×

Methods and apparatuses for providing a hardware accelerated web engine

  • US 9,953,391 B2
  • Filed: 10/21/2014
  • Issued: 04/24/2018
  • Est. Priority Date: 11/17/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for accelerating a processing software on a data processing system, the method comprising:

  • analyzing, by the processing software, a mark-up language data stream having a plurality of fragments, the mark-up language data stream being processed by the processing software and the processing software is a mark-up language processing software, wherein the plurality of fragments of the mark-up language data stream are structured in a first data structure of nodes and each of the nodes in the first data structure is a logical component of the mark-up language data stream;

    selecting, by the processing software, a subset of the plurality of fragments of the data stream to be processed by a graphics processing unit;

    causing the graphics processing unit to process the subset of the plurality of fragments into a set of raster images, wherein the processing software provides information identifying the one or more selected fragments to the graphics processing unit and the information include location information for raster images corresponding to the selected fragments;

    generating a second data structure separate from at least the first data structure and the set of raster images, wherein the second data structure includes one or more nodes representing one or more raster images intended for processing by the graphics processing unit; and

    assembling the plurality of fragments from the second data structure, including the set of raster images, wherein the assembled plurality of fragments represents a complete image to be displayed as a document for display in the processing software.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×