IP Library Granted Patent US 7,843,437
Granted Patent B1
US 7,843,437 · App. 10/047,213 · Granted Nov 30, 2010

Hand-held browser transcoding

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 7,843,437
App. No.
10/047,213
Granted
Nov 30, 2010
Kind
B1
Abstract

A hand-held computer device with integral web page transcoding. A processor, forming a part of the handheld computer has a display coupled to the processor forming a part of the handheld computer, with the display having limited resolution of M×N pixels. A browser program running on the processor facilitates retrieving and viewing of a web page having size greater than M×N on the display. This is accomplished in a browser having an associated browser plug-in that transcodes the web page to a format adapted to the display. The transcoding is carried out by, among other things, generating a menu of frames from the web page to permit a user to select a desired frame for display by selecting frame titles as menu selections and compressing an image to a size suitable for display on the M×N resolution display.

Claims (25)

1. A method of processing data using a portable electronic device, said method comprising:

accessing first data comprising a web page;

transcoding, using a processor of said portable electronic device to execute code stored on said portable electronic device, said first data to generate second data; and

displaying, using a display device of said portable electronic device, said second data.

2. The method of claim 1 , wherein said displaying further comprises displaying said second data using a browser program, and wherein said transcoding further comprises transcoding said first data using a plug-in associated with said browser program.

3. The method of claim 1 , wherein said first data comprises a plurality of frames, wherein said transcoding further comprises generating a menu associated with said plurality of frames, wherein said menu enables user selection of a particular frame of said plurality of frames, wherein said transcoding further comprises generating said second data to include a portion of said first data associated with said particular frame, and wherein said displaying further comprises displaying said portion of said first data associated with said particular frame.

4. The method of claim 1 , wherein said web page comprises an image, and wherein said transcoding further comprises reducing a size of said image.

5. The method of claim 1 , wherein said transcoding further comprises reducing said size of said image from a first size to a second size, wherein said second size is less than a resolution of said display device.

6. The method of claim 1 , wherein said web page comprises an image, and wherein said transcoding further comprises reducing a pixel depth of said image.

7. The method of claim 1 , wherein said transcoding further comprises reducing a number of columns of said web page.

8. The method of claim 1 , wherein said transcoding further comprises removing redundant table definition tags to reduce a number of columns of said web page.

9. A portable electronic device comprising:

a processor operable to transcode first data to generate second data, wherein said first data comprises a web page, and wherein said processor is further operable to transcode said first data by executing code stored on said portable electronic device; and

a display device operable to display said second data.

10. The portable electronic device of claim 9 , wherein said display device is further operable to display said second data using a browser program, and wherein said processor is further operable to transcode said first data using a plug-in associated with said browser program.

11. The portable electronic device of claim 9 , wherein said first data comprises a plurality of frames, wherein said processor is further operable to generate a menu associated with said plurality of frames, wherein said menu enables user selection of a particular frame of said plurality of frames, wherein said processor is further operable to generate said second data to include a portion of said first data associated with said particular frame, and wherein said display device is further operable to display said portion of said first data associated with said particular frame.

12. The portable electronic device of claim 9 , wherein said web page comprises an image, and wherein said processor is further operable to reduce a size of said image.

13. The portable electronic device of claim 9 , wherein said processor is further operable to reduce said size of said image from a first size to a second size, wherein said second size is less than a resolution of said display device.

14. The portable electronic device of claim 9 , wherein said web page comprises an image, and wherein said processor is further operable to reduce a pixel depth of said image.

15. The portable electronic device of claim 9 , wherein said processor is further operable to reduce a number of columns of said web page.

16. The portable electronic device of claim 9 , wherein said processor is further operable to remove redundant table definition tags to reduce a number of columns of said web page.

17. A method of processing data using a portable electronic device, said method comprising:

accessing first data comprising a web page;

transcoding, using an application stored on said portable electronic device, said first data to generate second data, wherein said transcoding further comprises modifying said web page in accordance with an attribute of said portable electronic device; and

displaying, using a display device of said portable electronic device, said second data.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032177/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STATE OF INCORPORATION OF ASSIGNEE PALM, INC. TO DELAWARE PREVIOUSLY RECORDED ON REEL 012503 FRAME 0163. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION OF STATE OF INCORPORATION FROM CALIFORNIA TO DELAWARE. Recorded Dec 16, 2013
From: ARNOLD, GREG; SORIANO, FERMIN
To: PALM, INC.
Reel/Frame 031829/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →