IP Library › Granted Patent US 9,323,786
Granted Patent B2
US 9,323,786 · App. 14/827,205 · Granted Apr 26, 2016

System and computer method for visually guiding a user to a current interest

Inventors: Sydney Nicole Epstein (Dix Hills, NY); Paul Lawrence Epstein (Dix Hills, NY); Luka Marić (Zagreb, HR)
G06F17/30268G06F3/04842G06Q30/0631H04L67/306
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,323,786
App. No.
14/827,205
Granted
Apr 26, 2016
Kind
B2
Abstract

System and computer-implemented method of analyzing tags associated with a sequence of images presented to a user to present a current interest of the user is disclosed. An image from among a plurality of images is presented on an electronic display. The image is associated with a set of tags. An input is received indicating a user's preference for the image. A plurality of tags is processed based on the preference and the set of tags to determine a next set of tags from the plurality of tags. A next image is determined from the plurality of images based on the next set of tags. The next image represents a physical object, different from a physical object represented by the previous image. A sequence of images is generated by repeating the above process with the next image in place of the previous image for present a user's current interest.

Claims (57)

1. A computer-implemented method comprising:

receiving, from an electronic device associated with a user, an indication of an instance of an application executed on the electronic device, wherein the application, together with one or more computer devices, is configured to direct the user to a current interest associated with a category of physical objects;

determining, by the one or more computer devices, a plurality of tags specific to the user, from among a pool of tags, based on each tag of the plurality of tags specific to the user being associated with a profile of the user;

transmitting, from the one or more computer devices, one electronic image, from among a plurality of electronic images stored on the one or more computer devices, to the electronic device, the one electronic image representing a physical object within the category of physical objects and being associated with one set of tags from the plurality of tags specific to the user, each tag of the one set of tags describing or characterizing attributes of the physical object represented by the one electronic image;

causing a presentation of only the one electronic image from among the plurality of electronic images on a display of the electronic device;

receiving, from the electronic device, an input from the user indicating a preference for the physical object represented by the one electronic image;

processing, by the one or more computer devices, the plurality of tags specific to the user based on the preference and the one set of tags to determine a next set of tags from the plurality of tags specific to the user, the processing including:

in response to the preference for the physical object represented by the one electronic image being negative and the one electronic image being a first electronic image presented to the user during a session of directing the user to the current interest, removing the tags of the one set of tags from the plurality of tags specific to the user that are processed to determine the next set of tags, for a remainder of the session of directing the user to the current interest;

in response to the preference for the physical object represented by the one electronic image being negative and the one electronic image being not the first electronic image presented to the user during the session of directing the user to the current interest, removing tags of the one set of tags that are new relative to an immediately previous set of tags from the plurality of tags specific to the user that are processed to determine the next set of tags, for the remainder of the session of directing the user to the current interest; and

in response to the preference for the physical object represented by the one electronic image being positive, determining at least one additional tag from the plurality of tags specific to the user to add to the one set of tags, generating the next set of tags, the determining the at least one additional tag comprising:

determining weightings of the tags within the plurality of tags specific to the user based, at least in part, on (i) a number of times each tag of the plurality of tags specific to the user appears with at least one of the one or more tags of the one set of tags for the plurality of electronic images, and (ii) a number of times each tag of the plurality of tags specific to the user is associated with a positive and/or a negative preference by the user; and

determining the at least one additional tag based on the at least one additional tag having a highest weighting among the plurality of tags specific to the user;

determining, by the one or more computer devices, a next electronic image from the plurality of electronic images associated with the next set of tags, the next electronic image representing a different physical object within the category of physical objects and the next set of tags describing or characterizing attributes of the different physical object represented by the next electronic image; and

generating a sequence of electronic images presented to the user one at a time on the display of the electronic device by repeating the transmitting, the causing, the receiving of the input, the processing, and the determining of the next electronic image during the session with the next electronic image in place of the one electronic image to direct the user to the current interest associated with the category of physical objects.

2. The method of claim 1 , wherein the one set of tags includes primary tags and secondary tags, and the tags removed from the plurality of tags specific to the user are only the primary tags.

3. The method of claim 1 , in response to the preference for the physical object represented by the one electronic image being negative, the processing of the plurality of tags further comprising:

determining tags, from the plurality of tags specific to the user are, having a threshold association with one or more tags of the one set of tags; and

removing the tags having the threshold association from the plurality of tags specific to the user are that are processed to determine the next set of tags, for the remainder of the session.

4. The method of claim 1 , wherein the weightings of the tags is based, at least in part, on the profile of the user, physical objects associated with the tags satisfying a threshold association, locations corresponding to the physical objects associated with the tags satisfying a threshold association, entities corresponding to the physical objects associated with the tags satisfying a threshold association, or a combination thereof.

5. The method of claim 1 , in response to the preference for the physical object represented by the one electronic image being neutral, the processing of the plurality of tags comprising:

determining the next set of tags based on the next set of tags not including the one set of tags corresponding to the electronic image, for a remainder of the session.

6. The method of claim 5 , in response to the preference for the physical object represented by the one electronic image being neutral, the processing of the plurality of tags further comprising:

determining tags, from the plurality of tags specific to the user are, having a threshold association with one or more tags of the one set of tags; and

determining the next set of tags based on the next set of tags not including a tag from the one set of tags and a tag from the tags having the threshold association, for the remainder of the session.

7. The method of claim 1 , further comprising:

selecting the plurality of electronic images from the pool of electronic images based on each electronic image of the plurality of electronic images being associated with at least one tag of the plurality of tags specific to the user are.

8. The method of claim 7 , further comprising:

randomly selecting the one electronic image from among the plurality of electronic images as a first electronic image of the sequence of electronic images of the session.

9. The method of claim 1 , further comprising:

determining a location associated with the user, the electronic device, or a combination thereof; and

selecting the plurality of electronic images from the pool of electronic images based on each electronic image of the plurality of electronic images being associated with the location.

10. The method of claim 1 , further comprising:

logging the one or more inputs during the generating of the sequence of electronic images as interactions of the user with one or more tags, one or more sets of tags, one or more electronic images, one or more physical objects, one or more physical entities associated with the physical objects, or a combination thereof.

11. The method of claim 10 , further comprising:

modifying associations between (1) tags, (2) sets of tags, (3) an electronic image and a tag, a set of tags, or a combination thereof, or (4) a combination thereof based on the interactions.

12. The method of claim 1 , further comprising:

receiving, via the user interface of the electronic device, an input by the user indicating that a last electronic image of the sequence of electronic images presented to the user represents the current interest of the user.

13. The method of claim 12 , further comprising:

determining a location associated with the user, the electronic device, or a combination thereof; and

presenting, via the display of the electronic device, a list of physical entities proximate the location that provide a physical object represented by the last electronic image.

14. The method of claim 13 , further comprising:

receiving, via the user interface of the electronic device, an input by the user selecting one of the physical entities provided in the list; and

presenting, via the display of the electronic device, a user interface element displaying a profile associated with the selected physical entity.

15. One or more computer-readable, non-transitory, storage media encoding machine-readable instructions that, when executed by one or more computers, cause operations to be carried out, the operations comprising:

receiving, from an electronic device associated with a user, an indication of an instance of an application executed on the electronic device, wherein the application, together with one or more computer devices, is configured to direct the user to a current interest associated with a category of physical objects;

determining, by the one or more computer devices, a plurality of tags specific to the user, from among a pool of tags, based on each tag of the plurality of tags specific to the user being associated with a profile of the user;

transmitting, from the one or more computer devices, one electronic image, from among a plurality of electronic images stored on the one or more computer devices, to the electronic device, the one electronic image representing a physical object within the category of physical objects and being associated with one set of tags from the plurality of tags specific to the user, each tag of the one set of tags describing or characterizing attributes of the physical object represented by the one electronic image;

causing a presentation of only the one electronic image from among the plurality of electronic images on a display of the electronic device;

receiving, from the electronic device, an input from the user indicating a preference for the physical object represented by the one electronic image;

processing, by the one or more computer devices, the plurality of tags specific to the user based on the preference and the one set of tags to determine a next set of tags from the plurality of tags specific to the user, the processing including:

in response to the preference for the physical object represented by the one electronic image being negative and the one electronic image being a first electronic image presented to the user during a session of directing the user to the current interest, removing the tags of the one set of tags from the plurality of tags specific to the user that are processed to determine the next set of tags, for a remainder of the session of directing the user to the current interest;

in response to the preference for the physical object represented by the one electronic image being negative and the one electronic image being not the first electronic image presented to the user during the session of directing the user to the current interest, removing tags of the one set of tags that are new relative to an immediately previous set of tags from the plurality of tags specific to the user that are processed to determine the next set of tags, for the remainder of the session of directing the user to the current interest; and

in response to the preference for the physical object represented by the one electronic image being positive, determining at least one additional tag from the plurality of tags specific to the user to add to the one set of tags, generating the next set of tags, the determining the at least one additional tag comprising:

determining weightings of the tags within the plurality of tags specific to the user based, at least in part, on (i) a number of times each tag of the plurality of tags specific to the user appears with at least one of the one or more tags of the one set of tags for the plurality of electronic images, and (ii) a number of times each tag of the plurality of tags specific to the user is associated with a positive and/or a negative preference by the user, and

determining the at least one additional tag based on the at least one additional tag having a highest weighting among the plurality of tags specific to the user;

determining, by the one or more computer devices, a next electronic image from the plurality of electronic images associated with the next set of tags, the next electronic image representing a different physical object within the category of physical objects and the next set of tags describing or characterizing attributes of the different physical object represented by the next electronic image; and

generating a sequence of electronic images presented to the user one at a time on the display of the electronic device by repeating the transmitting, the causing, the receiving of the input, the processing, and the determining of the next electronic image during the session with the next electronic image in place of the one electronic image to direct the user to the current interest associated with the category of physical objects.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2022
From: ENGELHARDT, SYDNEY EPSTEIN; EPSTEIN, PAUL LAWRENCE
To: ASK SYDNEY, LLC
Reel/Frame 061944/0081 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE AND ASSIGNOR PREVIOUSLY RECORDED AT REEL: 038157 FRAME: 0908. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 6, 2016
From: HUNGRY-FOR-MORE ENTERPRISES, L.L.C.
To: EPSTEIN, SYDNEY NICOLE; EPSTEIN, PAUL LAWRENCE
Reel/Frame 038238/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2016
From: EPSTEIN, SYDNEY NICOLE; EPSTEIN, PAUL LAWRENCE
To: HUNGRY-FOR-MORE ENTERPRISES, L.L.C.
Reel/Frame 038157/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2015
From: EPSTEIN, SYDNEY NICOLE; EPSTEIN, PAUL LAWRENCE; MARIC, LUKA
To: HUNGRY-FOR-MORE ENTERPRISES, L.L.C.
Reel/Frame 036340/0967 →
Continuity (2)
Provisional Application 62037788 · Aug 15, 2014
Related Publication 20160048537A1 · Feb 18, 2016