Patent ID: 9451181
Filing Date: 2016-09-20
CPC Classification: G09G,H04N

Claim Text:
1. A method comprising the steps of: reading, by a processor from a storage device, a composite video descriptor data structure and a plurality of window descriptor data structures, the composite video descriptor data structure defining a width and height of a composite video frame and each window descriptor data structure defining starting X and Y coordinates, width and height of each constituent video window to be rendered in the composite video frame; determining, by the processor, top and bottom Y coordinates, and left and right X coordinates for each constituent video window; dividing, by the processor, each constituent video window using the top and bottom Y coordinates, and left and right X coordinates of all windows to obtain sub-windows including overlapping sub-windows from distinct constituent video windows; computing, by the processor, an ordering key for each sub-window by multiplying a Y coordinate for each sub-window by a constant to produce a product, and adding an X coordinate for each sub-window to the product; and storing, by the processor, X, Y coordinates of opposing corners of each X and Y divided sub-window in the storage device.