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

Method and apparatus for activating buttons from a DVD bitstream using a pointing device

Assignee: Qualcomm Inc
•
Filing: 1998-07-27
•
Granted: 2000-10-17
•
Expires: 2018-07-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A DVD playback system in accordance with the principles of the present invention provides a method and apparatus in which a pointing device, such as a mouse, a joystick, or a stylus may activate "non-user" buttons while conforming to the DVD specification. The DVD playback system responds to the tentative selection of a non-user button, i.e., a target button by determining whether the target button would be a connectable destination, if any directional button were activated while the current button is selected. If the target button is accessible to the currently selected button via directional commands, the playback system determines whether there is a connectivity path between the currently selected button and the target button through one or more intermediate buttons. If such a path exists, the playback system selects each intermediate button until the target button is reached, at which point the target button is selected. If no such path exists, the system returns an error which may be used to generate an error feedback that indicates to a user that the button is not selectable by the pointing device.

Inventors

  • 👤 Linden A. deCarmo
  • 👤 Jan L. Christensen
  • 👤 Amir M. Mobini

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 10:45
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; G11; G11B; G11B19/00; G11B19/02; G11B19/022; G11B27/00; G11B27/10; G11B27/102; G11B27/105; G11B27/34; G11B2220/00; G11B2220/20; G11B2220/25; G11B2220/2537; G11B2220/2562

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 169 words
In a DVD playback system having a user interface responsive to directional command data and button selection command data from a pointing device, the user interface capable of displaying a plurality of buttons arranged in predetermined relations, selected of the buttons directly selectable by a user with button selection command data, other of the buttons not directly selectable by a user with button selection command data but accessible with directional command data initiated from the pointing device, a method for selecting buttons not directly selectable by a user; (a) receiving button selection command data from the pointing device, the button selection command data identifying a target button at a first position on the user interface; (b) determining whether the target button is a user selectable button; and (c) determining whether a connectivity path exists from a currently selected button at a second position on the user interface to the target button at the first position on the user interface, if the target button is not a user selectable button.
Claim 2
Dependent Claim 169 words
In a DVD playback system having a user interface responsive to directional command data and button selection command data from a pointing device, the user interface capable of displaying a plurality of buttons arranged in predetermined relations, selected of the buttons directly selectable by a user with button selection command data, other of the buttons not directly selectable by a user with button selection command data but accessible with directional command data initiated from the pointing device, a method for selecting buttons not directly selectable by a user; (a) receiving button selection command data from the pointing device, the button selection command data identifying a target button at a first position on the user interface; (b) determining whether the target button is a user selectable button; and (c) determining whether a connectivity path exists from a currently selected button at a second position on the user interface to the target button at the first position on the user interface, if the target button is not a user selectable button.
Claim 3
Dependent Claim 26 words
The method of claim 1 further comprising: (d) selecting the target button if a connectivity path exists between the currently selected button and the target button.
Claim 4
Dependent Claim 26 words
The method of claim 1 further comprising: (e) returning an error if a connectivity path does not exist between the currently selected button and target button.
Claim 5
Dependent Claim 26 words
The method of claim 1 wherein step (c) comprises the step of: (c.1) determining whether the target button is directly connected to the currently selected button.
Claim 6
Dependent Claim 24 words
The method of claim 4 further comprising: (c.2) selecting the target button if the target button is directly connected to the currently selected button.
Claim 7
Dependent Claim 91 words
The method of claim 1 where step (c) comprises: (c.1)determining whether an intermediate button, selectable with directional command data, is directly connected to one of the target button and the currently selected button, the intermediate button serving as a test button at the current end of the connectivity path; (c.2) determining whether another intermediate button is directly connected to the test button; and (c.3) repeating step (c.2) until the test button is directly connected to one of the currently selected button and the target button or the connectivity path is terminated.
Claim 8
Dependent Claim 26 words
The method of claim 6 further comprising: (c.4) selecting each button in the connectivity path in sequence between the currently selected button and the target button.
Claim 9
Dependent Claim 32 words
The method of claim 3 further comprising the step of: (f) providing feedback to a user whenever a non-user button is selected and no connectivity path to a currently selected button exists.
Claim 10
Dependent Claim 193 words
A computer program product for use with a DVD playback system having a user interface responsive to directional command data and button selection commands from a pointing device, the user interface capable of displaying a plurality of buttons arranged in predetermined relations, selected of the buttons directly selectable by a user with button selection command data, other of the buttons not directly selectable by a user with button selection command data but accessible with directional command data initiated from the pointing device, the computer program product comprising a computer usable medium having computer readable program code embodied thereon for selecting buttons not directly selectable by a user, the program code comprising: (a) program code for receiving button selection command data from the pointing device, the button selection command data identifying a target button at a first position on the user interface; (b) program code for determining whether the target button is a user selectable button; and (c) program code for determining whether a connectivity path exists from a currently selected button at a second position on the user interface to the target button, if the target button is not a user selectable button.
Claim 11
Dependent Claim 193 words
A computer program product for use with a DVD playback system having a user interface responsive to directional command data and button selection commands from a pointing device, the user interface capable of displaying a plurality of buttons arranged in predetermined relations, selected of the buttons directly selectable by a user with button selection command data, other of the buttons not directly selectable by a user with button selection command data but accessible with directional command data initiated from the pointing device, the computer program product comprising a computer usable medium having computer readable program code embodied thereon for selecting buttons not directly selectable by a user, the program code comprising: (a) program code for receiving button selection command data from the pointing device, the button selection command data identifying a target button at a first position on the user interface; (b) program code for determining whether the target button is a user selectable button; and (c) program code for determining whether a connectivity path exists from a currently selected button at a second position on the user interface to the target button, if the target button is not a user selectable button.
Claim 12
Dependent Claim 31 words
The computer program product of claim 9 further comprising: (d) program code for selecting the target button if a connectivity path exists between the currently selected button and the target button.
Claim 13
Dependent Claim 30 words
The computer program product of claim 9 further comprising: (e) program code for returning an error if a connectivity path does not exist between the currently selected and target button.
Claim 14
Dependent Claim 36 words
The computer program product of claim 9 wherein the program code for determining whether a connectivity path exists comprises: (c.1) program code for determining whether the target button is directly connected to the currently selected button.
Claim 15
Dependent Claim 39 words
The computer program product of claim 12 wherein the program code for determining whether a connectivity path exists comprises: (c.2) program code for selecting the target button if the target button is directly connected to the currently selected button.
Claim 16
Dependent Claim 110 words
The computer program product of claim 9 wherein the program code for determining whether a connectivity path exists comprises; (c.1) program code for determining whether there is an intermediate button directly connected to one of the target button and the currently selected button, if the target button is not directly connected to the currently selected button; (c.2) if there is a button directly connected to the target button, determining whether there is a button directly connected to the button that is connected to the target button; and (c.3) repeating step (j) until a path is found between the currently selected button and the target button or the path is terminated.
Claim 17
Dependent Claim 31 words
The computer program product of claim 14 further comprising: (c.4) program code for selecting each button in the thus-determined path in sequence from the currently selected button to the target button.
Claim 18
Dependent Claim 38 words
The computer program product of claim 9 further comprising: (f) program code for providing feedback to a user whenever a non-user button is selected and for which no connectivity path to a currently selected button exists is selected.
Claim 19
Dependent Claim 164 words
In a DVD playback system having a user interface responsive to directional command data and button selection command data from a pointing device, the user interface capable of displaying a plurality of buttons arranged in predetermined relations, selected of the buttons directly selectable by a user with button selection command data, other of the buttons not directly selectable by a user with button selection command data but accessible with directional command data initiated from the pointing device, the apparatus comprising: a navigation engine responsive to button selection command data from a pointing device, the button selection command data identifying a target button displayed at a first position on the user interface; program logic configured to determine whether the target button is a user selectable button; and program logic configured to determine whether a connectivity path exists from a currently selected button displayed at a second position on the user interface to the target button, if the target button is not a user selectable button.
Claim 20
Dependent Claim 164 words
In a DVD playback system having a user interface responsive to directional command data and button selection command data from a pointing device, the user interface capable of displaying a plurality of buttons arranged in predetermined relations, selected of the buttons directly selectable by a user with button selection command data, other of the buttons not directly selectable by a user with button selection command data but accessible with directional command data initiated from the pointing device, the apparatus comprising: a navigation engine responsive to button selection command data from a pointing device, the button selection command data identifying a target button displayed at a first position on the user interface; program logic configured to determine whether the target button is a user selectable button; and program logic configured to determine whether a connectivity path exists from a currently selected button displayed at a second position on the user interface to the target button, if the target button is not a user selectable button.
Claim 21
Dependent Claim 69 words
The apparatus of claim 17 wherein the program logic configured to determine whether a connectivity path exists further comprises: program logic configured to determine whether at least one intermediate button operatively connects the currently selected button to the target button so as to form a continuous connectivity path with each button of the path being selectable in a predetermined order with button selection command data or directional command data.
Claim 22
Dependent Claim 31 words
The apparatus of claim 17 further comprising program logic configured to generate an error message if a connectivity path between the currently selected button and the target button does not exist.

References Cited (Backward Citations)

US5548703A Cited
US5818439A Cited
US5991244A Cited
US5929857A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-17 2004-04-17 2004-10-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-17 2008-04-17 2008-10-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-17 2012-04-17 2012-10-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag