[go: up one dir, main page]

CN100489748C - Data processing system, device and method, and remote device for user interface with dynamic menu option organization - Google Patents

Data processing system, device and method, and remote device for user interface with dynamic menu option organization Download PDF

Info

Publication number
CN100489748C
CN100489748C CNB018017258A CN01801725A CN100489748C CN 100489748 C CN100489748 C CN 100489748C CN B018017258 A CNB018017258 A CN B018017258A CN 01801725 A CN01801725 A CN 01801725A CN 100489748 C CN100489748 C CN 100489748C
Authority
CN
China
Prior art keywords
user
gui
menu
options
pages
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB018017258A
Other languages
Chinese (zh)
Other versions
CN1436329A (en
Inventor
M·弗雷曼
B·曹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adrea LLC
Original Assignee
Koninklijke Philips Electronics NV
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
Priority claimed from US09/594,212 external-priority patent/US6828992B1/en
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1436329A publication Critical patent/CN1436329A/en
Application granted granted Critical
Publication of CN100489748C publication Critical patent/CN100489748C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Selective Calling Equipment (AREA)

Abstract

用于数据处理装置或系统的图形用户接口具有排列在多重页面中的多个菜单选项。根据用户历史,菜单选项可动态地分布在各页面中以减少在选项中的用户导航工作。动态可适配的GUI与遥控,因特网门户或电子商务站点有关。

Figure 01801725

A graphical user interface for a data processing device or system has a plurality of menu options arranged in multiple pages. Based on user history, menu options can be dynamically distributed across pages to reduce user navigation effort among options. The dynamically adaptable GUI is associated with remote controls, Internet portals or e-commerce sites.

Figure 01801725

Description

用于具有动态菜单选项组织的用户接口的数据处理系统,装置,方法和遥控装置 Data processing system, device, method and remote control device for user interface with dynamic menu option organization

相关申请related application

本申请是提交于1999年11月4日的美国专利申请序列号09/434,155(代理人文档PHA 23,783)的专利申请的部分继续申请,上述专利申请被引用在此作为参考。同样,下列专利申请在此也被引入作为参考:This application is a continuation-in-part of US Patent Application Serial No. 09/434,155 (Attorney Docket PHA 23,783), filed November 4, 1999, which is incorporated herein by reference. Likewise, the following patent applications are hereby incorporated by reference:

-美国序列号09/062,364(代理人文档PHA23,387),98年4月17日提交;- US serial number 09/062,364 (attorney file PHA23,387), filed 4/17/98;

-美国序列号09/128,839(代理人文档PHA23,469),98年8月4日提交;- U.S. Serial No. 09/128,839 (attorney file PHA23,469), filed 8/4/98;

-美国序列号09/129,300(代理人文档PHA 23,470),98年8月5日提交;- U.S. serial number 09/129,300 (attorney file PHA 23,470), filed 05/08/98;

-美国序列号09/271,200(代理人文档PHA23,607),99年3月17日提交;- U.S. serial number 09/271,200 (attorney file PHA23,607), filed 3/17/99;

-美国序列号09/311,128(代理人文档PHA23,501),99年5月13日提交;- U.S. serial number 09/311,128 (attorney file PHA23,501), filed 5/13/99;

-美国序列号09/210,416(代理人文档PHA23,522),98年12月11日提交;- U.S. serial number 09/210,416 (attorney file PHA23,522), filed 12/11/98;

-美国序列号09/217,414(代理人文档PHA23,409),98年12月21日提交;- U.S. Serial No. 09/217,414 (attorney file PHA23,409), filed 12/21/98;

-美国序列号09/544,666(代理人文档PH US 000089),00年4月6日提交;- U.S. serial number 09/544,666 (attorney file PH US 000089), filed 4/6/00;

-美国专利5,956,025(代理人文档PHA 23,248)- US Patent 5,956,025 (Attorney File PHA 23,248)

技术领域 technical field

本发明涉及用于数据处理装置的用户接口,并且特别涉及在这种用户接口中的菜单选项组织。The present invention relates to a user interface for a data processing device, and in particular to the organization of menu options in such a user interface.

背景技术 Background technique

用户接口(UI),例如图形用户接口(GUI),决定了交互式设备的用户界面友好性和用户效率。例如,GUI将用户从使用命令语言中解放出来。这尤其与消费电子(CE)环境中的设备有关。A user interface (UI), such as a graphical user interface (GUI), determines the user-friendliness and user efficiency of an interactive device. For example, a GUI frees the user from using a command language. This is especially relevant for devices in the consumer electronics (CE) environment.

这种CE装置的一个实例是由菲利浦电子公司制造的PRONTO(TM)(商标)。PRONTO(TM)是在1998年9月引入市场的一种可通用编程的遥控装置,并且其大多数功能选择按钮作为菜单选项图形化地显示在触摸屏上。这些菜单选项可分布在几个页面之中,这些页面是一次一个可恢复或显示的。用户可根据分派给硬键和软按钮的IR和/或RF码,并根据容纳在相应页面上的相应键对PRONTO(TM)进行完全编程。有关PRONTO(TM)的更多信息可在网站<http://www.pronto.philips.com>中找到。An example of such a CE device is PRONTO(TM) (trademark) manufactured by Philips Electronics. PRONTO(TM) is a universally programmable remote control device introduced to the market in September 1998, and most of its function selection buttons are graphically displayed on the touch screen as menu options. These menu options may be spread over several pages which are restored or displayed one at a time. The PRONTO(TM) is fully programmable by the user according to the IR and/or RF codes assigned to the hard keys and soft buttons, and according to the corresponding keys housed on the corresponding pages. More information about PRONTO(TM) can be found at the website < http://www.pronto.philips.com >.

发明内容 Contents of the invention

包括若干页面的固定的图形用户接口的缺点在于使用者可能花费大量的时间用于彻底浏览这些页面,试图找到所需要的菜单选项。PRONTO(TM)是一种改进,这是由于用户可随意组织菜单选项并配置这些页面。现在本发明进一步采取这一措施并增强UI以方便用户。因此,本发明的一个目的在于提供更加用户友好的UI。A disadvantage of a fixed graphical user interface comprising several pages is that the user may spend a considerable amount of time browsing through the pages trying to find the desired menu option. PRONTO(TM) is an improvement in that the user can organize the menu options and configure the pages at will. Now the present invention takes this a step further and enhances the UI for user convenience. Therefore, it is an object of the present invention to provide a more user-friendly UI.

根据本发明,提供一种数据处理系统,包括:具有图形用户接口(GUI)的显示器,用于允许与多项菜单选项进行用户交互作用,该GUI包括多个页面和用户身份选择器;和适配器,用于自动地和动态地重新排列菜单选项中的特定菜单选项到GUI的特定页面的分配,以减少在选项之间的用户导航,该适配器被安排成在多个用户间进行识别,为多个用户中相应的各个用户提供相应的取决于用户的菜单选项的重新排列。According to the present invention, there is provided a data processing system comprising: a display having a graphical user interface (GUI) for allowing user interaction with a plurality of menu options, the GUI including a plurality of pages and a user identity selector; and an adapter , for automatically and dynamically rearranging the assignment of specific menu options in the menu options to specific pages of the GUI to reduce user navigation between options, the adapter is arranged to identify among multiple users, for multiple Each of the corresponding users provides a corresponding user-dependent rearrangement of menu options.

本发明还提供一种用于利用具有多个用户可选的选项的菜单来配置GUI的装置,该菜单包括多个页面,该装置用于:接收用户标识,并且通过单独地针对相应的用户,将菜单选项中的特定选项分配给多个页面之中的特定页面,自动地和动态地重新排列GUI中的菜单选项,为各个被识别的用户,动态地个性化GUI,以减少在选项之间的用户导航。The present invention also provides an apparatus for configuring a GUI with a menu having a plurality of user-selectable options, the menu comprising a plurality of pages, the apparatus for: receiving a user identification, and by individually targeting the corresponding user, Assign specific options from menu options to specific pages among multiple pages, automatically and dynamically rearrange menu options in the GUI, dynamically personalize the GUI for each identified user, and reduce the number of options between options user navigation.

本发明又提供一种允许动态个性化GUI的方法,其中该GUI包括多个页面和用户身份选择器;并且其中该方法包括:由相应的用户在GUI的操作使用期间决定相应的用户轮廓文件;以及自动地和动态地建立GUI,以响应用户轮廓文件,该建立包括:将菜单选项中的特定选项分配给多个页面子中为相应的用户单独选择的特定页面。The present invention also provides a method allowing dynamic personalization of a GUI, wherein the GUI includes a plurality of pages and a user identity selector; and wherein the method comprises: determining a corresponding user profile by a corresponding user during operational use of the GUI; And automatically and dynamically building the GUI in response to the user profile, the building comprising: assigning a particular one of the menu options to a particular page of the plurality of subpages individually selected for a corresponding user.

本发明还提供一种用于控制消费电子设备的遥控装置,该装置包括用于显示GUI的显示器,以允许与菜单的用户交互作用,该GUI包括用户身份选择器,基于控制该设备的相应用户对该装置的操作使用,通过依赖于用户的对菜单选项的重新排列,对于相应的用户,该GUI是可以自动地和动态地单独个性化的。The present invention also provides a remote control device for controlling a consumer electronic device, the device comprising a display for displaying a GUI to allow user interaction with a menu, the GUI including a user identity selector based on the corresponding user controlling the device The GUI is automatically and dynamically individually personalizable to the respective user through a user-dependent rearrangement of the menu options for operational use of the device.

为此,本发明提供一种装置或系统,该装置或系统包括由适配器控制其操作的UI。配置适配器以动态地排列UI的菜单选项,由此减少用户必须用来在选项间导航的时间。在此使用的术语“动态地”或“动态的”应意味着在用户不必选择菜单重新排列或重新编程选项的情况下,根据在前面操作使用UI的过程中决定的过去活动的一些用户模式重新排列选项。根据几种可替换的具体实施例,用户模式(pattern)最通常被记录于几种类型的用户历史或轮廓文件(profile)中。在一个包括多重页面的GUI中,根据一个具体实施例,该目的可以通过动态地将菜单选项中的特定选项分配给多重页面中的特定页面来实现。本发明在不同的环境中具有特定的优点。例如,当用户控制CE设备,尤其是视频、音频或多媒体设备时,由于控制方面妨碍娱乐享受或沉浸于娱乐中,如果用户不必为菜单导航操心,则CE设备的用户界面友好性将大大提高。To this end, the present invention provides an apparatus or system including a UI whose operation is controlled by an adapter. The adapter is configured to dynamically arrange the menu options of the UI, thereby reducing the time the user must spend navigating among the options. The terms "dynamically" or "dynamically" as used herein shall mean that the menu is rearranged according to some user pattern of past activities determined in the course of previous operation using the UI without the user having to select menu rearrangement or reprogramming options. Arrange options. According to several alternative embodiments, user patterns are most commonly recorded in several types of user histories or profiles. In a GUI comprising multiple pages, according to a specific embodiment, this object may be achieved by dynamically assigning specific ones of the menu options to specific ones of the multiple pages. The invention has particular advantages in different contexts. For example, when a user controls a CE device, especially a video, audio or multimedia device, the user-friendliness of the CE device will be greatly improved if the user does not have to worry about menu navigation since the control aspect hinders entertainment enjoyment or immersion in the entertainment.

作为另一实例,使用本发明使下载到用户设备上的电子节目指南(EPG)的图形表示成为更加用户(界面)友好的。EPG典型地将菜单选项呈现在一个包括每个通道和每个时隙可用的通道指示和内容信息类型的格状总览(overview)中,并允许通过用户简单的动作记录或调谐。在最频繁使用的菜单选项记分板上记分高的通道、时隙和或内容类型以一种减少用户导航的方式排列,例如,通过在第一面板中提供高分选项的一个图形排列,而传统的EPG在其他面板中提供。通道毁坏,即以相对高的速率改变通道最好在建立定制的EPG表示的过程中被忽略以便不影响记分。As another example, the graphical representation of an Electronic Program Guide (EPG) downloaded to a user device is made more user (interface) friendly using the present invention. The EPG typically presents menu options in a grid overview including channel indications and content information types available per channel and per time slot, and allows recording or tuning by simple actions of the user. Highly scored channels, time slots and or content types on the most frequently used menu option scoreboard are arranged in a way that reduces user navigation, for example by providing a graphical arrangement of high scoring options in the first panel, whereas traditional The EPG is provided in other panels. Channel corruption, ie changing channels at a relatively high rate, is best ignored in building the custom EPG representation so as not to affect scoring.

作为另一实例,因特网上的门户可被定制,以便将单个用户快速访问赋予由他/她的用户历史或轮廓文件得到的他/她的偏好。其它目的和优点将在下面阐明。As another example, portals on the Internet can be customized to give an individual user quick access to his/her preferences derived from his/her user history or profile. Other objects and advantages will be set forth below.

附图说明 Description of drawings

现在将参照下列附图通过非限定性实例来说明本发明。The invention will now be illustrated by way of non-limiting examples with reference to the following figures.

图1和图2为本发明中装置的示意图。Fig. 1 and Fig. 2 are the schematic diagrams of the device in the present invention.

图3和图4为示出在本发明中用于建立GUI的步骤的流程图。3 and 4 are flow charts showing steps for building a GUI in the present invention.

图5为使用本发明的服务器体系结构的示意图。Fig. 5 is a schematic diagram of a server architecture using the present invention.

具体实施方式 Detailed ways

图1示出一种本发明可应用其上的装置或系统。该装置包括用于显示GUI的显示器1。显示器包括液晶显示器(LCD或任何其它合适的显示装置)。该装置包括数据处理器或微控制器2和存储器3,该存储器可为易失的或非易失的,并且包含数据和/或控制软件。同样可以存在两个以上的存储装置。例如,易失存储器可包含由用户输入的数据,而非易失存储器可包含控制软件。用户入口(entry)4可经按钮(硬键或软键)、声音、指针装置或任何其它适当的模式出现。另一方面,或此外,用户入口可借助显示器1的触摸敏感功能实现。该装置有一输出,例如控制输出5。输出5可为红外(IR)或射频(RF)输出,作为CE设备,例如电视机、摄像机、DVD播放器、和/或其它仪器的遥控的输出。输出5可包括有线或无线功能用于将数据上载至一些其它数据处理器或从一些其它数据处理器下载,或从服务器下载。输出5可包括两个以上元件,例如IR发送器和用于插入下载电缆的插槽。Figure 1 shows an apparatus or system to which the present invention may be applied. The device comprises a display 1 for displaying a GUI. The display includes a liquid crystal display (LCD or any other suitable display device). The device comprises a data processor or microcontroller 2 and memory 3, which may be volatile or non-volatile, and contains data and/or control software. Likewise, more than two storage devices may be present. For example, volatile memory may contain data entered by a user, while non-volatile memory may contain control software. User entry 4 may appear via buttons (hard or soft keys), sound, pointing device or any other suitable mode. Alternatively, or in addition, user access can be realized by means of a touch-sensitive function of the display 1 . The device has an output, eg control output 5. Output 5 may be an infrared (IR) or radio frequency (RF) output as output for remote control of CE equipment such as televisions, video cameras, DVD players, and/or other instruments. Output 5 may include wired or wireless functionality for uploading data to or downloading from some other data processor, or downloading from a server. Output 5 may comprise more than two elements, such as an IR transmitter and a slot for inserting a download cable.

图2为本发明的接口可应用其上的装置101的示意图。装置101包含一个遥控装置,该遥控装置包括一个触摸敏感LCD屏102,和几个可动作的机械按钮103和104。在屏幕上显示的按钮和机械按钮间的功能划分可根据装置的预期用途的需要决定,并且在本发明的范围之外。总之,或者显示的或者机械的按钮中,至少有一个按钮将指示GUI页面间的转换。FIG. 2 is a schematic diagram of a device 101 on which the interface of the present invention can be applied. The device 101 comprises a remote control comprising a touch-sensitive LCD screen 102 and several actuatable mechanical buttons 103 and 104 . The division of functionality between on-screen buttons and mechanical buttons may be dictated by the intended use of the device and is outside the scope of the present invention. In general, at least one of the buttons, either displayed or mechanical, will indicate a transition between GUI pages.

屏幕显示出一个GUI。GUI包括分成页面的菜单选项。菜单选项可以显示为按钮或图标,或任何其它合适的显示格式。大体上,在本申请中,当这些菜单选项类型中的任何一个被涉及时,所有的都蕴涵可能的替换选项。在此使用的术语菜单选项,应同样被理解为包括任何类型的可选择交互项。A GUI is displayed on the screen. The GUI includes menu options divided into pages. Menu options may be displayed as buttons or icons, or any other suitable display format. In general, when any of these menu option types are referred to in this application, all imply possible alternative options. The term menu option, as used herein, should likewise be understood to include any type of selectable interactive item.

IR或本实例中任何其它输出都位于侧面在图2的视图中不可见。遥控器,例如菲利浦电子公司的PRONTO(商标),可能大致具有图2的外观。用于图2的遥控装置(the remote)的存储器3和处理器2通常包含在内部并因此一般从外面看不到。The IR or any other output in this example is on the side and is not visible in the view of Figure 2. A remote control, such as PRONTO (trademark) from Philips Electronics, may roughly have the appearance of FIG. 2 . The memory 3 and processor 2 for the remote of FIG. 2 are usually contained internally and are therefore generally not visible from the outside.

图3示出根据优选的具体实施例建立GUI的部分步骤。该部分涉及建立一用户历史。在201,计数器被初始化。计数器可为对每个相应的按钮具有相应的数值的数组。在202,进行测试以决定是否有任一屏幕按钮被按压。如果屏幕按钮无一被按压,检测这种按压的测试继续。如果有屏幕按钮被按压,在203该按钮相应的计数器加1。Fig. 3 shows partial steps for creating a GUI according to a preferred embodiment. This section involves building a user history. At 201, a counter is initialized. The counter may be an array with a corresponding value for each corresponding button. At 202, a test is performed to determine if any of the on-screen buttons were pressed. If none of the screen buttons are pressed, the test to detect such presses continues. If any screen button is pressed, at 203 the counter corresponding to that button is incremented by one.

跟踪机械按钮被按压的次数是没有任何必要的;但是,本领域中普通技术人员可易于将本发明的方法延伸,根据用户历史改变机械的(物理的)和显示的(软)按钮间功能的分配。这种延伸可包括,例如,在图形用户接口中,对于机械按钮改变功能的一些指示,诸如指向那些按钮的箭头,或背光图案(backlighting patterns)。It is not necessary in any way to track the number of times a mechanical button is pressed; however, one of ordinary skill in the art can readily extend the method of the present invention to vary the function between mechanical (physical) and displayed (soft) buttons based on user history. distribute. Such extensions may include, for example, in a graphical user interface, some indication that mechanical buttons change functions, such as arrows pointing to those buttons, or backlighting patterns.

在204,测试是否将菜单选项的分派更新至页面。由于菜单选项不断地动作将使用户产生迷惑,因此不希望连续地更新该分派。那些本领域的普通技术人员可设计任何数量的用于选择更新时间的不同的试探。实例包括:当装置通电时;在预定的时间间隔后,例如一小时或一周或一个月后;当使用按钮的计数数值可允许对哪些按钮是更重要的按钮和哪些按钮不是等做出统计的相关结论时。更适宜地,如果用户对当前的按钮排列满意,并且不想让按钮到处移动,应存在关闭按钮重排的选项。如果未到更新分派的时间,控制回到逻辑框202。如果到达更新分派的时间,按照用户轮廓文件将按钮分派给页面。例如,由按钮的计数器数值指出的最频繁使用的按钮被分组并分派给顶层页面。At 204, it is tested whether to update the assignment of menu options to the page. It is not desirable to continuously update this assignment since the menu option's constant action would confuse the user. Those of ordinary skill in the art can devise any number of different heuristics for selecting an update time. Examples include: when the device is powered on; after a predetermined time interval, such as an hour or a week or a month; when the buttons are used. The count value can allow statistics on which buttons are more important buttons and which buttons are not, etc. relevant conclusions. Preferably, there should be an option to turn button rearrangement off if the user is happy with the current button arrangement and doesn't want the buttons to move around. If it is not time to update the assignment, control returns to logic block 202 . If it's time to update the dispatch, the button is dispatched to the page according to the user profile. For example, the most frequently used buttons indicated by the button's counter value are grouped and assigned to top-level pages.

虽然已根据简单的计数机制说明上述步骤,可使用更为复杂的、人工智能型技术建立用户历史。用于编译用户历史的人工智能技术在1997年5月14日D.Billsus和M.Pazzani的“Learning ProbabilisticUser Models(学习概率用户模型)”中说明。该文献可在例如http://www.dkfi.uin-sb.de/~bauer/um-ws/Final-Versions/Bill sus/ProbUserModels.html中得到。因为将需要较少的计算能力和存储器,优选具体实施例的简单机制对于例如电视遥控的消费装置通常是更适宜的。While the above steps have been described in terms of simple counting mechanisms, more complex, artificial intelligence-based techniques can be used to build user histories. Artificial intelligence techniques for compiling user histories are described in "Learning Probabilistic User Models" by D. Billsus and M. Pazzani, May 14, 1997. This document is available eg at http://www.dkfi.uin-sb.de/~bauer/um-ws/Final-Versions/Bill sus/ProbUserModels.html . The simple mechanisms of the preferred embodiments are generally more suitable for consumer devices such as television remote controls, since less computing power and memory will be required.

在图3的步骤中,涉及相同控制环境的控制功能所对应的按钮可作为一组处理并将单个计数器分派给它们。例如,如果将数字电视频道按钮分派在不同的页面上是不方便的。因此,它们更适宜全部作为一个按钮处理以便计数,并更适宜地,基于它们使用的组合频率,全部以固定的排列方式分派给同一页面。In the steps of FIG. 3 , buttons corresponding to control functions related to the same control environment can be treated as a group and a single counter assigned to them. For example, it is inconvenient if the digital TV channel buttons are assigned on different pages. Therefore, they are preferably all handled as one button for counting, and are preferably all assigned to the same page in a fixed arrangement based on the combined frequency of their use.

在纯粹的使用频率策略之外,设计者可设计合乎改变分派给页面的按钮的其它试探。例如,根据本发明的具有GUI的电话中,自动拨号911的按钮即使很少使用也可能常常位于顶层页面上。Beyond pure frequency-of-use strategies, designers can devise other heuristics that justify changing the buttons assigned to pages. For example, in a phone with a GUI according to the present invention, a button for auto-dial 911 may often be located on the top-level page even if it is rarely used.

图4更详细地说明逻辑框205。首先,根据相应的计数器数值将相应的内部按钮表示分类列表。更适宜地,按递减计数分类,使得最频繁使用的按钮出现在列表顶部。随后,在302,列表被划分为每部分最多具有N项的M部分,其中N为适于屏幕的按钮数量,而M为在GUI中可用的页面的数量。随后,如果有任何被分组的按钮不能适合屏幕时,这些按钮将必须在页面上重排以使它们适于303。或者,如果按钮没有被分组计数,此时它们可根据任何预定的分组重排。或者,如果一些按钮在显示器上具有不同的大小,则一些页面可能具有不同的按钮数量,或者按钮可被改变尺寸。Figure 4 illustrates logic block 205 in more detail. First, the corresponding internal buttons are represented as sorted lists according to the corresponding counter values. Preferably, the sort is counted down so that the most frequently used buttons appear at the top of the list. Then, at 302, the list is divided into M parts with at most N items each, where N is the number of buttons to fit on the screen and M is the number of pages available in the GUI. Then, if any of the grouped buttons do not fit on the screen, these buttons will have to be rearranged on the page to make them fit 303 . Alternatively, if the buttons are not counted by group, they can be rearranged according to any predetermined group at that time. Or, if some buttons have different sizes on the display, some pages may have different numbers of buttons, or the buttons may be resized.

相同的遥控器可由多个单独用户例如家庭成员使用。对于按钮的排列每个用户可能具有不同偏爱。一个用户可能使用扫描键冲浪频道,而另一用户可能使用数字频道按钮。一个用户可能频繁地使用VCR,而另一用户可能很少这样做。一个用户可能频繁地使用PIP按钮,而另一用户可能不用。The same remote control can be used by multiple individual users such as family members. Each user may have a different preference for the arrangement of buttons. One user might use the scan keys to surf channels while another user might use the number channel buttons. One user may use the VCR frequently, while another user may do so infrequently. One user may use the PIP button frequently, while another user may not.

更适宜地,对每个用户,遥控器具有不同的按钮配置。因此,最好存在用于识别当前用户的某一机制。该机制可以是在GUI顶层页面上的一个按钮,或一些外部识别设备,诸如:例如声音或指纹印的生物测量系统;或用户个人身份识别号(personal identification number)(PIN)。通常,用在家用消费电子装置中的遥控器要求的安全级别比一些其它装置低。例如,因为破坏安全性的后果非常严重,PDA或蜂窝电话可能要求较高的安全性。低级安全性的实例可为单个数字的PIN。Preferably, the remote control has a different button configuration for each user. Therefore, preferably there is some mechanism for identifying the current user. The mechanism could be a button on the top page of the GUI, or some external identification device such as: a biometric system such as a voice or fingerprint; or a user personal identification number (PIN). Typically, remote controls used in home consumer electronic devices require a lower level of security than some other devices. For example, a PDA or cell phone may require higher security because the consequences of breaching security are severe. An example of a low level of security might be a single digit PIN.

根据本发明的用户历史将通常被存储于存储器中,例如图1或2装置的参考标号3。用于存储用户历史的存储器可为易失的或非易失的。如果存储器为易失的,可采取措施将用户历史上载至具有非易失存储器的装置,例如PC。举例来说,按图2在遥控器上可提供一插槽用于连接电缆至PC以便于上载。在这种情况下,应在PC上提供软件用于接受上载。The user history according to the invention will typically be stored in a memory, for example reference numeral 3 of the device of FIG. 1 or 2 . The memory used to store user history may be volatile or non-volatile. If the memory is volatile, steps can be taken to upload the user history to a device with non-volatile memory, such as a PC. For example, according to FIG. 2, a slot may be provided on the remote controller for connecting a cable to a PC for uploading. In this case, software should be provided on the PC for accepting uploads.

用于完成图3和4步骤的软件可类似地存储于图1的装置的存储器3或1中。该软件最好存储于非易失存储器中。或者,步骤可在装置中特定的硬件,例如门阵列中执行。Software for accomplishing the steps of FIGS. 3 and 4 may similarly be stored in the memory 3 or 1 of the device of FIG. 1 . The software is preferably stored in non-volatile memory. Alternatively, the steps may be performed in specific hardware, such as a gate array, in the device.

图5示出使用本发明的服务器体系结构。服务器501适于完成例如503的装置上GUI的动态更新。该服务器501可包含适于执行图3和4步骤的软件或硬件。装置503可为参照图1和2示出或讨论的任一类型。该服务器经有线或无线的网络连接502和504与这些装置通信。无线连接504可与另一未示出的装置503通信。网络连接可遍布因特网或例如LAN或家庭网络的内部连接中。如图1所示,服务器501和装置503最好全部包含本地存储器和一些输入输出装置。Figure 5 shows a server architecture using the present invention. The server 501 is adapted to perform dynamic updating of GUIs on devices such as 503 . The server 501 may comprise software or hardware adapted to perform the steps of FIGS. 3 and 4 . Device 503 may be of any type shown or discussed with reference to FIGS. 1 and 2 . The server communicates with these devices via wired or wireless network connections 502 and 504 . The wireless connection 504 can communicate with another device 503 not shown. The network connection can be over the Internet or in an internal connection such as a LAN or a home network. As shown in Figure 1, the server 501 and the device 503 preferably both contain local storage and some input and output devices.

在下文中,参考文件是上面提到的共同未决的美国专利申请,序列号09/434,155(代理人文档PHA 23,783)。该专利文献涉及一种遥控装置,它启动从存储库检索预先确定的控制配置。例如,参考或缺省控制模式被备份使得用户可以不用太费力经常回到参考配置。该缺省或参考模式由制造商或者零售商存储在遥控器中,或者它包括从装置被下载到外部存储库,例如用户PC,的用户编程配置,用来稍后当需要时在遥控启动的通信过程中检索。或者,或补充地,被控制的设备作为设备本身控制配置的存储库。如果并当需要时遥控器从设备检索配置。这样遥控器,作为靠近设备的移动接口,便成为高度用户界面友好的并真正通用的。Hereinafter, the reference is to the above-mentioned co-pending US patent application, Serial No. 09/434,155 (Attorney Docket PHA 23,783). This patent document relates to a remote control device which initiates the retrieval of a predetermined control configuration from a memory bank. For example, a reference or default control mode is backed up so that the user can frequently return to the reference configuration without too much effort. This default or reference mode is stored in the remote control by the manufacturer or retailer, or it consists of a user-programmed configuration that is downloaded from the device to an external storage repository, such as the user's PC, for use later when required in the remote control. retrieved during communication. Alternatively, or in addition, the controlled device acts as a repository for the control configuration of the device itself. The remote retrieves the configuration from the device if and when needed. In this way the remote control, as a mobile interface close to the device, becomes highly user-friendly and truly universal.

现在,在当前发明中,用户轮廓文件本身可成为控制配置的元件,所述控制配置是可以从要被控制的设备或,例如,从家庭服务器下载的。基于特定用户遥控的操作使用的用户轮廓文件信息决定该特定用户使用GUI中的菜单选项的分布。通过使该轮廓文件成为一台设备、一组设备或整个家庭网络的可下载控制配置的完整部分,在考虑到单个用户时,增加了用户界面的友好性。因此,手持装置可能甚至不需要机载计数器。基于寄存在服务器的计数器数值,计数功能和页面的配置可在服务器方完成。重新配置的重配页面或控制代码随后回送到装置。Now, in the current invention, the user profile itself can be an element of a control configuration that can be downloaded from the device to be controlled or, for example, from a home server. User profile information is used based on the operation of a particular user's remote control to determine the distribution of menu options in the GUI used by that particular user. By making the profile an integral part of the downloadable control configuration for a device, a group of devices or an entire home network, user interface friendliness is increased with the individual user in mind. Therefore, a handheld device may not even need an on-board counter. The configuration of counting functions and pages can be done on the server side based on the counter values registered on the server. A reconfiguration page or control code for the reconfiguration is then sent back to the device.

当运行图3和图4的步骤时,处理器2或服务器501作为适配器以重新配置GUI。When running the steps of Figures 3 and 4, the processor 2 or the server 501 acts as an adapter to reconfigure the GUI.

上面已就手持遥控装置进行的讨论在不同的环境中同样也是可用的,即网站的GUI。考虑当用户与网络连接时用户在万维网上的主要起始站点。这种站点通常被称为“门户”或“网关”。这些门户的实例为Yahoo、Excite、AOL和Lycos的门户。典型地,这种站点提供各种分类的多种服务。这些服务被表示为图标或排列在菜单中可点击的链接,例如在主菜单中的每个选项下的具有选项分层的线性菜单。单个用户典型地仅对众多服务中的特定服务感兴趣,并且其中仅对特定的子类感兴趣。例如,一个特定用户主要对“书”,“硬件工具”,“科学”,“自然”和“玩具”感兴趣,但对“股票”或“电影”或“政治”不感兴趣。在“自然”下,用户尤其对“海洋哺乳动物”感兴趣。在“玩具”下,用户主要对“模型火车”并且仅对“O级发动机模型”分类感兴趣。基于该特定用户与提供门户站点的服务器的交互历史,该服务器通过以这种方式排列图标或分层菜单中的链接来建立门户的个性化表示,使得在到达他/她最频繁使用的分类或子类时对于该特定用户的导航工作减少。例如,相关下拉菜单中的子类以该特定用户最频繁使用的(子)分类的顺序进行排列。门户或主页或其一部分,针对每个用户单独地从一套由服务器提供并基于该用户的轮廓文件或用户历史的合适的部分(广告标题,超级链接集合,装饰部分等),被定制。轮廓文件还可包括来自识别其能力和配置的访问客户装置的信息。在此文中,参考Mehran Moshfeghi,Jun Wang,Stephen Wong和Yuan-Pin Yu在1997年1月17日提交的美国序列号为08/785,459(代理人文档PHA23,217)名称为“个性化医院内部互联网站的方法”的申请,在此援引作为参考。该专利文献涉及一种系统,其中网络服务器经网络可被网络浏览器访问,其中假定的需要,声明的和/或记录的兴趣主题,信息的访问权限和用户环境在呈现到网用户络浏览器的网页中有所考虑。基于用户与机构或病人的关系,和用户的功能及工作,以及信息访问特权动态建立网页。此外,还基于用户计算机的性能,计算机连接带宽,显示特性,浏览器能力等动态建立网页。为实现该目的,网络服务器必须装有关于用户和用户环境的信息。该信息可利用网络形式,请求客户IP地址的自动检测,服务器-浏览器通信,智能卡和/或活动标记获得。关于用户优先权,用户的物理和计算机环境和使用轮廓文件的信息可被存储在服务器端。此后,该服务器可使用所有这些信息来产生个性化内容。What has been discussed above in relation to the handheld remote control is equally applicable in a different environment, namely the GUI of a website. Consider the user's primary starting site on the World Wide Web when the user connects to the network. Such sites are often referred to as "portals" or "gateways". Examples of such portals are those of Yahoo, Excite, AOL and Lycos. Typically, such sites offer a variety of services in various categories. These services are represented as icons or clickable links arranged in a menu, such as a linear menu with a hierarchy of options under each option in a main menu. A single user is typically only interested in a particular service among the multitude of services, and only a particular subcategory of these. For example, a particular user is primarily interested in "books", "hardware tools", "science", "nature" and "toys", but not in "stocks" or "movies" or "politics". Under Nature, users are particularly interested in Marine Mammals. Under "Toys", the user is primarily interested in the "Model Trains" and only "Class O Engine Models" category. Based on the particular user's interaction history with the server providing the portal site, the server builds a personalized representation of the portal by arranging the icons or links in the hierarchical menu in such a The navigation effort for that particular user is reduced when subclassing. For example, subcategories in a related drop-down menu are arranged in order of the most frequently used (sub)categories for that particular user. Portals or home pages or parts thereof are customized for each user individually from a set of suitable parts (advertising headlines, collection of hyperlinks, decorative parts, etc.) provided by the server and based on the user's profile or user history. A profile may also include information from an accessing client device identifying its capabilities and configuration. In this article, reference is made to U.S. Serial No. 08/785,459 (Attorney Docket PHA23,217) filed January 17, 1997 by Mehran Moshfeghi, Jun Wang, Stephen Wong, and Yuan-Pin Yu entitled "Personalized Hospital Intranet method of the station", which is hereby incorporated by reference. This patent document relates to a system in which a web server is accessible via a web browser by a web browser, wherein the assumed needs, declared and/or recorded topics of interest, access rights to information and user context are presented to the web user web browser Considered in the web page. Dynamically create web pages based on the user's relationship with the institution or patient, and the user's functions and jobs, as well as information access privileges. In addition, web pages are dynamically created based on the performance of the user's computer, computer connection bandwidth, display characteristics, browser capabilities, etc. For this purpose, the web server must be loaded with information about the user and the user's environment. This information may be obtained using web forms, automatic detection of the requesting client's IP address, server-browser communication, smart cards and/or activity tokens. Information about user preferences, user's physical and computer environment and usage profile can be stored on the server side. All this information can then be used by the server to generate personalized content.

本发明同样可用在电子商务的网站上。例如,站点允许用户浏览各种分类的图书或音乐,其标题和书目信息以分层的方式组织,其中例如在较高层次的分类具有多重子类。根据获取信息所需要的用户交互作用的次数通过使得用户喜爱的分类比其它分类更易于访问将站点个性化。此外,它的实现要通过用户轮廓文件或用户历史,更适宜地,在提醒用户GUI已改进以提供更好的服务之后实现。The present invention can also be used on e-commerce websites. For example, a site allows users to browse various categories of books or music, with title and bibliographic information organized in a hierarchical fashion, where, for example, categories at higher levels have multiple subcategories. Personalize the site by making user-favorite categories more accessible than others based on the number of user interactions required to obtain information. Furthermore, it is implemented through user profile or user history, preferably after reminding the user that the GUI has been improved to provide better service.

由阅读本公开出版物,其它的改进对于本领域技术人员是显然的。这些改进可能涉及其他特征,这些特征在设计,制造和图形用户接口的使用中是已知,并且可用于替代或附加于在此描述的特征。虽然在本申请中权利要求已经阐明了特征的特殊组合,但应理解本申请公开出版物的范围还包括在此或清晰或含蓄地揭示的任何新型特征或特征的新型组合或其任何推广,无论它是否缓和如本发明所做任何或全部相同的技术问题。在此申请人通知,在本申请或由此得到的任何其他申请的审查过程中对这些特征可确定新的权利要求。From reading the present disclosure, other modifications will be apparent to those skilled in the art. These improvements may involve other features which are known in the design, manufacture and use of graphical user interfaces and which may be used instead of or in addition to the features described herein. Although the claims in this application have set forth particular combinations of features, it should be understood that the scope of the disclosure of this application also includes any novel feature or novel combination of features disclosed herein, either expressly or implicitly, or any generalization thereof, regardless of Does it alleviate any or all of the same technical issues as the present invention does. The applicant hereby notifies that new claims may be established to these features during the prosecution of this application or any other application resulting therefrom.

在此使用的单词“包括”不应视作排除附加的成分。在此使用的单数冠词“一”不应视作排除复数成分。The use of the word "comprising" herein should not be construed as excluding additional elements. The use of the singular article "a" or "a" herein should not be construed as excluding the plural.

Claims (15)

1.一种数据处理系统,包括:1. A data processing system comprising: -具有图形用户接口(GUI)的显示器(1),用于允许与多项菜单选项进行用户交互作用,该GUI包括多个页面和用户身份选择器;和- a display (1) having a graphical user interface (GUI) for allowing user interaction with a plurality of menu options, the GUI comprising a plurality of pages and a user identity selector; and -适配器(2),用于自动地和动态地重新排列菜单选项中的特定选项到GUI的特定页面的分配,以减少在选项之间的用户导航,该适配器被安排成在多个用户之间进行识别,为多个用户中相应的各个用户提供相应的取决于用户的菜单选项的重新排列。- Adapter (2) for automatically and dynamically rearranging the assignment of specific options in the menu options to specific pages of the GUI to reduce user navigation between options, the adapter is arranged between multiple users Identifying and providing a corresponding user-dependent rearrangement of menu options for respective ones of the plurality of users. 2.权利要求1的系统,其中该适配器按照相应的用户与GUI的用户交互作用的历史来排列菜单选项。2. The system of claim 1, wherein the adapter arranges the menu options according to the corresponding user's history of user interaction with the GUI. 3.权利要求1的系统,其中该适配器按照相应的用户轮廓文件来重新排列菜单选项。3. The system of claim 1, wherein the adapter rearranges the menu options according to the corresponding user profile. 4.权利要求1的系统,其中该用户身份选择器包括在显示器上的预定位置中用于多个用户之中相应用户的相应的用户可选择表示。4. The system of claim 1, wherein the user identity selector includes respective user-selectable representations in predetermined locations on the display for respective users of the plurality of users. 5.权利要求1的系统,其中该适配器将菜单选项中的第一和第二选项作为一组分配给多个页面中的单个页面。5. The system of claim 1, wherein the adapter assigns the first and second ones of the menu options as a group to a single page of the plurality of pages. 6.权利要求1的系统,包括遥控器(101),用于经由GUI的消费电子设备的用户控制。6. The system of claim 1, comprising a remote control (101) for user control of the consumer electronic device via the GUI. 7.一种用于利用具有多个用户可选择的选项的菜单来配置GUI的装置,该菜单包括多个页面,该装置用于:接收用户标识,并且通过单独地针对相应的用户,将菜单选项中的特定菜单选项分配给多个页面之中的特定页面,在GUI中自动地和动态地重新排列菜单选项,来为各个被识别的用户动态个性化GUI,以减少在选项之间的用户导航。7. An apparatus for configuring a GUI with a menu having a plurality of user-selectable options, the menu comprising a plurality of pages, the apparatus for: receiving a user identification, and by targeting the corresponding user individually, the menu Assign specific menu options in options to specific pages among multiple pages, automatically and dynamically rearrange menu options in the GUI to dynamically personalize the GUI for each identified user, to reduce user traversal between options navigation. 8.权利要求7的装置,其中动态个性化取决于相应的单个用户与GUI交互作用的相应的用户历史。8. The apparatus of claim 7, wherein the dynamic personalization is dependent on a corresponding user history of a corresponding individual user's interaction with the GUI. 9。一种允许动态个性化GUI的方法,其中该GUI包括多个页面和用户身份选择器;并且9. A method that allows for dynamic personalization of a GUI, wherein the GUI includes multiple pages and a user identity selector; and 其中该方法包括:Wherein the method includes: -由相应的用户在GUI的操作使用期间决定相应的用户轮廓文件;以及- determination of the respective user profile by the respective user during the operational use of the GUI; and -自动地和动态地建立GUI,以响应用户轮廓文件,该建立包括:将菜单选项中的特定菜单选项分配给多个页面之中为相应的用户单独选择的特定页面。- Automatically and dynamically building the GUI in response to the user profile, the building comprising: assigning a specific one of the menu options to a specific page among a plurality of pages individually selected for a corresponding user. 10.权利要求9的方法,其中决定用户轮廓文件包括:决定相应的用户与GUI的相互作用的用户历史。10. The method of claim 9, wherein determining the user profile comprises determining a user history of interactions of the corresponding user with the GUI. 11.权利要求9的方法,其中:11. The method of claim 9, wherein: -该GUI包括多个可选择的交互项。- The GUI includes a number of selectable interactive items. 12.权利要求9的方法,其中:12. The method of claim 9, wherein: -该用户轮廓文件存储在服务器(501)中;以及- the user profile is stored in the server (501); and -在服务器上建立GUI,以便被下载至控制装置(503)。- Build a GUI on the server to be downloaded to the control device (503). 13.一种用于控制消费电子设备的遥控装置(101),该装置包括用于显示GUI的显示器(102),以允许与菜单的用户交互作用,该GUI包括用户身份选择器,基于控制该设备的相应的用户对该装置的操作使用,通过依赖于用户的对菜单选项的重新排列,对于相应的用户,该GUI是可以自动地和动态地单独个性化的。13. A remote control device (101) for controlling a consumer electronic device, the device comprising a display (102) for displaying a GUI to allow user interaction with a menu, the GUI comprising a user identity selector based on controlling the The GUI is automatically and dynamically individually personalizable to the respective user of the device by means of a user-dependent rearrangement of the menu options for the device's operational use of the device. 14.权利要求13的装置,包括适配器(2),用于GUI的自动的和动态的个性化。14. The device of claim 13, comprising an adapter (2) for automatic and dynamic personalization of the GUI. 15.权利要求14的装置,其中:15. The device of claim 14, wherein: -该菜单具有多个菜单选项和多个页面;以及- the menu has multiple menu options and multiple pages; and -该适配器将菜单选项中的特定选项分配给多个页面中的特定页面。- This adapter assigns a specific option in the menu options to a specific one of the multiple pages. 16.权利要求13的装置,其中:16. The device of claim 13, wherein: -该设备包括适配器,用于GUI的自动的和动态的个性化;以及- the device includes adapters for automatic and dynamic personalization of the GUI; and -该装置具有用于从该设备接收GUI的输入。- the means has an input for receiving a GUI from the device.
CNB018017258A 2000-06-14 2001-05-25 Data processing system, device and method, and remote device for user interface with dynamic menu option organization Expired - Fee Related CN100489748C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/594,212 US6828992B1 (en) 1999-11-04 2000-06-14 User interface with dynamic menu option organization
US09/594,212 2000-06-14

Publications (2)

Publication Number Publication Date
CN1436329A CN1436329A (en) 2003-08-13
CN100489748C true CN100489748C (en) 2009-05-20

Family

ID=24377984

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018017258A Expired - Fee Related CN100489748C (en) 2000-06-14 2001-05-25 Data processing system, device and method, and remote device for user interface with dynamic menu option organization

Country Status (5)

Country Link
EP (1) EP1295197A2 (en)
JP (1) JP4911862B2 (en)
CN (1) CN100489748C (en)
TW (1) TW569122B (en)
WO (1) WO2001096994A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104115078A (en) * 2012-03-04 2014-10-22 Lg电子株式会社 Apparatus, method, and timeline user interface for controlling home appliances

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2445925C (en) 2001-05-10 2010-01-05 Changingworlds Limited Intelligent internet website with hierarchical menu
DE10208146A1 (en) * 2002-10-02 2003-09-11 Bsh Bosch Siemens Hausgeraete Computer-assisted graphical user interface generation for equipment monitoring/control unit involves forming user interface according to base structure, inserting static and dynamic detail data
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
JP3728304B2 (en) 2003-07-10 2005-12-21 キヤノン株式会社 Information processing method, information processing apparatus, program, and storage medium
WO2005062465A1 (en) * 2003-12-19 2005-07-07 Koninklijke Philips Electronics N.V. Activity page display for remote controller
DE102004022187A1 (en) 2004-05-05 2005-12-01 Vodafone Holding Gmbh Method and system for the information output at a communication terminal device and portal
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US8255828B2 (en) * 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
JP2006091987A (en) * 2004-09-21 2006-04-06 Fuji Xerox Co Ltd Electronic equipment and its menu display control method
US8826146B2 (en) 2004-10-14 2014-09-02 International Business Machines Corporation Uniform user interface for software applications
GB2420469B (en) 2004-11-23 2007-03-07 Orange Personal Comm Serv Ltd Voice response system
GB2422700A (en) * 2005-01-27 2006-08-02 Inventec Multimedia & Telecom Digitised wireless remote control of personal video recorder
US7340686B2 (en) 2005-03-22 2008-03-04 Microsoft Corporation Operating system program launch menu search
US7317952B2 (en) 2005-04-07 2008-01-08 Honeywell International Inc. Managing field devices having different device description specifications in a process control system
DE602006006829D1 (en) * 2005-06-20 2009-06-25 Honeywell Int Inc MANAGEMENT OF FIELD DEVICES WITH DIFFERENT DEVICE DESCRIPTION SPECIFICATIONS IN A PROCESS CONTROL SYSTEM
US20070028268A1 (en) * 2005-07-27 2007-02-01 Microsoft Corporation Media user interface start menu
US8739052B2 (en) 2005-07-27 2014-05-27 Microsoft Corporation Media user interface layers and overlays
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US20070061132A1 (en) * 2005-09-14 2007-03-15 Bodin William K Dynamically generating a voice navigable menu for synthesized data
EP1855186A3 (en) * 2006-05-10 2012-12-19 Samsung Electronics Co., Ltd. System and method for intelligent user interface
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US20080201634A1 (en) * 2007-02-20 2008-08-21 Gibb Erik W System and method for customizing a user interface
US20080248845A1 (en) * 2007-04-06 2008-10-09 Henry Paul Morgan Contextual Gamer Options Menu
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
CN101303872B (en) * 2008-03-25 2011-01-26 杭州赛利科技有限公司 Method and system for organization management of play menu of multimedia player
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
JP5330897B2 (en) * 2009-05-21 2013-10-30 パナソニック株式会社 Supervisory control device
US8963854B2 (en) 2009-04-13 2015-02-24 Nec Corporation Data processing device, and computer program and data processing method thereof
US9046983B2 (en) 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
TWI494841B (en) * 2009-06-19 2015-08-01 Htc Corp Image data browsing methods and systems, and computer program products thereof
CN101833576B (en) * 2010-04-23 2013-06-19 广州联炬科技企业孵化器有限公司 Method for adding web shortcut navigation menu
WO2012063261A2 (en) * 2010-11-09 2012-05-18 Mango Technologies Pvt Ltd. Automanaging icon/text based menu of portable devices
CN102098578A (en) * 2011-01-06 2011-06-15 上海聚欣网络科技有限公司 Method and equipment for controlling operation of user equipment based on user input operation
FR2971607B1 (en) * 2011-02-10 2013-08-23 Parrot WIRELESS REMOTE CONTROL WITH TOUCH INTERFACE FOR MULTIMEDIA AND HANDS-FREE TELEPHONY EQUIPMENT OF A MOTOR VEHICLE
US20130152001A1 (en) * 2011-12-09 2013-06-13 Microsoft Corporation Adjusting user interface elements
US9244583B2 (en) * 2011-12-09 2016-01-26 Microsoft Technology Licensing, Llc Adjusting user interface screen order and composition
US10216492B2 (en) * 2012-05-17 2019-02-26 Sony Interactive Entertainment LLC Configuration and management of menus
US8510794B1 (en) * 2012-07-15 2013-08-13 Identropy, Inc. Methods and apparatus for a unified identity management interface across internal and shared computing applications
US9600180B2 (en) 2014-10-17 2017-03-21 Netapp, Inc. Dynamic hierarchical navigation schemes for storage management systems
KR20160145351A (en) * 2015-06-10 2016-12-20 삼성전자주식회사 Display apparatus and control method thereof
JP6512062B2 (en) * 2015-10-23 2019-05-15 富士通株式会社 Presentation system for option information, method and program
TWI674509B (en) * 2017-11-15 2019-10-11 兆豐國際商業銀行股份有限公司 An electronic device for providing an associated menu and a generating method of an associated menu
US11800178B2 (en) 2021-09-02 2023-10-24 Sony Group Corporation Simplified user interface for media rendering device
CN119720159A (en) * 2025-02-27 2025-03-28 西安热工研究院有限公司 Trusted computing role menu control method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862498A (en) * 1986-11-28 1989-08-29 At&T Information Systems, Inc. Method and apparatus for automatically selecting system commands for display
CN1218259A (en) * 1997-09-24 1999-06-02 索尼电影娱乐公司 User interface system and method
US6040829A (en) * 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
CN1255682A (en) * 1998-09-22 2000-06-07 戴尔美国公司 Method and device for providing machines for users on internet

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04157991A (en) * 1990-10-22 1992-05-29 Matsushita Electric Ind Co Ltd television receiver
US5420975A (en) * 1992-12-28 1995-05-30 International Business Machines Corporation Method and system for automatic alteration of display of menu options
JPH10117388A (en) * 1996-10-11 1998-05-06 Matsushita Electric Ind Co Ltd Home information terminal system
US6583797B1 (en) * 1997-01-21 2003-06-24 International Business Machines Corporation Menu management mechanism that displays menu items based on multiple heuristic factors
US5956025A (en) * 1997-06-09 1999-09-21 Philips Electronics North America Corporation Remote with 3D organized GUI for a home entertainment system
JPH1195897A (en) * 1997-09-18 1999-04-09 Toshiba Corp Portable input control equipment
JPH11122682A (en) * 1997-10-16 1999-04-30 Nec Corp Remote control transmitter
JP2000030010A (en) * 1998-07-13 2000-01-28 Sony Corp Remote control device
JP2000056877A (en) * 1998-08-07 2000-02-25 Nec Corp Touch panel type layout free keyboard

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862498A (en) * 1986-11-28 1989-08-29 At&T Information Systems, Inc. Method and apparatus for automatically selecting system commands for display
CN1218259A (en) * 1997-09-24 1999-06-02 索尼电影娱乐公司 User interface system and method
US6040829A (en) * 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
CN1255682A (en) * 1998-09-22 2000-06-07 戴尔美国公司 Method and device for providing machines for users on internet

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104115078A (en) * 2012-03-04 2014-10-22 Lg电子株式会社 Apparatus, method, and timeline user interface for controlling home appliances

Also Published As

Publication number Publication date
WO2001096994A2 (en) 2001-12-20
CN1436329A (en) 2003-08-13
JP4911862B2 (en) 2012-04-04
TW569122B (en) 2004-01-01
EP1295197A2 (en) 2003-03-26
JP2004503857A (en) 2004-02-05
WO2001096994A3 (en) 2002-07-25

Similar Documents

Publication Publication Date Title
CN100489748C (en) Data processing system, device and method, and remote device for user interface with dynamic menu option organization
US6828992B1 (en) User interface with dynamic menu option organization
JP5345126B2 (en) System and method for effectively implementing personal channel for interactive television
US7941786B2 (en) Configurable controlling device and associated configuration distribution system and method
US7743012B2 (en) Configurable controlling device and associated configuration upload and download system and method
JP4769889B2 (en) PROGRAM SELECTION DEVICE AND PROGRAM SELECTION DEVICE CONTROL METHOD
US9916062B2 (en) Method, electronic device, and computer-readable recording medium for presenting application lists
US7243307B2 (en) Customizable database-driven menu structure for a portable computing device
US20090031336A1 (en) Group preference control system
US20020180807A1 (en) One-touch URL or program selection
JP2003526141A (en) Method and apparatus for implementing personalized information from multiple information sources
KR100732872B1 (en) How to Configure Consumer Electronics
CN1304926C (en) Set-top box connects remote control device to web site for customized code downloads
KR101630869B1 (en) Displaying music metadata in a plurality of hierarchical levels
CN1280326A (en) System and method for controlling large scale selling electronic equipment users interface
CN1325509A (en) Portable controller
US20090150938A1 (en) Unifying User Interface for a Set-Top Box
US20030126130A1 (en) Sort slider with context intuitive sort keys
US20030037339A1 (en) Personal Web guide system and method for automatically displaying Web information
JP2008520118A (en) Creating a short list for controlling broadcast receivers
US20070118869A1 (en) &#34;Method and a system for controlling, navigating and managing data files, url&#39;s and other file system objects using code-based commands, in a computer system or an appliance enhanced by a computer system&#34;
WO2005062465A1 (en) Activity page display for remote controller
EP2009903A1 (en) System and method for selecting a media program
US20080163133A1 (en) Sophisticated sort mechanisms on a limited interface
WO2006134522A1 (en) Control device with user-specifiable user interface

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: AILIYA CO., LTD.

Free format text: FORMER OWNER: KONINKLIJKE PHILIPS ELECTRONICS N.V.

Effective date: 20110414

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: EINDHOVEN, NETHERLANDS TO: CALIFORNIA, THE USA

TR01 Transfer of patent right

Effective date of registration: 20110414

Address after: American California

Patentee after: Adrea LLC

Address before: Holland Ian Deho Finn

Patentee before: Koninklike Philips Electronics N. V.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090520

Termination date: 20150525

EXPY Termination of patent right or utility model