US2009125800A1PendingUtilityA1

Function-based Object Model for Web Page Display in a Mobile Device

Assignee: MICROSOFT CORPPriority: Jun 24, 2002Filed: Oct 30, 2008Published: May 14, 2009
Est. expiryJun 24, 2022(expired)· nominal 20-yr term from priority
G06F 16/9577
54
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.