US20050257169A1 - Control of background media when foreground graphical user interface is invoked - Google Patents
Control of background media when foreground graphical user interface is invoked Download PDFInfo
- Publication number
- US20050257169A1 US20050257169A1 US10/874,922 US87492204A US2005257169A1 US 20050257169 A1 US20050257169 A1 US 20050257169A1 US 87492204 A US87492204 A US 87492204A US 2005257169 A1 US2005257169 A1 US 2005257169A1
- Authority
- US
- United States
- Prior art keywords
- contents
- display
- media
- currently displayed
- media type
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 15
- 230000003287 optical effect Effects 0.000 claims description 9
- 230000007704 transition Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000004397 blinking Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 241000699666 Mus <mouse, genus> Species 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 108700039855 mouse a Proteins 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
Definitions
- GUI graphical user interface
- a group of visually distinct display objects are provided on the display to form a menu screen.
- the display objects are commonly referred to as “icons”.
- Each of the icons represents a function or object, and may be configured as a pointer or symbol connecting the function or object to a file or contents.
- Presenting the file or contents to a user with a computer using multiple windows on a display device with a GUI is known in the art.
- the technique of using a pointing device, such as a mouse or a trackball to select data within the file before a function is applied to the data is also known in the art. Further, the method of using the pointing device to provide graphical input to the window is also well known.
- a contents display control system includes: a media type determination unit configured to determine a media type of selected media contents; a contents display parameter adjustment unit operating to generate at least one adjustment value for at least one display parameter of the selected media contents; and a contents display processor configured to control display of the selected media contents in the background when graphical user interface is present in the foreground, the contents display processor controlling the display by appropriately adjusting the at least one display parameter of the selected media contents with the at least one adjustment value for the determined media type.
- a contents display control method includes: determining a media type of selected media contents; generating at least one adjustment value for at least one display parameter of the selected media contents; and controlling display of the selected media contents in the background when graphical user interface is present in the foreground, by appropriately adjusting the at least one display parameter of the selected media contents with the at least one adjustment value for the determined media type.
- a computer program stored in a tangible storage medium, for use in controlling contents display includes executable instructions that cause a computer to: determine a media type of selected media contents; generate at least one adjustment value for at least one display parameter of the selected media contents; and control display of the selected media contents in the background when graphical user interface is present in the foreground, by appropriately adjusting the at least one display parameter of the selected media contents with the at least one adjustment value for the determined media type.
- a contents display control apparatus includes: means for determining a media type of selected media contents; means for generating at least one adjustment value for at least one display parameter of the selected media contents; and means for controlling display of the selected media contents in the background when graphical user interface is present in the foreground, by appropriately adjusting the at least one display parameter of the selected media contents with the at least one adjustment value for the determined media type.
- FIG. 1 shows one implementation of a multimedia processing system including a composite apparatus capable of processing a plurality of contents.
- FIG. 2 is a functional block diagram showing one implementation of the multimedia processing apparatus.
- FIG. 3 illustrates a display of a menu screen generated by the multimedia processing apparatus.
- FIG. 4 shows the menu screen superimposed on top of the currently playing video associated with the video icon.
- FIG. 5 is a detailed block diagram showing one implementation of the contents controller of the display control unit shown in FIG. 2 .
- FIG. 6 is a flowchart illustrating a method for controlling media contents currently displayed in the background when the GUI menu screen is invoked to be displayed in the foreground.
- contents can refer to multimedia contents including moving images, audio, and text.
- media can refer to means for carrying or transmitting information, such as hard disks, optical disks, memory cards, and broadcast lines, and can represent data formats such as compression formats.
- This disclosure describes systems and methods that provide control of multimedia contents displayed in the background when the graphical user interface (GUI) is invoked in the foreground.
- GUI graphical user interface
- the disclosure provides a plurality of implementations to enable context sensitive media display under the activated GUI menu screen. Furthermore, when the GUI menu screen is closed, the media display is allowed to continue from the previously “paused” state.
- various implementations of the contents display control systems and methods are described for multimedia apparatuses, such as game consoles and media controllers.
- FIG. 1 shows one implementation of a multimedia processing system 100 , which includes a composite apparatus capable of processing a plurality of contents, such as still images, moving images, music, broadcasts, and games, spread over a plurality of media.
- the processing of a plurality of contents includes presentation, recording, and other related tasks performed by the multimedia processing system 100 .
- the multimedia processing system 100 includes a multimedia processing apparatus 102 , a display 104 (e.g., a monitor or television), and a controller 114 .
- the multimedia processing apparatus 102 receives multimedia contents from various media sources, such as broadcast media, the Internet media, an optical disk 110 , and a memory card 112 . Contents from the broadcast media can be received through line 106 , while contents from the Internet media can be received through line 108 . The contents from the broadcast media and the Internet media can be recorded and stored by the multimedia processing apparatus 102 . The received contents can also be used by various functions (e.g., a game) of the multimedia processing apparatus 102 .
- various media sources such as broadcast media, the Internet media, an optical disk 110 , and a memory card 112 .
- Contents from the broadcast media can be received through line 106
- contents from the Internet media can be received through line 108 .
- the contents from the broadcast media and the Internet media can be recorded and stored by the multimedia processing apparatus 102 .
- the received contents can also be used by various functions (e.g., a game) of the multimedia processing apparatus 102 .
- the received multimedia contents are displayed on the display 104 .
- the controller 114 allows the user to input various instructions related to multimedia processing, and to control functions of the multimedia processing apparatus 102 .
- FIG. 2 is a functional block diagram showing one implementation of the multimedia processing apparatus 102 .
- the multimedia processing apparatus 102 includes the controller 114 , a data input/output (I/O) unit 200 , a display output unit 202 , a display control unit 204 , a storage unit 208 , and a game processor 206 .
- the multimedia processing apparatus 102 further includes programs and instructions for performing various functions, such as a data input function, a data retaining function, an image processing function, a rendering function, and other related functions.
- the controller 114 includes a direction-determining unit 222 for determining one or a combination of four directions (i.e., an upward direction, a downward direction, a left direction, and a right direction) from the user input; and an instruction-determining unit 224 for determining an instruction from the user input.
- the instruction may include a command to present a multimedia content, to terminate the presentation, to invoke a menu screen, and to issue other related commands and/or instructions.
- Output of the controller 114 is directed to the display output unit 202 , the display control unit 204 , and the game processor 206 .
- the direction-determining unit 222 and the instruction-determining unit 224 are configured with a combination of buttons, circuits, and programs to actuate, sense, and determine the direction and the instruction.
- the buttons can include cross-shaped keys or joysticks.
- the button associated with an instruction for invoking a menu screen can be set in a toggle manner so that the menu screen can be toggled between a display mode and a non-display mode each time the button is pressed.
- the direction-determining unit 222 may determine the diagonal movements of the button as a binary command in which the movement is ascertained to be in one of two directions. Thus, a diagonal movement between the up direction and the right direction can be ascertained to be in either the up or the right direction. In another implementation, the direction-determining unit 222 may determine the diagonal movements of the button as an analog command in which the movement is ascertained to be in a particular direction up to the accuracy of the measurement. Thus, a diagonal movement between the up direction and the right direction can be ascertained to be in a northwesterly direction.
- the data I/O unit 200 includes a broadcast input unit 212 for inputting broadcast contents via the television line 106 ; a network communication unit 214 for inputting and outputting data such as web contents via the Internet line 108 ; a disk reading unit 216 for inputting data stored on a disk 110 ; and a memory card reading unit 218 for inputting and outputting data to/from a memory card 112 .
- Output of the data I/O unit 200 is directed to the display output unit 202 , the display control unit 204 , the game processor 206 , and the storage unit 208 .
- the display output unit 202 includes a decoder 232 , a synthesizer 234 , an output buffer 236 , and an on-screen buffer 238 .
- the decoder 232 decodes input data received from the data I/O unit 200 or the storage unit 208 .
- the input data may include broadcast contents, movie, and music.
- the synthesizer 234 processes the decoded input data based on user direction/instruction received from the controller 114 .
- the output of the synthesizer 234 is stored in the output buffer 236 .
- the on-screen buffer 238 stores image data of the menu screen generated by the display control unit 204 .
- the output of the display output unit 202 is transmitted to the display 104 .
- the display control unit 204 includes a menu manager 242 , an effects processor 244 , a contents controller 246 , and an image generator 248 .
- the menu manager 242 manages media items and multimedia contents received from the storage unit 208 and the data I/O unit 200 , and shown on the menu screen.
- the effects processor 244 processes operation of icons and icon arrays on the menu screen.
- the effects processor 244 also manages various actions and effects to be displayed on the menu screen.
- the contents controller 246 controls processing of media items and multimedia contents, and handling of data from the data I/O unit, the storage unit 208 , and the game processor 206 .
- the image generator 248 operates to generate a menu screen including a medium icon array and a contents icon array.
- the game processor 206 executes a game program using data read from the data I/O unit 200 or from the storage unit 208 .
- the game processor 206 executes the game program based on user instructions received from the controller 114 .
- the display data of the executed game program is transmitted to the display output unit 202 .
- FIG. 3 illustrates one implementation of a display 300 of a menu screen 302 generated by the multimedia processing apparatus 102 .
- the display 300 illustrates the menu screen 302 in a two-dimensional array.
- the menu screen 302 is displayed as a cross shape. In other implementations, the menu screen can be displayed in any shape and in any number of dimensions.
- the two-dimensional array includes a medium icon array 304 arranged in a horizontal direction, and a contents icon array 306 arranged in a vertical direction.
- the arrays 304 , 306 can be arranged in different directions.
- the medium icon array 304 and the contents icon array 306 intersect near the center area 308 of the menu screen 302 .
- the medium icon array 304 includes a plurality of medium icons.
- the contents icon array 306 includes a plurality of contents icons. The icons can be provide by the apparatus, selected by a user or retrieved from media.
- the medium icon array 304 includes a photograph icon 312 , a music icon 314 , a moving image icon 316 , a broadcast icon 318 , an optical disk icon 320 , a web icon 322 , and a game icon 324 .
- the medium icon array 304 can include other related icons, such as a streaming media icon or a network icon. These icons represent types of multimedia contents available for processing in the multimedia processing apparatus 102 .
- the medium icons 312 - 324 can be moved or scrolled across the menu screen 302 (e.g., see 330 ) by horizontally moving the button/joystick on the controller 114 .
- a particular medium icon for example, a video icon 316 in FIG. 3 , can be selected by moving the icon 316 into the center area 308 of the menu screen 302 .
- the medium icon 316 is enlarged when the icon 316 is moved into the center area 308 indicating the selection of a type of multimedia contents, which in this case is video.
- the selection can be made by moving the icon to an area other than the center area or by moving a pointer over the icon and clicking a button to select the icon.
- the color of the selected medium icon can be changed to a color different from those of other medium icons in the medium icon array.
- the selected medium icon can be made to flash so that the selected icon can be easily distinguished from other icons.
- the effects processor 244 in the display control unit 204 manipulates the medium icon array 304 in the menu screen 302 by scrolling the medium icons in a horizontal direction. Since the medium icons 312 - 324 in the medium icon array 304 are organized in a circular database, every medium icon in the medium icon array 304 can be selected and displayed by the effects processor 244 by continuously scrolling in one direction. For example, although the photo icon 312 is to the left of the center area 308 of the menu screen, the icon 312 can be moved into the center area 308 by continuously scrolling left. Alternatively, the medium icons can be arranged in a linear list.
- the effects processor 244 displays the medium icons with the same display parameters while the icons are being scrolled. However, when a medium icon is moved into and fixed in the center area 308 of the menu screen 302 , the effects processor 244 may change the display parameters for easy viewing.
- the display parameters can include color, size, brightness, saturation, and/or hue.
- the display parameters can also include special effects, such as a flashing or blinking action.
- the video contents array is selected by moving the video icon 316 into the center area 308 of the menu screen 302 .
- the selection of other medium icons displays contents icon arrays for other multimedia contents files.
- the selection triggers display of the video contents icon array 306 , which includes thumbnail icons of video contents files stored in the storage unit 208 .
- FIG. 3 shows the video icon 316 as the selected icon
- other medium icons 312 - 314 , 318 - 324 can be selected to process/view other types of multimedia contents.
- the photo icon 312 can be selected when a stored image is to be processed or viewed.
- the contents icon array may include thumbnail icons of still images or small moving images taken with a digital camera.
- the music icon 314 can be selected when audio files are played or processed.
- the audio files are typically read in from the optical disk 110 in a specific compression format.
- the contents icon array may include thumbnail icons of songs or albums. Information such as a title of the song or album can be displayed adjacent to the selected icon. Other attributes that can be displayed include the duration of the song or album.
- the TV icon 318 can be selected when a television program received from the TV line 106 is to be viewed or processed.
- the contents icon array may include thumbnail icons of broadcast channels and/or programs. Attributes of the television program such as a name/number of the broadcast channel, a title of the program, and a broadcast time can be displayed.
- the DVD icon 320 can be selected when video and/or audio stored on the optical disk 110 is to be viewed and/or listened to.
- a legend “DVD” is displayed on the medium icon 320 .
- a legend “CD” is displayed on the medium icon 320 .
- a thumbnail of a short video clip can be used as a contents icon.
- a short audio clip of the music can be used as a contents icon.
- the Web icon 322 can be selected when data from the Internet line 108 is to be processed or displayed.
- the contents icon array may include thumbnail icons of Web sites or links. Attributes of the Web sites such as a URL of the Web site can be displayed adjacent to the selected icon.
- the game icon 324 can be selected when a game program is to be played or executed.
- the contents icon array may include thumbnail icons of different game programs. Attributes of the game program such as a title of the game can be displayed adjacent to the selected icon.
- the thumbnail contents icons are still images representing the linked multimedia contents files.
- the thumbnail icons can be a sequence of animated images, which may provide better representation of the contents files.
- the contents icons are retrieved from data of the contents files (e.g., from thumbnail data stored with the contents data).
- the array 306 when the video contents icon array 306 is in a fully extended mode, the array 306 includes eight visible video contents icons representing eight video contents files. In some implementations, the number of visible contents icons can be appropriately varied. Additional video contents icons representing other video contents files can be made visible by scrolling the icons up or down, as shown at 332 . Similar to the medium icon processing, the effects processor 244 displays the video contents icons with the same display parameters while the icons are being scrolled. However, when a particular video contents icon 340 is positioned into an attention area 310 , below the center area 308 , the effects processor 244 changes the display parameters of the particular video contents icon 340 for easy viewing. In other implementations, the attention area 310 can be positioned at anywhere in the contents icon array 306 .
- the effects processor 244 enlarges the icon 340 when the icon is positioned into the attention area 310 .
- the display parameters can include color, size, brightness, saturation, and/or hue.
- the display parameters can also include special effects, such as a flashing or blinking action.
- attributes 350 associated with the icon 340 are displayed adjacent to the icon.
- the attributes 350 can include a title and a recording date.
- the image generator 248 in the display control unit 204 removes the menu screen 302 from the display 300 .
- the contents controller 246 in the display control unit 204 initiates the display of the contents file linked to the selected contents icon 340 .
- the selected contents file is the Singing Pair video.
- a command/instruction from the controller 114 to bring the menu screen 302 back up invokes the menu screen to be superimposed on top of the currently playing video, as shown in FIG. 4 .
- the attention area 310 of the displayed menu screen 302 shows the video contents icon 340 of the currently playing video shown in the background 330 .
- FIG. 5 is a detailed block diagram showing one implementation of the contents controller 246 of the display control unit 204 shown in FIG. 2 .
- the block diagram of the contents controller 246 shown in FIG. 5 only includes blocks configured to control the selected media contents displayed in the background when the GUI menu screen is invoked. Other functions of the contents controller 246 described above are not shown in FIG. 5 .
- the contents controller 246 is configured to control the display of the background media contents according to the type of media contents.
- the contents controller 246 includes a media type determination unit 502 , a contents display parameter adjustment unit 504 , and a contents display processor 506 .
- the media type determination unit 502 receives an input and determines the media type of the media contents being displayed on the display 300 .
- the input includes data indicating the media type.
- the media type determination unit 502 passes the received input data directly to the contents display parameter adjustment unit 504 .
- the input includes data related to the media type.
- the media type determination unit 502 processes the received input data to determine the media type. The media type is then transmitted to the contents display parameter adjustment unit 504 .
- the contents display parameter adjustment unit 504 receives the media type from the media type determination unit 502 and operates to generate at least one adjustment value for at least one display parameter of the displayed media contents.
- the display parameters can include color, size, brightness, saturation, hue, and other related parameters, which may include the display speed for video. For example, in the illustrated implementation of FIG. 4 , the brightness value is generated and used to dim the Singing Pair video displayed in the background.
- an adjustment value for other display parameters can be generated to contrast the foreground GUI menu screen from the background media contents display.
- adjustment values for a plurality of display parameters may be generated.
- the contents display parameter adjustment unit 504 is configured to display the video in full motion if the currently displayed media contents item is broadcast or streaming video. In another implementation, the contents display parameter adjustment unit 504 is configured to display the video in a freeze frame mode if the currently displayed media contents item is stored video such as video on DVD or video from a hard disk (e.g., DVR). In another implementation, the contents display parameter adjustment unit 504 is configured to display the music animation/graphics in slow motion if the currently displayed media contents item is music animation/graphics. In another implementation, if the currently displayed media contents item is a slide presentation, the contents display parameter adjustment unit 504 is configured to complete the last slide transition and display the last slide in still image.
- the content display processor 506 receives the media type and the display adjustment parameter/value from the units 502 and 504 , respectively.
- the contents display processor 506 operates to control unit 504 to appropriately adjust the media contents currently displayed in the background when the GUI menu screen is invoked to be displayed in the foreground.
- FIG. 6 is a flowchart illustrating a method for controlling media contents currently displayed in the background when the GUI menu screen is invoked to be displayed in the foreground.
- the method includes determining a media type of the media contents currently displayed in the background, at 602 .
- the display parameter(s) of the currently displayed media contents item is adjusted, at 604 .
- the currently display media contents item is dimmed.
- the video is displayed in full motion in the background, at 608 . Otherwise, if the currently displayed media contents item is determined, at 610 , to be stored video, then the video is displayed in a freeze frame mode in the background, at 612 . Otherwise, if the currently displayed media contents item is determined, at 614 , to be music animation/graphics, then the animation/graphics is played in slow motion in the background, at 616 . Otherwise, if the currently displayed media contents item is determined, at 618 , to be a slide presentation, then the last slide transition is completed, at 620 . The last slide is then displayed in still image, at 622 .
- more, fewer, or different display adjustments are available, such as adding text to the screen (e.g., “PAUSE”) or resizing the displayed contents to match a portion of the screen not obscured by the menu.
- the menu screen is no longer displayed (e.g., through an exit command)
- the contents are returned to their former mode of display.
- implementations of the invention are realized in electronic hardware, computer software, or combinations of these technologies. Most implementations include one or more computer programs executed by a programmable computer.
- the system for control of selected multimedia contents displayed in the background while the graphical user interface (GUI) is present in the foreground includes one or more computers executing software implementing the control of selected multimedia contents displayed in the background as discussed above.
- GUI graphical user interface
- each computer includes one or more processors, one or more data-storage components (e.g., volatile or non-volatile memory modules and persistent optical and magnetic storage devices, such as hard and floppy disk drives, CD-ROM drives, and magnetic tape drives), one or more input devices (e.g., mice and keyboards), and one or more output devices (e.g., display consoles and printers).
- the computer programs include executable code that is usually stored in a persistent storage medium and then copied into memory at run-time.
- the processor executes the code by retrieving program instructions from memory in a prescribed order.
- the computer receives data from the input and/or storage devices, performs operations on the data, and then delivers the resulting data to the output and/or storage devices.
- the contents controller 246 shown in FIG. 5 is implemented for controlling the display parameter(s) of the selected media contents displayed in the background
- the implementation of the contents controller 246 is equally applicable to controlling the display parameter(s) of the GUI menu screen display in the foreground while the selected media contents is being displayed in the background.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- This application claims the benefit of priority of co-pending U.S. Provisional Patent Application Ser. No. 60/570,343, entitled “Control of Background Media when Foreground Graphical User Interface is Invoked”, filed May 11, 2004. Benefit of priority of the filing date of May 11, 2004 is hereby claimed, and the disclosure of the Provisional Patent Application is hereby incorporated by reference.
- Graphical user interfaces simplify user interaction with computer programs and are designed such that knowledge of specific commands and/or combinations of keystrokes is not required to efficiently and effectively use the computer program. Thus, a function can be carried out by the computer application, which owns the graphical user interface (GUI), by selecting or clicking with a mouse a particular selection available in a GUI.
- In a typical window-based GUI system, a group of visually distinct display objects are provided on the display to form a menu screen. The display objects are commonly referred to as “icons”. Each of the icons represents a function or object, and may be configured as a pointer or symbol connecting the function or object to a file or contents. Presenting the file or contents to a user with a computer using multiple windows on a display device with a GUI is known in the art. The technique of using a pointing device, such as a mouse or a trackball to select data within the file before a function is applied to the data is also known in the art. Further, the method of using the pointing device to provide graphical input to the window is also well known.
- However, these techniques present various difficulties when the GUI menu screen is invoked while the selected medium is playing or executing on the display. Further, the difficulties may vary according to the type of selected media.
- The present invention includes systems and methods that provide control of multimedia contents displayed in the background when the foreground graphical user interface (GUI) is invoked. In one implementation, a contents display control system includes: a media type determination unit configured to determine a media type of selected media contents; a contents display parameter adjustment unit operating to generate at least one adjustment value for at least one display parameter of the selected media contents; and a contents display processor configured to control display of the selected media contents in the background when graphical user interface is present in the foreground, the contents display processor controlling the display by appropriately adjusting the at least one display parameter of the selected media contents with the at least one adjustment value for the determined media type.
- In another implementation, a contents display control method includes: determining a media type of selected media contents; generating at least one adjustment value for at least one display parameter of the selected media contents; and controlling display of the selected media contents in the background when graphical user interface is present in the foreground, by appropriately adjusting the at least one display parameter of the selected media contents with the at least one adjustment value for the determined media type.
- In another implementation, a computer program, stored in a tangible storage medium, for use in controlling contents display includes executable instructions that cause a computer to: determine a media type of selected media contents; generate at least one adjustment value for at least one display parameter of the selected media contents; and control display of the selected media contents in the background when graphical user interface is present in the foreground, by appropriately adjusting the at least one display parameter of the selected media contents with the at least one adjustment value for the determined media type.
- In another implementation, a contents display control apparatus includes: means for determining a media type of selected media contents; means for generating at least one adjustment value for at least one display parameter of the selected media contents; and means for controlling display of the selected media contents in the background when graphical user interface is present in the foreground, by appropriately adjusting the at least one display parameter of the selected media contents with the at least one adjustment value for the determined media type.
-
FIG. 1 shows one implementation of a multimedia processing system including a composite apparatus capable of processing a plurality of contents. -
FIG. 2 is a functional block diagram showing one implementation of the multimedia processing apparatus. -
FIG. 3 illustrates a display of a menu screen generated by the multimedia processing apparatus. -
FIG. 4 shows the menu screen superimposed on top of the currently playing video associated with the video icon. -
FIG. 5 is a detailed block diagram showing one implementation of the contents controller of the display control unit shown inFIG. 2 . -
FIG. 6 is a flowchart illustrating a method for controlling media contents currently displayed in the background when the GUI menu screen is invoked to be displayed in the foreground. - As used in this disclosure, the term “contents” can refer to multimedia contents including moving images, audio, and text. The term “media” can refer to means for carrying or transmitting information, such as hard disks, optical disks, memory cards, and broadcast lines, and can represent data formats such as compression formats.
- This disclosure describes systems and methods that provide control of multimedia contents displayed in the background when the graphical user interface (GUI) is invoked in the foreground. The disclosure provides a plurality of implementations to enable context sensitive media display under the activated GUI menu screen. Furthermore, when the GUI menu screen is closed, the media display is allowed to continue from the previously “paused” state. In particular, various implementations of the contents display control systems and methods are described for multimedia apparatuses, such as game consoles and media controllers.
-
FIG. 1 shows one implementation of amultimedia processing system 100, which includes a composite apparatus capable of processing a plurality of contents, such as still images, moving images, music, broadcasts, and games, spread over a plurality of media. The processing of a plurality of contents includes presentation, recording, and other related tasks performed by themultimedia processing system 100. Themultimedia processing system 100 includes amultimedia processing apparatus 102, a display 104 (e.g., a monitor or television), and acontroller 114. - The
multimedia processing apparatus 102 receives multimedia contents from various media sources, such as broadcast media, the Internet media, anoptical disk 110, and amemory card 112. Contents from the broadcast media can be received throughline 106, while contents from the Internet media can be received throughline 108. The contents from the broadcast media and the Internet media can be recorded and stored by themultimedia processing apparatus 102. The received contents can also be used by various functions (e.g., a game) of themultimedia processing apparatus 102. - The received multimedia contents are displayed on the
display 104. Thecontroller 114 allows the user to input various instructions related to multimedia processing, and to control functions of themultimedia processing apparatus 102. -
FIG. 2 is a functional block diagram showing one implementation of themultimedia processing apparatus 102. In the illustrated implementation, themultimedia processing apparatus 102 includes thecontroller 114, a data input/output (I/O)unit 200, adisplay output unit 202, adisplay control unit 204, astorage unit 208, and agame processor 206. Themultimedia processing apparatus 102 further includes programs and instructions for performing various functions, such as a data input function, a data retaining function, an image processing function, a rendering function, and other related functions. - The
controller 114 includes a direction-determiningunit 222 for determining one or a combination of four directions (i.e., an upward direction, a downward direction, a left direction, and a right direction) from the user input; and an instruction-determiningunit 224 for determining an instruction from the user input. The instruction may include a command to present a multimedia content, to terminate the presentation, to invoke a menu screen, and to issue other related commands and/or instructions. Output of thecontroller 114 is directed to thedisplay output unit 202, thedisplay control unit 204, and thegame processor 206. - In the illustrated implementations of
FIGS. 1 and 2 , the direction-determiningunit 222 and the instruction-determiningunit 224 are configured with a combination of buttons, circuits, and programs to actuate, sense, and determine the direction and the instruction. The buttons can include cross-shaped keys or joysticks. The button associated with an instruction for invoking a menu screen can be set in a toggle manner so that the menu screen can be toggled between a display mode and a non-display mode each time the button is pressed. - In one implementation, the direction-determining
unit 222 may determine the diagonal movements of the button as a binary command in which the movement is ascertained to be in one of two directions. Thus, a diagonal movement between the up direction and the right direction can be ascertained to be in either the up or the right direction. In another implementation, the direction-determiningunit 222 may determine the diagonal movements of the button as an analog command in which the movement is ascertained to be in a particular direction up to the accuracy of the measurement. Thus, a diagonal movement between the up direction and the right direction can be ascertained to be in a northwesterly direction. - The data I/
O unit 200 includes abroadcast input unit 212 for inputting broadcast contents via thetelevision line 106; anetwork communication unit 214 for inputting and outputting data such as web contents via theInternet line 108; adisk reading unit 216 for inputting data stored on adisk 110; and a memorycard reading unit 218 for inputting and outputting data to/from amemory card 112. Output of the data I/O unit 200 is directed to thedisplay output unit 202, thedisplay control unit 204, thegame processor 206, and thestorage unit 208. - The
display output unit 202 includes adecoder 232, asynthesizer 234, anoutput buffer 236, and an on-screen buffer 238. Thedecoder 232 decodes input data received from the data I/O unit 200 or thestorage unit 208. Thus, the input data may include broadcast contents, movie, and music. Thesynthesizer 234 processes the decoded input data based on user direction/instruction received from thecontroller 114. The output of thesynthesizer 234 is stored in theoutput buffer 236. The on-screen buffer 238 stores image data of the menu screen generated by thedisplay control unit 204. The output of thedisplay output unit 202 is transmitted to thedisplay 104. - The
display control unit 204 includes amenu manager 242, aneffects processor 244, acontents controller 246, and animage generator 248. Themenu manager 242 manages media items and multimedia contents received from thestorage unit 208 and the data I/O unit 200, and shown on the menu screen. Theeffects processor 244 processes operation of icons and icon arrays on the menu screen. Theeffects processor 244 also manages various actions and effects to be displayed on the menu screen. Thecontents controller 246 controls processing of media items and multimedia contents, and handling of data from the data I/O unit, thestorage unit 208, and thegame processor 206. Theimage generator 248 operates to generate a menu screen including a medium icon array and a contents icon array. - The
game processor 206 executes a game program using data read from the data I/O unit 200 or from thestorage unit 208. Thegame processor 206 executes the game program based on user instructions received from thecontroller 114. The display data of the executed game program is transmitted to thedisplay output unit 202. -
FIG. 3 illustrates one implementation of adisplay 300 of amenu screen 302 generated by themultimedia processing apparatus 102. Thedisplay 300 illustrates themenu screen 302 in a two-dimensional array. In the illustrated implementation, themenu screen 302 is displayed as a cross shape. In other implementations, the menu screen can be displayed in any shape and in any number of dimensions. - The two-dimensional array includes a
medium icon array 304 arranged in a horizontal direction, and acontents icon array 306 arranged in a vertical direction. In other implementations, thearrays medium icon array 304 and thecontents icon array 306 intersect near thecenter area 308 of themenu screen 302. Themedium icon array 304 includes a plurality of medium icons. Thecontents icon array 306 includes a plurality of contents icons. The icons can be provide by the apparatus, selected by a user or retrieved from media. - In
FIG. 3 , themedium icon array 304 includes aphotograph icon 312, amusic icon 314, a movingimage icon 316, abroadcast icon 318, anoptical disk icon 320, aweb icon 322, and agame icon 324. In other implementations, themedium icon array 304 can include other related icons, such as a streaming media icon or a network icon. These icons represent types of multimedia contents available for processing in themultimedia processing apparatus 102. - The medium icons 312-324 can be moved or scrolled across the menu screen 302 (e.g., see 330) by horizontally moving the button/joystick on the
controller 114. A particular medium icon, for example, avideo icon 316 inFIG. 3 , can be selected by moving theicon 316 into thecenter area 308 of themenu screen 302. Themedium icon 316 is enlarged when theicon 316 is moved into thecenter area 308 indicating the selection of a type of multimedia contents, which in this case is video. In another implementation, the selection can be made by moving the icon to an area other than the center area or by moving a pointer over the icon and clicking a button to select the icon. In a further implementation, the color of the selected medium icon can be changed to a color different from those of other medium icons in the medium icon array. In another implementation, the selected medium icon can be made to flash so that the selected icon can be easily distinguished from other icons. - The
effects processor 244 in thedisplay control unit 204 manipulates themedium icon array 304 in themenu screen 302 by scrolling the medium icons in a horizontal direction. Since the medium icons 312-324 in themedium icon array 304 are organized in a circular database, every medium icon in themedium icon array 304 can be selected and displayed by theeffects processor 244 by continuously scrolling in one direction. For example, although thephoto icon 312 is to the left of thecenter area 308 of the menu screen, theicon 312 can be moved into thecenter area 308 by continuously scrolling left. Alternatively, the medium icons can be arranged in a linear list. - As described above, the
effects processor 244 displays the medium icons with the same display parameters while the icons are being scrolled. However, when a medium icon is moved into and fixed in thecenter area 308 of themenu screen 302, theeffects processor 244 may change the display parameters for easy viewing. The display parameters can include color, size, brightness, saturation, and/or hue. The display parameters can also include special effects, such as a flashing or blinking action. - In
FIG. 3 , the video contents array is selected by moving thevideo icon 316 into thecenter area 308 of themenu screen 302. The selection of other medium icons displays contents icon arrays for other multimedia contents files. InFIG. 3 , the selection triggers display of the videocontents icon array 306, which includes thumbnail icons of video contents files stored in thestorage unit 208. Thus, by moving a particular medium icon into or out of thecenter area 308, a full set of the multimedia contents icons relating to that particular medium icon can be fully extended or retracted. - Although
FIG. 3 shows thevideo icon 316 as the selected icon, other medium icons 312-314, 318-324 can be selected to process/view other types of multimedia contents. For example, thephoto icon 312 can be selected when a stored image is to be processed or viewed. Thus, the contents icon array may include thumbnail icons of still images or small moving images taken with a digital camera. Themusic icon 314 can be selected when audio files are played or processed. The audio files are typically read in from theoptical disk 110 in a specific compression format. Thus, the contents icon array may include thumbnail icons of songs or albums. Information such as a title of the song or album can be displayed adjacent to the selected icon. Other attributes that can be displayed include the duration of the song or album. - The
TV icon 318 can be selected when a television program received from theTV line 106 is to be viewed or processed. Thus, the contents icon array may include thumbnail icons of broadcast channels and/or programs. Attributes of the television program such as a name/number of the broadcast channel, a title of the program, and a broadcast time can be displayed. TheDVD icon 320 can be selected when video and/or audio stored on theoptical disk 110 is to be viewed and/or listened to. When theoptical disk 110 is recognized as a DVD, a legend “DVD” is displayed on themedium icon 320. Otherwise, when the optical disk is recognized as a CD, a legend “CD” is displayed on themedium icon 320. In one implementation, when a moving image is stored on the DVD or the CD, a thumbnail of a short video clip can be used as a contents icon. In another implementation, when music is stored on the DVD or the CD, a short audio clip of the music can be used as a contents icon. - The
Web icon 322 can be selected when data from theInternet line 108 is to be processed or displayed. Thus in this case, the contents icon array may include thumbnail icons of Web sites or links. Attributes of the Web sites such as a URL of the Web site can be displayed adjacent to the selected icon. Thegame icon 324 can be selected when a game program is to be played or executed. Thus in this case, the contents icon array may include thumbnail icons of different game programs. Attributes of the game program such as a title of the game can be displayed adjacent to the selected icon. - In general, the thumbnail contents icons are still images representing the linked multimedia contents files. However, the thumbnail icons can be a sequence of animated images, which may provide better representation of the contents files. In one implementation, the contents icons are retrieved from data of the contents files (e.g., from thumbnail data stored with the contents data).
- In
FIG. 3 , when the videocontents icon array 306 is in a fully extended mode, thearray 306 includes eight visible video contents icons representing eight video contents files. In some implementations, the number of visible contents icons can be appropriately varied. Additional video contents icons representing other video contents files can be made visible by scrolling the icons up or down, as shown at 332. Similar to the medium icon processing, theeffects processor 244 displays the video contents icons with the same display parameters while the icons are being scrolled. However, when a particularvideo contents icon 340 is positioned into anattention area 310, below thecenter area 308, theeffects processor 244 changes the display parameters of the particularvideo contents icon 340 for easy viewing. In other implementations, theattention area 310 can be positioned at anywhere in thecontents icon array 306. - The
effects processor 244 enlarges theicon 340 when the icon is positioned into theattention area 310. The display parameters can include color, size, brightness, saturation, and/or hue. The display parameters can also include special effects, such as a flashing or blinking action. Further, when thevideo contents icon 340 is positioned into theattention area 310, attributes 350 associated with theicon 340 are displayed adjacent to the icon. For example, theattributes 350 can include a title and a recording date. - When the
controller 114 provides a command/instruction to select a particular contents icon or thumbnail 340 (e.g., by entering a select or play command while theicon 340 is positioned in the attention area 310), theimage generator 248 in thedisplay control unit 204 removes themenu screen 302 from thedisplay 300. Substantially simultaneously, thecontents controller 246 in thedisplay control unit 204 initiates the display of the contents file linked to the selectedcontents icon 340. In the illustrated implementation, the selected contents file is the Singing Quartet video. - Once the selected video is playing, a command/instruction from the
controller 114 to bring themenu screen 302 back up invokes the menu screen to be superimposed on top of the currently playing video, as shown inFIG. 4 . Theattention area 310 of the displayedmenu screen 302 shows thevideo contents icon 340 of the currently playing video shown in thebackground 330. -
FIG. 5 is a detailed block diagram showing one implementation of thecontents controller 246 of thedisplay control unit 204 shown inFIG. 2 . The block diagram of thecontents controller 246 shown inFIG. 5 only includes blocks configured to control the selected media contents displayed in the background when the GUI menu screen is invoked. Other functions of thecontents controller 246 described above are not shown inFIG. 5 . Thecontents controller 246 is configured to control the display of the background media contents according to the type of media contents. - The
contents controller 246 includes a mediatype determination unit 502, a contents displayparameter adjustment unit 504, and acontents display processor 506. The mediatype determination unit 502 receives an input and determines the media type of the media contents being displayed on thedisplay 300. In one implementation, the input includes data indicating the media type. In this implementation, the mediatype determination unit 502 passes the received input data directly to the contents displayparameter adjustment unit 504. In another implementation, the input includes data related to the media type. In this implementation, the mediatype determination unit 502 processes the received input data to determine the media type. The media type is then transmitted to the contents displayparameter adjustment unit 504. - The contents display
parameter adjustment unit 504 receives the media type from the mediatype determination unit 502 and operates to generate at least one adjustment value for at least one display parameter of the displayed media contents. The display parameters can include color, size, brightness, saturation, hue, and other related parameters, which may include the display speed for video. For example, in the illustrated implementation ofFIG. 4 , the brightness value is generated and used to dim the Singing Quartet video displayed in the background. In some implementations, an adjustment value for other display parameters can be generated to contrast the foreground GUI menu screen from the background media contents display. In other implementations, adjustment values for a plurality of display parameters may be generated. - In one implementation, the contents display
parameter adjustment unit 504 is configured to display the video in full motion if the currently displayed media contents item is broadcast or streaming video. In another implementation, the contents displayparameter adjustment unit 504 is configured to display the video in a freeze frame mode if the currently displayed media contents item is stored video such as video on DVD or video from a hard disk (e.g., DVR). In another implementation, the contents displayparameter adjustment unit 504 is configured to display the music animation/graphics in slow motion if the currently displayed media contents item is music animation/graphics. In another implementation, if the currently displayed media contents item is a slide presentation, the contents displayparameter adjustment unit 504 is configured to complete the last slide transition and display the last slide in still image. - The
content display processor 506 receives the media type and the display adjustment parameter/value from theunits processor 506 operates to controlunit 504 to appropriately adjust the media contents currently displayed in the background when the GUI menu screen is invoked to be displayed in the foreground. -
FIG. 6 is a flowchart illustrating a method for controlling media contents currently displayed in the background when the GUI menu screen is invoked to be displayed in the foreground. The method includes determining a media type of the media contents currently displayed in the background, at 602. The display parameter(s) of the currently displayed media contents item is adjusted, at 604. In one implementation, the currently display media contents item is dimmed. - If the currently displayed media contents item is determined, at 606, to be broadcast or streaming video, then the video is displayed in full motion in the background, at 608. Otherwise, if the currently displayed media contents item is determined, at 610, to be stored video, then the video is displayed in a freeze frame mode in the background, at 612. Otherwise, if the currently displayed media contents item is determined, at 614, to be music animation/graphics, then the animation/graphics is played in slow motion in the background, at 616. Otherwise, if the currently displayed media contents item is determined, at 618, to be a slide presentation, then the last slide transition is completed, at 620. The last slide is then displayed in still image, at 622.
- In other implementations, more, fewer, or different display adjustments are available, such as adding text to the screen (e.g., “PAUSE”) or resizing the displayed contents to match a portion of the screen not obscured by the menu. When the menu screen is no longer displayed (e.g., through an exit command), the contents are returned to their former mode of display.
- Various implementations of the invention are realized in electronic hardware, computer software, or combinations of these technologies. Most implementations include one or more computer programs executed by a programmable computer. For example, in one implementation, the system for control of selected multimedia contents displayed in the background while the graphical user interface (GUI) is present in the foreground includes one or more computers executing software implementing the control of selected multimedia contents displayed in the background as discussed above. In general, each computer includes one or more processors, one or more data-storage components (e.g., volatile or non-volatile memory modules and persistent optical and magnetic storage devices, such as hard and floppy disk drives, CD-ROM drives, and magnetic tape drives), one or more input devices (e.g., mice and keyboards), and one or more output devices (e.g., display consoles and printers).
- The computer programs include executable code that is usually stored in a persistent storage medium and then copied into memory at run-time. The processor executes the code by retrieving program instructions from memory in a prescribed order. When executing the program code, the computer receives data from the input and/or storage devices, performs operations on the data, and then delivers the resulting data to the output and/or storage devices.
- Although various illustrative implementations of the present invention have been described, one of ordinary skill in the art will see that additional implementations are also possible and within the scope of the present invention. For example, while the
contents controller 246 shown inFIG. 5 is implemented for controlling the display parameter(s) of the selected media contents displayed in the background, the implementation of thecontents controller 246 is equally applicable to controlling the display parameter(s) of the GUI menu screen display in the foreground while the selected media contents is being displayed in the background. - Accordingly, the present invention is not limited to only those implementations described above.
Claims (36)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/874,922 US7853895B2 (en) | 2004-05-11 | 2004-06-22 | Control of background media when foreground graphical user interface is invoked |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US57034304P | 2004-05-11 | 2004-05-11 | |
US10/874,922 US7853895B2 (en) | 2004-05-11 | 2004-06-22 | Control of background media when foreground graphical user interface is invoked |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050257169A1 true US20050257169A1 (en) | 2005-11-17 |
US7853895B2 US7853895B2 (en) | 2010-12-14 |
Family
ID=35310786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/874,922 Active 2026-05-03 US7853895B2 (en) | 2004-05-11 | 2004-06-22 | Control of background media when foreground graphical user interface is invoked |
Country Status (1)
Country | Link |
---|---|
US (1) | US7853895B2 (en) |
Cited By (77)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050246352A1 (en) * | 2004-04-30 | 2005-11-03 | Microsoft Corporation | Property tree for metadata navigation and assignment |
US20060020969A1 (en) * | 2004-07-12 | 2006-01-26 | Shingo Utsuki | Electronic apparatus, display controlling method for electronic apparatus and graphical user interface |
US20060218505A1 (en) * | 2005-03-28 | 2006-09-28 | Compton Anthony K | System, method and program product for displaying always visible audio content based visualization |
US20060242122A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US20060242121A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US20060242603A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Dynamic multi-dimensional scrolling |
US20070038670A1 (en) * | 2005-08-09 | 2007-02-15 | Paolo Dettori | Context sensitive media and information |
US7234114B2 (en) * | 2003-03-24 | 2007-06-19 | Microsoft Corporation | Extensible object previewer in a shell browser |
US20070146339A1 (en) * | 2005-12-28 | 2007-06-28 | Samsung Electronics Co., Ltd | Mobile apparatus for providing user interface and method and medium for executing functions using the user interface |
US20070234215A1 (en) * | 2006-03-31 | 2007-10-04 | Ricoh Company, Ltd. | User interface for creating and using media keys |
US20070273714A1 (en) * | 2006-05-23 | 2007-11-29 | Apple Computer, Inc. | Portable media device with power-managed display |
US20090199098A1 (en) * | 2008-02-05 | 2009-08-06 | Samsung Electronics Co., Ltd. | Apparatus and method for serving multimedia contents, and system for providing multimedia content service using the same |
US20090282360A1 (en) * | 2008-05-08 | 2009-11-12 | Lg Electronics Inc. | Terminal and method of controlling the same |
US20090307632A1 (en) * | 2008-06-04 | 2009-12-10 | Sony Corporation | Electronic apparatus |
US7650575B2 (en) | 2003-03-27 | 2010-01-19 | Microsoft Corporation | Rich drag drop user interface |
US7657846B2 (en) | 2004-04-23 | 2010-02-02 | Microsoft Corporation | System and method for displaying stack icons |
US7665028B2 (en) | 2005-07-13 | 2010-02-16 | Microsoft Corporation | Rich drag drop user interface |
US7694236B2 (en) | 2004-04-23 | 2010-04-06 | Microsoft Corporation | Stack icons representing multiple objects |
US7707197B2 (en) | 2003-03-27 | 2010-04-27 | Microsoft Corporation | System and method for filtering and organizing items based on common elements |
US7706637B2 (en) | 2004-10-25 | 2010-04-27 | Apple Inc. | Host configured for interoperation with coupled portable media player device |
US7712034B2 (en) | 2003-03-24 | 2010-05-04 | Microsoft Corporation | System and method for shell browser |
US7711754B2 (en) | 2003-10-24 | 2010-05-04 | Microsoft Corporation | System and method for managing data using static lists |
US7729791B2 (en) | 2006-09-11 | 2010-06-01 | Apple Inc. | Portable media playback device including user interface event passthrough to non-media-playback processing |
US20100141605A1 (en) * | 2008-12-08 | 2010-06-10 | Samsung Electronics Co., Ltd. | Flexible display device and data displaying method thereof |
US7769794B2 (en) | 2003-03-24 | 2010-08-03 | Microsoft Corporation | User interface for a file system shell |
US20100241996A1 (en) * | 2009-03-19 | 2010-09-23 | Tracy Wai Ho | XMB submenu preview |
US20100251170A1 (en) * | 2009-03-26 | 2010-09-30 | Apple Inc. | Interface Navigation Tools |
US7823077B2 (en) | 2003-03-24 | 2010-10-26 | Microsoft Corporation | System and method for user modification of metadata in a shell browser |
US7827561B2 (en) | 2003-03-26 | 2010-11-02 | Microsoft Corporation | System and method for public consumption of communication events between arbitrary processes |
US7831199B2 (en) | 2006-01-03 | 2010-11-09 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US7848527B2 (en) | 2006-02-27 | 2010-12-07 | Apple Inc. | Dynamic power management in a portable media delivery system |
US20100313166A1 (en) * | 2006-05-03 | 2010-12-09 | Sony Computer Entertainment Inc. | Multimedia reproducing device and background image display method |
US7853890B2 (en) | 2003-04-17 | 2010-12-14 | Microsoft Corporation | Address bar user interface control |
US20100318905A1 (en) * | 2009-06-16 | 2010-12-16 | Samsung Electronics Co., Ltd. | Method for displaying menu screen in electronic devicing having touch screen |
US7856564B2 (en) | 2005-01-07 | 2010-12-21 | Apple Inc. | Techniques for preserving media play mode information on media devices during power cycling |
US7865904B2 (en) | 2003-03-26 | 2011-01-04 | Microsoft Corporation | Extensible user context system for delivery of notifications |
US20110052096A1 (en) * | 2005-08-12 | 2011-03-03 | Ricoh Company, Ltd. | Techniques for generating and using a fingerprint for an article |
US20110077083A1 (en) * | 2009-09-29 | 2011-03-31 | Nexon Mobile Corporation | Method for providing user interface for controlling game |
US7925682B2 (en) | 2003-03-27 | 2011-04-12 | Microsoft Corporation | System and method utilizing virtual folders |
US20110126148A1 (en) * | 2009-11-25 | 2011-05-26 | Cooliris, Inc. | Gallery Application For Content Viewing |
US20110138331A1 (en) * | 2009-12-04 | 2011-06-09 | Nokia Corporation | Method and apparatus for providing media content searching capabilities |
US7992103B2 (en) | 2004-04-26 | 2011-08-02 | Microsoft Corporation | Scaling icons for representing files |
US20110191720A1 (en) * | 2010-02-04 | 2011-08-04 | Samsung Electronics Co., Ltd. | Method and apparatus for displaying menus |
US8024335B2 (en) | 2004-05-03 | 2011-09-20 | Microsoft Corporation | System and method for dynamically generating a selectable search extension |
US8044795B2 (en) | 2007-02-28 | 2011-10-25 | Apple Inc. | Event recorder for portable media device |
US8090130B2 (en) | 2006-09-11 | 2012-01-03 | Apple Inc. | Highly portable media devices |
US8151259B2 (en) | 2006-01-03 | 2012-04-03 | Apple Inc. | Remote content updates for portable media devices |
US20120110509A1 (en) * | 2010-10-27 | 2012-05-03 | Sony Corporation | Information processing apparatus, information processing method, program, and surveillance system |
US8195646B2 (en) | 2005-04-22 | 2012-06-05 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US8255640B2 (en) * | 2006-01-03 | 2012-08-28 | Apple Inc. | Media device with intelligent cache utilization |
US8300841B2 (en) | 2005-06-03 | 2012-10-30 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US20120278764A1 (en) * | 2011-04-28 | 2012-11-01 | Sony Network Entertainment International Llc | Platform agnostic ui/ux and human interaction paradigm |
US8341524B2 (en) | 2006-09-11 | 2012-12-25 | Apple Inc. | Portable electronic device with local search capabilities |
US8396948B2 (en) | 2005-10-19 | 2013-03-12 | Apple Inc. | Remotely configured media device |
US8490015B2 (en) | 2005-04-15 | 2013-07-16 | Microsoft Corporation | Task dialog and programming interface for same |
US8522154B2 (en) | 2005-04-22 | 2013-08-27 | Microsoft Corporation | Scenario specialization of file browser |
US8554690B2 (en) | 2006-03-31 | 2013-10-08 | Ricoh Company, Ltd. | Techniques for using media keys |
US8638311B2 (en) | 2008-12-08 | 2014-01-28 | Samsung Electronics Co., Ltd. | Display device and data displaying method thereof |
US8654993B2 (en) | 2005-12-07 | 2014-02-18 | Apple Inc. | Portable audio device providing automated control of audio volume parameters for hearing protection |
US8707209B2 (en) | 2004-04-29 | 2014-04-22 | Microsoft Corporation | Save preview representation of files being created |
US8756673B2 (en) | 2007-03-30 | 2014-06-17 | Ricoh Company, Ltd. | Techniques for sharing data |
US8972342B2 (en) | 2004-04-29 | 2015-03-03 | Microsoft Corporation | Metadata editing control |
US9408035B2 (en) | 2014-04-30 | 2016-08-02 | Michael Flynn | Mobile computing system with user preferred interactive components |
US9525547B2 (en) | 2006-03-31 | 2016-12-20 | Ricoh Company, Ltd. | Transmission of media keys |
WO2017101374A1 (en) * | 2015-12-14 | 2017-06-22 | 乐视控股(北京)有限公司 | Method and system for video switching |
US9747248B2 (en) | 2006-06-20 | 2017-08-29 | Apple Inc. | Wireless communication system |
US20180088757A1 (en) * | 2016-06-24 | 2018-03-29 | Yamaha Corporation | Information processing device and information processing method |
US10175856B2 (en) * | 2014-06-25 | 2019-01-08 | Oracle International Corporation | Drawer for displaying hierarchical data |
US10282054B2 (en) * | 2005-08-11 | 2019-05-07 | Goldpeak Innovations Inc | Method for selecting and controlling second work process during first work process in multitasking mobile terminal |
TWI659646B (en) * | 2017-03-07 | 2019-05-11 | 日商夏普股份有限公司 | Display apparatus, television receiver, display control method, control apparatus, control method, and recording media |
USD888826S1 (en) * | 2017-10-26 | 2020-06-30 | De Luca Family Food | Label |
US20210014570A1 (en) * | 2018-03-28 | 2021-01-14 | Huawei Technologies Co., Ltd. | Video Preview Method and Electronic Device |
US11029811B2 (en) * | 2015-06-16 | 2021-06-08 | International Business Machines Corporation | Adjusting appearance of icons in an electronic device |
US11435875B2 (en) * | 2020-09-08 | 2022-09-06 | Dell Products L.P. | Static dynamic on screen display menu |
US20220385983A1 (en) * | 2012-07-11 | 2022-12-01 | Google Llc | Adaptive content control and display for internet media |
US20230093631A1 (en) * | 2020-02-18 | 2023-03-23 | Hanwha Techwin Co., Ltd. | Video search device and network surveillance camera system including same |
US12141418B2 (en) * | 2023-05-25 | 2024-11-12 | Google Llc | Adaptive content control and display for internet media |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090063978A1 (en) * | 2007-09-05 | 2009-03-05 | Sony Corporation | Network status icon in navigable toolbar |
US20140282250A1 (en) * | 2013-03-14 | 2014-09-18 | Daniel E. Riddell | Menu interface with scrollable arrangements of selectable elements |
Citations (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5767919A (en) * | 1994-06-25 | 1998-06-16 | Samsung Electronics Co.,Ltd. | Remote control method and video apparatus for performing the same |
US5864868A (en) * | 1996-02-13 | 1999-01-26 | Contois; David C. | Computer control system and user interface for media playing devices |
US5956025A (en) * | 1997-06-09 | 1999-09-21 | Philips Electronics North America Corporation | Remote with 3D organized GUI for a home entertainment system |
US5982980A (en) * | 1996-08-30 | 1999-11-09 | Yamaha Corporation | Karaoke apparatus |
US6061695A (en) * | 1996-12-06 | 2000-05-09 | Microsoft Corporation | Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document |
US6084169A (en) * | 1996-09-13 | 2000-07-04 | Hitachi, Ltd. | Automatically composing background music for an image by extracting a feature thereof |
US6091411A (en) * | 1996-12-06 | 2000-07-18 | Microsoft Corporation | Dynamically updating themes for an operating system shell |
US6118450A (en) * | 1998-04-03 | 2000-09-12 | Sony Corporation | Graphic user interface that is usable as a PC interface and an A/V interface |
US6121967A (en) * | 1998-05-04 | 2000-09-19 | Apple Computer, Inc. | Method and apparatus for controlling media bays in a computer system |
US6182094B1 (en) * | 1997-06-25 | 2001-01-30 | Samsung Electronics Co., Ltd. | Programming tool for home networks with an HTML page for a plurality of home devices |
US20010047384A1 (en) * | 1999-11-29 | 2001-11-29 | John Croy | Methods and systems for providing personalized content over a network |
US6370550B1 (en) * | 1997-05-02 | 2002-04-09 | Sony Corporation | Control of multimedia information in audio/video/data system |
US6395969B1 (en) * | 2000-07-28 | 2002-05-28 | Mxworks, Inc. | System and method for artistically integrating music and visual effects |
US20020103817A1 (en) * | 2001-01-31 | 2002-08-01 | Novak Michael J. | Methods and systems for synchronizing skin properties |
US6452609B1 (en) * | 1998-11-06 | 2002-09-17 | Supertuner.Com | Web application for accessing media streams |
US6487589B1 (en) * | 1996-12-26 | 2002-11-26 | Hitachi, Ltd. | Information device, information device system control method, and information device system |
US20030001907A1 (en) * | 2001-06-28 | 2003-01-02 | Nokia Corporation | Method and apparatus for scrollable cross-point navigation in a user interface |
US20030009537A1 (en) * | 2000-07-21 | 2003-01-09 | Samsung Electronics Co., Ltd. | Architecture for home network on world wide web |
US20030080995A1 (en) * | 2001-10-12 | 2003-05-01 | United Virtualities, Inc. | Contextually adaptive web browser |
US20030083940A1 (en) * | 2001-10-27 | 2003-05-01 | Real Image Media Technologies (P) Ltd. | Remotely configurable media and advertisement player and methods of manufacture and operation thereof |
US20030090524A1 (en) * | 2001-11-02 | 2003-05-15 | Tomas Segerberg | Program guide data selection device |
US20030095149A1 (en) * | 2001-11-19 | 2003-05-22 | Linus Fredriksson | Method and apparatus for scrollable cross-point navigation in a calendar user interface |
US20030169302A1 (en) * | 2000-06-30 | 2003-09-11 | Marcus Davidsson | Method and apparatus for selection control |
US20030182139A1 (en) * | 2002-03-22 | 2003-09-25 | Microsoft Corporation | Storage, retrieval, and display of contextual art with digital media files |
US20030237043A1 (en) * | 2002-06-21 | 2003-12-25 | Microsoft Corporation | User interface for media player program |
US20030236582A1 (en) * | 2002-06-25 | 2003-12-25 | Lee Zamir | Selection of items based on user reactions |
US20040008229A1 (en) * | 2002-07-01 | 2004-01-15 | Nokia Corporation | Reconfigurable user interface |
US6690391B1 (en) * | 2000-07-13 | 2004-02-10 | Sony Corporation | Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system |
US20040068536A1 (en) * | 2000-07-14 | 2004-04-08 | Demers Timothy B. | Multimedia player and browser system |
US20040078382A1 (en) * | 2002-10-16 | 2004-04-22 | Microsoft Corporation | Adaptive menu system for media players |
US6731312B2 (en) * | 2001-01-08 | 2004-05-04 | Apple Computer, Inc. | Media player interface |
US6731310B2 (en) * | 1994-05-16 | 2004-05-04 | Apple Computer, Inc. | Switching between appearance/behavior themes in graphical user interfaces |
US20040136570A1 (en) * | 2002-04-30 | 2004-07-15 | Shimon Ullman | Method and apparatus for image enhancement for the visually impaired |
US20040140995A1 (en) * | 2003-01-21 | 2004-07-22 | Flora Goldthwaite | Electronic programming guide system and method |
US20040155901A1 (en) * | 2003-02-07 | 2004-08-12 | Microsoft Corporation | Realizing users' preferences |
US6781518B1 (en) * | 1998-07-23 | 2004-08-24 | Universal Electronics Inc. | Digital interconnect of entertainment equipment |
US20040201610A1 (en) * | 2001-11-13 | 2004-10-14 | Rosen Robert E. | Video player and authoring tool for presentions with tangential content |
US20040205091A1 (en) * | 2002-08-28 | 2004-10-14 | Microsoft Corporation | Shared online experience encapsulation system and method |
US20040216054A1 (en) * | 2003-04-25 | 2004-10-28 | Ajit Mathews | Method and apparatus for modifying skin and theme screens on a communication product |
US20040220791A1 (en) * | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc. A California Corpor | Personalization services for entities from multiple sources |
US20050039128A1 (en) * | 2003-08-14 | 2005-02-17 | Ying-Hao Hsu | Audio player with lyrics display |
US20050102324A1 (en) * | 2003-04-28 | 2005-05-12 | Leslie Spring | Support applications for rich media publishing |
US6904566B2 (en) * | 2001-03-26 | 2005-06-07 | Microsoft Corporation | Methods, systems and media players for rendering different media types |
US6930730B2 (en) * | 2001-05-03 | 2005-08-16 | Mitsubishi Digital Electronics America, Inc. | Control system and user interface for network of input devices |
US20050188310A1 (en) * | 2001-03-26 | 2005-08-25 | Microsoft Corporation | Methods, systems and media players for rendering different media types |
US20050187943A1 (en) * | 2004-02-09 | 2005-08-25 | Nokia Corporation | Representation of media items in a media file management application for use with a digital device |
US6944829B2 (en) * | 2001-09-25 | 2005-09-13 | Wind River Systems, Inc. | Configurable user-interface component management system |
US20050210398A1 (en) * | 2001-01-31 | 2005-09-22 | Microsoft Corporation | Methods and systems for creating skins |
US6964009B2 (en) * | 1999-10-21 | 2005-11-08 | Automated Media Processing Solutions, Inc. | Automated media delivery system |
US20050262449A1 (en) * | 2004-05-03 | 2005-11-24 | Microsoft Corporation | Online service switching and customizations |
US6977335B2 (en) * | 2002-11-12 | 2005-12-20 | Medialab Solutions Llc | Systems and methods for creating, modifying, interacting with and playing musical compositions |
US20050281470A1 (en) * | 2001-12-26 | 2005-12-22 | Adams Michael A | System and method for streaming media |
US20060053384A1 (en) * | 2004-09-07 | 2006-03-09 | La Fetra Frank E Jr | Customizable graphical user interface for utilizing local and network content |
US7076734B2 (en) * | 2001-06-22 | 2006-07-11 | Microsoft Corporation | Systems and methods for providing a dynamically controllable user interface that embraces a variety of media |
US7093198B1 (en) * | 2001-08-16 | 2006-08-15 | Nokia Corporation | Skins for mobile communication devices |
US7136870B1 (en) * | 1998-03-04 | 2006-11-14 | The Regents Of The University Of California | Method and apparatus for accessing and displaying multimedia content |
US7139981B2 (en) * | 2001-06-13 | 2006-11-21 | Panoram Technologies, Inc. | Media management system |
US7146408B1 (en) * | 1996-05-30 | 2006-12-05 | Schneider Automation Inc. | Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller |
US7155305B2 (en) * | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
US20070011279A1 (en) * | 2005-03-15 | 2007-01-11 | Eliram Haklai | System and method for providing and displaying multimedia content in correlation with music files in an audio disc |
US7188315B2 (en) * | 2002-12-02 | 2007-03-06 | Tatung Co., Ltd. | Method of establishing a customized webpage desktop |
US7239348B2 (en) * | 2000-05-30 | 2007-07-03 | Fujifilm Corporation | Digital camera with a music playback function |
US7257775B1 (en) * | 2003-03-31 | 2007-08-14 | Microsoft Corporation | Providing user interface elements in an application that change in response to content |
US7326846B2 (en) * | 1999-11-19 | 2008-02-05 | Yamaha Corporation | Apparatus providing information with music sound effect |
US7355112B2 (en) * | 2003-09-09 | 2008-04-08 | Igt | Gaming device which dynamically modifies background music based on play session events |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE514282C2 (en) | 1999-04-22 | 2001-02-05 | Nokia Multimedia Terminals Oy | Method and device for scrollable cross-point navigation in a user interface |
JP2002287950A (en) | 2001-03-27 | 2002-10-04 | Nippon Seiki Co Ltd | Displaying method of display device |
US6976228B2 (en) | 2001-06-27 | 2005-12-13 | Nokia Corporation | Graphical user interface comprising intersecting scroll bar for selection of content |
AU2002324833A1 (en) | 2001-08-29 | 2003-03-18 | Digeo, Inc. | System and method for capturing video frames for focused navigation within a user interface |
-
2004
- 2004-06-22 US US10/874,922 patent/US7853895B2/en active Active
Patent Citations (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6731310B2 (en) * | 1994-05-16 | 2004-05-04 | Apple Computer, Inc. | Switching between appearance/behavior themes in graphical user interfaces |
US5767919A (en) * | 1994-06-25 | 1998-06-16 | Samsung Electronics Co.,Ltd. | Remote control method and video apparatus for performing the same |
US5864868A (en) * | 1996-02-13 | 1999-01-26 | Contois; David C. | Computer control system and user interface for media playing devices |
US7146408B1 (en) * | 1996-05-30 | 2006-12-05 | Schneider Automation Inc. | Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller |
US5982980A (en) * | 1996-08-30 | 1999-11-09 | Yamaha Corporation | Karaoke apparatus |
US6084169A (en) * | 1996-09-13 | 2000-07-04 | Hitachi, Ltd. | Automatically composing background music for an image by extracting a feature thereof |
US6091411A (en) * | 1996-12-06 | 2000-07-18 | Microsoft Corporation | Dynamically updating themes for an operating system shell |
US6061695A (en) * | 1996-12-06 | 2000-05-09 | Microsoft Corporation | Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document |
US6487589B1 (en) * | 1996-12-26 | 2002-11-26 | Hitachi, Ltd. | Information device, information device system control method, and information device system |
US6370550B1 (en) * | 1997-05-02 | 2002-04-09 | Sony Corporation | Control of multimedia information in audio/video/data system |
US5956025A (en) * | 1997-06-09 | 1999-09-21 | Philips Electronics North America Corporation | Remote with 3D organized GUI for a home entertainment system |
US6182094B1 (en) * | 1997-06-25 | 2001-01-30 | Samsung Electronics Co., Ltd. | Programming tool for home networks with an HTML page for a plurality of home devices |
US7136870B1 (en) * | 1998-03-04 | 2006-11-14 | The Regents Of The University Of California | Method and apparatus for accessing and displaying multimedia content |
US6118450A (en) * | 1998-04-03 | 2000-09-12 | Sony Corporation | Graphic user interface that is usable as a PC interface and an A/V interface |
US6121967A (en) * | 1998-05-04 | 2000-09-19 | Apple Computer, Inc. | Method and apparatus for controlling media bays in a computer system |
US6781518B1 (en) * | 1998-07-23 | 2004-08-24 | Universal Electronics Inc. | Digital interconnect of entertainment equipment |
US6452609B1 (en) * | 1998-11-06 | 2002-09-17 | Supertuner.Com | Web application for accessing media streams |
US6964009B2 (en) * | 1999-10-21 | 2005-11-08 | Automated Media Processing Solutions, Inc. | Automated media delivery system |
US7326846B2 (en) * | 1999-11-19 | 2008-02-05 | Yamaha Corporation | Apparatus providing information with music sound effect |
US20010047384A1 (en) * | 1999-11-29 | 2001-11-29 | John Croy | Methods and systems for providing personalized content over a network |
US20040220791A1 (en) * | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc. A California Corpor | Personalization services for entities from multiple sources |
US7239348B2 (en) * | 2000-05-30 | 2007-07-03 | Fujifilm Corporation | Digital camera with a music playback function |
US20030169302A1 (en) * | 2000-06-30 | 2003-09-11 | Marcus Davidsson | Method and apparatus for selection control |
US6690391B1 (en) * | 2000-07-13 | 2004-02-10 | Sony Corporation | Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system |
US20040068536A1 (en) * | 2000-07-14 | 2004-04-08 | Demers Timothy B. | Multimedia player and browser system |
US20030009537A1 (en) * | 2000-07-21 | 2003-01-09 | Samsung Electronics Co., Ltd. | Architecture for home network on world wide web |
US6395969B1 (en) * | 2000-07-28 | 2002-05-28 | Mxworks, Inc. | System and method for artistically integrating music and visual effects |
US6731312B2 (en) * | 2001-01-08 | 2004-05-04 | Apple Computer, Inc. | Media player interface |
US20050210051A1 (en) * | 2001-01-31 | 2005-09-22 | Microsoft Corporation | Methods and systems for creating skins |
US6791581B2 (en) * | 2001-01-31 | 2004-09-14 | Microsoft Corporation | Methods and systems for synchronizing skin properties |
US20020103817A1 (en) * | 2001-01-31 | 2002-08-01 | Novak Michael J. | Methods and systems for synchronizing skin properties |
US20050102626A1 (en) * | 2001-01-31 | 2005-05-12 | Microsoft Corporation | Methods and systems for creating and using skins |
US20040210825A1 (en) * | 2001-01-31 | 2004-10-21 | Microsoft Corporation | Methods and systems for creating and using skins |
US20050102627A1 (en) * | 2001-01-31 | 2005-05-12 | Microsoft Corporation | Methods and systems for creating and using skins |
US20050210398A1 (en) * | 2001-01-31 | 2005-09-22 | Microsoft Corporation | Methods and systems for creating skins |
US7073130B2 (en) * | 2001-01-31 | 2006-07-04 | Microsoft Corporation | Methods and systems for creating skins |
US20050188310A1 (en) * | 2001-03-26 | 2005-08-25 | Microsoft Corporation | Methods, systems and media players for rendering different media types |
US6904566B2 (en) * | 2001-03-26 | 2005-06-07 | Microsoft Corporation | Methods, systems and media players for rendering different media types |
US6930730B2 (en) * | 2001-05-03 | 2005-08-16 | Mitsubishi Digital Electronics America, Inc. | Control system and user interface for network of input devices |
US7139981B2 (en) * | 2001-06-13 | 2006-11-21 | Panoram Technologies, Inc. | Media management system |
US7076734B2 (en) * | 2001-06-22 | 2006-07-11 | Microsoft Corporation | Systems and methods for providing a dynamically controllable user interface that embraces a variety of media |
US20030001907A1 (en) * | 2001-06-28 | 2003-01-02 | Nokia Corporation | Method and apparatus for scrollable cross-point navigation in a user interface |
US7093198B1 (en) * | 2001-08-16 | 2006-08-15 | Nokia Corporation | Skins for mobile communication devices |
US6944829B2 (en) * | 2001-09-25 | 2005-09-13 | Wind River Systems, Inc. | Configurable user-interface component management system |
US20030080995A1 (en) * | 2001-10-12 | 2003-05-01 | United Virtualities, Inc. | Contextually adaptive web browser |
US20030083940A1 (en) * | 2001-10-27 | 2003-05-01 | Real Image Media Technologies (P) Ltd. | Remotely configurable media and advertisement player and methods of manufacture and operation thereof |
US20030090524A1 (en) * | 2001-11-02 | 2003-05-15 | Tomas Segerberg | Program guide data selection device |
US20040201610A1 (en) * | 2001-11-13 | 2004-10-14 | Rosen Robert E. | Video player and authoring tool for presentions with tangential content |
US20030095149A1 (en) * | 2001-11-19 | 2003-05-22 | Linus Fredriksson | Method and apparatus for scrollable cross-point navigation in a calendar user interface |
US20050281470A1 (en) * | 2001-12-26 | 2005-12-22 | Adams Michael A | System and method for streaming media |
US20030182139A1 (en) * | 2002-03-22 | 2003-09-25 | Microsoft Corporation | Storage, retrieval, and display of contextual art with digital media files |
US20040136570A1 (en) * | 2002-04-30 | 2004-07-15 | Shimon Ullman | Method and apparatus for image enhancement for the visually impaired |
US20030237043A1 (en) * | 2002-06-21 | 2003-12-25 | Microsoft Corporation | User interface for media player program |
US20030236582A1 (en) * | 2002-06-25 | 2003-12-25 | Lee Zamir | Selection of items based on user reactions |
US20040008229A1 (en) * | 2002-07-01 | 2004-01-15 | Nokia Corporation | Reconfigurable user interface |
US20040205091A1 (en) * | 2002-08-28 | 2004-10-14 | Microsoft Corporation | Shared online experience encapsulation system and method |
US20040078382A1 (en) * | 2002-10-16 | 2004-04-22 | Microsoft Corporation | Adaptive menu system for media players |
US20060123058A1 (en) * | 2002-10-16 | 2006-06-08 | Microsoft Corporation | Adaptive menu system for media players |
US6977335B2 (en) * | 2002-11-12 | 2005-12-20 | Medialab Solutions Llc | Systems and methods for creating, modifying, interacting with and playing musical compositions |
US7188315B2 (en) * | 2002-12-02 | 2007-03-06 | Tatung Co., Ltd. | Method of establishing a customized webpage desktop |
US20040140995A1 (en) * | 2003-01-21 | 2004-07-22 | Flora Goldthwaite | Electronic programming guide system and method |
US20040155901A1 (en) * | 2003-02-07 | 2004-08-12 | Microsoft Corporation | Realizing users' preferences |
US7257775B1 (en) * | 2003-03-31 | 2007-08-14 | Microsoft Corporation | Providing user interface elements in an application that change in response to content |
US20040216054A1 (en) * | 2003-04-25 | 2004-10-28 | Ajit Mathews | Method and apparatus for modifying skin and theme screens on a communication product |
US20050102324A1 (en) * | 2003-04-28 | 2005-05-12 | Leslie Spring | Support applications for rich media publishing |
US20050114784A1 (en) * | 2003-04-28 | 2005-05-26 | Leslie Spring | Rich media publishing |
US20050039128A1 (en) * | 2003-08-14 | 2005-02-17 | Ying-Hao Hsu | Audio player with lyrics display |
US7355112B2 (en) * | 2003-09-09 | 2008-04-08 | Igt | Gaming device which dynamically modifies background music based on play session events |
US7155305B2 (en) * | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
US20050187943A1 (en) * | 2004-02-09 | 2005-08-25 | Nokia Corporation | Representation of media items in a media file management application for use with a digital device |
US20050262449A1 (en) * | 2004-05-03 | 2005-11-24 | Microsoft Corporation | Online service switching and customizations |
US20060053384A1 (en) * | 2004-09-07 | 2006-03-09 | La Fetra Frank E Jr | Customizable graphical user interface for utilizing local and network content |
US20070011279A1 (en) * | 2005-03-15 | 2007-01-11 | Eliram Haklai | System and method for providing and displaying multimedia content in correlation with music files in an audio disc |
Cited By (133)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7712034B2 (en) | 2003-03-24 | 2010-05-04 | Microsoft Corporation | System and method for shell browser |
US7823077B2 (en) | 2003-03-24 | 2010-10-26 | Microsoft Corporation | System and method for user modification of metadata in a shell browser |
US7234114B2 (en) * | 2003-03-24 | 2007-06-19 | Microsoft Corporation | Extensible object previewer in a shell browser |
US7769794B2 (en) | 2003-03-24 | 2010-08-03 | Microsoft Corporation | User interface for a file system shell |
US7865904B2 (en) | 2003-03-26 | 2011-01-04 | Microsoft Corporation | Extensible user context system for delivery of notifications |
US7827561B2 (en) | 2003-03-26 | 2010-11-02 | Microsoft Corporation | System and method for public consumption of communication events between arbitrary processes |
US7650575B2 (en) | 2003-03-27 | 2010-01-19 | Microsoft Corporation | Rich drag drop user interface |
US7925682B2 (en) | 2003-03-27 | 2011-04-12 | Microsoft Corporation | System and method utilizing virtual folders |
US7707197B2 (en) | 2003-03-27 | 2010-04-27 | Microsoft Corporation | System and method for filtering and organizing items based on common elements |
US9361312B2 (en) | 2003-03-27 | 2016-06-07 | Microsoft Technology Licensing, Llc | System and method for filtering and organizing items based on metadata |
US9361313B2 (en) | 2003-03-27 | 2016-06-07 | Microsoft Technology Licensing, Llc | System and method for filtering and organizing items based on common elements |
US8209624B2 (en) | 2003-04-17 | 2012-06-26 | Microsoft Corporation | Virtual address bar user interface control |
US7853890B2 (en) | 2003-04-17 | 2010-12-14 | Microsoft Corporation | Address bar user interface control |
US9084089B2 (en) | 2003-04-25 | 2015-07-14 | Apple Inc. | Media data exchange transfer or delivery for portable electronic devices |
US7711754B2 (en) | 2003-10-24 | 2010-05-04 | Microsoft Corporation | System and method for managing data using static lists |
US7657846B2 (en) | 2004-04-23 | 2010-02-02 | Microsoft Corporation | System and method for displaying stack icons |
US7694236B2 (en) | 2004-04-23 | 2010-04-06 | Microsoft Corporation | Stack icons representing multiple objects |
US7992103B2 (en) | 2004-04-26 | 2011-08-02 | Microsoft Corporation | Scaling icons for representing files |
US8972342B2 (en) | 2004-04-29 | 2015-03-03 | Microsoft Corporation | Metadata editing control |
US8707209B2 (en) | 2004-04-29 | 2014-04-22 | Microsoft Corporation | Save preview representation of files being created |
US20050246352A1 (en) * | 2004-04-30 | 2005-11-03 | Microsoft Corporation | Property tree for metadata navigation and assignment |
US8024335B2 (en) | 2004-05-03 | 2011-09-20 | Microsoft Corporation | System and method for dynamically generating a selectable search extension |
US7703043B2 (en) * | 2004-07-12 | 2010-04-20 | Sony Corporation | Electronic apparatus, display controlling method for electronic apparatus and graphical user interface |
US20060020969A1 (en) * | 2004-07-12 | 2006-01-26 | Shingo Utsuki | Electronic apparatus, display controlling method for electronic apparatus and graphical user interface |
US7706637B2 (en) | 2004-10-25 | 2010-04-27 | Apple Inc. | Host configured for interoperation with coupled portable media player device |
US11442563B2 (en) | 2005-01-07 | 2022-09-13 | Apple Inc. | Status indicators for an electronic device |
US10534452B2 (en) | 2005-01-07 | 2020-01-14 | Apple Inc. | Highly portable media device |
US8993866B2 (en) | 2005-01-07 | 2015-03-31 | Apple Inc. | Highly portable media device |
US7889497B2 (en) | 2005-01-07 | 2011-02-15 | Apple Inc. | Highly portable media device |
US7865745B2 (en) | 2005-01-07 | 2011-01-04 | Apple Inc. | Techniques for improved playlist processing on media devices |
US7856564B2 (en) | 2005-01-07 | 2010-12-21 | Apple Inc. | Techniques for preserving media play mode information on media devices during power cycling |
US8259444B2 (en) | 2005-01-07 | 2012-09-04 | Apple Inc. | Highly portable media device |
US20060218505A1 (en) * | 2005-03-28 | 2006-09-28 | Compton Anthony K | System, method and program product for displaying always visible audio content based visualization |
US8490015B2 (en) | 2005-04-15 | 2013-07-16 | Microsoft Corporation | Task dialog and programming interface for same |
US8195646B2 (en) | 2005-04-22 | 2012-06-05 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US8522154B2 (en) | 2005-04-22 | 2013-08-27 | Microsoft Corporation | Scenario specialization of file browser |
US20060242121A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US20060242122A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US20060242603A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Dynamic multi-dimensional scrolling |
US10750284B2 (en) | 2005-06-03 | 2020-08-18 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US8300841B2 (en) | 2005-06-03 | 2012-10-30 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US9602929B2 (en) | 2005-06-03 | 2017-03-21 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US7665028B2 (en) | 2005-07-13 | 2010-02-16 | Microsoft Corporation | Rich drag drop user interface |
US10489044B2 (en) | 2005-07-13 | 2019-11-26 | Microsoft Technology Licensing, Llc | Rich drag drop user interface |
US20070038670A1 (en) * | 2005-08-09 | 2007-02-15 | Paolo Dettori | Context sensitive media and information |
US8965890B2 (en) * | 2005-08-09 | 2015-02-24 | International Business Machines Corporation | Context sensitive media and information |
US8548963B2 (en) * | 2005-08-09 | 2013-10-01 | International Business Machines Corporation | Context sensitive media and information |
US10282054B2 (en) * | 2005-08-11 | 2019-05-07 | Goldpeak Innovations Inc | Method for selecting and controlling second work process during first work process in multitasking mobile terminal |
US12093504B2 (en) | 2005-08-11 | 2024-09-17 | Pantech Corporation | Method for selecting and controlling second work process during first work process in multitasking mobile terminal |
US11392265B2 (en) | 2005-08-11 | 2022-07-19 | Pantech Corporation | Method for selecting and controlling second work process during first work process in multitasking mobile terminal |
US20110052096A1 (en) * | 2005-08-12 | 2011-03-03 | Ricoh Company, Ltd. | Techniques for generating and using a fingerprint for an article |
US8824835B2 (en) * | 2005-08-12 | 2014-09-02 | Ricoh Company, Ltd | Techniques for secure destruction of documents |
US10536336B2 (en) | 2005-10-19 | 2020-01-14 | Apple Inc. | Remotely configured media device |
US8396948B2 (en) | 2005-10-19 | 2013-03-12 | Apple Inc. | Remotely configured media device |
US8654993B2 (en) | 2005-12-07 | 2014-02-18 | Apple Inc. | Portable audio device providing automated control of audio volume parameters for hearing protection |
US20070146339A1 (en) * | 2005-12-28 | 2007-06-28 | Samsung Electronics Co., Ltd | Mobile apparatus for providing user interface and method and medium for executing functions using the user interface |
US8694024B2 (en) | 2006-01-03 | 2014-04-08 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US7831199B2 (en) | 2006-01-03 | 2010-11-09 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US8688928B2 (en) | 2006-01-03 | 2014-04-01 | Apple Inc. | Media device with intelligent cache utilization |
US8255640B2 (en) * | 2006-01-03 | 2012-08-28 | Apple Inc. | Media device with intelligent cache utilization |
US8151259B2 (en) | 2006-01-03 | 2012-04-03 | Apple Inc. | Remote content updates for portable media devices |
US8966470B2 (en) | 2006-01-03 | 2015-02-24 | Apple Inc. | Remote content updates for portable media devices |
US7848527B2 (en) | 2006-02-27 | 2010-12-07 | Apple Inc. | Dynamic power management in a portable media delivery system |
US8615089B2 (en) | 2006-02-27 | 2013-12-24 | Apple Inc. | Dynamic power management in a portable media delivery system |
US9525547B2 (en) | 2006-03-31 | 2016-12-20 | Ricoh Company, Ltd. | Transmission of media keys |
US8689102B2 (en) * | 2006-03-31 | 2014-04-01 | Ricoh Company, Ltd. | User interface for creating and using media keys |
US8554690B2 (en) | 2006-03-31 | 2013-10-08 | Ricoh Company, Ltd. | Techniques for using media keys |
US20070234215A1 (en) * | 2006-03-31 | 2007-10-04 | Ricoh Company, Ltd. | User interface for creating and using media keys |
US20100313166A1 (en) * | 2006-05-03 | 2010-12-09 | Sony Computer Entertainment Inc. | Multimedia reproducing device and background image display method |
US8358273B2 (en) * | 2006-05-23 | 2013-01-22 | Apple Inc. | Portable media device with power-managed display |
US20070273714A1 (en) * | 2006-05-23 | 2007-11-29 | Apple Computer, Inc. | Portable media device with power-managed display |
US9747248B2 (en) | 2006-06-20 | 2017-08-29 | Apple Inc. | Wireless communication system |
US8090130B2 (en) | 2006-09-11 | 2012-01-03 | Apple Inc. | Highly portable media devices |
US9063697B2 (en) | 2006-09-11 | 2015-06-23 | Apple Inc. | Highly portable media devices |
US8473082B2 (en) | 2006-09-11 | 2013-06-25 | Apple Inc. | Portable media playback device including user interface event passthrough to non-media-playback processing |
US8341524B2 (en) | 2006-09-11 | 2012-12-25 | Apple Inc. | Portable electronic device with local search capabilities |
US7729791B2 (en) | 2006-09-11 | 2010-06-01 | Apple Inc. | Portable media playback device including user interface event passthrough to non-media-playback processing |
US8044795B2 (en) | 2007-02-28 | 2011-10-25 | Apple Inc. | Event recorder for portable media device |
US9432182B2 (en) | 2007-03-30 | 2016-08-30 | Ricoh Company, Ltd. | Techniques for sharing data |
US8756673B2 (en) | 2007-03-30 | 2014-06-17 | Ricoh Company, Ltd. | Techniques for sharing data |
US20090199098A1 (en) * | 2008-02-05 | 2009-08-06 | Samsung Electronics Co., Ltd. | Apparatus and method for serving multimedia contents, and system for providing multimedia content service using the same |
US10845951B2 (en) | 2008-05-08 | 2020-11-24 | Lg Electronics Inc. | Terminal and method of controlling the same |
US20090282360A1 (en) * | 2008-05-08 | 2009-11-12 | Lg Electronics Inc. | Terminal and method of controlling the same |
US8713469B2 (en) * | 2008-05-08 | 2014-04-29 | Lg Electronics Inc. | Terminal and method of controlling the same |
US9405437B2 (en) | 2008-05-08 | 2016-08-02 | Lg Electronics Inc. | Terminal and method of controlling the same |
US11392274B2 (en) | 2008-05-08 | 2022-07-19 | Lg Electronics Inc. | Terminal and method of controlling the same |
US20090307632A1 (en) * | 2008-06-04 | 2009-12-10 | Sony Corporation | Electronic apparatus |
US9946358B2 (en) | 2008-12-08 | 2018-04-17 | Samsung Electronics Co., Ltd. | Flexible display device and data displaying method thereof |
US9013433B2 (en) | 2008-12-08 | 2015-04-21 | Samsung Electronics Co., Ltd. | Flexible display device and data displaying method thereof |
US9013432B2 (en) | 2008-12-08 | 2015-04-21 | Samsung Electronics Co., Ltd. | Flexible display device and data displaying method thereof |
US8654087B2 (en) * | 2008-12-08 | 2014-02-18 | Samsung Electronics Co., Ltd. | Flexible display device and data displaying method thereof |
US9671870B2 (en) | 2008-12-08 | 2017-06-06 | Samsung Electronics Co., Ltd. | Flexible display device and data displaying method thereof |
US9268368B2 (en) | 2008-12-08 | 2016-02-23 | Samsung Electronics Co., Ltd. | Flexible display device and data displaying method thereof |
US8638311B2 (en) | 2008-12-08 | 2014-01-28 | Samsung Electronics Co., Ltd. | Display device and data displaying method thereof |
US20100141605A1 (en) * | 2008-12-08 | 2010-06-10 | Samsung Electronics Co., Ltd. | Flexible display device and data displaying method thereof |
US20100241996A1 (en) * | 2009-03-19 | 2010-09-23 | Tracy Wai Ho | XMB submenu preview |
US20100251170A1 (en) * | 2009-03-26 | 2010-09-30 | Apple Inc. | Interface Navigation Tools |
US8806371B2 (en) | 2009-03-26 | 2014-08-12 | Apple Inc. | Interface navigation tools |
US20100318905A1 (en) * | 2009-06-16 | 2010-12-16 | Samsung Electronics Co., Ltd. | Method for displaying menu screen in electronic devicing having touch screen |
US9009621B2 (en) * | 2009-09-29 | 2015-04-14 | Nexon Korea Corporation | Method for providing user interface for controlling game |
US20110077083A1 (en) * | 2009-09-29 | 2011-03-31 | Nexon Mobile Corporation | Method for providing user interface for controlling game |
US8839128B2 (en) * | 2009-11-25 | 2014-09-16 | Cooliris, Inc. | Gallery application for content viewing |
US20110126148A1 (en) * | 2009-11-25 | 2011-05-26 | Cooliris, Inc. | Gallery Application For Content Viewing |
TWI553538B (en) * | 2009-11-25 | 2016-10-11 | 雅虎股份有限公司 | Gallery application for content viewing |
US9128602B2 (en) | 2009-11-25 | 2015-09-08 | Yahoo! Inc. | Gallery application for content viewing |
US10324976B2 (en) | 2009-11-25 | 2019-06-18 | Oath Inc. | Gallery application for content viewing |
WO2011066170A1 (en) * | 2009-11-25 | 2011-06-03 | Cooliris, Inc. | Gallery application for content viewing |
US20110138331A1 (en) * | 2009-12-04 | 2011-06-09 | Nokia Corporation | Method and apparatus for providing media content searching capabilities |
US8689142B2 (en) * | 2009-12-04 | 2014-04-01 | Nokia Corporation | Method and apparatus for providing media content searching capabilities |
US20110191720A1 (en) * | 2010-02-04 | 2011-08-04 | Samsung Electronics Co., Ltd. | Method and apparatus for displaying menus |
US9123385B2 (en) * | 2010-10-27 | 2015-09-01 | Sony Corporation | Information processing apparatus, information processing method, program, and surveillance system |
US20120110509A1 (en) * | 2010-10-27 | 2012-05-03 | Sony Corporation | Information processing apparatus, information processing method, program, and surveillance system |
US20120278764A1 (en) * | 2011-04-28 | 2012-11-01 | Sony Network Entertainment International Llc | Platform agnostic ui/ux and human interaction paradigm |
US9779097B2 (en) * | 2011-04-28 | 2017-10-03 | Sony Corporation | Platform agnostic UI/UX and human interaction paradigm |
CN102981694A (en) * | 2011-04-28 | 2013-03-20 | 索尼公司 | Platform agnostic ui/ux and human interaction paradigm |
US20230297215A1 (en) * | 2012-07-11 | 2023-09-21 | Google Llc | Adaptive content control and display for internet media |
US11662887B2 (en) * | 2012-07-11 | 2023-05-30 | Google Llc | Adaptive content control and display for internet media |
US20220385983A1 (en) * | 2012-07-11 | 2022-12-01 | Google Llc | Adaptive content control and display for internet media |
US9408035B2 (en) | 2014-04-30 | 2016-08-02 | Michael Flynn | Mobile computing system with user preferred interactive components |
US10175856B2 (en) * | 2014-06-25 | 2019-01-08 | Oracle International Corporation | Drawer for displaying hierarchical data |
US11029811B2 (en) * | 2015-06-16 | 2021-06-08 | International Business Machines Corporation | Adjusting appearance of icons in an electronic device |
WO2017101374A1 (en) * | 2015-12-14 | 2017-06-22 | 乐视控股(北京)有限公司 | Method and system for video switching |
US20180088757A1 (en) * | 2016-06-24 | 2018-03-29 | Yamaha Corporation | Information processing device and information processing method |
TWI659646B (en) * | 2017-03-07 | 2019-05-11 | 日商夏普股份有限公司 | Display apparatus, television receiver, display control method, control apparatus, control method, and recording media |
USD926883S1 (en) | 2017-10-26 | 2021-08-03 | De Luca Family Food | Label |
USD926885S1 (en) | 2017-10-26 | 2021-08-03 | De Luca Family Food | Label |
USD926884S1 (en) | 2017-10-26 | 2021-08-03 | De Luca Family Food | Label |
USD888826S1 (en) * | 2017-10-26 | 2020-06-30 | De Luca Family Food | Label |
US20210014570A1 (en) * | 2018-03-28 | 2021-01-14 | Huawei Technologies Co., Ltd. | Video Preview Method and Electronic Device |
US11785304B2 (en) * | 2018-03-28 | 2023-10-10 | Huawei Technologies Co., Ltd. | Video preview method and electronic device |
US20230093631A1 (en) * | 2020-02-18 | 2023-03-23 | Hanwha Techwin Co., Ltd. | Video search device and network surveillance camera system including same |
US11435875B2 (en) * | 2020-09-08 | 2022-09-06 | Dell Products L.P. | Static dynamic on screen display menu |
US12141418B2 (en) * | 2023-05-25 | 2024-11-12 | Google Llc | Adaptive content control and display for internet media |
Also Published As
Publication number | Publication date |
---|---|
US7853895B2 (en) | 2010-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7853895B2 (en) | Control of background media when foreground graphical user interface is invoked | |
US7681141B2 (en) | Fast scrolling in a graphical user interface | |
US8549442B2 (en) | Voice and video control of interactive electronically simulated environment | |
US11175797B2 (en) | Menu screen display method and menu screen display device | |
JP3871684B2 (en) | Content playback apparatus and menu screen display method | |
US9678625B2 (en) | Multimedia player and menu screen display method | |
US8307305B2 (en) | Scrolling interface | |
JP4240293B2 (en) | Multimedia playback apparatus and multimedia playback method | |
EP1784709B1 (en) | Multi-planar three-dimensional user interface | |
JP4254950B2 (en) | Reproducing apparatus and operation menu display method in reproducing apparatus | |
US8434007B2 (en) | Multimedia reproduction apparatus, menu screen display method, menu screen display program, and computer readable recording medium recorded with menu screen display program | |
US20100313166A1 (en) | Multimedia reproducing device and background image display method | |
US8091039B2 (en) | Authoring interface which distributes composited elements about the display | |
US8103968B2 (en) | Apparatus, method, and system for representing a multimedia display | |
US20080141172A1 (en) | Multimedia Player And Method Of Displaying On-Screen Menu | |
US20070124699A1 (en) | Three-dimensional active file explorer | |
JP2013047967A (en) | Menu screen display device, and method and system | |
JP2008118618A (en) | System and method for downloading interactive content to implement remote control functionality in video playback device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SONY COMPUTER ENTERTAINMENT AMERICA, INC., CALIFOR Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TU, EDGAR A.;REEL/FRAME:015636/0857 Effective date: 20040701 |
|
AS | Assignment |
Owner name: SONY COMPUTER ENTERTAINMENT INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SONY COMPUTER ENTERTAINMENT AMERICA INC.;REEL/FRAME:016111/0723 Effective date: 20041215 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: SONY NETWORK ENTERTAINMENT PLATFORM INC., JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:SONY COMPUTER ENTERTAINMENT INC.;REEL/FRAME:027445/0773 Effective date: 20100401 |
|
AS | Assignment |
Owner name: SONY COMPUTER ENTERTAINMENT INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SONY NETWORK ENTERTAINMENT PLATFORM INC.;REEL/FRAME:027449/0380 Effective date: 20100401 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: SONY INTERACTIVE ENTERTAINMENT INC., JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:SONY COMPUTER ENTERTAINMENT INC.;REEL/FRAME:039239/0356 Effective date: 20160401 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |