Media resource manager/player
First Claim
Patent Images
1. A method of implementing a user interface for a program running on a computer, the method comprising the steps of:
- presenting a user interface to a user, the user interface having at least three different user-selectable operating modes, wherein a size of a displayed region presented to the user in each of the at least three operating modes is different; and
presenting a different set of controls for controlling the program to the user in each of the at least three operating modes.
1 Assignment
0 Petitions
Accused Products
Abstract
A number of user interface techniques for virtual instruments implemented using a computer are disclosed. These techniques include providing a multi-sized user interface, separating a user interface into two control regions, providing a pop-out control panel, providing a graphical playlist indicator, inter-relating band controls, controlling button illumination, sliding information onto and off of a display panel, integrating visualizations into an instrument, and providing a pop-out control panel with control buttons.
-
Citations
102 Claims
-
1. A method of implementing a user interface for a program running on a computer, the method comprising the steps of:
-
presenting a user interface to a user, the user interface having at least three different user-selectable operating modes, wherein a size of a displayed region presented to the user in each of the at least three operating modes is different; and
presenting a different set of controls for controlling the program to the user in each of the at least three operating modes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of implementing a user interface for a program running on a computer, the method comprising the steps of:
-
presenting a first user interface to a user, the first user interface having a first size;
accepting a first command from the user, using the first user interface, to change the size of the user interface;
presenting a second user interface to the user in response to the first command, the second user interface having a second size different from the first size;
accepting a second command from the user, using the second user interface, to change the size of the user interface; and
presenting a third user interface to the user in response to the second command, the third user interface having a third size different from the first size and the second size. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of implementing a user interface for a program running on a computer, the method comprising the steps of:
-
providing a region on a display having a first control area and a second control area;
wherein the first control area includes a plurality of control regions that, when selected, control operation of the program, and wherein the second control area displays information and control menus that depend on an operating mode of the program, wherein a layout of the first control area is configurable in accordance with a user-selectable configuration file, and a layout of the second control area is independent of the user-selectable configuration file. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method of implementing a virtual instrument on a computer, the method comprising the steps of:
-
displaying a background region having an outer boundary;
displaying a plurality of control regions within the outer boundary, wherein actuation of the control regions control operation of the virtual instrument;
displaying a window region within the outer boundary; and
displaying status information about the virtual instrument and context-sensitive menus that control the instrument in the window region. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of implementing a user interface for a program running on a computer, the method comprising the steps of:
-
displaying a first user interface region on a display, during a first time, the first user interface region having a first outer boundary and a first set of controls located within the first outer boundary that control operation of the program; and
modifying the user interface region on the display by adding, during a second interval of time, a supplemental region that is contiguous to the first user interface region and extends outside the first outer boundary, the supplemental region containing a second set of controls that control operation of the program. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of implementing a user interface for a program running on a computer, the method comprising the steps of:
-
displaying, on a display, for a first interval of time, a user interface display in a first operating state in which the user interface display has a first outer boundary and a first set of controls located within the first outer boundary; and
displaying, on the display, for a second interval of time, the user interface display in a second operating state in which a portion of the user interface display extends outside the first outer boundary, with a second set of controls located on the user interface display outside the first boundary and the first set of controls located on the user interface display inside the first boundary,wherein operation of the program in the first operating modes is controlled only by the first set of controls, and operation of the program in the second operating modes is controlled by the first set of controls and the second set of controls. - View Dependent Claims (35, 36)
-
-
37. A method of implementing a user interface for a program running on a computer, the method comprising the steps of:
-
displaying, on a display, for a first interval of time, a main user interface region with a extension user interface region contiguous to the main user interface region, the extension user interface region including a set equalizer controls that are accessible during the first interval of time; and
displaying, on the display, for a second interval of time, the main user interface region without the extension user interface region, whereby the set of equalizer controls located on the supplemental control region is not accessible during the second interval of time. - View Dependent Claims (38, 39, 40)
-
-
41. A user interface method for displaying progress of access to a plurality of items in a list, the method comprising the steps of:
providing an indicator that travels through a plurality of regions, each of the regions corresponding to a respective one of the items; and
moving the indicator, when an item in the list is accessed, into the region corresponding to the item being accessed.
-
42. A user interface method for displaying playback progress of a plurality of tracks in a media player, the method comprising the steps of:
-
providing a playlist indicator that travels through a plurality of regions, each of the regions corresponding to a respective one of the tracks; and
moving the playlist indicator, when playback of a track by the media player begins, into the region corresponding to the track being played.
-
-
43. A user interface method for displaying playback progress of a plurality of tracks in a media player, the method comprising the steps of:
-
providing a playlist indicator that travels through a plurality of regions, each of the regions corresponding to a respective one of the tracks; and
moving the playlist indicator, when a track is being played by the media player, through the region corresponding to the track being played. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method of implementing a user interface for a multi-band controller, the method comprising the steps of:
-
displaying a plurality of controls, each set to an initial setting, wherein each of the controls controls a level for each of a plurality of bands, respectively;
accepting a user adjustment of a setting of one of the controls; and
adjusting, in response to the user adjustment, control settings that were not adjusted by the user. - View Dependent Claims (55, 56)
-
-
57. A method of implementing a user interface for a multi-band frequency equalizer, the method comprising the steps of:
-
displaying a plurality of controls, wherein each of the controls controls an output level for each of a plurality of frequency bands, respectively;
displaying an initial level setting for-each of the frequency bands;
accepting a user adjustment of a setting of one of the controls;
adjusting, in response to the user adjustment, controls that were not adjusted by the user; and
displaying an adjusted level setting for each of the frequency bands. - View Dependent Claims (58)
-
-
59. A method of implementing a user interface for a multi-band frequency equalizer in a media player, the method comprising the steps of:
-
(a) providing a media player;
(b) displaying a plurality of controls, each set to an initial setting, wherein each of the controls controls an output level for each of a plurality of audio frequency bands, respectively;
(c) accepting a user adjustment of a setting of one of the controls;
(d) adjusting, in response to the user adjustment, control settings that were not adjusted by the user; and
(e) adjusting frequency characteristics of playback by the media player in accordance with the setting of the control that was adjusted by the user and the control settings that were adjusted in step (d). - View Dependent Claims (60, 61, 62, 63, 64)
-
-
65. A method of implementing a user interface control on a computer display, comprising the steps of:
-
(a) displaying a control region on the display with visual characteristics that distinguish the control region from a background;
(b) detecting when a user has selected the control region;
(c) momentarily increasing the brightness of the displayed control region in response to the detection made in step (b); and
(d) initiating a control function in response to the detection made in step (b). - View Dependent Claims (66, 67)
-
-
68. A method of implementing a user interface for a media player with a computer-generated display, the method comprising the steps of:
-
(a) displaying a control region on the display with visual characteristics that distinguish the control region from a background;
(b) detecting when a user has selected the control region;
(c) momentarily increasing the brightness of the displayed control region in response to the detection made in step (b); and
(d) initiating a playback function of the media player in response to the detection made in step (b). - View Dependent Claims (69, 70)
-
-
71. A method of implementing a dual-function user interface region on a computer display, comprising the steps of:
-
(a) displaying a control region at a given location on the display, the control region having a first color;
(b) detecting when a user has selected the control region while the control region has the first color;
(c) gradually fading out the first color of the control region in response to the detection made in step (b);
(d) gradually fading in a second color for the control region in response to the detection made in step (b); and
(e) initiating a first control function in response to the detection made in step (b). - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A method of presenting information to a user on a computer-generated display, the method comprising the steps of:
-
introducing an image containing information into a display window so as to create an appearance that the introduced image is sliding into the display window; and
removing an image containing information from the display window so as to create an appearance that the removed image is sliding out of the display window.
-
-
82. A method of presenting menus to a user of a media player having a display window, the method comprising the steps of:
-
introducing an image containing a menu relating to operation of the media player into the display window so as to create an appearance that the introduced image is sliding into the display window; and
removing an image containing a menu relating to operation of the media player from the display window so as to create an appearance that the removed image is sliding out of the display window. - View Dependent Claims (83, 84, 85, 86, 87)
-
-
88. A method of providing visual effects for a media player running under a window-based operating system on a computer, the method comprising the steps of:
-
displaying, in a single window of the window-based operating system, a user interface region with a display window integrated into the user interface region; and
displaying, on the display window, visual effects corresponding to material being played on the media player. - View Dependent Claims (89, 90, 91)
-
-
92. A method of implementing a user interface for a program running on a computer, the method comprising the steps of:
-
(a) displaying, on a display, for a first interval of time, a main user interface region with a extension user interface region contiguous to the main user interface region, the extension user interface region including a set of control regions; and
(b) displaying, on the display, for a second interval of time, the main user interface region without the extension user interface region, whereby the set of control regions located on the extension user interface region are not accessible during the second interval of time. - View Dependent Claims (93, 94, 95, 96, 97, 98, 99, 100, 101, 102)
-
Specification