IP Library Granted Patent US 9,336,435
Granted Patent B1
US 9,336,435 · App. 14/582,946 · Granted May 10, 2016

System, method, and computer program product for performing processing based on object recognition

Inventor: Jesse Ozog (Bethesda, MD)
Assignee: Ozog Media, LLC
G06K9/00288G06K9/00221G06K9/00295G06K9/66G06F3/0481G06F17/30244G06F17/30247G06K9/68
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,336,435
App. No.
14/582,946
Granted
May 10, 2016
Kind
B1
Abstract

A system, method, and computer program product are provided for providing suggestions based on object recognition. In operation, at least one option for adding at least one additional indicia for being displayed among the indicia is displayed, utilizing the touchscreen of the mobile device. Additionally, a user input is received in connection with the at least one option, utilizing the touchscreen of the mobile device. Still yet, after receiving the user input in connection with the at least one option for, a plurality of suggestions is identified, utilizing the at least one processor of the mobile device. The suggestions each correspond with at least one face that has been recognized in at least one of a plurality of images accessible via the mobile device.

Claims (54)

1. A computer program product embodied on a non-transitory computer readable medium, comprising:

code for displaying a plurality of indicia each including at least a portion of an image including a face, utilizing a touchscreen of a mobile device;

code for receiving a user input in connection with at least one of the indicia including at least a portion of a first image including a first face, utilizing the touchscreen of the mobile device;

code for, after receiving the user input in connection with the at least one indicia, identifying a plurality of images associated with the first face based on facial recognition, utilizing at least one processor of the mobile device;

code for displaying the images associated with the first face based on the facial recognition, utilizing the touchscreen of the mobile device;

code for displaying at least one option for adding at least one additional indicia among the plurality of indicia each including the at least portion of the image including the face, utilizing the touchscreen of the mobile device;

code for receiving a user input in connection with the at least one option for adding the at least one additional indicia among the indicia, utilizing the touchscreen of the mobile device;

code for, after receiving the user input in connection with the at least one option for adding the at least one additional indicia among the indicia, identifying a plurality of suggestions, utilizing the at least one processor of the mobile device, the suggestions each corresponding with at least one face that has been recognized in at least one of a plurality of images accessible via the mobile device utilizing face recognition information that is based on third party input of a third party that is inputted by the third party into at least one other device in association with one or more faces, the face recognition information being received at the mobile device based on a relation between a user of the mobile device and the third party associated with the third party input, such that the face recognition information is only received at the mobile device if the relation exists between the user of the mobile device and the third party associated with the third party input;

code for displaying the suggestions, utilizing the touchscreen of the mobile device;

code for receiving a user input in connection with at least one of the suggestions, utilizing the touchscreen of the mobile device; and

code for, after receiving the user input in connection with the at least one suggestion, displaying the at least one additional indicia associated with the at least one face among the indicia, utilizing the touchscreen of the mobile device.

2. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the at least one additional indicia includes the at least one face.

3. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the at least one additional indicia includes a textual identifier associated with the at least one face.

4. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the suggestions each include a corresponding face.

5. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the suggestions each include a textual identifier associated with a corresponding face.

6. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the suggestions are displayed utilizing a scroll menu.

7. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the suggestions are prioritized.

8. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the suggestions each correspond with the at least one face that has been recognized in at least one of the images accessible via the mobile device, utilizing face recognition information based on input of a user of the mobile device.

9. The computer program product as set forth in claim 8 , wherein the computer program product is operable such that the face recognition information based on the input of the user of the mobile device is received after receiving a user input in connection with at least one other option displayed utilizing the touchscreen of the mobile device.

10. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the at least one image is accessible via the mobile device by being stored in memory of the mobile device.

11. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the at least one image is accessible via the mobile device by being received over a network interface of the mobile device.

12. The computer program product as set forth in claim 1 , and further comprising:

code for receiving a user input in connection with the at least one additional indicia, utilizing the touchscreen of the mobile device;

code for, after receiving the user input in connection with the at least one additional indicia, identifying a plurality of particular images associated with the at least one face based on the facial recognition, utilizing at least one processor of the mobile device; and

code for displaying the particular images associated with the first face based on the facial recognition, utilizing the touchscreen of the mobile device.

13. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the user input is received in connection with the at least one indicia as a result of detecting a touch of a user's finger within a predetermined proximity to the at least one indicia displayed utilizing the touchscreen of the mobile device.

14. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the plurality of indicia is displayed via a face home screen showing a plurality of faces for accessing images including a selected one or more of the faces, and the at least one option is for adding one or more new faces to the face home screen for accessing images including the one or more new faces upon the selection thereof.

15. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the third party input includes training input that is input on another mobile device for generating the face recognition information that is capable of being used for identifying faces in images.

16. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the relation is established based on an invitation and an acceptance of the invitation.

17. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the relation is established based on a request and a response the request.

18. The computer program product as set forth in claim 1 , wherein the computer program product is operable such that the relation is established based on a request for images with one or more particular faces and a response the request.

19. An apparatus, comprising:

a mobile device configured for:

displaying a plurality of indicia each including at least a portion of an image including a face, utilizing a touchscreen of the mobile device;

receiving a user input in connection with at least one of the indicia including at least a portion of a first image including a first face, utilizing the touchscreen of the mobile device;

after receiving the user input in connection with the at least one indicia, identifying a plurality of images associated with the first face based on facial recognition, utilizing at least one processor of the mobile device;

displaying the images associated with the first face based on the facial recognition, utilizing the touchscreen of the mobile device;

displaying at least one option for adding at least one additional indicia among the plurality of indicia each including the at least portion of the image including the face, utilizing the touchscreen of the mobile device;

receiving a user input in connection with the at least one option for adding the at least one additional indicia among the indicia, utilizing the touchscreen of the mobile device;

after receiving the user input in connection with the at least one option for adding the at least one additional indicia among the indicia, identifying a plurality of suggestions, utilizing the at least one processor of the mobile device, the suggestions each corresponding with at least one face that has been recognized in at least one of a plurality of images accessible via the mobile device utilizing face recognition information that is based on third party input of a third party that is inputted by the third party into at least one other device in association with one or more faces, the face recognition information being received at the mobile device based on a relation between a user of the mobile device and the third party associated with the third party input, such that the face recognition information is only received at the mobile device if the relation exists between the user of the mobile device and the third party associated with the third party input;

displaying the suggestions, utilizing the touchscreen of the mobile device;

receiving a user input in connection with at least one of the suggestions, utilizing the touchscreen of the mobile device; and

after receiving the user input in connection with the at least one suggestion, displaying the at least one additional indicia associated with the at least one face among the indicia, utilizing the touchscreen of the mobile device.

20. A method, comprising:

displaying a plurality of indicia each including at least a portion of an image including a face, utilizing a touchscreen of a mobile device;

receiving a user input in connection with at least one of the indicia including at least a portion of a first image including a first face, utilizing the touchscreen of the mobile device;

after receiving the user input in connection with the at least one indicia, identifying a plurality of images associated with the first face based on facial recognition, utilizing at least one processor of the mobile device;

displaying the images associated with the first face based on the facial recognition, utilizing the touchscreen of the mobile device;

displaying at least one option for adding at least one additional indicia among the plurality of indicia each including the at least portion of the image including the face, utilizing the touchscreen of the mobile device;

receiving a user input in connection with the at least one option for adding the at least one additional indicia among the indicia, utilizing the touchscreen of the mobile device;

after receiving the user input in connection with the at least one option for adding the at least one additional indicia among the indicia, identifying a plurality of suggestions, utilizing the at least one processor of the mobile device, the suggestions each corresponding with at least one face that has been recognized in at least one of a plurality of images accessible via the mobile device utilizing face recognition information that is based on third party input of a third party that is inputted by the third party into at least one other device in association with one or more faces, the face recognition information being received at the mobile device based on a relation between a user of the mobile device and the third party associated with the third party input, such that the face recognition information is only received at the mobile device if the relation exists between the user of the mobile device and the third party associated with the third party input;

displaying the suggestions, utilizing the touchscreen of the mobile device;

receiving a user input in connection with at least one of the suggestions, utilizing the touchscreen of the mobile device; and

after receiving the user input in connection with the at least one suggestion, displaying the at least one additional indicia associated with the at least one face among the indicia, utilizing the touchscreen of the mobile device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2019
From: OZOG, JESSE
To: OZOG MEDIA, LLC
Reel/Frame 048748/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2019
From: OZOG MEDIA, LLC
To: BOCCONE, LLC
Reel/Frame 048748/0921 →
Continuity (5)
Continuation In Part 14085832 · Nov 21, 2013
Provisional Application 61784109 · Mar 14, 2013
Provisional Application 61759816 · Feb 1, 2013
Provisional Application 61731462 · Nov 29, 2012
Provisional Application 61729259 · Nov 21, 2012