IP Library › Granted Patent US 10,970,347
Granted Patent B2
US 10,970,347 · App. 16/247,906 · Granted Apr 6, 2021

Managing user activity context using an activity context graph

Inventors: Akram Bou-Ghannam (Lake Worth, FL); Garfield Vaughn (South Windsor, CT); Yahia Chemlal (Brno, CZ); Moncef Benboubakeur (Brno, CZ)
Assignee: International Business Machines Corporation
G06F16/9535H04L67/22H04L67/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 10,970,347
App. No.
16/247,906
Granted
Apr 6, 2021
Kind
B2
Abstract

A system and method for managing user activity context includes monitoring a user's actions on an electronic device; analyzing a resource accessed by the user; identifying an activity being performed by the user based on the analysis of the resource; and generating an activity context graph for the identified activity, wherein the activity context graph includes information regarding the resource. The activity context graph may be updated with additional resources accessed by the user if the additional resources are associated with the identified activity. The activity context graph may be provided to another user and may be updated to reflect the other user's profile, settings, or other information.

Claims (53)

1. A method comprising:

monitoring, by a processor of a computing system, a first user's actions on an electronic device;

analyzing, by the processor, a first resource accessed by first user, the analyzing being performed simultaneous to the first user's access of the first resource;

identifying, by the processor, an activity being performed by the first user based on the analyzing of the first resource; and

generating, by the processor, an activity context graph for the identified activity, wherein the activity context graph includes a link to the first resource automatically stored in response to the user accessing the first resource information.

2. The method of claim 1 ; further comprising:

analyzing, by the processor, a second resource accessed by the first user;

associating, by the processor, the second resource with the identified activity;

updating, by the processor, the activity context graph for the activity, wherein the activity context graph is updated with information regarding the second resource.

3. The method of claim 2 , wherein the activity context graph is updated to include information regarding a relationship between the first resource and the second resource.

4. The method of claim 2 , wherein the first resource is accessed on a first electronic device and the second resource is accessed on a second electronic device.

5. The method of claim 1 , wherein the information regarding the first resource includes the first resource itself.

6. The method of claim 1 , further comprising:

monitoring, by the processor, a second user's actions on an electronic device;

determining, by the processor, whether the second user is similar to the first user; and

providing, by the processor, the activity context graph to the second user if the processor determines the second user is similar to the first user.

7. The method of claim 6 , wherein the activity context graph is updated to reflect settings or preferences of the second user.

8. The method of claim 6 , wherein determining whether the second user is similar to the first user comprises identifying the second user is engaged in the same or substantially similar activity as the identified activity.

9. A computing system, comprising:

a processor;

a memory device coupled to the processor; and

a computer readable storage device coupled to the processor, wherein the storage device contains program code executable by the processor via the memory device to implement a method for managing user activity, the method comprising:

monitoring, by a processor of a computing system, a first user's actions on an electronic device;

analyzing, by the processor, a first resource accessed by the first user, the analyzing being performed simultaneous to the first user's access of the first resource;

identifying, by the processor, an activity being performed by the first user based on the analyzing of the first resource; and

generating, by the processor, an activity context graph for the identified activity, wherein the activity context graph includes a link to the first resource automatically stored in response to the user accessing the first resource.

10. The computing system of claim 9 ; wherein the method further comprises:

analyzing, by the processor, a second resource accessed by the first user;

associating, by the processor, the second resource with the identified activity;

updating, by the processor, the activity context graph for the activity; wherein the activity context graph is updated with information regarding the second resource.

11. The computing system of claim 10 , wherein the activity graph is updated to include information regarding a relationship between the first resource and the second resource.

12. The computing system of claim 10 , wherein the first resource is accessed on a first electronic device and the second resource is accessed on a second electronic device.

13. The computing system of claim 9 , wherein the information regarding the first resource includes the first resource itself.

14. The computing system of claim 9 , further comprising:

monitoring, by the processor, a second user's actions on an electronic device;

determining, by the processor, whether the second user is similar to the first user; and

providing, by the processor, the activity context graph to the second user if the processor determines the second user is similar to the first user.

15. The computing system of claim 14 , wherein the activity context graph is updated to reflect settings or preferences of the second user.

16. The computing system of claim 14 , wherein determining whether the second user is similar to the first user comprises identifying the second user is engaged in the same or substantially similar activity as the identified activity.

17. A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, the computer readable program code comprising an algorithm that when executed by a computer processor of a computing system implements a method for managing user activity, the method comprising:

monitoring, by a processor of a computing system, a first user's actions on an electronic device;

analyzing, by the processor, a first resource accessed by the first user, the analyzing being performed simultaneous to the first user's access of the first resource;

identifying, by the processor, an activity being performed by the first user based on the analyzing of the first resource; and

generating, by the processor, an activity context graph for the identified activity, wherein the activity context graph includes a link to the first resource automatically stored in response to the user accessing the first resource.

18. The computer program product of claim 17 , wherein the method further comprises:

analyzing, by the processor, a second resource accessed by the first user;

associating, by the processor, the second resource with the identified activity;

updating, by the processor, the activity context graph for the activity, wherein the activity context graph is updated with information regarding the second resource.

19. The computer program product of claim 17 , wherein the method further comprises:

monitoring, by the processor, a second user's actions on an electronic device;

determining, by the processor, whether the second user is similar to the first user; and

providing, by the processor, the activity context graph to the second user if the processor determines the second user is similar to the first user.

20. The computer system product of claim 19 , wherein the activity context graph is updated to reflect settings or preferences of the second user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2019
From: BOU-GHANNAM, AKRAM; VAUGHN, GARFIELD; CHEMLAL, YAHIA; BENBOUBAKEUR, MONCEF
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 048009/0951 →
Continuity (1)
Related Publication 20200226189A1 · Jul 16, 2020