Web information presentation structure for web page authoring
First Claim
1. A web information presentation structure method comprising:
- analyzing one or more functions associated with a first web page on the basis of;
a layout structure of each said function, the layout structure is determined by steps comprising;
grouping one or more objects associated with the first 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 separating comprising;
inserting blanks between the shapes;
projecting each of the shapes onto two perpendicular axes;
quantifying the projections along each said axis; and
identifying each said separator as being normal to each section along each said axis where the quantity of the projections is less than a predetermined threshold; and
a logic structure of each said function; and
displaying a second web page having a different content layout derived as a result of said analyzing 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.
-
Citations
70 Claims
-
1. A web information presentation structure method comprising:
-
analyzing one or more functions associated with a first web page on the basis of; a layout structure of each said function, the layout structure is determined by steps comprising; grouping one or more objects associated with the first 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 separating comprising; inserting blanks between the shapes; projecting each of the shapes onto two perpendicular axes; quantifying the projections along each said axis; and identifying each said separator as being normal to each section along each said axis where the quantity of the projections is less than a predetermined threshold; and a logic structure of each said function; and displaying a second web page having a different content layout derived as a result of said analyzing the first web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A web content information presentation structure method comprising:
-
detecting objects (Basic Objects) comprising a first web page designed for display on a first device; 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; andquantifying (δ
), 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 for display on a second device 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; displaying the second web page. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A web information presentation structure method comprising:
-
processing a first web page designed for display on a first device with boundaries 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 boundaries of the first web page; and a distance from the other individual shapes; detecting separators between adjacent said shapes from the combined weights of the projections of the shapes onto the pair of axes, the detecting comprising; inserting blanks between the shapes; projecting each of the shapes onto two perpendicular axes; quantifying the projections along each said axis; and identifying each said separator as being normal to each section along each said axis where the quantity of the projections is less than a predetermined threshold; and mapping onto a second web page for display on a second device; 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; displaying the second web page. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. 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 an 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; andone 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 design of the web page; 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
displaying the second web page. - View Dependent Claims (26, 27, 28)
-
-
29. A method of web information presentation comprising:
-
detecting a layout structure of a first web page designed for display on a first device as a function of objects (O), horizontal and vertical separators (φ
), and spatial relationships (δ
) by steps comprising;identifying objects (O) in the first web page; identifying horizontal and vertical separators (φ
) between the objects (O) comprising;dividing the objects into a plurality of separate rectangles based upon the relative position of, and the function accomplished by, each said object with respect to the other objects; projecting each rectangle normally onto each of perpendicular axes; and determining the horizontal separators (φ
) and the vertical separators (φ
) between the objects (O) as a function of the sum of the projections on each axis;identifying a spatial relationship (δ
) between each said object (O);the at least one of horizontal and vertical separators in φ
between the objects in O; andthe other objects in O; detecting a logic structure of the first web page for each said object (O) by steps comprising; identifying a functional property f(O) with respect to the first 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; displaying the layout structure and the logic structure onto a second web page for display on a second device. - View Dependent Claims (30, 31, 32)
-
-
33. 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 comprising; inserting blanks between the shapes; projecting each of the shapes onto two perpendicular axes; quantifying the projections along each said axis; and identifying each said separator as being normal to each section along each said axis where the quantity of the projections is less than a predetermined threshold; 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, individual web pages of said multiple web pages being associated with two or more of said multiple different web pages, each said different web page having a different layout that is; based on said analyzing; and configured for display on a second device type that is different from the first device type. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer architecture for use in adapting web content for display on a computing device implemented at least in part by 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 based on a projection profile of one or more objects associated with the web page 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 separating comprising;
inserting blanks between the shapes;
projecting each said shape onto two perpendicular axes;
quantifying the projections along each said axis; and
identifying each said separator has being normal to each section along each said axis where the quantity of the projections is less than a predetermined threshold; andthe 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, individual web pages of said multiple web pages being associated with two or more of said multiple different web pages, each said different web page having a different layout that is; based on said analyzing; and configured for display on a second device type that is different from the first device type. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification