System and method for playing rich internet applications in remote computing devices
First Claim
1. A system for playing one or more Rich Internet Applications (RIAs) on a remote computing device comprising:
- an application player residing in said remote computing device and configured to be executed by said remote computing device;
an intermediary server configured to communicate with said remote communication device via a first network connection and to receive message requests from said application player and to send message responses to said application player and to provide access of said RIAs to said remote computing device by accessing an application server via a single, secure and access-controlled second network connection, wherein said RIAs reside in said application server and wherein said access is controlled by an application privilege protocol and secured by an application security protocol; and
wherein said application privilege protocol is managed by said intermediary server and comprises a first table configured to associate Global Unique Identifiers (GUIDs) with said RIAs and a second table configured to associate RIAs authorized to be executed by said application player; and
wherein said application player requests functionality of said RIAs from said intermediary server via said message requests and interprets said message responses received from said intermediary server.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and a method of playing rich internet applications on remote computing devices by using a certifying player to invoke server-side web services through a single, secure, certifying intermediary server. The application player resides in the remote computing device and is configured to be executed by the remote computing device. The intermediary server is configured to communicate with the remote computing device via a network connection and to receive message requests from the application player and to send message responses to the application player. The intermediary server provides access of the RIA to the remote computing device by accessing an application server, where the RIA resides, via a single, secure and access-controlled network connection. The application player requests functionality of the RIA from the intermediary server via message requests and interprets the message responses received from the intermediary server. The message requests and responses may be Extensible Mark-up Language (XML) messages.
29 Citations
51 Claims
-
1. A system for playing one or more Rich Internet Applications (RIAs) on a remote computing device comprising:
-
an application player residing in said remote computing device and configured to be executed by said remote computing device; an intermediary server configured to communicate with said remote communication device via a first network connection and to receive message requests from said application player and to send message responses to said application player and to provide access of said RIAs to said remote computing device by accessing an application server via a single, secure and access-controlled second network connection, wherein said RIAs reside in said application server and wherein said access is controlled by an application privilege protocol and secured by an application security protocol; and
wherein said application privilege protocol is managed by said intermediary server and comprises a first table configured to associate Global Unique Identifiers (GUIDs) with said RIAs and a second table configured to associate RIAs authorized to be executed by said application player; andwherein said application player requests functionality of said RIAs from said intermediary server via said message requests and interprets said message responses received from said intermediary server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for playing a Rich Internet Application (RIA) on a remote computing device comprising:
-
an application player residing in said remote computing device and configured to be executed by said remote computing device; an intermediary server configured to communicate with said remote communication device via a first network connection and to receive message requests from said application player and to send message responses to said application player and to provide access of said RIA to said remote computing device by accessing an application server via a single, secure and access-controlled second network connection, wherein said RIA resides in said application server; wherein said application player requests functionality of said RIA from said intermediary server via said message requests and interprets said message responses received from said intermediary server; and wherein said remote computing device further comprises an offline application cache and said offline application cache comprises one or more applications previously downloaded by said application player. - View Dependent Claims (24)
-
-
25. A system for playing a Rich Internet Application (RIA) on a remote computing device comprising:
-
an application player residing in said remote computing device and configured to be executed by said remote computing device; an intermediary server configured to communicate with said remote communication device via a first network connection and to receive message requests from said application player and to send message responses to said application player and to provide access of said RIA and web services to said remote computing device by accessing an application server via a single, secure and access-controlled second network connection, wherein said RIA resides in said application server; wherein said application player requests functionality of said RIA from said intermediary server via said message requests and interprets said message responses received from said intermediary server; and wherein said remote computing device is configured to combine multiple individual web service calls into a single chain and said intermediary server is configured to decompose said single chain into its constituent individual web service calls and place said individual web service calls.
-
-
26. A method for playing one or more Rich Internet Applications (RIAs) on a remote computing device comprising:
-
installing an application player in said remote computing device, wherein said application player is configured to be executed by said remote computing device; providing an intermediary server configured to communicate with said remote communication device via a first network connection and to receive message requests from said application player and to send message responses to said application player and to provide access of said RIAs to said remote computing device by accessing an application server via a single, secure and access-controlled second network connection, wherein said RIAs resides in said application server and wherein said access is controlled by an application privilege protocol and secured by an application security protocol, and wherein said privilege protocol is managed by said intermediary server and comprises a first table configured to associate Global Unique Identifiers (GUIDs) with said RIAs and a second table configured to associate RIAs authorized to be executed by said application player; and executing said application player in said remote computing device; sending a message request from said application player to said intermediary server, wherein said message requests functionality of said RIAs; sending a message response from said intermediary server to said application player, wherein said message responses comprises said requested RIAs functionality; and playing said RIAs in said remote computing device by said application player. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for playing a Rich Internet Application (RIA) on a remote computing device comprising:
-
installing an application player in said remote computing device, wherein said application player is configured to be executed by said remote computing device; providing an intermediary server intermediary server configured to communicate with said remote communication device via a first network connection and to receive message requests from said application player and to send message responses to said application player and to provide access of said RIA to said remote computing device by accessing an application server via a single, secure and access-controlled second network connection, wherein said RIA resides in said application server; and executing said application player in said remote computing device; sending a message request from said application player to said intermediary server, wherein said message requests functionality of said RIA; sending a message response from said intermediary server to said application player, wherein said message responses comprises said requested RIA functionality; and playing said RIA in said remote computing device by said application player; and
wherein said remote computing device further comprises an offline application cache and said offline application cache comprises one or more applications previously downloaded by said application player. - View Dependent Claims (49)
-
-
50. A method for playing a Rich Internet Application (RIA) on a remote computing device comprising:
-
installing an application player in said remote computing device, wherein said application player is configured to be executed by said remote computing device; providing an intermediary server intermediary server configured to communicate with said remote communication device via a first network connection and to receive message requests from said application player and to send message responses to said application player and to provide access of said RIA to said remote computing device by accessing an application server via a single, secure and access-controlled second network connection, wherein said RIA resides in said application server; and executing said application player in said remote computing device; sending a message request from said application player to said intermediary server, wherein said message requests functionality of said RIA; sending a message response from said intermediary server to said application player, wherein said message responses comprises said requested RIA functionality; and playing said RIA in said remote computing device by said application player; and wherein said remote computing device is configured to combine multiple individual web service calls into a single chain and said intermediary server is configured to decompose said single chain into its constituent individual web service calls and place said individual web service calls.
-
-
51. A system for playing a Rich Internet Application (RIA) on a remote computing device comprising:
-
an application player residing in said remote computing device and configured to be executed by said remote computing device; an intermediary server configured to communicate with said remote communication device via a first network connection and to receive message requests from said application player and to send message responses to said application player and to provide access of said RIA to said remote computing device by accessing an application server via a single, secure and access-controlled second network connection, wherein said RIA resides in said application server; wherein said application player requests functionality of said RIA from said intermediary server via said message requests and interprets said message responses received from said intermediary server; and wherein said intermediary server further provides a complete audit trail of interactions and communications between said remote computing device and said RIA.
-
Specification