Methods and systems for scalable streaming of images with server-side control
First Claim
Patent Images
1. A method for image transmission, said method comprising the acts of:
- hosting an image file on a server;
requesting said image file from a client;
parsing said image file on said server to determine a representative part of said image;
transmitting said representative part of said image file to said client;
selecting a customization of said image through a client interface on said client;
transmitting said customization information from said client to said server;
parsing said image file on said server to determine image data associated with said customization and transmitting said image data associated with said customization to said client.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide systems and methods for managing and transmitting image data. Some embodiments are particularly suited to streaming JPEG 2000 images from a web server.
-
Citations
23 Claims
-
1. A method for image transmission, said method comprising the acts of:
-
hosting an image file on a server;
requesting said image file from a client;
parsing said image file on said server to determine a representative part of said image;
transmitting said representative part of said image file to said client;
selecting a customization of said image through a client interface on said client;
transmitting said customization information from said client to said server;
parsing said image file on said server to determine image data associated with said customization and transmitting said image data associated with said customization to said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19)
-
-
13. A method for interactive customized image transmission, said method comprising the acts of:
-
hosting an image file on a server;
requesting said image file from a client;
transmitting a thumbnail version of said image file to said client;
selecting a customized version of said image through user input at said client;
transmitting said customized version information from said client to said server;
reading and parsing said image file at said server to determine image data required for said customized version; and
transmitting said image data required for said customized version to said client.
-
-
20. An apparatus for interactive customized image transmission, said apparatus comprising:
-
a server having an image file stored thereon;
a parser on said server for parsing said image file and determining what image file data is required to communicate various customized versions of said image file;
a client having a client image interface;
wherein said client image interface enables a user to request a customized version of said image file and said parser on said server has the ability to determine what image data is required to communicate said customized version and transmit said image data to said client.
-
-
21. An image server enabling interactive customized image transmission, said server comprising:
-
storage for storing at least one image file;
a receiver for receiving requests from a client for customized versions of said at least one image file;
a reader/parser for reading and parsing said image file and determining what image data is required to render said customized versions of said image file; and
a sender for sending said customized image data to said client.
-
-
22. A computer-readable medium comprising instructions for creating a customization of an image file, said instructions comprising the acts of:
-
storing at least one image file;
receiving requests from a client for customized versions of said at least one image file;
reading and parsing said image file and determining what image data is required to render said customized versions of said image file; and
sending said customized image data to said client.
-
-
23. A computer data signal embodied in an electronic transmission, said signal having the function of creating an image index file, said signal comprising instructions for:
-
storing at least one image file;
receiving requests from a client for customized versions of said at least one image file;
reading and parsing said image file and determining what image data is required to render said customized versions of said image file; and
sending said customized image data to said client.
-
Specification