Adaptive profile-based mobile document integration
First Claim
1. A method of transforming a Web document from a first format into a second format, comprising:
- retrieving a copy of the Web document wherein the Web document comprises at least one element that is delimited and identified by at least one tag within the Web document;
parsing the Web document to create a first data structure comprised of a first hierarchical organization of elements from the Web document;
conducting a semantic analysis of the elements in the data structure; and
re-arranging the elements in the first data structure based upon the semantic analysis to form a second data structure comprised of a new hierarchical organization of elements from the Web document, wherein the new hierarchical organization differs from the first hierarchical organization.
1 Assignment
0 Petitions
Accused Products
Abstract
A system transforms computer network content from a native format into a device specific format that is configured for use and display by a requesting device. The system includes a content transformer that is configured to process requests for content on a computer network, such as requests for Web pages over the Internet. The content transformer retrieves the content and conducts a semantic and/or heuristic analysis of the content using a set of general or user-defined rules. Based upon the analysis, the content transformer generates a user device version of the content that is tailored for display on the user device and that provides an easily-navigable overview of the content. Advantageously, the transformed version of the contents does not require the user device to have a high data transmission bandwidth or high memory capacity.
-
Citations
40 Claims
-
1. A method of transforming a Web document from a first format into a second format, comprising:
-
retrieving a copy of the Web document wherein the Web document comprises at least one element that is delimited and identified by at least one tag within the Web document;
parsing the Web document to create a first data structure comprised of a first hierarchical organization of elements from the Web document;
conducting a semantic analysis of the elements in the data structure; and
re-arranging the elements in the first data structure based upon the semantic analysis to form a second data structure comprised of a new hierarchical organization of elements from the Web document, wherein the new hierarchical organization differs from the first hierarchical organization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34)
-
-
18. A method of converting a Web page from a first format into a second format, comprising:
-
identifying page elements in the Web page;
creating a native hierarchical arrangement having nodes that each correspond to a Web page element from the Web page;
performing a structural and semantic analysis on the native hierarchical arrangement according to a set of rules, wherein the semantic analysis comprises examining the relative location and meaning of each element in the native hierarchical arrangement and identifying nodes for deletion from the hierarchical structure; and
creating a transformed hierarchical arrangement based upon the structural and semantic analysis, wherein the transformed hierarchical arrangement takes into account the relative location and meaning of the elements in the native hierarchical arrangement.
-
-
29. A method of transforming a Web document, comprising:
-
retrieving a native format version of the Web document, the Web document including at least one element that is delimited by at least one tag in the Web document, wherein the native format version of the Web document is not suitable for interpretation and display by a user device that requested the Web document;
performing an analysis of the elements of the Web document, the analysis taking into account semantics of the elements and a structural arrangement of the elements;
rearranging the elements as a result of the analysis to generate a hierarchical data structure that represents the Web document;
generating a user device format version of the Web document based upon the hierarchical data structure, wherein the user device format version of the Web document is suitable for interpretation and display by the user device that requested the Web document.
-
-
32. A system that transforms a Web document from a first format into a second format, the system comprising one or more processors that execute program instructions and receive a data set, wherein the program instructions are executed to cause the processor to:
-
retrieve a copy of the Web document wherein the Web document comprises at least one element that is delimited and identified by tags within the Web document;
parse the Web document to create a first data structure comprised of a first hierarchical organization of elements from the Web document;
conducts a semantic analysis of the elements in the data structure; and
re-arrange the elements in the first data structure based upon the semantic analysis to form a second data structure comprised of a new hierarchical organization of elements from the Web document, wherein the new hierarchical organization differs from the first hierarchical organization.
-
-
35. A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method for transforming a Web document from a first format into a second format, the program product comprising:
-
a recordable media;
a program of computer-readable instructions executable by the computer system to perform operations comprising;
retrieving a copy of the Web document wherein the Web document comprises at least one element that is delimited and identified by tags within the Web document;
parsing the Web document to create a first data structure comprised of a first hierarchical organization of elements from the Web document;
conducting a semantic analysis of the elements in the data structure; and
re-arranging the elements in the first data structure based upon the semantic analysis to form a second data structure comprised of a new hierarchical organization of elements from the Web document, wherein the new hierarchical organization differs from the first hierarchical organization.
-
-
36. A system that converts a Web page from a first format into a second format, the system comprising one or more processors that execute program instructions and receive a data set, wherein the program instructions are executed to cause the processor to:
-
identify page elements in the Web page;
create a native hierarchical arrangement having nodes that each correspond to a Web page element from the Web page;
perform a structural and semantic analysis on the native hierarchical arrangement according to a set of rules, wherein the semantic analysis comprises examining the relative location and meaning of each element in the native hierarchical arrangement and identifying nodes for deletion from the hierarchical structure; and
create a transformed hierarchical arrangement based upon the structural and semantic analysis, wherein the transformed hierarchical arrangement takes into account the relative location and meaning of the elements in the native hierarchical arrangement.
-
-
37. A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method for converting a Web page from a first format into a second format, the program product comprising:
-
a recordable media;
a program of computer-readable instructions executable by the computer system to perform operations comprising;
identifying page elements in the Web page;
creating a native hierarchical arrangement having nodes that each correspond to a Web page element from the Web page;
performing a structural and semantic analysis on the native hierarchical arrangement according to a set of rules, wherein the semantic analysis comprises examining the relative location and meaning of each element in the native hierarchical arrangement and identifying nodes for deletion from the hierarchical structure; and
creating a transformed hierarchical arrangement based upon the structural and semantic analysis, wherein the transformed hierarchical arrangement takes into account the relative location and meaning of the elements in the native hierarchical arrangement.
-
-
38. A system that transforms a Web document, the system comprising one or more processors that execute program instructions and receive a data set, wherein the program instructions are executed to cause the processor to:
-
retrieve a native format version of the Web document, the Web document including at least one element that is delimited by at least one tag in the Web document, wherein the native format version of the Web document is not suitable for interpretation and display by a user device that requested the Web document;
perform an analysis of the elements of the Web document, the analysis taking into account semantics of the elements and a structural arrangement of the elements;
rearrange the elements as a result of the analysis to generate a hierarchical data structure that represents the Web document;
generate a user device format version of the Web document based upon the hierarchical data structure, wherein the user device format version of the Web document is suitable for interpretation and display by the user device that requested the Web document.
-
-
39. A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method for transforming a Web document, the program product comprising:
-
a recordable media;
a program of computer-readable instructions executable by the computer system to perform operations comprising;
retrieving a native format version of the Web document, the Web document including at least one element that is delimited by at least one tag in the Web document, wherein the native format version of the Web document is not suitable for interpretation and display by a user device that requested the Web document;
performing an analysis of the elements of the Web document, the analysis taking into account semantics of the elements and a structural arrangement of the elements;
rearranging the elements as a result of the analysis to generate a hierarchical data structure that represents the Web document;
generating a user device format version of the Web document based upon the hierarchical data structure, wherein the user device format version of the Web document is suitable for interpretation and display by the user device that requested the Web document.
-
-
40. A system that transforms a Web document from a first format into a second format, comprising:
-
a parser that parses a Web document that comprises at least one element that is delimited and identified by at least one tag within the Web document to create a first data structure comprised of a first hierarchical organization of elements from the Web document;
a semantic content analyzer that conducts a semantic analysis of the elements in the data structure; and
a transformer that re-arranges the elements in the first data structure based upon the semantic analysis to form a second data structure comprised of a new hierarchical organization of elements from the Web document, wherein the new hierarchical organization differs from the first hierarchical organization.
-
Specification