Network system with common secure wireless message service serving multiple applications on multiple wireless devices
DCFirst Claim
1. A network system comprising:
- a plurality of device messaging agents, each executable on a respective one of a plurality of mobile end-user devices configured to exchange Internet data via a data connection to a wireless network; and
a network message serversupporting a plurality of secure Internet data connections, each secure Internet data connection between the network message server and a respective one of the mobile end-user devices via a device data connection to a wireless network,the network message server configured to receive, from each of a plurality of network application servers, multiple requests to transmit application data, each such request indicating a corresponding one of the mobile end-user devices and one of a plurality of applications,the network message server to generate corresponding Internet data messages based on the requests, each such message containing at least one application identifier for an indicated application and application data corresponding to one of the requests, andthe network message server to transmit each of the generated Internet data messages to the device messaging agent located on the device indicated in the corresponding request, using the corresponding secure Internet data connection for the device indicated in the corresponding request;
each device messaging agent, when executing,to receive the Internet data messages from the secure Internet data connection corresponding to the device executing the device messaging agent, andto, for each received message, map the application identifier in the message to a software process corresponding to the application identifier, and forward the application data in the message to the software process via a secure interprocess communication service.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
Each of several mobile end-user devices contains a device messaging agent that securely communicates with a network message server over a wireless network. The network message server delivers messages to the device messaging agent on behalf of a plurality of network application servers. Each network application server supplies the network message server with application data and an indication of a device and an application on the device to which the application data should be delivered. The network message server securely passes the data and an application identifier to the device messaging agent on the appropriate mobile end-user device. The device messaging agent maps the application identifier to a software process corresponding to the application, and a secure interprocess communication service delivers the application data to that software process.
-
Citations
18 Claims
-
1. A network system comprising:
-
a plurality of device messaging agents, each executable on a respective one of a plurality of mobile end-user devices configured to exchange Internet data via a data connection to a wireless network; and a network message server supporting a plurality of secure Internet data connections, each secure Internet data connection between the network message server and a respective one of the mobile end-user devices via a device data connection to a wireless network, the network message server configured to receive, from each of a plurality of network application servers, multiple requests to transmit application data, each such request indicating a corresponding one of the mobile end-user devices and one of a plurality of applications, the network message server to generate corresponding Internet data messages based on the requests, each such message containing at least one application identifier for an indicated application and application data corresponding to one of the requests, and the network message server to transmit each of the generated Internet data messages to the device messaging agent located on the device indicated in the corresponding request, using the corresponding secure Internet data connection for the device indicated in the corresponding request; each device messaging agent, when executing, to receive the Internet data messages from the secure Internet data connection corresponding to the device executing the device messaging agent, and to, for each received message, map the application identifier in the message to a software process corresponding to the application identifier, and forward the application data in the message to the software process via a secure interprocess communication service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification