Abstract:
A user interface is provided that enables a user to view, navigate and perform actions on an online document. The user interface is represented as a sliding window which appears to move smoothly across the document text. The sliding window, from herein referred to as the copyholder, moves across the document to locations in the document text that are defined by the underlying document. The copyholder size is determined by the underlying document, it can expand the width of the document text and the length of an active section or it can appear as a clip attached to the edge of the document. The copyholder contains an action bar with icons representing actions that can be performed on the document text. The current location of the copyholder in a document is saved when the document is closed. The copyholder will move to the saved location in the document text when the document is resumed and display the copyholder around the active document text.

Description:
RELATED APPLICATIONS  
       [0001]     This application claims the benefit of 60/686,508, filed May 31, 2005, which application is fully incorporated herein by reference. 
     
    
     BACKGROUND  
       [0002]     1. Field of the Invention  
         [0003]     The present invention relates generally to a graphical user interface that assists a user in viewing, navigating and using online documents, and more particularly to a graphical user interface that is represented as an online line guide or copyholder, a graphical frame displayed around the active text of the document.  
         [0004]     2. Description of the Related Art  
         [0005]     The continued growth of online documentation and applications for performing daily tasks has led to the need for an easier user interface for navigating and using these documents. In today&#39;s environment, people are less likely to use hard copies of documents to get their work done; documents are primarily available to users online. By way of example, and without limitation, in the area of procedure management, company procedures and processes which define the set of steps or instructions that must be followed to accomplish a task may be available to users online. The ability for a user to see what step of the procedure they are working on, to take action on a step of a procedure and to have the last step worked on recalled when a procedure document is suspended and reopened would be of great benefit to the user. Users need a better way to navigate and use online documents.  
         [0006]     There is a need for a user interface that guides a user through use of online documents. There is a need for a visual representation of a users&#39; current location in a document. If a user closes a document that they are working on, there is a need to reopen the document at this last location worked on.  
       SUMMARY OF THE INVENTION  
       [0007]     Accordingly, an object of the present invention is to provide an improved graphical user interface.  
         [0008]     Another object of the present invention is to provide a graphical user interface that guides a user through the use of online documents.  
         [0009]     Yet another object of the present invention is to provide a graphical user interface that provides a visual representation of a users&#39; current location in a document.  
         [0010]     A further object of the present invention is to provide a graphical user interface that enable a user to close a document it is working on and then reopen the document at this last location worked on.  
         [0011]     These and other objects of the present invention are achieved in, a user interface for viewing, navigating and using online procedure documents. Each procedure document has a set of well defined steps that define procedure content. A copyholder is provided that is a sliding window. The copyholder surrounds a step in the procedure document. The step enclosed by the copyholder is an active step. A representation of the copyholder is a line guide that slides across document text and guides a user through the set of steps of the document. A toolbar is provided on the copyholder. The toolbar has toolbar icons that represent actions to be performed on the active step of the document. An auto advance feature of the copyholder advances the copyholder to a subsequent next step in the document. At least one navigation icon on the copyholder enables the user to drag and drop the copyholder to any step defined in the document.  
         [0012]     In another embodiment of the present invention, a user interface for viewing and navigating an online document that includes sections has a copyholder that is a sliding window. The copyholder surrounds a section of the document. The surrounded section is an active section. A representation of the copyholder is a line guide that slides across text of the online document and guides a user through the sections of the online document. The copyholder includes an auto advance that provides advancement to a next section in the document. The copyholder has navigation icons that permit the user to drag and drop the copyholder to any section in the document. A toolbar on the copyholder has toolbar icons that represent actions to be performed on the active section of the document.  
         [0013]     In another embodiment of the present invention, a method is provided for navigating and using online procedure documents that include a set of well defined steps which define procedure content of a procedure document. A copyholder that is a sliding window is used to surround a step in the procedure document. A representation of the copyholder is sued as a line guide to slide across text of the procedure document and guide a user through the set of steps of the procedure document. A toolbar on the copyholder is used that includes toolbar icons representing actions to be performed on the active step of the procedure document. The copyholder is advanced to a subsequent next step in the procedure document. At least one navigation icon is sued on the copyholder to drag and drop the copyholder to any step defined in the procedure document. 
     
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0014]      FIG. 1  is one representation of a copyholder interface.  
         [0015]      FIG. 2  is a representation of a copyholder interface with navigation capability.  
         [0016]      FIG. 3  is another representation of a copyholder with navigation displayed as a handle on the copyholder.  
         [0017]      FIG. 4  is a representation of a copyholder interface with actions on the toolbar.  
         [0018]      FIG. 5  is one representation of an opaque copyholder.  
         [0019]      FIG. 6  is a representation of a collapsed copyholder. Navigation and action capabilities are provided.  
         [0020]      FIG. 7  displays an expanded copyholder; the length of the copyholder is calculated based on the size of the active step in a document.  
         [0021]      FIG. 8  is a representation of a docked view of the copyholder.  
         [0022]      FIG. 9  is a representation of a docked view of a copyholder with action and navigation capability.  
         [0023]      FIG. 10  is a representation of a copyholder with the ability to switch to a docked view.  
         [0024]      FIG. 11  is a representation of a copyholder with step actions.  
         [0025]      FIG. 12  displays the auto advance capability of a copyholder once a step is marked as completed. 
     
    
     DETAILED DESCRIPTION  
       [0026]     In one embodiment of the present invention, a graphical user interface is provided that guides a user through the use of online documents. In one embodiment, if a user closes a document that it is working on, the graphical user interface permits a reopening of the document at this last location worked on. A line guide that highlights the users&#39; current location in a document; remembers this location if the document is closed and enables document specific actions to be performed on the text at this location is needed. In one embodiment, the present invention defines a user interface that enables users to use online documents and permits the user to be interactively guided through using these documents and enables the user to suspend its work knowing that the line guide will remember where the user left off when the user reopens its document.  
         [0027]     In one specific embodiment, the graphical user interface of the present invention is utilized in the area of procedure management. Each procedure is defined to contain a set of steps needed to accomplish the procedure or process in a system.  
         [0028]     In one embodiment of the present invention, a graphical interface is defined that assists a user in viewing, navigating and using a procedure management document. By way of illustration, and referring now to  FIG. 1 , an example of this interface is displayed. The copyholder interface  10  appears as a sliding window on top of the document text. By way of example, and without limitation, the document text  11  can be plain or structured text. The text  11  that is within the frame of the copyholder is considered the active text. The copyholder looks like a framed window  10  that appears to slide on top of the document text. By way of example, and without limitation, the copyholder extends the width of the document page and seems like a line guide attached to the edge of the document. The copyholder tracks the current active location as it moves through the document. The underlying document will define the text  11  that displays inside the copyholder. Referring again to  FIG.1 , a step of the procedure document is highlighted by the copyholder and the text of the step is the active text.  
         [0029]     In another embodiment of the invention, the user interface of the copyholder is expanded to include a navigation capability. The copyholder can be moved around the document text. The copyholder is expanded to include a navigation ability to slide the copyholder across the document. By way of example, and without limitation, the navigation can be represented as navigation icons on the copyholder or as a navigation bar on the navigation window that appears to clip the copyholder to the document text. The copyholder looks as if it slides over the document text once navigation is selected and can be viewed as a line guide moving through the document. The underlying document page will implement the next and previous navigation points, the copyholder will move to the specific location in the document as defined for previous and next points. Referring now to  FIG. 2 , by way of illustration and without limitation, scroll icons  21  have been added to the copyholder. In this specific example, each step of the illustrated document is considered a navigation point and the navigable window will be moved to the next or previous step each time the scroll up or down arrows are selected. The text inside the copyholder is the active text, while the rest of the document text is visible to the user of the document. By way of another example, and without limitation, navigation can also be achieved by selecting the copyholder and dragging it to a new location in the document. The copyholder will slide across the document and anchor to the closest navigation point once released. Referring again to  FIG. 2 , by way of illustration, each step in the document is considered a navigation point. The navigable window will be moved to the step closest to where the copyholder was dropped.  
         [0030]     Referring to  FIG. 3 , another example of how the navigation can be represented on the copyholder is shown. In this example, the navigation bar looks like a handle or clip  31  on the copyholder. The user can drag this handle to a new location in the document, or select the navigation arrows on the handle to move the copyholder to the next navigation point as defined by the underlying document page. The copyholder will appear to slide over the document text to its new location.  
         [0031]     In another embodiment of the present invention, the sliding navigable copyholder is expanded to include a toolbar. The toolbar defines a set of actions to be performed on the text within the copyholder. By way of illustration, in this example the navigable window can select the text of a single step in a document. The toolbar will define the actions that can be performed on the active step. By way of example, and without limitation, action 1  could be to mark the step as read or to add a note to the step. Referring now to  FIG. 4 , the navigable window has been expanded to include a set of toolbar actions  41 . By way of example, and without limitation, the toolbar actions can be displayed as buttons  41  or links  42 . The actions defined in each of these action buttons  41  or links  42  will be performed on the text  43  that is displayed within the sliding navigable copyholder. The toolbar actions defined will be related to the underlying document text.  
         [0032]     In each embodiment of the current invention, the copyholder is displayed as a frame that seems to slide on top of the document text. The copyholder can be represented to have either a solid or transparent border on the window frame. By way of example, and without limitation, if the border is defined as transparent any text that appears to be under the frame would be visible to the user. Referring now to  FIG. 5 , an example of what a transparent copyholder would look like is displayed. In this specific example, the text of the first sentence in step  3  is visible through the frame  52 . By way of illustration, the frame of the copyholder is equivalent to a clear line guide that moves across the document.  
         [0033]     In another embodiment of the current invention, the ability to collapse the copyholder is defined. The copyholder that surrounds the active text can be collapsed and displayed as a copyholder clip with the embedded toolbar actions. The collapsed copyholder looks as if it is attached to the edge of the document page. The slider clip will appear to slide up and down the edge of the document opposite the active text. Referring now to  FIG. 6 , an example of a collapsed copyholder is displayed  61 . The ability to navigate the window to the previous or next navigation point  62  in the document and to select actions to be performed  63  on the active step is available. In this example, the window frame that surrounded the active text has been removed. The ability to expand the copyholder  64  and collapse it down, are provided. By way of example, and without limitation, this can be achieved by adding an icon to the copyholder toolbar to collapse or expand copyholder  64 . Referring again to  FIG. 6 , in this example the collapsed copyholder has a right arrow icon that will expand the copyholder to full size  64 .  
         [0034]     In each embodiment of the current invention, the navigable sliding window will resize to enable the text of the current step to be viewed. By way of example, and without limitation, the step is defined by the underlying document text and could be a step within a document or a paragraph within a document. The underlying document will determine the height of the next component to be selected as active text and the copyholder will resize to enable display of this component. Referring now to  FIG. 7 , an example of a larger active step is displayed  71 . By way of illustration, in this specific example, the height of the copyholder is calculated to enable the text of this step to display within the copyholder  71 .  
         [0035]     In yet another embodiment of the invention, the copyholder is presented to the user in a workspace that is isolated from the user&#39;s desktop. In this embodiment, the copyholder will appear as a fixed window on the user&#39;s screen, and the text of the document will appear to scroll through the fixed copyholder. By way of illustration, this can be viewed as equivalent to a user pulling a document through a document holder. By way of example, and without limitation, a portion of the user&#39;s screen can be reserved to display the copyholder and make it appear to the user that it is docked here. The user can define where on their desktop they want to dock the window. By way of example, and without limitation, this could be the top, bottom or side of their screen. In this embodiment, a workspace is created on the user&#39;s screen that is isolated from the rest of the user&#39;s desktop. The workspace remains visible on the user&#39;s screen to provide for the user to see the location in the document that is currently active. The text that is within the docked copyholder is the active text; no other text of the document is visible on the user&#39;s screen. In this embodiment of the invention, the docked copyholder is defined as a fixed size. The underlying document will scroll through this fixed copyholder when the navigation arrows on the window are selected. The amount of text that scrolls is dependent on the underlying document and how the next and previous navigation points are defined.  
         [0036]     Referring now to  FIG. 8 , an example of a docked view of the copyholder is displayed. The copyholder appears docked at the top of the user&#39;s desktop  81 —the rest of the desktop  82  is available to the user to run other applications. The copyholder will not be overwritten with data from any other applications and will appear always at the location defined on the user&#39;s screen for the docked copyholder view.  
         [0037]     In another embodiment of the current invention, the ability to expand the docked copyholder to include a toolbar of actions is defined. Similar to what was defined with the sliding copyholder, this toolbar can define actions to be performed on the text within the window. As illustrated in  FIG. 9 , the docked window toolbar defines a set of actions  92  that can be applied to the text in the docked copyholder. By way of example, and without limitation, this could be the ability to mark the outcome of the active step or to add comments to the step.  
         [0038]     In another embodiment of the current invention, the ability to switch between the sliding copyholder and the docked copyholder is defined. By way of example, this can be achieved by a link on the sliding copyholder which will switch to a docked view, and conversely by a link on the docked view which will switch back to the sliding navigable view. Users can determine which copyholder user interface works best for viewing and navigating through their document. They can switch between the two modes by selecting the appropriate link on the copyholder. Referring again to  FIG. 9 , an example of what the docked view  91  with a link  93  to the sliding navigable window may look like is displayed. By way of illustration, and without limitation, a link to switch to a full page view is added to the toolbar  93 . By selecting this link or the arrow displayed next to it, the user&#39;s copyholder view will switch from docked mode back to the full mode display of the sliding copyholder. Referring now to  FIG. 10 , an example of the full mode display of the sliding copyholder is shown  100 . By way of illustration, and without limitation, this example shows an arrow on the toolbar  101  that will switch the user back to the docked mode.  
         [0039]     As indicated previously, the copyholder will advance through each navigation stop within a document. By way of illustration, in a procedure management document each step would be considered a navigation stop. The copyholder will initially display at the first step of a document when it is initially opened. The first step will be determined by the underlying document text. By way of example, and referring now to  FIG. 11 , in a procedure document this would be the first step of the procedure  110 . The copyholder will automatically advance to the next step in a document if a step completion action is selected from the action toolbar. By way of example, this could be to mark the step as completed  111 , skipped  111  or stalled  111 . Referring now to  FIG.12 , the copyholder has advanced to the next step in the procedure document  120 . The underlying system will implement methods to remember the current step in a document. If the document is closed and later reopened, the copyholder will initialize to correct step and scroll text on the page if necessary.  
         [0040]     While the above is a description of the preferred embodiments of the invention, various alternatives, substitutions and modifications may be made without departing from the scope thereof, which is defined by the following claims. Thus, the preferred embodiments should not be taken as limiting the scope of the invention. Furthermore, the present invention is directed to a number of separate inventions and each of these inventions may be claimed independently of one another. Each feature, aspect and advantage of the invention may be claimed independent of one another without departing from the scope of the invention. Thus, the invention does not include a single essential feature, aspect or advantage and the invention should not be limited as such. It is intended, therefore, that the invention be defined by the scope of the claims which follow and that such claims be interpreted as broadly as is reasonable.  
         [0041]     While the invention will be described in conjunction with a procedure management application, it is understood that it is not intended to limit the invention to this one application. To the contrary, it is intended to cover alternatives, modifications and equivalents as may be included within the scope of the invention as defined by the appended claims. It will be apparent to one skilled in the art that the implementation of such a user interface can be achieved in a variety of ways.