Method, computer program product, and system for providing a sensor-based environment
First Claim
1. A computer-implemented method to influence a person within an environment having a plurality of items, the method comprising:
- determining, using a first visual sensor disposed within the environment, field of view (FOV) information for the person, the FOV information relating to one or more images captured using the first visual sensor;
analyzing, at a server comprising one or more computer processors and communicatively coupled with the first visual sensor using a communication network, the FOV information to identify one or more first items of the plurality of items that are disposed within a FOV of the person by;
analyzing a first image of the one or more images, using the one or more computer processors, to identify a body part of the person, the body part comprising at least one of a head of the person, a shoulder of the person, and an eye of the person;
determining, using the one or more computer processors, an angle formed by a position of the body part relative to a reference direction;
analyzing a second image of the one or more images, using the one or more computer processors and based at least in part on the angle, to identify a portion of the second image comprising the FOV of the person; and
identifying, using the one or more computer processors, one or more first items disposed within the portion of the second image;
determining, at the server using a second visual sensor disposed within the environment and communicatively coupled with the server, and based on analyzing a third image captured using the second visual sensor, behavior information for the person relating to one of a number of predefined behavior types;
updating, using the one or more computer processors, an interest score of the person for the one or more first items based on the behavior information of the person;
selecting, based on the identified one or more first items and the behavior information, at least a second item of the plurality of items for presentation to the person;
using the interest score of the person, determining content of information related to the second item that should be subsequently presented to the person; and
transmitting the information related to the second item to a display device communicatively coupled with the one or more computer processors.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, computer program product, and system to influence a person within an environment having a plurality of items for selection. The method includes determining, using a first visual sensor disposed within the environment, field of view (FOV) information for the person, and analyzing the FOV information to identify one or more first items within the FOV of the person. The method further includes determining, using a second visual sensor disposed within the environment, behavior information for the person and analyzing the behavior information to classify a behavior of the person into one of a number of predefined behavior types. The method further includes selecting, based on the identified one or more first items and the classified behavior, at least a second item for presentation to the person, and presenting information related to the second item to the person.
-
Citations
20 Claims
-
1. A computer-implemented method to influence a person within an environment having a plurality of items, the method comprising:
-
determining, using a first visual sensor disposed within the environment, field of view (FOV) information for the person, the FOV information relating to one or more images captured using the first visual sensor; analyzing, at a server comprising one or more computer processors and communicatively coupled with the first visual sensor using a communication network, the FOV information to identify one or more first items of the plurality of items that are disposed within a FOV of the person by; analyzing a first image of the one or more images, using the one or more computer processors, to identify a body part of the person, the body part comprising at least one of a head of the person, a shoulder of the person, and an eye of the person; determining, using the one or more computer processors, an angle formed by a position of the body part relative to a reference direction; analyzing a second image of the one or more images, using the one or more computer processors and based at least in part on the angle, to identify a portion of the second image comprising the FOV of the person; and identifying, using the one or more computer processors, one or more first items disposed within the portion of the second image; determining, at the server using a second visual sensor disposed within the environment and communicatively coupled with the server, and based on analyzing a third image captured using the second visual sensor, behavior information for the person relating to one of a number of predefined behavior types; updating, using the one or more computer processors, an interest score of the person for the one or more first items based on the behavior information of the person; selecting, based on the identified one or more first items and the behavior information, at least a second item of the plurality of items for presentation to the person; using the interest score of the person, determining content of information related to the second item that should be subsequently presented to the person; and transmitting the information related to the second item to a display device communicatively coupled with the one or more computer processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product to influence a person within an environment having a plurality of items, the computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation that includes; determining, using a first visual sensor disposed within the environment, field of view (FOV) information for the person, the FOV information relating to one or more images captured using the first visual sensor; analyzing, at a server communicatively coupled with the first visual sensor using a communication network, the FOV information to identify one or more first items of the plurality of items that are disposed within a FOV of the person by; analyzing, using the server, a first image of the one or more images to identify a body part of the person, the body part comprising at least one of a head of the person, a shoulder of the person, and an eye of the person; determining, using the server, an angle formed by a position of the body part relative to a reference direction; analyzing, using the server, a second image of the one or more images, based at least in part on the angle, to identify a portion of the second image comprising the FOV of the person; and identifying, using the server, one or more first items disposed within the portion of the second image; determining, at the server using a second visual sensor disposed within the environment and communicatively coupled with the server, and based on analyzing a third image captured using the second visual sensor, behavior information for the person relating to one of a number of predefined behavior types; updating an interest score of the person for the one or more first items based on the behavior information of the person; selecting, based on the identified one or more first items and the behavior information, at least a second item of the plurality of items for presentation to the person; using the interest score of the person, determining content of information related to the second item that should be subsequently presented to the person; and transmitting the information related to the second item to a display device communicatively coupled with the one or more computer processors. - View Dependent Claims (13, 14, 15)
-
16. A system to influence a person within an environment having a plurality of items for selection, the system comprising:
-
a server comprising one or more computer processors; one or more visual sensors disposed within the environment and communicatively coupled with the server using a communication network; one or more display devices disposed within the environment and communicatively coupled with the one or more computer processors; and a memory containing program code which, when executed by the one or more computer processors, performs an operation comprising; determining, using a first visual sensor of the one or more visual sensors, field of view (FOV) information for the person, the FOV information relating to one or more images captured using the first visual sensor of the one or more visual sensors; analyzing the FOV information to identify one or more first items of the plurality of items that are disposed within the FOV of the person by; analyzing a first image of the one or more images to identify a body part of the person, the body part comprising at least one of a head of the person, a shoulder of the person, and an eye of the person; determining an angle formed by a position of the body part relative to a reference direction; analyzing a second image of the one or more images, based at least in part on the angle, to identify a portion of the second image comprising the FOV of the person; and identifying one or more first items disposed within the portion of the second image; determining, using a second visual sensor of the one or more visual sensors, and based on analyzing a third image captured using the second visual sensor, behavior information for the person relating to one of a number of predefined behavior types; updating an interest score of the person for the one or more first items based on the behavior information of the person; selecting, based on the identified one or more first items and the behavior information, at least a second item of the plurality of items for presentation to the person; using the interest score of the person, determining content of information related to the second item that should be subsequently presented to the person; and transmitting the information related to the second item to the one or more display devices. - View Dependent Claims (17, 18, 19, 20)
-
Specification