System and method for providing a communication endpoint information service
First Claim
Patent Images
1. A method for communicating at a communication platform comprising:
- obtaining information of a first telephony phone number endpoint through a set of information collection processes, the information including endpoint device information;
in a first information collection process, adding a resource reference in a content field of a communication to a first telephony phone number endpoint, detecting access of the resource reference, and obtaining telephony phone number endpoint device information during the access of the resource reference, wherein the telephony phone number endpoint device information obtained during the access of the resource reference includes at least device type;
storing the obtained information in an endpoint repository; and
receiving an endpoint query request that is associated with a communication transmission to an outside telephony phone number endpoint, the endpoint query request being provided by a communication service and the request requesting device information of the outside telephony phone number endpoint;
responsive to the endpoint query request, accessing device information for the outside telephony phone number endpoint from the endpoint repository, the accessed device information including at least device type and device capabilities of at least one endpoint device associated with the outside telephony phone number endpoint;
providing the device information accessed from the endpoint repository to the communication service; and
augmenting the communication transmission for the outside telephony phone number endpoint according to at least one of device type and device capabilities of at least one endpoint device specified in the accessed endpoint device information accessed from the endpoint repository, the augmenting being performed by the communication service,wherein obtaining telephony phone number endpoint device information during the access of the resource reference comprises inspecting a user-agent of an application accessing the resource reference and running a set of capability tests within the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing a telephony endpoint information service at a communication platform includes obtaining information of a first endpoint through a set of information collection processes; storing the obtained information in an endpoint repository; receiving an endpoint query request of a communication event, wherein the endpoint query request specifies at least a first endpoint; accessing endpoint information for the first endpoint; and augmenting the communication event according to the accessed endpoint information.
427 Citations
25 Claims
-
1. A method for communicating at a communication platform comprising:
-
obtaining information of a first telephony phone number endpoint through a set of information collection processes, the information including endpoint device information; in a first information collection process, adding a resource reference in a content field of a communication to a first telephony phone number endpoint, detecting access of the resource reference, and obtaining telephony phone number endpoint device information during the access of the resource reference, wherein the telephony phone number endpoint device information obtained during the access of the resource reference includes at least device type; storing the obtained information in an endpoint repository; and receiving an endpoint query request that is associated with a communication transmission to an outside telephony phone number endpoint, the endpoint query request being provided by a communication service and the request requesting device information of the outside telephony phone number endpoint; responsive to the endpoint query request, accessing device information for the outside telephony phone number endpoint from the endpoint repository, the accessed device information including at least device type and device capabilities of at least one endpoint device associated with the outside telephony phone number endpoint; providing the device information accessed from the endpoint repository to the communication service; and augmenting the communication transmission for the outside telephony phone number endpoint according to at least one of device type and device capabilities of at least one endpoint device specified in the accessed endpoint device information accessed from the endpoint repository, the augmenting being performed by the communication service, wherein obtaining telephony phone number endpoint device information during the access of the resource reference comprises inspecting a user-agent of an application accessing the resource reference and running a set of capability tests within the application.
-
-
2. A method for providing a telephony endpoint information service at a communication platform comprising:
-
obtaining information of a first telephony phone number endpoint through a set of information collection processes, the information including endpoint device information, obtaining information of the first telephony phone number endpoint comprising; adding a trackable resource reference in a content field of a communication to the first telephony phone number endpoint, obtaining device information during access of the trackable resource reference based on user-agent information included in a request to access the trackable resource reference, the request to access the trackable resource being received at the communication platform, the user-agent information identifying an application, and running a set of capability tests within the application; storing the obtained information in an endpoint repository; receiving an endpoint query request of a communication event for device information of the first telephony phone number endpoint, the endpoint query request being provided by a communication service, wherein the endpoint query request specifies at least the first telephony phone number endpoint; responsive to the endpoint query request, accessing device information for the first telephony phone number endpoint from the endpoint repository, the accessed device information including at least device type and device capabilities of at least one endpoint device associated with the first telephony phone number endpoint; and providing the device information accessed from the endpoint repository to the communication service. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for providing a telephony endpoint information service at a communication platform comprising:
-
obtaining information of a first internet protocol (IP) communication address endpoint through a set of information collection processes, the information including endpoint device information, obtaining information of the first IP communication address endpoint comprising; adding a trackable resource reference in a content field of a communication to the first IP communication address endpoint, obtaining device information during access of the trackable resource reference based on user-agent information included in a request to access the trackable resource reference, the request to access the trackable resource being received at the communication platform, the user-agent information identifying an application, and running a set of capability tests within the application; storing the obtained information in an endpoint repository; receiving an endpoint query request of a communication event for device information of the first IP communication address endpoint, the endpoint query request being provided by a communication service, wherein the endpoint query request specifies at least the first IP communication address endpoint; responsive to the endpoint query request, accessing device information for the first IP communication address endpoint from the endpoint repository, the accessed device information including at least device type and device capabilities of at least one endpoint device associated with the first IP communication address endpoint; and providing the device information accessed from the endpoint repository to the communication service. - View Dependent Claims (23, 24, 25)
-
Specification