WO2010119714A1 - メニュー表示装置、メニュー表示方法およびプログラム - Google Patents

メニュー表示装置、メニュー表示方法およびプログラム Download PDF

Info

Publication number
WO2010119714A1
WO2010119714A1 PCT/JP2010/050596 JP2010050596W WO2010119714A1 WO 2010119714 A1 WO2010119714 A1 WO 2010119714A1 JP 2010050596 W JP2010050596 W JP 2010050596W WO 2010119714 A1 WO2010119714 A1 WO 2010119714A1
Authority
WO
WIPO (PCT)
Prior art keywords
menu
area
application
display
content information
Prior art date
Application number
PCT/JP2010/050596
Other languages
English (en)
French (fr)
Inventor
光祐 吉富
大輔 中田
竹雄 塚本
克也 兵頭
坂田 純一郎
松一郎 守屋
Original Assignee
ソニー株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ソニー株式会社 filed Critical ソニー株式会社
Priority to US13/263,377 priority Critical patent/US8918738B2/en
Priority to CN201080015717.3A priority patent/CN102388356B/zh
Priority to RU2011140845/08A priority patent/RU2518318C2/ru
Priority to BRPI1014966A priority patent/BRPI1014966A2/pt
Priority to EP10764300.9A priority patent/EP2420922B1/en
Priority to EP18170213.5A priority patent/EP3413182A1/en
Publication of WO2010119714A1 publication Critical patent/WO2010119714A1/ja
Priority to US14/525,873 priority patent/US9898163B2/en
Priority to US15/861,154 priority patent/US10599296B2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/04817Interaction 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 using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Definitions

  • the present invention relates to a menu display device, a menu display method, and a program.
  • an information processing apparatus such as a personal computer, PDA, or mobile phone
  • applications a plurality of application software (hereinafter abbreviated as applications) is executed.
  • a desired application or content is selected by a user through a graphical user interface (GUI) menu including a plurality of applications, and the application is activated.
  • GUI graphical user interface
  • the display data means, for example, the arrangement or size of an image on a menu, together with an image of an application or content (images such as icons, thumbnails, and screen shots, text). That is, application information or content information is displayed on the menu in accordance with specifications preset on the menu side.
  • the menu specification is set on the menu side and cannot be set on the application side. For this reason, the user of the application cannot set the menu specifications as desired through the change of the contents to be displayed on the menu, the change of the display data, and the like, and cannot enjoy the favorable use of the menu environment. Also, the application developer cannot set the menu specifications as desired, and cannot provide the user with a good menu environment.
  • the present invention intends to provide a menu display device, a menu display method, and a program capable of setting menu specifications on the application side.
  • a menu display device that displays a menu of a plurality of applications, and displays content information representing content to be displayed as a menu among contents managed by each application.
  • Display that controls the display of content information in each area according to the acquisition unit that acquires data from each application, the area setting conditions provided for each application on the menu, and the display data of the content information acquired from each application
  • a menu display device comprising a control unit.
  • the display of the content information to be displayed in the menu in each area is controlled in accordance with the setting conditions of the area provided for each application on the menu and the display data of the content information acquired from each application. Therefore, menu specifications can be set on the application side.
  • the acquisition unit is configured to select a content set by each application based on at least one of content use date / time, update date / time, use frequency, or user designation information for the content among the contents managed by each application.
  • the display data of the content information may be acquired. Accordingly, the specification of the menu can be set on the application side in accordance with the content set by each application based on the use date / time, update date / time, use frequency of the content, or user designation information for the content.
  • the acquisition unit may acquire the content information image, the arrangement, size, and rotation angle of the content information on the area as display information of the content information.
  • the specification of the menu can be set on the application side according to the display data including the content information image, the arrangement, size, and rotation angle of the content information on the area.
  • the display control unit may control the update display of the content information in the application area where the state is updated. Accordingly, the content information can be updated and displayed in the area of the application whose state has been updated in accordance with the update of the state of the application.
  • the menu display device may hold the area arrangement, size, and rotation angle on the menu as area setting conditions. Thereby, the specification of the menu can be set according to the setting conditions including the arrangement, size, and rotation angle of the area on the menu.
  • the menu display device may further include an editing unit that performs an area layout editing process on the menu, and may hold a setting condition determined based on a result of the layout editing process as an area setting condition. Thereby, the specification of the menu can be set according to the layout of the area edited on the menu.
  • the menu display device further includes a rearrangement unit that performs an area rearrangement process so as to reduce overlapping of the areas on the menu, and the setting condition determined based on the result of the rearrangement process is It may be held as a setting condition.
  • the specification of the menu can be set according to the arrangement of the areas rearranged on the menu.
  • the menu display device may further include a registration unit that performs registration processing of the application to the menu, and may hold setting conditions for the area added for the application registered by the registration processing. Thereby, the specification of the menu can be set according to the area of the application registered in the menu.
  • the menu display device further includes an operation unit for operating the menu, and the display control unit corresponds to the selected area when an area focused on the menu is selected via the operation unit.
  • the display of the submenu of the application to be performed and the display of content information on the submenu may be controlled for the content managed by the application. Thereby, according to the selection of the area on the menu, the submenu of the application corresponding to the area can be displayed, and the content information of the content managed by the application can be displayed.
  • the menu display device further includes an execution preparation unit that prepares execution of the application, and the execution preparation unit corresponds to the selected content information when content information is selected on the submenu via the operation unit.
  • Content activation parameters may be provided to an application that processes the content.
  • an application for processing content corresponding to the content information can be activated in response to the selection of the content information on the submenu.
  • the display control unit moves in a spiral manner with reference to the center of the menu area, and the display control unit moves to the focus state by the focus.
  • the rotation display of the menu area may be controlled such that the rotation angle of the focused area is 0 °.
  • the display control unit may control zoom-in display of the submenu of the application corresponding to the selected area when an area focused on the menu is selected via the operation unit.
  • the display control unit may control zoom-out display from the submenu to the menu when an instruction to return to the menu is given on the submenu via the operation unit.
  • a menu display method for displaying menus of a plurality of applications, and display of content information representing contents to be displayed in the menu among contents managed by each application.
  • a menu display method is provided.
  • the display of the content information to be displayed in the menu in each area is controlled in accordance with the setting conditions of the area provided for each application on the menu and the display data of the content information acquired from each application. Therefore, menu specifications can be set on the application side.
  • FIG. 1 is a block diagram illustrating a functional configuration of the menu display device 100.
  • the menu display device 100 is configured as an information processing device such as a personal computer, a PDA, or a mobile phone. As shown in FIG. 1, the menu display device 100 includes a control unit 101, an operation unit 111, a display control unit 113, a display unit 115, a content recording unit 117, and a communication unit 119.
  • the control unit 101 includes a CPU, a ROM, a RAM, and the like, and controls the entire menu display device 100.
  • the CPU reads programs such as a menu display program and an application program from the ROM, etc., and develops them on the RAM for execution.
  • the control unit 101 includes a menu execution unit 103, an application execution unit 105, and a holding unit 107.
  • the menu execution unit 103 executes a menu display program
  • the application execution unit 105 executes the application program.
  • the holding unit 107 includes a nonvolatile memory and the like, and holds various programs, execution data for the various programs, and the like.
  • the holding unit 107 holds application registration information, setting conditions for the area A provided on the menu for each application, and display data for the content information C displayed in each area A.
  • the holding unit 107 holds display data of content information C displayed on the submenu for each application.
  • the setting conditions for area A include the arrangement, size, rotation angle, application name, identifier, etc. of area A on the menu.
  • the setting conditions for the area A are set based on default values at the time of application registration, adjusted by the user as necessary, and written to the holding unit 107.
  • the setting conditions for area A are changed by the user as necessary after application registration and written to the holding unit 107.
  • the display data of the content information C represents content (including sub-contents) that is a target of menu display / sub-menu display among content managed by each application.
  • the display data of the content information C includes a list of the content information C to be displayed, an image of the content information C, an arrangement of the content information C on the area A or on the submenu, a size, a rotation angle, a content name, an identifier, etc. including.
  • the display data of the content information C is written into the holding unit 107 by the application execution unit 105 when each application (including services described later) is executed.
  • ⁇ Content targeted for menu display and submenu display is set by each application.
  • a new site with a browse date / registration date / time, a frequently accessed site, a site with a new update date / time among registered sites, and the like are set.
  • a new song with a reproduction date, a new playlist with a registration date, a song / playlist with a high reproduction frequency, a song with a high user evaluation, and the like are set.
  • a new video with a playback date, a video with a high playback frequency, a video with a high user evaluation, and the like are set.
  • a new image with a new display date, an image with a high display frequency, an image with a high user evaluation, and the like are set.
  • the mailer the mail for each mail provider is set.
  • the map viewer a new map with a display date and time, a map with a high display frequency, and the like are set.
  • the scheduler today's schedule, this week's schedule, a registration anniversary schedule specified by the user, and the like are set.
  • an application with a new registration date and time, an application with a high download frequency, and the like are set.
  • the display data of the content information C is provided from the application execution unit 105 to the menu execution unit 103 through the execution of each application in accordance with a predetermined rule (data type, format, etc.) defined in implementing the menu display method.
  • a predetermined rule data type, format, etc.
  • the rules for implementing the menu display method are limited to the minimum necessary items in order to enable registration of various applications in the menu.
  • the image of content information C is set by each application.
  • a screen shot image of a WEB page, a logo mark icon related to the WEB page, and the like are set.
  • music player music album jacket photos, preset icons that can be used as jacket photos, and the like are set.
  • video player an image of a video title, a screen shot image of a reproduced video, and the like are set.
  • a thumbnail image of a photo, a thumbnail image of a representative photo for each album, and the like are set.
  • a mail icon or the like is set.
  • a map snapshot image, a customized map snapshot image, registration points / routes, and the like are set.
  • an icon with a date is set.
  • snapshot images, icons, etc. of downloadable applications are set.
  • Content name is also set by each application.
  • the title of the content tagged to the WEB page, the name of the bookmark specified by the user, and the like are set.
  • the music player the names of songs, playlists, albums, etc. are set.
  • the video player the name of the video title and the like are set.
  • the photo viewer a photo file name, a name set by the user, a name recorded as photo metadata, and the like are set.
  • the mailer the name of the mail provider is set.
  • the map viewer the latest access point by the user, the name set by the user, and the like are set.
  • the scheduler a schedule name and the like are set.
  • the application downloader the name of the application that can be downloaded is set.
  • the content information C may include parameters used when starting an application corresponding to the content. Parameters are also set by each application. For example, in the WEB browser, the URL of the site selected on the submenu is set. In the music player, the identifier of the music / album / playlist selected on the submenu is set. In the video player, the identifier of the video selected on the submenu is set. In the photo viewer, an identifier or the like of the photo selected on the submenu is set. In the mailer, the identifier of the mail provider selected on the submenu is set. In the map viewer, a startup mode such as a display mode based on a designated point, a route search mode, and the like are set. In the scheduler, an identifier of a schedule selected on the submenu is set. In the application downloader, an identifier of an application to be downloaded is set.
  • the menu execution unit 103 has functions as an acquisition unit, an editing unit, a rearrangement unit, a registration unit, and an execution preparation unit.
  • the menu execution unit 103 reads out and acquires the display data of the content information C written by the application execution unit 105 through execution of the application from the holding unit 107.
  • the menu execution unit 103 performs editing processing of the area A on the menu via the operation unit 111.
  • the menu execution unit 103 performs a rearrangement process for the area A so as to reduce the overlapping arrangement of the areas A on the menu.
  • the menu execution unit 103 performs an application registration process for the menu.
  • the menu execution unit 103 prepares the application execution unit 105 to execute the application.
  • the operation unit 111 acquires operation information input from the user.
  • the operation information is input through an operation using a keyboard, a pointing device, a user's finger O, and the like.
  • the display control unit 113 controls the display unit 115 in order to display menus and submenus, display during application execution, and the like.
  • the display unit 115 displays menus and submenus, displays when an application is executed, and the like.
  • the display unit 115 is a liquid crystal panel built in the menu display device 100, an LCD attached to the menu display device 100, or the like.
  • the operation unit 111 and the display unit 115 may be provided separately.
  • the content recording unit 117 records content processed by an application that can be activated from the menu display device 100 and content information C.
  • the content recording unit 117 records content and content information C in association with the application.
  • the communication unit 119 transmits / receives data to / from another information processing apparatus such as a service provider via the communication network N.
  • the application is software that has a GUI for performing a dialog with the user, has a function of performing a task that the user wants to execute on the menu display device 100, and can be started from the menu display device 100.
  • accessory software having a GUI such as a widget is also referred to as an application.
  • the service is, for example, a program that is executed in the background of the menu display program and implements a mail transmission / reception function even when a mailer having a GUI is not being executed.
  • Content means entity data such as a still image, a moving image, sound, text, a web page, mail, and a game.
  • the content information C means information accompanying content entity data such as a content identifier, name, classification, icon, and the like.
  • FIG. 2 is a flowchart showing the processing order of the menu display method.
  • the menu execution unit 103 registers an application that can be activated by the menu display device 100 in the menu (step S101).
  • the application is registered based on a default value when the menu display program is installed, or is registered by a user operation in a launcher mode OM5 described later. Then, the registration information of the application is written in the holding unit 107.
  • Menu execution unit 103 sets area A setting conditions for each registered application (S103).
  • the setting conditions for area A include the arrangement, size, rotation angle, and the like of area A on the menu.
  • the setting conditions for the area A are set based on default values when the area A is registered, adjusted by the user as necessary, and written to the holding unit 107.
  • the setting conditions for area A are changed by the user as necessary in area editing mode OM4 described later after registration of area A.
  • the application execution unit 105 provides display data of content information C representing the content that is the target of menu display / submenu display through the execution of each application (S105).
  • Display data of the content information C is created based on the content information C recorded in the content recording unit 117 and / or based on a user operation, and is written in the holding unit 107 for each application.
  • the display data of the content information C is written regularly or irregularly during execution of the application (and service).
  • the application execution unit 105 sets the content that is the target of menu display / submenu display through the execution of each application.
  • the content that is the target of menu display / submenu display is set based on the use date / time, update date / time, use frequency of the content, user designation information for the content, and the like.
  • Content that is subject to menu display / submenu display is set as content most recently executed by the application, content that has recently been updated, content that is frequently used, content that has been specified by the user through the application, etc.
  • the application execution unit 105 sets the display data of the content information C representing the content that is the target of menu display / submenu display for each application through the execution of each application.
  • the display data of the content information C includes a list of the content information C, an image of the content information C, an arrangement of the content information C on the area A, a size, a rotation angle, and the like.
  • the type and format of the display data of the content information C are defined in advance between the application and the menu execution unit 103. That is, the display data of the content information C is provided from the application execution unit 105 to the menu execution unit 103 through the execution of the application in accordance with a predetermined rule defined when the menu display method is performed.
  • the menu execution unit 103 displays a menu on the display unit 115 via the display control unit 113 according to the registration information of the application, the setting conditions of the area A corresponding to the application, and the display data of the content information C (S107).
  • the menu execution unit 103 reads application display data from the holding unit 107 periodically or irregularly during execution of the menu, such as when the menu is activated or when the application is terminated.
  • display data of content information C representing the content to be displayed in the menu is displayed in an area A provided for each registered application.
  • the application execution unit 105 When the application state is updated through the execution of each application, the application execution unit 105 notifies the menu execution unit 103 of the state update (S109, S111). The application status update can be notified if the service is being executed even if the application execution unit 105 is not executing the application itself.
  • the status update of the application is notified when, for example, the use of the content, the update, the user operation on the content, or the like is performed and the display of the corresponding area A needs to be updated.
  • the application execution unit 105 writes display data necessary for updating the display of the corresponding area A in the holding unit 107 in accordance with the application state update.
  • the application execution unit 105 identifies the application and the content information C and notifies the state update.
  • the menu execution unit 103 reads the updated display data from the holding unit 107 and displays the updated menu on the display unit 115 via the display control unit 113 (S113).
  • the status update notification is used for different purposes for each application. For example, in order to notify that recommendation information has been acquired via the communication unit 119 from a service provider registered for each application, a status update notification is used. In addition, in the music player, video player, and photo player, a status update notification is sent in order to notify the addition / deletion of content to / from a specific recording location of the menu display device 100, such as addition / deletion of content to / from the menu display device 100. Is used. In the WEB browser, in order to notify the update of the RSS channel registered by the user, the status update notification is used. The mailer uses a status update notification for notification of new mail. In the scheduler, a status update notification is used to notify the arrival of a time point set by the user.
  • the menu execution unit 103 causes the display unit 115 to display the application submenu corresponding to the selected area A via the display control unit 113 (S115, S117).
  • the menu execution unit 103 causes the display unit 115 to display the submenu via the display control unit 113 according to the display data of the content information C representing the content (including the subcontent) that is the target of the submenu display.
  • the menu execution unit 103 When the content (including sub-contents) is selected on the submenu, the menu execution unit 103 notifies the application execution unit 105 of a content execution instruction (S119, S121). The execution instruction is notified together with the parameters at the time of starting the application, if necessary.
  • the application execution unit 105 executes an application that processes the selected content (S123).
  • the application execution unit 105 reads the selected content from the content recording unit 117 and processes it through execution of the application.
  • FIG. 3 is a diagram illustrating the transition of the operation mode of the menu display device 100.
  • the menu display device 100 has operation modes of an overall view mode OM1, an area view mode OM2, an application execution mode OM3, an area edit mode OM4, and a launcher mode OM5.
  • the whole view mode OM1 is a mode for displaying a menu of a plurality of applications using an area A provided for each application.
  • the area view mode OM2 is a mode for displaying a sub menu of the application.
  • the application execution mode OM3 is a mode in which an application is executed.
  • the area edit mode OM4 is a mode for editing the layout of the area A on the menu.
  • the launcher mode OM5 is a mode for starting an application and registering an application.
  • the operation mode is switched from the overall view mode OM1 to the area view mode OM2 according to the selection operation of the area A (T12).
  • the operation mode is switched from the area view mode OM2 to the overall view mode OM1 (T21).
  • the operation mode is switched from the area view mode OM2 to the application execution mode OM3 (T23).
  • the operation mode is switched from the application execution mode OM3 to the overall view mode OM1 (T31).
  • the operation mode is switched between the entire view mode OM1 and the area editing mode OM4 (T14, T41), and the operation mode is switched between the entire view mode OM1 and the launcher mode OM5 (T15, T51). ). Further, the operation mode is switched from the launcher mode OM5 to the application execution mode OM3 according to the application activation operation (T53).
  • FIG. 4 is a diagram showing the transition of the operation mode from the overall view mode OM1 to the application execution mode OM3 via the area view mode OM2.
  • FIG. 5 is a diagram showing focus movement between areas A.
  • FIG. 4 shows a display screen of the menu display device 100 which is a foldable PDA.
  • the menu display device 100 is provided with a frame F that divides the display screen into an upper region and a lower region in order to realize a folding mechanism.
  • the display screen of the menu display device 100 is divided into an upper region and a lower region, but the case where it is composed of a single display region will be described in the same manner.
  • FIG. 4A shows a menu display example in the overall view mode OM1.
  • display data of content information C representing the contents to be displayed in the menu is displayed in each area A together with the area A for each registered application.
  • the menu execution unit 103 displays a menu on the display unit 115 via the display control unit 113 according to the registration information of the application, the setting conditions of the area A corresponding to the application, and the display data of the content information C to be displayed.
  • areas A1, A2, A3, A4, A5, and A6 are provided for each application such as clock, mail, photo, movie, music, and WEB update on the menu.
  • the area A is provided as a rectangular area, but may be provided as a non-rectangular area.
  • start point moving buttons “PREV”, “NEXT” B1, B2 for moving the focus between areas A are displayed.
  • launcher buttons B3 and B4 for displaying the launcher L in the upper area and the lower area are displayed.
  • content information C of the clock content is displayed.
  • the mail reception date is displayed together with the content information C of the mail content received most recently.
  • Content information C (thumbnail image) of photo content is displayed in the photo area A3.
  • the content information C (screenshot image) of the movie content that has been reproduced most recently and the content information C of the related content are displayed.
  • content information C (album image) of the most recently played music content is displayed.
  • the WEB update area A6 the page update date is displayed together with the content information C of the most recently updated WEB content (screen shot image of the WEB page).
  • each area A the name of the application corresponding to area A is displayed, and the name of the content is displayed depending on the application.
  • a movie area A4 indicated by a thick broken line is in focus.
  • the area A is displayed in a predetermined layout on the menu area according to the setting conditions including the arrangement, size, rotation angle, application name, identifier, and the like of the area A.
  • the menu area is a virtual plane on which the area A of the application registered in the menu is laid out, and a part thereof is displayed on the display screen.
  • the arrangement is defined with the upper left corner of area A as the reference point
  • the size is defined as relative coordinates from the reference point to the lower right corner of area A
  • the rotation angle is defined as the angle with the reference point as the rotation center.
  • the content information C is stored on each area A according to display data including a list of the content information C, an image of the content information C, an arrangement of the content information C on each area A, a size, a rotation angle, a content name, an identifier, and the like. Are displayed in a predetermined layout.
  • the display data of the content information C defines the arrangement, size, and rotation angle of the content information C as in the case of the area A.
  • the area A is not superposed in the example shown in FIG. 4A, but may be superposed.
  • the display control unit 113 controls the display of the area A so that the area A with higher priority is displayed on the front of the display screen according to the priority set for each area A.
  • the display control unit 113 controls the display of the area A so that the area A in the focus state is displayed on the front surface of the display screen.
  • the menu area can be scrolled up and down, left and right, and diagonally with respect to the display screen, and can be rotated with reference to the center of the menu area.
  • an area other than area A is designated on the menu and a drag operation is performed, the menu area is scrolled in conjunction with the drag operation.
  • the drag operation is an operation of moving a finger O or the like in a state of touching the display screen to a predetermined position on the display screen.
  • the focus movement buttons “PREV” and “NEXT” B1 and B2 are operated on the menu, the menu area is rotated and displayed in accordance with the focus movement.
  • the menu execution unit 103 calculates the layout of the area A on the display screen after scrolling, and causes the display unit 115 to display the scrolled menu area via the display control unit 113.
  • the menu execution unit 103 calculates the layout of the area A on the display screen after scrolling in consideration of the scroll amount of the menu. Note that areas outside the display screen of the menu area are not displayed.
  • FIG. 4B shows a state where the focus is moved from the state shown in FIG. 4A to the music area A5.
  • a focus order is set according to the arrangement of area A on the menu area.
  • the focus is moved to the area A in the focus state before the area A or in the next focus order.
  • the menu execution unit 103 calculates a predetermined rotation angle from the rotation angle of the music area A5 and performs a coordinate conversion process to calculate the layout of the area A and the content information C on the display screen. And the display control part 113 controls the display of the content information C in the area A about the content used as the menu display object based on a processing result.
  • the menu execution unit 103 calculates the layout of the area A and the content information C on the display screen after the rotation, and displays the rotated menu area via the display control unit 113. To display.
  • the display data of the content information C is set based on a state where the menu area is not rotated. Therefore, when the menu area is rotated and displayed, the menu execution unit 103 considers the amount of rotation of the menu area in the display data of the content information C, and displays the layout of the content information C on the display screen after the rotation. calculate.
  • the focus order is set spirally with the center of the menu area as a reference.
  • the focus order is set clockwise along the spiral, starting from the area A arranged at the center of the spiral.
  • the area on the menu is divided into, for example, 3 ⁇ 3 grid-like small areas (i, j), and each area A is displayed according to the center position of the area A (indicated by a mark ⁇ in FIG. 5). Is assigned to a small area. Note that the division number and the division shape of the small area are appropriately set according to the number and the shape of the area A displayed on the menu.
  • the upper left small area and the lower right small area are defined as a small area (1, 1) and a small area (3, 3).
  • Areas A1, A2, A3, A4, A5, and A6 of clock, mail, photo, movie, music, and WEB update are small areas (2, 2), (1, 3), (1, 2), (1, 1), (3, 1), (3, 3), respectively.
  • the focus order is a spiral spiral clockwise with respect to the small area (2, 2), the clock area A1, the mail area A2, the photo area A3, the movie area A4, the music area A5, and the WEB update area. It is set in the order of A6.
  • the focus order of area A is set so that the focus order of area A arranged near the focus order setting direction comes first. Is done.
  • the “NEXT” button B2 is operated in the state shown in FIG. 4A, the menu area rotates clockwise, and the music area A5 having the next focus order of the movie area A4 is in the focused state. It becomes.
  • the rotation angle of the menu area is adjusted so that the rotation angle of the music area A5 is 0 °. Thereby, the visibility of area A5 in a focus state can be improved.
  • FIG. 4C shows a display example of the submenu in the area view mode OM2.
  • FIG. 4C shows a state where the music area A5 is selected from the state shown in FIG. 4B.
  • the operation mode is switched to the area view mode OM2.
  • the selected area A When area A is selected, the selected area A is zoomed in and displayed in the upper area, and the content information C0 displayed in area A is enlarged. In the lower area, content information C1 to C3 of sub-contents included in the content to be displayed as a menu is displayed.
  • the menu execution unit 103 displays the submenu on the display unit 115 via the display control unit 113 according to the display data of the content information C0 to C3 to be displayed as a submenu.
  • the jacket image of the music album and the title of the recorded track are displayed as the content information C0.
  • a jacket image including the track number of the recorded track is displayed as content information C1 to C3 of sub-contents.
  • an “ALL VIEW” button B5 for switching the operation mode to the entire view mode OM1
  • selection buttons “PREV”, “NEXT” B6, B7 for selecting sub contents are displayed.
  • a “PLAY” B8 button for instructing reproduction of the sub-content selected by operating the selection buttons B6 and B7 is displayed.
  • the menu execution unit 103 changes the operation mode to the overall view mode OM1 shown in FIG. 4B with zoom-out display from the area A to the menu according to the operation of the “ALL VIEW” button B5. Switch.
  • the menu area may be displayed in a state in which the operation mode is not scrolled and rotated.
  • the menu execution unit 103 causes the user to select a sub-content by using a cursor that moves between the sub-contents according to the operation of the “PREV” and “NEXT” buttons B6 and B7.
  • the sub-content C1 is in the selected state.
  • FIG. 4D shows a display example of the application execution screen.
  • FIG. 4D shows a state in which reproduction of sub-contents is instructed in the state shown in FIG. 4B.
  • the operation mode is switched to the application execution mode OM3.
  • the menu execution unit 103 notifies the application execution unit 105 of an execution instruction including parameters such as the content information C of the sub-content selected on the sub-menu.
  • the application execution unit 105 reads the sub content from the content recording unit 117 and processes it through the execution of the application that processes the sub content to be executed.
  • an application execution screen is displayed so as to be superimposed on the menu shown in FIG. 4B.
  • the operation menu AM of the application is displayed together with the content information C shown in FIG. 4C.
  • the operation menu AM of the application information on the sub-content being reproduced and operation buttons such as pause, fast reverse, and fast forward are displayed.
  • an “ALL VIEW” button B5 for switching the operation mode to the overall view mode OM1 is displayed at the lower end of the display screen.
  • the menu execution unit 103 switches the operation mode to the overall view mode OM1 shown in FIG. 4B in accordance with the operation of the “ALL VIEW” button B5.
  • the application execution unit 105 performs sub-content reproduction processing in accordance with the operation of the operation button on the operation menu AM.
  • FIG. 6 is a diagram showing an editing process for area A.
  • the operation mode is switched from the overall view mode OM1 to the area edit mode OM4, and the area A can be edited.
  • the operation mode is switched from the area editing mode OM4 to the entire view mode OM1.
  • a movie area A4 indicated by a thick broken line is an editing target area.
  • change marks M1 and M2 for size change and angle change are displayed at predetermined positions.
  • the area edit mode OM4 as shown below, the arrangement, size, and rotation angle of the area A can be changed.
  • the arrangement of the area A4 is changed.
  • the area A4 is displayed with the arrangement changed in conjunction with the drag operation of the area A4 itself, and the arrangement is changed according to the position of the area A4 'after the drag operation.
  • the size of the area A4 is changed.
  • the area A4 is displayed with the size changed in conjunction with the drag operation of the size change mark M1, and the size is changed according to the position of the size change mark M1 after the drag operation.
  • the size change mark M1 at the lower right corner of the area A4 is moved by a drag operation
  • the size of the area A4 is moved after the size change mark M1 is moved with the upper left corner of the area A4 fixed.
  • the size is changed to the size of the area A4 ′ according to the position.
  • the rotation angle of the area A4 is changed.
  • the area A4 is displayed with the rotation angle changed in conjunction with the drag operation of the angle change mark M2, and the rotation angle is changed according to the position of the angle change mark M2 after the drag operation.
  • the rotation angle of the area A4 is moved by the angle change mark M2 while the upper left corner of the area A4 is fixed. The rotation angle is changed to the area A4 ′ according to the later position.
  • Menu execution unit 103 changes the setting conditions (arrangement, size, rotation angle) of area A based on the drag operation of area A to be edited or change marks M1 and M2.
  • the editing process of area A is executed even when the menu is scrolled or rotated, but the setting condition of area A is changed based on the coordinates of the menu area. That is, the setting conditions for area A are changed after converting the position of area A itself or the positions of change marks M1 and M2 after the drag operation on the display screen based on the coordinates of the menu area.
  • the changed setting conditions for area A are held in the holding unit 107.
  • FIG. 7 is a diagram showing area A rearrangement processing.
  • the area editing mode OM4 when the user instructs rearrangement of the area A by a predetermined operation, the area A is rearranged. In the rearrangement of the area A, the area A is rearranged so as to reduce the overlapping of the areas A.
  • the menu execution unit 103 compares the center position of the area A (indicated by ⁇ and ⁇ marks in FIG. 7) with the center position of the small area (indicated by ⁇ marks in FIG. 7), and the setting conditions for the area A Is changed, area A is rearranged. Then, the changed setting condition is written in the holding unit 107.
  • the area on the menu is divided into, for example, 3 ⁇ 3 grid-like small areas (i, j), and each area A is rearranged at the center position of the corresponding small area according to the center position of the area A. Is done. Note that the division number and the division shape of the small area are appropriately set according to the number and the shape of the area A displayed on the menu.
  • the upper left small area and the lower right small area are defined as a small area (1, 1) and a small area (3, 3).
  • the clock and photo areas A1 and A3 are arranged in the small area (2, 2)
  • the mail area A2 is arranged in the small area (2, 3)
  • the WEB update area A6 is arranged in the small area (3, 2). 3
  • movie and music areas A4 and A5 are arranged in small areas (2, 1).
  • the center position of the clock area A1 is closer to the center position of the small area (2, 2) than the center position of the photo area A3.
  • the center position of the other area A does not exist.
  • the center position of the clock area A1 is rearranged at the center position of the small area (2, 2), and the center position of the photo area A3 is small area (1, 2). It is rearranged at the center position.
  • the mail area A2 is rearranged at the center position of the small area (1, 3)
  • the movie area A4 is rearranged at the center position of the small area (1, 1)
  • the music area A5 is The WEB update area A6 is rearranged at the center position of the small area (3, 3).
  • the menu execution unit 103 performs the rearrangement process for the area A as described above, changes the setting condition for the area A (arrangement for the area A), and writes the changed setting condition in the holding unit 107.
  • the size and / or rotation angle of the area A may be changed along with the rearrangement of the area A.
  • the area A rearrangement process may be executed in a state where the menu area is not scrolled or rotated, or may be executed in a state where the menu area is scrolled or rotated.
  • FIG. 8 is a diagram illustrating application registration processing.
  • the operation mode is switched from the overall view mode OM1 to the launcher mode OM5, and application registration or the like is possible.
  • the operation mode is switched from the launcher mode OM5 to the overall view mode OM1.
  • the launcher L is displayed superimposed on the menu in the upper area or the lower area.
  • the launcher L displays icons I1 to I7, names, and the like of applications that are not registered in the menu.
  • the menu execution unit 103 switches the operation mode to the application execution mode OM3. Then, the application execution unit 105 activates the corresponding application. In the example shown in FIG. 8A, since the scheduler icon I2 is selected, the scheduler is activated.
  • the menu execution unit 103 updates the registration information of the application. Further, the menu execution unit 103 adds the area A of the corresponding application to the menu in response to the drag / drop operation of the icon I.
  • the scheduler icon I2 is dragged and dropped, the scheduler is registered in the menu. Then, as shown in FIG. 8C, an area A7 of the scheduler is added to the menu.
  • the arrangement is set based on the drop position of the icon I2, and the size and rotation angle are set as predetermined default values.
  • the area A7 can be edited in the same manner as in the area edit mode, and size change and angle change change marks M1 and M2 are displayed on the area A7. Then, as in the case of the area editing mode OM4, the arrangement, size, and rotation angle of the area A7 are changed.
  • menu execution unit 103 writes the setting conditions for area A7 in holding unit 107.
  • FIG. 9 is a block diagram illustrating a hardware configuration example of the menu display device 100.
  • the menu display device 100 mainly includes a CPU 901, ROM 903, RAM 905, host bus 907, bridge 909, external bus 911, interface 913, input device 915, output device 917, storage device 919, drive 921, connection port 923, communication device. 925 is configured.
  • the CPU 901 functions as an arithmetic processing device and a control device, and at least partially controls the operation of the menu display device 100 according to various programs recorded in the ROM 903, the RAM 905, the storage device 919, or the removable recording medium 927.
  • the ROM 903 stores programs and parameters used by the CPU 901.
  • the RAM 905 temporarily stores programs executed by the CPU 901, parameters at the time of program execution, and the like.
  • the CPU 901, ROM 903, and RAM 905 are connected to each other by a host bus 907.
  • the host bus 907 is connected to the external bus 911 via the bridge 909.
  • the input device 915 is an operation means that can be operated by the user, such as a mouse, a keyboard, a touch panel, a button, or a switch.
  • the input device 915 may be, for example, remote operation means using radio waves such as infrared rays, or may be an external device 929 such as a mobile phone or a PDA corresponding to the operation of the menu display device 100.
  • the input device 915 includes, for example, an input control circuit that generates an input signal based on operation information input by a user using the operation unit described above and outputs the input signal to the CPU 901.
  • a user of the menu display device 100 inputs various data to the menu display device 100 via an operation of the input device 915 and instructs a processing operation.
  • the output device 917 is, for example, a display device such as a CRT display, a liquid crystal display, or a lamp, a sound output device such as a speaker or headphones, a printer, a mobile phone, a facsimile, etc. It is comprised including the apparatus which can be notified.
  • the output device 917 outputs the processing result of the menu display device 100.
  • the display device displays the processing result by the menu display device 100 as text information or image information
  • the sound output device converts an audio signal such as reproduced sound data or acoustic data into an analog signal and outputs the analog signal. .
  • the storage device 919 is a device for storing data, and includes, for example, a magnetic storage device such as an HDD, a semiconductor storage device, an optical storage device, or a magneto-optical storage device.
  • the storage device 919 stores programs executed by the CPU 901, various data, various data acquired from the outside, and the like.
  • the drive 921 is a reader / writer for a recording medium, and is built in or externally attached to the menu display device 100.
  • the drive 921 reads recorded data to a removable recording medium 927 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory to be loaded, outputs the data to the RAM 905, and writes data to be recorded.
  • the connection port 923 is a port for directly connecting the external device 929 to the menu display device 100, such as a USB port, a SCSI port, and an RS232C port.
  • the menu display device 100 acquires data through the connection port 923 and provides the data to the external device 929 connected to the connection port 923.
  • the communication device 925 is a communication interface including a communication device for connecting to the communication network N.
  • the communication device 925 is, for example, a wired or wireless LAN USB communication card, an ADSL router, a communication modem, or the like.
  • the communication device 925 transmits and receives signals and the like according to a predetermined protocol, for example, with the Internet and other communication devices.
  • the communication network N connected to the communication device 925 is configured by a network or the like connected by wire or wireless.
  • the Internet, home LAN, infrared communication, radio wave communication, satellite communication, or the like may be used.
  • Each component of the hardware may be configured using a general-purpose device, or may be configured using a device specialized in the function of each component.
  • menu display device 100 According to the setting condition of the area A provided for each application on the menu and the display data of the content information C acquired from each application, The display of the content information C is controlled in each area A. Therefore, menu specifications can be set on the application side.
  • the user of the application can enjoy the favorable use of the menu environment by setting the desired menu specifications through the change of the contents to be displayed on the menu, the change of the display data, and the like.
  • the application developer can also provide the user with a good menu environment by setting the menu specifications as desired.

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

【課題】アプリケーション側でメニューの仕様を設定可能な、メニュー表示装置、メニュー表示方法、およびプログラムを提供する。 【解決手段】複数のアプリケーションのメニューを表示するメニュー表示装置100であって、各アプリケーションが管理しているコンテンツのうち、メニュー表示の対象となるコンテンツを表すコンテンツ情報Cの表示データを、各アプリケーションから取得する取得部103と、メニュー上でアプリケーション毎に設けられるエリアAの設定条件、および各アプリケーションから取得されたコンテンツ情報の表示データに従って、各エリアでコンテンツ情報の表示を制御する表示制御部113と、を備える。これにより、メニュー上でアプリケーション毎に設けられるエリアの設定条件、および各アプリケーションから取得されたコンテンツ情報の表示データに従って、各エリアでメニュー表示の対象となるコンテンツ情報の表示が制御される。

Description

メニュー表示装置、メニュー表示方法およびプログラム
 本発明は、メニュー表示装置、メニュー表示方法およびプログラムに関する。
 パーソナルコンピュータ、PDA、携帯電話等の情報処理装置では、複数のアプリケーションソフトウェア(以下、アプリケーションと略称する。)が実行される。情報処理装置では、複数のアプリケーションを含むグラフィッカル・ユーザ・インタフェース(GUI)メニューを通じて、所望のアプリケーションまたはコンテンツがユーザにより選択されて、アプリケーションが起動される。
 従来のメニューでは、選択可能なアプリケーションの情報またはアプリケーションにより処理されるコンテンツの情報がメニュー側で設定されている表示データに従って表示される。表示データとは、例えば、アプリケーションまたはコンテンツのイメージ(アイコン、サムネイル、スクリーンショット等の画像、テキスト等)とともに、メニュー上でのイメージの配置、サイズ等を意味している。つまり、メニュー側で予め設定されている仕様に従って、アプリケーションの情報またはコンテンツの情報がメニューに表示される。
 従来のメニューでは、メニューの仕様がメニュー側で設定されてしまい、アプリケーション側で設定できなかった。このため、アプリケーションのユーザは、メニュー表示の対象となるコンテンツの変更、表示データの変更等を通じて、メニューの仕様を所望に設定できず、良好なメニュー環境の利用を享受できなかった。また、アプリケーションの開発者も、メニューの仕様を所望に設定できず、良好なメニュー環境をユーザに提供できなかった。
 そこで、本発明は、アプリケーション側でメニューの仕様を設定可能な、メニュー表示装置、メニュー表示方法、およびプログラムを提供しようとするものである。
 本発明の第1の観点によれば、複数のアプリケーションのメニューを表示するメニュー表示装置であって、各アプリケーションが管理しているコンテンツのうち、メニュー表示の対象となるコンテンツを表すコンテンツ情報の表示データを、各アプリケーションから取得する取得部と、メニュー上でアプリケーション毎に設けられるエリアの設定条件、および各アプリケーションから取得されたコンテンツ情報の表示データに従って、各エリアでコンテンツ情報の表示を制御する表示制御部と、を備えるメニュー表示装置が提供される。
 これにより、メニュー上でアプリケーション毎に設けられるエリアの設定条件、および各アプリケーションから取得されたコンテンツ情報の表示データに従って、各エリアでメニュー表示の対象となるコンテンツ情報の表示が制御される。よって、アプリケーション側でメニューの仕様が設定可能となる。
 また、上記取得部は、各アプリケーションが管理しているコンテンツのうち、コンテンツの利用日時、更新日時、利用頻度、またはコンテンツに対するユーザの指定情報のうち1以上に基づいて各アプリケーションが設定するコンテンツについて、コンテンツ情報の表示データを取得してもよい。これにより、コンテンツの利用日時、更新日時、利用頻度、またはコンテンツに対するユーザの指定情報に基づいて各アプリケーションが設定するコンテンツに従って、アプリケーション側でメニューの仕様を設定できる。
 また、上記取得部は、コンテンツ情報のイメージ、エリア上でのコンテンツ情報の配置、サイズ、回転角度を、コンテンツ情報の表示データとして取得してもよい。これにより、コンテンツ情報のイメージ、エリア上でのコンテンツ情報の配置、サイズ、回転角度を含む表示データに従って、アプリケーション側でメニューの仕様を設定できる。
 また、上記表示制御部は、アプリケーションの状態が更新されると、状態が更新されたアプリケーションのエリアで、コンテンツ情報の更新表示を制御してもよい。これにより、アプリケーションの状態更新に応じて、状態が更新されたアプリケーションのエリアでコンテンツ情報を更新表示できる。
 また、メニュー表示装置は、メニュー上でのエリアの配置、サイズ、回転角度を、エリアの設定条件として保持してもよい。これにより、メニュー上でのエリアの配置、サイズ、回転角度を含む設定条件に従って、メニューの仕様を設定できる。
 また、メニュー表示装置は、メニュー上でエリアのレイアウト編集処理を行う編集部をさらに備え、レイアウト編集処理の結果に基づいて決定される設定条件を、エリアの設定条件として保持してもよい。これにより、メニュー上で編集されたエリアのレイアウトに従って、メニューの仕様を設定できる。
 また、メニュー表示装置は、メニュー上でエリア同士の重畳を少なくするように、エリアの再配置処理を行う再配置部をさらに備え、再配置処理の結果に基づいて決定される設定条件を、エリアの設定条件として保持してもよい。これにより、メニュー上で再配置されたエリアの配置に従って、メニューの仕様を設定できる。
 また、メニュー表示装置は、メニューへのアプリケーションの登録処理を行う登録部をさらに備え、登録処理により登録されたアプリケーションのために追加されたエリアの設定条件を保持してもよい。これにより、メニューに登録されたアプリケーションのエリアに従って、メニューの仕様を設定できる。
 また、メニュー表示装置は、メニューを操作するための操作部をさらに備え、表示制御部は、操作部を介してメニュー上でフォーカス状態にされたエリアが選択されると、選択されたエリアに対応するアプリケーションのサブメニューの表示、およびアプリケーションが管理しているコンテンツについて、サブメニュー上でのコンテンツ情報の表示を制御してもよい。これにより、メニュー上でのエリアの選択に応じて、エリアに対応するアプリケーションのサブメニューを表示し、アプリケーションが管理しているコンテンツのコンテンツ情報を表示できる。
 ここで、メニュー表示装置は、アプリケーションの実行を準備する実行準備部をさらに備え、実行準備部は、操作部を介してサブメニュー上でコンテンツ情報が選択されると、選択されたコンテンツ情報に対応するコンテンツの起動パラメータを、コンテンツを処理するアプリケーションに提供してもよい。これにより、サブメニュー上でのコンテンツ情報の選択に応じて、コンテンツ情報に対応するコンテンツを処理するアプリケーションを起動できる。
 また、上記表示制御部は、操作部を介してメニュー上でエリアに対するフォーカスが移動されると、メニュー領域の中心を基準として螺旋状に移動されるフォーカスによりフォーカス状態にされたエリアに応じて、フォーカス状態にされたエリアの回転角度が0°となるように、メニュー領域の回転表示を制御してもよい。
 また、上記表示制御部は、操作部を介してメニュー上でフォーカス状態にされたエリアが選択されると、選択されたエリアに対応するアプリケーションのサブメニューのズームイン表示を制御してもよい。
 また、上記表示制御部は、操作部を介してサブメニュー上でメニューへの復帰が指示されると、サブメニューからメニューへのズームアウト表示を制御してもよい。
 本発明の第2の観点によれば、複数のアプリケーションのメニューを表示するメニュー表示方法であって、各アプリケーションが管理しているコンテンツのうち、メニュー表示の対象となるコンテンツを表すコンテンツ情報の表示データを、各アプリケーションから取得するステップと、メニュー上でアプリケーション毎に設けられるエリアの設定条件、および各アプリケーションから取得されたコンテンツ情報の表示データに従って、各エリアでコンテンツ情報の表示を制御するステップと、を含むメニュー表示方法が提供される。
 これにより、メニュー上でアプリケーション毎に設けられるエリアの設定条件、および各アプリケーションから取得されたコンテンツ情報の表示データに従って、各エリアでメニュー表示の対象となるコンテンツ情報の表示が制御される。よって、アプリケーション側でメニューの仕様が設定可能となる。
 本発明の第3の観点によれば、第2の観点によるメニュー表示方法をコンピュータに実行させるためのプログラムが提供される。
 以上説明したように本発明によれば、アプリケーション側でメニューの仕様を設定可能な、メニュー表示装置、メニュー表示方法、およびプログラムを提供することができる。
本発明の実施形態に係るメニュー表示装置の機能構成を示すブロック図である。 メニュー表示方法の処理順序を示すフロー図である。 メニュー表示装置の動作モードの遷移を示す図である。 全体ビューモードの表示例を示す図である。 全体ビューモードでのフォーカス移動時の表示例を示す図である。 エリアビューモードでの表示例を示す図である。 アプリケーション実行モードでの表示例を示す図である。 エリア間のフォーカス移動を示す図である。 エリアの編集処理(配置変更)を示す図である。 エリアの編集処理(サイズ変更)を示す図である。 エリアの編集処理(回転角度変更)を示す図である。 エリアの再配置処理(再配置前)を示す図である。 エリアの再配置処理(再配置後)を示す図である。 アプリケーションの登録処理を示す図である。 アプリケーションの登録処理を示す図である。 アプリケーションの登録処理を示す図である。 メニュー表示装置のハードウェア構成例を示すブロック図である。
 以下に、添付した図面を参照しながら、本発明の好適な実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
 [1.メニュー表示装置100の機能構成]
 図1は、メニュー表示装置100の機能構成を示すブロック図である。メニュー表示装置100は、パーソナルコンピュータ、PDA、携帯電話等の情報処理装置として構成される。図1に示すように、メニュー表示装置100は、制御部101、操作部111、表示制御部113、表示部115、コンテンツ記録部117、通信部119を含む。
 制御部101は、CPU、ROM、RAM等を含み、メニュー表示装置100の全体を制御する。CPUは、メニュー表示プログラム、アプリケーションプログラム等のプログラムをROM等から読出し、RAM上に展開して実行する。
 制御部101は、メニュー実行部103、アプリケーション実行部105、保持部107を含む。メニュー実行部103は、メニュー表示プログラムを実行し、アプリケーション実行部105は、アプリケーションプログラムを実行する。保持部107は、不揮発性メモリ等からなり、各種プログラム、各種プログラムの実行用データ等を保持している。保持部107は、アプリケーションの登録情報、アプリケーション毎にメニュー上に設けられるエリアAの設定条件、および各エリアAに表示されるコンテンツ情報Cの表示データを保持している。また、保持部107は、アプリケーション毎にサブメニューに表示されるコンテンツ情報Cの表示データ等を保持している。
 エリアAの設定条件は、メニュー上でのエリアAの配置、サイズ、回転角度、アプリケーションの名称、識別子等を含む。エリアAの設定条件は、アプリケーションの登録時に、既定値に基づいて設定され、必要に応じてユーザにより調整されて保持部107に書き込まれる。また、エリアAの設定条件は、アプリケーションの登録後に、必要に応じてユーザにより変更されて保持部107に書き込まれる。
 コンテンツ情報Cの表示データは、各アプリケーションが管理しているコンテンツのうち、メニュー表示・サブメニュー表示の対象となるコンテンツ(サブコンテンツを含む。)を表している。コンテンツ情報Cの表示データは、表示対象となるコンテンツ情報Cのリスト、コンテンツ情報Cのイメージ、エリアA上またはサブメニュー上でのコンテンツ情報Cの配置、サイズ、回転角度、コンテンツの名称、識別子等を含む。コンテンツ情報Cの表示データは、各アプリケーション(後述するサービスを含む。)の実行時にアプリケーション実行部105により保持部107に書き込まれる。
 メニュー表示、サブメニュー表示の対象となるコンテンツは、各アプリケーションにより設定される。例えば、WEBブラウザでは、閲覧日時・登録日時の新しいサイト、アクセス頻度の高いサイト、登録サイトのうち更新日時が新しいサイト等が設定される。ミュージックプレイヤーでは、再生日時の新しい楽曲、登録日時の新しいプレイリスト、再生頻度の高い楽曲・プレイリスト、ユーザ評価の高い楽曲等が設定される。ビデオプレイヤーでは、再生日時の新しい映像、再生頻度の高い映像、ユーザ評価の高い映像等が設定される。フォトビューワでは、表示日時の新しい画像、表示頻度の高い画像、ユーザ評価の高い画像等が設定される。メーラーでは、メールプロバイダ毎のメール等が設定される。マップビューワでは、表示日時の新しい地図、表示頻度の高い地図等が設定される。スケジューラでは、今日の予定表、今週の予定表、ユーザにより指定された登録記念日の予定等が設定される。アプリケーションダウンローダーでは、登録日時の新しいアプリケーション、ダウンロード頻度の高いアプリケーション等が設定される。
 コンテンツ情報Cの表示データは、メニュー表示方法を実施する上で規定される所定の規則(データの種類、形式等)に従って、各アプリケーションの実行を通じて、アプリケーション実行部105からメニュー実行部103に提供される。ここで、メニュー表示方法を実施するための規則は、各種アプリケーションのメニューへの登録を可能とするために、必要最小限の事項のみに限定されている。
 コンテンツ情報Cのイメージは、各アプリケーションにより設定される。例えば、WEBブラウザでは、WEBページのスクリーンショット画像、WEBページに関連するロゴマーク・アイコン等が設定される。ミュージックプレイヤーでは、ミュージックアルバムのジャケット写真、ジャケット写真として代用可能なプリセットアイコン等が設定される。ビデオプレイヤーでは、ビデオタイトルの画像、再生映像のスクリーンショット画像等が設定される。フォトビューワでは、写真のサムネイル画像、アルバム毎の代表写真のサムネイル画像等が設定される。メーラーでは、メールのアイコン等が設定される。マップビューワでは、地図のスナップショット画像、カスタマイズされた地図のスナップショット画像、登録地点・ルート等が設定される。スケジューラでは、日付を付されたアイコン等が設定される。アプリケーションダウンローダーでは、ダウンロード可能なアプリケーションのスナップショット画像・アイコン等が設定される。
 コンテンツの名称も、各アプリケーションにより設定される。例えば、WEBブラウザでは、WEBページにタグ付けされているコンテンツのタイトル、ユーザにより指定されたブックマークの名称等が設定される。ミュージックプレイヤーでは、楽曲・プレイリスト・アルバムの名称等が設定される。ビデオプレイヤーでは、ビデオタイトルの名称等が設定される。フォトビューワでは、写真のファイル名、ユーザにより設定された名称、写真のメタデータとして記録されている名称等が設定される。メーラーでは、メールプロバイダの名称等が設定される。マップビューワでは、ユーザによる最新のアクセス地点、ユーザにより設定された名称等が設定される。スケジューラでは、予定の名称等が設定される。アプリケーションダウンローダーでは、ダウンロード可能なアプリケーションの名称等が設定される。
 なお、コンテンツ情報Cは、コンテンツに対応するアプリケーションの起動時に用いられるパラメータを含んでもよい。パラメータも、各アプリケーションにより設定される。例えば、WEBブラウザでは、サブメニュー上で選択されたサイトのURL等が設定される。ミュージックプレイヤーでは、サブメニュー上で選択された楽曲・アルバム・プレイリストの識別子等が設定される。ビデオプレイヤーでは、サブメニュー上で選択された映像の識別子等が設定される。フォトビューワでは、サブメニュー上で選択された写真の識別子等が設定される。メーラーでは、サブメニュー上で選択されたメールプロバイダの識別子等が設定される。マップビューワでは、指定地点に基づく表示モード、ルート検索モード等、起動時のモード等が設定される。スケジューラでは、サブメニュー上で選択された予定の識別子等が設定される。アプリケーションダウンローダーでは、ダウンロード対象となるアプリケーションの識別子等が設定される。
 メニュー実行部103は、取得部、編集部、再配置部、登録部、実行準備部としての機能を有する。メニュー実行部103は、アプリケーションの実行を通じてアプリケーション実行部105により書き込まれたコンテンツ情報Cの表示データを、保持部107から読出して取得する。メニュー実行部103は、操作部111を介してメニュー上でエリアAの編集処理を行う。メニュー実行部103は、メニュー上でエリアA同士の重畳配置を少なくするように、エリアAの再配置処理を行う。メニュー実行部103は、メニューへのアプリケーションの登録処理を行う。メニュー実行部103は、アプリケーション実行部105によるアプリケーションの実行を準備する。
 操作部111は、ユーザから入力される操作情報を取得する。操作情報は、キーボード、ポインティングデバイス、ユーザの指O等による操作を通じて入力される。表示制御部113は、メニュー・サブメニューの表示、およびアプリケーション実行時の表示等を行うために、表示部115を制御する。表示部115は、メニュー・サブメニューの表示、およびアプリケーション実行時の表示等を行う。表示部115は、メニュー表示装置100に内蔵された液晶パネル、メニュー表示装置100に外付けされたLCD等である。以下では、操作部111および表示部115がタッチパネルとして一体化されている場合について説明するが、操作部111および表示部115が別体として設けられてもよい。
 コンテンツ記録部117は、メニュー表示装置100から起動可能なアプリケーションにより処理されるコンテンツ、およびコンテンツ情報Cを記録している。コンテンツ記録部117は、コンテンツおよびコンテンツ情報Cをアプリケーションに関連付けて記録している。通信部119は、通信網Nを介してサービスプロバイダ等の他の情報処理装置との間でデータを送受信する。
 なお、アプリケーションとは、ユーザとの対話を行うためのGUIを有し、メニュー表示装置100上でユーザが実行したい作業を実施する機能を有し、メニュー表示装置100から起動可能なソフトウェアである。以下では、ウィジェット等、GUIを有するアクセサリ的なソフトウェアについても、アプリケーションと称している。なお、アプリケーションの機能の一部を実施するが、GUIを有しない、いわゆるサービスについては、アプリケーションと区別している。サービスとは、例えば、GUIを有するメーラーを実行していない最中でも、メニュー表示プログラムのバックグラウンドで実行され、メール送受信機能を実施するプログラム等である。コンテンツとは、静止画、動画、音声、テキスト、Webページ、メール、ゲーム等の実体データを意味する。コンテンツ情報Cとは、コンテンツの識別子、名称、分類区分、アイコン等、コンテンツの実体データに付随する情報を意味する。
 [2.メニュー表示方法]
 図2は、メニュー表示方法の処理順序を示すフロー図である。
 図2に示すように、メニュー実行部103は、メニュー表示装置100により起動可能なアプリケーションをメニューに登録する(ステップS101)。アプリケーションは、メニュー表示プログラムのインストール時に既定値に基づいて登録され、または後述するランチャーモードOM5でユーザ操作により登録される。そして、アプリケーションの登録情報は、保持部107に書き込まれる。
 メニュー実行部103は、登録されているアプリケーション毎にエリアAの設定条件を設定する(S103)。エリアAの設定条件は、メニュー上でのエリアAの配置、サイズ、回転角度等を含む。エリアAの設定条件は、エリアAの登録時に、既定値に基づいて設定され、必要に応じてユーザにより調整された上で保持部107に書き込まれる。なお、エリアAの設定条件は、エリアAの登録後に、後述するエリア編集モードOM4で必要に応じてユーザにより変更される。
 アプリケーション実行部105は、各アプリケーションの実行を通じて、メニュー表示・サブメニュー表示の対象となるコンテンツを表すコンテンツ情報Cの表示データを提供する(S105)。コンテンツ情報Cの表示データは、コンテンツ記録部117に記録されているコンテンツ情報Cに基づいて、および/またはユーザ操作に基づいて作成され、アプリケーション毎に保持部107に書き込まれる。ここで、コンテンツ情報Cの表示データは、アプリケーション(およびサービス)の実行中に定期的または不定期に書き込まれる。
 ここで、アプリケーション実行部105は、各アプリケーションの実行を通じて、メニュー表示・サブメニュー表示の対象となるコンテンツを設定する。メニュー表示・サブメニュー表示の対象となるコンテンツは、コンテンツの利用日時、更新日時、利用頻度、コンテンツに対するユーザの指定情報等に基づいて設定される。メニュー表示・サブメニュー表示の対象となるコンテンツは、アプリケーションが直近に実行したコンテンツ、直近に更新を検知したコンテンツ、利用頻度の高いコンテンツ、アプリケーションを介して直近にユーザが指定したコンテンツ等として設定される。
 アプリケーション実行部105は、各アプリケーションの実行を通じて、メニュー表示・サブメニュー表示の対象となるコンテンツを表すコンテンツ情報Cの表示データをアプリケーション毎に設定する。コンテンツ情報Cの表示データは、コンテンツ情報Cのリスト、コンテンツ情報Cのイメージ、エリアA上でのコンテンツ情報Cの配置、サイズ、回転角度等を含む。ここで、コンテンツ情報Cの表示データの種類、形式等は、アプリケーションとメニュー実行部103の間で予め規定されている。つまり、コンテンツ情報Cの表示データは、メニュー表示方法を実施する上で規定される所定の規則に従って、アプリケーションの実行を通じて、アプリケーション実行部105からメニュー実行部103に提供される。
 メニュー実行部103は、アプリケーションの登録情報、アプリケーションに対応するエリアAの設定条件、およびコンテンツ情報Cの表示データに従って、表示制御部113を介して表示部115にメニューを表示させる(S107)。メニュー実行部103は、メニューの起動時、アプリケーションの終了時等、メニューの実行中に定期的または不定期に、アプリケーションの表示データを保持部107から読み出す。メニューには、登録されているアプリケーション毎に設けられたエリアAに、メニュー表示の対象となるコンテンツを表すコンテンツ情報Cの表示データが表示される。
 アプリケーション実行部105は、各アプリケーションの実行を通じて、アプリケーションの状態が更新されると、メニュー実行部103に状態更新を通知する(S109、S111)。アプリケーションの状態更新は、アプリケーション実行部105がアプリケーション自体を実行中でなくとも、サービスを実行中であれば通知可能となる。
 ここで、アプリケーションの状態更新は、例えば、コンテンツの利用、更新、コンテンツに対するユーザの操作等が行われて、対応するエリアAの表示を更新する必要が生じた場合に通知される。アプリケーション実行部105は、アプリケーションの状態更新に応じて、対応するエリアAの表示を更新するために必要な表示データを保持部107に書き込む。ここで、アプリケーション実行部105は、アプリケーションおよびコンテンツ情報Cを特定して状態更新を通知することが望ましい。そして、メニュー実行部103は、更新された表示データを保持部107から読み出し、更新後のメニューを表示制御部113を介して表示部115に表示させる(S113)。
 状態更新の通知は、アプリケーション毎に異なる用途で利用される。例えば、各種アプリケーション毎に登録されているサービスプロバイダから通信部119を介して推薦情報が取得されたことを通知するために、状態更新の通知が利用される。また、ミュージックプレイヤー、ビデオプレイヤー、フォトプレイヤーでは、メニュー表示装置100に対するコンテンツの追加・削除等、メニュー表示装置100の特定の記録場所に対するコンテンツの追加・削除等を通知するために、状態更新の通知が利用される。WEBブラウザでは、ユーザにより登録されているRSSチャネルの更新等を通知するために、状態更新の通知が利用される。メーラーでは、新着メールの通知等のために、状態更新の通知が利用される。スケジューラでは、ユーザにより設定された時点の到来等を通知するために、状態更新の通知が利用される。
 メニュー実行部103は、メニュー上でエリアAが選択されると、選択されたエリアAに対応するアプリケーションのサブメニューを、表示制御部113を介して表示部115に表示させる(S115、S117)。メニュー実行部103は、サブメニュー表示の対象となるコンテンツ(サブコンテンツを含む。)を表すコンテンツ情報Cの表示データに従って、表示制御部113を介して表示部115にサブメニューを表示させる。
 メニュー実行部103は、サブメニュー上でコンテンツ(サブコンテンツを含む。)が選択されると、コンテンツの実行指示をアプリケーション実行部105に通知する(S119、S121)。実行指示は、必要に応じて、アプリケーション起動時のパラメータとともに通知される。アプリケーション実行部105は、選択されたコンテンツを処理するアプリケーションを実行する(S123)。アプリケーション実行部105は、アプリケーションの実行を通じて、選択されたコンテンツをコンテンツ記録部117から読出して処理する。
 [3.動作モード]
 図3は、メニュー表示装置100の動作モードの遷移を示す図である。図3に示すように、メニュー表示装置100は、全体ビューモードOM1、エリアビューモードOM2、アプリケーション実行モードOM3、エリア編集モードOM4、ランチャーモードOM5の各動作モードを有する。
 全体ビューモードOM1は、アプリケーション毎に設けられるエリアAを用いて、複数のアプリケーションのメニューを表示するモードである。エリアビューモードOM2は、アプリケーションのサブメニューを表示するモードである。アプリケーション実行モードOM3は、アプリケーションが実行されるモードである。エリア編集モードOM4は、メニュー上でエリアAのレイアウトを編集するためのモードである。ランチャーモードOM5は、アプリケーションの起動、アプリケーションの登録を行うためのモードである。
 エリアAの選択操作に応じて、全体ビューモードOM1からエリアビューモードOM2に動作モードが切替えられる(T12)。モード選択操作に応じて、エリアビューモードOM2から全体ビューモードOM1に動作モードが切替えられる(T21)。サブメニュー上でのコンテンツの実行指示に応じて、エリアビューモードOM2からアプリケーション実行モードOM3に動作モードが切替えられる(T23)。アプリケーションの実行画面上でのモード選択操作に応じて、アプリケーション実行モードOM3から全体ビューモードOM1に動作モードが切替えられる(T31)。
 モード選択操作に応じて、全体ビューモードOM1とエリア編集モードOM4の間で動作モードが切替えられ(T14、T41)、全体ビューモードOM1とランチャーモードOM5の間で動作モードが切替えられる(T15、T51)。また、アプリケーションの起動操作に応じて、ランチャーモードOM5からアプリケーション実行モードOM3に動作モードが切替えられる(T53)。
 図4は、全体ビューモードOM1からエリアビューモードOM2を経由してアプリケーション実行モードOM3へ至る動作モードの遷移を示す図である。図5は、エリアA間のフォーカス移動を示す図である。
 図4には、折畳み式のPDAであるメニュー表示装置100の表示画面が表示されている。メニュー表示装置100には、折畳み機構を実現するために、表示画面を上部領域および下部領域に区分するフレームFが設けられている。以下では、メニュー表示装置100の表示画面は、上部領域および下部領域に区分されているが、単一の表示領域からなる場合も同様に説明される。
 [3-1.全体ビューモードOM1]
 図4Aには、全体ビューモードOM1でのメニューの表示例が示されている。上部領域および下部領域には、登録されたアプリケーション毎のエリアAとともに、メニュー表示の対象となるコンテンツを表すコンテンツ情報Cの表示データが各エリアAに表示される。
 メニュー実行部103は、アプリケーションの登録情報、アプリケーションに対応するエリアAの設定条件、およびメニュー表示の対象となるコンテンツ情報Cの表示データに従って、表示制御部113を介して表示部115にメニューを表示させる。
 図4Aに示す例では、メニュー上には、クロック、メール、フォト、ムービー、ミュージック、WEBアップデート等のアプリケーション毎にエリアA1、A2、A3、A4、A5、A6が設けられている。なお、エリアAは、矩形の領域として設けられているが、矩形以外の領域として設けられてもよい。表示画面の下端には、エリアA間をフォーカス移動するための始点移動ボタン「PREV」、「NEXT」B1,B2が表示されている。表示画面の左端および右端には、上部領域および下部領域にランチャーLを各々に表示するためのランチャーボタンB3,B4が表示されている。
 クロックのエリアA1には、クロックコンテンツのコンテンツ情報Cが表示されている。メールのエリアA2には、直近に受信されたメールコンテンツのコンテンツ情報Cとともに、メール受信日が表示されている。フォトのエリアA3には、フォトコンテンツのコンテンツ情報C(サムネイル画像)が表示されている。ムービーのエリアA4には、直近に再生されたムービーコンテンツのコンテンツ情報C(スクリーンショット画像)および関連コンテンツのコンテンツ情報Cが表示されている。ミュージックのエリアA5には、直近に再生されたミュージックコンテンツのコンテンツ情報C(アルバム画像)が表示されている。WEBアップデートのエリアA6には、直近に更新されたWEBコンテンツのコンテンツ情報C(WEBページのスクリーンショット画像)とともに、ページ更新日が表示されている。
 また、各エリアAには、エリアAに対応するアプリケーションの名称が表示され、アプリケーションに応じては、コンテンツの名称が表示されている。メニュー上では、太い破線で示されるムービーのエリアA4がフォーカス状態にある。
 ここで、エリアAは、エリアAの配置、サイズ、回転角度、アプリケーションの名称、識別子等からなる設定条件に従って、メニュー領域上に所定のレイアウトで表示される。ここで、メニュー領域とは、メニューに登録されているアプリケーションのエリアAがレイアウトされる仮想平面であり、その一部が表示画面に表示される。エリアAでは、エリアAの左上隅を基準点として配置が定義され、基準点からエリアAの右下隅までの相対座標としてサイズが定義され、基準点を回転中心とする角度として回転角度が定義される。
 コンテンツ情報Cは、コンテンツ情報Cのリスト、コンテンツ情報Cのイメージ、各エリアA上でのコンテンツ情報Cの配置、サイズ、回転角度、コンテンツの名称、識別子等からなる表示データに従って、各エリアA上に所定のレイアウトで表示される。ここで、コンテンツ情報Cの表示データには、エリアAの場合と同様に、コンテンツ情報Cの配置、サイズ、回転角度が定義される。
 エリアAは、図4Aに示す例では重畳して配置されていないが、重畳して配置されてもよい。この場合、表示制御部113は、エリアA毎に設定される優先順位に従って、優先順位の高いエリアAほど、表示画面の前面に表示されるようにエリアAの表示を制御する。ここで、表示制御部113は、フォーカス状態にあるエリアAが表示画面の前面に表示されるようにエリアAの表示を制御することが望ましい。
 メニュー領域は、表示画面に対して上下左右、斜め方向にスクロール表示可能であり、メニュー領域の中心を基準として回転表示可能である。メニュー上でエリアA以外の領域を指定してドラッグ操作されると、ドラッグ操作に連動してメニュー領域がスクロール表示される。ここで、ドラッグ操作とは、表示画面に触れた状態の指O等を、表示画面上で所定の位置に移動させる操作である。また、メニュー上でフォーカス移動ボタン「PREV」、「NEXT」B1,B2が操作されると、フォーカス移動に応じてメニュー領域が回転表示される。
 メニュー領域をスクロール表示する場合、メニュー実行部103は、スクロール後における表示画面上でのエリアAのレイアウトを算出し、スクロール後のメニュー領域を表示制御部113を介して表示部115に表示させる。メニュー領域をスクロール表示する場合、メニュー実行部103は、メニューのスクロール量を考慮した上で、スクロール後における表示画面上でのエリアAのレイアウトを算出する。なお、メニュー領域のうち表示画面から外れた領域は、表示されない。
 図4Bには、図4Aに示す状態からミュージックのエリアA5にフォーカス移動された状態が示されている。各エリアAには、メニュー領域上でのエリアAの配置に応じて、フォーカス順序が設定されている。そして、メニュー上では、「PREV」、「NEXT」ボタンB1,B2の操作に応じて、フォーカス状態にあるエリアAの前または次のフォーカス順序のエリアAにフォーカスが移動される。
 メニュー実行部103は、ミュージックのエリアA5の回転角度から所定の回転角度を算出し、座標変換処理を行うことで、表示画面上でのエリアAおよびコンテンツ情報Cのレイアウトを算出する。そして、表示制御部113は、処理結果に基づいて、メニュー表示の対象となるコンテンツについて、エリアAでコンテンツ情報Cの表示を制御する。
 メニュー領域を回転表示する場合、メニュー実行部103は、回転後における表示画面上でのエリアAおよびコンテンツ情報Cのレイアウトを算出し、回転後のメニュー領域を表示制御部113を介して表示部115に表示させる。ここで、コンテンツ情報Cの表示データは、メニュー領域が回転されていない状態に基づいて設定されている。このため、メニュー領域を回転表示する場合、メニュー実行部103は、コンテンツ情報Cの表示データに、メニュー領域の回転量を考慮した上で、回転後における表示画面上でのコンテンツ情報Cのレイアウトを算出する。
 図5に示す例では、フォーカス順序は、メニュー領域の中心を基準として螺旋状に設定されている。フォーカス順序は、螺旋の中央に配置されたエリアAを始点として、螺旋に沿って時計回りで設定される。この場合、メニュー上の領域が例えば3×3の格子状の小領域(i,j)に分割され、エリアAの中心位置(図5に●マークで示される。)に応じて、各エリアAが小領域に割当てられる。なお、小領域の分割数および分割形状は、メニュー上に表示されているエリアAの数および形状に応じて適宜設定される。
 ここで、図5に示すように、左上の小領域および右下の小領域を小領域(1、1)および小領域(3、3)と定義する。クロック、メール、フォト、ムービー、ミュージック、WEBアップデートのエリアA1、A2、A3、A4、A5、A6は、小領域(2、2)、(1、3)、(1、2)、(1、1)、(3、1)、(3、3)に各々に割当てられる。フォーカス順序は、小領域(2、2)を基準として時計回りの螺旋状に、クロックのエリアA1、メールのエリアA2、フォトのエリアA3、ムービーのエリアA4、ミュージックのエリアA5、WEBアップデートのエリアA6の順序で設定される。なお、同一の小領域に複数のエリアAが割当てられる場合には、フォーカス順序の設定方向に近い位置に配置されているエリアAのフォーカス順序が先になるように、エリアAのフォーカス順序が設定される。
 図4Bに示す状態では、図4Aに示す状態で「NEXT」ボタンB2が操作されて、メニュー領域が時計回りに回転し、ムービーのエリアA4の次のフォーカス順序を有するミュージックのエリアA5がフォーカス状態となる。ここで、メニュー領域の回転角度は、ミュージックのエリアA5の回転角度が0°となるように調整される。これにより、フォーカス状態にあるエリアA5の視認性を向上できる。
 [3-2.エリアビューモードOM2]
 図4Cには、エリアビューモードOM2でのサブメニューの表示例が示されている。図4Cには、図4Bに示す状態からミュージックのエリアA5が選択された状態が示されている。ここで、全体ビューモードOM1で、エリアAの領域を指定して所定時間に亘ってポインティング操作されると、動作モードがエリアビューモードOM2に切替えられる。
 エリアAが選択されると、上部領域には、選択されたエリアAがズームイン表示され、エリアAに表示されているコンテンツ情報C0が拡大表示される。下部領域には、メニュー表示の対象となるコンテンツに含まれるサブコンテンツのコンテンツ情報C1~C3が表示される。
 メニュー実行部103は、サブメニュー表示の対象となるコンテンツ情報C0~C3の表示データに従って、表示制御部113を介して表示部115にサブメニューを表示させる。
 図4Cに示す例では、上部領域には、ミュージックアルバムのジャケット画像および収録トラックの曲目がコンテンツ情報C0として表示されている。下部領域には、収録トラックの曲目を含むジャケット画像がサブコンテンツのコンテンツ情報C1~C3として表示されている。表示画面の下端には、動作モードを全体ビューモードOM1に切り替えるための「ALL VIEW」ボタンB5、およびサブコンテンツを選択するための選択ボタン「PREV」、「NEXT」B6,B7が表示されている。また、下部領域には、選択ボタンB6,B7の操作により選択されたサブコンテンツの再生を指示するための「PLAY」B8ボタンが表示されている。
 図4Cに示す状態では、メニュー実行部103は、「ALL VIEW」ボタンB5の操作に応じて、エリアAからメニューへのズームアウト表示を伴って、動作モードを図4Bに示す全体ビューモードOM1に切替える。ここで、動作モードの切替え後には、スクロールおよび回転されていない状態で、メニュー領域が表示されてもよい。また、メニュー実行部103は、「PREV」、「NEXT」ボタンB6,B7の操作に応じてサブコンテンツ間を移動するカーソルを用いて、サブコンテンツをユーザに選択させる。ここで、図4Cに示す状態では、サブコンテンツC1が選択状態にある。
 [3-3.アプリケーション実行モードOM3]
 図4Dには、アプリケーション実行画面の表示例が示されている。図4Dには、図4Bに示す状態でサブコンテンツの再生が指示された状態が示されている。ここで、エリアビューモードOM2で、「PLAY」ボタンB8によりサブコンテンツの実行が指示されると、動作モードがアプリケーション実行モードOM3に切替えられる。
 メニュー実行部103は、サブメニュー上で選択されたサブコンテンツのコンテンツ情報C等のパラメータを含む実行指示を、アプリケーション実行部105に通知する。アプリケーション実行部105は、実行対象となるサブコンテンツを処理するアプリケーションの実行を通じて、サブコンテンツをコンテンツ記録部117から読出して処理する。
 図4Dに示す状態では、図4Bに示されていたメニューに重畳するように、アプリケーションの実行画面が表示されている。上部領域には、図4Cに示されていたコンテンツ情報Cとともに、アプリケーションの操作メニューAMが表示されている。アプリケーションの操作メニューAMには、再生中のサブコンテンツの情報、および一時停止、早戻し、早送り等の操作ボタンが表示されている。また、表示画面の下端には、動作モードを全体ビューモードOM1に切り替えるための「ALL VIEW」ボタンB5が表示されている。
 図4Dに示す状態では、メニュー実行部103は、「ALL VIEW」ボタンB5の操作に応じて、動作モードを図4Bに示す全体ビューモードOM1に切替える。また、アプリケーション実行部105は、操作メニューAM上の操作ボタンの操作に応じて、サブコンテンツの再生処理を行う。
 「3-4.エリア編集モードOM4」
 図6は、エリアAの編集処理を示す図である。メニューの表示画面上でエリアAに対応する領域に指O等が所定時間に亘って触れると、動作モードが全体ビューモードOM1からエリア編集モードOM4に切替えられ、エリアAの編集が可能となる。また、編集が可能な状態で、エリアA以外の領域に指O等が所定時間に亘って触れると、動作モードがエリア編集モードOM4から全体ビューモードOM1に切替えられる。
 図6に示す例では、太い破線で示されるムービーのエリアA4が編集対象エリアとなる。エリアA上には、サイズ変更および角度変更用の変更マークM1、M2が所定位置に表示される。エリア編集モードOM4では、以下で示すように、エリアAの配置、サイズ、回転角度が変更可能となる。
 図6Aに示すように、ユーザがエリアA4上で変更マークM1,M2以外の領域を指定してドラッグ操作すると、エリアA4の配置が変更される。エリアA4は、エリアA4自体のドラッグ操作に連動して配置が変更されて表示され、その配置がドラッグ操作後のエリアA4’の位置に応じて変更される。
 図6Bに示すように、ユーザがエリアA4上でサイズ変更マークM1を指定してドラッグ操作すると、エリアA4のサイズが変更される。エリアA4は、サイズ変更マークM1のドラッグ操作に連動してサイズが変更されて表示され、そのサイズがドラッグ操作後のサイズ変更マークM1の位置に応じて変更される。図6Bに示す例では、エリアA4の右下隅のサイズ変更マークM1がドラッグ操作により移動されると、エリアA4の左上隅が固定された状態で、エリアA4のサイズがサイズ変更マークM1の移動後の位置に応じて、エリアA4’のサイズに変更される。
 図6Cに示すように、ユーザがエリアA4上で角度変更マークM2を指定してドラッグ操作すると、エリアA4の回転角度が変更される。エリアA4は、角度変更マークM2のドラッグ操作に連動して回転角度が変更されて表示され、その回転角度がドラッグ操作後の角度変更マークM2の位置に応じて変更される。図6Cに示す例では、エリアA4の右上隅のサイズ変更マークM2がドラッグ操作により移動されると、エリアA4の左上隅が固定された状態で、エリアA4の回転角度が角度変更マークM2の移動後の位置に応じて、エリアA4’の回転角度に変更される。
 メニュー実行部103は、編集対象エリアAまたは変更マークM1,M2のドラッグ操作に基づいて、エリアAの設定条件(配置、サイズ、回転角度)を変更する。ここで、エリアAの編集処理は、メニューがスクロールまたは回転された状態でも実行されるが、エリアAの設定条件は、メニュー領域の座標に基づいて変更される。つまり、エリアAの設定条件は、表示画面上におけるドラッグ操作後のエリアA自体の位置または変更マークM1,M2の位置を、メニュー領域の座標に基づいて変換した上で変更される。そして、変更後のエリアAの設定条件は、保持部107に保持される。
 図7は、エリアAの再配置処理を示す図である。エリア編集モードOM4で、ユーザが所定操作によりエリアAの再配置を指示すると、エリアAが再配置される。エリアAの再配置では、エリアA同士の重畳を少なくするように、エリアAが再配置される。
 図7Aに示す例では、クロックとフォトのエリアA1、A3、メールとWEBアップデートのエリアA2、A6、ムービーとミュージックのエリアA4、A5が互いに重畳しており、エリアA1、A5、A6の背面に表示されたエリアA2、A3、A4の視認性が低下している。
 メニュー実行部103は、エリアAの中心位置(図7に●、○マークで示される。)と小領域の中心位置(図7に×マークで示される。)を比較し、エリアAの設定条件を変更することで、エリアAを再配置する。そして、変更後の設定条件は、保持部107に書き込まれる。この場合、メニュー上の領域が例えば3×3の格子状の小領域(i,j)に分割され、エリアAの中心位置に応じて、各エリアAが対応する小領域の中心位置に再配置される。なお、小領域の分割数および分割形状は、メニュー上に表示されているエリアAの数および形状に応じて適宜設定される。
 ここで、図7Aに示すように、左上の小領域および右下の小領域を小領域(1、1)および小領域(3、3)と定義する。クロックとフォトのエリアA1、A3は、小領域(2、2)に配置され、メールのエリアA2は、小領域(2、3)に配置され、WEBアップデートのエリアA6は、小領域(3、3)に配置され、ムービーとミュージックのエリアA4、A5は、小領域(2、1)に配置されている。例えば、クロックとフォトのエリアA1、A3の場合、クロックのエリアA1の中心位置がフォトのエリアA3の中心位置よりも、小領域(2、2)の中心位置に近接している。また、小領域(2、2)の左側に位置する小領域(1、2)には、他のエリアAの中心位置が存在していない。
 このため、図7Bに示すように、クロックのエリアA1の中心位置は、小領域(2、2)の中心位置に再配置され、フォトのエリアA3の中心位置は、小領域(1、2)の中心位置に再配置される。同様に、メールのエリアA2は、小領域(1、3)の中心位置に再配置され、ムービーのエリアA4は、小領域(1、1)の中心位置に再配置され、ミュージックのエリアA5は、小領域(2、1)の中心位置に再配置され、WEBアップデートのエリアA6は、小領域(3、3)の中心位置に再配置される。
 メニュー実行部103は、前述したようなエリアAの再配置処理を行い、エリアAの設定条件(エリアAの配置)を変更し、変更後の設定条件を保持部107に書き込む。なお、エリアAの再配置とともに、エリアAのサイズおよび/または回転角度が変更されてもよい。ここで、エリアAの再配置処理は、メニュー領域がスクロールまたは回転されていない状態で実行されてもよく、スクロールまたは回転された状態で実行されてもよい。
 [3-5.ランチャーモードOM5]
 図8は、アプリケーションの登録処理を示す図である。メニューの表示画面上でランチャーボタンB3、B4に対応する領域に指O等が所定時間に亘って触れると、動作モードが全体ビューモードOM1からランチャーモードOM5に切替えられ、アプリケーションの登録等が可能となる。また、アプリケーションの登録等が可能な状態で、表示画面上でランチャーL以外の領域に指O等が所定時間に亘って触れると、動作モードがランチャーモードOM5から全体ビューモードOM1に切替えられる。
 ここで、表示画面の左端または右端のランチャーボタンB3、B4が操作されると、上部領域または下部領域でメニューに重畳してランチャーLが表示される。ランチャーLには、メニュー表示装置100により実行可能なアプリケーションのうち、メニューに登録されていないアプリケーションのアイコンI1~I7、名称等が表示される。
 ランチャーLの表示画面上でアプリケーションのアイコンIに対応する領域に指O等が所定時間に亘って触れると、メニュー実行部103は、動作モードをアプリケーション実行モードOM3に切替える。そして、アプリケーション実行部105は、対応するアプリケーションを起動する。図8Aに示す例では、スケジューラのアイコンI2が選択されているので、スケジューラが起動される。
 アプリケーションのアイコンIを指定してランチャーLの領域からメニュー領域へドラッグ・ドロップ操作すると、メニュー実行部103は、アプリケーションの登録情報を更新する。また、メニュー実行部103は、アイコンIのドラッグ・ドロップ操作に応じて、対応するアプリケーションのエリアAをメニューに追加する。図8Bに示す例では、スケジューラのアイコンI2がドラッグ・ドロップ操作されているので、スケジューラがメニューに登録される。そして、図8Cに示すように、スケジューラのエリアA7がメニューに追加される。
 追加されたエリアA7は、その配置がアイコンI2のドロップ位置を基準として設定され、そのサイズおよび回転角度が所定の既定値として設定される。エリアA7は、エリア編集モードの場合と同様に編集可能となり、エリアA7上には、サイズ変更および角度変更の変更マークM1,M2が表示される。そして、エリア編集モードOM4の場合と同様に、エリアA7の配置、サイズ、回転角度が変更される。エリアA7の編集処理が終了すると、メニュー実行部103は、エリアA7の設定条件を保持部107に書き込む。
 [4.メニュー表示装置100のハードウェア構成]
 図9は、メニュー表示装置100のハードウェア構成例を示すブロック図である。
 メニュー表示装置100は、主に、CPU901、ROM903、RAM905、ホストバス907、ブリッジ909、外部バス911、インタフェース913、入力装置915、出力装置917、ストレージ装置919、ドライブ921、接続ポート923、通信装置925を含んで構成される。
 CPU901は、演算処理装置および制御装置として機能し、ROM903、RAM905、ストレージ装置919、またはリムーバブル記録媒体927に記録された各種プログラムに従って、メニュー表示装置100の動作を少なくとも部分的に制御する。ROM903は、CPU901が用いるプログラムやパラメータ等を記憶する。RAM905は、CPU901が実行するプログラム、プログラム実行時のパラメータ等を一時記憶する。CPU901、ROM903、RAM905は、ホストバス907により互いに接続される。ホストバス907は、ブリッジ909を介して外部バス911に接続される。
 入力装置915は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ等、ユーザが操作可能な操作手段である。また、入力装置915は、例えば、赤外線等の電波を用いた遠隔操作手段でもよく、メニュー表示装置100の操作に対応した携帯電話機、PDA等の外部機器929でもよい。入力装置915は、例えば上記の操作手段を用いてユーザにより入力された操作情報に基づいて入力信号を生成し、CPU901に出力する入力制御回路等を含んで構成される。メニュー表示装置100のユーザは、入力装置915の操作を介して、メニュー表示装置100に対して各種のデータを入力し、処理動作を指示する。
 出力装置917は、例えば、CRTディスプレイ、液晶ディスプレイ、ランプ等の表示装置、スピーカ、ヘッドフォン等の音声出力装置、プリンタ、携帯電話機、ファクシミリ等、取得された情報をユーザに対して視覚的または聴覚的に通知可能な装置を含んで構成される。出力装置917は、メニュー表示装置100の処理結果を出力する。例えば、表示装置は、メニュー表示装置100による処理結果を、テキスト情報またはイメージ情報として表示し、音声出力装置は、再生された音声データ、音響データ等のオーディオ信号をアナログ信号に変換して出力する。
 ストレージ装置919は、データ格納用の装置であり、例えば、HDD等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等を含む。ストレージ装置919は、CPU901が実行するプログラム、各種データ、外部から取得された各種データ等を格納する。
 ドライブ921は、記録媒体用リーダライタであり、メニュー表示装置100に内蔵または外付けされる。ドライブ921は、装着される磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体927に対して、記録済みデータを読出してRAM905に出力し、記録対象のデータを書き込む。
 接続ポート923は、例えば、USBポート、SCSIポート、RS232Cポート等、外部機器929をメニュー表示装置100に直接接続するためのポートである。メニュー表示装置100は、接続ポート923に接続された外部機器929に対して、接続ポート923を介してデータを取得し、データを提供する。
 通信装置925は、通信網Nに接続するための通信デバイス等から構成される通信インタフェースである。通信装置925は、例えば、有線または無線LANUSB用の通信カード、ADSL用のルータ、通信用モデム等である。通信装置925は、例えばインターネットや他の通信機器との間で、所定のプロトコルに則して信号等を送受信する。通信装置925に接続される通信網Nは、有線または無線により接続されたネットワーク等により構成され。例えば、インターネット、家庭内LAN、赤外線通信、ラジオ波通信、または衛星通信等でもよい。
 以上、本発明の実施形態に係るメニュー表示装置100の機能を実現するためのハードウェア構成の一例について説明した。なお、上記ハードウェアの各構成要素は、汎用的なデバイスを用いて構成されてもよく、各構成要素の機能の特化したデバイスを用いて構成されてもよい。
 [5.まとめ]
 以上説明したように、本発明の実施形態に係るメニュー表示装置100によれば、メニュー上でアプリケーション毎に設けられるエリアAの設定条件、および各アプリケーションから取得されたコンテンツ情報Cの表示データに従って、各エリアAでコンテンツ情報Cの表示が制御される。よって、アプリケーション側でメニューの仕様が設定可能となる。
 これにより、アプリケーションのユーザは、メニュー表示の対象となるコンテンツの変更、表示データの変更等を通じて、メニューの仕様を所望に設定することで、良好なメニュー環境の利用を享受できる。また、アプリケーションの開発者も、メニューの仕様を所望に設定することで、良好なメニュー環境をユーザに提供できる。
 以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
  100  メニュー表示装置
  101  制御部
  103  メニュー実行部
  105  アプリケーション実行部
  107  保持部
  111  操作部
  113  表示制御部
  115  表示部
  117  コンテンツ記録部
  119  通信部

Claims (15)

  1.  複数のアプリケーションのメニューを表示するメニュー表示装置であって、
     前記各アプリケーションが管理しているコンテンツのうち、メニュー表示の対象となる前記コンテンツを表すコンテンツ情報の表示データを、前記各アプリケーションから取得する取得部と、
     前記メニュー上で前記アプリケーション毎に設けられるエリアの設定条件、および前記各アプリケーションから取得された前記コンテンツ情報の表示データに従って、前記各エリアで前記コンテンツ情報の表示を制御する表示制御部と、
     を備えるメニュー表示装置。
  2.  前記取得部は、前記各アプリケーションが管理しているコンテンツのうち、前記コンテンツの利用日時、更新日時、利用頻度、または前記コンテンツに対するユーザの指定情報のうち1以上に基づいて前記各アプリケーションが設定するコンテンツについて、前記コンテンツ情報の表示データを取得する、請求項1に記載のメニュー表示装置。
  3.  前記取得部は、前記コンテンツ情報のイメージ、前記エリア上での前記コンテンツ情報の配置、サイズ、回転角度を、前記コンテンツ情報の表示データとして取得する、請求項1に記載のメニュー表示装置。
  4.  前記表示制御部は、前記アプリケーションの状態が更新されると、前記状態が更新されたアプリケーションの前記エリアで、前記コンテンツ情報の更新表示を制御する、請求項1に記載のメニュー表示装置。
  5.  前記メニュー上での前記エリアの配置、サイズ、回転角度を、前記エリアの設定条件として保持する、請求項1に記載のメニュー表示装置。
  6.  前記メニュー上で前記エリアのレイアウト編集処理を行う編集部をさらに備え、
     前記レイアウト編集処理の結果に基づいて決定される設定条件を、前記エリアの設定条件として保持する、請求項1に記載のメニュー表示装置。
  7.  前記メニュー上で前記エリア同士の重畳を少なくするように、前記エリアの再配置処理を行う再配置部をさらに備え、
     前記再配置処理の結果に基づいて決定される設定条件を、前記エリアの設定条件として保持する、請求項1に記載のメニュー表示装置。
  8.  前記メニューへの前記アプリケーションの登録処理を行う登録部をさらに備え、
     前記登録処理により登録されたアプリケーションのために追加された前記エリアの設定条件を保持する、請求項1に記載のメニュー表示装置。
  9.  前記メニューを操作するための操作部をさらに備え、
     前記表示制御部は、前記操作部を介して前記メニュー上でフォーカス状態にされたエリアが選択されると、前記選択されたエリアに対応するアプリケーションのサブメニューの表示、および前記アプリケーションが管理しているコンテンツについて、前記サブメニュー上でのコンテンツ情報の表示を制御する、請求項1に記載のメニュー表示装置。
  10.  前記アプリケーションの実行を準備する実行準備部をさらに備え、
     前記実行準備部は、前記操作部を介して前記サブメニュー上で前記コンテンツ情報が選択されると、前記選択されたコンテンツ情報に対応するコンテンツの起動パラメータを、前記コンテンツを処理するアプリケーションに提供する、請求項9に記載のメニュー表示装置。
  11.  前記表示制御部は、前記操作部を介して前記メニュー上で前記エリアに対するフォーカスが移動されると、メニュー領域の中心を基準として螺旋状に移動される前記フォーカスによりフォーカス状態にされたエリアに応じて、前記フォーカス状態にされたエリアの回転角度が0°となるように、前記メニュー領域の回転表示を制御する、請求項9に記載のメニュー表示装置。
  12.  前記表示制御部は、前記操作部を介して前記メニュー上でフォーカス状態にされたエリアが選択されると、前記選択されたエリアに対応する前記アプリケーションのサブメニューのズームイン表示を制御する、請求項9に記載のメニュー表示装置。
  13.  前記表示制御部は、前記操作部を介して前記サブメニュー上で前記メニューへの復帰が指示されると、前記サブメニューから前記メニューへのズームアウト表示を制御する、請求項9に記載のメニュー表示装置。
  14.  複数のアプリケーションのメニューを表示するメニュー表示方法であって、
     前記各アプリケーションが管理しているコンテンツのうち、メニュー表示の対象となる前記コンテンツを表すコンテンツ情報の表示データを、前記各アプリケーションから取得するステップと、
     前記メニュー上で前記アプリケーション毎に設けられるエリアの設定条件、および前記各アプリケーションから取得された前記コンテンツ情報の表示データに従って、前記各エリアで前記コンテンツ情報の表示を制御するステップと、
     を含むメニュー表示方法。
  15.  複数のアプリケーションのメニューを表示するメニュー表示方法をコンピュータに実行させるためのプログラムであって、
     前記メニュー表示方法は、
     前記各アプリケーションが管理しているコンテンツのうち、メニュー表示の対象となる前記コンテンツを表すコンテンツ情報の表示データを、前記各アプリケーションから取得するステップと、
     前記メニュー上で前記アプリケーション毎に設けられるエリアの設定条件、および前記各アプリケーションから取得された前記コンテンツ情報の表示データに従って、前記各エリアで前記コンテンツ情報の表示を制御するステップと、
     を含む、プログラム。
PCT/JP2010/050596 2009-04-15 2010-01-20 メニュー表示装置、メニュー表示方法およびプログラム WO2010119714A1 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
US13/263,377 US8918738B2 (en) 2009-04-15 2010-01-20 Menu display apparatus, menu display method and program
CN201080015717.3A CN102388356B (zh) 2009-04-15 2010-01-20 菜单显示装置、菜单显示方法以及程序
RU2011140845/08A RU2518318C2 (ru) 2009-04-15 2010-01-20 Устройство отображения меню, способ отображения меню и программа
BRPI1014966A BRPI1014966A2 (pt) 2009-04-15 2010-01-20 aparelho e método de exibição de menu, e, programa.
EP10764300.9A EP2420922B1 (en) 2009-04-15 2010-01-20 Menu display device, menu display method, and program
EP18170213.5A EP3413182A1 (en) 2009-04-15 2010-01-20 Menu display device, menu display method, and program
US14/525,873 US9898163B2 (en) 2009-04-15 2014-10-28 Menu display apparatus, menu display method and program
US15/861,154 US10599296B2 (en) 2009-04-15 2018-01-03 Menu display apparatus, menu display method and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009-099145 2009-04-15
JP2009099145A JP2010250554A (ja) 2009-04-15 2009-04-15 メニュー表示装置、メニュー表示方法およびプログラム

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US13/263,377 A-371-Of-International US8918738B2 (en) 2009-04-15 2010-01-20 Menu display apparatus, menu display method and program
US14/525,873 Continuation US9898163B2 (en) 2009-04-15 2014-10-28 Menu display apparatus, menu display method and program

Publications (1)

Publication Number Publication Date
WO2010119714A1 true WO2010119714A1 (ja) 2010-10-21

Family

ID=42982385

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2010/050596 WO2010119714A1 (ja) 2009-04-15 2010-01-20 メニュー表示装置、メニュー表示方法およびプログラム

Country Status (9)

Country Link
US (3) US8918738B2 (ja)
EP (2) EP2420922B1 (ja)
JP (1) JP2010250554A (ja)
KR (1) KR20120023599A (ja)
CN (1) CN102388356B (ja)
BR (1) BRPI1014966A2 (ja)
RU (1) RU2518318C2 (ja)
TW (1) TW201037595A (ja)
WO (1) WO2010119714A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014010158A1 (ja) * 2012-07-13 2014-01-16 株式会社ソニー・コンピュータエンタテインメント 処理装置

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010250554A (ja) * 2009-04-15 2010-11-04 Sony Corp メニュー表示装置、メニュー表示方法およびプログラム
US8812988B2 (en) * 2009-06-26 2014-08-19 T-Mobile Usa, Inc. Dynamic icons associated with remote content
US9401099B2 (en) * 2010-05-11 2016-07-26 AI Squared Dedicated on-screen closed caption display
JP5792499B2 (ja) * 2011-04-07 2015-10-14 シャープ株式会社 電子機器、表示方法、および表示プログラム
JP2012252588A (ja) * 2011-06-03 2012-12-20 Toshiba Tec Corp 情報処理装置、プログラムおよび情報処理システム
TWI457818B (zh) * 2011-09-09 2014-10-21 Univ Nat Taiwan Science Tech 一種電子裝置的使用者介面
US20130080968A1 (en) * 2011-09-27 2013-03-28 Amazon Technologies Inc. User interface with media content prediction
KR20130102399A (ko) 2012-03-07 2013-09-17 삼성전자주식회사 반도체 장치 및 그 제조 방법
EP2874058A4 (en) * 2012-07-12 2016-03-16 Yulong Computer Telecomm Tech TERMINAL AND METHOD FOR CONTROLLING TERMINAL
KR20140012323A (ko) * 2012-07-19 2014-02-03 삼성전자주식회사 영상표시장치, 영상표시방법 및 컴퓨터 판독가능 기록매체
JP6161290B2 (ja) * 2012-12-28 2017-07-12 キヤノン株式会社 表示制御装置、表示制御方法及びそのプログラム
USD711419S1 (en) * 2013-03-13 2014-08-19 Caterpillar Inc. Display screen with animated graphical user interface
USD725138S1 (en) * 2013-03-14 2015-03-24 Ijet International, Inc. Display screen or portion thereof with graphical user interface
US20140325437A1 (en) * 2013-04-25 2014-10-30 Samsung Electronics Co., Ltd. Content delivery system with user interface mechanism and method of operation thereof
US20140358735A1 (en) * 2013-05-31 2014-12-04 Monscierge, LLC Modifying An Application To Display Branding Information Identifying A Particular Business
USD749636S1 (en) * 2013-06-05 2016-02-16 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD738889S1 (en) * 2013-06-09 2015-09-15 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD740851S1 (en) * 2013-06-10 2015-10-13 Apple Inc. Display screen or portion thereof with icon
CN109739412B (zh) * 2013-06-18 2021-10-26 三星电子株式会社 用户终端设备及其家庭网络的管理方法
US10564813B2 (en) 2013-06-18 2020-02-18 Samsung Electronics Co., Ltd. User terminal apparatus and management method of home network thereof
KR102318442B1 (ko) 2013-06-18 2021-10-28 삼성전자주식회사 사용자 단말 장치 및 그 홈 네트워크 관리 방법
CN103440092B (zh) * 2013-08-13 2017-03-08 广东欧珀移动通信有限公司 一种返回按键的处理方法、***及移动终端
TWD166921S (zh) * 2013-08-14 2015-04-01 新力電腦娛樂股份有限公司 顯示面板之圖形化使用者介面
USD734772S1 (en) * 2013-08-30 2015-07-21 Microsoft Corporation Display screen with graphical user interface
USD734776S1 (en) * 2013-08-30 2015-07-21 Microsoft Corporation Display screen with animated graphical user interface
USD744533S1 (en) * 2013-09-09 2015-12-01 Apple Inc. Display screen or portion thereof with icon
USD766253S1 (en) 2013-09-25 2016-09-13 Google Inc. Display panel or portion thereof with a graphical user interface component
USD767618S1 (en) 2013-10-11 2016-09-27 Microsoft Corporation Display screen with graphical user interface
USD757029S1 (en) 2013-10-11 2016-05-24 Microsoft Corporation Display screen with animated graphical user interface
USD741371S1 (en) * 2013-10-11 2015-10-20 Microsoft Corporation Display screen with transitional graphical user interface
USD767617S1 (en) 2013-10-11 2016-09-27 Microsoft Corporation Display screen with graphical user interface
USD750131S1 (en) 2013-10-11 2016-02-23 Microsoft Corporation Display screen with transitional graphical user interface
USD752079S1 (en) * 2013-10-15 2016-03-22 Deere & Company Display screen with graphical user interface
KR101588294B1 (ko) * 2013-12-30 2016-01-28 삼성전자주식회사 사용자 인터렉션을 제공하는 사용자 단말 장치 및 그 방법
US9785316B1 (en) 2014-01-22 2017-10-10 Google Inc. Methods, systems, and media for presenting messages
WO2015123468A1 (en) 2014-02-12 2015-08-20 Mobile Heartbeat Llc System for setting and controlling functionalities of mobile devices
USD755196S1 (en) * 2014-02-24 2016-05-03 Kennedy-Wilson, Inc. Display screen or portion thereof with graphical user interface
JP2015191507A (ja) * 2014-03-28 2015-11-02 ソニー株式会社 情報処理装置及びプログラム
USD773509S1 (en) * 2014-11-28 2016-12-06 Abb Technology Ag Display screen or portion thereof with graphical user interface
KR102314109B1 (ko) 2015-01-05 2021-10-18 삼성전자주식회사 디스플레이 장치 및 디스플레이 방법
EP3246869A4 (en) * 2015-01-13 2018-06-13 Sony Corporation Information processing apparatus, information processing method, and program
US10503352B2 (en) * 2015-01-19 2019-12-10 Microsoft Technology Licensing, Llc Control of representation interaction within an application launcher
TW201642112A (zh) * 2015-05-22 2016-12-01 富智康(香港)有限公司 應用程式圖示更換系統及方法
USD769264S1 (en) * 2015-07-29 2016-10-18 Microsoft Corporation Display screen with graphical user interface
USD848458S1 (en) * 2015-08-03 2019-05-14 Google Llc Display screen with animated graphical user interface
USD849027S1 (en) * 2015-08-03 2019-05-21 Google Llc Display screen with animated graphical user interface
USD888733S1 (en) 2015-08-03 2020-06-30 Google Llc Display screen with animated graphical user interface
USD791167S1 (en) * 2015-08-05 2017-07-04 Microsoft Corporation Display screen with graphical user interface
CN105138237A (zh) * 2015-08-06 2015-12-09 深圳市金立通信设备有限公司 一种图片的显示方法以及终端
USD783681S1 (en) * 2015-08-11 2017-04-11 Samsung Electronics Co., Ltd Display screen or portion thereof with icon
WO2017031421A1 (en) * 2015-08-20 2017-02-23 Elkins Roy Systems and methods for visual image audio composition based on user input
US10055505B2 (en) 2015-09-22 2018-08-21 International Business Machines Corporation Maintaining continuous access to web content
USD789416S1 (en) * 2016-02-04 2017-06-13 Lutron Electronics Co., Inc. Display screen or portion thereof with animated graphical user interface
USD809004S1 (en) * 2016-09-28 2018-01-30 Google Llc Display screen with graphical user interface
RU2640329C1 (ru) 2016-09-28 2017-12-27 Общество с ограниченной ответственностью "ПИРФ" (ООО "ПИРФ") Способ, система и машиночитаемый носитель данных для управления устройством пользователя с помощью контекстного тулбара
JP2018136650A (ja) * 2017-02-21 2018-08-30 ローランドディー.ジー.株式会社 オブジェクト移動プログラム
USD828386S1 (en) 2017-06-01 2018-09-11 Microsoft Corporation Display screen with animated graphical user interface
USD828387S1 (en) 2017-06-01 2018-09-11 Microsoft Corporation Display screen with animated graphical user interface
USD828385S1 (en) 2017-06-01 2018-09-11 Microsoft Corporation Display screen with animated graphical user interface
USD828384S1 (en) 2017-06-01 2018-09-11 Microsoft Corporation Display screen with animated graphical user interface
USD844657S1 (en) 2017-11-27 2019-04-02 Microsoft Corporation Display screen with animated graphical user interface
USD846568S1 (en) 2017-11-27 2019-04-23 Microsoft Corporation Display screen with graphical user interface
USD845989S1 (en) 2017-11-27 2019-04-16 Microsoft Corporation Display screen with transitional graphical user interface
USD845982S1 (en) 2017-11-27 2019-04-16 Microsoft Corporation Display screen with graphical user interface
WO2019106867A1 (ja) * 2017-11-30 2019-06-06 パナソニックIpマネジメント株式会社 画像出力装置、画像出力装置の制御方法、及びテレビ
JP1625058S (ja) * 2018-04-18 2019-02-25
JP1625059S (ja) * 2018-04-18 2019-02-25
US11778282B2 (en) 2018-07-30 2023-10-03 Sony Group Corporation Automatically setting picture mode for each media
USD888094S1 (en) 2018-08-31 2020-06-23 Butterfly Network, Inc. Display panel or portion thereof with graphical user interface
USD885427S1 (en) * 2018-08-31 2020-05-26 Butterfly Network, Inc. Display panel or portion thereof with graphical user interface
USD885428S1 (en) * 2018-08-31 2020-05-26 Butterfly Network, Inc. Display panel or portion thereof with graphical user interface
CN109917984A (zh) * 2019-02-20 2019-06-21 深圳威尔视觉传媒有限公司 通过手柄进行快速访问的方法和相关装置
USD949165S1 (en) * 2019-09-05 2022-04-19 Hoffmann-La Roche Inc. Portion of a display screen with a graphical user interface
USD934288S1 (en) * 2019-11-27 2021-10-26 Bfly Operations, Inc. Display panel or portion thereof with graphical user interface
USD934289S1 (en) * 2019-11-27 2021-10-26 Bfly Operations, Inc. Display panel or portion thereof with graphical user interface
JP7298485B2 (ja) * 2020-01-14 2023-06-27 トヨタ自動車株式会社 表示制御装置、表示制御方法及びプログラム
USD952651S1 (en) * 2020-06-10 2022-05-24 BetterWorks Systems, Inc. Display screen with graphical user interface

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1165806A (ja) * 1997-08-12 1999-03-09 Matsushita Electric Ind Co Ltd マルチウィンドウ表示装置
JP2008301377A (ja) * 2007-06-01 2008-12-11 Nec Corp 通信装置、表示制御方法、及びプログラム

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06290014A (ja) 1993-03-31 1994-10-18 Mitsubishi Electric Corp マルチウィンドウ文書作成装置
US5977974A (en) * 1996-09-17 1999-11-02 Canon Kabushiki Kaisha Information processing apparatus and method
KR100554430B1 (ko) * 1997-08-12 2006-02-22 마츠시타 덴끼 산교 가부시키가이샤 윈도우 표시장치
JP2000276274A (ja) 1999-03-26 2000-10-06 Casio Comput Co Ltd 複合ドキュメント処理装置及び記憶媒体
US20050024341A1 (en) * 2001-05-16 2005-02-03 Synaptics, Inc. Touch screen with user interface enhancement
US7076505B2 (en) * 2002-07-11 2006-07-11 Metrobot Llc Method, apparatus, and computer program product for providing a graphical user interface with a linear map component
US20060184934A1 (en) * 2002-10-18 2006-08-17 Johan Karlberg Method and device for downloading settings for an application
US7475087B1 (en) * 2003-08-29 2009-01-06 The United States Of America As Represented By The Secretary Of Agriculture Computer display tool for visualizing relationships between and among data
US7373174B2 (en) * 2004-12-31 2008-05-13 Motorola, Inc. Method and apparatus for reducing the effect of EMI on receiver sensitivity in a camera phone
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7956847B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
WO2008093781A1 (ja) * 2007-02-02 2008-08-07 Sony Corporation 情報処理装置および方法、並びにプログラム
US8650505B2 (en) * 2007-02-28 2014-02-11 Rpx Corporation Multi-state unified pie user interface
CA2601154C (en) * 2007-07-07 2016-09-13 Mathieu Audet Method and system for distinguising elements of information along a plurality of axes on a basis of a commonality
US8601392B2 (en) * 2007-08-22 2013-12-03 9224-5489 Quebec Inc. Timeline for presenting information
KR101527993B1 (ko) * 2008-04-05 2015-06-10 소우셜 커뮤니케이션즈 컴퍼니 가상 환경과의 인터페이스 방법
CN101266516A (zh) * 2008-04-24 2008-09-17 马涛 布局可定制的智能人机接口设备
JP2010250554A (ja) * 2009-04-15 2010-11-04 Sony Corp メニュー表示装置、メニュー表示方法およびプログラム
US8972878B2 (en) * 2009-09-21 2015-03-03 Avaya Inc. Screen icon manipulation by context and frequency of Use
KR101446644B1 (ko) * 2009-10-30 2014-10-01 삼성전자 주식회사 화상형성장치 및 화상형성장치의 메뉴 선택·표시방법
US9965165B2 (en) * 2010-02-19 2018-05-08 Microsoft Technology Licensing, Llc Multi-finger gestures
US9367205B2 (en) * 2010-02-19 2016-06-14 Microsoft Technolgoy Licensing, Llc Radial menus with bezel gestures
US8271879B2 (en) * 2010-07-16 2012-09-18 Southern Company Services, Inc. Workstation management application
KR101701812B1 (ko) * 2010-09-30 2017-02-14 삼성전자주식회사 사용자 단말 장치 및 그 서비스 제공 방법
US8548992B2 (en) * 2010-10-28 2013-10-01 Cary Scott Abramoff User interface for a digital content management system
US20120117492A1 (en) * 2010-11-08 2012-05-10 Ankur Aggarwal Method, system and apparatus for processing context data at a communication device
US9058093B2 (en) * 2011-02-01 2015-06-16 9224-5489 Quebec Inc. Active element
US10289657B2 (en) * 2011-09-25 2019-05-14 9224-5489 Quebec Inc. Method of retrieving information elements on an undisplayed portion of an axis of information elements
US9646080B2 (en) * 2012-06-12 2017-05-09 9224-5489 Quebec Inc. Multi-functions axis-based interface
US8539387B1 (en) * 2012-10-22 2013-09-17 Google Inc. Using beat combinations for controlling electronic devices
TWI669652B (zh) * 2013-07-12 2019-08-21 日商新力股份有限公司 資訊處理裝置、資訊處理方法及電腦程式
CN110413175A (zh) * 2013-07-12 2019-11-05 索尼公司 信息处理装置、信息处理方法和非暂态计算机可读介质
US10572103B2 (en) * 2014-09-30 2020-02-25 Apple Inc. Timeline view of recently opened documents
JP6677019B2 (ja) * 2016-03-02 2020-04-08 富士通株式会社 情報処理装置、情報処理プログラムおよび情報処理方法
USD861720S1 (en) * 2018-03-30 2019-10-01 Lightspeed Technologies, Inc. Display screen or portion thereof with a graphical user interface

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1165806A (ja) * 1997-08-12 1999-03-09 Matsushita Electric Ind Co Ltd マルチウィンドウ表示装置
JP2008301377A (ja) * 2007-06-01 2008-12-11 Nec Corp 通信装置、表示制御方法、及びプログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014010158A1 (ja) * 2012-07-13 2014-01-16 株式会社ソニー・コンピュータエンタテインメント 処理装置
JP2014021608A (ja) * 2012-07-13 2014-02-03 Sony Computer Entertainment Inc 処理装置
US9805096B2 (en) 2012-07-13 2017-10-31 Sony Interactive Entertainment Inc. Processing apparatus

Also Published As

Publication number Publication date
EP3413182A1 (en) 2018-12-12
CN102388356A (zh) 2012-03-21
US9898163B2 (en) 2018-02-20
EP2420922A1 (en) 2012-02-22
US8918738B2 (en) 2014-12-23
US20120036475A1 (en) 2012-02-09
CN102388356B (zh) 2015-04-22
KR20120023599A (ko) 2012-03-13
RU2011140845A (ru) 2013-05-10
US20180129382A1 (en) 2018-05-10
US20150046874A1 (en) 2015-02-12
US10599296B2 (en) 2020-03-24
RU2518318C2 (ru) 2014-06-10
BRPI1014966A2 (pt) 2016-04-26
TW201037595A (en) 2010-10-16
EP2420922B1 (en) 2018-05-02
JP2010250554A (ja) 2010-11-04
EP2420922A4 (en) 2015-05-27

Similar Documents

Publication Publication Date Title
WO2010119714A1 (ja) メニュー表示装置、メニュー表示方法およびプログラム
US11467726B2 (en) User interfaces for viewing and accessing content on an electronic device
JP5974068B2 (ja) 端末及びその表示方法
KR102005315B1 (ko) 클라우드 서비스 지원 방법과 시스템 및 이를 지원하는 단말기
US20130254714A1 (en) Method and apparatus for providing floating user interface
EP2224321B1 (en) Information processing apparatus and display control method
JP4217051B2 (ja) 情報処理装置、オブジェクト選択方法、及びオブジェクト選択プログラム
JP6155869B2 (ja) 表示制御装置、表示制御方法およびプログラム
JP2004021522A (ja) 情報処理装置および方法、並びにプログラム
JP2008033743A (ja) 時系列データ再生制御のためのプログラム及び装置
JP2012123477A (ja) ショートカットアイコン登録方法
KR100948290B1 (ko) 멀티미디어 재생 장치 및 그 화면 표시 방법
JP5641906B2 (ja) 操作方法及び音響装置
JP6604400B2 (ja) 情報処理装置、情報処理方法およびプログラム
JP2011118729A (ja) 電子機器および選択画面の表示方法
JP6358363B2 (ja) 表示制御装置、表示制御方法およびプログラム
JP2021064389A (ja) 情報処理装置、情報処理方法およびプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201080015717.3

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10764300

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2010764300

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20117022494

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2011140845

Country of ref document: RU

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 13263377

Country of ref document: US

Ref document number: 7696/DELNP/2011

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: PI1014966

Country of ref document: BR

ENP Entry into the national phase

Ref document number: PI1014966

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20111007