Optimizing image compression
AssigneeAmerican Express Travel Related Services Company, Inc.
InventorsHans-Jurgen Greiner, Vasif M. Pasha, Kevin H. Ringger
Life of this patent
Estimating the term…
Abstract
The system may capture an image comprising an original image size. The system may further determine an optimal size for the image based on a connection bandwidth and/or connection latency. The system may also compress the image to reduce an image size locally until the image size is less than or equal to the optimal size, before transmitting the image with the optimal size to the receiver while controlling latency in image transmission.
Claims20
A method comprising:
- determining, by a mobile device, an optimal file size for an image based on at least one of a connection bandwidth or a connection latency between the mobile device and a server;
- compressing, by the mobile device, the image into a compressed image using recursive compression that stops in response to a compressed file size of the compressed image being less than or equal to the optimal file size,
- wherein the compressed image is configured for display on the mobile device;
- and
- transmitting, by the mobile device, the compressed image to the server for storage at an address,
- wherein the compressed image is configured to be downloaded from the server by using the address,
- wherein the server is configured to return the address to the mobile device.
A mobile device, comprising:
- a mobile device processor;
- a non-transitory memory configured to communicate with the processor, the non-transitory memory having instructions stored thereon that when executed by the processor cause a computer-based system to perform operations comprising:
- determining, by the processor, an optimal file size for an image based on at least one of a connection bandwidth or a connection latency between the mobile device and a server;
- compressing, by the processor, the image into a compressed image using recursive compression that stops in response to a compressed file size of the compressed image being less than or equal to the optimal file size,
- wherein the compressed image is configured for display on the mobile device;
- and
- transmitting, by the processor, the compressed image to the server for storage at an address,
- wherein the compressed image is configured to be downloaded from the server by using the address,
- wherein the server is configured to return the address to the mobile device.
A non-transitory computer program product having computer-executable instructions stored thereon that, if executed by a mobile device, causes the mobile device to be capable of performing operations comprising:
- determining, by the mobile device, an optimal file size for an image based on at least one of a connection bandwidth or a connection latency between the mobile device and a server;
- compressing, by the mobile device, the image into a compressed image using recursive compression that stops in response to a compressed file size of the compressed image being less than or equal to the optimal file size,
- wherein the compressed image is configured for display on the mobile device;
- and
- transmitting, by the mobile device, the compressed image to the server for storage at an address,
- wherein the compressed image is configured to be downloaded from the server by using the address,
- wherein the server is configured to return the address to the mobile device.
Dependencies are inferred from the claim text.