Web information presentation structure for web page authoring
First Claim
13. A web content information presentation structure method comprising:
- detecting objects (Basis Objects) comprising a first web page;
grouping the detected objects (Composite Objects) into shapes each having an area;
deriving a layout structure of the first web page by;
quantifying a normal projection from each said shape onto two axes normal one to another;
summing the quantified projections along each said axis;
identifying one or more separators (Φ
) normal to each said axis from the sum of the quantified projections along each said axis; and
quantifying (δ
), using the identified one or more separators, the distance between each said shapes and other shapes;
deriving a logic structure of the first web page by;
generating one or more function-based object models (f(O)) representing the objects in each said shape; and
deriving a position (p(O)) on the fist web page for each said shape with respect to the other shapes;
mapping onto a second web page using;
the identified one or more separators; and
each said shape using the respective quantified distance from the other shapes and the respective position with respect to the first web page.
2 Assignments
0 Petitions
Accused Products
Abstract
A web page can be designed to reflect its author'"'"'s presentation intentions using a Web Information Presentation Structure (WIPS). WIPS represents the web page by its layout and logic structures. A web page authored without WIPS can be subjected to a WIPS detection algorithm to discern the author'"'"'s presentation intentions by deriving the layout and logic structures of the web page. Once derived, these layout and logic structures can be used to create a re-authored WIPS web page. The re-authored WIPS web page can also be adapted for presentation from one device to a different device in a manner that preserves, to a desirable degree, the author'"'"'s original intentions. The WIPS detection algorithm uses a function-based object model which attempts to understand the web page author'"'"'s intention by identifying and using object functions and categories contained in the web page.
59 Citations
75 Claims
-
13. A web content information presentation structure method comprising:
-
detecting objects (Basis Objects) comprising a first web page;
grouping the detected objects (Composite Objects) into shapes each having an area;
deriving a layout structure of the first web page by;
quantifying a normal projection from each said shape onto two axes normal one to another;
summing the quantified projections along each said axis;
identifying one or more separators (Φ
) normal to each said axis from the sum of the quantified projections along each said axis; and
quantifying (δ
), using the identified one or more separators, the distance between each said shapes and other shapes;
deriving a logic structure of the first web page by;
generating one or more function-based object models (f(O)) representing the objects in each said shape; and
deriving a position (p(O)) on the fist web page for each said shape with respect to the other shapes;
mapping onto a second web page using;
the identified one or more separators; and
each said shape using the respective quantified distance from the other shapes and the respective position with respect to the first web page. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A web information presentation structure method comprising:
-
processing a first web page to provide multiple different functions associated with the web page, individual functions being contained in an individual two-dimensional shape on the first web page, each individual shape having;
a weight of a normal projection onto each of a pair of axes normal one to the other;
a position with respect to the first web page; and
a distance from other shapes;
detecting separators between adjacent said shapes from the combined weights of the projections of the shapes onto the pair of axes;
mapping onto a second web page;
the detected separators; and
each said shape as a function of the respective distance from other shapes and the respective position with respect to the first web page. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A web content information presentation structure method comprising:
-
analyzing one or more functions associated with a first web page having a first layout style by generating one or more function-based object models that represent objects comprising the web page, individual objects comprising;
one or more Basic Objects associated with the web page, Basic Objects comprising a smallest information body that cannot be further divided, said one or more Basic Objects being configured to perform one or more of the following functions;
(1) providing semantic information, (2) navigating to other objects, (3) providing a visual effect on the web page, and (4) enabling user interaction; and
one or more Composite Objects associated with the web page, Composite Objects comprising objects that contain other objects, said one or more Composite Objects having a clustering function that is associated with a web page author'"'"'s intention; and
combining two or more of the objects into rectangles, individual rectangles having one or more properties relating to;
a weight of a normal projection therefrom onto each of a pair of normal axes; and
a position (p(O)) with respect to the first web page and selected from the group consisting of a header, a footer, a left region, a right region, and a body;
a function-based object model (f(O)) representing the objects therein and selected from the group consisting of decoration, interaction, navigation, information, and a mixture that includes interaction plus navigation or information;
deriving one or more separators between adjacent shapes from a sum of the weights of the projections along each said axis, each said separator being normal to one of the axes;
measuring the distance between respective said shapes using the one or more separators;
mapping to a second web page using a second layout style;
the separators; and
each said rectangle using;
the position (p(O)) thereof; and
the distance thereof from the other shapes; and
presenting the second web page. - View Dependent Claims (29, 30, 31)
-
-
32. A method of web information presentation comprising:
-
detecting a layout structure of an original web page as a function of objects (O), horizontal and vertical separators (φ
), and spatial relationships (δ
) by steps comprising;
identifying objects (O) in the original web page;
identifying horizontal and vertical separators (Φ
) between the objects (O);
identifying a spatial relationship (δ
) between each said object (O) and;
the at least one of horizontal and vertical separators in Φ
between the objects in O; and
the other objects in O;
detecting a logic structure of the original web page for each said object (O) by steps comprising;
identifying a functional property f(O) with respect to the original web page and selected from the group consisting of decoration, interaction, navigation, information, and a mixture that includes interaction plus navigation or information; and
identifying the positional property p(O) of each said object (O) and selected from the group consisting of information a header, a footer, a left region, a right region, and a body. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A web content adaptation method comprising:
-
receiving multiple web pages that are configured for display on a first device type;
processing the multiple web pages to provide multiple different objects associated with the web pages, individual objects having one or more properties relating to functions of the individual object;
analyzing the functions of the individual objects associated with each said web page on the basis of a layout structure of each said function and on the basis of a logic structure of each said function, wherein;
the layout structure of each said function is analyzed by;
grouping one or more objects associated with the web page into a shape that contains one said function of the one or more functions; and
separating each said shape from the other shapes by a separator;
the logic structure of each said function is analyzed by determining a position on the web page for each said shape;
applying one or more rules to the objects sufficient to provide multiple different web pages, each said different web page being;
based on said analyzing; and
configured for display on a second device type that is different from the first device type. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computer architecture for use in adapting web content for display on a computing device, the architecture comprising:
-
an analysis module for;
receiving multiple web pages that are configured for display on a first device type;
processing the multiple web pages to provide multiple different objects associated with the web pages, individual objects having one or more properties relating to functions of the individual object;
analyzing the functions of the individual objects associated with each said web page on the basis of a layout structure of each said function and on the basis of a logic structure of each said function, wherein;
the layout structure of each said function is analyzed by;
grouping one or more objects associated with the web page into a shape that contains one said function of the one or more functions; and
separating each said shape from the other shapes by a separator;
the logic structure of each said function is analyzed by determining a position for each said shape on each said web pages;
generating, for each said web page, one or more function-based object models that represent objects comprising each said web page;
one or more rules modules containing rules that are to be used to adapt content contained in each said webpage; and
a content adaptation module configured to process the one or more function-based object models in accordance with one or more rules contained in the one or more rules modules to produce multiple different web pages, each said different web page being;
based on said analyzing; and
configured for display on a second device type that is different from the first device type. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
62-1. The architecture as defined in claim 59, wherein said analyzing further comprises generating one or more function-based object models that represent objects comprising the web page.
Specification