Web service API for unified contact store
First Claim
1. A method comprising:
- determining when to migrate contacts to a primary contact service from a different service;
in response to migrating contacts to the primary contact service, removing the contacts from the different service;
receiving a call at the primary contact service from the different service through an Application Programming Interface (API) that includes functions for interacting with the contacts at the primary contact service, wherein the different service comprises a plurality of tenants subscribing to the different service;
in response to the call, determining a request parameter and a context parameter that is associated with the call that specifies authentication information that is used to authenticate a user and associate the user with the primary contact service;
performing an operation at the primary contact service as determined by the call that affects at least one contact that is stored with the primary service and used by the different service; and
providing results of the operation performed at the primary contact service to the different service in response to the call.
1 Assignment
0 Petitions
Accused Products
Abstract
An Application Programming Interface (API) provides functions for interacting with contact lists and contacts that are stored in a unified contact store by a primary contact service. For example, a client of a unified communications service may use the API to access contact information that is stored with a primary contact service (e.g. a messaging application/service). The contact information is maintained by the primary contact service. The API includes functions such as, but not limited to: adding a new IM contact to a group, adding a new IM group, removing an IM contact from a group, adding a distribution group to an IM list, getting an IM item list, and tagging an IM contact. The contacts may be obtained from the primary contact service and temporarily stored by the client (e.g. within a cache) of a different service.
11 Citations
18 Claims
-
1. A method comprising:
-
determining when to migrate contacts to a primary contact service from a different service; in response to migrating contacts to the primary contact service, removing the contacts from the different service; receiving a call at the primary contact service from the different service through an Application Programming Interface (API) that includes functions for interacting with the contacts at the primary contact service, wherein the different service comprises a plurality of tenants subscribing to the different service; in response to the call, determining a request parameter and a context parameter that is associated with the call that specifies authentication information that is used to authenticate a user and associate the user with the primary contact service; performing an operation at the primary contact service as determined by the call that affects at least one contact that is stored with the primary service and used by the different service; and providing results of the operation performed at the primary contact service to the different service in response to the call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory; and a processor operably coupled to the memory and configured to; determine when to migrate contacts to a primary contact service from a different service; in response to migrating contacts to the primary contact service, remove the contacts from the different service; receive a call at the primary contact service from the different service through an API that includes functions for interacting with contacts at the primary contact service, wherein the different service comprises a plurality of tenants subscribing to the different service; in response to the call, determine a request parameter and a context parameter that is associated with the call that specifies authentication information that is used to authenticate a user and associate the user with the primary contact service; perform an operation at the primary contact service as determined by the call that affects at least one contact that is stored with the primary service and used by the different service; and provide results of the operation performed at the primary contact service to the different service in response to the call. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
determining when to migrate contacts to a primary contact service from a different service; in response to migrating contacts to the primary contact service, removing the contacts from the different service; sending a call to the primary contact service from the different service via an API that includes functions for interacting with the contacts at the primary contact service, wherein the different service comprises a plurality of tenants subscribing to the different service; in response to the call, providing a request parameter and a context parameter that is associated with the call that specifies authentication information that is used to authenticate and associate a user with the primary contact service; using the call to perform an operation that affects at least one contact that is stored with the primary service and used by the different service; and receiving results of the operation performed at the primary contact service from the primary contact service for the different service in response to the call. - View Dependent Claims (18)
-
Specification