Selective Transmission of Image Data Based on Device Attributes
First Claim
1. A method for transmitting image-related assets to a device, comprising:
- at a processor, receiving a request for image-related assets from the device, the request comprising an indication of at least one attribute;
at the processor, based on the attribute, selecting at least one available asset from a plurality of available assets; and
transmitting the selected at least one available asset to the device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for storing, manipulating, and/or transmitting image data, such as light field photographs and the like, in a manner that efficiently delivers different capabilities and features based on device attributes, user requirements and preferences, context, and/or other factors. Acceleration structures are provided, which enable selective use of certain types of data (also referred to as “assets”) based on device attributes such as image size, desired functionality, user preference, and/or the like. In this manner, the system and method of the present invention takes into account specific attributes and parameters in determining which data should be included, so as to optimize transmission, storage, and/or rendering of image data, including light field data, to improve efficiency and avoid waste of resources.
-
Citations
59 Claims
-
1. A method for transmitting image-related assets to a device, comprising:
-
at a processor, receiving a request for image-related assets from the device, the request comprising an indication of at least one attribute; at the processor, based on the attribute, selecting at least one available asset from a plurality of available assets; and transmitting the selected at least one available asset to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for requesting image-related assets at a device, comprising:
-
at a processor, determining at least one attribute for display of an image at a device; at the processor, determining a set of available image-related assets for display of the image; at the processor, based on the determined attribute and the determined available assets, selecting at least one of the available assets; at the processor, requesting the selected at least one asset from a server; at the device, receiving the selected at least one asset from the server; at the processor, rendering the image using the received at least one asset; and displaying the rendered image at an output device. - View Dependent Claims (22, 23)
-
-
24. A computer program product for transmitting image-related assets to a device, comprising:
-
a non-transitory computer-readable storage medium; and computer program code, encoded on the medium, configured to cause at least one processor to perform the steps of; receiving a request for image-related assets from the device, the request comprising an indication of at least one attribute; based on the attribute, selecting at least one available asset from a plurality of available assets; and transmitting the selected at least one available asset to the device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer program product for requesting image-related assets at a device, comprising:
-
a non-transitory computer-readable storage medium; and computer program code, encoded on the medium, configured to cause at least one processor to perform the steps of; determining at least one attribute for display of an image at a device; determining a set of available image-related assets for display of the image; based on the determined attribute and the determined available assets, selecting at least one of the available assets; requesting the selected at least one asset from a server; receiving the selected at least one asset from the server; rendering the image using the received at least one asset; and displaying the rendered image at an output device. - View Dependent Claims (41)
-
-
42. A system for transmitting image-related assets to a device, comprising:
-
a processor, configured to receive a request for image-related assets from the device, the request comprising an indication of at least one attribute, and to, based on the attribute, selecting at least one available asset from a plurality of available assets; and a transmitter, communicatively coupled to the processor, configured to transmit the selected at least one available asset to the device. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A system for requesting image-related assets at a device, comprising:
-
a processor, configured to perform the steps of; determining at least one attribute for display of an image at a device; determining a set of available image-related assets for display of the image; and based on the determined attribute and the determined available assets, selecting at least one of the available assets; a communication module, communicatively coupled to the processor, configured to perform the steps of; requesting the selected at least one asset from a server; receiving the selected at least one asset from the server; a renderer, communicatively coupled to the communication module, configured to render the image using the received at least one asset; and an output device, communicatively coupled to the renderer, configured to display the image. - View Dependent Claims (59)
-
Specification