×

Combining multi-layered bitmap files using network specific hardware

  • US 8,125,486 B2
  • Filed: 05/25/2006
  • Issued: 02/28/2012
  • Est. Priority Date: 02/23/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for processing image layers comprising:

  • configuring a first process flow by;

    packetizing each of a plurality of image layers into separate packet streams comprising a multiplicity of packets wherein each packet among the multiplicity of packets comprises a packet number, a z value, and at least one pixel, wherein each of the at least one pixel comprises an alpha value and at least one pixel value, and wherein the z value for each packet is equal to a pixel z value shared by all of the at least one pixel in the packet;

    ordering the packets among the multiplicity of packets based on the packet number of each of the packets;

    loading each of the at least two packet streams into separate ingress queues;

    configuring a second process flow by taking the packets from the separate ingress queues, sorting the packets based on z value to produce z sorted packets, and loading the z sorted packets into at least two egress queues, wherein the number of egress queues equals the number of separate ingress queues;

    configuring a third process flow by taking the z sorted packets from the at least two egress queues, and alpha blending the at least one pixels in the packets to produce a multitude of output packets comprising a packet number and at least one pixel, wherein each of the at least one pixel comprises at least one pixel value;

    configuring a fourth process flow by producing an image from the multitude of output packets and presenting the image on a display device; and

    allocating a plurality of execution threads to one or more of the first process flow, the second process flow, the third process flow and the fourth process flow such that the process flows run in parallel and wherein two or more of the process flows are performed sequentially by one of the plurality of executing threads.

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