IP Library › Granted Patent US 12,505,700
Granted Patent B2
US 12,505,700 · App. 18/231,675 · Granted Dec 23, 2025

Automated activity detection

Inventors: Robert P. Dooley (Dublin, CA); Dylan James Snow (Concord, CA); Michael Kuniavsky (San Francisco, CA); Ronak Kumar Bhatia (Sunnyvale, CA)
Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
G06V40/20G06T7/20G06T7/70G06V10/761G06T2207/30196
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 12,505,700
App. No.
18/231,675
Granted
Dec 23, 2025
Kind
B2
Abstract

Implementations are directed to receiving a set of time series image frames within a time period including a plurality of time points; identifying a first entity, wherein the first entity is coupled with a plurality of first positions corresponding to the plurality of time points; identifying a second entity, wherein the second entity is coupled with a plurality of second positions corresponding to the plurality of time points; determining a position difference of the first entity between any two consecutive time points; determining a position difference of the second entity between any two consecutive time points; determining an interaction between the first entity and the second entity based on i) the position difference of the first entity over the time period, and ii) the position difference of the second entity over the time period; determining whether metadata of the interaction satisfies a threshold; and providing feedback on the interaction.

Claims (60)

1 . A computer-implemented method comprising:

receiving a set of time series image frames within a time period including a plurality of time points;

identifying a first entity included in the set of time series image frames, wherein the first entity is coupled with a plurality of first positions corresponding to the plurality of time points;

identifying a second entity included in the set of time series image frames, wherein the second entity is coupled with a plurality of second positions corresponding to the plurality of time points;

determining a position difference of the first entity between any two consecutive time points in the time period;

determining a position difference of the second entity between any two consecutive time points in the time period;

determining an interaction between the first entity and the second entity over the time period based on i) the position difference of the first entity over the time period, and ii) the position difference of the second entity over the time period, comprises:

determining a relative distance between the first entity and the second entity at each time point based on the plurality of first positions and the plurality of second positions;

determining a difference of the relative distance between two consecutive time points; and

determining the interaction using the difference of the relative distance over the time period;

determining whether metadata of the interaction satisfies a threshold; and

providing feedback on the interaction indicating whether the metadata of the interaction satisfies the threshold.

2 . The computer-implemented method of claim 1 , wherein the metadata of the interaction comprises one or more of a duration of the interaction, an angle of the interaction, a type of the interaction, a position change of the first entity over the time period caused by the interaction, and a position change of the second entity over the time period caused by the interaction.

3 . The computer-implemented method of claim 1 , wherein the position difference comprises relative position difference and absolute position difference.

4 . The computer-implemented method of claim 1 , wherein the first entity corresponds to a human, the second entity corresponds to an object operated by the human, and wherein the interaction corresponds to a particular activity performed by the human on the object.

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

determining a plurality of interactions between an entity corresponding to a human and other entities, the plurality of interactions correspond to a plurality of subtasks of a task, the interaction comprising a subtask of the plurality of subtasks.

6 . The computer-implemented method of claim 1 , wherein determining whether metadata of the interaction satisfies a threshold comprises:

executing a machine learning model using the set of time series image frames as input of the machine learning model, wherein the machine learning model is previously trained using training data set corresponding to standard operations of the interaction.

7 . The computer-implemented method of claim 1 , wherein each image frame of the set of time series image frames is associated with a time stamp that corresponds to a time point of the plurality of time points.

8 . One or more non-transitory computer-readable storage media coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving a set of time series image frames within a time period including a plurality of time points;

identifying a first entity included in the set of time series image frames, wherein the first entity is coupled with a plurality of first positions corresponding to the plurality of time points;

identifying a second entity included in the set of time series image frames, wherein the second entity is coupled with a plurality of second positions corresponding to the plurality of time points;

determining a position difference of the first entity between any two consecutive time points in the time period;

determining a position difference of the second entity between any two consecutive time points in the time period;

determining an interaction between the first entity and the second entity over the time period based on i) the position difference of the first entity over the time period, and ii) the position difference of the second entity over the time period, comprises:

determining a relative distance between the first entity and the second entity at each time point based on the plurality of first positions and the plurality of second positions;

determining a difference of the relative distance between two consecutive time points; and

determining the interaction using the difference of the relative distance over the time period;

determining whether metadata of the interaction satisfies a threshold; and

providing feedback on the interaction indicating whether the metadata of the interaction satisfies the threshold.

9 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the metadata of the interaction comprises one or more of a duration of the interaction, an angle of the interaction, a type of the interaction, a position change of the first entity over the time period caused by the interaction, and a position change of the second entity over the time period caused by the interaction.

10 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the position difference comprises relative position difference and absolute position difference.

11 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the first entity corresponds to a human, the second entity corresponds to an object operated by the human, and wherein the interaction corresponds to a particular activity performed by the human on the object.

12 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the operations further comprise:

determining a plurality of interactions between an entity corresponding to a human and other entities, the plurality of interactions correspond to a plurality of subtasks of a task, the interaction comprising a subtask of the plurality of subtasks.

13 . The one or more non-transitory computer-readable storage media of claim 8 , wherein determining whether metadata of the interaction satisfies a threshold comprises:

executing a machine learning model using the set of time series image frames as input of the machine learning model, wherein the machine learning model is previously trained using training data set corresponding to standard operations of the interaction.

14 . The one or more non-transitory computer-readable storage media of claim 8 , wherein each image frame of the set of time series image frames is associated with a time stamp that corresponds to a time point of the plurality of time points.

15 . A system, comprising:

one or more processors; and

a computer-readable storage device coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving a set of time series image frames within a time period including a plurality of time points;

identifying a first entity included in the set of time series image frames, wherein the first entity is coupled with a plurality of first positions corresponding to the plurality of time points;

identifying a second entity included in the set of time series image frames, wherein the second entity is coupled with a plurality of second positions corresponding to the plurality of time points;

determining a position difference of the first entity between any two consecutive time points in the time period;

determining a position difference of the second entity between any two consecutive time points in the time period;

determining an interaction between the first entity and the second entity over the time period based on i) the position difference of the first entity over the time period, and ii) the position difference of the second entity over the time period, comprises:

determining a relative distance between the first entity and the second entity at each time point based on the plurality of first positions and the plurality of second positions;

determining a difference of the relative distance between two consecutive time points; and

determining the interaction using the difference of the relative distance over the time period;

determining whether metadata of the interaction satisfies a threshold; and

providing feedback on the interaction indicating whether the metadata of the interaction satisfies the threshold.

16 . The system of claim 15 , wherein the metadata of the interaction comprises one or more of a duration of the interaction, an angle of the interaction, a type of the interaction, a position change of the first entity over the time period caused by the interaction, and a position change of the second entity over the time period caused by the interaction.

17 . The system of claim 15 , wherein the position difference comprises relative position difference and absolute position difference.

18 . The system of claim 15 , wherein the first entity corresponds to a human, the second entity corresponds to an object operated by the human, and wherein the interaction corresponds to a particular activity performed by the human on the object.

19 . The system of claim 15 , wherein the operations further comprise:

determining a plurality of interactions between an entity corresponding to a human and other entities, the plurality of interactions correspond to a plurality of subtasks of a task, the interaction comprising a subtask of the plurality of subtasks.

20 . The system of claim 15 , wherein each image frame of the set of time series image frames is associated with a time stamp that corresponds to a time point of the plurality of time points.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2023
From: DOOLEY, ROBERT P.; SNOW, DYLAN JAMES; KUNIAVSKY, MICHAEL; BHATIA, RONAK KUMAR
To: ACCENTURE GLOBAL SOLUTIONS LIMITED
Reel/Frame 064535/0117 →
Continuity (1)
Related Publication 20250054338A1 · Feb 13, 2025
References Cited (16)
US 20200242345A1 · Huang · 2020 [cited by examiner]
US 20210073524A1 · Boyer · 2021 [cited by examiner]
[No Author], “Global Talent Trends 2020,” Mercer LLC, 2020, 68 pages. [cited by applicant]
Acedo et al., “The resource-based theory: dissemination and main trends,” Strategic Management Journal, Jul. 2006, 27(7):621-636. [cited by applicant]
Aguinis et al., “Benefits of Training and Development for Individuals and Teams, Organizations, and Society,” Annual Review of Psychology, Jan. 10, 2009, 60:451-474. [cited by applicant]
AllenAI.org [online], “Grounded Situation Recognition,” available on or before May 28, 2022 via Internet Archive: Wayback Machine URL<https://web.archive.org/web/20220528161742/https://prior.allenai.org/projects/gsr>, r… [cited by applicant]
Barney et al., “On becoming a strategic partner: The role of human resources in gaining competitive advantage,” Human Resource Management, 1998, 37(1):31-46. [cited by applicant]
Barney, “Firm Resources and Sustained Competitive Advantage,” Journal of Management, Mar. 1991, 17(1):99-120. [cited by applicant]
Crook et al., “Does human capital matter? A meta-analysis of the relationship between human capital and firm performance,” Journal of Applied Psychology, May 2011, 96(3):443-456. [cited by applicant]
Cropley, “Educational brokering: Access to lifelong education?,” International Review of Education, Sep. 1977, 23:339-343. [cited by applicant]
GitHub.com [online], “allenai/swig,” Jul. 13, 2020, retrieved on Nov. 13, 2021, retrieved from URL<https://github.com/allenai/swig>, 4 pages. [cited by applicant]
Ifenthaler et al., “Student perceptions of privacy principles for learning analytics,” Educational Technology Research and Development, Aug. 17, 2016, 64:923-938. [cited by applicant]
Ifenthaler, “Effects of experimentally induced emotions on model-based reasoning,” Learning and Individual Differences, Oct. 2015, 43:191-198. [cited by applicant]
Matthews, “Workplace Learning: Developing a Holistic Model,” The Learning Organization, 1999, 6(1):18-29. [cited by applicant]
Pratt et al., “Grounded Situation Recognition,” CoRR, submitted on Mar. 26, 2020, arXiv:2003.12058v1, 26 pages. [cited by applicant]
Wood, “The problems of problem-based learning,” Biochemical Education, Apr. 1994, 22(2):78-82. [cited by applicant]