IP Library Granted Patent US 10,997,183
Granted Patent B2
US 10,997,183 · App. 14/098,033 · Granted May 4, 2021

Determining trends for a user using contextual data

Inventors: Rod D. Waltermann (Rougemont, NC); Hermann Franz Burgmeier (Chapel Hill, NC); Jonathan Gaither Knox (Morrisville, NC); Peter Hamilton Wetsel (Raleigh, NC); Suzanne Marion Beaumont (Wake Forest, NC); Russell Speight VanBlon (Raleigh, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F16/24578G06F16/2477G06F16/335G06F16/3334G06F16/955
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,997,183
App. No.
14/098,033
Granted
May 4, 2021
Kind
B2
Abstract

An aspect provides a method, including: accessing, using a processor, a user profile based on user context information, wherein the user context information utilizes user device events; preparing, using the processor, a list of items based on the user profile related to a particular time period organized according to importance based on the user profile; and presenting, using the processor, the list of items related to the particular time period. Other aspects are described and claimed.

Claims (39)

1. A method, comprising:

accessing, using a processor, a user profile comprising user context information, wherein the user context information corresponds to prior user device events associated with at least one daily activity of a user;

preparing, using the processor, a list of future event items including at least one scheduled event based on the user profile, wherein the list of future event items is related to a particular upcoming time period;

organizing the list of future event items according to importance by identifying a priority designation of stored contacts associated with each future event item in the list of future event items, wherein the organizing comprises prioritizing the future event items associated with higher priority stored contacts over the future event items associated with lower priority stored contacts; and

presenting, using the processor, the organized list of the future event items to the user.

2. The method of claim 1 , wherein the prior user device events include events selected from the group of events consisting of calendar entry events, device location related events, purchase events, and communication events.

3. The method of claim 1 , wherein the presenting occurs at a predetermined time in the day.

4. The method of claim 3 , wherein the predetermined time is user selectable.

5. The method of claim 1 , wherein:

the user profile includes priority information; and

the organizing further comprises organizing the list of event items according to the priority information.

6. The method of claim 5 , wherein the priority information is user selectable.

7. The method of claim 6 , wherein the priority information is associated with one or more device contacts selected by the user as important.

8. The method of claim 5 , wherein the priority information is associated with one or more device events based on a frequency metric.

9. The method of claim 1 , wherein the accessing is performed according to a timing policy.

10. The method of claim 9 , wherein the preparing and presenting are performed daily.

11. An information handling device, comprising:

a processor;

a memory device which stores instructions accessible to the processor, the instructions being executable by the processor to:

access a user profile comprising user context information, wherein the user context information corresponds to prior user device events associated with at least one daily activity of a user;

prepare a list of future event items including at least one scheduled event based on the user, wherein the list of future event items is related to a particular upcoming time period;

organizing the list of future event items according to importance by identifying a priority designation of stored contacts associated with each future event item in the list of future event items, wherein the organizing comprises prioritizing the future event items associated with higher priority stored contacts over the future event items associated with lower priority stored contacts; and

present the organized list of the future event items to the user.

12. The information handling device of claim 11 , wherein the prior user device events include events selected from the group of events consisting of calendar entry events, device location related events, purchase events, and communication events.

13. The information handling device of claim 11 , wherein the list of event items is presented at a predetermined time in the day.

14. The information handling device of claim 13 , wherein the predetermined time is user selectable.

15. The information handling device of claim 11 , wherein:

the user profile includes priority information; and

to organize further comprises organizing the list of event items according to the priority information.

16. The information handling device of claim 15 , wherein the priority information is user selectable.

17. The information handling device of claim 16 , wherein the priority information is associated with one or more device contacts selected by the user as important.

18. The information handling device of claim 15 , wherein the priority information is associated with one or more device events based on a frequency metric.

19. The information handling device of claim 11 , wherein the user profile is accessed according to a timing policy.

20. A product, comprising:

a storage device having code stored therewith, the code comprising:

code that accesses, using a processor, a user profile comprising user context information, wherein the user context information corresponds to prior user device events associated with at least one daily activity of a user;

code that prepares, using the processor, a list of future event items including at least one scheduled event based on the user profile, wherein the list of future event items is related to a particular upcoming time period;

code that organizes the list of future event items according to importance by identifying a priority designation of stored contacts associated with each future event item in the list of future event items, wherein the organizing comprises prioritizing the future event items associated with higher priority stored contacts over the future event items associated with lower priority stored contacts; and

code that presents, using the processor, the organized list of the future event items to the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 060638/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2013
From: WALTERMANN, ROD D.; BURGMEIER, HERMANN FRANZ; KNOX, JONATHAN GAITHER; WETSEL, PETER HAMILTON; BEAUMONT, SUZANNE MARION; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 031725/0264 →