7139722

Location and Time Sensitive Wireless Calendaring

PublishedNovember 21, 2006
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
25 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for providing location-sensitive and time-sensitive calendaring to a wireless device, the method comprising the steps of: determining that a time reading is within a predetermined minimum of a meeting start time of an appointment of a calendar of a user, wherein the appointment comprises a meeting start time, a meeting place and a plurality of meeting attendees stored in association with the appointment on the wireless device and wherein the time reading is the present time; determining the location of the user based on the location of the wireless device; determining the location of the meeting place; determining an estimated time of arrival of the user at the meeting place based on a velocity of the user; if the estimated time of arrival is after the meeting start time, then sending a late message from a server to the plurality of meeting attendees via a wireless network; sending a roll call request to the plurality of meeting attendees; receiving at least one of current locations or approximate arrival times of the plurality of attendees in response to sending the roll call request; and providing a notification to the user as to when to proceed to the meeting place in order to be on time based on the estimated time of arrival.

2

2. The method of claim 1 wherein the location of the meeting place is determined based on a stored list of meeting location coordinates.

3

3. The method of claim 1 wherein determining the estimated time of arrival further comprises determining the estimated time of arrival using historical data wherein the historical data comprises a database comprising a plurality of time stamps and location coordinates of the wireless device.

4

4. The method of claim 3 wherein the step of determining the estimated time of arrival comprises the steps of: finding the location of the user in the database; finding the location of the meeting place in the database; determining the difference between the time stamp corresponding to the location of the user and the time stamp corresponding to the location of the meeting place; and adding the difference to the time reading to generate the estimated time of arrival.

5

5. The method of claim 4 wherein the step of sending a late message to the plurality of meeting attendees comprises sending the late message to a plurality of wireless devices associated with the plurality of meeting attendees.

6

6. The method of claim 1 wherein the step of determining the location of the user based on the location of the wireless device comprises using a global positioning system (UPS) receiver in the wireless device to determine the location of the wireless device.

7

7. The method of claim 1 wherein the step of determining the location of the user based on the location of the wireless device comprises using a cellular tower triangulation method to determine the location of the wireless device.

8

8. The method of claim 1 wherein the step of determining the location of the user based on the location of the wireless device comprises using an E,911 location information method in the wireless device to determine the location of the wireless device.

9

9. A computer-implemented method for providing location-sensitive and time-sensitive calendaring to a wireless device, the method comprising the steps of: determining that a time reading is within a predetermined minimum of a meeting start time of an appointment of a calendar of a user, wherein the appointment comprises a meeting start time, a meeting place and a plurality of meeting attendees stored in association with the appointment on the wireless device and wherein the time reading is the present time; determining the location of the user based on the location of the wireless device; determining the location of the meeting place; determining an estimated time of arrival of the user at the meeting place based on a velocity of the user; if the estimated time of arrival is after the meeting start time, then sending a late message from a server to the plurality of meeting attendees via a wireless network; sending a roll call request to the plurality of meeting attendees; receiving at least one of current locations or approx innate arrival times of the plurality of attendees in response to sending the roll call request; and providing a notification to the user as to when to proceed to the meeting place in order to be on time based on the estimated time of arrival.

10

10. The method of claim 9 wherein the location of the meeting place is determined based on a stored list of meeting location coordinates.

11

11. The method of claim 9 wherein determining the estimated time of arrival further comprises determining the estimated time of arrival using historical data wherein the historical data comprises a database comprising a plurality of time stamps and location coordinates of the wireless device.

12

12. The method of claim 11 wherein the step of determining the estimated time of arrival comprises the steps of: finding the location of the user in the database; finding the location of the meeting place in the database; determining the difference between the time stamp corresponding to the location of the user and the time stamp corresponding to the location of the meeting place; and adding the difference to the time reading to generate the estimated time of arrival.

13

13. The method of claim 9 wherein the step of determining the location of the user based on the location of the wireless device comprises using a global positioning system (GPS) receiver in the wireless device to determine the location of the wireless device.

14

14. The method of claim 9 wherein the step of determining the location of the user based on the location of the wireless device comprises using a cellular tower triangulation method to determine the location of the wireless device.

15

15. The method of claim 9 wherein the step of determining the location of the user based on the location of the wireless device comprises using an E.911 location information method in the wireless device to determine the location of the wireless device.

16

16. A system for providing location-sensitive calendar information to a wireless device, the system comprising: a wireless device in communication with a server via a wireless network wherein the wireless device stores a plurality of meeting attendees in association with an appointment, the appointment comprising a meeting start time and a meeting location; and a calendaring program running on the server, whereby the server determines a present time and a present location of the wireless device of a user, whereby the server compares the present time and the present location to the meeting time and the meeting location in a calendar file associated with the user to determine an estimated time of arrival; if the estimated time of arrival is after the meeting start time the-server sends a late message to the wireless device and to a plurality of wireless devices associated with the plurality of meeting attendees; and the server sends a roll call request to the wireless devices of the respective plurality of meeting attendees; and the server receives at least one of current locations or approximate arrival times of the plurality of attendees from the wireless devices of the respective plurality of meeting attendees in response to sending the roll call request; and the server provides a notification to at least one wireless device as to when the meeting attendee should proceed to the meeting place in order to be on time based on the estimated time of arrival.

17

17. A computer-implemented method for providing location-sensitive and time-sensitive calendaring to a wireless device, the method comprising the steps of: determining that a time reading is within a predetermined minimum of a meeting start time of an appointment of a calendar of a user, wherein the appointment comprises a meeting start time, a meeting place and a plurality of meeting attendees stored in association with the appointment on the wireless device and wherein the time reading is the Present time; determining the location of the user based on the location of the wireless device; determining the location of the meeting place; determining an estimated time of arrival of the user at the meeting place based on a velocity of the user; if the estimated time of arrival is after the meeting start time, then sending a late message from a server to the plurality of meeting attendees via a wireless network; sending a roll call request to the plurality of meeting attendees; receiving at least one of current locations or approximate arrival times of the plurality of attendees in response to sending the roll call request; and providing a notification to the user as to when to proceed to the meeting place in order to be on time based on the estimated time of arrival.

18

18. The method of claim 17 further comprising the step of sending the location of each of the plurality of meeting attendees to the wireless device of the user.

19

19. The method of claim 18 wherein the estimated time of arrival and location are displayed to the user in a short messaging service (SMS) message.

20

20. The method of claim 9 further comprising providing a notification to the wireless device as to when the user should proceed to the meeting place in order to be on time based on the estimated time of arrival.

21

21. The method of claim 17 further comprising providing a notification to the wireless device associated with each of the plurality of meeting attendees as to when each of the plurality of meeting attendees should proceed to the meeting place in order to be on time based on the location of each of the plurality of meeting attendees with respect to the location of the meeting place.

22

22. A computer program product comprising a computer-readable medium having control logic stored therein for causing a computer to provide location-sensitive and time-sensitive calendaring, the control logic comprising computer-readable program code for causing the computer to: determine that a time reading is within a predetermined minimum of a meeting start time of an appointment of a calendar of a user, wherein the appointment comprises a meeting start time, a meeting place and a plurality of meeting attendees and wherein the time reading is the present time; determine the location of the user; determine the location of the meeting place; determine an estimated time of arrival of the user at the meeting place based on a velocity of the user; if the estimated time of arrival is after the meeting start time, then send a late message from a server to the plurality of meeting attendees via a wireless network; send a roll call request to the plurality of meeting attendees; receive at least one of current locations or approximate arrival times of the plurality of attendees in response to sending the roll call request; and provide a notification to the user as to when to proceed to the meeting place in order to be on time based on the estimated time of arrival.

23

23. The computer program product of claim 22 , further comprising computer-readable program code for causing the computer to provide a notification as to when the at least one of the meeting attendees should proceed to the location of the meeting place in order to be on time based on a difference between the location of the approaching meeting and the location of at least one of the meeting attendees.

24

24. The computer program product of claim 22 , further comprising computer-readable program code for causing the computer to estimate the commute time required based on a mode of transportation for at least one of the meeting attendees.

25

25. The computer program product of claim 22 , wherein the computer-readable program code for causing the computer to determine the location of the at least one of the meeting attendees comprises computer-readable program code for causing the computer to determine a location for each of the plurality of meeting attendees.

Patent Metadata

Filing Date

Unknown

Publication Date

November 21, 2006

Inventors

Ronald Perrella
Jai Menon
Gaiye Zhou

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “LOCATION AND TIME SENSITIVE WIRELESS CALENDARING” (7139722). https://patentable.app/patents/7139722

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.