Function-based object model for use in website adaptation
First Claim
1. A web content adaptation method comprising:
- analyzing one or more functions associated with a webpage; and
adapting the webpage for presentation on a device based on said analyzing.
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.
-
Citations
58 Claims
-
1. A web content adaptation method comprising:
analyzing one or more functions associated with a webpage; and
adapting the webpage for presentation on a device based on said analyzing.- View Dependent Claims (2, 3, 4, 5)
-
6. A web content adaptation method comprising:
-
analyzing one or more functions associated with a webpage that is configured for presentation within a first client environment; and
based on said analyzing, 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:
-
analyzing one or more functions associated with a webpage that is configured for presentation on a first device type, said analyzing being performed by generating one or more function-based object models that represent objects comprising the webpage, said objects comprising;
one or more basic objects associated with the webpage, 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, (1) navigating to other objects, (3) providing a visual effect on the webpage, and (4) enabling user interaction; and
one or more composite objects associated with the webpage, composite objects comprising objects that contain other objects, said one or more composite objects having a clustering function that is associated with a webpage author'"'"'s intention; and
based on said analyzing, adapting the webpage for presentation on a second device type that is different from the first device type. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A web content adaptation method comprising:
-
analyzing one or more functions associated with a webpage by generating one or more function-based object models that represent objects comprising the webpage, said objects comprising;
one or more basic objects associated with the webpage, 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, (1) navigating to other objects, (3) providing a visual effect on the webpage, and (4) enabling user interaction; and
one or more composite objects associated with the webpage, composite objects comprising objects that contain other objects, said one or more composite objects having a clustering function that is associated with a webpage author'"'"'s intention; and
based on said analyzing, adapting the webpage for presentation on a device. - View Dependent Claims (27, 28)
-
-
29. One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to:
-
analyze one or more functions associated with a webpage that is configured for presentation on a first device type by generating one or more function-based object models that represent objects comprising the webpage, said objects comprising;
one or more basic objects associated with the webpage, 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, (1) navigating to other objects, (3) providing a visual effect on the webpage, and (4) enabling user interaction; and
one or more composite objects associated with the webpage, composite objects comprising objects that contain other objects, said one or more composite objects having a clustering function that is associated with a webpage author'"'"'s intention;
said generating of the one or more function-based object models comprising generating at least one function-based object model for a basic object, said at least one function-based object model being generated as a function of one or more of the following properties;
(1) a presentation property that defines a way in which the object is presented, (2) a semanteme property associated with content of an object, (3) a decoration property pertaining to an extent to which the basic objects serves to decorate the webpage, (4) a hyperlink property pertaining to an object to which the basic object points via a hyperlink, and (5) a interaction property pertaining to an interaction method of the basic object;
said generating further comprising generating at least one function-based object model for a composite object, said at least one function-based object model for the composite object being generated as a function of one or more of the following properties;
(1) a clustering relationship property pertaining to a relationship among root children of the composite object, and (2) a presentation relationship property pertaining to a presentation order associated with the root children of the composite object;
said generating further comprising generating at least one specific function-based object model that serves to categorize an object by;
for a basic object, generating said at least one specific function-based object model based upon properties of the basic object and properties associated with any father or brother objects; and
for a composite object, generating said at least one specific function-based object model based upon properties of the composite object and any of its root children; and
based upon an analysis of said one or more functions, adapt the webpage for presentation on a second device type that is different from the first device type. - View Dependent Claims (30)
-
-
31. 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 webpages, individual objects having one or more properties relating to functions of the individual object;
applying one or more rules to the objects sufficient to provide multiple different webpages that are configured for display on a second device type that is different from the first device type. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
- 43. A web content adaptation method that adapts web content from one format to another, and which uses multiple function-based object models to do so, where the function-based object models comprise models that pertain to (1) basic objects that comprise a smallest information body that cannot be further divided, and (2) composite objects that comprise objects that can contain other objects.
- 45. A system for adapting web content from one format to another comprising 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.
-
54. A computer architecture for use in adapting web content for display on a computing device, the architecture comprising:
-
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; 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 (55, 56, 57, 58)
-
Specification