Multiple display rendering of digital content

US9858027B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9858027-B2
Application numberUS-201414527931-A
CountryUS
Kind codeB2
Filing dateOct 30, 2014
Priority dateOct 30, 2014
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G06F3/1446Primary

    display composed of modules, e.g. video walls · CPC title

  • for monitor identification · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9858027B2 cover?
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 g…
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/1446. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).