IP Library Granted Patent US 7,500,188
Granted Patent B1
US 7,500,188 · App. 09/843,036 · Granted Mar 3, 2009

System and method for adapting information content for an electronic device

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,500,188
App. No.
09/843,036
Granted
Mar 3, 2009
Kind
B1
Abstract

A system and method is provided for efficiently adapting information content for an electronic device. A normalizer includes a template normalizer for matching and applying a document tree to a template tree, and applying changes to the document tree. If the template normalizer does not find an appropriate template match, an automatic normalizer is utilized. The automatic normalizer utilizes weighting heuristics and pattern recognition with formatting rules to partition content into folders. The automatic normalizer can also utilize embedded normalization markup in the information content to assist in normalizing the information content. Information content can be represented by document object tree. A document object tree is created by storing information relating to the information content into arrays. The stored information describes a document object tree structure and tree dependencies as a mutable object.

Claims (23)

1. A computer readable medium having instructions recorded thereon for execution on a computer for normalizing information content in a document, the instructions being executed to perform functions of:

a template normalizer for matching and applying a template to the information content, wherein the template defines modifications to the document in order to adapt the document for display on a device other than an originally intended device; and

an automatic normalizer for folderizing the information content, wherein the information content is organized into a set of hierarchical nodes having respective weights, where a weight determines whether a node will be inserted into a normalized document as a folder title or folder contents, and wherein the automatic normalizer folderizes the information content by identifying content having a higher visibility on a display of the originally intended device and assigning the content having the higher visibility a weight indicative of a folder title, wherein the automatic normalizer compares the information content in the document with information content from a previously normalized document to determine if similar nodes exist, and if so, the automatic normalizer collapses the information content in the document in a manner similar to the previously normalized document;

wherein the template normalizer attempts to match a template to the information content, and if not, the automatic normalizer folderizes the information content to produce a normalized information content.

2. The computer readable medium of claim 1 wherein the template normalizer recognizes patterns in the information content, and wherein the template normalizer dynamically changes the information content to match the template.

3. The computer readable medium of claim 2 wherein the template normalizer determines if the variation in the information content is too great to match to a template, and if so, forwards the information content to the automatic normalizer.

4. The computer readable medium of claim 1 wherein the template normalizer utilizes regular expression pattern matching to the information content.

5. The computer readable medium of claim 1 wherein the information content is represented by a document object tree, and wherein the template normalizer utilizes regular expression pattern matching to the document object tree.

6. The computer readable medium of claim 1 wherein the automatic normalizer utilizes normalization markup embedded in the information content to provide the automatic normalizer with specific instructions.

7. The computer readable medium of claim 1 wherein the automatic normalizer utilizes meta-tags embedded in the information content to provide the automatic normalizer with at least one specific instruction.

8. The computer readable medium of claim 7 wherein the specific instruction is to create a folder containing a portion of the information content.

9. The computer readable medium of claim 7 wherein the specific instruction is to trigger markup based normalization.

10. The computer readable medium of claim 1 wherein the template normalizer utilizes normalization markup embedded in the information content to provide the template normalizer with at least one specific instruction.

11. The computer readable medium of claim 10 wherein the specific instruction is to trigger markup based normalization.

12. The computer readable medium of claim 1 wherein the normalization markup does not affect the page for display by a PC-based browser that utilizes hypertext markup language (HTML).

13. The computer readable medium of claim 1 wherein the information content is in the form of a document object model (DOM).

14. The computer readable medium of claim 1 wherein the information content is in the form of a document object tree.

15. The computer readable medium of claim 1 , further comprising:

a QDOM for generating a document object tree, wherein the document object tree is represented by a mutable object.

16. The computer readable medium of claim 1 , wherein if a node has no visual effect on a display of the information content and the node is not folder contents, the node is removed.

17. The computer readable medium of claim 1 , wherein the automatic normalizer folderizes the information content by organizing a weighted node as content within a folder having the lightest weight of all the folders that is also greater than the weight of the weighted node.

18. The computer readable medium of claim 1 , wherein a folder can be expanded to display information content, and wherein unexpanded folders are displayed along with expanded folders.

19. The computer readable medium of claim 1 , wherein the previously normalized document is a most recent normalized document.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035468/0515 →