IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0627944
(2009-11-30)
|
등록번호 |
US-8423288
(2013-04-16)
|
발명자
/ 주소 |
- Stahl, Geoffrey G.
- Lee, Teck Yang
|
출원인 / 주소 |
|
대리인 / 주소 |
Womble Carlyle Sandridge & Rice LLP
|
인용정보 |
피인용 횟수 :
91 인용 특허 :
9 |
초록
▼
A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indica
A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time.
대표청구항
▼
1. A method, implemented by a computing device configured to perform the following, comprising: accessing a first calendar entry in a calendar, wherein the first calendar entry comprises an associated time and an associated location;setting a default alarm time at a fixed amount of time prior to the
1. A method, implemented by a computing device configured to perform the following, comprising: accessing a first calendar entry in a calendar, wherein the first calendar entry comprises an associated time and an associated location;setting a default alarm time at a fixed amount of time prior to the associated time, wherein the fixed amount of time includes an alert buffer period, the alert buffer period providing sufficient time for a user to arrive at the associated location by the associated time;determining a route to the associated location;dynamically determining an estimated travel time to the associated location along the route, wherein the estimated travel time includes a user level buffer period associated with extra time needed for the user to accomplish travel that is not factored into the estimated travel time;updating an adaptive alarm time based on the estimated travel time; andproviding an alarm indication for the first calendar entry based on a comparison of a current time against both the default alarm time and the adaptive alarm time. 2. The method of claim 1, wherein dynamically determining the estimated travel time comprises: determining a current location of the computing device; anddetermining the route to the associated location from the current location. 3. The method of claim 2, wherein dynamically determining the estimated travel time further comprises: determining a historical travel time from the current location to the associated location along the route based on historical travel information. 4. The method of claim 3, wherein dynamically determining the estimated travel time further comprises: determining an effect of current travel information on the estimated travel time. 5. The method of claim 1, wherein the alarm indication is provided no less than the estimated travel time before the associated time. 6. The method of claim 1, further comprising: preventing the scheduling of a second calendar entry at any time within the estimated travel time for the first calendar entry, wherein the preventing comprises disallowing the creation of the second calendar entry. 7. The method of claim 1, further comprising: calculating an estimated arrival time at the associated location based on the current time and the estimated travel time. 8. The method of claim 7, further comprising: sending a message containing the estimated arrival time to another computing device associated with the first calendar entry. 9. The method of claim 7, further comprising: associating a third party computing device with the first calendar entry; andif the current time plus the estimated travel time compares in a predetermined manner to the associated time, sending a message to the third party computing device, the message indicating the estimated arrival time. 10. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising: accessing a calendar entry in a calendar, wherein the calendar entry comprises an associated time and an associated location;setting a default alarm time at a fixed amount of time prior to the associated time, wherein the fixed amount of time includes an alert buffer period, the alert buffer period providing sufficient time for a user to arrive at the associated location by the associated time;determining a route to the associated location;dynamically determining, by a computing device, an estimated travel time to the associated location along the route, wherein the estimated travel time includes a user level buffer period associated with extra time needed for the user to accomplish travel that is not factored into the estimated travel time;updating an adaptive alarm time based on the estimated travel time; andproviding an alarm indication for the calendar entry based on a comparison of a current time against both the default time and the adaptive alarm time. 11. The computer-readable storage medium of claim 10, wherein dynamically determining the estimated travel time comprises: determining a current location of the computing device; anddetermining the route to the associated location from the current location. 12. The computer-readable storage medium of claim 11, wherein dynamically determining the estimated travel time further comprises: determining a historical travel time from the current location to the associated location along the route based on historical travel information. 13. The computer-readable storage medium of claim 12, wherein dynamically determining the estimated travel time further comprises: determining an effect of current travel information on the estimated travel time. 14. The computer-readable storage medium of claim 10, wherein the alarm indication is provided no less than the estimated travel time before the associated time. 15. The computer-readable storage medium of claim 10, wherein the operations further comprise: preventing the scheduling of a second calendar entry at any time within the estimated travel time for the first calendar entry, wherein the preventing comprises disallowing the creation of the second calendar entry. 16. The computer-readable storage medium of claim 10, wherein the operations further comprise: calculating an estimated arrival time at the associated location based on the current time and the estimated travel time. 17. The computer-readable storage medium of claim 16, wherein the operations further comprise: sending a message containing the estimated arrival time to another computing device associated with the first calendar entry. 18. The computer-readable storage medium of claim 16, wherein the operations further comprise: associating a third party computing device with the first calendar entry; andif the current time plus the estimated travel time compares in a predetermined manner to the associated time, sending a message to the third party computing device, the message indicating the estimated arrival time. 19. A system comprising: a processor;a storage device coupled to the processor and configurable for storing instructions, wherein the instructions configure the processor to: access a calendar entry in a calendar, wherein the calendar entry comprises an associated time and an associated location;set a default alarm time at a fixed amount of time prior to the associated time, wherein the fixed amount of time includes an alert buffer period, the alert buffer period providing sufficient time for a user to arrive at the associated location by the associated time;determine a route to the associated location;dynamically determine, by a computing device, an estimated travel time to the associated location along the route, wherein the estimated travel time includes a user level buffer period associated with extra time needed for the user to accomplish travel that is not factored into the estimated travel time;update an adaptive alarm time based on the estimated travel time; andprovide an alarm indication for the calendar entry based on a comparison of a current time against both the default alarm time and the adaptive alarm time. 20. The system of claim 19, wherein when the processor dynamically determines the estimated travel time, the processor is configured to: determine a current location of the mobile computing device; anddetermine the route to the associated location from the current location. 21. The system of claim 20, wherein when the processor dynamically determines the estimated travel time, the processor is further configured to: determine a historical travel time from the current location to the associated location along the route based on historical travel information. 22. The system of claim 21, wherein when the processor dynamically determines the estimated travel time, the processor is further configured to: determine an effect of current travel information on the estimated travel time. 23. The system of claim 19, wherein the alarm indication is provided no less than the estimated travel time before the associated time. 24. The system of claim 19, wherein the processor is further configured to: prevent the scheduling of a second calendar entry at any time within the estimated travel time for the first calendar entry, wherein the preventing comprises disallowing the creation of the second calendar entry. 25. The system of claim 19, wherein the processor is further configured to: calculate an estimated arrival time at the associated location based on the current time and the estimated travel time. 26. The system of claim 25, wherein the processor is further configured to: send a message containing the estimated arrival time to another computing device associated with the first calendar entry. 27. The system of claim 25, wherein the processor is further configured to: associate a third party computing device with the first calendar entry; andif the current time plus the estimated travel time compares in a predetermined manner to the associated time, sending a message to the third party computing device, the message indicating the estimated arrival time. 28. The method of claim 1, wherein the alarm indication is audible, tactile, or any combination of visual, audible and tactile alarms. 29. The method of claim 28, wherein the alarm indication indicates a time at which the user should leave their current location in order to arrive at the associated location by the associated time. 30. The computer-readable storage medium of claim 10, wherein the alarm indication is audible, tactile, or any combination of visual, audible and tactile alarms. 31. The computer-readable storage medium of claim 30, wherein the alarm indication indicates a time at which the user should leave their current location in order to arrive at the associated location by the associated time. 32. The system of claim 19, wherein the alarm indication is audible, tactile, or any combination of visual, audible and tactile alarms. 33. The system of claim 32, wherein the alarm indication indicates a time at which the user should leave their current location in order to arrive at the associated location by the associated time.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.