×

Optimized image delivery over limited bandwidth communication channels

  • US 10,218,814 B2
  • Filed: 03/13/2017
  • Issued: 02/26/2019
  • Est. Priority Date: 12/27/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of communicating images for display on a wireless mobile device, the method being performed by one or more servers, the method comprising steps of:

  • employing a predetermined pyramid grid structure arranged in a hierarchy comprising a plurality of levels such that each level of the hierarchy includes a regular grid, the regular grid at each lower level of the hierarchy having more elements than at a higher level in the hierarchy, wherein each element of each regular grid defines a discrete spatial area, and the discrete spatial areas at any given level cover, in a substantially continuous and non-overlapping manner, an area that is substantially the same across the plurality of levels;

    providing client software to the wireless mobile device;

    using data of a source image processed with respect to the plurality of levels to obtain a series of related images of progressively lower detail level, wherein each related image of the series of related images comprises image data and is subdivided into a regular array of substantially non-overlapping image parcels, wherein image parcels of each regular array of the image parcels form a plurality of discrete portions of a related image of the series of related images according to discrete spatial areas associated with a corresponding level of the predetermined pyramid grid structure;

    receiving a first request at the one or more servers from the wireless mobile device over a network communication channel, the first request being specifically for a first image parcel of the series of related images, the first image parcel corresponding to a first grid element of the predetermined pyramid grid structure, the first grid element corresponding to a first discrete spatial area;

    sending the first image parcel from the one or more servers to the wireless mobile device over the network communication channel, in response to the first request;

    receiving a second request at the one or more servers from the wireless mobile device over the network communication channel, the second request being specifically for a second image parcel of the series of related images, the second image parcel corresponding to a second grid element of the predetermined pyramid grid structure, the second grid element corresponding to a second discrete spatial area, the step of receiving the second request being performed after the step of receiving the first request, wherein a first non-empty overlap area exists between the first discrete spatial area and the second discrete spatial area; and

    sending the second image parcel from the one or more servers to the wireless mobile device over the network communication channel, in response to the second request;

    wherein the client software comprises instructions to configure the wireless mobile device to;

    employ the predetermined pyramid grid structure;

    request and receive image parcels through a local embedded server, the local embedded server being configured to use a local image repository to store image parcels using a local image repository, the local embedded server providing access to at least some image parcels;

    determine a first user-controlled viewing frustum based on a navigational input to the wireless mobile device;

    select the first image parcel of the series of related images based on the predetermined pyramid grid structure and the first user-controlled viewing frustum, and send the first request, automatically without specific user input, in response to the navigational input;

    select the second image parcel of the series of related images based on the predetermined pyramid grid structure and the first user-controlled viewing frustum, and send the second request, automatically without specific user input, in response to the navigational input;

    the first request and the second request being sent according to a priority order based at least in part on corresponding levels in the predetermined pyramid grid structure, the first image parcel having an earlier priority than the second image parcel according to the priority order;

    automatically, without further user input after the navigational input, render a view for the first user-controlled viewing frustum comprising rendering at least a portion of the first image parcel before finishing receiving and rendering the second image parcel, to thereby enable a regional enhancement of level of details for the first user-controlled viewing frustum in at least the first non-empty overlap area; and

    store the first image parcel and the second image parcel received by the wireless mobile device.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×