Miniclient for internet appliance
First Claim
1. A system comprising:
- a client configured to transmit a request for a web page; and
a server configured to receive the request, and responsive to receiving the request, the server is configured;
to fetch the web page over a network,to determine whether or not the fetched web page includes embedded executable code,responsive to determining that the fetched web page includes embedded executable code, to execute the embedded executable code to produce an execution result,to generate a displayable result that includes the execution result responsive to the server determining that the web page includes embedded executable code, andto transmit the displayable result as one or more display updates to the client;
wherein the client is configured to display an image corresponding to the web page responsive to the one or more display updates.
9 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.
82 Citations
19 Claims
-
1. A system comprising:
-
a client configured to transmit a request for a web page; and a server configured to receive the request, and responsive to receiving the request, the server is configured; to fetch the web page over a network, to determine whether or not the fetched web page includes embedded executable code, responsive to determining that the fetched web page includes embedded executable code, to execute the embedded executable code to produce an execution result, to generate a displayable result that includes the execution result responsive to the server determining that the web page includes embedded executable code, and to transmit the displayable result as one or more display updates to the client; wherein the client is configured to display an image corresponding to the web page responsive to the one or more display updates. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server comprising a browser configured to receive a request for a web page from a client separate from the server, and responsive to receiving the request, the browser is configured:
-
to fetch the web page over a network, to determine whether or not the fetched web page includes embedded executable code, responsive to determining that the fetched web page includes embedded executable code, to execute the embedded executable code to produce an execution result, to generate a displayable result that includes the execution result responsive to the server determining that the web page includes embedded executable code, and transmit the displayable result as one or more display updates to the client. - View Dependent Claims (9, 10, 11)
-
-
12. A method comprising, at a server:
-
receiving a request for a web page from a client; fetching the web page over a network; detecting that the fetched web page includes embedded executable code; processing the fetched web page on the server into a displayable result, wherein the processing comprises executing the embedded executable code to produce an execution result that is included in the displayable result; and transmitting the displayable result as one or more display updates to the client. - View Dependent Claims (13)
-
-
14. A computer accessible medium storing a plurality of instructions which, when executed by a computer cause the computer to:
-
receive a request for a web page from a client; fetch the web page over a network; process the fetched web page into a displayable result, wherein processing the fetched web page comprises detecting whether or not the fetched web page includes embedded executable code and executing detected embedded executable code to produce an execution result that is included in the displayable result; and transmit the displayable result as one or more display updates to the client. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification