Analyzing webpages using function-based object models for web page display in a mobile device
First Claim
Patent Images
1. A system comprising:
- memory;
one or more processors coupled to the memory;
one or more computer-readable storage media;
computer-readable instructions on the one or more computer-readable storage media which, when executed by the one or more processors, cause the one or more processors to execute a method comprising;
analyzing one or more functions associated with a webpage, the analyzing being performed by generating at least a first function-based object model and a second function-based object model that both represent objects comprising the webpage; and
forming a hierarchical structure of the webpage based on said analyzing, the hierarchical structure being formed by measuring an approximate similarity and a parallel similarity of the objects and detecting potential similarity patterns among the objects,wherein the objects comprise;
one or more basic objects associated with the webpage, the one or more basic objects comprising a smallest functional information body that cannot be further divided and still retain a basic object function, the 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 webpage, and (4) enabling a user interaction; and
one or more composite objects associated with the webpage, the one or more composite objects comprising objects that contain other objects, the one or more composite objects having a clustering function;
wherein the first function-based object model describes functional properties of the one or more basic objects and the one or more composite objects;
the second function-based object model categorizes the one or more basic objects and the one or more composite objects; and
the analyzing comprises combining the first function-based object model and the second function-based object model.
1 Assignment
0 Petitions
Accused Products
Abstract
By understanding a website author'"'"'s intention through an analysis of the function of a website, website content can be adapted for presentation or rendering in a manner that more closely appreciates and respects the function behind the website. A website'"'"'s function is analyzed so that its content can be adapted to different client environments. A function-based object model (FOM) identifies objects associated with a website, and analyzes those objects in terms of their functions. Desktop oriented websites are adapted for mobile devices based on the FOM and on a mobile control intermediary language.
49 Citations
20 Claims
-
1. A system comprising:
-
memory; one or more processors coupled to the memory; one or more computer-readable storage media; computer-readable instructions on the one or more computer-readable storage media which, when executed by the one or more processors, cause the one or more processors to execute a method comprising; analyzing one or more functions associated with a webpage, the analyzing being performed by generating at least a first function-based object model and a second function-based object model that both represent objects comprising the webpage; and forming a hierarchical structure of the webpage based on said analyzing, the hierarchical structure being formed by measuring an approximate similarity and a parallel similarity of the objects and detecting potential similarity patterns among the objects, wherein the objects comprise; one or more basic objects associated with the webpage, the one or more basic objects comprising a smallest functional information body that cannot be further divided and still retain a basic object function, the 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 webpage, and (4) enabling a user interaction; andone or more composite objects associated with the webpage, the one or more composite objects comprising objects that contain other objects, the one or more composite objects having a clustering function; wherein the first function-based object model describes functional properties of the one or more basic objects and the one or more composite objects;
the second function-based object model categorizes the one or more basic objects and the one or more composite objects; andthe analyzing comprises combining the first function-based object model and the second function-based object model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
memory; one or more processors coupled to the memory; one or more computer-readable storage media; computer-readable instructions on the one or more computer-readable storage media which, when executed by the one or more processors, cause the one or more processors to execute a method comprising; analyzing one or more functions associated with a webpage described in a first markup language;
the analyzing being performed by generating one or more a first function-based object model and a second function-based object model that both represent objects comprising the webpage;forming a hierarchical structure of the web page based on the analyzing;
the hierarchical structure being formed by clustering the objects according to similarity measurements and counting a frequency of patterns in the clustered objects;describing the webpage in a second markup language based on the hierarchical structure, wherein the objects comprise; one or more basic objects associated with the webpage, the one or more basic objects comprising a smallest functional information body that cannot be further divided and still retain a basic object function, the 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 webpage, and (4) enabling a user interaction;one or more composite objects associated with the webpage, the one or more composite objects comprising objects that contain other objects, the one or more composite objects having a clustering function; wherein the first function-based object model describes functional properties of the one or more basic objects and the one or more composite objects; the second function-based object model categorizes the one or more basic objects and the one or more composite objects; and the analyzing comprises combining the first function-based object model and the second function-based object model. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
memory; one or more processors coupled to the memory; one or more computer-readable storage media; computer-readable instructions on the one or more computer-readable storage media which, when executed by the one or more processors, cause the one or more processors to execute a method comprising; generating a logical layered structure for an original webpage by; detecting one or more objects that comprise a webpage, the one or more objects including basic objects and composite objects; ascertaining functional properties of the basic objects and generating them from a basic function-based object model (FOM); ascertaining functional properties of the composite objects and generating them from a basic FOM; generating a specific FOM (SFOM) for the basic objects using the ascertained functional properties thereof; generating an SFOM for the composite objects using the ascertained functional properties thereof; applying one or more rules to assemble the logical layer structure for the original webpage using the one or more of the basic objects, the composite objects, the basic FOM for the basic objects, the basic FOM for the composite objects, the SFOM for the basic objects, and the SFOM for the composite objects; generating one or more mobile page files by; performing an object processing process comprising; applying one or more rules to remove objects in the logical layered structure; associating each remaining object in the logical layered structure with a mobile control; performing a form extraction process comprising; applying one or more rules to remove one or more layers in the logical layered structure; applying one or more rules to segment the logical layered structure into forms;
nperforming a file generation process comprising; generating one or more mobile page files for each form segmented from the logical layered structure; generating an index for the one or more mobile page files; and wherein the basic FOM describes functional properties of the one or more basic objects and the one or more composite objects; the SFOM categorizes the one or more basic objects and the one or more composite objects; and the analyzing comprises combining the basic FOM and the SFOM. - View Dependent Claims (19, 20)
-
Specification