Function-based Object Model for Web Page Display in a Mobile Device
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.
Claims
exact text as granted — not AI-modified1 . A method comprising:
analyzing one or more functions associated with a web page by using one or more function-based object models that represent objects comprising the web page, wherein the objects comprise:
objects of a first type that are associated with the web page, wherein the objects of a first type are configured to perform at least one of multiple different types of functions; and
objects of a second type that are associated with the web page, wherein the objects of a second type comprise a set of other objects, and wherein the objects of a second type have at least one of the functions of the objects of a first type and, in addition, a clustering function in which root children of an object of a second type are clustered in accordance with rules that reflect an author's intention regarding root children relationships and hierarchies;
forming a hierarchical structure of the web page based on the analyzing; paginating the web page based on the hierarchical structure; selecting mobile controls from an intermediary language to represent the web page content; and corresponding the mobile controls to the web page content represented by the objects.
2 . The method of claim 1 , wherein the method further comprises grouping the mobile controls into mobile forms.
3 . The method of claim 1 , wherein the analyzing one or more functions associated with a web page comprises generating the one or more function-based object models that represent objects comprising the webpage.
4 . The method of claim 1 , wherein the forming a hierarchical structure of the web page comprises measuring a similarity of the objects and detecting potential similarity patterns among the objects.
5 . Computer-readable storage media having computer-readable instructions thereon which, when executed by processors, cause the processors to implement the method of claim 1 .
6 . A method comprising:
analyzing functions associated with a web page described in a first markup language; forming a hierarchical structure of the web page based on the analyzing; selecting mobile controls from a second markup language for the web page content; and describing the web page in a third markup language based on the hierarchical structure, and the mobile controls.
7 . The method of claim 6 , wherein forming the hierarchical structure of the web page comprises, for objects of a first type, generating at least one specific function-based object model based upon properties of the objects of a first type and properties associated with any father or brother objects.
8 . The method of claim 6 , wherein the forming a hierarchical structure of the web page comprises, for objects of a second type, generating at least one specific function-based object model based upon properties of the objects of a second type and associated root children.
9 . The method of claim 6 , wherein the forming a hierarchical structure of the web page comprises using a rule-based decision tree to ascertain a category of an object.
10 . The method of claim 6 , wherein the describing of the web page in a third markup language based on the hierarchical structure, and the mobile controls comprises-identifying pages in the web page based on the hierarchical structure and generating an index for the pages of the web page.
11 . The method of claim 10 , further comprising adapting the web page for presentation on a mobile client based on the description of the web page in the third markup language and device capabilities of the mobile client.
12 . The method of claim 11 , further comprising:
receiving a request for the web page from the mobile client; and transmitting the index and the pages of the adapted web page to the mobile client.
13 . Computer-readable storage media having computer-readable instructions thereon which, when executed by processors, cause the processors to implement the method of claim 6 .
14 . A method comprising:
detecting objects that comprise a web page; ascertaining functional properties of the objects; generating basic function-based object models for the objects; generating specific function-based object models for the objects; and adapting the web page for presentation on a mobile client based on the basic function-based object models and the specific function-based object models.
15 . The method of claim 14 , wherein the ascertaining functional properties of the objects comprises at least one of ascertaining functional properties of basic objects or ascertaining functional properties of composite objects.
16 . The method of claim 14 , wherein the generating basic function-based object models for the objects comprises at least one of generating basic function-based object models for basic objects or generating basic function-based object models for composite objects.
17 . The method of claim 14 , wherein the generating specific function-based object models for the objects comprises at least one of generating specific function-based object models for basic objects or specific function-based object models for composite objects.
18 . The method of claim 14 , wherein the basic function-based object models comprise, for each of the objects, presentation, semanteme, decoration, hyperlink, and interaction.
19 . The method of claim 14 , wherein the specific function-based object models comprise, for each of the objects, an object category for an object in a given application environment.
20 . Computer-readable storage media having computer-readable instructions thereon which, when executed by processors, cause the processors to implement the method of claim 14 .Join the waitlist — get patent alerts
Track US2009125800A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.