Presence-based location and/or proximity awareness
First Claim
Patent Images
1. A computer-implemented method comprising:
- logging on to a presence-based network by a user using a computing device including a processor executing instructions stored in a computer-readable storage media, the processor being configured by the instructions for implementing an instant messaging application used to perform the logging on;
ascertaining a physical location of the computing device provided to the presence-based network;
defining a group to which the user belongs, said group being defined by the instant messaging application for automatically identifying members of the group to the user when the members are logged on to the presence-based network, wherein the presence-based network determines location information associated with one or more members of the group who are logged onto the presence-based network;
identifying a plurality of physical places as contacts in the instant messaging application, the user able to send messages addressed to the plurality of physical places identified as contacts using the instant messaging application; and
sending a message from the computing device addressed to a particular one of the physical places identified as a contact by the instant messaging application, those members of the group determined by the presence-based network to be at a location of the particular physical place receiving the message through the presence-based network, and members of the group determined by the presence-based network to not be at the location of the particular physical place not receiving the message, the computing device not necessarily being at the location of the particular physical place.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments utilize a presence-based network to provide a suite of services that build upon the presence-based or instant messaging foundation. In at least some embodiments, the presence-based network is utilized to implement a number of location-aware applications. In at least some embodiments, as part of a user'"'"'s presence information, their particular location is ascertained and made available to others on the presence-based network. Location can be a physical location or a logical location. Their particular physical location can be visually represented to others by, for example, displaying a map that indicates the user'"'"'s location.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
logging on to a presence-based network by a user using a computing device including a processor executing instructions stored in a computer-readable storage media, the processor being configured by the instructions for implementing an instant messaging application used to perform the logging on; ascertaining a physical location of the computing device provided to the presence-based network; defining a group to which the user belongs, said group being defined by the instant messaging application for automatically identifying members of the group to the user when the members are logged on to the presence-based network, wherein the presence-based network determines location information associated with one or more members of the group who are logged onto the presence-based network; identifying a plurality of physical places as contacts in the instant messaging application, the user able to send messages addressed to the plurality of physical places identified as contacts using the instant messaging application; and sending a message from the computing device addressed to a particular one of the physical places identified as a contact by the instant messaging application, those members of the group determined by the presence-based network to be at a location of the particular physical place receiving the message through the presence-based network, and members of the group determined by the presence-based network to not be at the location of the particular physical place not receiving the message, the computing device not necessarily being at the location of the particular physical place. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving, at one or more servers via a presence-based network and at least in part responsive to a user being logged into the presence-based network, location information associated with multiple users of the presence-based network, said location information being ascertained based upon detected locations of respective computing devices of the multiple users; maintaining said location information by the one or more servers; maintaining, by the one or more servers, buddy list information for recognizing users belonging to a particular buddy list as being members of a particular group of users; receiving, via the presence-based network, presence information associated with a physical place, the physical place being identified to the presence-based network as an entity for receiving messages sent to the physical place; receiving at the one or more servers a message from one of the users comprising the particular buddy list, the message being sent by the user addressed to the physical place identified to the presence-based network as an entity able to receive messages, the message sent addressed to the physical place regardless of a physical location of the user sending the message; and delivering the message to the users on the particular buddy list whose location information on the presence-based network corresponds to the physical place, and not delivering the message to the users on the particular buddy list whose location information does not correspond to the physical place. - View Dependent Claims (12, 13, 14)
-
-
15. One or more computer-readable storage media comprising computer executable instructions implemented by one or more processors for directing a computing device to:
-
ascertain a physical location of the computing device; receive, via a presence-based network, location information associated with physical locations of one or more other computing devices of one or more other individuals who use the presence-based network, the one or more other individuals and a user of the computing device being members of a predefined group; receive, via the presence-based network, presence information associated with a first physical place, the first physical place being recognized as a contact in a messaging system for enabling messages to be addressed to the first physical place as the contact; and send a message, using the messaging system, addressed to the first physical place as the contact for receiving the message, the individuals in the predefined group whose location information on the presence-based network corresponds to the first physical place receiving the message, while the individuals in the predefined group whose location information on the presence-based network does not correspond to the first physical place do not receive the message, the message being sent from a second physical place different from the first physical place. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification