System, apparatus and method for location-based instant messaging
First Claim
Patent Images
1. A computer-implemented method comprising:
- storing a first user'"'"'s instant messaging buddy list, the instant messaging buddy list identifying users with whom the first user conducts instant messaging sessions, specifying a plurality of users identified in said buddy list who are to receive an indication of a position of said first user and, for each individual user of said plurality of users, specifying a level of precision with which to identify said first user'"'"'s position;
identifying a position of said first user using one or more position identification techniques; and
transmitting said first user'"'"'s position to each of said plurality of users at said specified levels of precision identified for each of said plurality of users.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method comprising: transmitting positional data identifying a wireless device'"'"'s position responsive to a first user transmitting a message from the wireless device to one or more other users; and transmitting the positional data to the one or more other users.
483 Citations
35 Claims
-
1. A computer-implemented method comprising:
-
storing a first user'"'"'s instant messaging buddy list, the instant messaging buddy list identifying users with whom the first user conducts instant messaging sessions, specifying a plurality of users identified in said buddy list who are to receive an indication of a position of said first user and, for each individual user of said plurality of users, specifying a level of precision with which to identify said first user'"'"'s position;
identifying a position of said first user using one or more position identification techniques; and
transmitting said first user'"'"'s position to each of said plurality of users at said specified levels of precision identified for each of said plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
wherein said levels of precision are specified in a configuration profile of said first user. -
3. The method as in claim 1 wherein at least one of said specified levels of precision comprises a current city and state in which said first user is located.
-
4. The method as in claim 1 wherein at least one of said specified levels of precision comprises a highest level of precision possible using one or more position identification techniques.
-
5. The method as in claim 1 wherein at least one of said specified levels of precision comprises a distance from said first user to each of said plurality of users.
-
6. The method as in claim 1 wherein said first user'"'"'s position is transmitted to each of said plurality of users during an instant messaging session with said plurality of users.
-
7. The method as in claim 1 further comprising:
-
identifying a position of one or more of said plurality of users using one or more of said position identification techniques; and
transmitting positions of each of said plurality of users to said first user at a specified level of precision identified by each of said plurality of users.
-
-
8. The method as in claim 1 wherein said first user'"'"'s position is identified to said plurality of users within a location-based buddy list displayed for each of said plurality of users.
-
9. The method as in claim 1 further comprising:
generating an alert if one of said plurality of users moves within a location specified by said first user.
-
10. The method as in claim 1 wherein said position identification techniques comprise global positioning system (“
- GPS”
) techniques.
- GPS”
-
11. The method as in claim 1 wherein said position identification techniques comprise identifying a cell site from which said first user is communicating.
-
-
12. A system comprising:
-
a messaging module to coordinate message passing between a plurality of users a user configuration profile for a first user, the user configuration profile specifying a level of precision with which to identify a position of said first user to each of a plurality of other users in said first user'"'"'s buddy list;
a location tracking module to collect positional data for said first user using one or more position tracking techniques, said location tracking module to transmit said positional data to each of said plurality of other users at a level of precision specified in said first user'"'"'s configuration profile. - View Dependent Claims (13, 14, 15, 16, 17, 18)
said messaging module transmits positions of each of said plurality of users to said first user at a specified level of precision stored in configuration profiles of said other users.
-
-
18. The system as in claim 12 wherein said position tracking techniques comprise global positioning system (“
- OPS”
) techniques.
- OPS”
-
19. An article of manufacture including program code which, when executed by a machine, cause said machine to perform the operations of:
-
storing a first user'"'"'s instant messaging buddy list, the instant messaging buddy list identifying users with whom the first user conducts instant messaging sessions;
specifying a plurality of users identified in said buddy list who are to receive an indication of a position of said first user and, for each individual user of said plurality of users, specifying a level of precision with which to identify said first user'"'"'s position;
identifying a position of said first user using one or more position identification techniques; and
transmitting said first user'"'"'s position to each of said plurality of users at said specified levels of precision identified for each of said plurality of users. - View Dependent Claims (20, 21, 22, 23, 24, 25)
wherein said levels of precision are specified in a configuration profile of said first user. -
21. The article of manufacture as in claim 19 wherein at least one of said specified levels of precision comprises a current city and state in which said first user is located.
-
22. The article of manufacture as in claim 19 wherein at least one of said specified levels of precision comprises a highest level of precision possible using one or more position identification techniques.
-
23. The article of manufacture as in claim 19 wherein at least one of said specified levels of precision comprises a distance from said first user to each of said plurality of users.
-
24. The article of manufacture as in claim 23 wherein said instant messaging buddy list further comprises an alert field associated with each of said plurality of users, each of said alert field fields specifying a distance within which an alert will be generated if one of said plurality of users associated with said alert field moves within said distance.
-
25. The article of manufacture as in claim 19 wherein said first user'"'"'s position is transmitted to each of said plurality of users at said specified levels of precision during an instant messaging session with said plurality of users.
-
-
26. An article of manufacture including program code which, when executed by a machine, cause said machine to perform the operations of:
-
receiving positional data identifying a wireless device'"'"'s position responsive to a first user transmitting a message from said wireless device to one or more other users;
formatting said positional data according to a configuration profile of said first user, said configuration profile identifying a plurality of other users who should receive positional data associated with said first user and also identifying, for each of said other users, a level of precision with which to identify said first user; and
transmitting said positional data to each said plurality of other users at said specified level of precision. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
transmitting positional data identifying positions of said one or more other users to said first user at a level of precision specified by said one or more other users.
-
-
32. The article of manufacture as in claim 26
wherein said first user identifies said one or more other users via a location-based buddy list. -
33. The article of manufacture as in claim 29 including additional program code which, when executed by said machine, cause said machine to perform the operations of:
generating an alert if one of said one or more other users moves within a distance from said first user specified by said first user.
-
34. The article of manufacture as in claim 33 wherein said location distance specified by said first user is different for each of said other users.
-
35. The article of manufacture as in claim 26 wherein said positional data is collected using global positioning system (“
- GPS”
) technology.
- GPS”
Specification