Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

87 results about "Layout engine" patented technology

A layout engine is a software component that combines content and formatting information for electronic or printed display. Layout engines can be found embedded in web browsers and reporting software, and included in application frameworks that support a graphical user interface. Some applications combine layout engines with a parser that interprets markup to get their content and formatting information, such as web browsers.

System and methods for facilitating adaptive grid-based document layout

InactiveUS20050055635A1Efficiently be reflowedEfficient and optimal paginationNatural language data processingSpecial data processing applicationsGrid basedPaper document
A system and methods for facilitating adaptive grid-based document layout. More particularly, the present invention features a new approach to adaptive grid-based document layout that utilizes a set of adaptive templates that are configurable in a range of different pages sizes and viewing conditions. The templates include various element types and constraint-based relationships that define the layout of elements with reference to viewing conditions under which the document content will be displayed and that define other content properties. Through a layout engine and paginator, the present invention determines a desirable sequence of templates to use for adapting document content. Additionally, the present invention provides a template authoring tool and user interface for interactively drawing and arranging layout elements within an adaptive template.
Owner:MICROSOFT TECH LICENSING LLC

Acceleration of rendering of web-based content

Systems and methods for hardware accelerated presentation of web pages on mobile computing devices are presented. A plurality of web pages may be received by a computing device capable of processing and displaying web pages using layout engines, hardware accelerated graphics application programming interfaces (APIs). Upon receipt of the web pages, the web pages may be divided into a plurality of rendering layers, based upon stylesheets of the web pages. An algorithm walks through rendering layers so as to select a plurality of layers that may receive compositing layers so as to take advantage of hardware acceleration when rendered. The web pages may be subsequently presented on a display of the mobile computing devices using remaining rendering layers and compositing layers. In this manner, visual representation of web content remains intact even when content which may not have been originally designed for use with layout engine may be displayed.
Owner:APPLE INC

Method for abstracting network data and web reptile system

A web crawler system used for picking up webpage data is prepared as providing data pick-up task to the second component and receiving execution result of data pick-up task from the second component by the first component, communicating with webpage server to obtain webpage data and operating DOM model to pick up data as well as describing picked up data then sending picked up data and its description to the first component by the second one.
Owner:李沫南

System and method for adaptive document layout via manifold content

A system and method for improving document layout on arbitrary devices of different resolutions and size using manifold representations of content. Manifold representations of content are: multiple versions of anything that might appear in a document, from text, to images, to even such things as stylistic conventions. The specific content is selected and formatted dynamically, on the fly, by a layout engine in order to best adapt to a given viewing situation. A user interface for authoring and editing such manifold content is disclosed.
Owner:MICROSOFT TECH LICENSING LLC

Web application generator for spreadsheet calculators

ActiveUS7523395B1Quickly and efficiently creatingRapidly and inexpensively distributedText processingWebsite content managementWeb applicationData set
A method and system automatically creates and operates a web application from a spreadsheet without the need for specialized programming. The web application includes a guided data entry process created from spreadsheet worksheets. The web application interfaces with a database application, so that model data may be retrieved for analysis. The web application implements the model as a calculator data defining the relationships between the model values. A rendering data defines the appearance of the model values in the web application. A instance data includes the model values for an instance of the web application. A calculation engine calculates model values. A layout engine creates display information from the calculator, rendering, and instance data set. The rendering data includes objects having display methods for creating display information in accordance with its object type. Object types include inputs, outputs, and user interface elements.
Owner:ORACLE INT CORP

Graphical Application Integration with MPEG Objects

System and methods are provided to cache encoded graphical objects that may be subsequently combined with other encoded video data to form a data stream decodable by a client device according to a format specification. Paint instructions relating to a graphical object are sent from a layout engine to a rendering library. A shim intercepts these instructions and determines whether the graphical object already has been rendered and encoded. If so, a cached copy of the object is transmitted to the client device. If not, the shim transparently passes the instructions to the rendering library, and the object is rendered, encoded, and cached. Hash values are used for efficiency. Methods are disclosed to detect and cache animations, and to cut and splice cached objects into encoded video data.
Owner:ACTIVE VIDEO NETWORKS INC

Dynamically configureable placement engine

A stream application may allocate processing elements to one or more compute nodes (or hosts) to achieve a desired optimization goal. Each optimization mode may define processing element selection criteria and / or host selection criteria. When allocating a processing element to a host, a scheduler may place each processing element individually. Accordingly, the scheduler may use the processing element selection criteria for selecting which processing element in the stream application to allocate next. The scheduler may then determine, based on one or more constraints, which host the processing element can be placed on. If the scheduler determines that multiple hosts are suitable candidates for the processing element, it may use the host selection criteria to pick one of the candidate hosts that further optimize the stream application to meet the desired goal.
Owner:IBM CORP

System and method for adaptive document layout via manifold content

A user interface for improving document layout on arbitrary devices of different resolutions and size using manifold representations of content. Manifold representations of content are: multiple versions of anything that might appear in a document, from text, to images, to even such things as stylistic conventions. The specific content is selected and formatted dynamically, on the fly, by a layout engine in order to best adapt to a given viewing situation. A user interface for authoring and editing such manifold content is disclosed.
Owner:MICROSOFT TECH LICENSING LLC

Displaying video on a browser

A system, method and computer-readable medium for a rendering a video on a browser. The system comprises a layout engine, a video decoder, a compositor, a GPU processing module, and a GPU. The layout engine identifies a video layer. The video decoder generates a plurality of bitmaps for updating a plurality of textures included in the layer. The compositor generates a set of rendering instructions for updating the plurality of textures that make up a quad. A shared memory stores plurality of bitmaps in the plurality of textures and the set of rendering instructions outside of the sandbox environment. The GPU processing module retrieves the plurality of textures and the rendering instructions and causes the GPU to render the video on a webpage using the rendering instructions and the plurality of the textures.
Owner:GOOGLE LLC

Digital document browsing system and method thereof

A digital document browsing system includes: a layout engine for determining the layout of a digital document based on previously obtained historical data for a display form of the digital document, a summarization engine for preparing a summary for the sentences of the digital document based on the historical data for the digital document. Further included is a view generator for arranging the summary obtained by the summarization engine in accordance with the layout, and for generating data relating to the display form of the digital document. A user interface for displaying the digital document on a display device based on the data related to the display form is still further included.
Owner:IBM CORP

Dynamic automatic page turning system and method

InactiveCN102567289ADynamically predict reading speedAutomatically adjust time intervalSpecial data processing applicationsPagingTimer
The invention discloses a dynamic automatic page turning system, which comprises a reading layout engine, a parsing module, a word computation module, a reading speed computation module, a page turning time computation module and a timer, wherein the reading layout engine is used for paging and displaying a current page; the parsing module is used for parsing the metadata, so the genre of the current page is obtained; the word computation module is used for computing the word number of the current page; the reading speed computation module is used for determining the reading speed of the current page; the page turning time computation module is used for computing the page turning time of the current page; and the timer is used for timing and turning the page. The invention further discloses a method for realizing the system. The automatic page turning system and the automatic page turning method are easy to implement, and can be applied to a handheld device. After the system is started, the metadata of a reading content is firstly analyzed, then according to the word number, the word size and other reading characteristics which are relevant to a user, the reading speed of the user is dynamically estimated, the time interval for turning the page is automatically adjusted, accordingly, a more intelligent dynamic automatic page turning function is realized, and the experience of the user is improved.
Owner:SHANGHAI ZHANGMEN TECH

Report printing method and system based on HTML (Hyper Text Markup Language) template

The invention discloses a report printing method and a report printing system based on an HTML (Hyper Text Markup Language) template. The related method comprises the following steps: creating an HTML template file according to a presentation requirement of a report, wherein a template language is embedded into the HTML template file, and the HTML template file contains a template file and a CSS (Cascading Style Sheet) file used for storing a display style and configuration information; embedding a dynamic content part in the report into the template file in a variable form according to a template language rule to form the template file; acquiring dynamic data needed by the generation of the report; replacing the dynamic data with corresponding variables by adopting a mapping dictionary to generate a standard HTML file; rendering the standard HTML file by utilizing a layout engine to generate the corresponding report; outputting the report according to the configuration information in the CSS file, and printing the report. According to the method and the system disclosed by the invention, a template-based dynamic printing function can be achieved, and the development cost and the post-maintenance cost are reduced.
Owner:BEIJING CED RAILWAY ELECTRIC TECH

Method and system for dynamically generating user interfaces

A method and a system are for dynamically generating user interfaces for an application, independently of resolution and platform. In this case, a configuration file is read in and interpreted. A layout engine generates the user interface by accessing a mapping which assigns a respective control event to an event handler.
Owner:SIEMENS HEALTHCARE GMBH

Web browser fingerprinting

Systems, methods, and devices are directed towards identifying a web browser by targeting a document parser component in a layout engine of a web browser. Malformed HTML may be provided to a client device having the web browser. Based on how the layout engine responds to the received malformed HTML, a fingerprint can be generated classifying / identifying a class, type, and other features of the web browser / layout engine. Other fingerprinting techniques may be combined with this malformed HTML approach to improve an accuracy of web browser identification, or to be used to detect / counter user-agent spoofing. Identification of the web browser / layout engine may then be used, among other things, to provide web content that is formatted to be useable by the receiving client device.
Owner:F5 NETWORKS INC

Panoptic Visualization Document Layout

A panoptic visualization document layout system includes a search engine and a layout engine coupled thereto. The search engine is configured to identify a document component including requested media content from a panoptic visualization document collection having a plurality of document components each of which has associated metadata providing information about the respective document component. The layout engine is configured to select a layout model according to the associated metadata for the identified document component, which metadata further includes information identifying link(s) between the identified document component and one or more other document components. The layout engine is configured to retrieve document components including the identified document component and other document component(s), and generate a layout of panoptically-arranged visual representations of the retrieved document components according to the selected layout model, and the retrieved document components and associated metadata. And the layout engine is configured to communicate the layout.
Owner:THE BOEING CO

Inline web previews with dynamic aspect ratios

A system for providing inline web previews with dynamic aspect ratios. The system includes an automatic information layout engine to dynamically render a preview of web content located at one or more uniform resource locators contained in a message. The web content previews may be tailored to the display configuration of the device showing the web preview. The system may select an appropriate layout for rendering the web content preview based on one or more properties, such as size, resolution, or aspect ratio, of the display each time the web preview is displayed. Web content previews may be dynamically generated or updated as messages are composed, received, or displayed allowing senders and recipients to see the web content preview in a suitable layout.
Owner:MICROSOFT TECH LICENSING LLC

System and method for resolving digital television interaction service markup language

The invention discloses a system and a method for resolving a digital television interaction service markup language. The system mainly comprises a communication management module, a label resolving module, a Dom module, a Render module and a layout management module. The invention also discloses the method for resolving the digital television interaction service markup language. The method mainly comprises the following steps of: acquiring corresponding website resource information flows; identifying label information in network resource information; resolving the acquired network resource information into label flows, marking special labels for the digital television interaction service markup language, and generating a Dom tree through a Dom Builder according a legal hypertext markup language (html) rule; and transmitting the Dom three to a Layout Engine for performing layout, constructing a Render tree on the constructed DOM tree so as to realize webpage rendering, and adding node position coordinates and color type setting information. According to the system and the method, not only can the resolving efficiency of a set top box browser be improved effectively, but also the digital television interaction service markup language can be supported completely.
Owner:江西省南城县网信电子有限公司

Automatic layout method and automatic layout device

An automatic layout method for performing an automatic layout of components on a diagram, the automatic layout method includes: generating a layout engine control object based on an operation of an application program; selecting at least one layout engine object from a plurality of layout engine objects for calculating coordinates of the components by different algorithms, at least one layout engine object being selected based on an instruction of the application program by the layout engine control object; and creating the diagram by the application program based on the coordinates calculated by the selected layout engine object.
Owner:YOKOGAWA ELECTRIC CORP

Journal display having three dimensional appearance

A graphical user interface for use with a computer system including a display and a user selection device for selecting audio files, video files, and image files. A layout engine responds to a format file referenced to the selected audio files, the selected video files and the selected image files. A rendering engine generates journal display data defining a 3D journal image in accordance with the format file, the journal display data being provided to the display and corresponding to a 3D model. A bookshelf engine manages multiple 3D journal images.
Owner:MICROSOFT TECH LICENSING LLC

Method, article of manufacture, and apparatus for generating a multi-dimensional record management index

A record management system is provided for generating a multi-dimensional view for different measures. A set of records is retrieved in response to a set of queries. The records include dimension values and measure values, which are associated with the measures. The set of records is maintained in a master table. The record management system generates a record structure foundation, including a query map and a master table index. The record management system then employs the record structure foundation to generate a multi-dimensional layout mapping for the measures that are to be represented in the view. The record structure foundation and measure values in the master table are used to convert the layout mapping into the desired multi-dimensional view. The record management system includes data storage units for implementing the master table, query map, master table index, and layout mapping. These data storage units are coupled to a set of processing engines, which include a control engine, query engine, index engine, and layout engine that provide for performing operations that result in the generation of a multi-dimensional view.
Owner:ORACLE INT CORP

Unified markup language processing

A method, system, architecture and apparatus for unified markup language processing. A unified markup language processing and distribution system includes a unified language markup parser configured to produce both a layout model and an execution model based upon content defined by a unified markup language. A layout engine may be included that is programmed to process the layout models produced by the parser to generate corresponding user interfaces for an application defined by the content. An execution engine may be programmed to process execution models produced by the parser to generate corresponding logic for the application defined by the content.
Owner:IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products