×

Distributed browsing architecture for the delivery of graphics commands to user devices for assembling a plurality of layers of a content page

  • US 9,720,888 B1
  • Filed: 05/22/2014
  • Issued: 08/01/2017
  • Est. Priority Date: 05/22/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed browsing system for providing access to network-accessible content, the system comprising:

  • a browser component adapted to run on a user device that includes a graphics processing unit, said browser component configured to provide a user interface on a display of the user device; and

    an intermediary system separate from the user device and configured to;

    receive a request from the user device for a content page and to retrieve the content page from a host system, a graphics pipeline of the intermediary system comprising;

    a content processing module configured to generate a document object model representation of the content page, wherein the document object model representation includes data representing a plurality of layers of the content page,a graphics processing module configured to generate, based at least partly on the document object model representation, a stream of graphics commands for rendering a visual representation of the content page, the stream of graphics commands including graphics library commands operable to instruct the graphics processing unit associated with the browser component how to assemble the plurality of layers of the content page, based on the data representing the plurality of layers in the document object model representation, to draw at least one graphical component of the visual representation of the content page,wherein the intermediary system is further configured to;

    intercept the stream of graphics commands including the graphics library commands from the graphics pipeline, andsend the intercepted stream of graphics commands including the graphics library commands to the user device over a communication network;

    wherein the browser component is configured to render the plurality of layers of the content page on the display of the user device at least partly by providing the intercepted stream of graphics commands to the graphics processing unit of the user device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×