Methods and Apparatus for Providing Presence Service for Contact Management Representation
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing a presence service for contact management functions such as user address books. The presence service, in an exemplary embodiment, assembles contact entries into abstract groupings and defines event packages specified by the user that enable the user to be notified about presence information dynamically. For example, a subscribed user may receive presence service information for all entries in the users address book that are in close geographical proximity to the subscribed user. In one variant, the storage and calculation of presence information is performed at a centralized location, thereby sparing the user'"'"'s device from utilizing unnecessary calculation resources and avoiding unnecessary network bandwidth utilization in order to receive presence information of interest. User device-based variants are also disclosed. Business methods utilizing the aforementioned presence service offerings are also provided.
36 Citations
50 Claims
-
1-30. -30. (canceled)
-
31. A network presence apparatus, comprising:
-
a processing apparatus; a network interface in data communication with the processing apparatus; and a storage medium with a plurality of computer instructions stored thereon, the plurality of computer instructions executable by the processing apparatus to cause the processing apparatus to; maintain a plurality of location information data associated with a plurality of users of a network presence service, the plurality of users comprising a first user, a second user, and a plurality of third users; receive, from the first user, information regarding user preferences defining an event, wherein the information regarding user preferences identifies the second user based on a contact entry of a first contact listing of the first user, and wherein the event is based at least in part on the location information data associated with the third users; identify the third users based on the information regarding user preferences and further based on a second contact listing of the second user, wherein at least one of the third users is not identified by a contact entry of any contact listings of the first user; determine, based on the plurality of location information data, that the event has occurred; and transmit via the network interface, in response to the determining that the event has occurred, to a portable computing device associated with the first user, a notification that the event has occurred. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of providing presence information, comprising:
-
maintaining a plurality of presence information data associated with a plurality of users of a network presence service, the plurality of users comprising a first user, a second user, and a plurality of third users; receiving, from the first user, information regarding user preferences defining an event, wherein the information regarding user preferences identifies the second user based on a contact entry of a first contact listing of the first user, and wherein the event is based at least in part on presence information data associated with the third users identifying the third users based on the information regarding user preferences and further based on a second contact listing of the second user, wherein at least one of the third users is not identified by a contact entry of any contact listings of the first user; determining, based on the plurality of presence information data, that the event has occurred; and transmitting, in response to the determining that the event has occurred, to a portable computing device associated with the first user, a notification that the event has occurred. - View Dependent Claims (40, 42, 43, 44, 45, 46, 47)
-
-
41. The method of claim 41, wherein the transmitting the presence information is periodically repeated after the determining that the event has occurred.
-
48. A first portable computing device, comprising:
-
a processing apparatus; a network interface in data communication with the processing apparatus; and a storage medium with a plurality of computer instructions stored thereon, the plurality of computer instructions executable by the processing apparatus to cause the processing apparatus to; transmit to a network presence apparatus, via the network interface, location information data associated with the first portable computing device, wherein the network presence apparatus is configured to receive the location information data from the first portable computing device and location information data from a second portable computing device and location information data from a plurality of third portable computing devices; transmit to the network presence apparatus, via the network interface, information regarding user preferences defining an event, wherein the information regarding user preferences identifies the second portable computing device based on a contact entry of a first contact listing stored on the first portable computing device, wherein at least one of the third portable computing devices is not identified by a contact entry of any contact listings stored on the first portable computing device, and wherein the event is based at least in part on the location information data associated with the plurality of third portable computing devices; receive from the network presence apparatus, via the network interface, a notification that the event has occurred, wherein the event is determined to have occurred by the network presence apparatus after the third portable computing devices are identified by the network presence apparatus, wherein the third portable computing devices are identified based on the information regarding user preferences and further based on a second contact listing of the second portable computing device. - View Dependent Claims (49, 50)
-
Specification