US5898432A - Animated cursor - Google Patents

Animated cursor Download PDF

Info

Publication number
US5898432A
US5898432A US08/815,858 US81585897A US5898432A US 5898432 A US5898432 A US 5898432A US 81585897 A US81585897 A US 81585897A US 5898432 A US5898432 A US 5898432A
Authority
US
United States
Prior art keywords
cursor
user
terminal
receipt
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US08/815,858
Inventor
Deborah L. Pinard
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitel Networks Corp
Original Assignee
Mitel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitel Corp filed Critical Mitel Corp
Priority to US08/815,858 priority Critical patent/US5898432A/en
Priority to CA002217081A priority patent/CA2217081C/en
Assigned to MITEL CORPORATION reassignment MITEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PINARD, DEBORAH L.
Priority to GB9802075A priority patent/GB2323259B/en
Application granted granted Critical
Publication of US5898432A publication Critical patent/US5898432A/en
Assigned to CANADIAN IMPERIAL BANK OF COMMERCE, AS SECURED PARTY reassignment CANADIAN IMPERIAL BANK OF COMMERCE, AS SECURED PARTY GRANT OF PATENT SECURITY INTEREST Assignors: MITEL CORPORAITON A CORPORATION OF CANADA
Assigned to MITEL SEMICONDUCTOR AMERICAS, INC., A DELAWARE CORPORATION, MITEL, INC., A DELAWARE CORPORATION, MITEL CORPORATION, MITEL SEMICONDUCTOR, INC., A DELAWARE CORPORATION, MITEL SEMICONDUCTOR, LIMITED, MITEL TELCOM LIMITED CORPORATION reassignment MITEL SEMICONDUCTOR AMERICAS, INC., A DELAWARE CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CANADIAN IMPERIAL BANK OF COMMERCE
Assigned to MITEL KNOWLEDGE CORPORATION reassignment MITEL KNOWLEDGE CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MITEL CORPORATION
Assigned to MITEL NETWORKS CORPORATION reassignment MITEL NETWORKS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MITEL KNOWLEDGE CORPORATION
Assigned to MITEL NETWORKS CORPORATION reassignment MITEL NETWORKS CORPORATION SECURITY AGREEMENT Assignors: HIGHBRIDGE INTERNATIONAL LLC
Assigned to BNY TRUST COMPANY OF CANADA, TRUST COMPANY OF CANADA reassignment BNY TRUST COMPANY OF CANADA, TRUST COMPANY OF CANADA SECURITY AGREEMENT Assignors: MITEL NETWORKS CORPORATION, A CORPORATION OF CANADA
Assigned to MORGAN STANLEY & CO. INCORPORATED reassignment MORGAN STANLEY & CO. INCORPORATED SECURITY AGREEMENT Assignors: MITEL NETWORKS CORPORATION
Assigned to MORGAN STANLEY & CO. INCORPORATED reassignment MORGAN STANLEY & CO. INCORPORATED SECURITY AGREEMENT Assignors: MITEL NETWORKS CORPORATION
Assigned to MITEL NETWORKS CORPORATION reassignment MITEL NETWORKS CORPORATION RELEASE & DISCHARGE OF SECURITY INTEREST Assignors: HIGHBRIDGE INTERNATIONAL LLC/BNY TRUST COMPANY OF CANADA
Assigned to MITEL NETWORKS CORPORATION reassignment MITEL NETWORKS CORPORATION RELEASE OF SECURITY INTEREST IN PATENTS Assignors: WILMINGTON TRUST, NATIONAL ASSOCIATION FKA WILMINGTON TRUST FSB/MORGAN STANLEY & CO. INCORPORATED
Assigned to WILMINGTON TRUST, N.A., AS SECOND COLLATERAL AGENT reassignment WILMINGTON TRUST, N.A., AS SECOND COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MITEL NETWORKS CORPORATION
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: MITEL NETWORKS CORPORATION
Assigned to MITEL NETWORKS CORPORATION reassignment MITEL NETWORKS CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF NEW YORK MELLON, THE, MORGAN STANLEY & CO. INCORPORATED, MORGAN STANLEY SENIOR FUNDING, INC.
Assigned to MITEL NETWORKS CORPORATION, MITEL US HOLDINGS, INC. reassignment MITEL NETWORKS CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: WILMINGTON TRUST, NATIONAL ASSOCIATION
Assigned to MITEL NETWORKS CORPORATION, MITEL US HOLDINGS, INC. reassignment MITEL NETWORKS CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Assigned to JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT reassignment JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT SECURITY AGREEMENT Assignors: AASTRA USA INC., MITEL NETWORKS CORPORATION, MITEL US HOLDINGS, INC.
Assigned to MITEL NETWORKS CORPORATION, MITEL US HOLDINGS, INC., MITEL COMMUNICATIONS INC. FKA AASTRA USA INC. reassignment MITEL NETWORKS CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Assigned to BANK OF AMERICA, N.A.(ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT reassignment BANK OF AMERICA, N.A.(ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MITEL NETWORKS CORPORATION
Anticipated expiration legal-status Critical
Assigned to CITIZENS BANK, N.A. reassignment CITIZENS BANK, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MITEL NETWORKS CORPORATION
Assigned to MITEL NETWORKS, INC., MITEL US HOLDINGS, INC., MITEL (DELAWARE), INC., MITEL BUSINESS SYSTEMS, INC., MITEL COMMUNICATIONS, INC., MITEL NETWORKS CORPORATION reassignment MITEL NETWORKS, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT, BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Assigned to MITEL NETWORKS CORPORATION reassignment MITEL NETWORKS CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CITIZENS BANK, N.A.
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • H04M1/2473Telephone terminals interfacing a personal computer, e.g. using an API (Application Programming Interface)
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • H04M1/2477Telephone sets including user guidance or feature selection means facilitating their use for selecting a function from a menu display

Definitions

  • This invention relates to the field of processor controlled systems, and in particular to a method of displaying a cursor to a user on the display of a terminal such as a computer terminal.
  • GUI graphical user interface
  • PC computer
  • cursor is typically in the form of an arrow icon, although other icons can be displayed as the cursor.
  • the position of the cursor on the display is controlled by the user, by using keys on keyboard, in conjunction with a user program being run on the PC.
  • the form and position of the cursor on the display is provided by the GUI, under commands supplied from the user program.
  • a cursor can be in the form of an arrow when positioned on the alphanumeric entry portion of the display, but can be controlled to change to a different form when it is positioned by the user to be over a command icon located in a ribbon at an edge of the alphanumeric entry portion of the display.
  • computer terminals are used to receive fax messages, announcements of the receipt of electronic mail (E-mail) or announcements of incoming telephone calls.
  • E-mail electronic mail
  • These functions are typically performed in background to the program being run, and cause display of an icon corresponding to the function, e.g. an icon illustrating a piece of paper in the case of receipt of a fax, an envelope in the case of a E-mail message waiting to be read, and a flashing telephone set in the case of an incoming telephone call.
  • These icons are typically placed by the operating system in a fixed location in foreground, along an edge or adjacent a corner of the PC display, in a ribbon, etc. Due to the intensity of concentration by the PC user at the location of the cursor, these fixed icons are often overlooked, destroying the timeliness of access to the associated function.
  • the cursor itself changes to an icon or to include an icon related to the function. Since the icon related to the function is at the focus of attention of the user, it is virtually impossible to ignore or be overlooked by the user.
  • a method of displaying a cursor to a user of a terminal is comprised of displaying a cursor to a user, the location of the cursor being moveable by the user, and automatically changing the form of the cursor upon occurrence of an event which requires attention by the user.
  • the form of the cursor can be changed upon receipt by the terminal of a signal indicating at least one of ringing of a telephone, an E-mail message waiting to be read, the receipt of a fax, and an alarm.
  • a method of indicating to a user of a terminal which includes a display, of the occurrence of a function which can be implemented on the terminal is comprised of displaying a cursor on the display which cursor is moveable by the user and which has a form and position on the display which is related to a program currently being used by the user, and changing the form of the moveable cursor at said position to one which relates to said function upon occurrence of the function.
  • FIG. 1 is a block diagram of a system in which the invention can be implemented
  • FIG. 2 is a diagram of a terminal and a telephone on the desktop of a user, illustrating a normal icon on the display of the terminal, prior to the receipt of a function message,
  • FIGS. 3-5 are diagram of a terminal and a telephone on the desktop of a user, illustrating changed icons on the display of the terminal, following receipt of function messages,
  • FIG. 6 is a diagram illustrating the relationship of various programs in accordance with an embodiment of the invention.
  • FIG. 7 is a diagram illustrating the relationship of agents in the operation of the invention in accordance with another embodiment.
  • FIG. 1 illustrates a system with which the present invention can be implemented.
  • This system is described in Canadian patent application publication 2,148,970 published May 15, 1996, and can alternatively be implemented using the structures described in Canadian patent application publication 2,119,085 published Sep. 16, 1995. It is assumed that the reader is familiar with the content of these publications, and therefore to avoid redundancy a detailed description of these structures will not be repeated. However, for the purpose of completion, a brief description of the system described in Canadian patent application publication 2,148,970 will be given. It should also be noted that persons skilled in the art can implement the present invention on other appropriate systems.
  • a telephony server 1 is connected to a local area network (LAN) 3.
  • LAN local area network
  • Plural telephones represented by telephone 5 is connected to the server.
  • the server is connected to a network, such as a public switched communication network 7.
  • client computer (terminal) 9 such as a personal computer (PC) is connected to the LAN.
  • the PC is typically comprised of a LAN interface 11 which is connected to an expansion bus 12, a microprocessor 13, a random access memory (RAM) 14, mass memory 15 such as a hard disk drive, a keyboard 16, a pointing device 17 (e.g. a mouse, a track ball, etc.), and a graphics circuit 18 all connected to the bus 12, among other circuits which are not shown.
  • a display 19 is connected to the graphics circuit, and is driven by the graphics circuit.
  • the computer 9 stores and operates various programs, such as word processors, spread sheets, etc., typically under graphical user interface (GUI) program such as Windows, which is made by Microsoft Corporation.
  • GUI graphical user interface
  • Server 1 stores and operates various programs as described in the first-noted patent application above, such as controlling communication channels between telephone sets 5, between network 7 and telephone sets 5, E-mail, etc.
  • Telephone sets 5 are typically used in association with corresponding PCs 9, and programs stored by server 1 will control the interchange of E-mail and faxes sent between PCs 9 and/or between PCs 9 and the network, etc.
  • Telephone application programs stored in server 1 or in PCs 9 control display of a telephone GUI which aids the user in making or receiving telephone calls, initiating and using special telephone-related services, etc.
  • a user can operate an E-mail GUI on his PC 9, create E-mail messages, transmit them to other PCs connected to LAN 3, which messages will be stored by server 1.
  • the server then sends an E-mail message received message to the PC of the designated recipient, the latter PC then displaying an appropriate icon on its display at a predetermined location.
  • GUI One of the common functions of a GUI is to display a cursor, which is typically in the form of an arrow icon, although other icons can be displayed as the cursor.
  • the position of the cursor on the display is controlled by the user, by using keys on keyboard, in conjunction with a user program being run on the PC.
  • the form and position of the cursor on the display is provided by the GUI, under commands supplied from the user program.
  • a cursor can be in the form of an arrow when positioned on the alphanumeric entry portion of the display, but can be controlled to change to a different form when it is positioned by the user to be over a command icon located in a ribbon at an edge of the alphanumeric entry portion of the display.
  • external stimuli such as incoming fax messages, e-mail, or telephone calls
  • the functions associated with these external stimuli are typically performed in the background to the program being run, and cause display of an icon corresponding to the function, e.g. an icon illustrating a piece of paper in the case of a fax, a lightning bolt in the case of an E-mail, and a flashing telephone set in the case of an incoming telephone call.
  • icons are often placed by the operating system in foreground, along an edge or adjacent a corner of the screen, in a ribbon, etc. Due to the intensity of concentration by the PC user at the location of the cursor, these icons are often overlooked, destroying the timeliness of access to the associated function.
  • the cursor itself changes to an icon or to include an icon related to the function. Since the icon related to the function is at the focus of attention of the user, it is virtually impossible to ignore or be overlooked by the user.
  • FIGS. 2, 3, 4 and 5 illustrate the above.
  • a PC 9 is shown, with an adjacent telephone set 5, located on the desktop of the user.
  • An arrow icon 23 is displayed as the cursor on display 19, its location being controlled on the display by the user during operation of the program on the PC 9, which is the focus of the user's attention.
  • a telephone call is received, which rings telephone set 5.
  • the ringer may have been turned off, or there could be noise or deep attention to the program being run on the PC which causes the user to overlook the telephone call.
  • the cursor changes to a cursor 25 which includes a telephone set (which could be made to flash to designate ringing). Since the attention of the user is right at the cursor, the presence of the incoming call is virtually impossible to overlook.
  • FIG. 4 illustrates the cursor having been changed to cursor 25 having a form that indicates that an E-mail message is waiting
  • FIG. 5 illustrates the cursor having been changed to cursor 25 that indicates that a fax message is being or has been received.
  • FIG. 5 illustrates the software program relationships to effect the above-described embodiment.
  • An application program 27 (shown as New Cursor Application) receives messages from E-mail application 29, telephone application 31, etc., when new incoming communication occurs.
  • the E-mail, telephone, etc. applications are stored in server 1, and transmits signals to the designated PC in the usual manner. Normally upon receiving these signals the PC will display an appropriate icon in a fixed location in a corner or along an edge of the PC display, by commanding the GUI to send signals to graphics circuit 18.
  • the new cursor application 27 accesses the cursor driver 33 in the GUI, and causes it to change the form of the cursor that is displayed to one appropriate to the incoming function.
  • the changed cursor can be displayed for a predetermined period of time, after which it can change to its normal form for the program in process, and/or a fixed icon displayed adjacent an edge or corner of the display.
  • the new cursor application should contain a timer which is started when the cursor driver is caused to change the form of the cursor that is displayed, and after time-out causes the new application program to control the cursor driver to display the original cursor.
  • the cursor can be caused to be changed to its original form by the user closing a switch, such as a key on keyboard 16, a switch on a mouse, etc., which is detected by the GUI, and this control signal is sent to the new cursor application, which causes the cursor driver in response to display the original cursor.
  • a switch such as a key on keyboard 16, a switch on a mouse, etc.
  • the cursor can be caused to change to its original form by action by the user, such as by the user answering the telephone, running an application program to access the E-mail or read or print a received fax, etc.
  • the application program in sensing this action by the user, sends a control message to the new cursor application, which causes the cursor driver in response to display the original cursor.
  • a mouse could be used to automatically answer a call or read the mail while it is in the "changed" state.
  • Cursor control and its graphical form and location are known to persons skilled in the art, and are described for example, for the GUI Windows 3.1, in the text "Programming Windows 3.1", by Charles Petzold, copyright 1992, pages 313-324.
  • GUI Windows NT, Windows 3.51, Windows 4.0 and Windows 95 the same is described in Microsoft Developer Network CD ROM, Windows-Microsoft Development Library, part number 69145, and in particular the chapters related to the commands GetCursor (which retrieves the handle of the current cursor, LoadCursorFromFile (which creates a cursor shape based on data contained in a file, specified by name or by a system cursor identifier), LoadCursor (which loads a specified cursor resource from an executable file associated with an application instance), and SetCursor (which establishes the cursor shape).
  • GetCursor which retrieves the handle of the current cursor
  • LoadCursorFromFile which creates a cursor shape based on data contained in
  • the agent which receives communications should send messages (e.g. new mail, new telephone call, read mail, answer) to the new cursor application.
  • messages e.g. new mail, new telephone call, read mail, answer
  • FIG. 7 wherein the communication role agent 35 sends the aforenoted messages to a desktop controller agent 37.
  • the desktop controller agent then interacts with the various agents such as the telephone agent 39, the E-mail or fax handler agent 41, to advise it of the presence of the function.
  • cursor application resource agent 43 which controls the shape and location of the cursor to advise it of a new telephone call, new E-mail, a fax being or having been received, etc., which causes the aforenoted change in the form of the cursor.
  • the telephone or view handler agent When the telephone or view handler agent senses that a call has been answered, E-mail or a fax read, etc., it advises the desktop controller agent of this, which sends a message to the cursor application resource agent to change the cursor shape back to its original form.
  • the desktop controller agent can have a timer associated with the cursor form change resulting from the messages from the telephone agent or view handler agent, or implement reversion to the original form of cursor in the instances described earlier.
  • cursor should thus be construed in the context of this specification including the claims to mean either the cursor, the caret, or both cursor and caret.

Abstract

A method of indicating to a user of a terminal which includes a display, of the occurrence of a function which can be implemented on the terminal, comprising displaying a cursor on the display which cursor is moveable by the user and which has a form and position on the display which is related to a program currently being used by the user and which is unrelated to the function, and changing the form of the moveable cursor at the position to one which relates to the function upon occurrence of the function.

Description

FIELD OF THE INVENTION
This invention relates to the field of processor controlled systems, and in particular to a method of displaying a cursor to a user on the display of a terminal such as a computer terminal.
BACKGROUND TO THE INVENTION
One of the common functions of a graphical user interface (GUI) used in a computer (PC) is to display a cursor, which is typically in the form of an arrow icon, although other icons can be displayed as the cursor. The position of the cursor on the display is controlled by the user, by using keys on keyboard, in conjunction with a user program being run on the PC. The form and position of the cursor on the display is provided by the GUI, under commands supplied from the user program.
Thus for example, a cursor can be in the form of an arrow when positioned on the alphanumeric entry portion of the display, but can be controlled to change to a different form when it is positioned by the user to be over a command icon located in a ribbon at an edge of the alphanumeric entry portion of the display.
It is important to recognize that the user positions the cursor at a location where the user's attention is focused. Intensity of the focusing of the user's attention is often so strong at the cursor position that the user can miss the change in an icon or the introduction of a new icon on the display caused by another function which is not under immediate control by the user, such as a program operating in background.
For example, it is common that computer terminals are used to receive fax messages, announcements of the receipt of electronic mail (E-mail) or announcements of incoming telephone calls. These functions are typically performed in background to the program being run, and cause display of an icon corresponding to the function, e.g. an icon illustrating a piece of paper in the case of receipt of a fax, an envelope in the case of a E-mail message waiting to be read, and a flashing telephone set in the case of an incoming telephone call. These icons are typically placed by the operating system in a fixed location in foreground, along an edge or adjacent a corner of the PC display, in a ribbon, etc. Due to the intensity of concentration by the PC user at the location of the cursor, these fixed icons are often overlooked, destroying the timeliness of access to the associated function.
SUMMARY OF THE INVENTION
In accordance with an embodiment of the invention, the cursor itself changes to an icon or to include an icon related to the function. Since the icon related to the function is at the focus of attention of the user, it is virtually impossible to ignore or be overlooked by the user.
In accordance with an embodiment of the invention, a method of displaying a cursor to a user of a terminal is comprised of displaying a cursor to a user, the location of the cursor being moveable by the user, and automatically changing the form of the cursor upon occurrence of an event which requires attention by the user.
For example, the form of the cursor can be changed upon receipt by the terminal of a signal indicating at least one of ringing of a telephone, an E-mail message waiting to be read, the receipt of a fax, and an alarm.
In accordance with another embodiment, a method of indicating to a user of a terminal which includes a display, of the occurrence of a function which can be implemented on the terminal, is comprised of displaying a cursor on the display which cursor is moveable by the user and which has a form and position on the display which is related to a program currently being used by the user, and changing the form of the moveable cursor at said position to one which relates to said function upon occurrence of the function.
BRIEF INTRODUCTION TO THE DRAWINGS
A better understanding of the invention will be obtained by considering the detailed description below, with reference to the following drawings, in which:
FIG. 1 is a block diagram of a system in which the invention can be implemented,
FIG. 2 is a diagram of a terminal and a telephone on the desktop of a user, illustrating a normal icon on the display of the terminal, prior to the receipt of a function message,
FIGS. 3-5 are diagram of a terminal and a telephone on the desktop of a user, illustrating changed icons on the display of the terminal, following receipt of function messages,
FIG. 6 is a diagram illustrating the relationship of various programs in accordance with an embodiment of the invention, and
FIG. 7 is a diagram illustrating the relationship of agents in the operation of the invention in accordance with another embodiment.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
FIG. 1 illustrates a system with which the present invention can be implemented. This system is described in Canadian patent application publication 2,148,970 published May 15, 1996, and can alternatively be implemented using the structures described in Canadian patent application publication 2,119,085 published Sep. 16, 1995. It is assumed that the reader is familiar with the content of these publications, and therefore to avoid redundancy a detailed description of these structures will not be repeated. However, for the purpose of completion, a brief description of the system described in Canadian patent application publication 2,148,970 will be given. It should also be noted that persons skilled in the art can implement the present invention on other appropriate systems.
A telephony server 1 is connected to a local area network (LAN) 3. Plural telephones represented by telephone 5 is connected to the server. The server is connected to a network, such as a public switched communication network 7.
One or plural client computers, represented by client computer (terminal) 9 such as a personal computer (PC) is connected to the LAN. The PC is typically comprised of a LAN interface 11 which is connected to an expansion bus 12, a microprocessor 13, a random access memory (RAM) 14, mass memory 15 such as a hard disk drive, a keyboard 16, a pointing device 17 (e.g. a mouse, a track ball, etc.), and a graphics circuit 18 all connected to the bus 12, among other circuits which are not shown. A display 19 is connected to the graphics circuit, and is driven by the graphics circuit.
The computer 9 stores and operates various programs, such as word processors, spread sheets, etc., typically under graphical user interface (GUI) program such as Windows, which is made by Microsoft Corporation.
Server 1 stores and operates various programs as described in the first-noted patent application above, such as controlling communication channels between telephone sets 5, between network 7 and telephone sets 5, E-mail, etc. Telephone sets 5 are typically used in association with corresponding PCs 9, and programs stored by server 1 will control the interchange of E-mail and faxes sent between PCs 9 and/or between PCs 9 and the network, etc. Telephone application programs stored in server 1 or in PCs 9 control display of a telephone GUI which aids the user in making or receiving telephone calls, initiating and using special telephone-related services, etc.
Thus for example, a user can operate an E-mail GUI on his PC 9, create E-mail messages, transmit them to other PCs connected to LAN 3, which messages will be stored by server 1. The server then sends an E-mail message received message to the PC of the designated recipient, the latter PC then displaying an appropriate icon on its display at a predetermined location.
One of the common functions of a GUI is to display a cursor, which is typically in the form of an arrow icon, although other icons can be displayed as the cursor. The position of the cursor on the display is controlled by the user, by using keys on keyboard, in conjunction with a user program being run on the PC. The form and position of the cursor on the display is provided by the GUI, under commands supplied from the user program.
Thus for example, a cursor can be in the form of an arrow when positioned on the alphanumeric entry portion of the display, but can be controlled to change to a different form when it is positioned by the user to be over a command icon located in a ribbon at an edge of the alphanumeric entry portion of the display.
It is important to recognize that the user positions the cursor at a location where the user's attention is focused. Intensity of the focusing of the attention is often so strong at the cursor position that the user can miss the change in an icon or the introduction of a new icon on the display caused by another function which is not under immediate control by the user.
For example, it is common that external stimuli, such as incoming fax messages, e-mail, or telephone calls, are received by computer terminals. The functions associated with these external stimuli, such as receiving the fax message, receiving an incoming e-mail, or announcing an incoming telephone call, are typically performed in the background to the program being run, and cause display of an icon corresponding to the function, e.g. an icon illustrating a piece of paper in the case of a fax, a lightning bolt in the case of an E-mail, and a flashing telephone set in the case of an incoming telephone call. These icons are often placed by the operating system in foreground, along an edge or adjacent a corner of the screen, in a ribbon, etc. Due to the intensity of concentration by the PC user at the location of the cursor, these icons are often overlooked, destroying the timeliness of access to the associated function.
In accordance with an embodiment of the invention, the cursor itself changes to an icon or to include an icon related to the function. Since the icon related to the function is at the focus of attention of the user, it is virtually impossible to ignore or be overlooked by the user.
FIGS. 2, 3, 4 and 5 illustrate the above. In FIG. 2, a PC 9 is shown, with an adjacent telephone set 5, located on the desktop of the user. An arrow icon 23 is displayed as the cursor on display 19, its location being controlled on the display by the user during operation of the program on the PC 9, which is the focus of the user's attention.
Now a telephone call is received, which rings telephone set 5. The ringer may have been turned off, or there could be noise or deep attention to the program being run on the PC which causes the user to overlook the telephone call.
In accordance with an embodiment of the present invention, as shown in FIG. 3 the cursor changes to a cursor 25 which includes a telephone set (which could be made to flash to designate ringing). Since the attention of the user is right at the cursor, the presence of the incoming call is virtually impossible to overlook.
FIG. 4 illustrates the cursor having been changed to cursor 25 having a form that indicates that an E-mail message is waiting, and FIG. 5 illustrates the cursor having been changed to cursor 25 that indicates that a fax message is being or has been received.
FIG. 5 illustrates the software program relationships to effect the above-described embodiment. An application program 27 (shown as New Cursor Application) receives messages from E-mail application 29, telephone application 31, etc., when new incoming communication occurs. The E-mail, telephone, etc. applications are stored in server 1, and transmits signals to the designated PC in the usual manner. Normally upon receiving these signals the PC will display an appropriate icon in a fixed location in a corner or along an edge of the PC display, by commanding the GUI to send signals to graphics circuit 18.
To implement the present invention, however, the new cursor application 27 accesses the cursor driver 33 in the GUI, and causes it to change the form of the cursor that is displayed to one appropriate to the incoming function.
The changed cursor can be displayed for a predetermined period of time, after which it can change to its normal form for the program in process, and/or a fixed icon displayed adjacent an edge or corner of the display. In that case the new cursor application should contain a timer which is started when the cursor driver is caused to change the form of the cursor that is displayed, and after time-out causes the new application program to control the cursor driver to display the original cursor.
Alternatively the cursor can be caused to be changed to its original form by the user closing a switch, such as a key on keyboard 16, a switch on a mouse, etc., which is detected by the GUI, and this control signal is sent to the new cursor application, which causes the cursor driver in response to display the original cursor.
Alternatively the cursor can be caused to change to its original form by action by the user, such as by the user answering the telephone, running an application program to access the E-mail or read or print a received fax, etc. In this case the application program in sensing this action by the user, sends a control message to the new cursor application, which causes the cursor driver in response to display the original cursor.
Of course any of the above can be used in combination.
As well, a mouse could be used to automatically answer a call or read the mail while it is in the "changed" state.
Cursor control and its graphical form and location are known to persons skilled in the art, and are described for example, for the GUI Windows 3.1, in the text "Programming Windows 3.1", by Charles Petzold, copyright 1992, pages 313-324. For the GUI Windows NT, Windows 3.51, Windows 4.0 and Windows 95, the same is described in Microsoft Developer Network CD ROM, Windows-Microsoft Development Library, part number 69145, and in particular the chapters related to the commands GetCursor (which retrieves the handle of the current cursor, LoadCursorFromFile (which creates a cursor shape based on data contained in a file, specified by name or by a system cursor identifier), LoadCursor (which loads a specified cursor resource from an executable file associated with an application instance), and SetCursor (which establishes the cursor shape).
Pseudo code that can be used for the implementation of the above-described new application program in the PC, follows. In actual code resulting from this pseudocode, where it is required to send a new type of cursor to the cursor driver, the actual code would use the LoadCursorFromFile followed by the SetCursor function calls to a Windows GUI as outlined in the publications noted above.
______________________________________
WHILE waiting for a message DO
IF message received THEN
get current cursor type
CASE state OF
idle
        CASE msg OF
         new call
          change to ringing state
           send ringing cursor to
            cursor driver
        ENDCASE
ringing
        CASE msg OF
          answer
           change to idle state
            send normal cursor to
             cursor driver
          new mail
           change to ringing & new
             mail state
           send ringing & new mail
            cursor to cursor
            driver
        ENDCASE
new mail
        CASE msg of
          mail read
           change to idle state
           send normal cursor to
           cursor driver
          new mail
           change to ringing & new
             mail state
           send ringing & new mail
             cursor to cursor
             driver
        ENDCASE
ringing & new mail
        CASE msg OF
          mail read
           change to ringing state
           send ringing cursor to
            cursor driver
          answer
           change to new mail state
           send new mail cursor to
            cursor driver
        ENDCASE
ENDCASE
ENDIF
ENDWHILE
______________________________________
If the system operates using software agents as described in patent application publication 2,119,085, the agent which receives communications should send messages (e.g. new mail, new telephone call, read mail, answer) to the new cursor application. This is illustrated in FIG. 7, wherein the communication role agent 35 sends the aforenoted messages to a desktop controller agent 37. The desktop controller agent then interacts with the various agents such as the telephone agent 39, the E-mail or fax handler agent 41, to advise it of the presence of the function. It also interacts with the cursor application resource agent 43 (which controls the shape and location of the cursor) to advise it of a new telephone call, new E-mail, a fax being or having been received, etc., which causes the aforenoted change in the form of the cursor.
When the telephone or view handler agent senses that a call has been answered, E-mail or a fax read, etc., it advises the desktop controller agent of this, which sends a message to the cursor application resource agent to change the cursor shape back to its original form. The desktop controller agent can have a timer associated with the cursor form change resulting from the messages from the telephone agent or view handler agent, or implement reversion to the original form of cursor in the instances described earlier.
It should be noted that instead of changing the cursor, the displayed caret (insertion point indicator), or the caret and the cursor can be changed. The term cursor should thus be construed in the context of this specification including the claims to mean either the cursor, the caret, or both cursor and caret.
A person understanding this invention may now conceive of alternative structures and embodiments or variations of the above. All those which fall within the scope of the claims appended hereto are considered to be part of the present invention.

Claims (10)

I claim:
1. A method of indicating to a user of a terminal which includes a display, of the occurrence of an external stimulus unrelated to operation of a current user program by a terminal user, allowing operation of a function associated with said external stimulus which can be implemented on the terminal, comprising displaying a cursor on the display which cursor is moveable by the user and which has a form and position on the display which is related to said user program currently being used by the user and which is unrelated to the function, and changing the form of the movable cursor at said position to one which relates to said function upon occurrence of the external stimulus.
2. A method as defined in claim 1 in which said external stimulus is comprised of the reception by the terminal of an E-mail message waiting indication signal, and in which the form of the cursor changes to include an E-mail message waiting graphic.
3. A method as defined in claim 1 in which said external stimulus is comprised of the reception by the terminal of a fax receipt indication signal, in which the form of the cursor changes to include a fax waiting graphic.
4. A method as defined in claim 1 in which said external stimulus is comprised of the reception by the terminal of a telephone call reception indication signal, and in which the form of the cursor changes to include a telephone call waiting graphic.
5. A method as defined in claim 1, including changing the form of the cursor back to one related to said program upon at least one of time-out, the closing of a keyboard or other user control device switch, response to the external stimulus by the user, or completion by the user, by the terminal or by a system, of one or more actions related to the function.
6. A method of displaying a cursor to a user of a terminal, comprising displaying a cursor to a user, the location of the cursor being moveable by the user, and automatically changing the form of the cursor at said location upon occurrence of an external event which requires attention by the user.
7. A method as defined in claim 6 in which the occurrence of the external event is comprised of receipt by the terminal of a signal which is generated upon occurrence of the event.
8. A method as defined in claim 7 in which the external event is receipt by the terminal of a signal indicating at least one of ringing of a telephone, an E-mail or voice mail message waiting to be read, the receipt of a fax, the receipt of a video call, the presence of a shared workspace, and the receipt of an alarm.
9. A method as defined in claim 7 in which the external event is the receipt of an incoming communication signal.
10. A method as defined in claim 9 including closing a switch or virtual switch on or by means of a mouse of other pointing device to respond to the incoming communication signal while the cursor is in its
US08/815,858 1997-03-12 1997-03-12 Animated cursor Expired - Lifetime US5898432A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US08/815,858 US5898432A (en) 1997-03-12 1997-03-12 Animated cursor
CA002217081A CA2217081C (en) 1997-03-12 1997-09-30 Animated cursor
GB9802075A GB2323259B (en) 1997-03-12 1998-01-30 Method of indicating a function on a display terminal or unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/815,858 US5898432A (en) 1997-03-12 1997-03-12 Animated cursor

Publications (1)

Publication Number Publication Date
US5898432A true US5898432A (en) 1999-04-27

Family

ID=25219032

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/815,858 Expired - Lifetime US5898432A (en) 1997-03-12 1997-03-12 Animated cursor

Country Status (3)

Country Link
US (1) US5898432A (en)
CA (1) CA2217081C (en)
GB (1) GB2323259B (en)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5977952A (en) * 1997-10-29 1999-11-02 International Business Machines Corporation Method and system for an ambidextrous mouse
US5991396A (en) * 1995-03-08 1999-11-23 Telefonaktiebolaget Lm Erisson Method of selecting characters from a keypad and a telephone set operating according to this method
US6097390A (en) * 1997-04-04 2000-08-01 International Business Machines Corporation Progress-indicating mouse pointer
US6100871A (en) * 1998-04-29 2000-08-08 Multitude, Inc. Dynamic pointer having time-dependent informational content
WO2000073970A2 (en) * 1999-05-19 2000-12-07 Nicholas James J Cursor movable interactive message
US6219027B1 (en) * 1997-01-17 2001-04-17 Fujitsu Limited Image display system with intelligent pointer displaying capability
WO2001029644A2 (en) * 1999-10-20 2001-04-26 Gateway, Inc. Simulated three-dimensional navigational menu system
US20010017633A1 (en) * 2000-02-24 2001-08-30 Yuji Sameda Method and a computer program for responding a user command in an information processing apparatus and an information processing apparatus
WO2001091044A1 (en) * 2000-05-22 2001-11-29 Saiki Tech. Com, Inc. Internet advertising and information delivery system
US20020024530A1 (en) * 2000-05-24 2002-02-28 Filips Van Liere Method and apparatus for shorthand processing of medical images, wherein mouse positionings and/or actuations will immediately control inherent image processing functions, and a pertinent computer program
US20020057285A1 (en) * 2000-08-04 2002-05-16 Nicholas James J. Non-intrusive interactive notification system and method
US20020093536A1 (en) * 2000-11-23 2002-07-18 Samsung Electronics Co., Ltd. Method of providing user interface in a portable terminal
US20020116516A1 (en) * 2001-02-21 2002-08-22 Fuji Xerox Co., Ltd Method and apparatus for management and representation of dynamic context
US20020124180A1 (en) * 2001-03-02 2002-09-05 Nokia Mobile Phones Ltd. Security animation for display on portable electronic device
US20020143950A1 (en) * 2001-03-29 2002-10-03 Kenner Martin A. Display of software notes accessed by content recipient from content provider site
US20020143900A1 (en) * 2001-03-29 2002-10-03 Kenner Martin A. Content recipient access to software notes posted at content provider site
US6642947B2 (en) * 2001-03-15 2003-11-04 Apple Computer, Inc. Method and apparatus for dynamic cursor configuration
US6664946B1 (en) * 1999-02-22 2003-12-16 Microsoft Corporation Dual axis articulated computer input device and method of operation
US20050091615A1 (en) * 2002-09-06 2005-04-28 Hironori Suzuki Gui application development supporting device, gui display device, method, and computer program
US20050088410A1 (en) * 2003-10-23 2005-04-28 Apple Computer, Inc. Dynamically changing cursor for user interface
US20050190150A1 (en) * 1999-04-20 2005-09-01 Microsoft Corporation Computer input device providing absolute and relative positional information
US20050216866A1 (en) * 1997-06-25 2005-09-29 Comet Systems, Inc. System for replacing a cursor image in connection with displaying the contents of a web page
US6971071B1 (en) * 1999-06-10 2005-11-29 Microsoft Corporation System and method for implementing an image ancillary to a cursor
US20050278629A1 (en) * 1999-07-16 2005-12-15 Qarbon.Com Inc. System for creating media presentations of computer software application programs
US20060031782A1 (en) * 2004-08-06 2006-02-09 Fujitsu Limited Terminal device, and message display method and program for the same
US7017119B1 (en) * 2001-03-15 2006-03-21 Vaultus Mobile Technologies, Inc. System and method for display notification in a tabbed window setting
US20060252465A1 (en) * 2000-10-13 2006-11-09 Palmsource, Inc. Method and system for single-step enablement of telephony functionality for a portable computer system
US20070256032A1 (en) * 2006-04-28 2007-11-01 Petri John E Presenting identifiers and states of processes in a stacked cursor
US20080109839A1 (en) * 2006-11-03 2008-05-08 Sbc Knowledge Ventures, Lp System and method of message notification and access via a video distribution network
US20080189651A1 (en) * 2007-02-06 2008-08-07 Novell, Inc. Plug-in architecture for window management and desktop compositing effects
US20080244460A1 (en) * 2007-03-29 2008-10-02 Apple Inc. Cursor for Presenting Information Regarding Target
US7451189B1 (en) * 2001-03-29 2008-11-11 At&T Corp. Method for providing video enhanced electronic mail return receipts
US20080295039A1 (en) * 2007-05-21 2008-11-27 Laurent An Minh Nguyen Animations
US20080313540A1 (en) * 2007-06-18 2008-12-18 Anna Dirks System and method for event-based rendering of visual effects
US20090115739A1 (en) * 2000-11-23 2009-05-07 Samsung Electronics Co., Ltd. Method of providing user interface in a portable terminal
US8006183B1 (en) * 2006-12-08 2011-08-23 Trading Technologies International Inc. System and method for using a curser to convey information
US20110289461A1 (en) * 2010-05-20 2011-11-24 Joshua Morgan Jancourtz Method and sytem for rendering computer interface cursors
US8171430B1 (en) * 2001-07-24 2012-05-01 Adobe Systems Incorporated System and method for providing an image and image instructions responsive to a mouse cursor position
US8805957B2 (en) 1998-05-29 2014-08-12 Access Co., Ltd. Method and apparatus for communications over low bandwidth communications networks
US20150138082A1 (en) * 2012-06-28 2015-05-21 Sharp Kabushiki Kaisha Image display apparatus and image display system
US9524075B2 (en) 2009-09-01 2016-12-20 James J. Nicholas, III System and method for cursor-based application management

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148348A (en) * 1998-11-13 2000-05-26 Internatl Business Mach Corp <Ibm> Method and system capable of easily discriminating application being activated program and completing the same
AU780200B2 (en) * 2000-04-03 2005-03-10 Resqnet.Com, Inc. Method of reporting a problem in a network session with added user friendly features
GB2417176A (en) * 2004-08-12 2006-02-15 Ibm Mouse cursor display

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5331111A (en) * 1992-10-27 1994-07-19 Korg, Inc. Sound model generator and synthesizer with graphical programming engine
US5423039A (en) * 1990-09-06 1995-06-06 Next Inc Method and apparatus for identifying wait states and for providing a wait cursor in a computer system
US5447164A (en) * 1993-11-08 1995-09-05 Hewlett-Packard Company Interactive medical information display system and method for displaying user-definable patient events
US5452416A (en) * 1992-12-30 1995-09-19 Dominator Radiology, Inc. Automated system and a method for organizing, presenting, and manipulating medical images
US5717879A (en) * 1995-11-03 1998-02-10 Xerox Corporation System for the capture and replay of temporal data representing collaborative activities

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5423039A (en) * 1990-09-06 1995-06-06 Next Inc Method and apparatus for identifying wait states and for providing a wait cursor in a computer system
US5331111A (en) * 1992-10-27 1994-07-19 Korg, Inc. Sound model generator and synthesizer with graphical programming engine
US5452416A (en) * 1992-12-30 1995-09-19 Dominator Radiology, Inc. Automated system and a method for organizing, presenting, and manipulating medical images
US5447164A (en) * 1993-11-08 1995-09-05 Hewlett-Packard Company Interactive medical information display system and method for displaying user-definable patient events
US5717879A (en) * 1995-11-03 1998-02-10 Xerox Corporation System for the capture and replay of temporal data representing collaborative activities

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
Backman, R.C., "The MAcintosh Cursor, " Nibble, V5, N10, pp. 56-63, 1984.
Backman, R.C., The MAcintosh Cursor, Nibble, V5, N10, pp. 56 63, 1984. *
Coffee, p. "Objects' layout eases program construction, " PC Week, V10, N43, p. 120(1), 1993.
Coffee, p. Objects layout eases program construction, PC Week, V10, N43, p. 120(1), 1993. *
James, M., "Fix in Time, " CAdCam, V12, N4, p. 71(3), 1993.
James, M., Fix in Time, CAdCam, V12, N4, p. 71(3), 1993. *

Cited By (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991396A (en) * 1995-03-08 1999-11-23 Telefonaktiebolaget Lm Erisson Method of selecting characters from a keypad and a telephone set operating according to this method
US6219027B1 (en) * 1997-01-17 2001-04-17 Fujitsu Limited Image display system with intelligent pointer displaying capability
US6097390A (en) * 1997-04-04 2000-08-01 International Business Machines Corporation Progress-indicating mouse pointer
US20140310657A1 (en) * 1997-06-25 2014-10-16 Lexos Media Ip, Llc System for replacing a cursor image in connection with displaying advertising content
US20100312656A1 (en) * 1997-06-25 2010-12-09 Lexos Media, Inc. System for replacing a cursor image in connection with displaying advertising content
US7975241B2 (en) * 1997-06-25 2011-07-05 Lexos Media, Inc. System for replacing a cursor image in connection with displaying the contents of a web page
US20050216866A1 (en) * 1997-06-25 2005-09-29 Comet Systems, Inc. System for replacing a cursor image in connection with displaying the contents of a web page
US5977952A (en) * 1997-10-29 1999-11-02 International Business Machines Corporation Method and system for an ambidextrous mouse
US6100871A (en) * 1998-04-29 2000-08-08 Multitude, Inc. Dynamic pointer having time-dependent informational content
US8805957B2 (en) 1998-05-29 2014-08-12 Access Co., Ltd. Method and apparatus for communications over low bandwidth communications networks
US6664946B1 (en) * 1999-02-22 2003-12-16 Microsoft Corporation Dual axis articulated computer input device and method of operation
US7133024B2 (en) 1999-04-20 2006-11-07 Microsoft Corporation Computer input device providing absolute and relative positional information
US7046229B1 (en) 1999-04-20 2006-05-16 Microsoft Corporation Computer input device providing absolute and relative positional information
US20050190150A1 (en) * 1999-04-20 2005-09-01 Microsoft Corporation Computer input device providing absolute and relative positional information
WO2000073970A3 (en) * 1999-05-19 2007-06-14 James J Nicholas Cursor movable interactive message
US20080133748A1 (en) * 1999-05-19 2008-06-05 Transparence, Inc. Non-intrusive interactive notification system and method
US7548955B2 (en) 1999-05-19 2009-06-16 Transparence, Inc. Non-intrusive interactive notification system and method
WO2000073970A2 (en) * 1999-05-19 2000-12-07 Nicholas James J Cursor movable interactive message
US6865719B1 (en) 1999-05-19 2005-03-08 Transparence, Inc. Cursor movable interactive message
US6971071B1 (en) * 1999-06-10 2005-11-29 Microsoft Corporation System and method for implementing an image ancillary to a cursor
US20050278629A1 (en) * 1999-07-16 2005-12-15 Qarbon.Com Inc. System for creating media presentations of computer software application programs
US7360159B2 (en) * 1999-07-16 2008-04-15 Qarbon.Com, Inc. System for creating media presentations of computer software application programs
US7134095B1 (en) 1999-10-20 2006-11-07 Gateway, Inc. Simulated three-dimensional navigational menu system
WO2001029644A2 (en) * 1999-10-20 2001-04-26 Gateway, Inc. Simulated three-dimensional navigational menu system
WO2001029644A3 (en) * 1999-10-20 2001-12-20 Gateway Inc Simulated three-dimensional navigational menu system
US20010017633A1 (en) * 2000-02-24 2001-08-30 Yuji Sameda Method and a computer program for responding a user command in an information processing apparatus and an information processing apparatus
WO2001091044A1 (en) * 2000-05-22 2001-11-29 Saiki Tech. Com, Inc. Internet advertising and information delivery system
US20020010626A1 (en) * 2000-05-22 2002-01-24 Eyal Agmoni Internert advertising and information delivery system
US7116340B2 (en) * 2000-05-24 2006-10-03 Koninklijke Philips Electronics, N.V Method and apparatus for shorthand processing of medical images, wherein mouse positionings and/or actuations will immediately control inherent image processing functions, and a pertinent computer program
US20020024530A1 (en) * 2000-05-24 2002-02-28 Filips Van Liere Method and apparatus for shorthand processing of medical images, wherein mouse positionings and/or actuations will immediately control inherent image processing functions, and a pertinent computer program
US20020057285A1 (en) * 2000-08-04 2002-05-16 Nicholas James J. Non-intrusive interactive notification system and method
US20090209244A1 (en) * 2000-10-13 2009-08-20 Palmsource, Inc. Method and system for single-step enablement of telephony functionality for a portable computer system
US20100323680A1 (en) * 2000-10-13 2010-12-23 Palmsource, Inc. Method and system for single-step enablement of telephony functionality for a portable computer system
US7526283B2 (en) * 2000-10-13 2009-04-28 Palmsource, Inc. Method and system for single-step enablement of telephony functionality for a portable computer system
US7787873B2 (en) 2000-10-13 2010-08-31 Palmsource, Inc. Method and system for single-step enablement of telephony functionality for a portable computer system
US20060252465A1 (en) * 2000-10-13 2006-11-09 Palmsource, Inc. Method and system for single-step enablement of telephony functionality for a portable computer system
US20020093536A1 (en) * 2000-11-23 2002-07-18 Samsung Electronics Co., Ltd. Method of providing user interface in a portable terminal
US20090115739A1 (en) * 2000-11-23 2009-05-07 Samsung Electronics Co., Ltd. Method of providing user interface in a portable terminal
US20020116516A1 (en) * 2001-02-21 2002-08-22 Fuji Xerox Co., Ltd Method and apparatus for management and representation of dynamic context
US7577916B2 (en) * 2001-02-21 2009-08-18 Fuji Xerox Co., Ltd. Method and apparatus for management and representation of dynamic context
US20020124180A1 (en) * 2001-03-02 2002-09-05 Nokia Mobile Phones Ltd. Security animation for display on portable electronic device
EP1239426A3 (en) * 2001-03-02 2004-05-19 Nokia Corporation Security animation for display on portable electronic device
US7017119B1 (en) * 2001-03-15 2006-03-21 Vaultus Mobile Technologies, Inc. System and method for display notification in a tabbed window setting
US20060161857A1 (en) * 2001-03-15 2006-07-20 Vaultus Mobile Technologies, Inc. System and method for display notification in a tabbed window setting
US6642947B2 (en) * 2001-03-15 2003-11-04 Apple Computer, Inc. Method and apparatus for dynamic cursor configuration
US20080120551A1 (en) * 2001-03-29 2008-05-22 3M Innovative Properties Company Display of software notes accessed by content recipient from content provider site
US8682987B2 (en) 2001-03-29 2014-03-25 Chanyu Holdings, Llc Electronic return messages with non-textual information
US20020143950A1 (en) * 2001-03-29 2002-10-03 Kenner Martin A. Display of software notes accessed by content recipient from content provider site
US20090055495A1 (en) * 2001-03-29 2009-02-26 Delacruz Cedric G Method for providing video enhanced electronic mail return receipts
US7451189B1 (en) * 2001-03-29 2008-11-11 At&T Corp. Method for providing video enhanced electronic mail return receipts
US20020143900A1 (en) * 2001-03-29 2002-10-03 Kenner Martin A. Content recipient access to software notes posted at content provider site
US20100324710A1 (en) * 2001-03-29 2010-12-23 Delacruz Cedric G Method for providing enhanced electronic mail return receipts
US7774479B2 (en) 2001-03-29 2010-08-10 3M Innovative Properties Company Display of software notes accessed by content recipient from content provider site
US7774422B2 (en) 2001-03-29 2010-08-10 At&T Intellectual Property Ii, L.P. Method for providing video enhanced electronic mail return receipts
US7343415B2 (en) * 2001-03-29 2008-03-11 3M Innovative Properties Company Display of software notes indicating that content from a content provider site is available for display
US8171430B1 (en) * 2001-07-24 2012-05-01 Adobe Systems Incorporated System and method for providing an image and image instructions responsive to a mouse cursor position
US7870511B2 (en) * 2002-09-06 2011-01-11 Sony Corporation GUI application development supporting device, GUI display device, method, and computer program
US20050091615A1 (en) * 2002-09-06 2005-04-28 Hironori Suzuki Gui application development supporting device, gui display device, method, and computer program
US20050088410A1 (en) * 2003-10-23 2005-04-28 Apple Computer, Inc. Dynamically changing cursor for user interface
US8230366B2 (en) * 2003-10-23 2012-07-24 Apple Inc. Dynamically changing cursor for user interface
US20060031782A1 (en) * 2004-08-06 2006-02-09 Fujitsu Limited Terminal device, and message display method and program for the same
US7549132B2 (en) * 2006-04-28 2009-06-16 International Business Machines Corporation Presenting identifiers and states of processes in a stacked cursor
US20070256032A1 (en) * 2006-04-28 2007-11-01 Petri John E Presenting identifiers and states of processes in a stacked cursor
US8089503B2 (en) * 2006-11-03 2012-01-03 At&T Intellectual Property I, L.P. System and method of message notification and access via a video distribution network
US8350887B2 (en) 2006-11-03 2013-01-08 At&T Intellectual Property I, L.P. System and method of message notification and access via a video distribution network
US20080109839A1 (en) * 2006-11-03 2008-05-08 Sbc Knowledge Ventures, Lp System and method of message notification and access via a video distribution network
US8839285B2 (en) 2006-11-03 2014-09-16 At&T Intellectual Property I, L.P. System and method of message notification and access via a video distribution network
US20110239165A1 (en) * 2006-12-08 2011-09-29 Trading Technologies International Inc. System and Method for Using a Cursor to Convey Information
US8006183B1 (en) * 2006-12-08 2011-08-23 Trading Technologies International Inc. System and method for using a curser to convey information
US8732578B2 (en) 2006-12-08 2014-05-20 Trading Technologies International, Inc. System and method for using a cursor to convey information
US7996787B2 (en) 2007-02-06 2011-08-09 Cptn Holdings Llc Plug-in architecture for window management and desktop compositing effects
US20080189651A1 (en) * 2007-02-06 2008-08-07 Novell, Inc. Plug-in architecture for window management and desktop compositing effects
US20080244460A1 (en) * 2007-03-29 2008-10-02 Apple Inc. Cursor for Presenting Information Regarding Target
US10078414B2 (en) 2007-03-29 2018-09-18 Apple Inc. Cursor for presenting information regarding target
US20080295039A1 (en) * 2007-05-21 2008-11-27 Laurent An Minh Nguyen Animations
US7853900B2 (en) * 2007-05-21 2010-12-14 Amazon Technologies, Inc. Animations
US8601371B2 (en) * 2007-06-18 2013-12-03 Apple Inc. System and method for event-based rendering of visual effects
US20080313540A1 (en) * 2007-06-18 2008-12-18 Anna Dirks System and method for event-based rendering of visual effects
US10521570B2 (en) 2009-09-01 2019-12-31 James J. Nicholas, III System and method for cursor-based application management
US11960580B2 (en) 2009-09-01 2024-04-16 Transparence Llc System and method for cursor-based application management
US9524075B2 (en) 2009-09-01 2016-12-20 James J. Nicholas, III System and method for cursor-based application management
US11475109B2 (en) 2009-09-01 2022-10-18 James J. Nicholas, III System and method for cursor-based application management
US20110289461A1 (en) * 2010-05-20 2011-11-24 Joshua Morgan Jancourtz Method and sytem for rendering computer interface cursors
US20150138082A1 (en) * 2012-06-28 2015-05-21 Sharp Kabushiki Kaisha Image display apparatus and image display system

Also Published As

Publication number Publication date
CA2217081C (en) 2003-10-14
GB2323259B (en) 1999-01-06
GB9802075D0 (en) 1998-03-25
GB2323259A (en) 1998-09-16
CA2217081A1 (en) 1998-09-12

Similar Documents

Publication Publication Date Title
US5898432A (en) Animated cursor
US6385662B1 (en) Method of processing information using a personal communication assistant
KR101099314B1 (en) Method and system for auxiliary display of information for a computing device
EP4145260A1 (en) Information sending method and apparatus, and electronic device
US6288715B1 (en) Screensaver messaging system
CA2515447C (en) Method and apparatus for managing windows
US7673241B2 (en) User interface for multi-media communication for the visually disabled
US20040215732A1 (en) Extensible user context system for delivery of notifications
US20020001367A1 (en) Computer having emergency calling function and emergency calling method using computer
KR20060047710A (en) Auxiliary display system architecture
US7823071B2 (en) User interface start page
JP2001209475A (en) Window control method
US7509148B1 (en) Message alert system and method of providing message notification
KR100497344B1 (en) Screen-saver &amp; setting method of screen-saver
JP2000148607A (en) Electronic mail device and recording medium for recording electronic mail program
JPH1027142A (en) Electronic equipment
JP3990687B2 (en) Network terminal
JP4113526B2 (en) Network terminal
JPH10134002A (en) Cooperative work supporting system, computer, display information preparing person communicating method and storage medium
US5925096A (en) Method and apparatus for localized preemption in an otherwise synchronous, non-preemptive computing environment
JP3655810B2 (en) Mobile phone schedule registration method
JP2023070800A (en) Contact system and program for contact system
JPH07226738A (en) Communication terminal equipment and communication control method
CN117908727A (en) Message reminding method, client, device, system and computer readable medium
JPH04372036A (en) Message display system for dealing with multilanguage

Legal Events

Date Code Title Description
AS Assignment

Owner name: MITEL CORPORATION, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PINARD, DEBORAH L.;REEL/FRAME:008746/0409

Effective date: 19970903

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: CANADIAN IMPERIAL BANK OF COMMERCE, AS SECURED PAR

Free format text: GRANT OF PATENT SECURITY INTEREST;ASSIGNOR:MITEL CORPORAITON A CORPORATION OF CANADA;REEL/FRAME:010231/0330

Effective date: 19990630

AS Assignment

Owner name: MITEL CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CANADIAN IMPERIAL BANK OF COMMERCE;REEL/FRAME:011590/0406

Effective date: 20010216

Owner name: MITEL, INC., A DELAWARE CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CANADIAN IMPERIAL BANK OF COMMERCE;REEL/FRAME:011590/0406

Effective date: 20010216

Owner name: MITEL SEMICONDUCTOR, INC., A DELAWARE CORPORATION,

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CANADIAN IMPERIAL BANK OF COMMERCE;REEL/FRAME:011590/0406

Effective date: 20010216

Owner name: MITEL SEMICONDUCTOR, LIMITED, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CANADIAN IMPERIAL BANK OF COMMERCE;REEL/FRAME:011590/0406

Effective date: 20010216

Owner name: MITEL TELCOM LIMITED CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CANADIAN IMPERIAL BANK OF COMMERCE;REEL/FRAME:011590/0406

Effective date: 20010216

Owner name: MITEL SEMICONDUCTOR AMERICAS, INC., A DELAWARE COR

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CANADIAN IMPERIAL BANK OF COMMERCE;REEL/FRAME:011590/0406

Effective date: 20010216

AS Assignment

Owner name: MITEL KNOWLEDGE CORPORATION, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MITEL CORPORATION;REEL/FRAME:011871/0001

Effective date: 20010215

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: MITEL NETWORKS CORPORATION,CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MITEL KNOWLEDGE CORPORATION;REEL/FRAME:016345/0283

Effective date: 20021101

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MITEL KNOWLEDGE CORPORATION;REEL/FRAME:016345/0283

Effective date: 20021101

AS Assignment

Owner name: MITEL NETWORKS CORPORATION,CANADA

Free format text: SECURITY AGREEMENT;ASSIGNOR:HIGHBRIDGE INTERNATIONAL LLC;REEL/FRAME:016345/0236

Effective date: 20050427

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: SECURITY AGREEMENT;ASSIGNOR:HIGHBRIDGE INTERNATIONAL LLC;REEL/FRAME:016345/0236

Effective date: 20050427

AS Assignment

Owner name: BNY TRUST COMPANY OF CANADA, TRUST COMPANY OF CANA

Free format text: SECURITY AGREEMENT;ASSIGNOR:MITEL NETWORKS CORPORATION, A CORPORATION OF CANADA;REEL/FRAME:016891/0959

Effective date: 20050427

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: MORGAN STANLEY & CO. INCORPORATED, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:MITEL NETWORKS CORPORATION;REEL/FRAME:019817/0847

Effective date: 20070816

Owner name: MORGAN STANLEY & CO. INCORPORATED, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:MITEL NETWORKS CORPORATION;REEL/FRAME:019817/0881

Effective date: 20070816

Owner name: MORGAN STANLEY & CO. INCORPORATED,NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:MITEL NETWORKS CORPORATION;REEL/FRAME:019817/0847

Effective date: 20070816

Owner name: MORGAN STANLEY & CO. INCORPORATED,NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:MITEL NETWORKS CORPORATION;REEL/FRAME:019817/0881

Effective date: 20070816

AS Assignment

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: RELEASE & DISCHARGE OF SECURITY INTEREST;ASSIGNOR:HIGHBRIDGE INTERNATIONAL LLC/BNY TRUST COMPANY OF CANADA;REEL/FRAME:021794/0510

Effective date: 20080304

Owner name: MITEL NETWORKS CORPORATION,CANADA

Free format text: RELEASE & DISCHARGE OF SECURITY INTEREST;ASSIGNOR:HIGHBRIDGE INTERNATIONAL LLC/BNY TRUST COMPANY OF CANADA;REEL/FRAME:021794/0510

Effective date: 20080304

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION FKA WILMINGTON TRUST FSB/MORGAN STANLEY & CO. INCORPORATED;REEL/FRAME:030165/0776

Effective date: 20130227

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNOR:MITEL NETWORKS CORPORATION;REEL/FRAME:030186/0894

Effective date: 20130227

Owner name: WILMINGTON TRUST, N.A., AS SECOND COLLATERAL AGENT

Free format text: SECURITY INTEREST;ASSIGNOR:MITEL NETWORKS CORPORATION;REEL/FRAME:030201/0743

Effective date: 20130227

AS Assignment

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNORS:BANK OF NEW YORK MELLON, THE;MORGAN STANLEY & CO. INCORPORATED;MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:030264/0470

Effective date: 20130227

AS Assignment

Owner name: MITEL US HOLDINGS, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:032167/0464

Effective date: 20140131

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:032167/0464

Effective date: 20140131

AS Assignment

Owner name: MITEL US HOLDINGS, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:032210/0245

Effective date: 20140131

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:032210/0245

Effective date: 20140131

AS Assignment

Owner name: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT, NE

Free format text: SECURITY AGREEMENT;ASSIGNORS:MITEL US HOLDINGS, INC.;MITEL NETWORKS CORPORATION;AASTRA USA INC.;REEL/FRAME:032264/0760

Effective date: 20140131

AS Assignment

Owner name: MITEL US HOLDINGS, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT;REEL/FRAME:035562/0157

Effective date: 20150429

Owner name: MITEL COMMUNICATIONS INC. FKA AASTRA USA INC., TEX

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT;REEL/FRAME:035562/0157

Effective date: 20150429

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT;REEL/FRAME:035562/0157

Effective date: 20150429

AS Assignment

Owner name: BANK OF AMERICA, N.A.(ACTING THROUGH ITS CANADA BR

Free format text: SECURITY INTEREST;ASSIGNOR:MITEL NETWORKS CORPORATION;REEL/FRAME:035783/0540

Effective date: 20150429

AS Assignment

Owner name: CITIZENS BANK, N.A., MASSACHUSETTS

Free format text: SECURITY INTEREST;ASSIGNOR:MITEL NETWORKS CORPORATION;REEL/FRAME:042107/0378

Effective date: 20170309

AS Assignment

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNORS:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT;REEL/FRAME:042244/0461

Effective date: 20170309

Owner name: MITEL (DELAWARE), INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNORS:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT;REEL/FRAME:042244/0461

Effective date: 20170309

Owner name: MITEL BUSINESS SYSTEMS, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNORS:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT;REEL/FRAME:042244/0461

Effective date: 20170309

Owner name: MITEL US HOLDINGS, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNORS:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT;REEL/FRAME:042244/0461

Effective date: 20170309

Owner name: MITEL NETWORKS, INC., ARIZONA

Free format text: RELEASE BY SECURED PARTY;ASSIGNORS:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT;REEL/FRAME:042244/0461

Effective date: 20170309

Owner name: MITEL COMMUNICATIONS, INC., TEXAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNORS:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT;REEL/FRAME:042244/0461

Effective date: 20170309

AS Assignment

Owner name: MITEL NETWORKS CORPORATION, CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIZENS BANK, N.A.;REEL/FRAME:048096/0785

Effective date: 20181130