Micro-client for internet appliance
10 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and system for providing features for internet access at an internet appliance which go beyond the resource limitations of the internet appliance. The desired features are primarily implemented on the server, and coupled to the internet appliance for display, responsive to the ability of the internet appliance to provide those features. (1) The internet appliance and the server adapt to communication link limitations by dynamically adjusting picture quality or size for graphics to be displayed. (2) The internet appliance and the server adapt to memory and processor limitations by dynamically running applets at the server and intercepting display functions of applets for display at the internet appliance. (3) The internet appliance and the server adapt to memory and processor limitations by dynamically running editing programs or web pages at the server and by dynamically adjusting picture quality or size for graphics to be displayed.
-
Citations
66 Claims
-
1-9. -9. (canceled)
- 10. A server comprising one or more editing tools and an object, wherein the server is configured to transmit a version of the object to a client and is coupled to receive one or more editing commands from the client, wherein the server is configured to invoke at least one of the editing tools to apply the one or more editing commands to the object, and wherein the server is configured to transmit an updated version of the object to the client, wherein the updated version reflects an effect of the one or more editing commands on the object.
-
19. A server comprising an object, a transmission means for transmitting a version of the object to a client, and an editing means coupled to receive one or more editing commands from the client, the editing means for applying the one or more editing commands to the object, and wherein the transmission means for transmitting an updated version of the object to the client, wherein the updated version reflects an effect of the one or more editing commands on the object.
- 20. A device comprising a miniclient, wherein the miniclient is configured to transmit a request for an object to a server, and wherein the miniclient is coupled to receive a version of the object from the server, and wherein the device is configured to accept user input comprising one or more editing commands to modify the object, and wherein the miniclient is configured to transmit the one or more editing commands to the server to effect the modification.
-
29. A method comprising:
-
transmitting a version of an object from a server to a client;
receiving one or more editing commands from the client in the server;
modifying the object in the server responsive to the one or more editing commands; and
transmitting an updated version of the object to the client responsive to the modifying. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method comprising:
-
transmitting a request for an object to a server;
receiving a version of the object from the server;
accepting user input comprising one or more editing commands to modify the object; and
transmitting the one or more editing commands to the server to effect the modification. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A computer-accessible medium storing a plurality of instructions which, when executed:
-
transmit a version of an object from a server to a client;
receive one or more editing commands from the client in the server;
modify the object in the server responsive to the one or more editing commands; and
transmit an updated version of the object to the client responsive to the modifying. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer-accessible medium storing a plurality of instructions which, when executed:
-
transmit a request for an object to a server;
receive a version of the object from the server;
accept user input comprising one or more editing commands to modify the object; and
transmit the one or more editing commands to the server to effect the modification. - View Dependent Claims (55, 56, 57, 58, 59, 60)
-
-
61. A computer-accessible medium storing a plurality of instructions which, when executed:
-
receive a request for an object from a client;
measure at least one transmission attribute on a link to the client;
process the object into a displayable result, including varying a quality of the displayable result responsive to the measured transmission attribute; and
transmit the displayable result as one or more display updates to the client. - View Dependent Claims (62, 63, 64, 65, 66)
-
Specification