IP Library Granted Patent US 10,417,878
Granted Patent B2
US 10,417,878 · App. 14/663,190 · Granted Sep 17, 2019

Method, computer program product, and system for providing a sensor-based environment

Inventors: Dean Frederick Herring (Youngsville, NC); Brad Matthew Johnson (Raleigh, NC); Ankit Singh (Morrisville, NC); Jeffrey John Smith (Raleigh, NC); Adrian Xavier Rodriquez (Raleigh, NC)
Assignee: Toshiba Global Commerce Solutions Holdings Corporation
G07G1/0054G01B11/00G01G19/4144G01S19/13G06F1/163G06F3/012G06F3/013G06K9/00221G06K9/00255G06K9/00288G06K9/00362G06K9/00536G06K9/00577G06K9/00624G06K9/209G06K9/46G06K9/6201G06K9/6267G06K9/78G06Q10/087G06Q20/18G06Q20/204G06Q20/208G06Q20/209G06Q20/322G06Q30/016G06Q30/0224G06Q30/0235G06Q30/0251G06Q30/0269G06Q30/0609G06Q30/0623G06Q30/0629G06Q30/0631G06Q30/0633G06Q30/0635G06Q30/0639G06T7/66G06T11/60G07G1/0045G07G1/0063G07G1/0072H04N5/225H04N5/232H04N7/181G01B11/02G01G19/40G06K2009/00328G06K2209/17G06T2207/30232
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,417,878
App. No.
14/663,190
Granted
Sep 17, 2019
Kind
B2
Abstract

Method, computer program product, and system to trigger one or more events during an interaction of a person with an item and within an environment having a plurality of items. The method includes acquiring, using a first visual sensor disposed within the environment, image information including the item and identifying the item using the image information. The method further includes acquiring, using a second visual sensor disposed within the environment, behavior information for the person relative to the identified item, analyzing the behavior information to identify at least a first behavior of the person, and classifying the first behavior into one of a number of predefined behavior types. The method further includes performing, based on the identified item and the classified first behavior, one or more predefined events.

Claims (75)

1. A computer-implemented method to trigger one or more events during an interaction of a person with an item and within an environment having a plurality of items, the method comprising:

acquiring, using a first visual sensor disposed within the environment, image information including the item;

identifying the item using the image information;

acquiring, using a second visual sensor disposed within the environment, behavior information for the person relative to the identified item, the behavior information comprising one or more images;

analyzing, using one or more computer processors, the behavior information to identify at least a first behavior of the person, the analysis comprising:

analyzing a first image of the one or more images, using the computer processors, to identify a body part of the person;

determining, using the 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 computer processors and based at least in part on the angle, to identify a portion of the second image comprising a field of view (FOV) of the person;

analyzing the identified portion of the second image to determine that the item falls within the FOV of the person; and

determining, based on the behavior information, a duration of time the identified item falls within the FOV of the person;

determining, using the one or more computer processors and based, at least in part, on the duration of time, that the first behavior corresponds to one of a number of predefined behavior types, and in response classifying the first behavior into the one of a number of predefined behavior types based, at least in part, on the duration of time;

performing, based on the identified item and the classified first behavior, one or more predefined events;

analyzing, using one or more computer processors, the behavior information to identify a second behavior of the person; and

determining, using the one or more computer processors, that the second behavior does not correspond to a predefined behavior type, and in response characterizing the second behavior, based on the behavior information, and storing the characterized second behavior.

2. The computer-implemented method of claim 1 , wherein the one or more predefined events includes one or more of updating a personal profile of the person, presenting information to the person, and updating environmental data.

3. The computer-implemented method of claim 1 , wherein the predefined behavior types are specified by two or more providers and prioritized based on a corresponding provider.

4. The computer-implemented method of claim 1 , further comprising:

validating the stored second behavior; and

associating the validated behavior with one or more predefined events.

5. The computer-implemented method of claim 1 , wherein the first behavior signals a beginning of an interaction period of the person with the item, and further comprising:

during the interaction period, identifying at least a third behavior of the person.

6. The computer-implemented method of claim 5 , wherein the third behavior signals an end of the interaction period, and further comprising:

responsive to identifying the third behavior, presenting at least one of recommendation information and promotion information to the person.

7. The computer-implemented method of claim 1 , wherein the body part comprises at least one of a head of the person, a shoulder of the person, or an eye of the person.

8. A computer program product to trigger one or more events during an interaction of a person with an item and 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:

acquiring, using a first visual sensor disposed within the environment, image information including the item;

identifying the item using the image information;

acquiring, using a second visual sensor disposed within the environment, behavior information for the person relative to the identified item, the behavior information comprising one or more images;

analyzing the behavior information to identify at least a first behavior of the person, the analysis comprising:

analyzing a first image of the one or more images to identify a body part 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 a field of view (FOV) of the person;

analyzing the identified portion of the second image to determine that the item falls within the FOV of the person; and

determining, based on the behavior information, a duration of time the identified item falls within the FOV of the person;

determining, based, at least in part, on the duration of time, that the first behavior corresponds to one of a number of predefined behavior types, and in response classifying the first behavior into the one of a number of predefined behavior types based, at least in part, on the duration of time;

performing, based on the identified item and the classified first behavior, one or more predefined events;

analyzing the behavior information to identify a second behavior of the person; and

determining that the second behavior does not correspond to a predefined behavior type, and in response characterizing the second behavior, based on the behavior information, and storing the characterized second behavior.

9. The computer program product of claim 8 , wherein the one or more predefined events includes one or more of updating a personal profile of the person, presenting information to the person, and updating environmental data.

10. The computer program product of claim 8 , wherein the predefined behavior types are specified by two or more providers and prioritized based on a corresponding provider.

11. The computer program product of claim 8 , wherein the operation further includes:

validating the stored second behavior; and

associating the validated behavior with one or more predefined events.

12. The computer program product of claim 8 , wherein the first behavior signals a beginning of an interaction period of the person with the item, and wherein the operation further includes:

during the interaction period, identifying at least a third behavior of the person.

13. The computer program product of claim 12 , wherein the third behavior signals an end of the interaction period, and wherein the operation further includes:

responsive to identifying the third behavior, presenting at least one of recommendation information and promotion information to the person.

14. The computer program product of claim 8 , wherein the body part comprises at least one of a head of the person, a shoulder of the person, or an eye of the person.

15. A system to trigger one or more events during an interaction of a person with an item and within an environment having a plurality of items, the system comprising:

one or more computer processors;

at least first and second visual sensors 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 that includes:

acquiring, using the first visual sensor, image information including the item;

identifying the item using the image information;

acquiring, using the second visual sensor, behavior information for the person relative to the identified item, the behavior information comprising one or more images;

analyzing the behavior information to identify at least a first behavior of the person, the analysis comprising:

analyzing a first image of the one or more images to identify a body part 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 a field of view (FOV) of the person;

analyzing the identified portion of the second image to determine that the item falls within the FOV of the person; and

determining, based on the behavior information, a duration of time the identified item falls within the FOV of the person;

determining, based, at least in part, on the duration of time, that the first behavior corresponds to one of a number of predefined behavior types, and in response classifying the first behavior into the one of a number of predefined behavior types based, at least in part, on the duration of time;

performing, based on the identified item and the classified first behavior, one or more predefined events;

analyzing the behavior information to identify a second behavior of the person; and

determining that the second behavior does not correspond to a predefined behavior type, and in response characterizing the second behavior, based on the behavior information, and storing the characterized second behavior.

16. The system of claim 15 , wherein the one or more predefined events includes one or more of updating a personal profile of the person, presenting information to the person, and updating environmental data.

17. The system of claim 15 , wherein the predefined behavior types are specified by two or more providers and prioritized based on a corresponding provider.

18. The system of claim 15 , wherein the operation further includes:

validating the stored second behavior; and

associating the validated behavior with one or more predefined events.

19. The system of claim 15 , wherein the first behavior signals a beginning of an interaction period of the person with the item, and wherein the operation further includes:

during the interaction period, identifying at least a third behavior of the person, wherein the third behavior signals an end of the interaction period; and

responsive to identifying the third behavior, presenting at least one of recommendation information and promotion information to the person.

20. The system of claim 15 , wherein the body part comprises at least one of a head of the person, a shoulder of the person, or an eye of the person.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: HERRING, DEAN FREDERICK; JOHNSON, BRAD MATTHEW; SINGH, ANKIT; SMITH, JEFFREY JOHN; RODRIGUEZ, ADRIAN XAVIER
To: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION
Reel/Frame 035211/0523 →
Continuity (2)
Provisional Application 62064323 · Oct 15, 2014
Related Publication 20160110772A1 · Apr 21, 2016