Patent US6542164B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6542164B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Timing and velocity control for displaying graphical information

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2001-06-12
•
Granted: 2003-04-01
•
Expires: 2021-06-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Time and velocity metrics are used to control when information about a graphical object to which a cursor points is displayed on a video display. The time metric is used to ensure that a non-negligible amount of time passes between the time at which the cursor initially points to the graphical object and the time at which the information about the graphical object is displayed on the video display. The time delay helps to eliminate such information being displayed inadvertently when the user quickly passes the cursor over graphical objects in the video display. In addition, the timing control facilitates the shortening of the delay when it appears that the user wishes to browse amongst several related graphical objects that are shown in the video display. For example, when it appears that the user wishes to browse tools on the tool bar, the delay is shortened. The velocity metric is used to determine the likelihood that the user intended to point to the graphical object and serves to minimize instances where undesired information about the graphical object is displayed.

Inventors

  • 👤 Christopher E. Graham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 13:09
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04812

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 117 words
A method of displaying information about a graphical object displayed on a video display, the method comprising: determining that a cursor is positioned to point at the graphical object on the video display; setting a first trigger point representing a predetermined period of time, the predetermined period of time being greater than an interval between two consecutive mouse location events; determining expiration of the predetermined period of time represented by the first trigger point responsive to the operation of determining that the cursor is positioned to point at the graphical object; and displaying the information adjacent to the graphical object on the video display, responsive to the operation of determining expiration of the predetermined period of time.
Claim 2
Independent Claim 117 words
A method of displaying information about a graphical object displayed on a video display, the method comprising: determining that a cursor is positioned to point at the graphical object on the video display; setting a first trigger point representing a predetermined period of time, the predetermined period of time being greater than an interval between two consecutive mouse location events; determining expiration of the predetermined period of time represented by the first trigger point responsive to the operation of determining that the cursor is positioned to point at the graphical object; and displaying the information adjacent to the graphical object on the video display, responsive to the operation of determining expiration of the predetermined period of time.
Claim 3
Dependent Claim 42 words
The method of claim 1 wherein the operation of determining that a cursor is positioned to point at the graphical object comprises: receiving a message notification indicating that the cursor is positioned to point at the graphical object on the video display.
Claim 4
Dependent Claim 32 words
The method of claim 1 wherein the operation of setting the first trigger point comprises: initiating a timer to count for the predetermined period of time represented by the first trigger point.
Claim 5
Dependent Claim 30 words
The method of claim 3 wherein the operation of determining expiration of the predetermined period of time comprises: determining that the timer has counted for the predetermined period of time.
Claim 6
Dependent Claim 27 words
The method of claim 4 further comprising: clearing the timer if the cursor is no longer positioned to point at the graphical object before the timer expires.
Claim 7
Dependent Claim 19 words
The method of claim 4 further comprising: clearing the timer if the cursor is moved before the timer expires.
Claim 8
Dependent Claim 71 words
The method of claim 1 wherein the displaying operation comprises; determining a position of the cursor after the predetermined period of time expires; determining whether the position of the cursor is over the graphical object on the video display, responsive to the operation of determining the position of the cursor, and displaying on the video display the information about the graphical object at a predefined location relative to the graphical object.
Claim 9
Dependent Claim 30 words
The method of claim 1 further comprising: terminating display of the information if the cursor no longer points at the graphical object on the video display, after the displaying operation.
Claim 10
Dependent Claim 116 words
The method of claim 1 further comprising: determining movement of the cursor to point at a different graphical object displayed on the video display; setting a second trigger point representing a shorter period of time than the predetermined period of time, responsive to the operation of displaying the information adjacent to the different graphical object on the video display; detecting expiration of the shorter period of time representing the second trigger point, responsive to the operation of determining movement of the cursor to point at the different graphical object; and displaying the information adjacent to the different graphical object on the video display, responsive to the operation of detecting expiration of the shorter period of time.
Claim 11
Dependent Claim 30 words
The method of claim 1 further comprising: determining the information to be displayed about the graphical object, responsive to the operation of determining expiration of the predetermined period of time.
Claim 12
Independent Claim 94 words
A method of displaying information about a control displayed on a video display, the method comprising: determining that a cursor is positioned to point at the control on the video display; waiting a predetermined period of time, the predetermined period of time being greater than an interval between two consecutive mouse location events; receiving notification that the predetermined period of time has expired; and displaying the information adjacent to the control on the video display, if the cursor is still positioned to point at the control after expiration of the predetermined period of time.
Claim 13
Independent Claim 94 words
A method of displaying information about a control displayed on a video display, the method comprising: determining that a cursor is positioned to point at the control on the video display; waiting a predetermined period of time, the predetermined period of time being greater than an interval between two consecutive mouse location events; receiving notification that the predetermined period of time has expired; and displaying the information adjacent to the control on the video display, if the cursor is still positioned to point at the control after expiration of the predetermined period of time.
Claim 14
Dependent Claim 26 words
The method of claim 11 wherein the operation of displaying the information comprises: displaying text about the control adjacent to the control on the video display.
Claim 15
Dependent Claim 12 words
The method of claim 11 wherein the control includes a button control.
Claim 16
Dependent Claim 13 words
The method of claim 11 wherein the control includes a list box control.
Claim 17
Dependent Claim 61 words
The method of claim 11 wherein the operation of displaying the information comprises: determining a velocity of the cursor over the control; and displaying the information adjacent to the control on the video display, if the cursor is still positioned to point at the control after expiration of the predetermined period of time and the velocity remains below a predetermined threshold.
Claim 18
Dependent Claim 136 words
A computer program storage medium readable by a computer system and encoding a computer program for executing a computer process for displaying information about a graphical object displayed on a video display, the computer process comprising: determining that a cursor is positioned to point at the graphical object on the video display; setting a first trigger point representing a predetermined period of time, the predetermined period of time being greater than an interval between two consecutive mouse location events; determining expiration of the predetermined period of time represented by the first trigger point, responsive to the operation of determining that the cursor is positioned to point at the graphical object; and displaying the information adjacent to the graphical object on the video display, responsive to the operation of determining expiration of the predetermined period of time.
Claim 19
Dependent Claim 136 words
A computer program storage medium readable by a computer system and encoding a computer program for executing a computer process for displaying information about a graphical object displayed on a video display, the computer process comprising: determining that a cursor is positioned to point at the graphical object on the video display; setting a first trigger point representing a predetermined period of time, the predetermined period of time being greater than an interval between two consecutive mouse location events; determining expiration of the predetermined period of time represented by the first trigger point, responsive to the operation of determining that the cursor is positioned to point at the graphical object; and displaying the information adjacent to the graphical object on the video display, responsive to the operation of determining expiration of the predetermined period of time.
Claim 20
Dependent Claim 45 words
The computer program storage medium of claim 16 wherein the operation of determining that a cursor is positioned to point at the graphical object comprises: receiving a message notification indicating that the cursor is positioned to point at the graphical object on the video display.
Claim 21
Dependent Claim 35 words
The computer program storage medium of claim 16 wherein the operation of setting the first trigger point comprises: initiating a timer to count for the predetermined period of time represented by the first trigger point.
Claim 22
Dependent Claim 33 words
The computer program storage medium of claim 18 wherein the operation of determining expiration of the predetermined period of time comprises: determining that the timer has counted for the predetermined period of time.
Claim 23
Dependent Claim 34 words
The computer program storage medium of claim 19 wherein the computer process further comprises: clearing the timer if the cursor is no longer positioned to point at the graphical object before the timer expires.
Claim 24
Dependent Claim 26 words
The computer program storage medium of claim 19 wherein the computer process further comprises: clearing the timer if the cursor is moved before the timer expires.
Claim 25
Dependent Claim 74 words
The computer program storage medium of claim 16 wherein the displaying operation comprises; determining a position of the cursor after the predetermined period of time expires; determining whether the position of the cursor is over the graphical object on the video display, responsive to the operation of determining the position of the cursor; and displaying on the video display the information about the graphical object at a predefined location relative to the graphical object.
Claim 26
Dependent Claim 37 words
The computer program storage medium of claim 16 wherein the computer process further comprises: terminating display of the information if the cursor no longer points at the graphical object on the video display, after the displaying operation.
Claim 27
Dependent Claim 123 words
The computer program storage medium of claim 16 wherein the computer process further comprises: determining movement of the cursor to point at a different graphical object displayed on the video display; setting a second trigger point representing a shorter period of time than the predetermined period of time, responsive to the operation of displaying the information adjacent to the different graphical object on the video display; determining expiration of the shorter period of time representing the second trigger point, responsive to the operation of determining movement of the cursor to point at the different graphical object; and displaying the information adjacent to the different graphical object on the video display, responsive to the operation of determining expiration of the shorter period of time.
Claim 28
Dependent Claim 37 words
The computer program storage medium of claim 16 wherein the computer process further comprises: determining the information to be displayed about the graphical object, responsive to the operation of detecting expiration of the predetermined period of time.
Claim 29
Dependent Claim 112 words
A computer program storage medium readable by a computer system and encoding a computer program for executing a computer process for displaying information about a graphical object displayed on a video display, the computer process comprising: detecting a cursor positioned to point at the control on the video display; waiting a predetermined period of time, the predetermined period of time being greater than an interval between two consecutive mouse location events; receiving notification that the predetermined period of time has expired; and displaying the information adjacent to the control on the video display, if the cursor is still positioned to point at the control after expiration of the predetermined period of time.
Claim 30
Dependent Claim 112 words
A computer program storage medium readable by a computer system and encoding a computer program for executing a computer process for displaying information about a graphical object displayed on a video display, the computer process comprising: detecting a cursor positioned to point at the control on the video display; waiting a predetermined period of time, the predetermined period of time being greater than an interval between two consecutive mouse location events; receiving notification that the predetermined period of time has expired; and displaying the information adjacent to the control on the video display, if the cursor is still positioned to point at the control after expiration of the predetermined period of time.
Claim 31
Dependent Claim 29 words
The computer program storage medium of claim 26 wherein the operation of displaying the information comprises: displaying text about the control adjacent to the control on the video display.
Claim 32
Dependent Claim 15 words
The computer program storage medium of claim 26 wherein the control includes a button control.
Claim 33
Dependent Claim 16 words
The computer program storage medium of claim 26 wherein the control includes a list box control.
Claim 34
Dependent Claim 64 words
The computer program storage medium of claim 26 wherein the operation of displaying the information comprises: detecting a velocity of the cursor over the control; and displaying the information adjacent to the control on the video display, if the cursor is still positioned to point at the control after expiration of the predetermined period of time and the velocity remains below a predetermined threshold.

References Cited (Backward Citations)

US4789962A Cited
US4984152A Cited
US5155806A Cited
US5157768A Cited
US5287448A Cited
US5140678A Cited
US5169342A Cited
US5299307A Cited
US5196838A Cited
US5546521A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-03-31 2006-09-30 2007-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-03-31 2010-09-30 2011-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-03-31 2014-09-30 2015-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag