JP2511642B2 - デ―タ処理システム及び該デ―タ処理システムにおいてデ―タ処理システム・ユ―ザ入力のシ―ケンスを開始する方法 - Google Patents
デ―タ処理システム及び該デ―タ処理システムにおいてデ―タ処理システム・ユ―ザ入力のシ―ケンスを開始する方法Info
- Publication number
- JP2511642B2 JP2511642B2 JP5309993A JP30999393A JP2511642B2 JP 2511642 B2 JP2511642 B2 JP 2511642B2 JP 5309993 A JP5309993 A JP 5309993A JP 30999393 A JP30999393 A JP 30999393A JP 2511642 B2 JP2511642 B2 JP 2511642B2
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- processing system
- user
- sequence
- user input
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Digital Computer Display Output (AREA)
Description
【0001】
【産業上の利用分野】本発明は、改善されたデータ処理
システムに関する。更に具体的にいうならば、本発明
は、データ処理システム内でデータ処理システム動作を
開始させる効率を改善する方法及び装置に関する。更に
具体的に述べるならば、本発明は、データ処理システム
動作を行わせるためにデータ処理システムへ一連のユー
ザ入力を入力する効率を改善する方法及びシステムに関
する。
システムに関する。更に具体的にいうならば、本発明
は、データ処理システム内でデータ処理システム動作を
開始させる効率を改善する方法及び装置に関する。更に
具体的に述べるならば、本発明は、データ処理システム
動作を行わせるためにデータ処理システムへ一連のユー
ザ入力を入力する効率を改善する方法及びシステムに関
する。
【0002】
【従来の技術】しばしば、データ処理システムのユーザ
は反復的なタスクを行わねばならない。この様なタスク
を行うためには、データ処理システムのユーザは、一連
のデータ処理システム・ユーザ入力を入力しなければな
らない。この様な一連のデータ処理システム・ユーザ入
力は、コマンド(特定な適用業務のために意図されたコ
マンド若しくはデータ処理システムのオペレーティング
・システムのために意図されたコマンドを含む)、デー
タ若しくは達成されるべきデータ処理システムの動作を
指定するのに必要な他の入力パラメータを含む。達成さ
れるべき適用業務及び動作に依存して、この様なユーザ
の入力シーケンスは、多数回のユーザの対話を必要とす
ることがある。この様なユーザの対話は、キーボード、
選択装置(即ち、機能キーボード)、ロケーター(即
ち、マウス若しくはタブレット)、ピック装置(即ち、
ライト・ペン)、若しくはバリュエータ(即ち、サム・
ホイール若しくはポテンショ・メータ)からデータ処理
システムにより受け取られる。ユーザ入力は、人間のユ
ーザからの入力に限定されないことが当業者において明
かである。ユーザ入力は、他のデータ処理システムに結
合されているデータ処理システム及び或る動作を達成す
ることをデータ処理システムの要求するデータ処理シス
テムからの入力を含みうる。
は反復的なタスクを行わねばならない。この様なタスク
を行うためには、データ処理システムのユーザは、一連
のデータ処理システム・ユーザ入力を入力しなければな
らない。この様な一連のデータ処理システム・ユーザ入
力は、コマンド(特定な適用業務のために意図されたコ
マンド若しくはデータ処理システムのオペレーティング
・システムのために意図されたコマンドを含む)、デー
タ若しくは達成されるべきデータ処理システムの動作を
指定するのに必要な他の入力パラメータを含む。達成さ
れるべき適用業務及び動作に依存して、この様なユーザ
の入力シーケンスは、多数回のユーザの対話を必要とす
ることがある。この様なユーザの対話は、キーボード、
選択装置(即ち、機能キーボード)、ロケーター(即
ち、マウス若しくはタブレット)、ピック装置(即ち、
ライト・ペン)、若しくはバリュエータ(即ち、サム・
ホイール若しくはポテンショ・メータ)からデータ処理
システムにより受け取られる。ユーザ入力は、人間のユ
ーザからの入力に限定されないことが当業者において明
かである。ユーザ入力は、他のデータ処理システムに結
合されているデータ処理システム及び或る動作を達成す
ることをデータ処理システムの要求するデータ処理シス
テムからの入力を含みうる。
【0003】或る動作を達成するために必要な一連のデ
ータ処理システムのユーザ入力は、その長さが長くな
り、又ユーザは幾つかのユーザ入力装置を使用しなけれ
ばならず、又階層メニュー・パネル若しくはダイアログ
・ボックスの幾つかの層を通らねばならない。例えば或
るドキュメントを印刷するためには、ユーザは、このド
キュメントが記憶装置に記憶されている場合には印刷す
べきドキュメントを指定し、そしてドキュメントを印刷
する用紙のサイズ、このドキュメントを印刷するのにど
のプリンタを使用するか、コピーは何部印刷するか、ド
キュメント全体を印刷するのか、そして印刷したコピー
を丁合するのかを指定する。この様な一連のデータ処理
システムのユーザ入力は、特定な適用業務若しくはオペ
レーティング・システムに送られる。ユーザの入力シー
ケンスはユーザの対話を含み、そしてこれは適用業務を
呼び出すためにオペレーティング・システムに送られそ
してこの後にこの適用業務に特有な動作を実行するため
にこの適用業務に送られる。
ータ処理システムのユーザ入力は、その長さが長くな
り、又ユーザは幾つかのユーザ入力装置を使用しなけれ
ばならず、又階層メニュー・パネル若しくはダイアログ
・ボックスの幾つかの層を通らねばならない。例えば或
るドキュメントを印刷するためには、ユーザは、このド
キュメントが記憶装置に記憶されている場合には印刷す
べきドキュメントを指定し、そしてドキュメントを印刷
する用紙のサイズ、このドキュメントを印刷するのにど
のプリンタを使用するか、コピーは何部印刷するか、ド
キュメント全体を印刷するのか、そして印刷したコピー
を丁合するのかを指定する。この様な一連のデータ処理
システムのユーザ入力は、特定な適用業務若しくはオペ
レーティング・システムに送られる。ユーザの入力シー
ケンスはユーザの対話を含み、そしてこれは適用業務を
呼び出すためにオペレーティング・システムに送られそ
してこの後にこの適用業務に特有な動作を実行するため
にこの適用業務に送られる。
【0004】
【発明が解決しようとする課題】データ処理システムユ
ーザ入力の効率を改善するためのある既知の方法は、メ
ニュー選択を有するメニューを用意し、そして各メニュ
ー選択が選択される毎のその回数に基づいて周期的に順
序を変える。しかしながら、この様なメニューの再順序
づけ方式は、ユーザ入力シーケンスに必要な対話を減少
若しくは削除しない。メニュー再順序づけ方式は、ユー
ザ入力シーケンスに入ったときに同じメニュー選択を選
択することを容易にするにすぎない。データ処理システ
ムのユーザ入力の効率を改善する他の方法及びシステム
は、二次的ウインドウ若しくはダイアログ・ボックス内
のフィールドにデフォルト値の自動エントリィを与える
ことである。これがないとユーザエントリィ若しくは指
定を必要とする。二次的ウインドウ内のこの様なフィー
ルドは適用業務若しくはオペレーティング・システムに
より提示されることが出来る。デフォルト値の自動エン
トリィは、或る動作を達成するのに必要なキー・ストロ
ークの数を減少するとしても、この様な二次的ウインド
ウ若しくはダイアログ・ボックスが依然として表示され
ねばならず、そして自動的に入れられたデフォルト値に
同意するためにはユーザの対話を必要とする。
ーザ入力の効率を改善するためのある既知の方法は、メ
ニュー選択を有するメニューを用意し、そして各メニュ
ー選択が選択される毎のその回数に基づいて周期的に順
序を変える。しかしながら、この様なメニューの再順序
づけ方式は、ユーザ入力シーケンスに必要な対話を減少
若しくは削除しない。メニュー再順序づけ方式は、ユー
ザ入力シーケンスに入ったときに同じメニュー選択を選
択することを容易にするにすぎない。データ処理システ
ムのユーザ入力の効率を改善する他の方法及びシステム
は、二次的ウインドウ若しくはダイアログ・ボックス内
のフィールドにデフォルト値の自動エントリィを与える
ことである。これがないとユーザエントリィ若しくは指
定を必要とする。二次的ウインドウ内のこの様なフィー
ルドは適用業務若しくはオペレーティング・システムに
より提示されることが出来る。デフォルト値の自動エン
トリィは、或る動作を達成するのに必要なキー・ストロ
ークの数を減少するとしても、この様な二次的ウインド
ウ若しくはダイアログ・ボックスが依然として表示され
ねばならず、そして自動的に入れられたデフォルト値に
同意するためにはユーザの対話を必要とする。
【0005】他の既知のデータ処理システムにおいて
は、一連のデータ処理システム・ユーザ入力を予測して
そして実行するために人工知能若しくは神経回路網が利
用されている。例えば、もしもデータ処理システム・ユ
ーザが、電話番号が書いてある電子メール・メッセージ
を読んだ後に、この電話番号をダイアルしてこのメッセ
ージに応答することをしばしば行うと、神経回路網は、
この様なユーザの動作をモニターしそして学習し、そし
て次に新たな電子メール・メッセージを受けた時にこれ
に書かれている電話番号をダイアルすることを提案し始
める。しかしながら、この様な人工知能システムは複雑
なコンピュータ・リソースを必要としそして非常にコス
トがかかる。
は、一連のデータ処理システム・ユーザ入力を予測して
そして実行するために人工知能若しくは神経回路網が利
用されている。例えば、もしもデータ処理システム・ユ
ーザが、電話番号が書いてある電子メール・メッセージ
を読んだ後に、この電話番号をダイアルしてこのメッセ
ージに応答することをしばしば行うと、神経回路網は、
この様なユーザの動作をモニターしそして学習し、そし
て次に新たな電子メール・メッセージを受けた時にこれ
に書かれている電話番号をダイアルすることを提案し始
める。しかしながら、この様な人工知能システムは複雑
なコンピュータ・リソースを必要としそして非常にコス
トがかかる。
【0006】従って、データ処理システム・ユーザが、
或るルーチンのデータ処理システム動作を達成するため
にある選択されたシーケンスのデータ処理システム・ユ
ーザ入力を自動的に開始できる方法及びシステムに対す
る必要性が存在することが明かである。
或るルーチンのデータ処理システム動作を達成するため
にある選択されたシーケンスのデータ処理システム・ユ
ーザ入力を自動的に開始できる方法及びシステムに対す
る必要性が存在することが明かである。
【0007】
【課題を解決するための手段】従って、本発明の目的
は、改善されたデータ処理システムを提供することであ
る。
は、改善されたデータ処理システムを提供することであ
る。
【0008】本発明の他の目的は、データ処理システム
内でデータ処理システム動作を開始する効率を改善する
方法及びシステムを提供することである。
内でデータ処理システム動作を開始する効率を改善する
方法及びシステムを提供することである。
【0009】本発明の他の目的は、データ処理システム
動作を行うためにデータ処理システムへの一連のユーザ
入力を入力する効率を改善する方法及びシステムを提供
することである。
動作を行うためにデータ処理システムへの一連のユーザ
入力を入力する効率を改善する方法及びシステムを提供
することである。
【0010】上述の目的は以下に述べるようにして達成
される。一連のデータ処理システム・ユーザ入力を開始
するユーザの効率を改善するデータ処理システム内の方
法及び装置が開示される。データ処理システム内で、デ
ータ処理システム刺激イベントは識別されそしてデータ
・ベースに記憶される。後続の識別された刺激イベント
の発生に応答して生じるデータ処理システム・ユーザ入
力の各シーケンスが又データ・ベース内に記憶される。
後続の刺激イベントの発生に応答して或る選択されたデ
ータ処理システム・ユーザ入力のシーケンスの発生の確
率が、既に記憶されているデータ処理システム・ユーザ
入力のシーケンスを利用して計算される。データ処理シ
ステム刺激イベントが後に識別された時に、一以上のデ
ータ処理システム・ユーザ入力のシーケンスが識別さ
れ、そして各識別されたデータ処理システム・ユーザ入
力のシーケンスをユーザが実行する確率と共に表示され
る。この後、或るユーザ入力に応答して、これら認識さ
れたデータ処理システム・ユーザ入力の或る選択された
一つが自動的に開始され、これによりデータ処理システ
ム内で一連のデータ処理システム・入力を行うユーザの
効率を改善する。
される。一連のデータ処理システム・ユーザ入力を開始
するユーザの効率を改善するデータ処理システム内の方
法及び装置が開示される。データ処理システム内で、デ
ータ処理システム刺激イベントは識別されそしてデータ
・ベースに記憶される。後続の識別された刺激イベント
の発生に応答して生じるデータ処理システム・ユーザ入
力の各シーケンスが又データ・ベース内に記憶される。
後続の刺激イベントの発生に応答して或る選択されたデ
ータ処理システム・ユーザ入力のシーケンスの発生の確
率が、既に記憶されているデータ処理システム・ユーザ
入力のシーケンスを利用して計算される。データ処理シ
ステム刺激イベントが後に識別された時に、一以上のデ
ータ処理システム・ユーザ入力のシーケンスが識別さ
れ、そして各識別されたデータ処理システム・ユーザ入
力のシーケンスをユーザが実行する確率と共に表示され
る。この後、或るユーザ入力に応答して、これら認識さ
れたデータ処理システム・ユーザ入力の或る選択された
一つが自動的に開始され、これによりデータ処理システ
ム内で一連のデータ処理システム・入力を行うユーザの
効率を改善する。
【0011】
【実施例】図1を参照すると、本発明の好適な実施例を
実現するために利用されうるデータ処理システム(DP
S)50が示されている。データ処理システム50は、
システム・ユニット52、ビデオ表示端末装置54、キ
ーボード56及びマウス58を有する。データ処理シス
テム50は、例えばインターナショナル・ビジネス・マ
シーンズ・コーポレィション社のIBM PS/2コン
ピュータを利用して実現されることが出来る。ここで、
PS/2は、インターナショナル・ビジネス・マシーン
ズ・コーポレィション社の登録商標である。図示されて
いる実施例はパーソナル・コンピュータであるが、本発
明の好適な実施例は、例えばインテリジェント・ワーク
・ステーション若しくはミニ・コンピュータのような他
の型のデータ処理システムにおいても実現されることが
出来る。
実現するために利用されうるデータ処理システム(DP
S)50が示されている。データ処理システム50は、
システム・ユニット52、ビデオ表示端末装置54、キ
ーボード56及びマウス58を有する。データ処理シス
テム50は、例えばインターナショナル・ビジネス・マ
シーンズ・コーポレィション社のIBM PS/2コン
ピュータを利用して実現されることが出来る。ここで、
PS/2は、インターナショナル・ビジネス・マシーン
ズ・コーポレィション社の登録商標である。図示されて
いる実施例はパーソナル・コンピュータであるが、本発
明の好適な実施例は、例えばインテリジェント・ワーク
・ステーション若しくはミニ・コンピュータのような他
の型のデータ処理システムにおいても実現されることが
出来る。
【0012】図1に示したハードウエアは、特定な適用
業務に対して変更されうることは、当業者により明かで
ある。例えば、光ディスク媒体、オーディオ・アダプタ
等の他の周辺装置が、図示のハードウエアに追加されう
る。更にデータ処理システム50は、アナログ若しくは
ディジタル・フォーマットのデータ・セットを記憶する
ビデオ記憶装置(図示せず)を含むことが出来る。この
様なビデオ記憶装置の例は、レーザ・ディスク・プレイ
ヤ及びビデオ記録装置である。例えばコンパクト・ディ
スク・プレイヤ、MIDIインターフェイス、オーディ
オ効果プロセッサのようなオーディオ・セット・セット
を記憶し、生成しそして操作する装置も又、データ処理
システム50に含ませられることが出来る。
業務に対して変更されうることは、当業者により明かで
ある。例えば、光ディスク媒体、オーディオ・アダプタ
等の他の周辺装置が、図示のハードウエアに追加されう
る。更にデータ処理システム50は、アナログ若しくは
ディジタル・フォーマットのデータ・セットを記憶する
ビデオ記憶装置(図示せず)を含むことが出来る。この
様なビデオ記憶装置の例は、レーザ・ディスク・プレイ
ヤ及びビデオ記録装置である。例えばコンパクト・ディ
スク・プレイヤ、MIDIインターフェイス、オーディ
オ効果プロセッサのようなオーディオ・セット・セット
を記憶し、生成しそして操作する装置も又、データ処理
システム50に含ませられることが出来る。
【0013】図2は、図1のデータ処理システム50を
更に詳細に示す図である。図示のように、データ処理シ
ステム50は、中央処理装置(CPU)202内で実行
されるソフトウエアにより主に制御される。CPU20
2は、表示装置204に結合され、そしてユーザ入力装
置206からユーザ入力を受け取る。又CPU202
は、メモリ208及びブロック210で示されている一
以上の直接アクセス記憶装置(DASD)に結合されて
いる。メモリ208及びDASD210は、データ・セ
ット及び適用業務プログラムを記憶するために利用され
うる。ユーザ入力装置206は、マウス、タッチ検出タ
ブレット、スクリーン、ジョイ・スティック、トラック
・ボール若しくはスクリーンで付勢されるライト・ペン
でもよい。又、CPU202は、オーディオ出力装置2
12及び周辺制御装置214に結合されうる。増幅器及
びスピーカを含むオーディオ出力装置212は、マルチ
・メディア・プレゼンテーションのオーディオ部分を出
力するために利用される。周辺制御装置214は、マル
チ・メディア・プレゼンテーションの間に、例えばビデ
オ・プレイヤ/レコーダー、スライド・プロジェクタ若
しくはレーザ・ディスク・プレイヤ(これらは図示され
ていない)を制御するために利用されうる。本発明の図
示されている実施例では、CPU202は、図3及び図
4に示すフロー・チャートのプロセスを実行するように
そして図5及び図6の示す表示内容を与えるようにプロ
グラムされている。
更に詳細に示す図である。図示のように、データ処理シ
ステム50は、中央処理装置(CPU)202内で実行
されるソフトウエアにより主に制御される。CPU20
2は、表示装置204に結合され、そしてユーザ入力装
置206からユーザ入力を受け取る。又CPU202
は、メモリ208及びブロック210で示されている一
以上の直接アクセス記憶装置(DASD)に結合されて
いる。メモリ208及びDASD210は、データ・セ
ット及び適用業務プログラムを記憶するために利用され
うる。ユーザ入力装置206は、マウス、タッチ検出タ
ブレット、スクリーン、ジョイ・スティック、トラック
・ボール若しくはスクリーンで付勢されるライト・ペン
でもよい。又、CPU202は、オーディオ出力装置2
12及び周辺制御装置214に結合されうる。増幅器及
びスピーカを含むオーディオ出力装置212は、マルチ
・メディア・プレゼンテーションのオーディオ部分を出
力するために利用される。周辺制御装置214は、マル
チ・メディア・プレゼンテーションの間に、例えばビデ
オ・プレイヤ/レコーダー、スライド・プロジェクタ若
しくはレーザ・ディスク・プレイヤ(これらは図示され
ていない)を制御するために利用されうる。本発明の図
示されている実施例では、CPU202は、図3及び図
4に示すフロー・チャートのプロセスを実行するように
そして図5及び図6の示す表示内容を与えるようにプロ
グラムされている。
【0014】図3及び図4を参照すると、本発明に従い
データ処理システム内にデータ・ベースを生成する方法
を示すフロー・チャートが示されている。図示のよう
に、プロセスはターミナル・ブロック300で開始し、
そしてブロック302に進み、そしてここでデータ処理
システムの刺激イベントを識別する。本明細書で使用す
る語”データ処理システムの刺激イベント”は、ユーザ
からの応答を通常的に呼び出すデータ処理システム内の
イベント若しくはオカレンスを意味する。例えば、朝に
ユーザが仕事を始めるに当たりコンピュータを立ち上げ
ること即ちブーティングは、データ処理システムの刺激
イベントとして認識される。この様なデータ処理システ
ムの刺激イベントは、ユーザがオフィス・マネージメン
ト・プログラムを開きそしてその日のスケジュールを表
示させるというユーザからの応答を呼び出すことが出来
る。データ処理システムの刺激イベントの他の例は、コ
ンピュータ・プログラムをコンパイルする試みが失敗し
たことに続くエラー・メッセージの表示である。この様
に成功しなかったコンパイル動作に続くエラー・メッセ
ージは、このコンパイラを失敗させたコードの部分を正
すためのソフトウエア編集プログラムをユーザに呼び出
させる。データ処理システムの刺激イベントは、刺激イ
ベントが発生した時間、日若しくは週に関連して規定さ
れうることは当業者にとって明かである。例えば、デー
タ処理システムの立ち上げは、もしもこのデータ処理シ
ステムが朝9時前に立ち上げられる場合のみ、データ処
理システムの刺激イベントとして識別されうる。
データ処理システム内にデータ・ベースを生成する方法
を示すフロー・チャートが示されている。図示のよう
に、プロセスはターミナル・ブロック300で開始し、
そしてブロック302に進み、そしてここでデータ処理
システムの刺激イベントを識別する。本明細書で使用す
る語”データ処理システムの刺激イベント”は、ユーザ
からの応答を通常的に呼び出すデータ処理システム内の
イベント若しくはオカレンスを意味する。例えば、朝に
ユーザが仕事を始めるに当たりコンピュータを立ち上げ
ること即ちブーティングは、データ処理システムの刺激
イベントとして認識される。この様なデータ処理システ
ムの刺激イベントは、ユーザがオフィス・マネージメン
ト・プログラムを開きそしてその日のスケジュールを表
示させるというユーザからの応答を呼び出すことが出来
る。データ処理システムの刺激イベントの他の例は、コ
ンピュータ・プログラムをコンパイルする試みが失敗し
たことに続くエラー・メッセージの表示である。この様
に成功しなかったコンパイル動作に続くエラー・メッセ
ージは、このコンパイラを失敗させたコードの部分を正
すためのソフトウエア編集プログラムをユーザに呼び出
させる。データ処理システムの刺激イベントは、刺激イ
ベントが発生した時間、日若しくは週に関連して規定さ
れうることは当業者にとって明かである。例えば、デー
タ処理システムの立ち上げは、もしもこのデータ処理シ
ステムが朝9時前に立ち上げられる場合のみ、データ処
理システムの刺激イベントとして識別されうる。
【0015】本発明の好適な実施例に従うと、ユーザ、
ソフトウエア製造者、若しくは他の適正に許可された人
物は、データ処理システムの刺激イベントを特定するこ
とを要求される。しかしながら、データ処理システムの
追加の刺激イベントが、人工知能若しくは神経回路網を
利用することによりデータ処理システムそれ自身により
識別されうることが明かである。人工知能を使用するデ
ータ処理システムは、例えば推理、学習及び自己啓発の
ような人類の知能に通常関連する機能を達成する能力が
ある。例えば、人工知能ソフトウエアを利用するデータ
処理システムは、電話番号が書かれている電子メール・
メッセージを受け取ったデータ処理システム・ユーザ
が、もしもこれが朝の9時前ならば、このメッセージを
読んだ後にこの電話番号をダイアルするということを学
習する。この後にもしも、電話番号が書かれている電子
メール・メッセージが朝の9時前に受け取られてそして
ユーザがこれを読むと、人工知能ソフトウエアは、この
電話番号を含む電子メール・メッセージの受領及び表示
を、この電話番号をダイアルするというユーザの応答を
呼び出すデータ処理システムの刺激イベントとして認識
する。
ソフトウエア製造者、若しくは他の適正に許可された人
物は、データ処理システムの刺激イベントを特定するこ
とを要求される。しかしながら、データ処理システムの
追加の刺激イベントが、人工知能若しくは神経回路網を
利用することによりデータ処理システムそれ自身により
識別されうることが明かである。人工知能を使用するデ
ータ処理システムは、例えば推理、学習及び自己啓発の
ような人類の知能に通常関連する機能を達成する能力が
ある。例えば、人工知能ソフトウエアを利用するデータ
処理システムは、電話番号が書かれている電子メール・
メッセージを受け取ったデータ処理システム・ユーザ
が、もしもこれが朝の9時前ならば、このメッセージを
読んだ後にこの電話番号をダイアルするということを学
習する。この後にもしも、電話番号が書かれている電子
メール・メッセージが朝の9時前に受け取られてそして
ユーザがこれを読むと、人工知能ソフトウエアは、この
電話番号を含む電子メール・メッセージの受領及び表示
を、この電話番号をダイアルするというユーザの応答を
呼び出すデータ処理システムの刺激イベントとして認識
する。
【0016】図3の説明に戻ると、ブロック304は、
データ処理システム・ユーザの入力シーケンスを記憶す
るデータ・ベースをデータ処理システム(DPS)内に
作成する。データ処理システム・ユーザの入力シーケン
スは、例えばキーボード、機能キーボード、マウス若し
くはタブレット、ライト・ペン、サム・ホイール若しく
はポテンショメータのような入力装置からの入力を含
む。ユーザ入力は、或る動作をデータ処理システム内で
達成するためのこのデータ処理システムとの対話の方法
を含む。ユーザ入力は、データ処理システムの動作を指
定し若しくは開始させるためのこのデータ処理システム
へのデータ、コマンド若しくはパラメータ入力を含みう
る。ユーザ入力は、データ処理システムと人間との対話
から発生し、若しくは他のコンピュータを制御するため
に利用されるデータ処理システムから発生することは当
業者にとり明かである。
データ処理システム・ユーザの入力シーケンスを記憶す
るデータ・ベースをデータ処理システム(DPS)内に
作成する。データ処理システム・ユーザの入力シーケン
スは、例えばキーボード、機能キーボード、マウス若し
くはタブレット、ライト・ペン、サム・ホイール若しく
はポテンショメータのような入力装置からの入力を含
む。ユーザ入力は、或る動作をデータ処理システム内で
達成するためのこのデータ処理システムとの対話の方法
を含む。ユーザ入力は、データ処理システムの動作を指
定し若しくは開始させるためのこのデータ処理システム
へのデータ、コマンド若しくはパラメータ入力を含みう
る。ユーザ入力は、データ処理システムと人間との対話
から発生し、若しくは他のコンピュータを制御するため
に利用されるデータ処理システムから発生することは当
業者にとり明かである。
【0017】次にブロック306で示されているよう
に、プロセスは、データ処理システムの刺激イベントを
データ・ベースに記憶する。次いでプロセスは図4のブ
ロック308及び310に示されているように、データ
処理システムの刺激イベントが生じたかについてデータ
処理システムをモニタする。もしもデータ処理システム
刺激イベントが生じないならば、プロセスはシステムを
モニタし続ける。もしもデータ処理システム刺激イベン
トが生じたならば、ブロック312に示すように、プロ
セスは、この特定なデータ処理システム刺激イベントに
応答するユーザの入力シーケンスをモニタする。次いで
ブロック314においてプロセスは、このユーザの入力
シーケンスをデータ・ベースに記憶し、そしてこのユー
ザの入力シーケンスを、この特定なデータ処理システム
刺激イベントに関連づける。ユーザがある関連するデー
タ処理システム刺激イベントの発生時に実行することを
望むディフォルトなユーザ入力シーケンスをシステム・
ソフトウエア若しくは適用業務プログラムに付随させう
ることは、当業者にとり明かである。このデフォルトな
ユーザ入力シーケンスは、ソフトウエアがデータ処理シ
ステムにインストールされた時にデータ・ベース内に記
憶される。
に、プロセスは、データ処理システムの刺激イベントを
データ・ベースに記憶する。次いでプロセスは図4のブ
ロック308及び310に示されているように、データ
処理システムの刺激イベントが生じたかについてデータ
処理システムをモニタする。もしもデータ処理システム
刺激イベントが生じないならば、プロセスはシステムを
モニタし続ける。もしもデータ処理システム刺激イベン
トが生じたならば、ブロック312に示すように、プロ
セスは、この特定なデータ処理システム刺激イベントに
応答するユーザの入力シーケンスをモニタする。次いで
ブロック314においてプロセスは、このユーザの入力
シーケンスをデータ・ベースに記憶し、そしてこのユー
ザの入力シーケンスを、この特定なデータ処理システム
刺激イベントに関連づける。ユーザがある関連するデー
タ処理システム刺激イベントの発生時に実行することを
望むディフォルトなユーザ入力シーケンスをシステム・
ソフトウエア若しくは適用業務プログラムに付随させう
ることは、当業者にとり明かである。このデフォルトな
ユーザ入力シーケンスは、ソフトウエアがデータ処理シ
ステムにインストールされた時にデータ・ベース内に記
憶される。
【0018】最後にブロック316に示すように、プロ
セスは、このユーザ入力シーケンスが、この後これに関
連するデータ処理システム刺激イベントの発生時に実行
される確率を計算若しくは再計算する。即ち、この計算
された確率は、関連するデータ処理システム刺激イベン
トが再び生じた時に、この記憶されているユーザ入力シ
ーケンスがユーザにより実行される可能性を表す。プロ
セスはブロック316からブロック308及びブロック
310に進み、そして他のデータ処理システム刺激イベ
ントが生じるか否かデータ処理システムをモニタする。
セスは、このユーザ入力シーケンスが、この後これに関
連するデータ処理システム刺激イベントの発生時に実行
される確率を計算若しくは再計算する。即ち、この計算
された確率は、関連するデータ処理システム刺激イベン
トが再び生じた時に、この記憶されているユーザ入力シ
ーケンスがユーザにより実行される可能性を表す。プロ
セスはブロック316からブロック308及びブロック
310に進み、そして他のデータ処理システム刺激イベ
ントが生じるか否かデータ処理システムをモニタする。
【0019】次に図5及び図6を参照すると、或る選択
されたデータ処理システム・ユーザ入力シーケンスのチ
ョイスを自動的に表示し、そしてこの選択されたシーケ
ンスがユーザにより実行される確率を示す方法を示すフ
ロー・チャートが示されている。或る選択されたデータ
処理システム・ユーザ入力シーケンスは、データ処理シ
ステム・ユーザ入力シーケンスを記憶しているデータ・
ベースから取り出されたものでも良く、又は或る予測さ
れたデータ処理システム・ユーザ入力シーケンスでも良
い。又後者は、全体的に新しいデータ処理システム・ユ
ーザ入力シーケンスでも良く若しくは既に記憶されてい
るデータ処理システム・ユーザ入力シーケンスを修正し
たものでも良い。図示のように、プロセスは図5のブロ
ック400で開始し、そしてブロック402に進み、そ
してここでデータ処理システム刺激イベントが生じたか
についてデータ処理システムをモニタする。次いでブロ
ック404において、もしもデータ処理システム刺激イ
ベントを認識しないならば、プロセスはブロック402
に戻る。
されたデータ処理システム・ユーザ入力シーケンスのチ
ョイスを自動的に表示し、そしてこの選択されたシーケ
ンスがユーザにより実行される確率を示す方法を示すフ
ロー・チャートが示されている。或る選択されたデータ
処理システム・ユーザ入力シーケンスは、データ処理シ
ステム・ユーザ入力シーケンスを記憶しているデータ・
ベースから取り出されたものでも良く、又は或る予測さ
れたデータ処理システム・ユーザ入力シーケンスでも良
い。又後者は、全体的に新しいデータ処理システム・ユ
ーザ入力シーケンスでも良く若しくは既に記憶されてい
るデータ処理システム・ユーザ入力シーケンスを修正し
たものでも良い。図示のように、プロセスは図5のブロ
ック400で開始し、そしてブロック402に進み、そ
してここでデータ処理システム刺激イベントが生じたか
についてデータ処理システムをモニタする。次いでブロ
ック404において、もしもデータ処理システム刺激イ
ベントを認識しないならば、プロセスはブロック402
に戻る。
【0020】もしもプロセスがデータ処理システム刺激
イベントを認識したならば、プロセスはブロック406
に進み、そしてここで、計算されそして記憶されている
確率と、この認識されたデータ処理システム刺激イベン
トに関連する幾つかのデータ処理システム・ユーザ入力
シーケンスとをデータ・ベースから検索する。この後、
プロセスは図6のブロック408において、一つ以上の
ある予測されるデータ処理システム・ユーザ入力シーケ
ンスのチョイスを有する二次的ウインドウを表示する。
この予測されたデータ処理システム・ユーザ入力シーケ
ンスのこの様なチョイスは、ユーザがこの予測されたデ
ータ処理システム・ユーザ入力シーケンスを実行する可
能性を表す付随的なグラフィック表示と共に表示され
る。
イベントを認識したならば、プロセスはブロック406
に進み、そしてここで、計算されそして記憶されている
確率と、この認識されたデータ処理システム刺激イベン
トに関連する幾つかのデータ処理システム・ユーザ入力
シーケンスとをデータ・ベースから検索する。この後、
プロセスは図6のブロック408において、一つ以上の
ある予測されるデータ処理システム・ユーザ入力シーケ
ンスのチョイスを有する二次的ウインドウを表示する。
この予測されたデータ処理システム・ユーザ入力シーケ
ンスのこの様なチョイスは、ユーザがこの予測されたデ
ータ処理システム・ユーザ入力シーケンスを実行する可
能性を表す付随的なグラフィック表示と共に表示され
る。
【0021】或る予測されたデータ処理システム・ユー
ザ入力シーケンスの表示は、例えばデータ処理システム
動作を達成するのに必要なコマンド、データ及び他の入
力パラメータのリストのような幾つかの形をとりうるこ
とは明かである。他の例は、もしもこれがないと或る特
定な動作を行なわせるようにデータ処理システムを指令
する対話をユーザが行わねばならない、一連のパネル、
若しくはデータ処理システム動作を表すブロック・ダイ
アグラム若しくはデシジョン・ツリー等の表示である。
この様な一連のパネルは、デシジョン・ツリーと同様な
グラフィック的な構造を利用して表示されることが出来
る。この様なパネルは、データ処理システムがこのパネ
ルを利用するユーザに指示する場合に、ユーザにより通
常入力されるコマンド、データ若しくはパラメータのデ
フォルト的なセットを表示する。この様なパネル・ツリ
ーが表示された後、ユーザは、或る中間パネル(一連の
パネルのうちの最後のパネルでないもの)のコマンド、
データ若しくはパラメータを修正することを選択でき、
又はユーザは、表示されたデフォルト値を受け入れる選
択をすることが出来、そしてパネル・ツリーの最後のパ
ネルにおいて或る選択をすることにより或る特定なデー
タ処理システム動作を呼び出す。予測されたデータ処理
システム・ユーザ入力シーケンスのチョイスの表示につ
いては、図7及び図8を参照して後述する。
ザ入力シーケンスの表示は、例えばデータ処理システム
動作を達成するのに必要なコマンド、データ及び他の入
力パラメータのリストのような幾つかの形をとりうるこ
とは明かである。他の例は、もしもこれがないと或る特
定な動作を行なわせるようにデータ処理システムを指令
する対話をユーザが行わねばならない、一連のパネル、
若しくはデータ処理システム動作を表すブロック・ダイ
アグラム若しくはデシジョン・ツリー等の表示である。
この様な一連のパネルは、デシジョン・ツリーと同様な
グラフィック的な構造を利用して表示されることが出来
る。この様なパネルは、データ処理システムがこのパネ
ルを利用するユーザに指示する場合に、ユーザにより通
常入力されるコマンド、データ若しくはパラメータのデ
フォルト的なセットを表示する。この様なパネル・ツリ
ーが表示された後、ユーザは、或る中間パネル(一連の
パネルのうちの最後のパネルでないもの)のコマンド、
データ若しくはパラメータを修正することを選択でき、
又はユーザは、表示されたデフォルト値を受け入れる選
択をすることが出来、そしてパネル・ツリーの最後のパ
ネルにおいて或る選択をすることにより或る特定なデー
タ処理システム動作を呼び出す。予測されたデータ処理
システム・ユーザ入力シーケンスのチョイスの表示につ
いては、図7及び図8を参照して後述する。
【0022】図6のブロック408において、予測され
るデータ処理システム・ユーザ入力シーケンスを表示し
た後に、プロセスはブロック410に進み、そしてここ
で、ユーザに或る選択された”予測されたデータ処理シ
ステム・ユーザ入力シーケンス”を開始させること、若
しくはこの表示された”予測されたデータ処理システム
・ユーザ入力シーケンス”を無視することを選択させ
る。もしもユーザが、表示されたチョイスを無視したな
らば、プロセスはブロック412において、二次的ウイ
ンドウ内のこの予測されたデータ処理システム・ユーザ
入力シーケンスの表示チョイスを除去する。次いでブロ
ック414において、プロセスは、以前に認識されたデ
ータ処理システム刺激イベントに応答する入力であるユ
ーザ入力シーケンスをモニタする。次いでブロック41
6において、ユーザ入力シーケンスがデータ・ベースに
記憶されそしてこの認識されたデータ処理システム刺激
イベントに関連づけされる。この後図5のブロック41
8において、プロセスは、認識されたデータ処理システ
ム刺激イベントに関連する各ユーザ入力シーケンスをユ
ーザが実行する確率を、後に認識された或るデータ処理
システム刺激イベントの発生時に、計算若しくは再計算
する。次いでプロセスはブロック402においてデータ
処理システム刺激イベントが生じたかについてデータ処
理システムをモニタすることを再開しする。
るデータ処理システム・ユーザ入力シーケンスを表示し
た後に、プロセスはブロック410に進み、そしてここ
で、ユーザに或る選択された”予測されたデータ処理シ
ステム・ユーザ入力シーケンス”を開始させること、若
しくはこの表示された”予測されたデータ処理システム
・ユーザ入力シーケンス”を無視することを選択させ
る。もしもユーザが、表示されたチョイスを無視したな
らば、プロセスはブロック412において、二次的ウイ
ンドウ内のこの予測されたデータ処理システム・ユーザ
入力シーケンスの表示チョイスを除去する。次いでブロ
ック414において、プロセスは、以前に認識されたデ
ータ処理システム刺激イベントに応答する入力であるユ
ーザ入力シーケンスをモニタする。次いでブロック41
6において、ユーザ入力シーケンスがデータ・ベースに
記憶されそしてこの認識されたデータ処理システム刺激
イベントに関連づけされる。この後図5のブロック41
8において、プロセスは、認識されたデータ処理システ
ム刺激イベントに関連する各ユーザ入力シーケンスをユ
ーザが実行する確率を、後に認識された或るデータ処理
システム刺激イベントの発生時に、計算若しくは再計算
する。次いでプロセスはブロック402においてデータ
処理システム刺激イベントが生じたかについてデータ処
理システムをモニタすることを再開しする。
【0023】再び図6のデシジョン・ブロック410を
参照すると、もしもユーザがある予測されたデータ処理
システム・ユーザ入力シーケンスを選択すると、プロセ
スは、各記憶されているユーザ入力シーケンスをユーザ
が実行する確率を、この認識されたデータ処理システム
刺激イベントの後の発生時に計算若しくは再計算する。
データ処理システム・ユーザが或る予測されたデータ処
理システム・ユーザ入力シーケンスを選択する毎に、又
は予測されたデータ処理システムユーザ入力シーケンス
を無視しそして新たなユーザ入力シーケンスを入力する
毎に、ユーザが或る特定なデータ処理システム刺激イベ
ントに関連する他のユーザ入力シーケンスを実行する確
率が変化しうることは当業者にとり明かである。更に、
プロセスはブロック422において、選択された”予測
されたデータ処理システム・ユーザ入力シーケンス”を
開始する。そしてプロセスは図5のブロック402に戻
り、データ処理システム刺激イベントが生じたかについ
てデータ処理システムをモニタする。プロセスが、或る
選択されたユーザ入力シーケンスを開始すると、プロセ
スは、データ処理システムにこの選択されたデータ処理
システム動作を実行するの必要なインストラクションを
与える。
参照すると、もしもユーザがある予測されたデータ処理
システム・ユーザ入力シーケンスを選択すると、プロセ
スは、各記憶されているユーザ入力シーケンスをユーザ
が実行する確率を、この認識されたデータ処理システム
刺激イベントの後の発生時に計算若しくは再計算する。
データ処理システム・ユーザが或る予測されたデータ処
理システム・ユーザ入力シーケンスを選択する毎に、又
は予測されたデータ処理システムユーザ入力シーケンス
を無視しそして新たなユーザ入力シーケンスを入力する
毎に、ユーザが或る特定なデータ処理システム刺激イベ
ントに関連する他のユーザ入力シーケンスを実行する確
率が変化しうることは当業者にとり明かである。更に、
プロセスはブロック422において、選択された”予測
されたデータ処理システム・ユーザ入力シーケンス”を
開始する。そしてプロセスは図5のブロック402に戻
り、データ処理システム刺激イベントが生じたかについ
てデータ処理システムをモニタする。プロセスが、或る
選択されたユーザ入力シーケンスを開始すると、プロセ
スは、データ処理システムにこの選択されたデータ処理
システム動作を実行するの必要なインストラクションを
与える。
【0024】図7及び図8を参照すると、表示される二
次的ウインドウの2つの例が示されている。このウイン
ドウはデータ処理システム・ユーザに対して、予測され
たデータ処理システム・ユーザ入力シーケンスのチョイ
スを提示し、そしてユーザが各特定なユーザ入力シーケ
ンスを選択する可能性を表す確率をグラフィック的に表
示する。上述のように、プロセスがデータ処理システム
刺激イベントを認識しそしてこの認識されたデータ処理
システム刺激イベントに関連するデータ処理システム・
ユーザ入力シーケンス及び確率を検索すると、二次的ウ
インドウが表示される。この二次的ウインドウの目的
は、データ処理システム・ユーザに対して、予測される
データ処理システム・ユーザ入力シーケンスの可能なチ
ョイスと、ユーザが各チョイスを選択する確率を示すこ
とである。この様なチョイス及びこれらの各確率をユー
ザに知らせる他の多くの方法及びグラフィック・ユーザ
・インターフェイスがあることは当業者にとり明かであ
る。これらの例は、プッシュ・ボタン、ラジオ・ボタ
ン、チェック・ボックス、ポップ・アップ及びプル・ダ
ウン・メニュー、アイコン若しくは対話ボックス若しく
はメニューである。ブロック502乃至514は、ユー
ザが例えばマウスのような適切なユーザ入力装置を利用
して選択できるユーザ選択領域を表す。ユーザがブロッ
ク504乃至516の一つを選択すると、データ処理シ
ステム内でデータ処理システム・ユーザ入力シーケンス
が開始される。例えば、もしもユーザがテキスト・ラベ
ル”オフィス・マネージメント・ソフトウエアを開く”
を含むブロック504を選択すると、プロセスは、デー
タ処理システム内でオフィス・マネージメント・ソフト
ウエア・パッケージを開くのに必要なデータ処理システ
ム・ユーザ入力シーケンスを開始する。
次的ウインドウの2つの例が示されている。このウイン
ドウはデータ処理システム・ユーザに対して、予測され
たデータ処理システム・ユーザ入力シーケンスのチョイ
スを提示し、そしてユーザが各特定なユーザ入力シーケ
ンスを選択する可能性を表す確率をグラフィック的に表
示する。上述のように、プロセスがデータ処理システム
刺激イベントを認識しそしてこの認識されたデータ処理
システム刺激イベントに関連するデータ処理システム・
ユーザ入力シーケンス及び確率を検索すると、二次的ウ
インドウが表示される。この二次的ウインドウの目的
は、データ処理システム・ユーザに対して、予測される
データ処理システム・ユーザ入力シーケンスの可能なチ
ョイスと、ユーザが各チョイスを選択する確率を示すこ
とである。この様なチョイス及びこれらの各確率をユー
ザに知らせる他の多くの方法及びグラフィック・ユーザ
・インターフェイスがあることは当業者にとり明かであ
る。これらの例は、プッシュ・ボタン、ラジオ・ボタ
ン、チェック・ボックス、ポップ・アップ及びプル・ダ
ウン・メニュー、アイコン若しくは対話ボックス若しく
はメニューである。ブロック502乃至514は、ユー
ザが例えばマウスのような適切なユーザ入力装置を利用
して選択できるユーザ選択領域を表す。ユーザがブロッ
ク504乃至516の一つを選択すると、データ処理シ
ステム内でデータ処理システム・ユーザ入力シーケンス
が開始される。例えば、もしもユーザがテキスト・ラベ
ル”オフィス・マネージメント・ソフトウエアを開く”
を含むブロック504を選択すると、プロセスは、デー
タ処理システム内でオフィス・マネージメント・ソフト
ウエア・パッケージを開くのに必要なデータ処理システ
ム・ユーザ入力シーケンスを開始する。
【0025】同様に、もしもユーザがパネル・ツリー5
02内のブロック506を選択すると、プロセスは、オ
フィス・マネージメント・ソフトウエアを開くのに必要
なデータ処理システム・ユーザ入力シーケンスを開始
し、次いでオフィス・マネージメント・ソフトウエアの
カレンダ部分を呼び出すのに必要なデータ処理システム
・ユーザ入力シーケンスを開始する。同様にもしもユー
ザが今日のカレンダを見たいならば、ユーザはブロック
512を選択し、そしてオフィス・マネージメント・ソ
フトウエアを開くのに必要なデータ処理システム・ユー
ザ入力シーケンスを開始し、次いでカレンダを処理する
オフィス・マネージメント・ソフトウエアの部分を呼び
出し、そして最後に今日の日付のカレンダを処理するソ
フトウエアの部分を呼び出す。パネル・ツリー502に
示されているように、ブロック相互間を接続するため
に、そしてどのデータ処理システム・ユーザ入力シーケ
ンスが長いユーザ入力シーケンスを形成するように連結
されるかを示すために利用される。
02内のブロック506を選択すると、プロセスは、オ
フィス・マネージメント・ソフトウエアを開くのに必要
なデータ処理システム・ユーザ入力シーケンスを開始
し、次いでオフィス・マネージメント・ソフトウエアの
カレンダ部分を呼び出すのに必要なデータ処理システム
・ユーザ入力シーケンスを開始する。同様にもしもユー
ザが今日のカレンダを見たいならば、ユーザはブロック
512を選択し、そしてオフィス・マネージメント・ソ
フトウエアを開くのに必要なデータ処理システム・ユー
ザ入力シーケンスを開始し、次いでカレンダを処理する
オフィス・マネージメント・ソフトウエアの部分を呼び
出し、そして最後に今日の日付のカレンダを処理するソ
フトウエアの部分を呼び出す。パネル・ツリー502に
示されているように、ブロック相互間を接続するため
に、そしてどのデータ処理システム・ユーザ入力シーケ
ンスが長いユーザ入力シーケンスを形成するように連結
されるかを示すために利用される。
【0026】確率インジケータ518が、2つのブロッ
クを接続する線に沿って位置決めされている。このイン
ジケータは、ユーザがこれら接続されたブロックを選択
してこの示されたデータ処理システム・ユーザ入力シー
ケンスを開始させる確率を示す。例えば、確率インジケ
ータ518は、ユーザがオフィス・マネージメント・ソ
フトウエア・プログラムを呼び出した後に、カレンダを
処理するブロック506を選択する確率が15%である
ことを示し、そして電子メールを開くブロック508を
選択する確率が45%であることを示し、そしてノート
即ちメッセージを処理するブロック510を選択する確
率が25%であることを示す。
クを接続する線に沿って位置決めされている。このイン
ジケータは、ユーザがこれら接続されたブロックを選択
してこの示されたデータ処理システム・ユーザ入力シー
ケンスを開始させる確率を示す。例えば、確率インジケ
ータ518は、ユーザがオフィス・マネージメント・ソ
フトウエア・プログラムを呼び出した後に、カレンダを
処理するブロック506を選択する確率が15%である
ことを示し、そして電子メールを開くブロック508を
選択する確率が45%であることを示し、そしてノート
即ちメッセージを処理するブロック510を選択する確
率が25%であることを示す。
【0027】ユーザが特定なブロックを選択する確率
は、種々な濃度の枠(例えばブロック506、508及
び510)によりグラフィック的に示されている。ここ
で濃度が濃いほど高い確率を示す。ユーザが特定なブロ
ックを選択する確率を示すために、例えば種々な色、寸
法及び配置等の他の方法があることに注目されたい。
は、種々な濃度の枠(例えばブロック506、508及
び510)によりグラフィック的に示されている。ここ
で濃度が濃いほど高い確率を示す。ユーザが特定なブロ
ックを選択する確率を示すために、例えば種々な色、寸
法及び配置等の他の方法があることに注目されたい。
【0028】パネル・ツリー502内のブロック504
乃至516は、ユーザが或る特定なデータ処理システム
動作を開始させようとする時に、データ処理システムに
よりユーザに対して提示される種々な対話ボックス若し
くはユーザ入力機会を表すことが出来る。例えば、ブロ
ック512に示されているように、ユーザは、今日の日
付のカレンダをアクセスするデータ処理システム動作を
行わせたいと望むことがある。今日の日付のカレンダを
アクセスするために通常ユーザは、オフィス・マネージ
メント・ソフトウエアを開き、次いでオフィス・マネー
ジメント・ソフトウエアのカレンダ処理セクションを呼
び出すに必要なメニュー若しくは対話ボックスをアクセ
スし、そして最後に今日の日付のカレンダをアクセスす
る対話ボックス若しくはメニューを対話することを要求
される。各メニュー若しくは対話ボックスは、オフィス
・マネージメント・ソフトウエアに対して今日の日付の
カレンダに到達するのに必要なデータを与え若しくは選
択するために幾つかのユーザの対話を要求する。ユーザ
に通常表示されるメニュー若しくは対話ボックスのパス
に沿ったこられブロックのそれぞれは、デフォルト値を
含むことが出来、又はもしもユーザが今日のカレンダを
表示するために通常のメニュー及び対話ボックスをたど
った場合にユーザにより入力されたデータを含むことが
出来る。一連のブロックの最後のブロックを選択するこ
とにより、ユーザは先行のブロックに示されているメニ
ュー・チョイス及びデータを受け入れ、そしてこの様に
受け入れたメニュー・チョイス及びデータを利用してデ
ータ処理システム動作を開始する。
乃至516は、ユーザが或る特定なデータ処理システム
動作を開始させようとする時に、データ処理システムに
よりユーザに対して提示される種々な対話ボックス若し
くはユーザ入力機会を表すことが出来る。例えば、ブロ
ック512に示されているように、ユーザは、今日の日
付のカレンダをアクセスするデータ処理システム動作を
行わせたいと望むことがある。今日の日付のカレンダを
アクセスするために通常ユーザは、オフィス・マネージ
メント・ソフトウエアを開き、次いでオフィス・マネー
ジメント・ソフトウエアのカレンダ処理セクションを呼
び出すに必要なメニュー若しくは対話ボックスをアクセ
スし、そして最後に今日の日付のカレンダをアクセスす
る対話ボックス若しくはメニューを対話することを要求
される。各メニュー若しくは対話ボックスは、オフィス
・マネージメント・ソフトウエアに対して今日の日付の
カレンダに到達するのに必要なデータを与え若しくは選
択するために幾つかのユーザの対話を要求する。ユーザ
に通常表示されるメニュー若しくは対話ボックスのパス
に沿ったこられブロックのそれぞれは、デフォルト値を
含むことが出来、又はもしもユーザが今日のカレンダを
表示するために通常のメニュー及び対話ボックスをたど
った場合にユーザにより入力されたデータを含むことが
出来る。一連のブロックの最後のブロックを選択するこ
とにより、ユーザは先行のブロックに示されているメニ
ュー・チョイス及びデータを受け入れ、そしてこの様に
受け入れたメニュー・チョイス及びデータを利用してデ
ータ処理システム動作を開始する。
【0029】次に図8を参照すると、二次ウインドウ5
20が示され、そしてこれは、予測されるデータ処理シ
ステム・ユーザ入力シーケンス、及び各表示されたチョ
イスがデータ処理システム・ユーザにより実行される確
率を表示するために利用される。二次ウインドウ520
は、インストラクション522並びにユーザ入力チョイ
ス・ボックス524及び526を含む。ユーザ入力シー
ケンス・チョイス・ボックス524内に、ユーザの対話
のリスト528、ユーザが選択可能なフィールド530
及び確率インジケータ532が表示される。同様に、ユ
ーザ入力シーケンス・チョイス・ボックス526は、対
話のリスト534、ユーザが選択可能なフィールド53
6及び確率インジケータ538を含む。
20が示され、そしてこれは、予測されるデータ処理シ
ステム・ユーザ入力シーケンス、及び各表示されたチョ
イスがデータ処理システム・ユーザにより実行される確
率を表示するために利用される。二次ウインドウ520
は、インストラクション522並びにユーザ入力チョイ
ス・ボックス524及び526を含む。ユーザ入力シー
ケンス・チョイス・ボックス524内に、ユーザの対話
のリスト528、ユーザが選択可能なフィールド530
及び確率インジケータ532が表示される。同様に、ユ
ーザ入力シーケンス・チョイス・ボックス526は、対
話のリスト534、ユーザが選択可能なフィールド53
6及び確率インジケータ538を含む。
【0030】ユーザの対話のリスト528はユーザ入力
シーケンス・チョイス・ボックス524内に表示され
て、ユーザに対してデータ処理システム・ユーザ入力シ
ーケンスを知らせる。このシーケンスは、ユーザが選択
可能なフィールド530を選択した時にデータ処理シス
テム内で開始される。この例では、ユーザの対話のリス
ト528はユーザにワード処理・アプリケーションを知
らせる。この選択されたユーザ入力シーケンスの順番に
従って説明すると、フィールド530の選択時にプロセ
スは、ドキュメント内のスペルを検査するスペル・チェ
ッカーを呼び出し、ドキュメントをディスクに記憶する
セイブ動作を開始し、3階に設置されているプリンタで
ドキュメントを印刷することを指定し、手差しを使用す
ることを指定し、ドキュメント当たり2部コピーを作成
することを指定し、コピーを丁合することを指定し、そ
して印刷を逆の順序で行うこと(即ち最後の頁を最初に
印刷しそして最初の頁を最後に印刷すること)を指定す
る。更に、ユーザの対話のリスト528内の項目は選択
可能であり、そして選択されると、メニュー若しくは対
話ボックス(ここでユーザは選択した項目を変更でき
る)を表示する。
シーケンス・チョイス・ボックス524内に表示され
て、ユーザに対してデータ処理システム・ユーザ入力シ
ーケンスを知らせる。このシーケンスは、ユーザが選択
可能なフィールド530を選択した時にデータ処理シス
テム内で開始される。この例では、ユーザの対話のリス
ト528はユーザにワード処理・アプリケーションを知
らせる。この選択されたユーザ入力シーケンスの順番に
従って説明すると、フィールド530の選択時にプロセ
スは、ドキュメント内のスペルを検査するスペル・チェ
ッカーを呼び出し、ドキュメントをディスクに記憶する
セイブ動作を開始し、3階に設置されているプリンタで
ドキュメントを印刷することを指定し、手差しを使用す
ることを指定し、ドキュメント当たり2部コピーを作成
することを指定し、コピーを丁合することを指定し、そ
して印刷を逆の順序で行うこと(即ち最後の頁を最初に
印刷しそして最初の頁を最後に印刷すること)を指定す
る。更に、ユーザの対話のリスト528内の項目は選択
可能であり、そして選択されると、メニュー若しくは対
話ボックス(ここでユーザは選択した項目を変更でき
る)を表示する。
【0031】同様に、ユーザ入力シーケンス・チョイス
・ボックス526内に含まれているユーザの対話のリス
ト534は、データ処理システム・ユーザ入力のシーケ
ンスを含む。しかしながらこのユーザ入力のシーケンス
は、非常に異なる結果を生じる。ユーザの対話のリスト
534は、2つの項目を含み、そしてユーザが選択可能
なフィールド536の選択時にプロセスは、ドキュメン
トをディスク内に記憶するセイブ動作を開始し、そして
ドキュメントをドット・マトリクス・プリンタを使用し
て印刷することを指定する。ユーザの対話のリスト53
4は、最終コピーではなくドキュメントのドラフトを印
刷するのに利用されうるユーザ入力シーケンスを示す。
・ボックス526内に含まれているユーザの対話のリス
ト534は、データ処理システム・ユーザ入力のシーケ
ンスを含む。しかしながらこのユーザ入力のシーケンス
は、非常に異なる結果を生じる。ユーザの対話のリスト
534は、2つの項目を含み、そしてユーザが選択可能
なフィールド536の選択時にプロセスは、ドキュメン
トをディスク内に記憶するセイブ動作を開始し、そして
ドキュメントをドット・マトリクス・プリンタを使用し
て印刷することを指定する。ユーザの対話のリスト53
4は、最終コピーではなくドキュメントのドラフトを印
刷するのに利用されうるユーザ入力シーケンスを示す。
【0032】確率インジケータ532は、ユーザがユー
ザ選択フィールド530を利用することによりユーザ入
力シーケンス・ボックス524内のユーザの対話リスト
528を選択するチャンスが60%であることを示し、
そして確率インジケータ538は、ユーザがユーザ選択
フィールド536を利用することによりユーザ入力シー
ケンス・ボックス526内のユーザの対話リスト534
を選択するチャンスが20%であることを示す。この例
では、二次ウインドウ520内に表示されていない現在
のデータ処理システム刺激イベントに関連づけされそし
てデータ・ベースに記憶されている他のユーザ入力シー
ケンスが存在しうる。現在のデータ処理システム刺激イ
ベントに関連づけされる或るユーザ入力シーケンスは、
或る指定された最小の確率よりも低い確率を有し、従っ
てユーザ入力シーケンス・チョイス・ボックス内に表示
されない。この様な実行確率の閾値レベルは、表示画面
に非常にたくさんのユーザ入力シーケンス・チョイス・
ボックスが表示されるのを防止するためにユーザにより
選択されることが出来る。ユーザ入力シーケンス・チョ
イス・ボックスの数は又、無名数により制限されること
が出来る。例えば、ユーザは、たった3つの最も高い確
率のユーザ入力シーケンス・チョイス・ボックスだけを
表示させることが出来る。
ザ選択フィールド530を利用することによりユーザ入
力シーケンス・ボックス524内のユーザの対話リスト
528を選択するチャンスが60%であることを示し、
そして確率インジケータ538は、ユーザがユーザ選択
フィールド536を利用することによりユーザ入力シー
ケンス・ボックス526内のユーザの対話リスト534
を選択するチャンスが20%であることを示す。この例
では、二次ウインドウ520内に表示されていない現在
のデータ処理システム刺激イベントに関連づけされそし
てデータ・ベースに記憶されている他のユーザ入力シー
ケンスが存在しうる。現在のデータ処理システム刺激イ
ベントに関連づけされる或るユーザ入力シーケンスは、
或る指定された最小の確率よりも低い確率を有し、従っ
てユーザ入力シーケンス・チョイス・ボックス内に表示
されない。この様な実行確率の閾値レベルは、表示画面
に非常にたくさんのユーザ入力シーケンス・チョイス・
ボックスが表示されるのを防止するためにユーザにより
選択されることが出来る。ユーザ入力シーケンス・チョ
イス・ボックスの数は又、無名数により制限されること
が出来る。例えば、ユーザは、たった3つの最も高い確
率のユーザ入力シーケンス・チョイス・ボックスだけを
表示させることが出来る。
【0033】予測されたデータ処理システム・ユーザ入
力シーケンスのチョイスを表示し、そして実行される各
チョイスの確率を示し、そしてユーザに所望の予測され
たデータ処理システム・ユーザ入力シーケンスを選択さ
せるために幾つかの方法があることは明かである。例え
ば、実行の確率の百分率は、テキスト的に表示され、
又、色、輝度(ディザを含む)、アニメーション若しく
は他のグラフィック方法を利用してグラフィック的に示
されることが出来る。ユーザの対話のリスト528及び
534は、テキスト的に又はコマンド、データ、若しく
は特定なパラメータの選択を表すアイコンを利用してグ
ラフィック的にユーザに対して示されることが出来る。
力シーケンスのチョイスを表示し、そして実行される各
チョイスの確率を示し、そしてユーザに所望の予測され
たデータ処理システム・ユーザ入力シーケンスを選択さ
せるために幾つかの方法があることは明かである。例え
ば、実行の確率の百分率は、テキスト的に表示され、
又、色、輝度(ディザを含む)、アニメーション若しく
は他のグラフィック方法を利用してグラフィック的に示
されることが出来る。ユーザの対話のリスト528及び
534は、テキスト的に又はコマンド、データ、若しく
は特定なパラメータの選択を表すアイコンを利用してグ
ラフィック的にユーザに対して示されることが出来る。
【0034】本発明は又マルチメディア技術に於いて利
用されることが出来ることは当業者にとり明かである。
例えば、マルチメディア・プレゼンテーションの間に、
データ処理システム刺激イベントが識別され、そしてデ
ータ処理システム・ユーザ入力シーケンスがモニタされ
そして記憶されることが出来る。マルチメディア技術で
使用される場合には、本発明のタイミングが適切に処理
されねばならない。例えば、本発明がマルチメディア・
プレゼンテーションを制御するのに使用され場合には、
一連のデータ処理システム・ユーザ入力のタイミング
は、マルチメディア・プレゼンテーションの所望の部分
を提示するために重要となる。従って、マルチメディア
雰囲気で利用されるデータ処理システム・ユーザ入力シ
ーケンスは、最初のユーザ入力シーケンスを留める正確
さで適切な手段によりモニタされ、記憶されそして開始
されねばならない。
用されることが出来ることは当業者にとり明かである。
例えば、マルチメディア・プレゼンテーションの間に、
データ処理システム刺激イベントが識別され、そしてデ
ータ処理システム・ユーザ入力シーケンスがモニタされ
そして記憶されることが出来る。マルチメディア技術で
使用される場合には、本発明のタイミングが適切に処理
されねばならない。例えば、本発明がマルチメディア・
プレゼンテーションを制御するのに使用され場合には、
一連のデータ処理システム・ユーザ入力のタイミング
は、マルチメディア・プレゼンテーションの所望の部分
を提示するために重要となる。従って、マルチメディア
雰囲気で利用されるデータ処理システム・ユーザ入力シ
ーケンスは、最初のユーザ入力シーケンスを留める正確
さで適切な手段によりモニタされ、記憶されそして開始
されねばならない。
【0035】
【発明の効果】本発明は、データ処理システム動作を行
うためにデータ処理システムへの一連のユーザ入力を入
力する効率を改善する。
うためにデータ処理システムへの一連のユーザ入力を入
力する効率を改善する。
【図1】本発明の好適な実施例を実現するのに利用され
うるデータ処理システムのブロックを示す図である。
うるデータ処理システムのブロックを示す図である。
【図2】図1の好適なデータ処理システムを更に詳細に
示す図である。
示す図である。
【図3】本発明に従ってデータ処理システム内のデータ
・ベースを生成する方法を示すフロー・チャートを示す
図である。
・ベースを生成する方法を示すフロー・チャートを示す
図である。
【図4】本発明に従ってデータ処理システム内のデータ
・ベースを生成する方法を図3と共に示すフロー・チャ
ートを示す図である。
・ベースを生成する方法を図3と共に示すフロー・チャ
ートを示す図である。
【図5】選択されたデータ処理システム・ユーザ入力・
シーケンスのチョイス及びこの選択されたシーケンスが
ユーザにより実行される確率を自動的に表示する方法を
示す図である。
シーケンスのチョイス及びこの選択されたシーケンスが
ユーザにより実行される確率を自動的に表示する方法を
示す図である。
【図6】選択されたデータ処理システム・ユーザ入力・
シーケンスのチョイス及びこの選択されたシーケンスが
ユーザにより実行される確率を自動的に表示する方法を
図5と共に示す図である。
シーケンスのチョイス及びこの選択されたシーケンスが
ユーザにより実行される確率を自動的に表示する方法を
図5と共に示す図である。
【図7】選択されたデータ処理システム・ユーザ入力シ
ーケンスのチョイス及びユーザがこの様な特定なユーザ
入力シーケンスを選択する可能性を表す確率をグラフィ
ック的にデータ処理システム・ユーザに示す二次的ウイ
ンドウの一例を示す図である。
ーケンスのチョイス及びユーザがこの様な特定なユーザ
入力シーケンスを選択する可能性を表す確率をグラフィ
ック的にデータ処理システム・ユーザに示す二次的ウイ
ンドウの一例を示す図である。
【図8】選択されたデータ処理システム・ユーザ入力シ
ーケンスのチョイス及びユーザがこの様な特定なユーザ
入力シーケンスを選択する可能性を表す確率をグラフィ
ック的にデータ処理システム・ユーザに示す二次的ウイ
ンドウの他の例を示す図である。
ーケンスのチョイス及びユーザがこの様な特定なユーザ
入力シーケンスを選択する可能性を表す確率をグラフィ
ック的にデータ処理システム・ユーザに示す二次的ウイ
ンドウの他の例を示す図である。
50・・・データ処理システム 52・・・システムユニット 54・・・ビデオ表示端末装置 56・・・キーボード 58・・・マウス 202・・・CPU 204・・・表示装置 206・・・ユーザ入力装置 208・・・メモリ 210・・・DASD 212・・・オーディオ出力装置 214・・・周辺制御装置
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ハーベイ・ジー・キエル アメリカ合衆国ミネソタ州、ロチェスタ ー、バックリッジ・ドライブ、ノース・ イースト 1268番地 (56)参考文献 特開 平4−33140(JP,A)
Claims (8)
- 【請求項1】データ処理システム内の刺激イベントを識
別するステップと、 後続の上記の各刺激イベントの発生に応答して生じるデ
ータ処理システム・ユーザ入力の各シーケンスを上記デ
ータ処理システム内に記憶するステップと、 上記刺激イベントの後の発生に応答してユーザが或る選
択されたデータ処理システム・ユーザ入力のシーケンス
を実行する確率を、上記記憶されたデータ処理システム
・ユーザ入力のシーケンスを利用して計算するステップ
と、 上記刺激イベントの後の発生に応答して、一以上の選択
されたデータ処理システム・ユーザ入力のシーケンスを
表す表示を表示するステップと、 上記一以上の選択されたデータ処理システム・ユーザ入
力のシーケンスのそれぞれをユーザが実行する上記計算
された確率をユーザに示すステップと、 ユーザ入力に応答して、上記一以上の選択されたデータ
処理システム・ユーザ入力のシーケンスのうちの選択さ
れたシーケンスを開始するステップとを含む、データ処
理システムにおいてデータ処理システム・ユーザ入力の
シーケンスを開始する方法。 - 【請求項2】上記一以上の選択されたデータ処理システ
ム・ユーザ入力のシーケンスを表す表示を表示するステ
ップは、上記刺激イベントの後の発生に応答して、上記
一以上の選択されたデータ処理システム・ユーザ入力の
シーケンス内の個々のユーザ入力を表示するステップを
含むことを特徴とする請求項1のデータ処理システムに
おいてデータ処理システム・ユーザ入力のシーケンスを
開始する方法。 - 【請求項3】上記一以上の選択されたデータ処理システ
ム・ユーザ入力のシーケンスを表す表示を表示するステ
ップは、上記一以上の選択されたデータ処理システム・
ユーザ入力のシーケンスのそれぞれをユーザが実行する
上記計算された確率のうち、予定の閾値の確率を超える
確率を有するデータ処理システム・ユーザ入力のシーケ
ンスを表す表示を表示するステップを含むことを特徴と
する請求項1のデータ処理システムにおいてデータ処理
システム・ユーザ入力のシーケンスを開始する方法。 - 【請求項4】上記刺激イベントの後の発生に応答して、
上記一以上の選択されたデータ処理システム・ユーザ入
力のシーケンス内の個々のユーザ入力を表示するステッ
プは、ユーザの対話のための各データ処理システムの指
示をグラフィック的に表すデシジョン・ツリーを表示す
るステップを含むことを特徴とする請求項2のデータ処
理システムにおいてデータ処理システム・ユーザ入力の
シーケンスを開始する方法。 - 【請求項5】上記一以上の選択されたデータ処理システ
ム・ユーザ入力のシーケンスのそれぞれをユーザが実行
する上記計算された確率をユーザに示すステップは、該
確率を表すテキスト表示を表示するステップを含むこと
を特徴とする請求項1のデータ処理システムにおいてデ
ータ処理システム・ユーザ入力のシーケンスを開始する
方法。 - 【請求項6】上記一以上の選択されたデータ処理システ
ム・ユーザ入力のシーケンスのそれぞれをユーザが実行
する上記計算された確率をユーザに示すステップは、該
確率を表すグラフィック表示を表示するステップを含む
ことを特徴とする請求項1のデータ処理システムにおい
てデータ処理システム・ユーザ入力のシーケンスを開始
する方法。 - 【請求項7】上記確率を表すグラフィック表示を表示す
るステップは、該確率を表すグラフィック表示の輝度を
確率に応じて変化させるステップを含むことことを特徴
とする請求項6のデータ処理システムにおいてデータ処
理システム・ユーザ入力のシーケンスを開始する方法。 - 【請求項8】データ処理システム内の刺激イベントを識
別する手段と、 後続の上記の各刺激イベントの発生に応答して生じるデ
ータ処理システム・ユーザ入力の各シーケンスを上記デ
ータ処理システム内に記憶する手段と、 上記刺激イベントの後の発生に応答してユーザが或る選
択されたデータ処理システム・ユーザ入力のシーケンス
を実行する確率を、上記記憶されたデータ処理システム
・ユーザ入力のシーケンスを利用して計算する手段と、 上記刺激イベントの後の発生に応答して、一以上の選択
されたデータ処理システム・ユーザ入力のシーケンスを
表す表示を表示する手段と、 上記一以上の選択されたデータ処理システム・ユーザ入
力のシーケンスのそれぞれをユーザが実行する上記計算
された確率をユーザに示す手段と、 ユーザ入力に応答して、上記一以上の選択されたデータ
処理システム・ユーザ入力のシーケンスのうちの選択さ
れたシーケンスを開始する手段とを含む、データ処理シ
ステム・ユーザ入力のシーケンスを開始するデータ処理
システム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/997,398 US5465358A (en) | 1992-12-28 | 1992-12-28 | System for enhancing user efficiency in initiating sequence of data processing system user inputs using calculated probability of user executing selected sequences of user inputs |
US997398 | 1992-12-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07244569A JPH07244569A (ja) | 1995-09-19 |
JP2511642B2 true JP2511642B2 (ja) | 1996-07-03 |
Family
ID=25543974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5309993A Expired - Lifetime JP2511642B2 (ja) | 1992-12-28 | 1993-12-10 | デ―タ処理システム及び該デ―タ処理システムにおいてデ―タ処理システム・ユ―ザ入力のシ―ケンスを開始する方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5465358A (ja) |
JP (1) | JP2511642B2 (ja) |
Families Citing this family (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US6418424B1 (en) | 1991-12-23 | 2002-07-09 | Steven M. Hoffberg | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US5903454A (en) | 1991-12-23 | 1999-05-11 | Hoffberg; Linda Irene | Human-factored interface corporating adaptive pattern recognition based controller apparatus |
US5821936A (en) * | 1995-11-20 | 1998-10-13 | Siemens Business Communication Systems, Inc. | Interface method and system for sequencing display menu items |
WO1997031313A1 (en) * | 1996-02-21 | 1997-08-28 | International Business Machines Corporation | Method and computer system for improving the response time of a computer system to a user request |
US6601091B1 (en) * | 1996-03-28 | 2003-07-29 | Networks Associates Technology, Inc. | Method for improving the perceived performance of a computer system |
US5897670A (en) * | 1996-07-12 | 1999-04-27 | Sun Microsystems, Inc. | Method and system for efficient organization of selectable elements on a graphical user interface |
US5805159A (en) * | 1996-08-22 | 1998-09-08 | International Business Machines Corporation | Mobile client computer interdependent display data fields |
US5805158A (en) * | 1996-08-22 | 1998-09-08 | International Business Machines Corporation | Copying predicted input between computer systems |
US5978595A (en) * | 1996-09-27 | 1999-11-02 | Hitachi, Ltd. | Method for supporting user operation |
AU5133398A (en) | 1996-12-03 | 1998-06-29 | Ergolight Ltd. | Computerized apparatus and methods for identifying usability problems of a computerized system |
IL119746A (en) * | 1996-12-03 | 2000-06-01 | Ergolight Ltd | Computerized apparatus and methods for identifying usability problems of a computerized system |
US6128712A (en) | 1997-01-31 | 2000-10-03 | Macromedia, Inc. | Method and apparatus for improving playback of interactive multimedia works |
GB2324892B (en) * | 1997-03-14 | 1999-12-01 | Interactuality Limited | Process monitoring system |
US6141011A (en) | 1997-08-04 | 2000-10-31 | Starfish Software, Inc. | User interface methodology supporting light data entry for microprocessor device having limited user input |
US5963207A (en) * | 1997-08-15 | 1999-10-05 | International Business Machines Corporation | Systems, methods, and computer program products for presenting lists of user-selectable information |
WO1999066394A1 (en) * | 1998-06-17 | 1999-12-23 | Microsoft Corporation | Method for adapting user interface elements based on historical usage |
US6232972B1 (en) | 1998-06-17 | 2001-05-15 | Microsoft Corporation | Method for dynamically displaying controls in a toolbar display based on control usage |
US6133915A (en) | 1998-06-17 | 2000-10-17 | Microsoft Corporation | System and method for customizing controls on a toolbar |
US6121968A (en) * | 1998-06-17 | 2000-09-19 | Microsoft Corporation | Adaptive menus |
US6199061B1 (en) | 1998-06-17 | 2001-03-06 | Microsoft Corporation | Method and apparatus for providing dynamic help topic titles to a user |
IL125684A0 (en) * | 1998-08-06 | 1999-04-11 | Univ Ben Gurion | Method for computer operation by an intelligent user adaptive interface |
US8121891B2 (en) * | 1998-11-12 | 2012-02-21 | Accenture Global Services Gmbh | Personalized product report |
US6195651B1 (en) | 1998-11-19 | 2001-02-27 | Andersen Consulting Properties Bv | System, method and article of manufacture for a tuned user application experience |
US7076504B1 (en) | 1998-11-19 | 2006-07-11 | Accenture Llp | Sharing a centralized profile |
US6665728B1 (en) * | 1998-12-30 | 2003-12-16 | Intel Corporation | Establishing optimal latency in streaming data applications that use data packets |
FR2788615B1 (fr) * | 1999-01-18 | 2001-02-16 | Thomson Multimedia Sa | Appareil comportant une interface utilisateur vocale ou manuelle et procede d'aide a l'apprentissage des commandes vocales d'un tel appareil |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
US6600498B1 (en) * | 1999-09-30 | 2003-07-29 | Intenational Business Machines Corporation | Method, means, and device for acquiring user input by a computer |
US6404438B1 (en) * | 1999-12-21 | 2002-06-11 | Electronic Arts, Inc. | Behavioral learning for a visual representation in a communication environment |
US6778643B1 (en) * | 2000-03-21 | 2004-08-17 | Sbc Technology Resources, Inc. | Interface and method of designing an interface |
US7627665B2 (en) * | 2000-09-28 | 2009-12-01 | Barker Geoffrey T | System and method for providing configurable security monitoring utilizing an integrated information system |
US8392552B2 (en) | 2000-09-28 | 2013-03-05 | Vig Acquisitions Ltd., L.L.C. | System and method for providing configurable security monitoring utilizing an integrated information system |
EP1323014A2 (en) | 2000-09-28 | 2003-07-02 | Vigilos, Inc. | Method and process for configuring a premises for monitoring |
JP3943829B2 (ja) | 2000-12-11 | 2007-07-11 | 株式会社リコー | 印刷条件設定装置、印刷装置、印刷システム、及び、印刷条件設定用記録媒体 |
AUPR242801A0 (en) * | 2001-01-08 | 2001-02-01 | Telstra New Wave Pty Ltd | A contact centre management system |
US20020191019A1 (en) * | 2001-06-13 | 2002-12-19 | Sharp Laboratories Of America, Inc. | Displaying printer defaults with optional user intervention |
US7480715B1 (en) * | 2002-01-25 | 2009-01-20 | Vig Acquisitions Ltd., L.L.C. | System and method for performing a predictive threat assessment based on risk factors |
DE10235548B4 (de) * | 2002-03-25 | 2012-06-28 | Agere Systems Guardian Corp. | Verfahren und Vorrichtung für die Prädiktion einer Textnachrichteneingabe |
US20040220826A1 (en) * | 2003-01-29 | 2004-11-04 | Hey John B. | Methods for acquiring, and for displaying predictions of, subjective consumer-appraisals of items |
US20050015728A1 (en) * | 2003-07-17 | 2005-01-20 | International Business Machines Corporation | Method, system, and program product for customizing a user interface |
EP1652393B1 (en) * | 2003-07-17 | 2009-08-26 | Interdigital Technology Corporation | Method and system for delivery of assistance data |
US20050064916A1 (en) * | 2003-09-24 | 2005-03-24 | Interdigital Technology Corporation | User cognitive electronic device |
US20060031465A1 (en) * | 2004-05-26 | 2006-02-09 | Motorola, Inc. | Method and system of arranging configurable options in a user interface |
US20060107219A1 (en) * | 2004-05-26 | 2006-05-18 | Motorola, Inc. | Method to enhance user interface and target applications based on context awareness |
US20070192711A1 (en) * | 2006-02-13 | 2007-08-16 | Research In Motion Limited | Method and arrangement for providing a primary actions menu on a handheld communication device |
US8463315B2 (en) * | 2004-06-21 | 2013-06-11 | Research In Motion Limited | Handheld wireless communication device |
US8554844B2 (en) * | 2004-07-16 | 2013-10-08 | Blackberry Limited | System and method for managing informational objects on mobile devices |
US20060265425A1 (en) * | 2005-05-17 | 2006-11-23 | Raff Karl C Ii | Media management for a computing device |
US8112755B2 (en) * | 2006-06-30 | 2012-02-07 | Microsoft Corporation | Reducing latencies in computing systems using probabilistic and/or decision-theoretic reasoning under scarce memory resources |
US7840515B2 (en) * | 2007-02-16 | 2010-11-23 | Panasonic Corporation | System architecture and process for automating intelligent surveillance center operations |
GB2477438B (en) * | 2008-09-29 | 2013-04-10 | Fisher Rosemount Systems Inc | Dynamic user interface for configuring and managing a process control system |
KR101584058B1 (ko) * | 2009-08-07 | 2016-01-12 | 삼성전자주식회사 | 현재 상황에 적합한 사용 환경을 제공하는 휴대 단말기 및 이의 운용 방법 |
KR101544371B1 (ko) * | 2009-08-07 | 2015-08-17 | 삼성전자주식회사 | 사용자 상황을 반영하는 휴대 단말기 및 이의 운용 방법 |
WO2013015835A1 (en) | 2011-07-22 | 2013-01-31 | Seven Networks, Inc. | Mobile application traffic optimization |
US20130346904A1 (en) * | 2012-06-26 | 2013-12-26 | International Business Machines Corporation | Targeted key press zones on an interactive display |
US9720527B2 (en) | 2012-08-06 | 2017-08-01 | Tracfone Wireless, Inc. | Evolutionary touch-based graphical user interface for electronic devices |
US9262213B1 (en) | 2013-09-30 | 2016-02-16 | Juniper Networks, Inc. | Dynamic suggestion of next task based on task navigation information |
JP6722757B2 (ja) * | 2016-05-10 | 2020-07-15 | 株式会社Nttドコモ | 処理装置 |
US20180373613A1 (en) * | 2017-06-24 | 2018-12-27 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Systems and methods for generating and presenting alternative inputs for improving efficiency of user interaction with computing devices |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0614320B2 (ja) * | 1984-10-17 | 1994-02-23 | 株式会社日立製作所 | 図式プログラム・テスト方法 |
US4951190A (en) * | 1985-04-30 | 1990-08-21 | Prometrix Corporation | Multilevel menu and hierarchy for selecting items and performing tasks thereon in a computer system |
GB2208448A (en) * | 1987-07-22 | 1989-03-30 | Sharp Kk | Word processor |
US4964077A (en) * | 1987-10-06 | 1990-10-16 | International Business Machines Corporation | Method for automatically adjusting help information displayed in an online interactive system |
US4821211A (en) * | 1987-11-19 | 1989-04-11 | International Business Machines Corp. | Method of navigating among program menus using a graphical menu tree |
US5179654C1 (en) * | 1988-07-20 | 2001-05-08 | Ibm | Help provision in a data processing system |
US5115501A (en) * | 1988-11-04 | 1992-05-19 | International Business Machines Corporation | Procedure for automatically customizing the user interface of application programs |
US5204968A (en) * | 1989-03-27 | 1993-04-20 | Xerox Corporation | Automatic determination of operator training level for displaying appropriate operator prompts |
US5287448A (en) * | 1989-05-04 | 1994-02-15 | Apple Computer, Inc. | Method and apparatus for providing help information to users of computers |
US5239617A (en) * | 1990-01-05 | 1993-08-24 | International Business Machines Corporation | Method and apparatus providing an intelligent help explanation paradigm paralleling computer user activity |
JPH0433140A (ja) * | 1990-05-30 | 1992-02-04 | Fuji Xerox Co Ltd | データ表示方式 |
US5263167A (en) * | 1991-11-22 | 1993-11-16 | International Business Machines Corporation | User interface for a relational database using a task object for defining search queries in response to a profile object which describes user proficiency |
-
1992
- 1992-12-28 US US07/997,398 patent/US5465358A/en not_active Expired - Fee Related
-
1993
- 1993-12-10 JP JP5309993A patent/JP2511642B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5465358A (en) | 1995-11-07 |
JPH07244569A (ja) | 1995-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2511642B2 (ja) | デ―タ処理システム及び該デ―タ処理システムにおいてデ―タ処理システム・ユ―ザ入力のシ―ケンスを開始する方法 | |
US5506952A (en) | Method and system for guiding the formation of a correctly structured instruction for data processing systems | |
US6493006B1 (en) | Graphical user interface having contextual menus | |
EP0690426B1 (en) | A computer based training system | |
US5388198A (en) | Proactive presentation of automating features to a computer user | |
US5864848A (en) | Goal-driven information interpretation and extraction system | |
US5748191A (en) | Method and system for creating voice commands using an automatically maintained log interactions performed by a user | |
US7441250B2 (en) | Computer system for automatically instantiating tasks designated by a user | |
US7490313B2 (en) | System and method for making user interface elements known to an application and user | |
EP0817012B1 (en) | Selection of operations in a computer system | |
US6944622B1 (en) | User interface for automated project management | |
EP1763865B1 (en) | Automatic image capture for generating content | |
US20010017632A1 (en) | Method for computer operation by an intelligent, user adaptive interface | |
US20080229197A1 (en) | Dynamic and intelligent hover assistance | |
US6671691B1 (en) | Method and apparatus for expression building editors | |
JPH05233186A (ja) | 月別の予定表表示の提示方法 | |
JP2006228210A (ja) | 既存のコンテンツを用いた、タスクを実行するためのアクティブコンテンツウィザード実行可能ファイルの生成 | |
US20040153971A1 (en) | System and method for checking and resolving publication design problems | |
EP0621527A1 (en) | Hierarchically grouped macroinstructions for a graphical user interface | |
JP3463331B2 (ja) | メニュー選択方法 | |
US8132146B2 (en) | Input of program instructions in imperative programming languages | |
JPH0535432A (ja) | メニユー出力処理方式 | |
GB2380300A (en) | Standard user interface control for generic filtering of an arbitrary data provider | |
JP2537015B2 (ja) | フィ―ルド追加方法 | |
JPH06110834A (ja) | ソフトウェアアプリケーション実行装置 |