IP Library Patent Application 16903926
Patent Application
App. No. 16/903,926

APPROACHES FOR COMPRESSING AND DISTRIBUTING IMAGE DATA

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/903,926
Abstract

Systems and methods are provided for obtaining a set of images representing a view of a geographic region to be compressed, the set of images including a first image and a second image. A first image file can be generated based on the set of images, wherein the first image is encoded in a first color channel associated with the image file, and wherein the second image is encoded in a second color channel associated with the image file. A video file can be generated based at least in part on the image file. The video file can be provided to a client device over one or more computer networks.

Claims (48)

1 . A system comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the system to perform:

obtaining a set of images representing a view of a geographic region to be compressed, the set of images including a first image and a second image;

generating a first image file based on the set of images, wherein the first image is encoded in a first color channel associated with the image file, and wherein the second image is encoded in a second color channel associated with the image file;

generating a video file based at least in part on the image file; and

providing the video file to a client device over one or more computer networks.

2 . The system of claim 1 , wherein the set of images includes a third image, and wherein the third image is encoded in a third color channel associated with the image file.

3 . The system of claim 2 , wherein the first, second, and third images are grayscale images.

4 . The system of claim 1 , wherein the instructions further cause the system to perform:

generating a first set of tiles that segment a first wide-area motion image of a portion of the geographic region;

generating a second set of tiles that segment a second wide-area motion image of the portion of the geographic region;

wherein the first wide-area motion image corresponds to a tile in the first set of tiles; and

wherein the second wide-area motion image corresponds to a tile in the second set of tiles.

5 . The system of claim 4 , wherein the first wide-area motion image and the second wide-area motion image were captured successively in time.

6 . The system of claim 4 , wherein the first wide-area motion image and the second wide-area motion image correspond to a particular zoom level at which the geographic region was imaged.

7 . The system of claim 1 , wherein generating the video file further causes the system to perform:

generating a first video frame of the video file based on the image file.

8 . The system of claim 7 , wherein the instructions further cause the system to perform:

generating a second image file based on a second set of images; and

generating a second video frame of the video file based on the second image file.

9 . The system of claim 1 , wherein the instructions further cause the system to perform:

associating the video file with the geographic region and a timestamp indicating when the set of images were captured; and

storing the video file.

10 . The system of claim 9 , wherein the instructions further cause the system to perform:

determining a request for image data associated with the geographic region from a second client device;

determining the stored video file satisfies the request from the second client device; and

providing the video file to the second client device over one or more computer networks.

11 . A computing device comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the computing device to perform:

accessing an encoded video file, wherein a first video frame of the encoded video file encodes a first image file;

extracting the first image file from the first video frame of the encoded video file, wherein the first image file encodes at least a first tile of a first tiled frame in a first color channel and a first tile of a second tiled frame in a second color channel;

extracting at least the first tile of the first tiled frame and the first tile of the second tiled frame from the first image file; and

providing access to at least the first tile of the first tiled frame and the first tile of the second tiled frame.

12 . The computing device of claim 11 , wherein the first image file encodes a first tile of a third tiled frame in a third color channel.

13 . The computing device of claim 11 , wherein the first image file is a Joint Photographic Experts Group (JPEG) image file.

14 . The computing device of claim 11 , wherein the first tile of the first tiled frame and the first tile of the second tile frame are in grayscale.

15 . The computing device of claim 11 , wherein the first tile of the first tiled frame and the first tile of the second tile frame are captured successively in time.

16 . A computer-implemented method, wherein the method is performed using one or more processors, the method comprising:

accessing, by the one or more processors, an encoded video file, wherein a first video frame of the encoded video file encodes a first image file;

extracting, by the one or more processors, the first image file from the first video frame of the encoded video file, wherein the first image file encodes at least a first tile of a first tiled frame in a first color channel and a first tile of a second tiled frame in a second color channel;

extracting, by the one or more processors, at least the first tile of the first tiled frame and the first tile of the second tiled frame from the first image file; and

providing, by the one or more processors, access to at least the first tile of the first tiled frame and the first tile of the second tiled frame.

17 . The computer-implemented method of claim 16 , wherein the first image file encodes a first tile of a third tiled frame in a third color channel.

18 . The computer-implemented method of claim 16 , wherein the first image file is a Joint Photographic Experts Group (JPEG) image file.

19 . The computer-implemented method of claim 16 , wherein the first tile of the first tiled frame and the first tile of the second tile frame are in grayscale.

20 . The computer-implemented method of claim 16 , wherein the first tile of the first tiled frame and the first tile of the second tile frame are captured successively in time.

Assignments (1)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →