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

Method and apparatus of manipulating an object on a display

Assignee: International Business Machines Corp
•
Filing: 1996-07-22
•
Granted: 1998-03-03
•
Expires: 2016-07-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A GUI permits an object to be selected without using a click button, and can be easily operated with few erroneous operations. When a user wants to select an upper scroll button 20, the user brings a pointer 32 in contact with the button 20. When the pointer 32 is moved (step 120) and contacts the scroll button 20 (step 140), the scroll button 20 is reduced by four dots toward the frame side, and the movable range of the pointer 32 is increased by four dots (step 150). The user continues to move the pointer 32 to the scroll button 20 side (step 170). When the pointer 32 contacts the scroll button 20 again (step 190), the scroll button 20 is reduced by four dots, and the movable range of the pointer 32 is increased by four dots again (150). This operation is repeated. Finally, when a count has exceeded a specific value, 3 (step 210), a depression event for the scroll button 20 is transmitted to an application program (step 220), which in turn performs scrolling of the display area (step 230).

Inventors

  • 👤 Shichiro Miyashita
  • 👤 Toru Tachibana
  • 👤 Yuhgoh Tanabe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 19:19
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04842; A; A61; A61F; A61F4/00

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 257 words
A method for operating an object which is displayed on a display screen located adjacent to one side of a frame of a window on said display screen by using a pointer displayed on said display screen and controlled by a pointing device, comprising the steps of: (a) excluding a neighborhood of a display area for said object from a movable range for said pointer; (b) detecting a movement of said pointer; (c) determining that said pointer is located in said neighborhood when said movement is detected at said step (b); (d) reducing said display area for said object when it is determined that said pointer is located in said neighborhood at said step (c); (e) enlarging said movable range according to said display area for said object that is reduced at said step (d), when said pointer is determined at said step (c) to locate in said neighborhood; (f) repeating said steps (b) through (e); (g) counting a number of repetitions of said step (f); (h) determining when a count at said step (g) reaches a predetermined first value; (i) transmitting an event indicating a selection of said object to an application program; (j) performing a process by said application program corresponding to a type of said object; (k) determining that said pointer is located outside of said neighborhood at said step (a); and (l) restoring said display area for said object to an original size of said display area of said object when at said step (k) said pointer is located outside of said area.
Claim 2
Independent Claim 257 words
A method for operating an object which is displayed on a display screen located adjacent to one side of a frame of a window on said display screen by using a pointer displayed on said display screen and controlled by a pointing device, comprising the steps of: (a) excluding a neighborhood of a display area for said object from a movable range for said pointer; (b) detecting a movement of said pointer; (c) determining that said pointer is located in said neighborhood when said movement is detected at said step (b); (d) reducing said display area for said object when it is determined that said pointer is located in said neighborhood at said step (c); (e) enlarging said movable range according to said display area for said object that is reduced at said step (d), when said pointer is determined at said step (c) to locate in said neighborhood; (f) repeating said steps (b) through (e); (g) counting a number of repetitions of said step (f); (h) determining when a count at said step (g) reaches a predetermined first value; (i) transmitting an event indicating a selection of said object to an application program; (j) performing a process by said application program corresponding to a type of said object; (k) determining that said pointer is located outside of said neighborhood at said step (a); and (l) restoring said display area for said object to an original size of said display area of said object when at said step (k) said pointer is located outside of said area.
Claim 3
Dependent Claim 14 words
The method according to claim 1, wherein said object is a screen scroll button.
Claim 4
Dependent Claim 46 words
The method according to claim 1, wherein said step (d) for reducing said display area of said object further comprises a step of reducing said object by a desired number of n dots in which n is a natural number along said frame of said window.
Claim 5
Dependent Claim 16 words
The method according to claim 1, wherein said object has the shape of an isosceles trapezoid.
Claim 6
Dependent Claim 95 words
The method according to claim 1, after it is determined at said step (h) that said count has reached said first value, further comprising the steps of: (f2) repeating said steps (b) through (e); (g2) counting a number of repetitions at said step (f2); (h2) determining that a count reaches a second value at said step (g2); (i2) transmitting a second event which related to said object to an application, when said count reaches said second value at said step (h2); and (j2) performing a process by said application program corresponding to said second event.
Claim 7
Dependent Claim 87 words
The method according to claim 1, after it is determined at said step (h) that said count has reached said first value, further comprising the steps of: (i3-1) measuring a period of time during which said count is maintained at said first value at said step (h); (i3-2), transmitting an event indicating a selection of said object to an application program, when said period measured at said step (i3-1) reaches a specific time; and (j) performing a process by said application program corresponding to said second event.
Claim 8
Dependent Claim 43 words
The method according to claim 1, further comprising a step of restricting a movement of said pointer in a direction that is parallel to one side of said frame of said window within a movable range that is enlarged at said step (e).
Claim 9
Independent Claim 109 words
A method for operating an object displayed on a screen by using a pointer displayed on said screen and controlled by a pointing device, comprising the steps of: (a) excluding a neighborhood of a display area for said object from a movable range for said pointer; (b) detecting a movement of said pointer; (c) determining that said pointer is located in said neighborhood; (d) measuring a period of time during which said pointer is located in said neighborhood at said step (c); and (e) transmitting an event indicating a selection of said object to an application program when said period measured at said step (d) reaches a specific time.
Claim 10
Independent Claim 109 words
A method for operating an object displayed on a screen by using a pointer displayed on said screen and controlled by a pointing device, comprising the steps of: (a) excluding a neighborhood of a display area for said object from a movable range for said pointer; (b) detecting a movement of said pointer; (c) determining that said pointer is located in said neighborhood; (d) measuring a period of time during which said pointer is located in said neighborhood at said step (c); and (e) transmitting an event indicating a selection of said object to an application program when said period measured at said step (d) reaches a specific time.
Claim 11
Independent Claim 108 words
A method for operating an object displayed on a screen, comprising the steps of: (a) excluding a neighborhood of a display area for said object from a movable range for a pointer displayed on a screen; (b) detecting a movement of said pointer; (c) determining that said pointer is located in said neighborhood; (d) changing said display area for said object when it is determined at said step (c) that said pointer is located in said neighborhood; and (e) transmitting an event indicating a selection of said object to an application program when it is determined at said step (c) that said pointer is located in said neighborhood.
Claim 12
Independent Claim 108 words
A method for operating an object displayed on a screen, comprising the steps of: (a) excluding a neighborhood of a display area for said object from a movable range for a pointer displayed on a screen; (b) detecting a movement of said pointer; (c) determining that said pointer is located in said neighborhood; (d) changing said display area for said object when it is determined at said step (c) that said pointer is located in said neighborhood; and (e) transmitting an event indicating a selection of said object to an application program when it is determined at said step (c) that said pointer is located in said neighborhood.
Claim 13
Independent Claim 125 words
An apparatus for operating an object displayed on a display screen, comprising: (a) means for excluding a neighborhood of a display area for said object from a movable range for a pointer displayed on said screen; (b) means for detecting a movement of said pointer; (c) means for determining that said pointer is located in said neighborhood, when said movement is detected by said means (b); (d) means for changing said display area for said object when it is determined by said means (c) that said pointer is located in said neighborhood; and (e) means for transmitting an event indicating a selection of said object to an application program, when it is determined at said step (c) that said pointer is located in said neighborhood.
Claim 14
Independent Claim 125 words
An apparatus for operating an object displayed on a display screen, comprising: (a) means for excluding a neighborhood of a display area for said object from a movable range for a pointer displayed on said screen; (b) means for detecting a movement of said pointer; (c) means for determining that said pointer is located in said neighborhood, when said movement is detected by said means (b); (d) means for changing said display area for said object when it is determined by said means (c) that said pointer is located in said neighborhood; and (e) means for transmitting an event indicating a selection of said object to an application program, when it is determined at said step (c) that said pointer is located in said neighborhood.
Claim 15
Independent Claim 323 words
An apparatus, which comprises an LCD device, memory and a CPU in a portable housing case, and which operate an object which is displayed on a screen of said LCD device and located adjacent to one side of a frame of a window on said screen of said LCD device by using a pointer displayed on said screen and controlled by a pointing device, comprising: (a) means for excluding a neighborhood of a display area for said object from a movable range for said pointer; (b) means for detecting a movement of said pointer by said pointing device; (c) means for determining that said pointer is located in said neighborhood when said movement is detected by said means (b); (d) means for reducing said display area for said object when it is determined by said means (c) that said pointer is located in said neighborhood; (e) means for enlarging said movable range, according to said display area for said object reduced by said means (d), when said pointer is determined by said means (c) to locate in said neighborhood; (f) means for repeating operations that are performed by said means (b) through (e); (g) means for counting a number of repetitions by said means (f); (h) means for determining when a count by said means (g) reaches a predetermined first value; (i) means for transmitting an event indicating a selection of said object to an application program when said means (h) determines that said count attains said first value,; (j) means for performing a process by said application program corresponding to a type of said object; (k) means for determining that said pointer is located outside of said neighborhood at said means (a); and (l) means for restoring said display area for said object to an original size of said display area of said object at said means (a), when said means (k) determines that said pointer is located outside of said area.
Claim 16
Independent Claim 323 words
An apparatus, which comprises an LCD device, memory and a CPU in a portable housing case, and which operate an object which is displayed on a screen of said LCD device and located adjacent to one side of a frame of a window on said screen of said LCD device by using a pointer displayed on said screen and controlled by a pointing device, comprising: (a) means for excluding a neighborhood of a display area for said object from a movable range for said pointer; (b) means for detecting a movement of said pointer by said pointing device; (c) means for determining that said pointer is located in said neighborhood when said movement is detected by said means (b); (d) means for reducing said display area for said object when it is determined by said means (c) that said pointer is located in said neighborhood; (e) means for enlarging said movable range, according to said display area for said object reduced by said means (d), when said pointer is determined by said means (c) to locate in said neighborhood; (f) means for repeating operations that are performed by said means (b) through (e); (g) means for counting a number of repetitions by said means (f); (h) means for determining when a count by said means (g) reaches a predetermined first value; (i) means for transmitting an event indicating a selection of said object to an application program when said means (h) determines that said count attains said first value,; (j) means for performing a process by said application program corresponding to a type of said object; (k) means for determining that said pointer is located outside of said neighborhood at said means (a); and (l) means for restoring said display area for said object to an original size of said display area of said object at said means (a), when said means (k) determines that said pointer is located outside of said area.
Claim 17
Dependent Claim 17 words
The apparatus according to claim 11, wherein a click button is replaced with means (a) through (l).

References Cited (Backward Citations)

US4698625A Cited
US5307457A Cited
US5546521A Cited
US5363481A Cited
US5450539A Cited
US5428734A Cited
US5436637A Cited
US5583984A Cited
US5565888A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-02 2001-09-01 2002-03-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-02 2005-09-01 2006-03-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-02 2009-09-01 2010-03-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag