IP Library Patent Application 11422837
Patent Application
App. No. 11/422,837

Entering And Using Time Ranges

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 None
App. No.
11/422,837
Abstract

Systems and methods for entering, associating, and using ranges of time. A time range may be generated using input including concepts that have meaning to a user and the time range's relation to characteristics of other entities, and may be associated with a variety of items, like tasks, appointments, and reminders. A time range may be used for various purposes including, for example, to display items, to remind users of items, and as input to other processes.

Claims (42)

1 . A computer-implemented method comprising:

specifying a time range;

associating the time range with a task; and

performing an action using the task based on the time range.

2 . The method of claim 1 wherein performing the action further comprises displaying a user interface.

3 . The method of claim 2 wherein displaying a user interface further comprises:

displaying a calendar item; and

displaying the task in the same portion of the user interface as the calendar item by using the time range.

4 . The method of claim 3 wherein the time range is used so that the task is displayed interleaved with the calendar item.

5 . The method of claim 3 , further comprising:

displaying a contiguous list of times; and

wherein the time range is used so that the task is displayed offset from the calendar item.

6 . The method of claim 1 wherein performing the action further comprises raising a reminder.

7 . The method of claim 6 wherein raising the reminder further comprises at least one of the following:

displaying information about the reminder in a dialog box;

displaying information about the reminder in a user interface of an application or a system;

sending an email message with information about the reminder; and

sending a text message with information about the reminder.

8 . The method of claim 6 wherein the reminder is raised before the beginning of the time range, when the time range's duration is equal to or less than one day.

9 . The method of claim 6 wherein the reminder is raised at a time inside the time range, when the time range's duration is greater than one day.

10 . The method of claim 1 further comprising:

identifying an item with which to associate the task; and

associating the task with the item.

11 . The method of claim 1 further comprising:

storing the task and the time range.

12 . The method of claim 1 wherein specifying the time range further comprises defining the time range using a text date or time period.

13 . The method of claim 12 wherein the text date or time period further comprises one of the following time periods:

this morning; this afternoon; this evening; today; tomorrow; tomorrow morning; tomorrow afternoon; tomorrow evening; this weekend; next weekend; this week; next week; this month; next month; this quarter; next quarter; Q 1 ; Q 2 ; Q 3 ; Q 4 ; this season; this fall; next fall; this winter; next winter; this spring; next spring; this summer; and next summer.

14 . The method of claim 1 wherein specifying the time range further comprises defining the time range relative to an event.

15 . The method of claim 1 wherein specifying the time range further comprises explicitly identifying two times, and defining the time range as the range existing between the two times.

16 . A computer-implemented method comprising:

specifying a time range using one of:

a text date or time period; and

a date or time relative to an event; and

performing a process using the time range without associating the time range with an item.

17 . The method of claim 16 wherein performing the process further comprises querying a set of items that each have at least one associated date, and identifying a second set of items from the set of items where the at least one associated date for each of the second set of items is within the time range.

18 . A user interface displayed in a computer system, comprising:

a calendar item displayed in the user interface;

a task displayed in the user interface; and

wherein the task has an associated time range and the task is displayed in the same portion of the user interface as the calendar item by using the time range.

19 . The user interface of claim 18 wherein the time range is used so that the task is displayed interleaved with the calendar item.

20 . The user interface of claim 18 wherein the user interface further comprises a contiguous list of times and the time range is used so that the task is displayed offset from the calendar item.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2006
From: HAUGEN, TODD; GRIEB, DOREEN N.; KNAPP, JOHN E.; NASCIMBENI, MELINDA E.; ANDREW, SUZAN M.
To: MICROSOFT CORPORATION
Reel/Frame 017854/0733 →