IP Library Granted Patent US 10,574,732
Granted Patent B2
US 10,574,732 · App. 16/509,007 · Granted Feb 25, 2020

Data transfer using images on a screen

Inventors: Arlo Bryer (London, GB); Chris Brockington-Hill (London, GB); Jacek Lach (London, GB)
Assignee: Palantir Technologies Inc.
H04L67/06H04L67/1093H04N5/225
View Patent ↗
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 10,574,732
App. No.
16/509,007
Granted
Feb 25, 2020
Kind
B2
Abstract

In various example embodiments, a system and method for data transfer using images are provided herein. An image is received from a source device. Moreover, the image represents information stored in a memory of the source device. The image is generated based on an application that converts the information into the image. Further information is then generated on a destination device based on the received image. The further information is a duplicate of the information that is stored in the memory of the source device.

Claims (43)

1. A method comprising:

generating, by a source device, a set of images representing information stored in a memory of the source device;

presenting a visual marker on a display of the source device;

receiving, from a destination device, a notification indicating that the destination device is properly aligned to receive the set of images from the source device, wherein the destination device transmitted the notification in response determining that a target icon presented on a display of the destination device is presented within a predetermined distance of live image data of the visual marker presented on the display of the destination device; and

in response to receiving the notification, presenting the set of images representing information stored in a memory of the source device on the display of the source device, wherein the destination device captures the set of images using a camera of the destination device and generates a duplicate of the information stored in the memory of the source device based on the set of images.

2. The method of claim 1 , wherein a first image from the set of images depicts one or more bits, and each of the one or more bits displays a respective color.

3. The method of claim 2 , wherein the destination device generates at least a portion of the duplicate of the information stored in the memory of the source device by:

identifying the one or more bits depicted in the first image;

generating intermediate data based on the one or more bits; and

converting the intermediate data into data that corresponds to at least the portion of the duplicate of the information stored in the memory of the source device.

4. The method of claim 1 , wherein the set of images are presented as a stream of images.

5. The method of claim 4 , wherein the destination device begins generating the duplicate of the information stored in the memory of the source device after capturing a last image from the stream of images.

6. The method of claim 4 , wherein the destination device begins generating the duplicate of the information stored in the memory of the source device after capturing a first image from the stream of images.

7. The method of claim 1 , wherein the destination device captures the live image data of the visual marker presented on the display of the destination device using the camera of the destination device.

8. A source device comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the source device to perform operations comprising:

generating a set of images representing information stored in a memory of the source device;

presenting a visual marker on a display of the source device;

receiving, from a destination device, a notification indicating that the destination device is properly aligned to receive the set of images from the source device, wherein the destination device transmitted the notification in response determining that a target icon presented on a display of the destination device is presented within a predetermined distance of live image data of the visual marker presented on the display of the destination device; and

in response to receiving the notification, presenting the set of images representing information stored in a memory of the source device on the display of the source device, wherein the destination device captures the set of images using a camera of the destination device and generates a duplicate of the information stored in the memory of the source device based on the set of images.

9. The source device of claim 8 , wherein a first image from the set of images depicts one or more bits, and each of the one or more bits displays a respective color.

10. The source device of claim 9 , wherein the destination device generates at least a portion of the duplicate of the information stored in the memory of the source device by:

identifying the one or more bits depicted in the first image;

generating intermediate data based on the one or more bits; and

converting the intermediate data into data that corresponds to at least the portion of the duplicate of the information stored in the memory of the source device.

11. The source device of claim 8 , wherein the set of images are presented as a stream of images.

12. The source device of claim 11 , wherein the destination device begins generating the duplicate of the information stored in the memory of the source device after capturing a last image from the stream of images.

13. The source device of claim 11 , wherein the destination device begins generating the duplicate of the information stored in the memory of the source device after capturing a first image from the stream of images.

14. The source device of claim 8 , wherein the destination device captures the live image data of the visual marker presented on the display of the destination device using the camera of the destination device.

15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a source device, cause the source device to perform operations comprising:

generating a set of images representing information stored in a memory of the source device;

presenting a visual marker on a display of the source device;

receiving, from a destination device, a notification indicating that the destination device is properly aligned to receive the set of images from the source device, wherein the destination device transmitted the notification in response determining that a target icon presented on a display of the destination device is presented within a predetermined distance of live image data of the visual marker presented on the display of the destination device; and

in response to receiving the notification, presenting the set of images representing information stored in a memory of the source device on the display of the source device, wherein the destination device captures the set of images using a camera of the destination device and generates a duplicate of the information stored in the memory of the source device based on the set of images.

16. The non-transitory computer-readable medium of claim 15 , wherein a first image from the set of images depicts one or more bits, and each of the one or more bits displays a respective color.

17. The non-transitory computer-readable medium of claim 16 , wherein the destination device generates at least a portion of the duplicate of the information stored in the memory of the source device by:

identifying the one or more bits depicted in the first image;

generating intermediate data based on the one or more bits; and

converting the intermediate data into data that corresponds to at least the portion of the duplicate of the information stored in the memory of the source device.

18. The non-transitory computer-readable medium of claim 15 , wherein the set of images are presented as a stream of images.

19. The non-transitory computer-readable medium of claim 18 , wherein the destination device begins generating the duplicate of the information stored in the memory of the source device after capturing a last image from the stream of images.

20. The non-transitory computer-readable medium of claim 18 , wherein the destination device begins generating the duplicate of the information stored in the memory of the source device after capturing a first image from the stream of images.

Assignments (3)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2019
From: BRYER, ARLO; BROCKINGTON-HILL, CHRIS; LACH, JACEK
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 050431/0616 →