WEB SERVICE API FOR UNIFIED CONTACT STORE
First Claim
1. A method for managing contacts of a different service that are stored with a primary contact service using an Application Programming Interface (API), comprising:
- determining when to migrate contacts from the different service to the primary contact service;
receiving a call at the primary service from the different service through the API that includes functions comprising at least a majority of;
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;
performing an operation at the primary service as determined by the received call that affects at least one contact stored with the primary service and used by the different service; and
providing information to the different service in response to the received call.
2 Assignments
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.
16 Citations
20 Claims
-
1. A method for managing contacts of a different service that are stored with a primary contact service using an Application Programming Interface (API), comprising:
-
determining when to migrate contacts from the different service to the primary contact service; receiving a call at the primary service from the different service through the API that includes functions comprising at least a majority of;
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;performing an operation at the primary service as determined by the received call that affects at least one contact stored with the primary service and used by the different service; and providing information to the different service in response to the received call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having computer-executable instructions for managing contacts of a different service that are stored with a primary contact service using an Application Programming Interface (API), comprising:
-
receiving a call at the primary service from the different service through the API that includes functions comprising;
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;performing an operation at the primary service as determined by the received call that affects at least one contact stored with the primary service and used by the different service; and providing information to the different service in response to the received call. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for managing contacts of a different service that are stored with a primary contact service using an Application Programming Interface (API), comprising:
-
a network connection that is coupled to tenants of the multi-tenant service; a processor and a computer-readable medium; an operating environment stored on the computer-readable medium and executing on the processor; and a contacts manager operating under the control of the operating environment and operative to; parse a call associated with the API that includes a majority of the following functions comprising;
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;perform an operation as determined by the received call that affects at least one contact stored within a unified contacts store at the primary service and used by a different service; and providing information to the different service in response to the received call. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification