JP2004503857A - User interface with dynamic menu option configuration - Google Patents
User interface with dynamic menu option configuration Download PDFInfo
- Publication number
- JP2004503857A JP2004503857A JP2002511057A JP2002511057A JP2004503857A JP 2004503857 A JP2004503857 A JP 2004503857A JP 2002511057 A JP2002511057 A JP 2002511057A JP 2002511057 A JP2002511057 A JP 2002511057A JP 2004503857 A JP2004503857 A JP 2004503857A
- Authority
- JP
- Japan
- Prior art keywords
- gui
- user
- pages
- menu options
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Selective Calling Equipment (AREA)
Abstract
データ処理装置又はシステム用グラフィカルユーザインタフェースは、複数のページにおいて配置された複数のメニューオプションを有する。前記メニューオプションを、ユーザ履歴にしたがって前記ページ間に動的に分配し、前記オプション間のユーザナビゲーションの労力を減少する。動的に適用可能なGUIは、リモートコントロール、インターネットポータル、又は、電子商取引サイトに関係する。A graphical user interface for a data processing device or system has a plurality of menu options arranged in a plurality of pages. The menu options are dynamically distributed among the pages according to user history, reducing user navigation effort between the options. Dynamically applicable GUIs relate to remote controls, Internet portals, or e-commerce sites.
Description
【0001】
関連出願
本願は、参照によってここに含まれる1999年11月4日に出願された米国特許出願第09/434155号の一部継続出願である。以下の特許出願も、参照によってここに含まれる。
1998年4月17日に出願された米国出願番号第09/062364号
1998年8月4日に出願された米国出願番号第09/128839号
1998年8月5日に出願された米国出願番号第09/129300号
1999年3月17日に出願された米国出願番号第09/271200号
1999年5月13日に出願された米国出願番号第09/311128号
1998年12月11日に出願された米国出願番号第09/210416号
1998年12月21日に出願された米国出願番号第09/217414号
2000年4月6日に出願された米国出願番号第09/544666号
米国特許第5956025号
【0002】
発明の分野
本発明は、データ処理装置と共に使用するユーザインタフェースに関し、特に、このようなユーザインタフェース内のメニューオプション構成に関する。
【0003】
背景技術
ユーザインタフェース(UI)、例えばグラフィカルユーザインタフェース(GUI)は、対話型装置のユーザフレンドリーさ及びユーザ有効性を決定する。例えば、GUIは、ユーザを、コマンド言語を使用することから開放する。これは、特に、家電(CE)環境における装置に関係する。
【0004】
このようなCE設備の例は、フィリップスエレクトロニクスによって製造されたPRONTO(商標)である。PRONTO(商標)は、1998年の9月に市場に投入された万能プログラム可能リモートコントロール部であり、タッチスクリーン上にメニューオプションとして絵的に表示された大部分の機能選択ボタンを有する。前記メニューオプションを、一度に1つ検索可能で表示可能ないくつかのページ間に分配することができる。ユーザは、PRONTO(商標)を、ハードキー及びソフトボタンに割り当てられたIR及び/又はRFコードに関してと、どのキーをどのページにおいて提供するかに関して、完全にプログラムすることができる。PRONTO(商標)についてのさらなる情報を、ウェブサイト<http://www.pronto.philips.com>において見ることができる。
【0005】
発明の要約
複数のページを含む固定されたグラフィカルユーザインタフェースの欠点は、消費者が、所望のメニューオプションを見つけようとして前記ページを通じて走査するのに長い時間を費やすかもしれないことである。PRONTO(商標)は、ユーザが、自由にメニューオプションを構成し、前記ページを配列することができることにおいて改善したものである。本発明は、これをさらに一段階進め、前記UIをユーザの便利さに関して高める。さらに、本発明の目的の1つは、さらによりユーザフレンドリーなUIを提供することである。
【0006】
この目的のため、本発明は、動作をアダプタによって管理するUIを具える装置又はシステムを提供する。前記アダプタを、前記UIのメニューオプションを動的に配列するように構成し、これにより、ユーザが前記オプション間のナビゲートにおいて消費しなければならない時間を減少する。ここで使用した「動的に」又は「動的」は、ユーザがメニュー再配列又は再プログラムオプションを選択しなければならないことなしに、前記UIの以前の動作的使用中に決定された過去の活動のあるユーザパターンに応じてオプションを再配置することを意味するいくつかの他の実施形態によれば、前記ユーザパターンを、ある種のユーザ履歴又はプロファイルにおいて最も一般的に記録する。複数のページを具えるGUIにおいて、この目的を、一実施形態によれば、前記メニューオプションのうち特定のものを、前記複数のページの特定のものに動的に割り当てることによって達成する。本発明は、異なった文脈内で特定の利点を有する。例えば、CE設備のユーザフレンドリーさは、ユーザが、特に、ビデオ、オーディオ又はマルチメディアに関する該CE設備の制御中、この制御の様子はこの娯楽を楽しむことを妨害するため、メニューナビゲーションについて心配しないですむ場合、きわめて高まる。
【0007】
他の例として、ユーザの装置にダウンロードされたような電子番組ガイド(EPG)のグラフィカル表現は、本発明を使用することによって、よりユーザフレンドリーになる。EPGは、代表的に、メニューオプションを、チャネル表示と、チャネルごと、又は、タイムスロットごとに利用可能な内容情報の形式とを含む格子状外観において見せ、ユーザによる簡単な活動による記録又は選局を可能にする。最も頻繁に使用されたメニューオプションのスコアボードにおいて高いスコアの前記チャネル、タイムスロット及び/又は内容形式を、例えば、第1パネルにおいて高スコアオプションのグラフィカル配置を与え、他のパネルにおいて慣例的なEPGを与えることによって、ユーザナビゲーションを減少するように配置する。チャネルザッピング、すなわち、比較的高い程度においてチャネルを変更することを、好適には、前記手順において無視し、カスタマイズされたEPG表現を形成し、前記スコアに影響しないようにする。
【0008】
他の例として、インターネットにおけるポータルをカスタマイズし、個々のユーザに、彼/彼女のユーザ履歴又はプロファイルから得られたような彼/彼女の好みへの迅速なアクセスを与えるようにすることができる。
【0009】
好適実施形態の詳細な説明
図1は、本発明を使用することができる装置又はシステムを示す。前記装置はGUIを表示するディスプレイ1を含む。前記ディスプレイは、液晶ディスプレイ(LCD)又は何か他の好適なディスプレイ装置を具える。前記装置は、データプロセッサ又はマイクロコントローラ2と、揮発性でも不揮発性でもよく、データ及び/又は制御ソフトウェアを含むメモリ3とを含む。複数のメモリ装置があってもよい。例えば、揮発性メモリが、ユーザによって入力されたデータを含んでもよく、不揮発性メモリが、制御ソフトウェアを含んでもよい。ユーザ入力4は、ボタン(ハードキー又はソフトキー)、ポインタ装置、又は何か他の適切なモードを経て生じてもよい。代わりに、又は加えて、ユーザ入力を、ディスプレイ1の接触感知機能を経て達成してもよい。前記装置は、制御出力部5のような出力部を有する。出力部5は、CE設備、例えば、テレビジョン受像機、ビデオレコーダ、DVDプレイヤー及び/又は他の装置の遠隔制御用赤外線(IR)又は無線周波数(RF)出力部であってもよい。出力部5は、ある他のデータプロセッサ又はサーバからデータをダウンロード又はこれらへデータをアップロードする有線又は無線機能を含んでもよい。出力部5は、IR送信機及びダウンロード用ケーブルの挿入用ソケットのような、複数の構成要素を含んでもよい。
【0010】
図2は、本発明のインタフェースを使用することができる装置101の図である。装置101は、接触感知LCDスクリーン102と、いくつかの作動可能機械式ボタン103及び104とを含むリモートコントロール部を具える前記スクリーンに表示されたボタンと、前記機械式ボタンとの間の機能の分割は、前記装置の意図した使用の必要性に従って決定され、本発明の範囲外である。どのような場合においても、表示されたものでも機械式のものでも少なくとも1つのボタンは、GUIのページ間の切り替えを示す。
【0011】
前記スクリーンは、GUIを表示する。前記GUIは、ページに分割されたメニューオプションを含む。前記メニューオプションを、ボタン又はアイコンの形態において、又は他の好適な表示フォーマットにおいて表示してもよい。一般的に、この用途において、これらのメニューオプション形式のいずれか1つに関係する場合、すべてを可能な選択肢として意味する。ここで使用するメニューオプションという用語を、どのような形式の選択可能な対話項目も含むとして理解すべきである。
【0012】
この例におけるIR及び何か他の出力部は、図2の眺めにおいて見えない側の面にある。フィリップスエレクトロニクスによるPRONTO(商標)のようなリモートコントロール部は、ほぼ図2の外観を有してもよい。図2のリモート用メモリ3及びプロセッサ2は、通常は内蔵され、したがって、一般的には外部からは見えない。
【0013】
図3は、前記好適実施形態によるGUIを形成する手順の一部を示す。この部分は、ユーザ履歴の形成に関する。201において、カウンタを初期化する。前記カウンタを、個々のボタンに関する個々の値を有するアレイとしてもよい。202において、試験を実行し、いずれかのスクリーンボタンが押されたかどうかを決定する。スクリーンボタンが押されていない場合、このような押下を検知する試験を続ける。スクリーンボタンが押されていた場合、203において、該ボタンに関する個々のカウンタを増分する。
【0014】
機械式ボタンが何回押されたかを憶えておく必要はなにもないかもしれないが、当業者は、本発明の方法を容易に拡張し、機械式(物理的)ボタンと表示された(ソフト)ボタンとの間の機能の割り当てを、ユーザ履歴に従って変化させてもよい。このような拡張は、前記グラフィカルユーザインタフェース内に、前記機械式ボタンに関する変化した機能のある表示、例えば、これらのボタンを指し示す矢印、又はバックライトパターンのような表示を含めることを含んでもよい。
【0015】
204において、メニューオプションのページへの割り当てを更新するかどうかを試験する。この割り当てを更新し続けることは、メニューオプションの一定の動きがユーザを当惑させるため、望ましくないかもしれない。当業者は、更新時間を選択する任意の数の異なった試行錯誤を考案してもよい。例は、前記装置に電力を供給した場合、1時間、1週間又は1ヶ月のような、予め決められた時間間隔後、前記ボタンの使用のカウント値が、どのボタンがより重要なもので、どのボタンがそうでないかに関して統計的に適切な結論を引き出すことを考慮に入れる場合、等を含む。好適には、ユーザが現在のボタン配置に満足しており、ボタンを動き回らせ続けたくない場合、ボタンの再配置をターンオフするオプションがあるべきである。割り当てを更新するときでない場合、制御はボックス202に戻る。割り当てを更新するときの場合、ボタンをページに、前記ユーザプロファイルに従って割り当てる。例えば、これらのカウンタ値によって示されるように最も頻繁に使用されたボタンをクラスタ化し、トップページに割り当てる。
【0016】
上記手順を、簡単なカウントメカニズムによって説明したが、ユーザ履歴を確立するより洗練された人工知能タイプの技術を使用してもよい。ユーザ履歴を編集する人工知能技術は、D.ビルサス及びM.パザッニ「学習見込みユーザモデル」1997年5月14日において説明されている。この文献は、例えば、http://www.dkfi.uin−sb.de/ ̄bauer/um−ws/Final−Versions/Billsus/ProbUserModels.htmlにおいて利用できる。前記好適実施形態の簡単なメカニズムは、計算パワー及びメモリがあまり必要でないため、テレビジョンリモートコントロール部のような消費者装置に関して、通常は好適である。
【0017】
図3の手順において、同じ制御内容に関する制御機能に対応するボタンを、グループとして取り扱ってもよく、これらは、これらに割り当てられた単一のカウンタを有してもよい。例えば、数字TVチャネルボタンを異なったページに割り当てた場合、不便である。したがって、これらを、好適にはすべて1つのボタンとして取り扱い、すべてを同じページに、好適には、これらの結合した使用頻度に基づいて、一定の配置において割り当てる。
【0018】
設計者は、純粋な使用頻度の考慮以外に、ボタンのページへの割り当てを変えるのに望ましい他の試行錯誤を考案してもよい。例えば、本発明によるGUIを有する電話機において、自動的に911をダイヤルするボタンを、めったに使用されなくても、常にトップページ上においてもよい。
【0019】
図4は、ボックス205を、より詳細に説明する。最初に、個々の内部ボタン表現を、個々のカウンタ値によってリスト中に整列する。好適には、前記整列を、カウントを減少させることによるものとし、最も頻繁に使用されたボタンが、前記リストのトップに現れるようにする。次に、302において、前記リストを、各々最大N項目を有するM部分に分割し、ここでNを、前記スクリーン上で便利に適合することができるボタンの数とし、Mを、前記GUIにおいて利用可能なページの数とする。次に、グループ化されたボタンのいずれかがスクリーンに適合しない場合、303において、前記ボタンを前記ページにおいて再配置し、これらが適合するようにしなければならないかもしれない。代わりに、前記ボタンを、カウントに関してグループ化しない場合、これらを、このとき、なにか予め決められたグループ化にしたがって再配置してもよい。代わりに、前記ボタンのいくつかが、前記ディスプレイにおいて異なったサイズを有する場合、前記ページのいくつかは、異なった数のボタンを有してもよく、又はボタンをサイズ変更することができる。
【0020】
同じリモート部を、家族のような複数の個々のユーザによって使用してもよい。各々のユーザは、ボタン配置に関して異なった好みを有するかもしれない。あるユーザは、走査キーを使用してチャネルを切り替えていくかもしれず、他のユーザは、数字チャネルキーを使用するかもしれない。あるユーザは、VCRを頻繁に使用するかもしれず、他のユーザは、めったに使用しないかもしれない。あるユーザは、PIPボタンを頻繁に使用するかもしれず。他のユーザは使用しないかもしれない。
【0021】
好適には、前記リモート部は、ユーザ毎の異なったボタン構成を有する。したがって、好適には、現在のユーザを識別するあるメカニズムが存在する。このメカニズムを、前記GUIのトップページにおけるボタン、又は、例えば、声紋又は指紋の生物測定システムのような外部識別装置、又は、ユーザ個人識別番号(PIN)としてもよい。通常、家電において使用するリモート部は、いくつかの他の装置より低いレベルのセキュリティを必要とする。例えば、PDA又は携帯電話機は、セキュリティの侵害の結果がより厳しいため、より高いセキュリティを必要とするかもしれない。低レベルのセキュリティの例は、1ビットPINである。
【0022】
本発明によるユーザ履歴を、通常、メモリ、例えば、図1又は2の装置の参照符3において格納する。前記ユーザ履歴を格納するメモリを、揮発性としても、不揮発性としてもよい。前記メモリが揮発性の場合、前記ユーザ履歴を、PCのような不揮発性メモリを有する装置にアップロードする準備をしてもよい。例えば、図2のように、アップロードするPCにケーブルを接続するソケットをリモート部に設けることができる。このような場合において、ソフトウェアを、前記アップロードを受け入れるPCにおいて準備すべきである。
【0023】
図3及び4の手順を実行するソフトウェアを、図1の装置のメモリ3において同様に格納する。前記ソフトウェアを、好適には、不揮発性メモリに格納する。代わりに、前記手順を、前記装置内のゲートアレイのような専用ハードウェアにおいて実行してもよい。
【0024】
図5は、本発明と共に使用するサーバアーキテクチャを示す。サーバ501を、503のような装置におけるGUIの動的アップデートを実行するのに適合させる。サーバ501は、図3及び4のステップを実行するのに適合したソフトウェア又はハードウェアを含んでもよい。装置503を、図1及び2の参照と共に考察したどのような形式のものとしてもよい。前記サーバは、前記装置と、有線であっても無線であってもよいネットワーク接続502、504を経て通信する。無線接続504は、図示しない他の装置503と通信してもよい。前記ネットワーク接続は、インターネット、又は、LAN又はホームネットワークのような内部接続にわたってもよい。サーバ501及び装置503は、好適には、図1に示すようなローカルメモリや、いくつかの入力及び出力装置をすべて含む。
【0025】
この文脈内で、上述した継続出願の米国特許出願第09/434155号を参照する。この特許文献は、収納部からの予め規定された制御構成の検索を開始するリモートコントロール装置に関する。例えば、基準又はデフォルト制御モードをバックアップし、ユーザが多すぎる努力なしで基準構成に常に戻れるようにする。このデフォルト又は基準モードを、製造者又は小売業者によって前記リモート部に格納するか、又は、このモードは、後に、前記リモート部によって開始された通信手順において望まれるときに検索するために、前記装置から外部収納部、例えばユーザのPCにダウンロードされるユーザプログラム構成を具える。代わりに、または補助的に、制御すべき装置は、該装置それ自身の制御構成用の収納部として働く。前記リモート部は、必要なときに、前記装置から前記構成を検索する。この方法において、前記リモート部は、高度にユーザフレンドリーで、真に万能になり、近くの設備に対する可能性のインタフェースとして役に立つ。
【0026】
ここで、本発明において、前記ユーザプロファイル自身を、制御すべき装置から、又は、例えばホームサーバからダウンロード可能な制御構成の構成要素にすることができる。特定のユーザによる前記リモート部の動作的使用に基づくユーザプロファイル情報は、この特定のユーザによる使用に関する前記GUIにおけるメニューオプションの分配を決定する。このプロファイルが、装置、装置のクラスタ、又はホームネットワーク全体のダウンロード可能制御構成の不可欠な部分を形成することによって、ユーザフレンドリーさは、個々のユーザが考慮されるため、向上する。したがって、携帯型の装置は、オンボードカウンタを必要としないかもしれない。カウント機能及びページの構成を、前記サーバにおいて、前記サーバにおいて記録されたカウンタ値に基づいて行うことができる。次に、再構成されたページ又は再構成に関する制御コードを、前記装置に送り返す。
【0027】
図3及び4の手順を動作するとき、プロセッサ2又はサーバ501は、前記GUIを再構成するアダプタとして機能する。
【0028】
携帯型リモートコントロール装置に関して上述したことは、異なった状況、すなわちウェブサイト用GUIの状況においても使用できる。ユーザがウェブに接続されるとき主なスタートするサイトであるワールドワイドウェブ上のサイトを考える。このようなサイトは、一般的に、「ポータル」又は「ゲートウェイ」と呼ばれる。このようなポータルの例は、Yahoo、Excite、AOL及びLycosである。代表的に、このようなサイトは、種々のカテゴリの複数のサービスを提供する。前記サーバスは、メニュー、例えば、メインメニューにおける各オプションの下にあるオプションの階層を有する線形メニューにおいて配置されたアイコン又はクリック可能リンクとして表される。個々のユーザは、代表的に、前記サービスのうちの特定のものにのみ、そのなかでも、特定のサブカテゴリにのみ興味がある。例えば、特定のユーザは、主に、「本」、「ハードウェアツール」、「科学」、「自然」及び「おもちゃ」に興味があるが、「株」、「映画」、「政治」には興味がない。「自然」の下で、ユーザは、特に、「海獣」に興味がある。「おもちゃ」の下で、ユーザは、主に、「鉄道模型」において、カテゴリ「Oスケールエンジンモデル」においてのみ興味がある。この特定のユーザの前記ポータルサイトを提供するサーバとの対話履歴に基づいて、前記サーバは、前記ポータルの個別化された表現を、前記階層的メニューにおける前記アイコン又はリンクを、この特定のユーザが、彼/彼女が最も頻繁に使用したカテゴリ又はサブカテゴリに達する間のナビゲーションの労力が減少するように配置することによって形成する。例えば、関連するプルダウンメニューにおけるサブカテゴリを、この特定のユーザが最も頻繁に使用した順において配置する。前記ポータル又はホームページ、又はこれらの一部を、前記サーバによって供給される、前記ユーザのプロファイル又はユーザ履歴に基づいた適切な部分(広告バナー、ハイパーリンクの集合、装飾の様子、等)のキットから、ユーザごとに個別にカスタマイズする。前記プロファイルは、その可能性及び構成を識別するアクセスクライアント装置からの情報も含んでもよい。この文脈内で、参照によってここに含まれる1997年1月17日に出願されたMehran Moshfeghi、Jun Wang、Stephen Wong及びYuan−Pin Yuの米国特許出願番号08/785459号、「病院インターネットウェブサイトを個別化する方法」が参考になる。この特許文書は、ウェブサーバがウェブブラウザによってネットワークを経てアクセス可能であり、推定された必要性、宣言された、又は記録された興味のある話題、情報へのアクセス権、及び、ユーザの環境を、ユーザのウェブブラウザにウェブページを提示する際に考慮に入れるシステムに関する。ウェブページを、施設又は患者とのユーザの関係、ユーザの機能又は仕事、及び、情報アクセス特権に基づいて動的に形成する。さらに、前記ウェブページを、ユーザのコンピュータの能力、コンピュータバンド幅接続、表示特性、ブラウザ能力、等に基づいて動的に形成する。これを達成するために、前記ウェブサーバに、前記ユーザ及びユーザの環境についての情報を供給しなければならない。この情報を、ウェブフォーム、要求するクライアントのIPアドレスの自動検知、サーバ−ブラウザ通信、スマートカード及び/又はアクティブバッジによって得ることができる。ユーザ優先権、ユーザの物理的及びコンピュータ環境、及び、ユーセージプロファイルについての情報を、前記サーバにおいて格納する。前記サーバは、この情報をすべて使用し、個別化された内容を発生することができる。
【0029】
本発明を、電子商取引に関するウェブサイトにも使用することができる。例えば、前記サイトは、ユーザが種々のカテゴリの本又は音楽を通して閲覧することを可能にし、そのタイトル及び目録情報を、例えば、より高いレベルのカテゴリが複数のサブカテゴリを有する階層的方法において構成する。前記サイトを、前記情報を得るのに必要なユーザ対話の数より容易にアクセス可能なユーザの好きなカテゴリを有することによって、個別化する。再び、これを、ユーザプロファイリング又はユーザ履歴によって達成し、好適には、前記GUIを変更し、よりよいサービスを提供した後にユーザに通知する
【0030】
本開示を読むことによって、他の変更が、当業者には明らかになるであろう。これらのような変更は、グラフィカルユーザインタフェースの設計、製造及び仕様において既知で、既にここで説明した特徴の代わり、又はそれに加えて使用することができる他の特徴を含んでもよい。請求項を、本願において、特徴の特定の組み合わせに対して表現したが、本願の開示の範囲は、ここで明示的に又は暗示的に開示したどの新奇の特徴又は特徴の新奇の組み合わせ、又はこれらのどのような一般化も、本発明を行うのと同じ技術的問題のいずれか又はすべてを軽減してもしなくても含むことを理解すべきである。本願人は、これにより、本願又はそれから得られるなにか他の出願の出願遂行中、これらのような特徴に対して新たな請求項を述べることができることを指摘する。
【0031】
ここで使用した単語「具える」を、追加の要素を除外するとして考えるべきではない。ここで使用した単数冠詞を、複数の要素を除外するとして考えるべきではない。
【図面の簡単な説明】
【図1】本発明における装置の図である。
【図2】本発明における装置の図である。
【図3】本発明におけるGUIを形成する手順を説明する流れ図である。
【図4】本発明におけるGUIを形成する手順を説明する流れ図である。
【図5】本発明と共に使用するサーバアーキテクチャの図である。[0001]
RELATED APPLICATIONS This application is a continuation-in-part of U.S. patent application Ser. No. 09 / 434,155, filed Nov. 4, 1999, which is hereby incorporated by reference. The following patent applications are also hereby incorporated by reference:
U.S. Ser. No. 09 / 062,364, filed Apr. 17, 1998 U.S. Ser. No. 09/128839, filed Aug. 4, 1998 U.S. Ser. U.S. Application No. 09 / 271,200 filed on March 17, 1999 U.S. Application No. 09/311128 filed on May 13, 1999 filed on Dec. 11, 1998 U.S. Application No. 09/210416 filed on December 21, 1998 U.S. Application No. 09/544666 U.S. Pat. No. 5,956,025 filed on Apr. 6, 2000 0002
FIELD OF THE INVENTION The present invention relates to user interfaces for use with data processing devices, and more particularly, to configuring menu options within such user interfaces.
[0003]
BACKGROUND ART A user interface (UI), such as a graphical user interface (GUI), determines the user friendliness and effectiveness of an interactive device. For example, the GUI relieves the user from using a command language. This is especially relevant for devices in a consumer electronics (CE) environment.
[0004]
An example of such a CE facility is PRONTO ™ manufactured by Philips Electronics. PRONTO ™ is a universal programmable remote control that was launched on the market in September 1998 and has most function selection buttons pictorially displayed as menu options on a touch screen. The menu options can be distributed among several searchable and displayable pages one at a time. The user can fully program the PRONTO ™ with regard to IR and / or RF codes assigned to hard keys and soft buttons and with which keys are provided on which pages. Additional information about PROTON ™ can be found on the website <http: // www. pronto. phillips. com>.
[0005]
SUMMARY OF THE INVENTION A disadvantage of a fixed graphical user interface that includes multiple pages is that the consumer may spend a long time scanning through the pages in an attempt to find a desired menu option. PRONTO ™ is an improvement in allowing the user to freely configure menu options and arrange the pages. The present invention takes this one step further and enhances the UI in terms of user convenience. Further, one of the objects of the present invention is to provide an even more user friendly UI.
[0006]
To this end, the present invention provides an apparatus or system comprising a UI whose operation is managed by an adapter. The adapter is configured to dynamically arrange the menu options of the UI, thereby reducing the time a user must spend in navigating between the options. As used herein, "dynamically" or "dynamically" refers to a past, determined during a previous operational use of the UI, without the user having to select a menu reordering or reprogramming option. According to some other embodiments, which mean rearranging options according to the active user pattern, the user pattern is most commonly recorded in some kind of user history or profile. In a GUI with multiple pages, this object is achieved, according to one embodiment, by dynamically assigning a particular one of the menu options to a particular one of the plurality of pages. The invention has certain advantages in different contexts. For example, the user friendliness of the CE equipment means that the user does not have to worry about menu navigation, especially during control of the CE equipment with respect to video, audio or multimedia, as the appearance of this control prevents enjoying this entertainment If it does, it will be extremely high.
[0007]
As another example, a graphical representation of an electronic program guide (EPG) as downloaded to a user's device becomes more user-friendly by using the present invention. The EPG typically presents menu options in a grid-like appearance that includes a channel display and the type of content information available per channel or per time slot, and records or tunes with simple activities by the user. Enable. Give the channel, time slot and / or content type with the highest score in the scoreboard of the most frequently used menu options, eg a graphical arrangement of high score options in the first panel, and a customary EPG in other panels To reduce the user navigation. Channel zapping, ie changing the channel to a relatively high degree, is preferably ignored in the procedure, forming a customized EPG representation and not affecting the score.
[0008]
As another example, portals on the Internet can be customized to give individual users quick access to his / her preferences as obtained from his / her user history or profile.
[0009]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows an apparatus or system in which the present invention can be used. The device includes a display 1 for displaying a GUI. The display comprises a liquid crystal display (LCD) or some other suitable display device. The device comprises a data processor or microcontroller 2 and a memory 3, which may be volatile or non-volatile and contains data and / or control software. There may be multiple memory devices. For example, volatile memory may contain data entered by a user, and non-volatile memory may contain control software. User input 4 may occur via a button (hard or soft key), a pointer device, or some other suitable mode. Alternatively or additionally, user input may be achieved via the touch-sensing function of display 1. The device has an output such as a control output 5. The output 5 may be a CE device, for example a remote control infrared (IR) or radio frequency (RF) output of a television receiver, video recorder, DVD player and / or other device. The output unit 5 may include a wired or wireless function for downloading data from or uploading data to some other data processor or server. The output unit 5 may include a plurality of components such as an IR transmitter and a socket for inserting a download cable.
[0010]
FIG. 2 is a diagram of a device 101 that can use the interface of the present invention. The device 101 comprises a touch-sensitive LCD screen 102 and buttons displayed on the screen comprising a remote control comprising several actuable mechanical buttons 103 and 104, and functions between the mechanical buttons. The split is determined according to the needs of the intended use of the device and is outside the scope of the present invention. In any case, at least one button, whether displayed or mechanical, indicates switching between pages of the GUI.
[0011]
The screen displays a GUI. The GUI includes menu options divided into pages. The menu options may be displayed in the form of buttons or icons, or in other suitable display formats. Generally, in this application, when referring to any one of these menu option types, all are meant as possible options. The term menu option, as used herein, should be understood to include any form of selectable interaction item.
[0012]
The IR and some other outputs in this example are on the side that is not visible in the view of FIG. A remote control, such as Philips Electronics' PRONTO ™, may have the general appearance of FIG. The remote memory 3 and the processor 2 shown in FIG. 2 are usually built-in, and are therefore generally invisible from the outside.
[0013]
FIG. 3 shows a part of a procedure for forming a GUI according to the preferred embodiment. This part concerns the formation of the user history. At 201, a counter is initialized. The counter may be an array having individual values for individual buttons. At 202, a test is performed to determine if any screen buttons have been pressed. If the screen button has not been pressed, the test to detect such press continues. If a screen button has been pressed, at 203, an individual counter for the button is incremented.
[0014]
While it may not be necessary to remember how many times the mechanical button was pressed, those skilled in the art can easily extend the method of the present invention to label the mechanical (physical) button ( The assignment of functions to the (soft) buttons may be changed according to the user history. Such extensions may include including, within the graphical user interface, indications of changed functionality for the mechanical buttons, such as, for example, arrows pointing to these buttons, or indications such as backlight patterns.
[0015]
At 204, a test is made to update the assignment of the menu option to the page. Keeping this assignment updated may not be desirable because certain movements of menu options can be confusing to the user. One skilled in the art may devise any number of different trial and errors to select the update time. An example is that when a power is supplied to the device, after a predetermined time interval, such as one hour, one week or one month, the count value of the use of the button is that which button is more important, Including taking into account drawing statistically relevant conclusions about which buttons are not, and so on. Preferably, if the user is satisfied with the current button arrangement and does not want to keep the button moving around, there should be an option to turn off button rearrangement. If not, control returns to box 202. When updating assignments, assign buttons to pages according to the user profile. For example, the most frequently used buttons are clustered as indicated by these counter values and assigned to the top page.
[0016]
Although the above procedure has been described with a simple counting mechanism, more sophisticated artificial intelligence type techniques for establishing a user history may be used. Artificial intelligence technology for editing a user history is disclosed in Virusus and M.S. This is described in Pasani, "Learning Expected User Model," May 14, 1997. This document is described in, for example, http: // www. dkfi. uin-sb. de / @ bauer / um-ws / Final-Versions / Billsus / ProbUserModels. html. The simple mechanism of the preferred embodiment is usually preferred for consumer devices, such as television remote controls, because it requires less computational power and memory.
[0017]
In the procedure of FIG. 3, the buttons corresponding to the control functions related to the same control content may be treated as a group, and these may have a single counter assigned to them. For example, it is inconvenient to assign numeric TV channel buttons to different pages. Therefore, they are preferably all treated as one button, and all are assigned to the same page, preferably in a fixed arrangement, based on their combined use frequency.
[0018]
The designer may devise other trial and error techniques that are desirable to change the assignment of buttons to pages, other than pure usage considerations. For example, in a telephone having a GUI according to the present invention, the button for automatically dialing 911 may be always on the top page, even if it is rarely used.
[0019]
FIG. 4 illustrates box 205 in more detail. First, the individual internal button expressions are arranged in a list by individual counter values. Preferably, the alignment is by reducing the count so that the most frequently used buttons appear at the top of the list. Next, at 302, the list is divided into M portions, each having a maximum of N items, where N is the number of buttons that can be conveniently fitted on the screen and M is used in the GUI. Number of possible pages. Next, if any of the grouped buttons do not fit on the screen, at 303, the buttons may have to be repositioned on the page to make them fit. Alternatively, if the buttons are not grouped in terms of counts, they may then be rearranged according to some predetermined grouping. Alternatively, if some of the buttons have different sizes on the display, some of the pages may have different numbers of buttons, or the buttons may be resized.
[0020]
The same remote may be used by multiple individual users, such as family members. Each user may have different preferences for button placement. Some users may use the scan keys to switch channels, while other users may use the numeric channel keys. Some users may use the VCR frequently and others may rarely use it. Some users may use the PIP button frequently. Other users may not use it.
[0021]
Preferably, the remote unit has a different button configuration for each user. Thus, there is preferably some mechanism to identify the current user. The mechanism may be a button on the GUI top page, or an external identification device, such as a voice print or fingerprint biometric system, or a user personal identification number (PIN). Typically, remote units used in consumer electronics require a lower level of security than some other devices. For example, a PDA or mobile phone may require more security because the consequences of a security breach are more severe. An example of a low level security is a 1-bit PIN.
[0022]
The user history according to the invention is typically stored in a memory, for example at reference 3 of the device of FIG. The memory for storing the user history may be volatile or non-volatile. If the memory is volatile, the user history may be prepared for uploading to a device having a non-volatile memory such as a PC. For example, as shown in FIG. 2, a socket for connecting a cable to a PC to be uploaded can be provided in the remote unit. In such a case, the software should be prepared on a PC that accepts the upload.
[0023]
Software for executing the procedures of FIGS. 3 and 4 is similarly stored in the memory 3 of the apparatus of FIG. The software is preferably stored in a non-volatile memory. Alternatively, the procedure may be performed in dedicated hardware, such as a gate array in the device.
[0024]
FIG. 5 illustrates a server architecture for use with the present invention. The server 501 is adapted to perform a dynamic update of the GUI on a device such as 503. Server 501 may include software or hardware adapted to perform the steps of FIGS. Apparatus 503 may be of any type discussed with reference to FIGS. The server communicates with the device via network connections 502, 504, which may be wired or wireless. The wireless connection 504 may communicate with another device 503 not shown. The network connection may be over the Internet or an internal connection such as a LAN or home network. The server 501 and the device 503 preferably include a local memory as shown in FIG. 1 and some input and output devices.
[0025]
Within this context, reference is made to the above-mentioned continuation-in-part application Ser. No. 09 / 434,155. This patent document relates to a remote control device that starts searching for a predetermined control configuration from a storage unit. For example, back up the reference or default control mode so that the user can always return to the reference configuration without too much effort. This default or reference mode may be stored by the manufacturer or retailer on the remote, or the mode may be retrieved at a later time when desired in a communication procedure initiated by the remote. From the external storage unit, for example, a user's PC. Alternatively or additionally, the device to be controlled serves as a housing for the control arrangement of the device itself. The remote unit retrieves the configuration from the device when necessary. In this way, the remote is highly user friendly, truly versatile and serves as a potential interface to nearby equipment.
[0026]
Here, in the present invention, the user profile itself can be a component of a control configuration that can be downloaded from a device to be controlled or, for example, from a home server. User profile information based on the operative use of the remote unit by a particular user determines the distribution of menu options in the GUI for use by this particular user. By making this profile an integral part of the downloadable control arrangement of a device, a cluster of devices, or an entire home network, user friendliness is increased because individual users are considered. Thus, a portable device may not require an on-board counter. The counting function and the configuration of the page can be performed in the server based on the counter value recorded in the server. Then, a control code for the reconstructed page or reconstruction is sent back to the device.
[0027]
When operating the procedures of FIGS. 3 and 4, the processor 2 or the server 501 functions as an adapter for reconfiguring the GUI.
[0028]
What has been described above with respect to the portable remote control device can also be used in a different context, ie in the context of a website GUI. Consider a site on the World Wide Web that is the main starting site when a user is connected to the Web. Such sites are commonly referred to as "portals" or "gateways." Examples of such portals are Yahoo, Exit, AOL, and Lycos. Typically, such sites provide multiple services of various categories. The servers are represented as icons or clickable links arranged in a menu, for example, a linear menu having a hierarchy of options below each option in the main menu. Individual users are typically only interested in certain of the services, and in particular, only in particular sub-categories. For example, certain users are mainly interested in "books", "hardware tools", "science", "nature" and "toys", but "stocks", "movies" and "politics" Am not interested. Under “Nature”, the user is particularly interested in “Sea Beast”. Under "toys", users are mainly interested in "model trains" and only in the category "O-scale engine models". Based on the history of this particular user's interaction with the server providing the portal site, the server may render the personalized representation of the portal, the icon or link in the hierarchical menu, , By arranging to reduce the navigational effort while reaching the category or sub-category he / she used most frequently. For example, the subcategories in the associated pull-down menu are arranged in the order that this particular user has used it most often. The portal or homepage, or parts thereof, from a kit of appropriate parts (advertising banners, collection of hyperlinks, decorations, etc.) based on the user's profile or user history, supplied by the server , Customized for each user individually. The profile may also include information from the access client device identifying its potential and configuration. Within this context, U.S. patent application Ser. How to individualize "will be helpful. This patent document states that a web server is accessible over a network by a web browser, and describes the presumed needs, declared or recorded topics of interest, access to information, and the user's environment. , A system that takes into account when presenting a web page to a user's web browser. A web page is dynamically created based on the user's relationship with the institution or patient, the user's function or job, and information access privileges. Further, the web page is dynamically created based on the user's computer capabilities, computer bandwidth connection, display characteristics, browser capabilities, and the like. To accomplish this, the web server must be provided with information about the user and his environment. This information can be obtained by web forms, automatic detection of the requesting client's IP address, server-browser communication, smart cards and / or active badges. Information about user preferences, the user's physical and computer environment, and usage profiles is stored at the server. The server can use all of this information to generate personalized content.
[0029]
The invention can also be used for websites related to e-commerce. For example, the site allows a user to browse through various categories of books or music and organizes its title and catalog information in a hierarchical manner, for example, where higher-level categories have multiple subcategories. Personalize the site by having the user's favorite categories more easily accessible than the number of user interactions required to obtain the information. Again, this is accomplished by user profiling or user history, preferably changing the GUI and notifying the user after providing better service.
From reading the present disclosure, other modifications will be apparent to persons skilled in the art. Such changes may include other features that are known in the design, manufacture, and specifications of the graphical user interface and may be used instead of or in addition to features already described herein. Although the claims are expressed herein as to specific combinations of features, the scope of the disclosure is to cover any novel features or novel combinations of features, either explicitly or implicitly disclosed herein, or any combination thereof. It is to be understood that any generalization of any one of the above includes any or all of the same technical problems as practicing the invention. Applicants point out that this allows new claims to be made of such features during the filing of the present application or any other application derived therefrom.
[0031]
The word "comprise" used here should not be considered as excluding additional elements. The singular article used herein should not be considered as excluding more than one element.
[Brief description of the drawings]
FIG. 1 is a diagram of an apparatus according to the present invention.
FIG. 2 is a diagram of an apparatus according to the present invention.
FIG. 3 is a flowchart illustrating a procedure for forming a GUI according to the present invention.
FIG. 4 is a flowchart illustrating a procedure for forming a GUI according to the present invention.
FIG. 5 is a diagram of a server architecture for use with the present invention.
Claims (20)
複数のメニューオプションとのユーザ対話を可能にするグラフィカルユーザインタフェース(GUI)を有するディスプレイと、
前記GUIにおけるメニューオプションを自動的かつ動的に配置し、前記オプション間のユーザナビゲーションを減少するアダプタとを具えることを特徴とするデータ処理システム。In a data processing system,
A display having a graphical user interface (GUI) that allows user interaction with a plurality of menu options;
An adapter for automatically and dynamically arranging menu options in the GUI and reducing user navigation between the options.
前記GUIが、複数のページを具え、
前記アダプタが、前記メニューオプションの特定のものを、前記複数のページの特定のものに動的に配置することを特徴とするデータ処理システム。The data processing system according to claim 1,
The GUI comprises a plurality of pages,
A data processing system, wherein the adapter dynamically places a particular one of the menu options on a particular one of the plurality of pages.
前記GUIが、複数のページを具え、
該ソフトウェアが、前記メニューオプションの特定のものを、前記複数のページの特定のものに動的に割り当てることを特徴とするソフトウェア。The software according to claim 10,
The GUI comprises a plurality of pages,
The software, wherein the software dynamically assigns a particular one of the menu options to a particular one of the plurality of pages.
前記GUIの操作上の使用中、ユーザプロファイルを決定するステップと、
前記GUIを前記ユーザプロファイルに応じて自動的かつ動的に形成するステップとを含むことを特徴とする方法。In a method for allowing a GUI to be personalized dynamically, the method comprises:
Determining a user profile during operational use of the GUI;
Automatically and dynamically forming the GUI in response to the user profile.
前記GUIが、複数の選択可能な対話項目を具え、
前記GUIが、複数のページを具え、
前記形成するステップが、前記メニューオプションの特定のものを、前記複数のページの特定のものに割り当てるステップを含むことを特徴とする方法。14. The method according to claim 13, wherein
The GUI comprises a plurality of selectable interaction items;
The GUI comprises a plurality of pages,
The method of claim 1, wherein the forming comprises assigning a particular one of the menu options to a particular one of the plurality of pages.
前記ユーザプロファイルを、サーバに格納し、
前記GUIを、制御装置にダウンロードするために、前記サーバにおいて形成することを特徴とする方法。14. The method according to claim 13, wherein
Storing the user profile on a server;
A method wherein the GUI is configured at the server for downloading to a control device.
前記メニューが、複数のメニューオプション及び複数のページを有し、
前記アダプタが、前記メニューオプションの特定のものを、前記複数のページの特定のものに割り当てることを特徴とするリモートコントロール装置。The remote control device according to claim 18,
The menu has a plurality of menu options and a plurality of pages,
A remote control device, wherein the adapter assigns a particular one of the menu options to a particular one of the plurality of pages.
前記設備が、前記GUIの自動的かつ動的個別化用アダプタを具え、
該装置が、前記GUIを前記設備から受ける入力部を有することを特徴とするリモートコントロール装置。The remote control device according to claim 17,
The facility comprises an adapter for automatic and dynamic personalization of the GUI;
A remote control device, comprising: an input unit that receives the GUI from the facility.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/594,212 | 2000-06-14 | ||
US09/594,212 US6828992B1 (en) | 1999-11-04 | 2000-06-14 | User interface with dynamic menu option organization |
PCT/EP2001/006051 WO2001096994A2 (en) | 2000-06-14 | 2001-05-25 | User interface with dynamic menu option organization |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004503857A true JP2004503857A (en) | 2004-02-05 |
JP4911862B2 JP4911862B2 (en) | 2012-04-04 |
Family
ID=24377984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002511057A Expired - Fee Related JP4911862B2 (en) | 2000-06-14 | 2001-05-25 | User interface with dynamic menu option configuration |
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 (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006091987A (en) * | 2004-09-21 | 2006-04-06 | Fuji Xerox Co Ltd | Electronic equipment and its menu display control method |
JP2007305127A (en) * | 2006-05-10 | 2007-11-22 | Samsung Electronics Co Ltd | System and method for intelligent user interface |
JP2010523206A (en) * | 2007-04-06 | 2010-07-15 | マイクロソフト コーポレーション | Context Gamer Options menu |
JP2010273124A (en) * | 2009-05-21 | 2010-12-02 | Panasonic Electric Works Co Ltd | Supervisory control device |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IES20020335A2 (en) * | 2001-05-10 | 2002-11-13 | Changing Worlds Ltd | 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 |
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 |
US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
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 |
CN101203817B (en) * | 2005-06-20 | 2010-09-29 | 霍尼韦尔国际公司 | Managing field devices having 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 |
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 |
US8762880B2 (en) | 2007-06-29 | 2014-06-24 | Microsoft Corporation | Exposing non-authoring features through document status information in an 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 |
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 |
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 |
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 |
KR101901930B1 (en) * | 2012-03-04 | 2018-09-27 | 엘지전자 주식회사 | A Device, Method and Time-line User Interface for Controlling Home Devices |
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 (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63148321A (en) * | 1986-11-28 | 1988-06-21 | アメリカン テレフォン アンド テレグラフ カムパニー | Method and apparatus for automatically selecting system instruction for display |
JPH04157991A (en) * | 1990-10-22 | 1992-05-29 | Matsushita Electric Ind Co Ltd | Television receiver |
JPH07225662A (en) * | 1992-12-28 | 1995-08-22 | Internatl Business Mach Corp <Ibm> | Method for changing display of plurality of user-selectable menu option and data processing system |
JPH10117388A (en) * | 1996-10-11 | 1998-05-06 | Matsushita Electric Ind Co Ltd | Home information terminal system |
JPH1195897A (en) * | 1997-09-18 | 1999-04-09 | Toshiba Corp | Portable input controller |
JPH11122682A (en) * | 1997-10-16 | 1999-04-30 | Nec Corp | Remote control transmitter |
WO1999059334A1 (en) * | 1998-05-13 | 1999-11-18 | Clemens Croy | Personal navigator system |
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 |
JP2000516788A (en) * | 1997-06-09 | 2000-12-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Remote control device having 3D organization GUI for home entertainment system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6583797B1 (en) * | 1997-01-21 | 2003-06-24 | International Business Machines Corporation | Menu management mechanism that displays menu items based on multiple heuristic factors |
GB2329812B (en) * | 1997-09-24 | 2002-04-10 | Sony Pictures Entertainment | User interface systems and methods |
US6167383A (en) * | 1998-09-22 | 2000-12-26 | Dell Usa, Lp | Method and apparatus for providing customer configured machines at an internet site |
-
2001
- 2001-05-25 JP JP2002511057A patent/JP4911862B2/en not_active Expired - Fee Related
- 2001-05-25 WO PCT/EP2001/006051 patent/WO2001096994A2/en active Application Filing
- 2001-05-25 EP EP01936403A patent/EP1295197A2/en not_active Ceased
- 2001-05-25 CN CNB018017258A patent/CN100489748C/en not_active Expired - Fee Related
- 2001-06-14 TW TW090114435A patent/TW569122B/en not_active IP Right Cessation
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63148321A (en) * | 1986-11-28 | 1988-06-21 | アメリカン テレフォン アンド テレグラフ カムパニー | Method and apparatus for automatically selecting system instruction for display |
JPH04157991A (en) * | 1990-10-22 | 1992-05-29 | Matsushita Electric Ind Co Ltd | Television receiver |
JPH07225662A (en) * | 1992-12-28 | 1995-08-22 | Internatl Business Mach Corp <Ibm> | Method for changing display of plurality of user-selectable menu option and data processing system |
JPH10117388A (en) * | 1996-10-11 | 1998-05-06 | Matsushita Electric Ind Co Ltd | Home information terminal system |
JP2000516788A (en) * | 1997-06-09 | 2000-12-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Remote control device having 3D organization GUI for home entertainment system |
JPH1195897A (en) * | 1997-09-18 | 1999-04-09 | Toshiba Corp | Portable input controller |
JPH11122682A (en) * | 1997-10-16 | 1999-04-30 | Nec Corp | Remote control transmitter |
WO1999059334A1 (en) * | 1998-05-13 | 1999-11-18 | Clemens Croy | Personal navigator system |
JP2002515700A (en) * | 1998-05-13 | 2002-05-28 | クロイ,クレメンス | Personal navigator system |
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 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006091987A (en) * | 2004-09-21 | 2006-04-06 | Fuji Xerox Co Ltd | Electronic equipment and its menu display control method |
JP2007305127A (en) * | 2006-05-10 | 2007-11-22 | Samsung Electronics Co Ltd | System and method for intelligent user interface |
JP2010523206A (en) * | 2007-04-06 | 2010-07-15 | マイクロソフト コーポレーション | Context Gamer Options menu |
JP2010273124A (en) * | 2009-05-21 | 2010-12-02 | Panasonic Electric Works Co Ltd | Supervisory control device |
Also Published As
Publication number | Publication date |
---|---|
JP4911862B2 (en) | 2012-04-04 |
CN1436329A (en) | 2003-08-13 |
EP1295197A2 (en) | 2003-03-26 |
TW569122B (en) | 2004-01-01 |
CN100489748C (en) | 2009-05-20 |
WO2001096994A2 (en) | 2001-12-20 |
WO2001096994A3 (en) | 2002-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4911862B2 (en) | User interface with dynamic menu option configuration | |
US6828992B1 (en) | User interface with dynamic menu option organization | |
US7281220B1 (en) | Streaming video programming guide system selecting video files from multiple web sites and automatically generating selectable thumbnail frames and selectable keyword icons | |
US10168869B2 (en) | System and method for retrieving information while commanding operation of an appliance | |
US7574693B1 (en) | Internet-based service for updating a programmable control device | |
JP5437547B2 (en) | Control code for programmable remote control supplied in XML format | |
US6172674B1 (en) | Smart filtering | |
US6615248B1 (en) | Method and system for presenting content selection options | |
EP1044400B1 (en) | Internet-based service for updating a programmable control device | |
US20020180807A1 (en) | One-touch URL or program selection | |
EP2254101A2 (en) | System and method for retrieving information while commanding operation of an applicance | |
KR100732872B1 (en) | How to Configure Consumer Electronics | |
CN1461533A (en) | Set-top box connects remote control device to web site for customized code downloads | |
US7154478B2 (en) | Terminal and method for remotely controlling device using the same | |
WO2005073837A1 (en) | Navigating through a hierarchically organized menu | |
US20020194611A1 (en) | Method for providing an associative list and/or multiple concurrent web pages on a full screen web browser device | |
KR100513278B1 (en) | System for supporting user interface and method thereof | |
WO2004003789A2 (en) | Favorites management in client-server systems | |
CN100481894C (en) | System for interactive television |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080522 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080904 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110120 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20110411 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20110627 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110628 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111026 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20111102 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120104 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120117 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150127 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |