IP Library Granted Patent US 8,103,738
Granted Patent B2
US 8,103,738 · App. 11/512,793 · Granted Jan 24, 2012

Micro-client for internet appliance

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,103,738
App. No.
11/512,793
Granted
Jan 24, 2012
Kind
B2
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.

Claims (63)

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.

2. The server of claim 1 , wherein the transmission further includes one or more display updates to the client.

3. The server of claim 1 , wherein the web object includes a web document.

4. The server of claim 3 , wherein the web document includes a reference to another web document.

5. The server of claim 1 , wherein the web object includes a graphical element.

6. The server of claim 1 , wherein the web object includes an applet.

7. The server of claim 1 , wherein the transmission includes a quality measure that is based on a transmission measure for a communication link between the server and the client.

8. The server of claim 7 , wherein the server is further configured to individually and dynamically adjust the quality measure responsive to the transmission measure.

9. The server of claim 7 , wherein the transmission measure is a bit transmission rate.

10. The server of claim 7 , wherein the quality measure is a measure of webpage picture quality.

11. The server of claim 7 , wherein the quality measure is a measure of picture quality.

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.

14. The device of claim 13 , wherein the web object includes an applet.

15. The device of claim 13 , wherein the software is a miniclient.

16. The device of claim 13 , wherein the device is a cell phone.

17. The device of claim 13 , wherein the web object includes a web document.

18. The device of claim 17 , wherein the web document includes a reference to another web document.

19. The device of claim 13 , wherein the web object includes a graphical element.

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.

21. The method of claim 20 , wherein the transmitting includes transmitting one or more display updates.

22. The method of claim 20 , wherein the web object includes a web document.

23. The method of claim 22 , wherein the web document includes a reference to another web document.

24. The method of claim 20 , wherein the web object includes a graphical element.

25. The method of claim 20 , wherein the web object includes an applet.

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.

27. The method of claim 26 , wherein the web object includes an applet.

28. The method of claim 26 , wherein the web object includes a web document.

29. The method of claim 28 , wherein the web document includes a reference to another web document.

30. The method of claim 26 , wherein the web object webpage includes comprises a graphical element.

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.

32. The computer-accessible storage device of claim 31 , wherein the transmitting includes transmitting one or more display updated for the client.

33. The computer-accessible storage device of claim 31 , wherein the web object includes a web document.

34. The computer-accessible storage device of claim 33 , wherein the web document includes a reference to another web document.

35. The computer-accessible storage device of claim 31 , wherein the web object includes a graphical element.

36. The computer-accessible storage device of claim 31 , wherein the web object includes an applet.

37. The computer-accessible storage device of claim 31 , wherein the reduced-size representation includes a quality measure that is based on a transmission measure for a communication link between the server and the client.

38. The computer-accessible storage device of claim 37 , wherein the instructions, when executed by the server, cause the server to perform further operations comprising:

measuring the transmission measure; and

adjusting the quality measure individually and dynamically responsive to the transmission measure.

39. The computer-accessible storage device of claim 38 , wherein the transmission measure is a bit transmission rate.

40. The computer-accessible storage device of claim 38 , wherein the quality measure is a measure of webpage display quality.

41. The computer-accessible storage device of claim 38 , wherein the quality measure is a measure of picture quality.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE: SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 025845 FRAME 0937. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 24, 2011
From: PLANETWEB, INC.
To: MOUNT HAMILTON PARTNERS LLC
Reel/Frame 026803/0580 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE: ASSIGNMENT PREVIOUSLY RECORDED ON REEL 025858 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Aug 24, 2011
From: NOVITA COMMUNICATIONS
To: IMPERIAL BANK
Reel/Frame 026803/0533 →
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 0217. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE BY SECURED PARTY. Recorded Mar 16, 2011
From: COMERICA BANK
To: PLANETWEB, INC.
Reel/Frame 025968/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: NOVITA COMMUNICATIONS, INC.
To: IMPERIAL BANK
Reel/Frame 025858/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: NOVITA COMMUNICATIONS, INC.
To: PLANETWEB, INC.
Reel/Frame 025858/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: MOUNT HAMILTON PARTNERS, LLC
To: BERYL TECHNICAL ASSAYS LLC
Reel/Frame 025859/0301 →
SECURITY AGREEMENT Recorded Feb 24, 2011
From: PLANETWEB, INC.
To: MOUNT HAMILTON PARTNERS LLC
Reel/Frame 025845/0937 →
SECURITY AGREEMENT Recorded Feb 24, 2011
From: COMERICA BANK
To: PLANETWEB, INC.
Reel/Frame 025847/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2011
From: NGUYEN, JULIEN TAN
To: NOVITA COMMUNICATIONS, INC.
Reel/Frame 025858/0084 →