IP Library Granted Patent US 8,224,998
Granted Patent B2
US 8,224,998 · App. 12/552,188 · Granted Jul 17, 2012

Micro-client for internet appliances

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,224,998
App. No.
12/552,188
Granted
Jul 17, 2012
Kind
B2
Abstract

A method and system are described for providing features for internet access at an internet appliance which go beyond the resource limitations of the internet appliance. Such features may be 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.

Claims (43)

1. A method, comprising:

responsive to a transmission measure for a communication link between a server and a client, dynamically adjusting a quality measure by the server for updates to a web object; and

transmitting the adjusted updates by the server for receipt and display by the client via the communication link, wherein the adjusted updates include a first update, wherein the transmitting includes:

transmitting the first update adjusted to a first level of the quality measure, and

responsive to a first command, transmitting information to adjust the first update from the first level to a second level of the quality measure, wherein the second level is greater than the first level, and wherein responsive to one or more additional commands, continuing to obtain the information to adjust a display of the web object at the client, and

wherein the client is further configured to request a web page from the server that includes embedded executable code and receive a displayable result from the server, the displayable result generated by the server by fetching the web page over a network and executing the embedded executable code of the fetched web page at the server.

2. The method of claim 1 wherein the adjusting of the quality measure is performed substantially smoothly.

3. The method of claim 1 wherein the transmission measure is a bit transmission rate.

4. The method of claim 1 wherein the quality measure is a measure of picture quality.

5. The method of claim 1 wherein the quality measure is a measure of picture size.

6. The method of claim 1 further comprising dynamically measuring the transmission measure by the server.

7. The method of claim 1 wherein the adjusting is performed so that display of a single web page takes substantially constant time.

8. The method of claim 1 wherein the communication link is associated with a measure of transmission cost.

9. The method of claim 8 wherein the adjusting is performed so that display of a single web page takes substantially constant cost.

10. The method of claim 1 wherein the web object is a web page and the updates include updates to elements of the web page described in HTML language.

11. The method of claim 1 wherein the web object includes non-image elements.

12. The method of claim 1 wherein the web object is a graphic.

13. A computer-readable storage medium, where the medium is not a signal, having instructions stored thereon, the instructions configured to:

generate updates for a graphic responsive to editing commands received from a client via a communication link;

adjust a graphic quality measure for the updates in response to a transmission measure for the communication link, wherein the updates include a first update;

transmit to the client the first update adjusted to a first level of the graphic quality measure; and

responsive to a first command, transmit to the client information to adjust the first update from the first level to a second level of the graphic quality measure, wherein the second level is greater than the first level, and wherein responsive to one or more additional commands, continue to obtain the information to adjust a display of the graphic at the client, and

wherein the client is further configured to request a web page from a server that includes embedded executable code and receive a displayable result from the server, the displayable result generated by the server by fetching the web page over a network and executing the embedded executable code of the fetched web page at the server.

14. The computer-readable storage medium of claim 13 wherein the adjustment of the quality measure is performed substantially smoothly.

15. The computer-readable storage medium of claim 13 wherein the instructions are further configured to cause the updates to be transmitted via the communication link for receipt and display by the client.

16. An apparatus comprising at least a memory and a processor to implement a web client, the web client configured to receive updates to a graphic via a communication link from a server, the updates having a quality measure that is dynamically adjusted by the server responsive to a transmission measure for the communication link, wherein the updates include a first update, wherein the web client is further configured to:

receive the first update adjusted to a first level of the quality measure,

responsive to a first command, receive information to adjust the first update from the first level to a second level of the quality measure, wherein the second level is greater than the first level, and

responsive to one or more additional commands, continue to obtain the information to adjust a display of the graphic at the web client, and

wherein the web client is further configured to request a web page from the server that includes embedded executable code and receive a displayable result from the server, the displayable result generated by the server by fetching the web page over a network and executing the embedded executable code of the fetched web page at the server.

17. The apparatus of claim 16 wherein the adjustment of the quality measure is performed substantially smoothly.

18. The apparatus of claim 16 wherein the transmission measure is a bit transmission rate.

19. The apparatus of claim 16 wherein the quality measure is a measure of picture quality or picture size.

20. A method, comprising:

obtaining a transmission measure by a server for a communication link between the server and a client;

adjusting a quality measure of a first update for a web object based on the transmission measure by the server for transmission of the web object;

adjusting a quality measure of a second update for the web object based on the transmission measure by the server for transmission of the web object, the quality measure of the second update being higher than the quality of the first update;

transmitting the first update and the second update to the client; and

responsive to a first command, transmitting to the client information to adjust the first update from a first level to a second level of the quality measure, wherein the second level is greater than the first level, and wherein responsive to one or more additional commands, continuing to transmit the information to adjust a display of the web object at the client, and

wherein the client is further configured to request a web page from a server that includes embedded executable code and receive a displayable result from the server, the displayable result generated by the server by fetching the web page over a network and executing the embedded executable code of the fetched web page at the server.

21. The method of claim 20 further comprising receiving an instruction from the client to adjust the quality measure of the second update, the adjusting the quality measure of the second update responsive to receiving the instructions from the client.

22. The method of claim 20 wherein the transmission measure is a bit transmission rate.

23. The method of claim 20 wherein the quality measure is a measure of picture quality or a measure of picture size.

Assignments (8)
MERGER Recorded Jul 22, 2011
From: BERYL TECHNICAL ASSAYS LLC
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 026637/0297 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE: SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 025847 FRAME 0949. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE BY SECURED PARTY. Recorded Mar 16, 2011
From: COMERICA BANK
To: PLANETWEB, INC.
Reel/Frame 025967/0004 →
SECURITY AGREEMENT Recorded Feb 24, 2011
From: COMERICA BANK
To: PLANETWEB, INC.
Reel/Frame 025847/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: NOVITA COMMUNICATIONS, INC.
To: PLANETWEB, INC.
Reel/Frame 025861/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: PLANETWEB INC.
To: MOUNT HAMILTON PARTNERS LLC
Reel/Frame 025861/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: MOUNT HAMILTON PARTNERS, LLC
To: BERYL TECHNICAL ASSAYS LLC
Reel/Frame 025861/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: NGUYEN, JULIEN TAN
To: NOVITA COMMUNICATIONS, INC.
Reel/Frame 025864/0069 →
SECURITY AGREEMENT Recorded Feb 24, 2011
From: NOVITA COMMUNICATIONS, INC.
To: IMPERIAL BANK
Reel/Frame 025847/0930 →