LAPE: layered presentation system utilizing compressed-domain image processing
First Claim
1. A layered presentation system, comprising:
- a shared display; and
a server configured to receive image data in a compressed domain form from each of a plurality of external sources each of which is in communication with the server;
wherein the server is further configured tocompute a composite image in the compressed domain based on the compressed domain image data received from multiple external sources by performing one or more of the following operations;
blending select received image data, andoverlaying select received image data,decode the composite image, andrender the composite image on the shared display; and
wherein all data exchange between the server and the external sources is in the compressed domain.
2 Assignments
0 Petitions
Accused Products
Abstract
A layered presentation system (LAPE) includes a server that performs compressed-domain image processing on image data received from multiple clients including a master client and other clients to generate a composite image that incorporates imagery from the other clients with a master image from the master client for viewing on a shared display. The system'"'"'s clients can add imagery in the form of questions, comments, and graphics to a currently displayed image. The added imagery is processed along with the master image to generate the composite image that then appears on the shared display and perhaps also on each client'"'"'s individual display. The processing includes scaling the master image/added imagery, as required, and blending and/or overlaying the added imagery onto the master image so as to augment but not obscure it. A network protocol is included for sending image data in the compressed domain back and forth between the server and each of the clients.
-
Citations
25 Claims
-
1. A layered presentation system, comprising:
-
a shared display; and a server configured to receive image data in a compressed domain form from each of a plurality of external sources each of which is in communication with the server; wherein the server is further configured to compute a composite image in the compressed domain based on the compressed domain image data received from multiple external sources by performing one or more of the following operations; blending select received image data, and overlaying select received image data, decode the composite image, and render the composite image on the shared display; and wherein all data exchange between the server and the external sources is in the compressed domain.
-
-
2. A layered presentation system, comprising:
-
a shared display; and a server configured to receive data in a compressed domain form from each of a plurality of clients, one of which is a master client and each of which is in communication with the server; wherein the server is further configured to compute a composite image in the compressed domain based on multiple sets of compressed domain data received from multiple clients, decode the composite image, and render the composite image on the shared display; and wherein all data exchange between the server and the clients is in the compressed domain. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A layered presentation system, comprising:
-
a shared display; a plurality of clients, each of which comprises a display; and a server configured to receive data in a compressed domain form from each of the plurality of clients; wherein the server is further configured to compute a composite image in the compressed domain based on multiple sets of compressed domain data received from multiple clients, decode the composite image, and render the composite image on the shared display; wherein each client is configured to request that the server send that client a copy of a current display scaled to match that client'"'"'s display, the current display being a rendering of a master image or a computed composite image, the server being further configured to scale the copy of the current display in accordance with the request; and wherein all data exchange between the server and the clients is in the compressed domain. - View Dependent Claims (15, 16, 17)
-
-
18. A method of maintaining and processing image data received from multiple sources to, form a composite image comprised of image data from each of the multiple sources, the method comprising the steps of:
-
receiving a master image; scaling the master image, if necessary, to fit a target display; receiving secondary imagery; scaling received secondary imagery, if necessary; and performing a blending operation between the master image and each received secondary image; wherein all images received are in a compressed domain form, and wherein all scaling and blending are done in the compressed domain. - View Dependent Claims (19, 20, 21)
-
-
22. A machine-readable medium embodying a program of instructions for directing a machine to maintain and process image data received from multiple sources to form a composite image comprised of image data from each of the multiple sources, the program of instructions comprising:
-
instructions for scaling a received master image, if necessary, to fit a target display; instructions for scaling received secondary imagery, if necessary; and instructions for performing a blending operation between the master image and each received secondary image; wherein all images received are in a compressed domain form, and wherein all scaling and blending are done in the compressed domain. - View Dependent Claims (23, 24, 25)
-
Specification