← Back to Patent Explorer
US7240296B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Unified navigation shell user interface

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2000-02-11
•
Granted: 2007-07-03
•
Expires: 2020-02-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A user interface for navigating among screens on a personal computer. The screens, which include layers of a shell user interface and various locations within applications, are presented as pages. In addition, commands and help information of an application are presented as a web of command pages. To this end, a unit of measure, called a “place” is defined. In general, an application is a place, and separate documents within an application may also define a place. Separate command windows and dialog boxes within an application or a document typically do not define a place. Backwards navigation takes the user to the previous place, and forward navigation (if possible) takes the user to the next place. Because the underlying data for a page may change between an initial visit to a page and navigation back to the page, data objects and page code are maintained separately, and are combined only when a request for a page is made.

Inventors

  • 👤 Joseph H. Matthews
  • 👤 Stephen P. Capps
  • 👤 Richard W. Stoakley
  • 👤 Joe D. Belfiore
  • 👤 Walter W. Smith
  • 👤 Bradley M. Schick
  • 👤 Samuel J. McKelvie
  • 👤 Robert V. Welland
  • 👤 John P. Cordell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:03
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 238 words
In a computer system having a graphical user interface and a user interface selection device, a method of providing the user interface for selection therefrom, comprising: automatically maintaining a sequence of places visited with the computer system by a user, the sequence including places visited by a plurality of different applications, where the sequence is maintained by automatically adding the places to the sequence when the user visits the places, where the maintaining is performed such that multiple places visited using a same application can exist in the sequence, and where the places in the sequence are ordered according to the order in which they are visited; while displaying a first place corresponding to a first application of the plurality of applications, providing a first selection mechanism associated with the automatically maintained sequence of places visited on the computer system by the user; and in response to a user-input selection via the first selection mechanism, navigating from the first place corresponding to the first application to a second place corresponding to a second application of the plurality of different applications, wherein the first application and the second application are adjacent applications in the sequence, and wherein different types of documents visited by a same application are added to the sequence of places, and wherein types of places that can be added, if visited, also includes different user-activatable commands of the application and different documents opened by the application.
Claim 2
Dependent Claim 238 words
In a computer system having a graphical user interface and a user interface selection device, a method of providing the user interface for selection therefrom, comprising: automatically maintaining a sequence of places visited with the computer system by a user, the sequence including places visited by a plurality of different applications, where the sequence is maintained by automatically adding the places to the sequence when the user visits the places, where the maintaining is performed such that multiple places visited using a same application can exist in the sequence, and where the places in the sequence are ordered according to the order in which they are visited; while displaying a first place corresponding to a first application of the plurality of applications, providing a first selection mechanism associated with the automatically maintained sequence of places visited on the computer system by the user; and in response to a user-input selection via the first selection mechanism, navigating from the first place corresponding to the first application to a second place corresponding to a second application of the plurality of different applications, wherein the first application and the second application are adjacent applications in the sequence, and wherein different types of documents visited by a same application are added to the sequence of places, and wherein types of places that can be added, if visited, also includes different user-activatable commands of the application and different documents opened by the application.
Claim 3
Dependent Claim 20 words
The method of claim 1 , wherein navigating to a place comprises navigating to a previous place in the sequence.
Claim 4
Dependent Claim 15 words
The method of claim 2 , wherein the first selection mechanism comprises a back button.
Claim 5
Dependent Claim 45 words
The method of claim 2 , further comprising: displaying, along with the display of the first application, a second selection mechanism associated with the sequence of places according to the sequence, the selection of which navigates to the next place in the sequence of places.
Claim 6
Dependent Claim 15 words
The method of claim 4 , wherein the second selection mechanism comprises a forward button.
Claim 7
Dependent Claim 15 words
The method of claim 5 , wherein the first selection mechanism comprises a back button.
Claim 8
Dependent Claim 44 words
The method of claim 1 , further comprising: displaying, along with the display of the first application, a second selection mechanism; and in response to a signal indicative of a selection of the second selection mechanism, displaying a representation of the sequence of places.
Claim 9
Dependent Claim 29 words
The method of claim 7 , wherein displaying the representation comprises displaying a recent places page comprising, for each of the places, a place link associated with the place.
Claim 10
Dependent Claim 33 words
The method of claim 8 , further comprising: in response to a signal indicative of a selection of one of the place links, navigating to the place associated with the one place link.
Claim 11
Dependent Claim 38 words
The method of claim 1 , further comprising: maintaining information about applications that have been displayed on the computer system; and displaying for each of the applications, according to the information about applications, a representation of the application.
Claim 12
Dependent Claim 33 words
The method of claim 10 , further comprising: in response to a signal indicative of a selection of one of the representations, taking action with respect to the application associated with the representation.
Claim 13
Dependent Claim 28 words
The method of claim 10 , wherein each of the representations for each of the applications comprises a representation of a place most recently visited by the application.
Claim 14
Dependent Claim 36 words
The method of claim 12 , further comprising: in response to a signal indicative of a selection of a representation of a most recently visited place, displaying the most recently visited place in the respective application.
Claim 15
Dependent Claim 55 words
The method of claim 10 , further comprising: in response to a signal indicative of a first selection of one of the representations, displaying the application associated with the representation; and in response to a signal indicative of a second selection of one of the representations, displaying places that have been displayed in the application.
Claim 16
Dependent Claim 24 words
The method of claim 14 , wherein the second selection comprises providing a menu that displays places that have been displayed in the application.
Claim 17
Dependent Claim 27 words
The method of claim 14 , wherein the second selection comprises displaying a recent places page that displays the places that have been displayed in the application.
Claim 18
Dependent Claim 28 words
The method of claim 1 , further comprising: maintaining information about each of the places, the information including a reference to page code used to implement the place.
Claim 19
Dependent Claim 30 words
The method of claim 17 , wherein the information about each of the places includes a reference to data that is combined with the page code to display the place.
Claim 20
Dependent Claim 21 words
The method of claim 18 , wherein the information about each of the places includes view state information for the place.
Claim 21
Dependent Claim 15 words
A computer-readable medium having computer-executable instructions for performing the method recited in claim 1 .
Claim 22
Dependent Claim 42 words
The method of claim 1 , wherein the second application includes display information associated therewith, and further comprising overriding the display information so as to display the place in the second application in accordance with drawing functions provided by the user interface.
Claim 23
Dependent Claim 14 words
The method of claim 21 , wherein the overriding comprises suppressing the display information.
Claim 24
Dependent Claim 22 words
The method of claim 21 , wherein the overriding comprises rerouting the display information to the drawing functions of the shell component.
Claim 25
Dependent Claim 49 words
The method of claim 1 , wherein the first application is displayed in a first application window, and wherein navigating to the second place corresponding to the second application comprises displaying the second place in a second application window that is not the same as the first application window.
Claim 26
Dependent Claim 57 words
The method of claim 1 further comprising: displaying, as part of a display of a first application, a first link associated with the sequence of places according to the sequence; and in response to a signal indicative of a selection of the first link, displaying a recent places page including a representation of the sequence of places.
Claim 27
Dependent Claim 26 words
The method of claim 25 , wherein displaying the representation of the sequence comprises for each of the places, a place link associated with the place.
Claim 28
Dependent Claim 33 words
The method of claim 26 , further comprising: in response to a signal indicative of a selection of one of the place links, navigating to the place associated with the one place link.
Claim 29
Dependent Claim 15 words
A computer-readable medium having computer-executable instructions for performing the method recited in claim 25 .
Claim 30
Dependent Claim 158 words
The method of claim 1 wherein the step of automatically maintaining sequences of places visited includes automatically maintaining sequences of places visited for respective different applications configured to run on the computer system, where the sequences are maintained by, for each application, when a user visits a place with the application, automatically adding the to the application's sequence, where the maintaining is performed such that multiple places visited using a same application can exist in the sequence, and where the places in each sequence are ordered according to the order in which they are visited and wherein displaying a first place includes, simultaneously displaying, for each of the applications, a representation corresponding to the application, such that the representation is displayed as part of at least one of the applications, and wherein in response to a signal indicative of a selection of one of the representations, displaying the sequence of places that have been visited by the application.
Claim 31
Dependent Claim 28 words
The method of claim 29 , wherein each of the representations for each of the applications comprises a representation of a place most recently visited by the application.
Claim 32
Dependent Claim 36 words
The method of claim 30 , further comprising: in response to a signal indicative of a selection of a representation of a most recently visited place, displaying the most recently visited place in the respective application.
Claim 33
Dependent Claim 31 words
The method of claim 29 , wherein the displaying places that have been visited by the application comprises opening a menu that displays places that have been displayed in the application.
Claim 34
Dependent Claim 34 words
The method of claim 29 , wherein the displaying places that have been visited by the application comprises displaying a recent places page that displays the places that have been displayed in the application.
Claim 35
Dependent Claim 18 words
The method of claim 29 , wherein the representations of the applications are displayed on a selection bar.
Claim 36
Dependent Claim 19 words
The method of claim 29 , wherein the representations of the applications are displayed on a recent applications page.
Claim 37
Dependent Claim 15 words
A computer-readable medium having computer-executable instructions for performing the method recited in claim 29 .
Claim 38
Dependent Claim 108 words
The method of claim 1 wherein the step of automatically maintaining a sequence of places includes automatically maintaining a sequence of places visited by a user in order of visitation, and, for each place visited, maintaining place information including: a reference to first executable code for displaying the place; and a reference to a data object that is bound with the executable code to display the place; altering the data object in a second executable code so as to form an altered data object; and in response to a request for the place, binding the altered data object and the first executable code and displaying an altered place.
Claim 39
Dependent Claim 27 words
The method of claim 37 , wherein the place information includes view state information, and wherein the altered place is displayed according to the view state information.
Claim 40
Dependent Claim 28 words
The method of claim 37 , wherein the altered data object includes view state information, and wherein the altered place is displayed according to the view state information.
Claim 41
Dependent Claim 18 words
The method of claim 37 , wherein the altered place is displayed according to a view state registry.
Claim 42
Dependent Claim 22 words
The method of claim 37 , wherein the reference to the first executable code comprises a pointer to the first executable code.
Claim 43
Dependent Claim 16 words
The method of claim 37 , wherein the reference to the data object comprises a moniker.
Claim 44
Dependent Claim 15 words
A computer-readable medium having computer-executable instructions for performing the method recited in claim 37 .
Claim 45
Dependent Claim 24 words
A computer system according to claim 1 , wherein the providing comprises displaying a navigation control for navigating forward and backward through the sequence.
Claim 46
Dependent Claim 124 words
The method of claim 1 wherein the step of automatically maintaining a sequence of places includes automatically generating a chronological sequence of places visited by a user, where the places visited are visited using a plurality of applications on the computing device, and where places visited include commands of the applications invoked by the user, documents on the computing device accessed via the applications, and web links accessed by the user and wherein displaying a first place includes displaying a discrete graphical control that includes user-selectable representations of the places visited in an order corresponding to the order in which the places were visited, where selection of a representation by the user causes the representation's place visited to be activated by the computing device.

References Cited (Backward Citations)

US5050105A Cited
US6167455A Cited
US6110223A Cited
US6055327A Cited
US20010028368A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-07-02 2011-01-01 2011-07-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-07-02 2015-01-01 2015-07-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-07-02 2019-01-01 2019-07-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag