Optimized image delivery over limited bandwidth communication channels
First Claim
1. A method of retrieving large-scale images over wireless network communications channel for display on a wireless portable device, the method comprising:
- issuing a first request from the wireless portable device to a remote computer, the first request being for a first update data parcel, the first update data parcel and a second update data parcel being selected based on a same operator controlled image viewpoint on the wireless portable device relative to a predetermined image, the first update data parcel and the second update data parcel comprising data that is used to generate a display on the wireless portable device for the same operator controlled viewpoint;
processing source image data of the predetermined image to obtain a series K1-N of derivative images of progressively lower detail level, the step of processing being performed on the remote computer, wherein the step of processing comprises subdividing image Ko of the series into a regular array of data parcels that includes the first and the second update data parcels, wherein the step of processing further comprises compressing each data parcel of the regular array of data parcels, and wherein the step of processing further comprises storing each data parcel of the regular array of data parcels on the remote computer such that a data parcel of the regular array of data parcels can he located by specification of a set of (KD, X, Y) values that represents a data set detail level index D and image array coordinates;
receiving the first update data parcel sent in response to the first request from the remote computer over the wireless network communications channel, wherein the step of receiving the first update data parcel is performed by the wireless portable device;
displaying an image on the wireless portable device using the first update data parcel received by the wireless portable device, wherein the first update data parcel uniquely forms a discrete portion of the predetermined image with respect to the same operator controlled image viewpoint;
issuing a second request from the wireless portable device to the remote computer, the second request being for a the second update data parcel; and
receiving the second update data parcel sent in response to the second request from the remote computer over the wireless network communications channel, wherein the step of receiving the second update data parcel is performed by the wireless portable device;
wherein the first and second update data parcels are requested and received through a local embedded server, the local embedded server using a local image repository to store image parcels, the local embedded server providing access to at least some image parcels;
wherein the wireless portable device issues data parcel requests according to assigned priority values of the data parcel requests, the method further comprising determining the assigned priority values based on image detail level of the data parcels selected for same operator controlled image viewpoint.
0 Assignments
0 Petitions
Accused Products
Abstract
Large-scale images are retrieved over network communications channels for display on a client device by selecting an update image parcel relative to an operator controlled image viewpoint to display via the client device. A request is prepared for the update image parcel and associated with a request queue for subsequent issuance over a communications channel. The update image parcel is received from the communications channel and displayed as a discrete portion of the predetermined image. The update image parcel optimally has a fixed pixel array size, is received in a single and or plurality of network data packets, and were the fixed pixel array may be constrained to a resolution less than or equal to the resolution of the client device display.
-
Citations
14 Claims
-
1. A method of retrieving large-scale images over wireless network communications channel for display on a wireless portable device, the method comprising:
-
issuing a first request from the wireless portable device to a remote computer, the first request being for a first update data parcel, the first update data parcel and a second update data parcel being selected based on a same operator controlled image viewpoint on the wireless portable device relative to a predetermined image, the first update data parcel and the second update data parcel comprising data that is used to generate a display on the wireless portable device for the same operator controlled viewpoint; processing source image data of the predetermined image to obtain a series K1-N of derivative images of progressively lower detail level, the step of processing being performed on the remote computer, wherein the step of processing comprises subdividing image Ko of the series into a regular array of data parcels that includes the first and the second update data parcels, wherein the step of processing further comprises compressing each data parcel of the regular array of data parcels, and wherein the step of processing further comprises storing each data parcel of the regular array of data parcels on the remote computer such that a data parcel of the regular array of data parcels can he located by specification of a set of (KD, X, Y) values that represents a data set detail level index D and image array coordinates; receiving the first update data parcel sent in response to the first request from the remote computer over the wireless network communications channel, wherein the step of receiving the first update data parcel is performed by the wireless portable device; displaying an image on the wireless portable device using the first update data parcel received by the wireless portable device, wherein the first update data parcel uniquely forms a discrete portion of the predetermined image with respect to the same operator controlled image viewpoint; issuing a second request from the wireless portable device to the remote computer, the second request being for a the second update data parcel; and receiving the second update data parcel sent in response to the second request from the remote computer over the wireless network communications channel, wherein the step of receiving the second update data parcel is performed by the wireless portable device; wherein the first and second update data parcels are requested and received through a local embedded server, the local embedded server using a local image repository to store image parcels, the local embedded server providing access to at least some image parcels; wherein the wireless portable device issues data parcel requests according to assigned priority values of the data parcel requests, the method further comprising determining the assigned priority values based on image detail level of the data parcels selected for same operator controlled image viewpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wireless portable device for displaying large-scale images retrieved over a wireless network channel, the wireless portable device comprising:
-
a display of defined screen resolution for displaying a defined image; a memory providing for storage of a plurality of image data parcels displayable over respective portions of a mesh corresponding to the defined image; a wireless network channel interface supporting retrieval of a first defined data parcel of the defined image and a second defined data parcel of the defined image over the wireless network channel; a processor coupled to the display, the memory, and the wireless network channel interface, the processor being configured to select the first and the second defined data parcels for a same operator controlled viewpoint, retrieve the first defined data parcel via the wireless network channel interface, store the first defined data parcel in the memory, and render the first defined data parcel over a discrete portion of the mesh according to the same operator controlled image viewpoint to provide for detail level enhancement of the defined image on the display; a local embedded server, the local embedded server using a local image repository to store image parcels, the local embedded server providing access to at least some image parcels, the retrieval of data parcels occurs through the local embedded server; wherein the wireless portable device is coupled over the wireless network channel to a remote computer; wherein the remote computer is configured to store a regular arrays of data parcels resulting from processing of source image data of a predetermined image to obtain a series K1-N of derivative images of progressively lower detail level, wherein the processing of the source image data comprises subdividing each respective image K of the series into a the regular array of data parcels, the regular arrays of data parcels comprising the first defined data parcel and the second defined data parcel, wherein the processing of the source image data further comprises compressing each data parcel of the regular array of data parcels, and wherein the processing of the source image data further comprises storing each data parcel of the regular array on the remote computer such that a data parcel of the regular array of data parcels can be located by specification of a set of (KD, X, Y) values that represents data set detail level index D and image array coordinates; wherein the processor is further configured to retrieve data parcels according to assigned priority values of the data parcels selected for the same operator controlled image viewpoint and to determine the assigned priority values based on image detail level of the data parcels. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification