Web services push gateway
First Claim
1. A Web Services push gateway for interfacing Web Services push applications and mobile terminals operable with one of a plurality of different mobile push technologies, the Web Services push gateway comprising:
- a Web Services endpoint to terminate Web Services protocols utilized by the Web Services push applications in providing push messages, the Web Services endpoint including an interface for advertising a push service of the Web Services endpoint;
a plurality of mobile push bearers each configured to communicate with a different one of the plurality of mobile push technologies;
a push adaptation layer coupled to the plurality of mobile push bearers and configured to collect bearer characteristics from each of the mobile push bearers; and
a push router coupled to the Web Services endpoint to receive the push messages, and coupled to the mobile push bearers to forward the push messages to an elected one of the mobile push bearers for ultimate delivery to a recipient mobile terminal employing a mobile push technology corresponding to the elected mobile push bearer.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for interfacing Web Services push applications and mobile terminals operable with one of a plurality of different mobile push technologies. A Web Services push gateway includes a Web Services endpoint to terminate Web Services protocols utilized by the Web Services push applications in providing push messages. A plurality of mobile push bearers are each configured to communicate with a different one of the plurality of mobile push technologies. The Web Services push gateway includes a push router coupled to the Web Services endpoint to receive the push messages, and to forward the push messages to an elected one of the mobile push bearers, from where is it ultimately delivered to a recipient mobile terminal employing a mobile push technology corresponding to the elected mobile push bearer.
-
Citations
46 Claims
-
1. A Web Services push gateway for interfacing Web Services push applications and mobile terminals operable with one of a plurality of different mobile push technologies, the Web Services push gateway comprising:
-
a Web Services endpoint to terminate Web Services protocols utilized by the Web Services push applications in providing push messages, the Web Services endpoint including an interface for advertising a push service of the Web Services endpoint; a plurality of mobile push bearers each configured to communicate with a different one of the plurality of mobile push technologies; a push adaptation layer coupled to the plurality of mobile push bearers and configured to collect bearer characteristics from each of the mobile push bearers; and a push router coupled to the Web Services endpoint to receive the push messages, and coupled to the mobile push bearers to forward the push messages to an elected one of the mobile push bearers for ultimate delivery to a recipient mobile terminal employing a mobile push technology corresponding to the elected mobile push bearer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A network system for communicating push messages, comprising:
-
one or more mobile terminals capable of receiving push messages via one of a plurality of mobile push technologies; one or more Web Services applications capable of providing the push messages via Web Services protocols; and a Web Services push gateway for interfacing the push messages provided by the Web Services applications to any of the plurality of mobile push technologies, the Web Services push gateway configured to collect bearer characteristics from each of a plurality of mobile push bearers respectively associated with the plurality of mobile push technologies, the Web Services push gateway including an interface for advertising a push service of the Web Services push gateway. - View Dependent Claims (23)
-
-
24. A method of facilitating the transmission of push messages to mobile terminals which collectively implement a plurality of different mobile push technologies, the method comprising:
-
providing a first gateway interface to a Web Services domain, wherein the Web Services domain comprises at least one Web Service push application that transmits at least one push message; providing a second gateway interface to a mobile push technologies domain, wherein the mobile push technologies domain comprises one or more mobile terminals each operable with at least one of the mobile push technologies; advertising a push service that provides transmission of the push messages to the mobile terminals which collectively implement the plurality of different mobile push technologies; collecting bearer characteristics from a plurality of mobile push bearers associated with the mobile push technologies; routing the push message received at the first gateway interface to an elected one of the plurality of mobile push bearers; and transmitting the push message from the elected mobile push bearer to a recipient mobile terminal via the second gateway interface, wherein the push message is transmitted utilizing the mobile push technology provided by the elected mobile push bearer. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of facilitating the transmission of push messages to mobile terminals utilizing a plurality of different mobile push technologies, the method comprising:
-
advertising a push service that provides transmission of the push messages to the mobile terminals which collectively implement the plurality of different mobile push technologies; receiving the push messages from Web Services applications via Web Services protocols; obtaining presence information relating to the availability and type of recipient mobile terminal; obtaining user preference information relating to particular user preferences identified by the user of the recipient mobile terminal; obtaining bearer availability and capabilities information from each of a plurality of different mobile push bearers each capable of communicating with the mobile terminals using a different mobile push technology; selecting a mobile push bearer to transmit the push message to the recipient mobile terminal based on one or more of the presence information, user preference information, and bearer availability and capabilities information; and delivering the push message from the selected mobile push bearer to the recipient mobile terminal using the mobile push technology provided by the selected mobile push bearer. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A network system for facilitating the transmission of push messages to mobile terminals which collectively implement a plurality of different mobile push technologies, the network system comprising:
-
first interface means for interfacing to a Web Services domain, wherein the Web Services domain comprises at least one Web Service push application that transmits at least one push message; second interface means for interfacing to a mobile push technologies domain, wherein the mobile push technologies domain comprises one or more mobile terminals each operable with at least one of the mobile push technologies; a third interface for advertising a push service provided by the first and second interfaces; means for collecting bearer characteristics from a plurality of mobile push bearers associated with the mobile push technologies; means for routing the push message received via the first interface means to an elected one of the plurality of mobile push bearers; and means for transmitting the push message from the elected mobile push bearer to a recipient mobile terminal via the second interface means, wherein the push message is transmitted utilizing the mobile push technology provided by the elected mobile push bearer.
-
-
46. A computer-readable medium having computer-executable instructions for facilitating the transmission of push messages to mobile terminals utilizing a plurality of different mobile push technologies, the computer-executable instructions performing steps comprising:
-
advertising a push service that provides transmission of the push messages to the mobile terminals which collectively implement the plurality of different mobile push technologies;
receiving the push messages from Web Services applications via Web Services protocols;collecting one or more of presence information relating to the availability and type of recipient mobile terminal, user preference information relating to particular user preferences identified by the user of the recipient mobile terminal, and bearer availability and capabilities information from each of a plurality of different mobile push bearers each capable of communicating with the mobile terminals using a different mobile push technology; selecting a mobile push bearer to transmit the push message to the recipient mobile terminal based one or more of the presence information, user preference information, and bearer availability and capabilities information; and delivering the push message from the selected mobile push bearer to the recipient mobile terminal using the mobile push technology provided by the selected mobile push bearer.
-
Specification