Patent application number | Description | Published |
20110184768 | AUTOMATICALLY DETERMINE SUGGESTED MEETING LOCATIONS BASED ON PREVIOUSLY BOOKED CALENDAR EVENTS - A method and system for determining suggested meeting locations based on previously booked calendar events is described. One aspect of the invention involves: receiving a meeting request including one or more participants, determining preferred meeting locations based on previously booked calendar events for at least some of the participants, determining suggested meeting locations based on the preferred meeting locations, and preparing them for presentation. The determining may be based on historical calendar activity or on previously booked calendar events during a time period corresponding to the request. Locations used most often by all the participants, or just one important participant, such as the meeting requestor may be preferred. Sometimes locations near the previously booked calendar events occurring before or after the meeting request time are preferred. Sometimes locations near the participant's base locations are preferred. Sometimes locations used by groups of a similar size are preferred. | 07-28-2011 |
20110184772 | AUTOMATICALLY SCHEDULE AND RE-SCHEDULE MEETINGS THROUGH SEARCH INTERFACE - A method and system for scheduling or re-scheduling calendar events is described. One aspect of the invention involves: receiving a calendar search request to schedule a calendar event including at least one participant and a time of meeting constraint; obtaining information identifying one or more preferences associated with the at least one participant, at least one of the preferences based on the at least one participant's historical calendar activity over a predetermined period of time; searching one or more databases in a calendaring system to obtain a set of candidate calendar events that meet at least a subset of the plurality of constraints; ranking the set of candidate calendar events based on the plurality of constraints and the one or more preferences; and preparing for presentation at least a subset of the ranked set of candidate calendar events, each candidate calendar event including a specified start time. | 07-28-2011 |
20110184943 | AUTOMATICALLY SCHEDULE AND RE-SCHEDULE MEETINGS USING RESCHEDULE FACTORS FOR CONFLICTING CALENDAR EVENTS - A method for scheduling calendar events includes receiving a search request with a plurality of constraints, searching the calendaring system databases to obtain a set of candidate calendar events that meet at least some of the constraints, calculating event reschedule factors for each candidate calendar event for which at least one participant has a conflicting calendar event, ranking the set of candidate calendar events based in part of the event reschedule factors, and preparing them for presentation. In various embodiments and circumstances, event reschedule factors correspond to one or more of: the ease of rescheduling a conflicting calendar event, an ease of overwriting a conflicting calendar event, the response status of the participants, the number of participants in the conflicting calendar event. | 07-28-2011 |
20120136572 | Distance and Location-Aware Reminders in a Calendar System - A method and a system for determining a time to provide an event reminder based on a plurality of factors, including the location of a user, or the distance between the location of the user and an event location is described. A computer-implemented method includes determining the event reminder time, in response to a predefined triggering event. The method includes retrieving event information for the respective event, including an event location and an event start time. An origin of the respective user is obtained, and a travel time is determined for the respective user to travel from the origin to the event location. In accordance with the event start time and travel time, an event reminder time is determined for the respective event. Also methods and systems for providing scheduling assistance based on the travel time are described. | 05-31-2012 |
20120150580 | Distance and Location-Aware Scheduling Assistance in a Calendar System - A method and a system for providing scheduling assistance are described. A computer-implemented method includes extracting from a request for scheduling a meeting a meeting location and a meeting start time in response to the request from a requester. The method includes retrieving, from an event database, event information for a preceding event occurring before the meeting. The event information includes an event location and an event end time. Travel time from the event location to the meeting location is determined, and a potential travel time scheduling conflict is identified when the travel time exceeds a time difference between the event end time and the meeting start time. Notification of the potential travel time scheduling conflict is provided to the requester. | 06-14-2012 |
20130117058 | Systems and Methods for Scheduling Events - Systems and methods for scheduling events are described. In some embodiments, a method comprises: at a computer system, obtaining a request to schedule a calendar event including a plurality of constraints. In response to the request, a plurality of candidate calendar events that meets at least two of the plurality of constraints is obtained. The plurality of candidate calendar events and a plurality of user-editable options corresponding to the plurality of constraints are concurrently presented for display. In some embodiments, the method optionally includes obtaining, via a user-editable option, a modification to a constraint in the plurality of constraints which is then used to update the plurality of candidate calendar events. In some embodiments, the user-editable options are determined, at least in part, by user preferences. In some embodiments, the plurality of user-editable options further corresponds to a designation of one or more invitees to the scheduled calendar event. | 05-09-2013 |
20130117059 | Just-In-Time Conference Room Scheduling - Systems and methods for just-in-time scheduling of conference rooms based on a plurality of conference room scheduling requests are provided. In some embodiments a plurality of conference room scheduling requests are obtained. A conference room scheduling request in the plurality of conference room scheduling requests includes at least one meeting constraint. The plurality of conference room scheduling requests is serviceable by a plurality of conference rooms. At least one conference room in the plurality of conference rooms is available for assignment. Prior to assigning the plurality of conference rooms in accordance with the plurality of conference scheduling requests, polling is conducted for a predefined trigger event corresponding to the at least one meeting constraint. In response to detecting the predefined trigger event, the plurality of conference rooms is assigned in accordance with the plurality of conference scheduling requests. | 05-09-2013 |
20140108121 | Pay Per Appointment Advertising - In methods and systems for allowing a user to book an appointment with a service provider, and for charging the service provider a fee for a successfully booked appointment, a user provides a search request via a client computer. In response, a calendar system provides search results including a link corresponding to a service provider. Upon user selection of the link corresponding to the service provider, the calendar system provides a calendar view showing available time slots of the service provider. The user selects an appointment time and available service, which initiates an appointment request to schedule an appointment with the service provider. Upon determining that the appointment request can be accepted, the calendar system books the appointment. Then the calendar system charges the service provider a pre-arranged fee for the booked appointment. In some embodiments the calendar system also collects payments from the user for the services provided. | 04-17-2014 |