G06F40/146

User interface rendering performance
11579902 · 2023-02-14 · ·

Disclosed are various embodiments for improving user interface rendering performance. A network page is received from one or more servers, where the network page includes code that renders a graphical placeholder for a user interface component. The code that renders the graphical placeholder for the user interface component is executed. Code that renders an updated view of the user interface component is received from the server(s) in response to a scrolling action or a viewport manipulation bringing the graphical placeholder for the user interface component into view. The code that renders the updated view of the user interface component is executed.

User interface rendering performance
11579902 · 2023-02-14 · ·

Disclosed are various embodiments for improving user interface rendering performance. A network page is received from one or more servers, where the network page includes code that renders a graphical placeholder for a user interface component. The code that renders the graphical placeholder for the user interface component is executed. Code that renders an updated view of the user interface component is received from the server(s) in response to a scrolling action or a viewport manipulation bringing the graphical placeholder for the user interface component into view. The code that renders the updated view of the user interface component is executed.

Method for Converting a Binary Data Stream
20180004716 · 2018-01-04 ·

A method is provided for converting a binary data stream, (e.g., an EXI data stream). In an initialization phase of the method, a plurality of grammars, previously produced from at least one description language scheme, are read from a memory area and combined to form a combined grammar and wherein the combined grammar is supplied to a runtime environment for the purpose of converting the binary data stream. The method firstly permits substantially accelerated production of the desired grammar in comparison with a grammar produced as required from individual schemes, and secondly the memory space requirement may be kept down, because there is no need to keep a combinational variety of grammars available.

THREE-DIMENSIONAL DATA ENCODING METHOD, THREE-DIMENSIONAL DATA DECODING METHOD, THREE-DIMENSIONAL DATA ENCODING DEVICE, AND THREE-DIMENSIONAL DATA DECODING DEVICE
20230014086 · 2023-01-19 ·

A three-dimensional data encoding method includes: generating an N-ary tree structure of three-dimensional points included in three-dimensional data, where N is an integer greater than or equal to 2; generating first encoded data by encoding a first branch using a first encoding process, the first branch having, as a root, a first node included in a first layer that is one of layers included in the N-ary tree structure; generating second encoded data by encoding a second branch using a second encoding process different from the first encoding process, the second branch having, as a root, a second node included in the first layer and different from the first node; and generating a bitstream including the first encoded data and the second encoded data.

THREE-DIMENSIONAL DATA ENCODING METHOD, THREE-DIMENSIONAL DATA DECODING METHOD, THREE-DIMENSIONAL DATA ENCODING DEVICE, AND THREE-DIMENSIONAL DATA DECODING DEVICE
20230014086 · 2023-01-19 ·

A three-dimensional data encoding method includes: generating an N-ary tree structure of three-dimensional points included in three-dimensional data, where N is an integer greater than or equal to 2; generating first encoded data by encoding a first branch using a first encoding process, the first branch having, as a root, a first node included in a first layer that is one of layers included in the N-ary tree structure; generating second encoded data by encoding a second branch using a second encoding process different from the first encoding process, the second branch having, as a root, a second node included in the first layer and different from the first node; and generating a bitstream including the first encoded data and the second encoded data.

Device and method for processing a binary-coded structure document

A binary-coded structure document, (e.g., in an EXI format which is based on a structure document designed in a text-based description language, such as XML), is provided with a binary-coded index document, which is based on a structural part of the structure document. A storage representation of the binary-coded index document is stored in a working storage unit of the device, and the binary-coded structure document is stored in a background storage unit assigned to the device. A processing operation or a request by at least one processing process is carried out by accessing the storage representation of the binary-coded index document via an object interface, and in certain examples, fragments of the binary-coded structure document are loaded into the working storage unit by the object interface. By carrying out processing operations on the binary-coded index document, faster request operations are facilitated in that specific requests may already be processed using the index document BCI without the involvement of the binary-coded structure document.

Device and method for processing a binary-coded structure document

A binary-coded structure document, (e.g., in an EXI format which is based on a structure document designed in a text-based description language, such as XML), is provided with a binary-coded index document, which is based on a structural part of the structure document. A storage representation of the binary-coded index document is stored in a working storage unit of the device, and the binary-coded structure document is stored in a background storage unit assigned to the device. A processing operation or a request by at least one processing process is carried out by accessing the storage representation of the binary-coded index document via an object interface, and in certain examples, fragments of the binary-coded structure document are loaded into the working storage unit by the object interface. By carrying out processing operations on the binary-coded index document, faster request operations are facilitated in that specific requests may already be processed using the index document BCI without the involvement of the binary-coded structure document.

Systems and methods for enhancing electronic communications
11586804 · 2023-02-21 · ·

Systems and methods are provided for enhancing text-based electronic communications. In one embodiment, a sending agent automatically, or upon request by a user, disambiguates identifiers and terms included in a communication internally or in collaboration with a remote device or server based on the identity and history of the sending or intended receiving device or user, the content or context of the communication and/or the sending or intended receiving device or user and automatically or at the request of the sender, appends, enhances or provides certain additional information related to the identifier or terms to the message in real time. This additional information is then included or referenced, but not necessarily initially displayed or communicated, in the communication. The integrated system also may include a receiving agent on the receiving device that can disambiguate the identifier or terms and provide additional information and services related to the identifier or terms in the communication.

Systems and methods for enhancing electronic communications
11586804 · 2023-02-21 · ·

Systems and methods are provided for enhancing text-based electronic communications. In one embodiment, a sending agent automatically, or upon request by a user, disambiguates identifiers and terms included in a communication internally or in collaboration with a remote device or server based on the identity and history of the sending or intended receiving device or user, the content or context of the communication and/or the sending or intended receiving device or user and automatically or at the request of the sender, appends, enhances or provides certain additional information related to the identifier or terms to the message in real time. This additional information is then included or referenced, but not necessarily initially displayed or communicated, in the communication. The integrated system also may include a receiving agent on the receiving device that can disambiguate the identifier or terms and provide additional information and services related to the identifier or terms in the communication.

Browser navigation for facilitating data access
11496585 · 2022-11-08 · ·

An apparatus for decoding and rendering or otherwise processing, manipulating, or outputting a variety of digital data is provided. The apparatus may include a browser engine configured to receive first encoded digital data. The apparatus may include a browser extension configured to intercept the first encoded digital data transmitted in response to a first request from the browser engine. The browser extension may be configured to intercept a first decoder written in a platform-independent syntax for decoding at least a portion of the first encoded digital data. The browser extension may be configured to point the browser engine to one or more local storage locations of the first encoded digital data and the first decoder.