IP Library Granted Patent US 9,836,650
Granted Patent B2
US 9,836,650 · App. 14/617,165 · Granted Dec 5, 2017

Identification of a photographer based on an image

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 9,836,650
App. No.
14/617,165
Granted
Dec 5, 2017
Kind
B2
Abstract

Technologies are generally described for methods and systems effective to identify a photographer of an image based on the image. The image may correspond to image data generated by a device. In an example, a processor may identify feature data in the image data. The feature data may correspond to a static feature in real space. The processor may also determine a position of the photographer based on the identified feature data. The processor may also retrieve video data from a memory. The video data may include the feature data. The processor may also determine a time that may correspond to the generation of the image data. The determination of the time may be based on the video data. The processor may also identify the photographer based on the position and based on the time.

Claims (91)

1. A method to identify a photographer based on an image, wherein the image corresponds to image data generated by a device, the method comprising, by a processor:

identifying first feature data in the image data, wherein the first feature data corresponds to a first static feature in real space;

identifying second feature data in the image data, wherein the second feature data corresponds to a second static feature in the real space;

determining a first distance between the first feature data and the second feature data in the image data;

determining a second distance between the first static feature and the second static feature in the real space;

determining a position of the photographer based on the first distance and the second distance;

retrieving video data from a memory, wherein the video data includes the first feature data;

determining a time that corresponds to the generation of the image data, wherein the determination of the time is based on the video data; and

identifying the photographer based on the position and the time.

2. The method of claim 1 , wherein identifying the first feature data includes comparing the image data with a set of static feature data.

3. The method of claim 1 , wherein the video data is first video data, and the method further comprises, prior to identifying the first feature data:

retrieving second video data that includes first video image data and second video image data, wherein the first video image data includes first static feature data of the first static feature at a first instance in time, and wherein the second video image data includes second static feature data of the first static feature at a second instance in time;

determining a difference between the first video image data and the second video image data; and

identifying the first feature data based on the difference.

4. The method of claim 3 , wherein the second video data is different from the first video data.

5. The method of claim 3 , wherein determining the difference includes subtracting the second video image data from the first video image data.

6. The method of claim 1 , wherein the image data includes augmented reality object data, and the image includes augmented reality objects associated with the augmented reality object data.

7. The method of claim 1 , further comprising:

prior to retrieving the video data from the memory, identifying object data in the image data, wherein the object data corresponds to a dynamic object;

comparing the object data with a set of two or more pieces of video data to identify the video data, wherein retrieving the video data from the memory is performed in response to the identification of the video data;

after retrieving the video data from the memory, comparing the object data with the video data; and

in response to the comparison, identifying video image data in the video data, wherein the identified video image data includes the object data, and wherein the determination of the time is further based on the identified video image data.

8. The method of claim 7 , wherein identifying the object data in the image data includes subtracting the first feature data from the image data.

9. The method of claim 7 , wherein the image data includes augmented reality object data, and identifying the object data in the image data further includes subtracting the augmented reality object data from the image data.

10. The method of claim 7 , wherein the video data is first video data, and the method further comprises:

comparing the object data with the set of two or more pieces of video data to identify second video data, wherein the second video data corresponds to the first static feature;

retrieving the second video data from the memory;

combining the first video data and the second video data to generate composite video data;

comparing the object data with the composite video data; and

based on the comparison of the object data with the composite video data, identifying composite video image data in the composite video data, wherein the composite video image data includes the object data, and wherein the determination of the time is further based on the identified composite video image data.

11. The method of claim 1 , wherein the video data is first video data, and identifying the photographer includes:

identifying a third static feature based on the position of the photographer;

identifying second video data based on the third static feature; and

identifying video image data from the second video data based on the time, wherein the video image data includes an indication of the photographer.

12. The method of claim 11 , further comprising identifying the photographer by an application of a facial recognition technique on the indication of the photographer.

13. The method of claim 11 , further comprising:

storing the video image data, that includes the indication of the photographer, in the memory; and

identifying the photographer based on an application of a facial recognition technique on the stored video image data.

14. A system effective to identify a photographer based on an image that corresponds to image data generated by a device, the system comprising:

a video device configured to generate video data;

a memory configured to store the video data;

a processor configured to be in communication with the memory and the video device, wherein the processor is configured to:

identify first feature data in the image data, wherein the first feature data corresponds to a first static feature in real space;

identify second feature data in the image data, wherein the second feature data corresponds to a second static feature in the real space;

determine a first distance between the first feature data and the second feature data in the image data;

determine a second distance between the first static feature and the second static feature in the real space;

determine a position of the photographer based on the first distance and the second distance;

retrieve the video data from the memory, wherein the video data includes the first feature data;

determine a time that corresponds to the generation of the image data, wherein the determination of the time is based on the video data; and

identify the photographer based on the position and the time.

15. The system of claim 14 , wherein:

the memory is further configured to store a set of static feature data that corresponds to a set of static features; and

the processor is further configured to compare the image data with the set of static feature data to identify the first feature data.

16. The system of claim 14 , wherein the video data is first video data, and the processor is further configured to:

retrieve second video data that includes first video image data and second video image data, wherein the first video image data includes first static feature data of the first static feature at a first instance in time, and wherein the second video image data includes second static feature data of the first static feature at a second instance in time;

subtract the second video image data from the first video image data to determine a difference;

identify the first feature data based on the difference; and

store the first feature data in the memory.

17. The system of claim 14 , wherein the image data includes augmented reality object data, and the image includes augmented reality objects associated with the augmented reality object data.

18. The system of claim 14 , wherein the memory is further configured to store a set of two or more pieces of video data, and the processor is further configured to:

prior to retrieval of the video data from the memory, subtract the first feature data from the image data to identify object data in the image data, wherein the object data corresponds to a dynamic object in the real space;

compare the object data with the set of two or more pieces of video data to identify the video data, wherein retrieval of the video data from the memory is performed in response to the identification of the video data;

after retrieval of the video data from the memory, compare the object data with the video data; and

based on the comparison of the object data with the set of two or more pieces of video data, identify video image data in the video data, wherein the video image data includes the object data, and wherein the determination of the time is further based on the identified video image data.

19. The system of claim 18 , wherein the image data includes augmented reality object data, and the processor is further configured to subtract the augmented reality object data from the image data to identify the object data in the image data.

20. The system of claim 18 , wherein the video data is first video data, and the processor is further configured to:

compare the object data with the set of two or more pieces of video data to identify second video data, wherein the second video data corresponds to the first static feature;

in response to the identification of the second video data, retrieve the second video data from the memory;

combine the first video data and the second video data to generate composite video data;

store the composite video data in the memory;

compare the object data with the composite video data; and

based on the comparison of the object data with the composite video data, identify composite video image data in the composite video data, wherein the composite video image data includes the object data, and wherein the determination of the time is further based on the identified composite video image data.

21. The system of claim 14 , wherein the video data is first video data, and the processor is further configured to:

identify a third static feature based on the position of the photographer;

identify second video data based on the third static feature; and

identify video image data from the second video data based on the time, wherein the video image data includes an indication of the photographer.

22. A first device effective to identify a photographer based on an image that corresponds to image data generated by a second device, the first device comprising:

a memory;

a processor configured to be in communication with the memory, wherein the processor is configured to:

receive video data;

store the video data in the memory;

identify feature data in the image data, and the feature data corresponds to a static feature in real space;

determine a position of the photographer based on the identified feature data;

subtract the feature data from the image data to identify object data in the image data, wherein the object data corresponds to a dynamic object in the real space;

compare the object data with the video data;

based on the comparison of the object data with the video data, identify video image data in the video data, wherein the video image data includes the object data;

determine a time that corresponds to the generation of the image data, wherein the determination of the time is based on the identified video image data; and

identify the photographer based on the position and the time.

23. The first device of claim 22 , wherein:

the memory is further configured to store a set of static feature data that corresponds to a set of static features; and

the processor is further configured to compare the image data with the set of static feature data to identify the feature data.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRAVE LICENSING LLC
Reel/Frame 052570/0027 →
RELEASE OF SECURITY INTEREST Recorded Jan 2, 2020
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 051404/0769 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: SHEAFFER, GAD SHLOMO
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 034919/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: SHMUEL UR INNOVATION LTD.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 034919/0700 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: UR, SHMUEL
To: SHMUEL UR INNOVATION LTD.
Reel/Frame 034924/0189 →