JP2009282996A - コンピュータ装置とインタフェースをとるシステム及び方法 - Google Patents
コンピュータ装置とインタフェースをとるシステム及び方法 Download PDFInfo
- Publication number
- JP2009282996A JP2009282996A JP2009164916A JP2009164916A JP2009282996A JP 2009282996 A JP2009282996 A JP 2009282996A JP 2009164916 A JP2009164916 A JP 2009164916A JP 2009164916 A JP2009164916 A JP 2009164916A JP 2009282996 A JP2009282996 A JP 2009282996A
- Authority
- JP
- Japan
- Prior art keywords
- command
- logical button
- button
- logical
- predetermined manner
- 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.)
- Pending
Links
Images
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
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0238—Programmable keyboards
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0338—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0362—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of one-dimensional [1D] translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
-
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
- G06F3/04892—Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/34—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/23—Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Position Input By Displaying (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【解決手段】最小限必要なコマンドグループ、少なくとも2つのコマンドコールのセットの機能を結合して単一な論理的ボタンにすること、単一のボタンについて、コマンドコールのセットに対して最も高い優先順位から最も低い優先順位に優先付けを行い、1つのコマンドが受諾されるまで各コマンドをコールすること、物理的に回転可能な表示装置に結合されるナビゲーショナル装置のボタンにコマンドを論理的に再マッピングすること、論理的ボタンの主要な用いられ方(例えば、ダブルクリッキング、フリッキング、プレスアンドホールド等)以外の所定の方法で用いられる場合に代用コマンドを論理的ボタンに配置し、特に、代用コマンドが実際に発行されるようにすること、を備えることができる。
【選択図】図19A
Description
・UP: APPCOMMAND_UP → Up Arrow → Scroll Up → Page Up
・DOWN: APPCOMMAND_DOWN → Down Arrow → Scroll Down → Page Down
・NEXT: APPCOMMAND_NEXT → Tab → Right Arrow
・PREV: APPCOMMAND_PREV → Shift-Tab → Left Arrow
・ENTER: APPCOMMAND_ENTER → Return → Enter →''Play''
・OUT: APPCOMMAND_OUT → Browser Back → Escape → ''Stop'' → Alt-F4
・SWITCH: APPCOMMAND_SWITCH → Alt-Escape → Alt-Tab → Windows Key → Home
・MENU: APPCOMMAND_MENU → Shift-F10 → ''Settings''
本主題は、法定要件を満たすために特別な形で説明される。しかし、この説明によって特許の範囲が限定されることを意図しない。むしろ、発明者は、この書類に記載されたものに類似する別の構成要素又は構成要素の組み合わせを含めるために、特許請求された主題が、その他の特許又は将来の技術と連携したその他の方法で具現化されてもよいと考える。
本発明の多数の実施形態はコンピュータで実行することができる。図1及び以下の説明は、本発明を実行するのに適したコンピュータ環境を簡単かつ一般的に説明するためのものである。必須ではないが、本発明を、クライアント・ワークステーションやサーバ等のコンピュータによって実行されるプログラムモジュール等のコンピュータ実行可能命令の一般的な文脈を使って説明する。通常、プログラムモジュールには、ルーティン、プログラム、オブジェクト、コンポーネント、データ構造等が含まれ、これらは、特別なタスクを実行し、また、特別な抽象データ型を実装する。また、当業者であれば、本発明をハンドヘルドコンピュータ、マルチプロセッサシステム、プログラム可能な家庭用電子機器ベースのマイクロプロセッサ、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ等のコンピュータシステム構成を用いて実施できることを理解するであろう。本発明は、通信ネットワークを介してリンクされた遠隔処理装置によってタスクが処理される分散コンピューティング環境においても実施できる。分散コンピューティング環境においては、プログラムモジュールをローカルメモリ記憶装置及びリモートメモリ記憶装置の両方に置くことができる。
図2は、本発明の態様を実施できるネットワーク環境の例を示す。実際のネットワークおよびデータベースの環境はいろいろな構成で配置され得る。しかしながら、ここで示す環境例は、本発明が動作する環境の種類を理解するためのフレームワークを示す。
本発明の一部の実施形態にとって“オブジェクト”は、限定せずに、ダイアログボックス、メニュー、ウェブページ、テキストページ、可動の図面オブジェクト、又は、当業者により知られ理解される、コンピュータシステムの他のアイテムとから構成される。本発明を説明するために、全てのオブジェクトを便宜的に4つのカテゴリーに分類可能と仮定する。4つのカテゴリーとは、(1)ユーザが複数の要素の中から1の要素を選択するための、ダイアログボックス、メニュー等の選択ボックス、(2)編集可能なテキストオブジェクト等のコンテンツオブジェクト、(3)可動図面オブジェクト(MDOs)、および、(4)オーディオオブジェクトである。実際には、もっと多くのカテゴリーが考えられ、かつ望まれるが、それらのカテゴリーを含めた場合、追加のオブジェクトグループの独自の特性に対応するために当業者に対して本明細書記載のロジックの拡張を単に要求するだけであるため、そのような拡張は本発明によって予期され開示されているとみなすべきである。
以下のコマンドは、本明細書で用いられるキーコアコマンドの一部と、特定のコンテキスト内でのシステムによる解釈方法とからなる。
・ DOWN:1のユニット、ライン、セル、スクロールインクリメント、ページ、又は、スクリーンを下に移動する(進める)こと;MS Windows APPCOMMAND_NAVPAD_DOWN イベント、又は、USB HID イベント
・ NEXT:次のオブジェクト、フィールド、リンク、又は、ウィンドウ枠に移動する(スキップする)こと;MS Windows APPCOMMAND_NAVPAD_NEXT イベント、又は、USB HID NAVPAD_DOWN イベント
・ PREV:前のオブジェクト、フィールド、リンク、又は、ウィンドウ枠に移動する「(スキップする)こと;MS Windows APPCOMMAND_NAVPAD_PREV イベント、又は、USB HID NAVPAD_PREV イベント
・ ENTER:(キーボードのEnterキー又はその他のコンテキストのOKボタンに類似する)現在のオブジェクト上で操作する(実行する)こと;MS Windows APPCOMMAND_NAVPAD_ENTER イベント、又は、USB HID NAVPAD_ENTER イベント
・ CENTER:(キーボードのEnterキーに類似するが異なる)現在のオブジェクト上で操作する(実行する)こと;MS Windows APPCOMMAND_NAVPAD_CENTER イベント、又は、USB HID NAVPAD_CENTER イベント
・ OUT:前のオープンオブジェクト、ページ、又は、ビューに戻ること;(コンテキストに適切なものとして、Esc、Back、又は、本明細書の他のところに記載されている縦続Esc/Backの結合に類似する)起動中のオブジェクトを閉じること;MS Windows APPCOMMAND_NAVPAD_OUT イベント、又は、USB HID NAVPAD_OUT イベント
・ MORE:現在のオブジェクトに利用可能なオプションに関する詳細を表示すること、又は、そのオプションを実行すること;MS Windows APPCOMMAND_NAVPAD_MORE イベント、又は、USB HID NAVPAD_MORE イベント
・ SWITCH:次のウィンドウ、スクリーン、ページ、アプリケーション、又は、機能上の提供品に切り替えること;MS Windows APPCOMMAND_NAVPAD_SWITCH イベント、又は、USB HID NAVPAD_SWITCH イベント。
本明細書でこれまで開示してきた本発明の実施形態は、4つの基本コマンドであるENTER、UP、DOWN、OUTに直接マッピングされる4つボタン(又は、ホイールやドッグボーンの場合にはボタンと論理的に等価なもの)を備えるスキームに焦点を合わしている。オブジェクトをナビゲーションするための最も有益なコマンドを備える単純なスキーマの能力を否定はしないが、物理的に、時間的に、論理的に、組み合わせ的といった4つの方法の内の1つの方法でボタンの機能を拡張することによって、より広い範囲の機能が有効となる。例えば、一部の実施形態が4つの基本コマンドであるENTER、UP、DOWN、OUTとは別にマッピングするかもしれない追加のコマンドは、6−論理的ボタンの実施形態のために、PREVとNEXTを備え、8−論理的ボタンの実施形態のために、PREV、NEXT、MORE、SWITCHを備える。
縦方向と横方向の間で表示を回転させるメニューが特に関連があり有用である装置において、様々な実施形態に組み込まれた本発明の別の重要な要素は、論理的ボタンコマンドを物理ボタンに再設定する能力である。例えば、その右側にロッキングボーン1604を取り付けた「右手用の縦」方向(''right-handed portrait '' orientation)の状態のタブレットPC等の表示装置を示す図16Aの装置を考えてみる。便宜上、ロッキングドッグボーン1604の各論理的ボタンの機能、すなわち、ローリングアップ、ローリングダウン、ロッキングレフト、ロッキングライトの各論理的ボタンの機能は、各々、A、B、C、Dと名付けられ、ロッキングドッグボーン1604に対して一貫性を持ち続けている。これに対して、UP、DOWN、PREV、NEXTコマンドについてのU、D、P、Nとラベル付けされた、ロッキングドッグボーン1604の各論理的ボタンに対するコマンドは、実際には、この特別な物理的方向(すなわち、右手用の縦方向)でのロッキングドッグボーン1604と関連があり、また、論理的ボタンをコマンドに論理的マッピングすることは、以下の通りに表すことができる(左にラベル、右にコマンド)
B=D
C=P
D=N
B=U
C=P
D=N
B=U
C=N
D=P
B=D
C=N
D=P
これまでに記述した多くの実施形態において、および、特に左右対称の複数のボタンを備えたこれらの実施形態において、論理的ボタンの機能は、そのボタンの物理的位置に対応している。すなわち、論理的次元は物理的次元を示す。しかしながら、本発明の別の実施形態は、ユーザーインタフェース装置の機能をさらに拡張するために物理的次元と論理的次元の間の関係を壊す。
本明細書に記載された様々な技術は、ハードウェア又はソフトウェア、あるいは、それらを適宜組み合わせることによって実行される。したがって、本発明の方法及び装置、又は、そのいくつかの態様又は部分は、フロッピー(登録商標)ディスケット、CD-ROM、ハードドライブ、その他の機械により読み出しが可能な記憶媒体等の有形の媒体内で具現化されるプログラム(命令等)という形をとり、そこで、プログラムコードがコンピュータ等の機械に格納され、実行されると、その機械は、本発明を実行する装置になる。プログラム可能なコンピュータ上でプログラムコードが実行される場合には、コンピュータは、一般的に、プロセッサ、プロセッサによって読むことができる記憶媒体(揮発性メモリ及び不揮発性メモリ及び/又は記憶要素)、すくなくとも一つの入力装置、少なくとも一つの出力装置を含む。1又は複数のプログラムは、望ましくは、高レベルの手続き型のプログラム言語又はオブジェクト指向のプログラム言語で実行され、コンピュータシステムと通信を行う。しかしながら、プログラムは、必要ならば、アセンブリ又は機械語で実行される。いずれにせよ、言語は、コンパイル又はインタプリットされ、ハードウェア実装と結合する。
Claims (44)
- 少なくとも1つの論理的ボタンを備えるナビゲーショナル装置の機能を拡張する方法において、
第1のコンテキストにおいて第1のコマンドを発行する前記論理的ボタンと、
第2のコンテキストにおいて第2のコマンドを発行する前記論理的ボタンと
を備えることを特徴とする方法。 - 前記第1のコマンドは、前記第2のコマンドと同じでなく、前記第1のコンテキストは、前記第2のコンテキストと同じでないことを特徴とする請求項1記載の方法。
- 第3のコンテキストにおいて第3のコマンドを発行する前記論理的ボタンをさらに備えることを特徴とする請求項1記載の方法。
- コマンドは、ステップすることであることを特徴とする請求項3記載の方法。
- コマンドは、スクロールすることであることを特徴とする請求項3記載の方法。
- コマンドは、ページすることであることを特徴とする請求項3記載の方法。
- コマンドは、アクセスすることであることを特徴とする請求項3記載の方法。
- コマンドは、アブストラクトすることであることを特徴とする請求項3記載の方法。
- nthコンテキストにおいてnthコマンドを発行する前記論理的ボタンをさらに備えることを特徴とする請求項1記載の方法。
- 請求項1記載の方法を実行するシステム。
- 請求項1記載の方法を実行するコンピュータ可読命令を有するコンピュータ可読媒体。
- 請求項1記載の方法を実行するハードウェア制御装置。
- 押下されることによってコマンドを発行する論理的ボタンを少なくとも1つ備えるハードウェア制御装置において、
前記論理的ボタンが第1のコンテキストにおいて第1のコマンドを発行するための手段と、
前記論理的ボタンが第2のコンテキストにおいて第2のコマンドを発行するための手段と
を備えることを特徴とするハードウェア制御装置。 - 押下されることによってコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法において、
ボタンが押下以外の所定の方法で使用される場合、代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンが押下以外の所定の方法で使用される場合、代用コマンドを発行するステップと
を含むことを特徴とする方法。 - 論理的ボタンが押下以外の所定の方法で使用される場合、論理的ボタンは、所定の時間枠内で2度押され、代用コマンドを発行することを特徴とする請求項14記載の方法。
- 論理的ボタンが押下以外の所定の方法で使用される場合、論理的ボタンは、所定時間の間押された状態で保たれ、代用コマンドを発行することを特徴とする請求項14記載の方法。
- 転がりによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法において、
論理的ボタンが転がり以外の所定の方法で使用される場合、代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンが転がり以外の所定の方法で使用される場合、代用コマンドを発行するステップと
を含むことを特徴とする方法。 - 論理的ボタンが転がり以の所定の方法で使用される場合、論理的ボタンは、軽く打たれ、代用コマンドを発行することを特徴とする請求項17記載の方法。
- ロッキングによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法において、
論理的ボタンがロッキング以外の所定の方法で使用される場合、代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンがロッキング以外の所定の方法で使用される場合、代用コマンドを発行するステップと
を含むことを特徴とする方法。 - 論理的ボタンがロッキング以外の所定の方法で使用される場合、論理的ボタンはロックされた状態で保たれ、代用コマンドを発行することを特徴とする請求項19記載の方法。
- 押下によって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法を実行するシステムにおいて、
ボタンが押下以外の所定の方法で使用される場合に代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンが押下以外の所定の方法で使用される場合に代用コマンドを発行するステップと
を含むことを特徴とするシステム。 - 論理的ボタンが押下以外の所定の方法で使用される場合、論理的ボタンは所定の時間枠内に2度押され、代用コマンドを発行することを特徴とする請求項21記載のシステム。
- 論理的ボタンが押下以外の所定の方法で使用される場合、論理的ボタンは所定の時間の間押された状態で保たれ、代用コマンドを発行することを特徴とする請求項21記載のシステム。
- 転がりによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法を実行するシステムにおいて、
論理的ボタンが転がり以外の所定の方法で使用される場合に論理的ボタンに代用コマンドをマッピングするステップと、
論理的ボタンが転がり以外の所定の方法で使用される場合に代用コマンドを発行するステップと
を含むことを特徴とするシステム。 - 論理的ボタンが転がり以外の所定の方法で使用される場合に論理的ボタンは、軽く叩かれ、代用コマンドを発行することを特徴とする請求項24記載のシステム。
- ロッキングによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法を実行するシステムにおいて、
論理的ボタンがロッキング以外の所定の方法で使用される場合に代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンがロッキング以外の所定の方法で使用される場合に代用コマンドを発行するステップと
を含むことを特徴とするシステム。 - 論理的ボタンがロッキング以外の所定の方法で使用される場合、論理的ボタンはロックされた状態を保ち、代用コマンドを発行することを特徴とする請求項26記載のシステム。
- 押下によって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法のためのコンピュータ可読命令を有するコンピュータ可読媒体において、前記方法が、
ボタンが押下以外の所定の方法で使用される場合に代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンが押下以外の所定の方法で使用される場合に代用コマンドを発行するステップと
を備えることを特徴とするコンピュータ可読媒体。 - 論理的ボタンが押下以外の所定の方法で使用される場合、論理的ボタンは所定の時間枠内に2度押され、代用コマンドを発行することを特徴とする請求項28記載のコンピュータ可読媒体。
- 論理的ボタンが押下以外の所定の方法で使用される場合に、論理的ボタンは所定の時間の間押された状態が保たれ、代用コマンドを発行することを特徴とする請求項28記載のコンピュータ可読媒体。
- 転がりによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法のためのコンピュータ可読命令を有するコンピュータ可読媒体において、前記方法が、
論理的ボタンが転がり以外の所定の方法で使用される場合に、代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンが転がり以外の所定の方法で使用される場合に、代用コマンドを発行するステップと
を含むことを特徴とするコンピュータ可読媒体。 - 論理的ボタンが転がり以外の所定の方法で使用される場合に、論理的ボタンは軽くたたかれ、代用コマンドを発行することを特徴とする請求項31記載のコンピュータ可読媒体。
- ロッキングによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法のためのコンピュータ可読命令を有するコンピュータ可読媒体において、前記方法が、
論理的ボタンがロッキング以外の所定の方法で使用される場合に、代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンがロッキング以外の所定の方法で使用される場合に、代用コマンドを発行するステップと
を含むこと特徴とするコンピュータ可読媒体。 - 論理的ボタンがロッキング以外の所定の方法で使用される場合に、論理的ボタンはロックされた状態を保たれ、代用コマンドを発行することを特徴とする請求項33記載のコンピュータ可読媒体。
- 押下によって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法のためのハードウェア制御装置において、前記方法が、
ボタンが押下以外の所定の方法で使用される場合に代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンが押下以外の所定の方法で使用される場合に代用コマンドを発行するステップと
を含むことを特徴とするハードウェア制御装置。 - 論理的ボタンが押下以外の所定の方法で使用される場合に、論理的ボタンは所定の時間枠内に2度押され、代用コマンドを発行することを特徴とする請求項35記載のハードウェア制御装置。
- 論理的ボタンが押下以外の所定の方法で使用される場合に、論理的ボタンは所定の時間の間押された状態が保たれ、代用コマンドを発行することを特徴とする請求項35記載のハードウェア制御装置。
- 押下によって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるハードウェア制御装置において、
ボタンが押下以外の所定の方法で使用される場合に代用コマンドを論理的ボタンにマッピングする手段と、
論理的ボタンが押下以外の方法で使用される場合に代用コマンドを発行する手段と
を備えることを特徴とするハードウェア制御装置。 - 転がりによって使用される場合にコマンドを発行する論理的ボタン少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法のためのハードウェア制御装置において、前記方法が、
論理的ボタンが転がり以外の所定の方法で使用される場合に代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンが転がり以外の所定の方法で使用される場合に代用コマンドを発行するステップと
を含むこと特徴とするハードウェア制御装置。 - 論理的ボタンが転がり以外の所定の方法で使用される場合に、論理的ボタンは、軽く叩かれ、代用コマンドを発行することを特徴とする請求項39記載のハードウェア制御装置。
- 転がりによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるハードウェア制御装置において、
論理的ボタンが転がり以外の所定の方法で使用される場合に代用コマンドを論理的ボタンにマッピングする手段と、
論理的ボタンが転がり以外の所定の方法で使用される場合に代用コマンドを発行する手段と
を備えることを特徴とするハードウェア制御装置。 - ロッキングによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ備えるナビゲーショナル制御装置の機能を拡張する方法のためのハードウェア制御装置において、前記方法が、
論理的ボタンがロッキング以外の所定の方法で使用される場合に代用コマンドを論理的ボタンにマッピングするステップと、
論理的ボタンロッキング以外の所定の方法で使用される場合代用コマンドを発行するステップと
を含むことを特徴とするハードウェア制御装置。 - 論理的ボタンがロッキング以外の所定の方法で使用される場合、論理的ボタンはロックされた状態を保ち、代用コマンドを発行することを特徴とする請求項42記載のハードウェア制御装置。
- ロッキングによって使用される場合にコマンドを発行する論理的ボタンを少なくとも1つ含むハードウェア制御装において、
論理的ボタンがロッキング以外の所定の方法によって使用される場合、代用コマンドを論理的ボタンにマッピングする手段と、
論理的ボタンがロッキング以外の所定の方法によって使用される場合、代用コマンドを発行する手段と
を備えることを特徴とするハードウェア制御装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US43391402P | 2002-12-16 | 2002-12-16 | |
| US43061003A | 2003-05-05 | 2003-05-05 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005508593A Division JP2006510135A (ja) | 2002-12-16 | 2003-12-15 | コンピュータ装置とインタフェースをとるシステム及び方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009282996A true JP2009282996A (ja) | 2009-12-03 |
Family
ID=32717694
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005508593A Pending JP2006510135A (ja) | 2002-12-16 | 2003-12-15 | コンピュータ装置とインタフェースをとるシステム及び方法 |
| JP2009164916A Pending JP2009282996A (ja) | 2002-12-16 | 2009-07-13 | コンピュータ装置とインタフェースをとるシステム及び方法 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005508593A Pending JP2006510135A (ja) | 2002-12-16 | 2003-12-15 | コンピュータ装置とインタフェースをとるシステム及び方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20040179042A1 (ja) |
| EP (1) | EP1573714A4 (ja) |
| JP (2) | JP2006510135A (ja) |
| KR (1) | KR20050083542A (ja) |
| AU (1) | AU2003297110A1 (ja) |
| WO (1) | WO2004061594A2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020201911A (ja) * | 2019-06-13 | 2020-12-17 | キヤノン株式会社 | 情報処理システム、情報処理装置、情報処理方法 |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10051298B2 (en) * | 1999-04-23 | 2018-08-14 | Monkeymedia, Inc. | Wireless seamless expansion and video advertising player |
| WO2004061592A2 (en) * | 2002-12-16 | 2004-07-22 | Microsoft Corporation | Systems and methods for interfacing with computer devices |
| EP1573711A4 (en) * | 2002-12-16 | 2007-12-05 | Microsoft Corp | EVENT PROCESSING FOR A NAVIGATION CONTROL DEVICE |
| AU2003297080A1 (en) * | 2002-12-16 | 2004-07-29 | Microsoft Corporation | Systems and methods for interfacing with computer devices |
| US20070040808A1 (en) * | 2005-08-22 | 2007-02-22 | Creative Technology Ltd. | User configurable button |
| US20070136694A1 (en) * | 2005-12-09 | 2007-06-14 | Microsoft Corporation | Color and context-adaptable hardware button |
| KR20080097059A (ko) * | 2007-04-30 | 2008-11-04 | 삼성전자주식회사 | 통신 단말기의 사용자 컨텐츠 관리 방법 |
| JP2009211159A (ja) * | 2008-02-29 | 2009-09-17 | Brother Ind Ltd | 端末装置 |
| KR20110074017A (ko) * | 2009-12-24 | 2011-06-30 | 삼성전자주식회사 | 멀티미디어 기기 및 그 동작 제어 방법 |
| US9310888B2 (en) | 2012-03-16 | 2016-04-12 | Microsoft Technology Licensing, Llc | Multimodal layout and rendering |
| US9483087B2 (en) * | 2013-11-29 | 2016-11-01 | At&T Intellectual Property I, L.P. | Multi-orientation mobile device, computer-readable storage unit therefor, and methods for using the same |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05150931A (ja) * | 1990-04-17 | 1993-06-18 | Internatl Business Mach Corp <Ibm> | スコープ変更指令処理方法及び装置 |
| JPH07146742A (ja) * | 1993-11-22 | 1995-06-06 | Matsushita Electric Ind Co Ltd | インタフェース制御装置 |
| JPH09106337A (ja) * | 1995-10-11 | 1997-04-22 | Oki Electric Ind Co Ltd | ユーザーインタフェース生成装置 |
| US6128012A (en) * | 1996-09-19 | 2000-10-03 | Microsoft Corporation | User interface for a portable data management device with limited size and processing capability |
| JP2001292425A (ja) * | 2000-04-04 | 2001-10-19 | Sony Corp | 摺動型グラフックウィンドウを用いたメディアコンテンツとのインターラクティブシステム |
| JP2002236539A (ja) * | 2000-12-28 | 2002-08-23 | Microsoft Corp | 電子デバイス用コンテキスト感応ラベル |
| JP2006510136A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | ナビゲーション制御装置のイベント処理 |
| JP2006510134A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | コンピュータ装置とインタフェースをとるシステム及び方法 |
| JP2006510335A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | コンピュータ装置とインタフェースをとるシステム及び方法 |
| JP2006510334A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | コンピュータ装置とインタフェースをとるシステム及び方法 |
| JP2006510137A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | コンピュータ装置とインタフェースをとるシステム及び方法 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6347997B1 (en) * | 1997-10-01 | 2002-02-19 | Brad A. Armstrong | Analog controls housed with electronic displays |
| JPH0778120A (ja) * | 1993-07-29 | 1995-03-20 | Xerox Corp | 手持ち演算装置及び手持ち演算装置における入力信号処理方法 |
| US6122003A (en) * | 1997-08-22 | 2000-09-19 | Flashpoint Technology, Inc. | Method and apparatus for changing operating modes of an image capture device |
| US6336052B1 (en) * | 1998-07-08 | 2002-01-01 | Forensic Technology Wai Inc. | Data acquistion image analysis image manipulation interface |
| WO2001030470A1 (en) * | 1999-05-11 | 2001-05-03 | Armstrong Brad A | Hand-held control with analog pressure sensor(s) |
| WO2001019057A1 (de) * | 1999-09-06 | 2001-03-15 | Siemens Aktiengesellschaft | Eingabeelement für ein telefon |
| US6556150B1 (en) * | 2000-03-24 | 2003-04-29 | Microsoft Corporation | Ergonomic computer input device |
| US6546263B1 (en) * | 2000-06-12 | 2003-04-08 | Ericsson Inc. | Apparatus and method for compact icon display |
| JP2002101178A (ja) * | 2000-09-21 | 2002-04-05 | Sony Corp | 携帯通信端末および画面表示方法 |
| US6744451B1 (en) * | 2001-01-25 | 2004-06-01 | Handspring, Inc. | Method and apparatus for aliased item selection from a list of items |
| US6703550B2 (en) * | 2001-10-10 | 2004-03-09 | Immersion Corporation | Sound data output and manipulation using haptic feedback |
| US20030214484A1 (en) * | 2002-05-20 | 2003-11-20 | Haywood Chad Christian | Convertible mouse |
| US7546548B2 (en) * | 2002-06-28 | 2009-06-09 | Microsoft Corporation | Method and system for presenting menu commands for selection |
| US20040135819A1 (en) * | 2002-10-28 | 2004-07-15 | Shalong Maa | Computer remote control |
-
2003
- 2003-12-15 WO PCT/US2003/039868 patent/WO2004061594A2/en not_active Ceased
- 2003-12-15 AU AU2003297110A patent/AU2003297110A1/en not_active Abandoned
- 2003-12-15 EP EP03814801A patent/EP1573714A4/en not_active Withdrawn
- 2003-12-15 JP JP2005508593A patent/JP2006510135A/ja active Pending
- 2003-12-15 KR KR1020047008332A patent/KR20050083542A/ko not_active Abandoned
-
2004
- 2004-01-26 US US10/765,742 patent/US20040179042A1/en not_active Abandoned
-
2009
- 2009-07-13 JP JP2009164916A patent/JP2009282996A/ja active Pending
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05150931A (ja) * | 1990-04-17 | 1993-06-18 | Internatl Business Mach Corp <Ibm> | スコープ変更指令処理方法及び装置 |
| JPH07146742A (ja) * | 1993-11-22 | 1995-06-06 | Matsushita Electric Ind Co Ltd | インタフェース制御装置 |
| JPH09106337A (ja) * | 1995-10-11 | 1997-04-22 | Oki Electric Ind Co Ltd | ユーザーインタフェース生成装置 |
| US6128012A (en) * | 1996-09-19 | 2000-10-03 | Microsoft Corporation | User interface for a portable data management device with limited size and processing capability |
| JP2001292425A (ja) * | 2000-04-04 | 2001-10-19 | Sony Corp | 摺動型グラフックウィンドウを用いたメディアコンテンツとのインターラクティブシステム |
| JP2002236539A (ja) * | 2000-12-28 | 2002-08-23 | Microsoft Corp | 電子デバイス用コンテキスト感応ラベル |
| JP2006510136A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | ナビゲーション制御装置のイベント処理 |
| JP2006510134A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | コンピュータ装置とインタフェースをとるシステム及び方法 |
| JP2006510335A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | コンピュータ装置とインタフェースをとるシステム及び方法 |
| JP2006510334A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | コンピュータ装置とインタフェースをとるシステム及び方法 |
| JP2006510137A (ja) * | 2002-12-16 | 2006-03-23 | マイクロソフト コーポレーション | コンピュータ装置とインタフェースをとるシステム及び方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020201911A (ja) * | 2019-06-13 | 2020-12-17 | キヤノン株式会社 | 情報処理システム、情報処理装置、情報処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2003297110A1 (en) | 2004-07-29 |
| EP1573714A2 (en) | 2005-09-14 |
| KR20050083542A (ko) | 2005-08-26 |
| EP1573714A4 (en) | 2012-04-18 |
| WO2004061594A3 (en) | 2005-03-31 |
| AU2003297110A8 (en) | 2004-07-29 |
| US20040179042A1 (en) | 2004-09-16 |
| JP2006510135A (ja) | 2006-03-23 |
| WO2004061594A2 (en) | 2004-07-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4551869B2 (ja) | コンピュータ装置とインタフェースをとるシステム及び方法 | |
| JP4895609B2 (ja) | コンピュータ装置とインタフェースをとるシステム及び方法 | |
| US7096432B2 (en) | Write anywhere tool | |
| JP2006510335A (ja) | コンピュータ装置とインタフェースをとるシステム及び方法 | |
| JP2006510137A (ja) | コンピュータ装置とインタフェースをとるシステム及び方法 | |
| JPH1185354A (ja) | キーボード組込み型座標指示装置、キーボード・ユニット、及び情報処理機器 | |
| JP2006510135A (ja) | コンピュータ装置とインタフェースをとるシステム及び方法 | |
| US20060114225A1 (en) | Cursor function switching method | |
| TWI224739B (en) | Electronic apparatus with the combination of notebook computer and tablet computer | |
| JP2006510136A (ja) | ナビゲーション制御装置のイベント処理 | |
| CN100474389C (zh) | 与计算机设备对接的系统和方法 | |
| JP2009032232A (ja) | モニタキーボード表の出現と消失における制御方法 | |
| JP2001125743A (ja) | タップモード切り替え可能な情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110712 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111012 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111017 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120511 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20121012 |