Micro-client for internet appliance
First Claim
1. A server, comprising a processor, a memory, and one or more editing tools, wherein the server is configured to:
- receive one or more editing commands from a client to be applied to a web object;
invoke at least one of the editing tools to apply the one or more editing commands to the web object to form an updated version of the web object; and
form a transmission that includes a reduced-size representation of the updated version of the web object, wherein the reduced-size representation is dynamically displayable to show changes to the web object as the one or more editing commands are being applied to the web object.
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
41 Claims
-
1. A server, comprising a processor, a memory, and one or more editing tools, wherein the server is configured to:
-
receive one or more editing commands from a client to be applied to a web object; invoke at least one of the editing tools to apply the one or more editing commands to the web object to form an updated version of the web object; and form a transmission that includes a reduced-size representation of the updated version of the web object, wherein the reduced-size representation is dynamically displayable to show changes to the web object as the one or more editing commands are being applied to the web object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server, comprising:
-
a processor; a memory; a web object; an editing means coupled to receive one or more editing commands from a client, the editing means for applying the one or more editing commands to the web object to form an updated version of the web object applet; and a transmission means for transmitting a reduced-size representation of the updated version of the web object, wherein the reduced-size representation is dynamically displayable to show changes to the web object as the one or more editing commands are being applied to the web object.
-
-
13. A device comprising processing capabilities and software that is stored in memory and executable using the processing capabilities to:
-
accept user input comprising one or more editing commands; form a first transmission that includes the one or more editing commands to be transmitted to a server and to be applied to a web object at the server to form an updated version of the web object; and receive, from the server, a second transmission that includes a reduced-size representation of the updated version of the web object, wherein the reduced-size representation is dynamically displayable to show changes to the web object as the one or more editing commands are being applied to the web object. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving, at a server, one or more editing commands originated by a client to be applied to a web object; modifying the web object in the server responsive to the one or more editing commands using editing capabilities of the server to form an updated version of the web object; and transmitting a reduced-size representation of the updated version of the web object to the client, wherein the reduced-size representation is dynamically displayable to show changes to the web object as the one or more editing commands are being applied to the web object. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
accepting user input, at a wireless phone, comprising one or more editing commands to modify a web object at a server; transmitting, by the wireless phone, the one or more editing commands to the server to effect the modification of the web object to form an updated version of the web object by using editing capabilities of the server; and receiving, from the server, a reduced-size representation of the updated version of the web object at the wireless phone, wherein the reduced-size representation is dynamically displayable to show changes to the web object as the one or more editing commands are being applied to the web object. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium having stores thereon a plurality of instructions that, responsive to execution by a server, cause the server to perform operations comprising:
-
Receiving one or more editing commands from a client to be applied to a web object; Modifying the web object by applying the one or more editing commands to the web object to form an updated version of the web object by using editing capabilities of the server and Transmitting a reduced size representation of the updated version of the web object to the client, wherein the reduced-size representation is dynamically displayable to show changes to the web object as the one or more editing commands being applied to the web object. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification