Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: a communication endpoint interface system obtaining device information for each of a plurality of telephony phone number endpoints from an external communication platform system via at least one of a public application programming interface (API) and a private API of the communication endpoint interface system, and from an external telephony carrier system via an API of the carrier system; the communication endpoint interface system storing the obtained device information in a repository; the communication endpoint interface system receiving a first query request from an external system via the public API, wherein the first query request is a request for device information of a first telephony phone number endpoint of the plurality of telephony phone number endpoints; and responsive to the first query request, the communication endpoint interface system accessing the device information of the first telephony phone number endpoint from the repository, and providing the accessed device information to the external system via the public API as a response to the first query request.
2. The method of claim 1 , wherein the communication endpoint interface system obtains the device information from the carrier system by using an inter carrier protocol.
3. The method of claim 2 , wherein the inter carrier protocol is MM4.
4. The method of claim 3 , wherein obtaining device information comprises: obtaining device information for the first telephony phone number endpoint from the external communication platform system via at least one of the public API and the private API of the communication endpoint interface system; obtaining device information for the first telephony phone number endpoint from the carrier system via the API of the carrier system by using the MM4 protocol; obtaining device information for a second telephony phone number endpoint from the external communication platform system via at least one of the public API and the private API of the communication endpoint interface system; obtaining device information for the second telephony phone number endpoint from the carrier system via the API of the carrier system by using the MM4 protocol.
5. The method of claim 4 , wherein the communication endpoint interface system obtains the device information for each of a plurality of telephony phone number endpoints from the external communication platform system via the public API, and wherein the communication endpoint interface system receives device information for telephony phone number endpoints via at least one request provided by the communication platform system to the communication endpoint interface system via the public API of the communication endpoint interface system.
6. The method of claim 4 , wherein the communication endpoint interface system obtains the device information for each of a plurality of telephony phone number endpoints from the external communication platform system via the private API, and wherein the communication endpoint interface system receives device information for telephony phone number endpoints via at least one request provided by the communication platform system to the communication endpoint interface system via the private API of the communication endpoint interface system.
7. The method of claim 1 , wherein obtaining device information comprises: obtaining device information for the first telephony phone number endpoint from the external communication platform system via at least one of the public API and the private API of the communication endpoint interface system; obtaining device information for the first telephony phone number endpoint from the carrier system via the API of the carrier system; obtaining device information for a second telephony phone number endpoint from the external communication platform system via at least one of the public API and the private API of the communication endpoint interface system; obtaining device information for the second telephony phone number endpoint from the carrier system via the API of the carrier system.
8. The method of claim 1 , wherein the communication platform system is constructed to provide synchronous communication for at least one telephony phone number endpoint.
9. The method of claim 1 , wherein the communication platform system is constructed to provide asynchronous communication for at least one telephony phone number endpoint.
10. The method of claim 1 , wherein the first query request is an HTTP request, and wherein the public API is an API for HTTP requests.
11. A method comprising: a communication endpoint interface system obtaining device information for each of a plurality of telephony phone number endpoints from an external communication platform system via at least one of a public application programming interface (API) and a private API of the communication endpoint interface system, and from an external MMSC system via an API of the MMSC (Multimedia Messaging Service Center) system; the communication endpoint interface system storing the obtained device information in a repository; the communication endpoint interface system receiving a first query request from an external system via the public API, wherein the first query request is a request for device information of a first telephony phone number endpoint of the plurality of telephony phone number endpoints; and responsive to the first query request, the communication endpoint interface system accessing the device information of the first telephony phone number endpoint from the repository, and providing the accessed device information to the external system via the public API as a response to the first query request.
12. The method of claim 11 , wherein the communication endpoint interface system obtains the device information from the MMSC system by using a MM4 inter-carrier protocol.
13. The method of claim 12 , wherein obtaining device information comprises: obtaining device information for the first telephony phone number endpoint from the external communication platform system via at least one of the public API and the private API of the communication endpoint interface system; obtaining device information for the first telephony phone number endpoint from the MMSC via the API of the MMSC system; obtaining device information for a second telephony phone number endpoint from the external communication platform system via at least one of the public API and the private API of the communication endpoint interface system; obtaining device information for the second telephony phone number endpoint from the MMSC via the API of the MMSC system.
14. The method of claim 13 , wherein the communication endpoint interface system obtains the device information for each of a plurality of telephony phone number endpoints from the external communication platform system via the public API, and wherein the communication endpoint interface system receives device information for telephony phone number endpoints via at least one request provided by the communication platform system to the communication endpoint interface system via the public API of the communication endpoint interface system.
15. The method of claim 13 , wherein the communication endpoint interface system obtains the device information for each of a plurality of telephony phone number endpoints from the external communication platform system via the private API, and wherein the communication endpoint interface system receives device information for telephony phone number endpoints via at least one request provided by the communication platform system to the communication endpoint interface system via the private API of the communication endpoint interface system.
16. The method of claim 11 , wherein obtaining device information comprises: obtaining device information for the first telephony phone number endpoint from the external communication platform system via at least one of the public API and the private API of the communication endpoint interface system; obtaining device information for the first telephony phone number endpoint from the MMSC via the API of the MMSC by using the MM4 protocol; obtaining device information for a second telephony phone number endpoint from the external communication platform system via at least one of the public API and the private API of the communication endpoint interface system; obtaining device information for the second telephony phone number endpoint from the MMSC via the API of the MMSC by using the MM4 protocol.
17. The method of claim 11 , wherein the communication platform system is constructed to provide synchronous communication for at least one telephony phone number endpoint.
18. The method of claim 11 , wherein the communication platform system is constructed to provide asynchronous communication for at least one telephony phone number endpoint.
19. The method of claim 11 , wherein the first query request is an HTTP request, and wherein the public API is an API for HTTP requests.
Unknown
June 5, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.