Method and apparatus for a client-server system with heterogeneous clients
First Claim
1. A server apparatus in a server for delivering an interactive application to a client through a transmission medium, the apparatus comprising:
- an appliance-specific transducer, in view of the client'"'"'s request for the interactive application, configured to modify the application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output; and
an adaptive-transmission transducer coupled to the appliance-specific transducer, configured to modify the appliance-specific output, based on at least one characteristic of the application and at least one characteristic of the medium of transmission to generate an adapted output to be delivered through the medium to the client, which decodes the adapted output to produce a modified version of the interactive application;
wherein at least one transducer is separated into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation.
7 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus to deliver an application to a client through a transmission medium. The application can be an interactive application, and the apparatus includes an appliance-specific transducer and an adaptive-transmission transducer. The appliance-specific transducer, in view of the client'"'"'s request for the interactive application in the server, is configured to modify the application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output. Based on at least one characteristic of the application and at least one characteristic of the medium of transmission, the adaptive-transmission transducer is configured to modify the appliance-specific output to generate an adapted output. The output is delivered through the medium to the client, which includes a decoder and a user-interface. The decoder decodes the adapted output to produce a modified version of the interactive application to be used by a party through the user-interface. In another embodiment, the application can be a push application.
195 Citations
13 Claims
-
1. A server apparatus in a server for delivering an interactive application to a client through a transmission medium, the apparatus comprising:
-
an appliance-specific transducer, in view of the client'"'"'s request for the interactive application, configured to modify the application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output; and
an adaptive-transmission transducer coupled to the appliance-specific transducer, configured to modify the appliance-specific output, based on at least one characteristic of the application and at least one characteristic of the medium of transmission to generate an adapted output to be delivered through the medium to the client, which decodes the adapted output to produce a modified version of the interactive application;
wherein at least one transducer is separated into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server apparatus in a server for delivering a push application to a client through a transmission medium, the apparatus comprising:
-
an appliance-specific transducer configured to modify the push application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output; and
an adaptive-transmission transducer coupled to the appliance-specific transducer, configured to modify the appliance-specific output, based on at least one characteristic of the application and at least one characteristic of the medium of transmission, to generate an adapted output to be delivered through the medium to the client, which decodes the adapted output to produce a modified version of the push application;
wherein at least one transducer module is separated into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation.
-
-
8. A client apparatus in a client for generating a modified version of a push application received from a server through a transmission medium, the apparatus comprising:
-
a decoder for generating the modified version of the push application from an adapted output, which is generated by a server apparatus in the server, such that the server modifies the application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output;
modifies the appliance-specific output based on at least one characteristic of the application and at least one characteristic of the medium of transmission to generate the adapted output to be delivered through the medium to the client; and
includes a transducer module that is separated into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation.
-
-
9. A client apparatus in a client for generating a modified version of an interactive application received from a server through a transmission medium, the apparatus comprising:
-
a decoder for generating the modified version of the interactive application from an adapted output, which is generated by a server apparatus in the server;
such that the server apparatus;
in view of the client'"'"'s request for the interactive application, modifies the application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output;
modifies the appliance-specific output, based on at least one characteristic of the application and at least one characteristic of the medium of transmission, to generate the adapted output to be delivered through the medium to the client; and
includes a transducer module that is separated into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation.
-
-
10. A method of modifying an interactive application by a server, to be delivered to a client through a transmission medium, the method comprising the steps of:
-
modifying, in view of the client'"'"'s request for the interactive application, the application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output; and
modifying the appliance-specific output, based on at least one characteristic of the application and at least one characteristic of the medium of transmission to generate an adapted output to be delivered through the medium to the client, which decodes the adapted output to produce a modified version of the interactive application;
wherein the method further includes the step of separating a transducer in the server into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation.
-
-
11. A method of modifying a push application by a server, to be delivered to a client through a transmission medium, the method comprising the steps of:
-
modifying the push application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output; and
modifying the appliance-specific output, based on at least one characteristic of the application and at least one characteristic of the medium of transmission, to generate an adapted output to be delivered through the medium to the client, which decodes the adapted output to produce a modified version of the push application;
wherein the method further includes the step of separating a transducer in the server into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation.
-
-
12. A method of generating by a client a modified version of a push application received from a server through a transmission medium, the method comprising the step of:
-
decoding an adapted output to generate the modified version of the push application, wherein the adapted output is generated by;
modifying the application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output; and
modifying the appliance-specific output based on at least one characteristic of the application and at least one characteristic of the medium of transmission to generate the adapted output to be delivered through the medium to the client;
such that a transducer in the server is separated into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation.
-
-
13. A method of generating by a client a modified version of an interactive application received from a server through a transmission medium, the method comprising the step of:
-
decoding an adapted output to generate the modified version of the interactive application, wherein the adapted output is generated by;
modifying, in view of the client'"'"'s request for the interactive application, the application based on at least one characteristic of the client and at least one characteristic of the application to generate an appliance-specific output; and
modifying the appliance-specific output, based on at least one characteristic of the application and at least one characteristic of the medium of transmission to generate the adapted output to be delivered through the medium to the client;
such that a transducer in the server is separated into two parts, with one part being translated into a programming language, and with the two parts later merged after the translation.
-
Specification