Method and apparatus for communicating between communication devices
First Claim
1. A method, comprising:
- receiving, by a web real-time communications gateway comprising a processor, a first request from a mobile communication device, wherein the first request identifies communication services of a network resource being requested by the mobile communication device, wherein the network resource does not utilize a web real-time communications protocol used by the web real-time communications gateway, wherein the first request is compliant with the web real-time communications protocol;
generating, by the web real-time communications gateway, a second request, wherein the second request conforms to a markup language that differs from the web real-time communications protocol, wherein the web real-time communications gateway generates messages conforming to the markup language to communicate with a service translation gateway, wherein the service translation gateway enables the web real-time communications gateway to interface to a plurality of network resources that do not conform to the web real-time communications protocol, wherein the plurality of network resources includes the network resource identified in the first request;
transmitting, by the web real-time communications gateway, the second request to the service translation gateway to cause the service translation gateway to facilitate the communication services of the network resource identified in the first request;
receiving, by the web real-time communications gateway, a first message from the mobile communication device, wherein the first message is compliant with the web real-time communications protocol used by the web real-time communications gateway;
translating, by the web real-time communications gateway, the first message to a first updated message conforming to the markup language used by the service translation gateway, wherein the web real-time communications gateway comprises a first application programming interface and a second application programming interface, wherein the first application programming interface provides a system-independent structured programming interface, wherein the second application programming interface provides an environment-dependent structured programming interface, and wherein the first updated message is translated using a plurality of system independent syntactic tag elements; and
transmitting, by the web real-time communications gateway, the updated first message to the service translation gateway for delivery to the network resource facilitating the communication services identified in the first request.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, receiving from a web real-time communications gateway a first request for communication services from a network resource, where the network resource does not utilize a web real-time communications protocol and where the first request is compliant with a markup language that differs from the web real-time communications protocol, directing the network resource to provide the communication services identified in the first request, receiving a first message from the web real-time communications gateway, where the first message is compliant with the markup language, translating the first message to a first updated message conforming to a protocol used by the network resource, where protocol differs from the markup language used for communicating with the web real-time communications gateway, and transmitting the updated first message to the network resource facilitating the communication services identified in the first request. Other embodiments are disclosed.
18 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a web real-time communications gateway comprising a processor, a first request from a mobile communication device, wherein the first request identifies communication services of a network resource being requested by the mobile communication device, wherein the network resource does not utilize a web real-time communications protocol used by the web real-time communications gateway, wherein the first request is compliant with the web real-time communications protocol; generating, by the web real-time communications gateway, a second request, wherein the second request conforms to a markup language that differs from the web real-time communications protocol, wherein the web real-time communications gateway generates messages conforming to the markup language to communicate with a service translation gateway, wherein the service translation gateway enables the web real-time communications gateway to interface to a plurality of network resources that do not conform to the web real-time communications protocol, wherein the plurality of network resources includes the network resource identified in the first request; transmitting, by the web real-time communications gateway, the second request to the service translation gateway to cause the service translation gateway to facilitate the communication services of the network resource identified in the first request; receiving, by the web real-time communications gateway, a first message from the mobile communication device, wherein the first message is compliant with the web real-time communications protocol used by the web real-time communications gateway; translating, by the web real-time communications gateway, the first message to a first updated message conforming to the markup language used by the service translation gateway, wherein the web real-time communications gateway comprises a first application programming interface and a second application programming interface, wherein the first application programming interface provides a system-independent structured programming interface, wherein the second application programming interface provides an environment-dependent structured programming interface, and wherein the first updated message is translated using a plurality of system independent syntactic tag elements; and transmitting, by the web real-time communications gateway, the updated first message to the service translation gateway for delivery to the network resource facilitating the communication services identified in the first request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-readable storage medium, comprising instructions, wherein execution of the instructions by a processing system including a processor, causes the processing system to perform operations comprising:
-
receiving a first request from a communication device requesting communication services from a network resource that does not utilize a web real-time communications protocol, wherein the first request is compliant with the web real-time communications protocol; generating a second request comprising a markup language that differs from the web real-time communications protocol, wherein the markup language is used for communicating with a service translation gateway that interfaces to a plurality of network resources that do not utilize the web real-time communications protocol, wherein the plurality of network resources includes the network resource identified in the first request, wherein the processing system comprises a first application programming interface and a second application programming interface, wherein the first application programming interface provides a system-independent structured programming interface, and wherein the second application programming interface provides an environment-dependent structured programming interface; transmitting the second request to the service translation gateway to facilitate the communication services of the network resource identified in the first request; receiving a first message from the communication device, wherein the first message is compliant with the web real-time communications protocol; translating the first message to a first updated message conforming to the markup language used by the service translation gateway, wherein the first updated message is translated using a plurality of syntactic tag elements associated with the second application programming interface; and transmitting the updated first message to the service translation gateway for delivery to the network resource facilitating the communication services identified in the first request. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A service translation gateway, comprising:
-
a memory to store instructions; and a processing system including processor coupled to the memory, wherein execution of the instructions by the processing system, causes the processor to perform operations comprising; receiving from a web real-time communications gateway a first request for communication services from a network resource, wherein the communication services are requested by a communication device communicatively coupled to the web real-time communications gateway, wherein the network resource does not utilize a web real-time communications protocol used by the web real-time communications gateway, wherein the first request is compliant with a markup language that differs from the web real-time communications protocol, wherein the service translation gateway comprises a first application programming interface and a second application programming interface, wherein the first application programming interface provides a system-independent structured programming interface, and wherein the second application programming interface provides an environment-dependent structured programming interface; directing the network resource to provide the communication services identified in the first request; receiving a first message from the web real-time communications gateway, wherein the first message is compliant with the markup language; registering and caching a plurality of syntactic tags associated with the second application programming interface; translating the first message to a first updated message conforming to a protocol used by the network resource, wherein protocol differs from the markup language used for communicating with the web real-time communications gateway, wherein the first updated message is translated using a plurality of syntactic tag elements; and transmitting the updated first message to the network resource facilitating the communication services identified in the first request. - View Dependent Claims (19, 20)
-
Specification