Information processing system and information processing method
US-2024380982-A1 · Nov 14, 2024 · US
US9858027B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9858027-B2 |
| Application number | US-201414527931-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 30, 2014 |
| Priority date | Oct 30, 2014 |
| Publication date | Jan 2, 2018 |
| Grant date | Jan 2, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques are provided for segmenting digital content into a plurality of tiles which can be displayed across multiple application windows. For example, in one specific implementation, the methods disclosed herein can be used to segment a webpage into a plurality of tiles, wherein each of the tiles can be displayed in a separate web browser that displays a portion of the original webpage. In general, each content browser identifies which tile it displays based on a configuration that can be stored locally by the browser. To maintain interactivity such as may be provided by active content, each browser includes a mutation observer configured to detect changes in a document object model (DOM) and/or cascading style sheet (CSS) associated with the displayed content. Detected changes are recorded in notification messages which can be broadcast to other content browsers via a WebSocket connection or a direct peer-to-peer network.
Opening claim text (preview).
What is claimed is: 1. A method for rendering digital content, the method comprising: running a first content browser on a computing device, wherein the first content browser renders a first browser window on a first display device that (a) is operably coupled to the computing device and (b) forms part of a composite display; running a second content browser on the computing device, wherein the second content browser renders a second browser window on a second display device that (a) is operably coupled to the computing device and (b) forms part of the composite display; receiving, by the computing device, a content item that is logically subdivided into a plurality of tiles, wherein a document object model defines a structural aspect of the content item; rendering at least a portion of the content item using the composite display, wherein the first browser window rendered by the first content browser displays a first tile of the content item and wherein the second browser window rendered by the second content browser displays a second tile of the content item; detecting, at the first browser window, a modification to the document object model that affects an appearance of the content item in the first tile; generating, by a mutation observer executing on the first content browser, a mutation notification that characterizes the modification detected at the first browser window; using the second content browser to process the mutation notification that was generated by the mutation observer executing on the first content browser; and modifying an appearance of the content item in the second tile in response to processing the mutation notification. 2. The method of claim 1 , further comprising receiving, by the computing device, a display configuration that defines how the content item is logically subdivided into the plurality of tiles, wherein the display configuration is received via user input provided in the first browser window. 3. The method of claim 1 , further comprising receiving, by the computing device, a display configuration that defines how the content item is logically subdivided into the plurality of tiles, wherein the display configuration is received from a configuration manager via a network connection. 4. The method of claim 1 , further comprising running a third content browser on the computing device, wherein the third content browser renders a third browser window on a third display device that forms part of the composite display. 5. The method of claim 1 , wherein the first content browser is a web browser and the content item is a webpage encoded using a hypertext markup language (HTML). 6. The method of claim 1 , wherein the mutation notification further identifies the content item to which the modification applies. 7. The method of claim 1 , wherein the mutation notification comprises a plurality of name-value pairs. 8. The method of claim 1 , further comprising: running a third content browser on the computing device, wherein the third content browser renders a third browser window on a third display device that forms part of the composite display, and wherein the third browser window displays a third tile of the content item; and modifying an appearance of the content item in the third tile in response to processing the mutation notification. 9. A system for rendering digital content, the system comprising: a memory device storing a content item that is logically subdivided into a plurality of tiles, wherein a document object model defines a structural aspect of the content item; a first content browser that renders a first tile of the content item in a first browser window on a first display device that forms part of a composite display; a second content browser that renders a second tile of the content item in a second browser window on a second display device that forms part of the composite display; and a mutation observer, executing on the first content browser, that is configured to detect a modification to the document object model that affects an appearance of the content item in the first tile and generate a mutation notification that characterizes the modification and identifies the content item to which the modification is to be applied; wherein the first content browser is further configured to send the mutation notification to the second content browser; and wherein the second content browser is configured to (a) process the mutation notification that was generated by the mutation observer executing on the first content browser, and (b) in response to processing the mutation notification, modify an appearance of the second tile as displayed on the second display device based on the mutation notification. 10. The system of claim 9 , wherein: the content item is a webpage encoded using a hypertext markup language. 11. The system of claim 9 , wherein: the content item is a webpage; and the first and second content browsers are configured to receive the webpage from a content server. 12. The system of claim 9 , wherein: the first tile of the content item is defined by a display configuration; and the first content browser is further configured to receive the display configuration from a configuration manager. 13. The system of claim 9 , further comprising a configuration manager configured to receive first and second display configurations that define the first and second tiles, respectively. 14. The system of claim 9 , wherein: the content item is a webpage encoded using a hypertext markup language; and the mutation notification defines coordinates for a cascading style sheet (CSS) translation. 15. A non-transitory computer readable medium having instructions encoded thereon that, when executed by one or more processors, causes a digital content rendering process to be carried out, the process comprising: logically subdividing a content item into a plurality of tiles, wherein a document object model defines a structural aspect of the content item; rendering the content item using a composite display that comprises a plurality of display devices, wherein a first browser window provided on a first display device displays a first tile of the content item, wherein a second browser window provided on a second display device displays a second tile of the content item, and wherein the first and second browser windows are rendered by respective first and second content browser applications; running a mutation observer on the first content browser application; using the mutation observer to detect a modification to the document object model that affects an appearance of the content item in the first tile; using the mutation observer to generate a mutation notification that characterizes the detected modification and identifies the content item to which the detected modification applies; sending the mutation notification from the first content browser application to the second content browser application; using the second content browser application to process the mutation notification that was generated by the mutation observer; and further using the second content browser application to modify an appearance of the content item in the second tile in response to processing the mutation notification. 16. The non-transitory computer readable medium of claim 15 , wherein the digital content rendering process further comprises: receiving, via the first browser window, a first display configuration that defines the first tile and a second display configuration that defines the second tile; and transmitting the second display configur
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
Aspects of interface with display user · CPC title
Detection of the display position w.r.t. other display screens · CPC title
display composed of modules, e.g. video walls · CPC title
for monitor identification · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.