CA2051180C

Application independent (open) hypermedia enablement services

Abstract

A set of hypermedia linking services enable clientapplications to incorporate hypermedia capabilities in anopen system architecture. The users are provided with aconsistent hypermedia interface completely managed by thehypermedia services and not by the client applicationitself. The graphical user interface includes methods formenu handling, dialog box presentation and pointing devicemessage handling, e.g., mouse message handling. Normalhypermedia activities such as object management, objectcreation, object deletion and object modification isprovided.

Term

Term ended

Expired 11 September 2011, 15 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

10 claims: 10 independent, 0 dependent

  1. 1
    47 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. In an open hypermedia system in which data for individual applications may be displayed on a screen of a display device in separate application windows for each of said applications, each of said application windows including a main application workspace in which said data is displayed, a method performed by said hypermedia system and providing a uniform and consistent graphical user interface for applications which utilize hypermedia services available from said open hypermedia system, said method presenting, independent of said applications, a menu of selectable hypermedia services to a user and comprising the steps of: establishing an awareness between said hypermedia system and an application upon application initialization;monitoring a current position of a user controlled pointer on said display device;and responsive to a first input by a user and said current position of said pointer, displaying a menu of selectable services appropriate to a current position of said user controlled pointer within an application window;said method further comprising: the step of displaying a dialog box on said screen for receiving additional user input in response to a selection by the user of a service from a menu when additional information is required in order to process a selected service, and wherein said dialog box provides the user with the option to modify an object displayed on said screen, further comprising the steps of: receiving a user input to modify an object;passing a message to the application that said hypermedia system intends to process the user input to modify said object;and processing the user input if the application accepts said message. -47 48
  2. 2
    The method recited in claim 1 further comprising the step of sending a message to said application indicating receipt of a request for execution of said selected service.
  3. 3
    The method recited in claim 2 further comprising the step of receiving a message from said application if the application requests said hypermedia system to process said selected service.
  4. 4
    The method recited in claim 1 wherein said user controlled pointer is a cursor on the screen of said display device, said window further including an action bar, wherein said step of displaying a menu comprises the step of displaying a pop-down menu having selectable services corresponding to a command in said action bar when said cursor is positioned over said command at the time of said user input.
  5. 5
    The method recited in claim 1 wherein said user controlled pointer is a cursor on the screen of said display device wherein said step of displaying a menu comprises the step of displaying a context menu having selectable services according to a location of said cursor within said main application workspace at the time of said user input.
  6. 6
    The method recited in claim 1 wherein said user controlled pointer is a cursor on the screen of said display device, said window further including an action bar, wherein said step of displaying a menu comprises the steps of:displaying a pop-down menu having selectable services corresponding to a command in said action bar when said cursor is positioned over said command at the time of said user input;or displaying a context menu having selectable services according to a location of said cursor within said main application workspace at the time of said user input, said pop-down menu and said context menu having a uniform and consistent format independent of said application. 49
  7. 7
    The method recited in claim 1 further comprising the step of notifying the application when the user input has been processed.
  8. 8
    In an open hypermedia system in which data for individual applications may be displayed on a screen of a display device in separate application windows, each of said windows including a main application workspace in which said data is displayed, said hypermedia system providing a uniform and consistent graphical user interface for applications which utilize hypermedia services available from said open hypermedia system, said method performed by said hypermedia system and comprising the steps of:displaying on said screen a first link marker within an application window, said link marker being linked to one or more link markers and/or objects;maintaining a database of said link markers;and in response to activation of said first link marker by a user, searching said database and displaying on said screen a link marker or object linked to said first link marker and wherein a user is provided with options for creating, editing or deleting link markers;said method further comprising the steps of: establishing links from a link marker to another link marker or an object when a link marker is created, links between a link marker and another link marker being bidirectional and links between a link marker and an object being unidirectional;changing attributes of a link marker including links when a link marker is edited;and deleting all links to a link marker when a link marker is deleted.
  9. 9
    An open hypermedia system in which data for individual applications may be displayed on a screen of a display device in separate application windows for each of said applications, each of said application windows including a main application workspace in which said data is displayed, said hypermedia system providing a uniform and consistent graphical user interface for applications which utilize hypermedia services available from said open hypermedia system, said hypermedia system presenting, independent of 49 said applications, a menu of selectable hypermedia services to a user and comprising:means for establishing an awareness between said hypermedia system and an application upon application initialization;means for monitoring a current position of a user controlled pointer on said display device;and means responsive to a first input by a user and said current position of said pointer for displaying a menu of selectable services appropriate to a current position of said user controlled pointer within an application window, and further comprising: means for displaying a dialog box on said screen for receiving additional user input in response to a selection by the user of a service from a menu when additional information is required in order to process a selected service wherein said dialog box provides the user with the option to modify an object displayed on said screen, further comprising: means for receiving a user input to modify an object;means for passing a message to the application that said hypermedia system intends to process the user input to modify said object;and means for processing the user input if the application accepts said message.
  10. 10
    The hypermedia system recited in claim 9 further comprising means for notifying the application when the user input has been processed. - 50