IP Library Patent Application 12146130
Patent Application
App. No. 12/146,130

DOCUMENT INDEX FOR HANDHELD APPLICATION NAVIGATION

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/146,130
Abstract

A mobile device includes an application programmed to include an input/output module programmed to load a document and render the document on the display. The application also includes a parsing module programmed to parse the document and to identify certain tags within the document that are associated with data structures. The application further includes an index generation module programmed to create a document index based on the certain tags identified by the parsing module, the document index being formed in a hierarchy.

Claims (38)

1 . A mobile device, comprising:

a display;

a computer readable storage medium storing a document file; and

an application stored on the computer readable storage medium, the application being programmed to include:

an input/output module programmed to load a document and render the document on the display;

a parsing module programmed to parse the document and to identify certain tags within the document that are associated with data structures; and

an index generation module programmed to create a document index based on the certain tags identified by the parsing module, the document index being formed in a hierarchy.

2 . The device of claim 1 , wherein the parsing module is programmed to identify certain extensible markup language tags associated with specific data structures in the document.

3 . The device of claim 2 , wherein the document is a spreadsheet document.

4 . The device of claim 3 , wherein the certain extensible markup language tags include tags associated with workbook names, sheet names, and charts.

5 . The device of claim 2 , wherein the index generation module is programmed to automatically generate the document index when the document is opened.

6 . The device of claim 5 , wherein the document index is displayed on the display.

7 . The device of claim 6 , wherein, upon selection of an entry on the document index, the application is programmed to display a location in the document where a specific data structure corresponding to the entry is located.

8 . The device of claim 6 , wherein the index generation module is programmed to form the document index into a tree-like hierarchy of a plurality of entries, with each of the entries being linked to one of the specific data structures.

9 . The device of claim 1 , wherein the index generation module is programmed to automatically generate the document index when the document is opened.

10 . The device of claim 1 , wherein the document index is displayed on the display.

11 . The device of claim 1 , wherein, upon selection of an entry on the document index, the application is programmed to display a location in the document where a specific data structure corresponding to the entry is located.

12 . The device of claim 1 , wherein the index generation module is programmed to form the document index into a tree-like hierarchy of a plurality of entries, with each of the entries being linked to one of the specific data structures.

13 . A mobile device, comprising:

a display;

a computer readable storage medium storing a spreadsheet document;

a spreadsheet application stored on the computer readable storage medium, the spreadsheet application being programmed to include:

an input/output module programmed to load the spreadsheet document and render the spreadsheet document on the display, the spreadsheet document being stored in an extensible markup language format;

a parsing module programmed to parse the spreadsheet document and to identify certain extensible markup language tags within the document that are associated with data structures of the spreadsheet document, the data structures including a workbook name, a spreadsheet name, and a chart name; and

an index generation module programmed to create a document index based on the certain extensible markup language tags identified by the parsing module corresponding to the data structures, the document index being formed in a tree-like hierarchy including a plurality of entries, each of the entries including a summary of one of the data structures and being linked to the data structure;

wherein the document index is automatically generated when the spreadsheet document is opened; and

wherein, when a user selects a specific entry in the document index, the spreadsheet application is further programmed to display a data structure of the spreadsheet document associated with the specific entry on the display.

14 . The device of claim 1 , wherein the spreadsheet application is programmed to automatically display the document index when the document is opened.

15 . A method for creating a document index, the method comprising:

opening a spreadsheet document;

parsing the spreadsheet document to identify tags associated with specific data structures of the spreadsheet document;

identifying certain extensible markup language tags identified during parsing, the tags corresponding to the data structures; and

creating the document index based on the identified tags, the document index being formed in a tree-like hierarchy including a plurality of entries, each of the entries including a summary of one of the data structures and being linked to the data structure.

16 . The method of claim 15 , further comprising selecting the tags from the group consisting of workbook name, sheet name, and chart name.

17 . The method of claim 15 , further comprising displaying the document index.

18 . The method of claim 17 , further comprising displaying the document index when the spreadsheet document is opened.

19 . The method of claim 17 , further comprising automatically displaying the document index when the spreadsheet document is opened.

20 . The method of claim 15 , further comprising displaying a data structure associated with an entry of the document index when the user selects the entry.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2008
From: CHOUDHARY, BIBHU
To: MICROSOFT CORPORATION
Reel/Frame 021151/0542 →