IP Library Patent Application 12262105
Patent Application
App. No. 12/262,105

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

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/262,105
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 (38)

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 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0001 →