IP Library Granted Patent US 8,713,435
Granted Patent B2
US 8,713,435 · App. 12/868,921 · Granted Apr 29, 2014

Dynamic rebasing of persisted time information

Inventors: Hongchao Guan (Redmond, WA); Jason Buckingham (Redmond, WA); Alessio Roic (Seattle, WA); Matthias Leibmann (Woodinville, WA)
Assignee: Microsoft Corporation
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 8,713,435
App. No.
12/868,921
Granted
Apr 29, 2014
Kind
B2
Abstract

Dynamic time rebasing may be provided. After receiving a request to view a calendar item, a base time associated with the calendar item may be retrieved. A local bias associated with the request to view the calendar item may be identified. The base time may be converted to a local time according to the local bias. The calendar item may then be displayed according to the converted local time.

Claims (50)

1. A method for providing dynamic time rebasing, the method comprising:

receiving a request to process a scheduled event stored on a server, wherein processing the scheduled event comprises determining whether to execute one or more of a computing device maintenance task and a processing task associated with the scheduled event;

retrieving a base time associated with the scheduled event;

identifying a local bias associated with the request to process the scheduled event, the local bias associated with a user;

converting the base time to a local time according to the local bias;

communicating the scheduled event and the converted local time associated with the scheduled event to a device for display; and

receiving a request to view a calendar item associated with the scheduled event from a different user associated with a different bias than the local bias.

2. The method of claim 1 , further comprising displaying the calendar item according to the converted local time.

3. The method of claim 2 , wherein the request comprises a user id associated with a user profile and wherein the local bias is associated with the user profile.

4. The method of claim 3 , further comprising:

determining whether a daylight savings time change has occurred;

in response to determining that the daylight savings time change has occurred, determining whether the daylight savings time change is associated with the local bias associated with the user profile; and

in response to determining that the daylight savings time change is associated with the local bias associated with the user profile, updating the local bias associated with the user profile.

5. The method of claim 2 , further comprising:

receiving a change to a start time of the calendar item; and

updating the base time according to the change to the start time.

6. The method of claim 5 , further comprising:

determining whether the calendar item is currently displayed; and

in response to determining that the calendar item is currently displayed:

converting the updated base time to a new local time according to the local bias, and

re-displaying the new local time and the calendar item.

7. The method of claim 1 , further comprising:

retrieving the base time associated with the calendar item;

identifying the different bias associated with the request to view the calendar item;

converting the base time to a second local time according to the different bias; and

displaying the second local time and the calendar item.

8. A computer-readable storage medium which stores a set of instructions which when executed performs a method for providing dynamic time rebasing, the method executed by the set of instructions comprising:

receiving a request to process a scheduled event stored on a server, wherein processing the scheduled event comprises determining whether to execute one or more of a computing device maintenance task and a processing task associated with the scheduled event;

retrieving a base time associated with the scheduled event;

identifying a local bias associated with the request to process the scheduled event, the local bias associated with a user;

converting the base time to a local time according to the local bias;

communicating the scheduled event and the converted local time associated with the scheduled event to a device for display; and

receiving a request to view a calendar item associated with the scheduled event from a different user associated with a different bias than the local bias.

9. The computer-readable storage medium of claim 8 , further comprising displaying the calendar item according to the converted local time.

10. The computer-readable storage medium of claim 9 , wherein the request comprises a user id associated with a user profile and wherein the local bias is associated with the user profile.

11. The computer-readable storage medium of claim 8 , further comprising:

retrieving the base time associated with the calendar item;

identifying the different local bias associated with the request to view the calendar item; and

converting the base time to a second local time according to the different bias.

12. A system for providing dynamic time rebasing, the system comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operate to:

receive a request to process a scheduled event stored on a server, wherein processing the scheduled event comprises determining whether to execute one or more of a computing device maintenance task and a processing task associated with the scheduled event;

retrieve a base time associated with the scheduled event;

identify a local bias associated with the request to process the scheduled event, the local bias associated with a user;

convert the base time to a local time according to the local bias;

communicate the scheduled event and the converted local time associated with the scheduled event to a device for display; and

receive a request to view a calendar item associated with the scheduled event from a different user associated with a different bias than the local bias.

13. The system of claim 12 , further comprising displaying the calendar item according to the converted local time.

14. The system of claim 13 , wherein the request comprises a user id associated with a user profile and wherein the local bias is associated with the user profile.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2010
From: GUAN, HONGCHAO; BUCKINGHAM, JASON; ROIC, ALESSIO; LEIBMANN, MATTHIAS
To: MICROSOFT CORPORATION
Reel/Frame 024890/0373 →
Continuity (1)
Related Publication 20120054623A1 · Mar 1, 2012