Function-based object model for use in WebSite adaptation
First Claim
1. A web content adaptation method comprising:
- under control of one or more processors configured with executable instructions,receiving multiple web pages configured for display on a first device type;
analyzing one or more functions associated with a webpage from among the multiple web pages received;
detecting multiple different objects that comprise the multiple web pages;
classifying composite objects, from among the multiple different objects detected, the classifying of each composite object based on a number of component objects it contains;
applying one or more rules to basic objects from among the multiple different objects detected, each basic object comprising a single component object, the rules applied to ascertain a category of each basic object, the rules comprising;
distinguishing basic objects with and without hyperlinks;
distinguishing, among basic objects with hyperlinks, basic objects with links to another object and basic objects with links to another application;
distinguishing, among basic objects with hyperlinks, basic objects that are a root child of a composite object and basic objects that are not a root child of a composite object; and
distinguishing basic objects without hyperlinks, including information objects and special control objects; and
displaying the multiple web pages on a second device type that is different from the first device type, the displaying performed according to the receiving, the analyzing, the detecting, the classifying and the applying.
2 Assignments
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. Various inventive systems and methods analyze a website'"'"'s function so that its content can be adapted to different client environments, e.g. devices, network conditions, or user preferences. A novel function-based object model automatically identifies objects associated with a website, and analyzes those objects in terms of their functions. The function-based object model permits consistent, informed decisions to be made in the adaptation process, so that web content is displayed not only in an organized manner, but in a manner that reflects the author'"'"'s intention.
53 Citations
30 Claims
-
1. A web content adaptation method comprising:
-
under control of one or more processors configured with executable instructions, receiving multiple web pages configured for display on a first device type; analyzing one or more functions associated with a webpage from among the multiple web pages received; detecting multiple different objects that comprise the multiple web pages; classifying composite objects, from among the multiple different objects detected, the classifying of each composite object based on a number of component objects it contains; applying one or more rules to basic objects from among the multiple different objects detected, each basic object comprising a single component object, the rules applied to ascertain a category of each basic object, the rules comprising; distinguishing basic objects with and without hyperlinks; distinguishing, among basic objects with hyperlinks, basic objects with links to another object and basic objects with links to another application; distinguishing, among basic objects with hyperlinks, basic objects that are a root child of a composite object and basic objects that are not a root child of a composite object; and distinguishing basic objects without hyperlinks, including information objects and special control objects; and displaying the multiple web pages on a second device type that is different from the first device type, the displaying performed according to the receiving, the analyzing, the detecting, the classifying and the applying. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A web content adaptation method comprising:
-
under control of one or more processors configured with executable instructions, receiving multiple web pages; analyzing one or more functions associated with a webpage from among the multiple web pages received, the webpage configured for presentation within a first client environment; detecting multiple different objects that comprise the multiple web pages; classifying composite objects, from among the multiple different objects detected, the classifying of each composite object based on a number of component objects it contains; applying one or more rules to basic objects from among the multiple different objects detected, each basic object comprising a single component object, the rules applied to ascertain a category of each basic object, the rules comprising; distinguishing basic objects with and without hyperlinks; distinguishing, among basic objects with hyperlinks, basic objects with links to another object and basic objects with links to another application; distinguishing, among basic objects with hyperlinks, basic objects that are a root child of a composite object and basic objects that are not a root child of a composite object; and distinguishing basic objects without hyperlinks, including information objects and special control objects; and based on said analyzing, detecting, classifying and applying, adapting the webpage for presentation within a second client environment that is different from the first client environment. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A web content adaptation method comprising:
-
under control of one or more processors configured with executable instructions, adapting web content from one format to another, by operation of multiple function-based object models, where the function-based object models comprise models that pertain to; basic objects that comprise a smallest information body that cannot be further divided, and composite objects that comprise objects that can contain other objects; receiving multiple web pages configured for display on a first device type; analyzing one or more functions associated with a webpage from among the multiple web pages received; detecting multiple different objects that comprise the multiple web pages; classifying composite objects, from among the multiple different objects detected, the classifying of each composite object based on a number of component objects it contains; applying one or more rules to basic objects from among the multiple different objects detected, each basic object comprising a single component object, the rules applied to ascertain a category of each basic object, the rules comprising; distinguishing basic objects with and without hyperlinks; distinguishing, among basic objects with hyperlinks, basic objects with links to another object and basic objects with links to another application; distinguishing, among basic objects with hyperlinks, basic objects that are a root child of a composite object and basic objects that are not a root child of a composite object; and distinguishing basic objects without hyperlinks, including information objects and special control objects; and displaying the multiple web pages on a second device type that is different from the first device type, the displaying performed according to the adapting, the receiving, the analyzing, the detecting, the classifying and the applying. - View Dependent Claims (17)
-
-
18. A system for adapting web content from one format to another comprising:
-
a processor; a memory, in communication with the processor, the memory comprising processor-executable statements configured to define; one or more function-based object models, individual function-based object models representing objects that are present in a webpage in terms of one or more of an object'"'"'s functional properties; a content adaptation module configured for; receiving multiple web pages configured for display on a first device type; analyzing one or more functions associated with a webpage from among the multiple web pages received; detecting multiple different objects that comprise the multiple web pages; classifying composite objects, from among the multiple different objects detected, the classifying performed according to a number of component objects in each; a function-based object model for applying one or more rules to basic objects from among the multiple different objects detected, each basic object comprising a single component object, the rules applied to ascertain a category of each basic object, the rules comprising; distinguishing basic objects with and without hyperlinks; distinguishing, among basic objects with hyperlinks, basic objects with links to another object and basic objects with links to another application; distinguishing, among basic objects with hyperlinks, basic objects that are a root child of a composite object and basic objects that are not a root child of a composite object; and distinguishing basic objects without hyperlinks, including information objects and special control objects; and the content adaptation module further configured for displaying the multiple web pages on a second device type that is different from the first device type, the displaying performed according to the content adaptation module and the function-based object model. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer architecture for use in adapting web content for display on a computing device, the architecture comprising:
-
a processor; a memory, in communication with the processor, the memory comprising processor-executable statements configured to define; an analysis module for receiving at least one webpage and processing the one webpage to produce one or more function-based object models that describe functional properties of objects that are contained in the one webpage; one or more rules modules that contain rules that are to be used to adapt content contained in the webpage, the rules comprising; distinguishing basic objects with and without hyperlinks; distinguishing, among basic objects with hyperlinks, basic objects with links to another object and basic objects with links to another application; distinguishing, among basic objects with hyperlinks, basic objects that are a root child of a composite object and basic objects that are not a root child of a composite object; and distinguishing basic objects without hyperlinks, including information objects and special control objects; 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 a new web page that has been adapted from the one web page. - View Dependent Claims (27, 28, 29, 30)
-
Specification