CALENDAR EXPAND GRID
First Claim
1. A computer implemented method for enabling a mobile device to display a calendar view displaying free time within a day of the week consisting of a plurality of time slots, comprising:
- (a) receiving input from the mobile device indicating that a user of the mobile device wants to view a calendar displaying the free time the user has within a selected day;
(b) identifying event records associated with the calendar for the selected day, wherein the event records are stored in a database;
(c) determining remaining time slots associated with the selected day that are not associated with a scheduled event;
(d) automatically generating a temporary free-time record for each time slot determined in step (c);
(e) automatically generating one or more temporary event summary records representing the events identified in step (b); and
(f) delivering the temporary free-time records generated in step (d) and the temporary event summary records generated in step (e) to the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for enabling a mobile device to display multiple calendar views. In particular, a system allows a mobile device to switch between an agenda view, an expanded calendar view and a collapsed busy time view. Temporary free time records and event summary records are provided to the mobile device receiving input from the mobile device to view a calendar displaying the free time the user has within a selected day. Event records associated with the user for the selected day are identified in a database. The system determines remaining time slots in the selected day that are not associated with a scheduled event. A temporary free-time record is generated for each such time slot. Temporary event summary records are generated representing consecutively scheduled and solo events. The temporary free-time records and temporary event summary records are delivered to the mobile device.
58 Citations
20 Claims
-
1. A computer implemented method for enabling a mobile device to display a calendar view displaying free time within a day of the week consisting of a plurality of time slots, comprising:
-
(a) receiving input from the mobile device indicating that a user of the mobile device wants to view a calendar displaying the free time the user has within a selected day; (b) identifying event records associated with the calendar for the selected day, wherein the event records are stored in a database; (c) determining remaining time slots associated with the selected day that are not associated with a scheduled event; (d) automatically generating a temporary free-time record for each time slot determined in step (c); (e) automatically generating one or more temporary event summary records representing the events identified in step (b); and (f) delivering the temporary free-time records generated in step (d) and the temporary event summary records generated in step (e) to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. The method as recited in claim 9, wherein the new event record is generated by the mobile device when a free time slot displayed by the mobile device selected by the user, the free time slot displayed in the mobile device is based on a free-time record delivered in step (f).
-
10. A method for delivering calendar events records to a mobile device, comprising the steps of:
-
(a) receiving a request from a mobile device for a condensed busy time view of a selected day; (b) identifying one or more calendars associated with the user; (c) obtaining event records associated with each of the one or more calendars identified in step (b) for the selected day, wherein each event record is stored in a database; (d) generating a temporary free time record for each time slot of the selected day not associated with an event record obtained in step (c); (e) generating temporary event summary records based on the event records obtained in step (c); and (f) delivering the temporary free time records generated in step (d) and the temporary event summary records generated in step (e) to the mobile device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for enabling a mobile device, displaying an agenda view of a day in a calendar user interface, to display the free time remaining within the day, comprising:
-
a web server for receiving a request from the mobile device to view the free time remaining within the day; a calendar application server configured to; (a) identify first and second event records associated with the agenda view being displayed by the mobile device, wherein the first and second event records include a start time and a stop time; (b) determine free time slots associated with the selected day that do not overlap in time with the first and second event records identified in step (a); (c) for each free time slot determined in step (b), automatically generate a temporary free-time record; (d) automatically generate one or more temporary event summary records based on the event records identified in step (a); and (e) deliver the temporary free-time records generated in step (c) and the temporary event summary records generated in step (d) to the mobile device; and a calendar database for storing the first and second event records. - View Dependent Claims (17, 18, 19, 20)
-
Specification