(57)【要約】【課題】多数の表示項目または画面の中から目的の表示項目または画面に到達するまでの時間を短縮する。【解決手段】１以上の表示項目を含む多数の画面および表示項目名または画面名を記憶する記憶部と、ユーザにより入力を行わせる入力部と、表示部と、制御部とを備え、制御部が、記憶部に記憶されている１以上の表示項目名または画面名の候補を表示部に表示させ、表示された表示項目名または画面名が入力部により選択されたときに、選択された表示項目名が含まれる画面または選択された画面名に対応する画面を記憶部内から検索して表示部に表示させ、かつ、表示された画面までの遷移履歴を記憶部に記憶し、記憶部に記憶された遷移履歴に記録されている画面が表示されているときに、遷移履歴をもとに表示されている画面の次に表示させた画面に含まれる表示項目名または表示させた画面の画面名を候補として表示部に表示させる情報処理装置を提供する。【選択図】図１
2019012492.tif 000002
【特許請求の範囲】
【請求項１】
１以上の表示項目を含む多数の画面および表示項目名または画面名を記憶する記憶部と、
ユーザにより入力を行わせる入力部と、
表示部と、
制御部とを備え、
該制御部が、前記記憶部に記憶されている１以上の前記表示項目名または前記画面名の候補を前記表示部に表示させ、表示された前記表示項目名または前記画面名が前記入力部により選択されたときに、選択された前記表示項目名が含まれる前記画面または選択された前記画面名に対応する前記画面を前記記憶部内から検索して前記表示部に表示させ、かつ、表示された前記画面までの遷移履歴を前記記憶部に記憶し、該記憶部に記憶された前記遷移履歴に記録されている前記画面が表示されているときに、前記遷移履歴をもとに表示されている前記画面の次に表示させた前記画面に含まれる前記表示項目名または表示させた前記画面の前記画面名を候補として前記表示部に表示させる情報処理装置。
【請求項２】
前記入力部が、１以上の文字を入力させる検索入力部を備え、
前記制御部が、前記検索入力部に入力された文字を含む前記表示項目名または前記画面名を前記記憶部内から検索して前記候補として前記表示部に表示させる請求項１に記載の情報処理装置。
【請求項３】
前記ユーザに関する情報、接続されている機械に関する情報および前記画面を表示した時期に関する情報の少なくとも１つを含む分類情報を取得する分類情報取得部を備え、
前記記憶部が、前記分類情報取得部により取得された前記分類情報と関連づけて前記遷移履歴を記憶し、
前記制御部が、前記遷移履歴に対応づけて前記記憶部に記憶されている前記分類情報に基づいて、前記表示部に前記候補として表示させる順序を決定する請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記制御部が、前記記憶部に記憶されている前記遷移履歴における前記表示項目名または前記画面名の選択頻度を前記分類情報に基づいて算出するとともに、算出された前記選択頻度に対して前記分類情報毎に重み付けをして頻度評価値を算出し、前記頻度評価値が高い順に前記候補を前記表示部に表示させる請求項３に記載の情報処理装置。
【請求項５】
請求項１から請求項４のいずれかに記載の複数の情報処理装置と、
該情報処理装置を接続するネットワークとを備え、
各前記情報処理装置の前記候補が、前記ネットワークを介して接続された前記情報処理装置の前記記憶部に記憶されている前記遷移履歴に基づいて表示される情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理システムに関するものである。
【背景技術】
【０００２】
従来、ロボットや工作機械等の機械の制御装置において、座標系やシステム変数等の種々の設定項目の設定を行う場合に、多くの設定項目を類似の項目群にまとめて階層的に整理しておき、浅い階層から深い階層に向かって階層毎の設定項目を選択させる選択画面を表示して順次選択させることにより、目的の設定項目の設定を行う情報処理装置が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３６７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の情報処理装置では、設定したい設定項目がより深い階層に存在する場合には、当該設定項目に到達するまでに多大な時間を要するという不都合がある。また、ロボットの状態など情報処理装置に接続された機械の情報を画面に表示する場合に、表示させたい情報がより深い階層に存在する場合には、当該情報を表示させるまでに多大な時間を要するという不都合がある。
【０００５】
本発明は上述した事情に鑑みてなされたものであって、情報処理装置に接続されている機械の設定項目や情報などが記載されている多数の表示項目または画面の中から目的の表示項目または画面に到達するまでの時間を短縮することができる情報処理装置および情報処理システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は以下の手段を提供する。
本発明の一態様は１以上の表示項目を含む多数の画面および表示項目名または画面名を記憶する記憶部と、ユーザにより入力を行わせる入力部と、表示部と、制御部とを備え、該制御部が、前記記憶部に記憶されている１以上の前記表示項目名または前記画面名の候補を前記表示部に表示させ、表示された前記表示項目名または前記画面名が前記入力部により選択されたときに、選択された前記表示項目名が含まれる前記画面または選択された前記画面名に対応する前記画面を前記記憶部内から検索して前記表示部に表示させ、かつ、表示された前記画面までの遷移履歴を前記記憶部に記憶し、該記憶部に記憶された前記遷移履歴に記録されている前記画面が表示されているときに、前記遷移履歴をもとに表示されている前記画面の次に表示させた前記画面に含まれる前記表示項目名または表示させた前記画面の前記画面名を候補として前記表示部に表示させる情報処理装置を提供する。
【０００７】
本態様によれば、表示部に表示された候補をユーザが選択すると、制御部が、選択された表示項目名が含まれる画面または選択された画面名に対応する画面を記憶部内から検索して表示部に表示させるとともに表示させた画面までの遷移履歴を記憶部に記憶する。
例えば、画面Ａにおいて表示された候補の中から画面Ｂを選択すると、画面Ｂが表示部に表示されるとともに、遷移履歴「画面Ａ→画面Ｂ」が記憶部に記憶される。
【０００８】
そして、制御部は、次に画面Ａで候補が表示されたときには、遷移履歴「画面Ａ→画面Ｂ」において画面Ａの次に表示させた画面Ｂを候補として表示部に表示させる。すなわち、多数の表示項目または画面が階層的に整理されている場合であっても、候補として表示された深い階層に存在する表示項目名あるいは画面名を選択することにより階層を順次辿ることなく、多数の表示項目または画面の中から目的の表示項目または画面に到達するまでの時間を短縮することができる。
【０００９】
上記態様においては、前記入力部が、１以上の文字を入力させる検索入力部を備え、前記制御部が、前記検索入力部に入力された文字を含む前記表示項目名または前記画面名を前記記憶部内から検索して前記候補として前記表示部に表示させてもよい。
このようにすることで、検索入力部に目的の表示項目名または画面名の一部の文字を入力することにより、入力された文字を含む表示項目名または画面名が検索されて候補として表示される。そして、検索された候補を選択することにより、選択された表示項目名が含まれる画面または選択された画面名に対応する画面が記憶部内から検索されて表示部に表示され、かつ、表示された画面までの遷移履歴が記憶部に記憶される。
【００１０】
例えば、画面Ｃにおいて目的の画面Ｆの画面名の一部の文字を検索入力部に入力し、表示された候補の中から画面Ｆを選択すると、画面Ｆが表示部に表示されるとともに、遷移履歴「画面Ｃ→画面Ｆ」が記憶部に記憶される。
これにより、次に画面Ｃに到達したときには、記憶部内の画面Ｃを含む遷移履歴「画面Ｃ→画面Ｆ」が検索されて、遷移履歴「画面Ｃ→画面Ｆ」において、表示されている画面Ｃの次に表示させた画面Ｆが候補として表示されるので、目的の表示項目または画面に到達するまでの時間を短縮することができる。
【００１１】
また、上記態様においては、前記ユーザに関する情報、接続されている機械に関する情報および前記画面を表示した時期に関する情報の少なくとも１つを含む分類情報を取得する分類情報取得部を備え、前記記憶部が、前記分類情報取得部により取得された前記分類情報と関連づけて前記遷移履歴を記憶し、前記制御部が、前記遷移履歴に対応づけて前記記憶部に記憶されている前記分類情報に基づいて、前記表示部に前記候補として表示させる順序を決定してもよい。
【００１２】
このようにすることで、ユーザに関する情報、接続されている機械に関する情報および前記画面を表示した時期に関する情報の少なくとも１つを含む分類情報が分類情報取得部により取得され、取得された分類情報が遷移履歴に関連づけて記憶部に記憶される。そして、制御部は、表示部に候補を表示する際に、分類情報に基づいて候補の表示順序を決定するので、分類情報に応じた適切な候補を優先的に表示することができる。
【００１３】
また、上記態様においては、前記制御部が、前記記憶部に記憶されている前記遷移履歴における前記表示項目名または前記画面名の選択頻度を前記分類情報に基づいて算出するとともに、算出された前記選択頻度に対して前記分類情報毎に重み付けをして頻度評価値を算出し、前記頻度評価値が高い順に前記候補を前記表示部に表示させてもよい。
このようにすることで、各分類情報に対する重みを予め設定しておくことにより、分類情報に優先順位を付して適切な候補を優先的に表示することができる。
【００１４】
また、本発明の他の態様は、上記いずれかの複数の情報処理装置と、該情報処理装置を接続するネットワークとを備え、各前記情報処理装置の前記候補が、前記ネットワークを介して接続された前記情報処理装置の前記記憶部に記憶されている前記遷移履歴に基づいて表示される情報処理システムを提供する。
本態様によれば、ネットワークによって接続された他の情報処理装置の記憶部に記憶されている遷移履歴をもとに表示項目名または画面名の候補を現在表示している画面に応じて表示することができる。これにより、遷移履歴が蓄積されていない情報処理装置であっても、他の情報処理装置で蓄積された遷移履歴を用いて迅速に目的の表示項目または画面に到達することができる。
【発明の効果】
【００１５】
本発明によれば、情報処理装置に接続されている機械の設定項目や情報などが記載された多数の表示項目または画面の中から目的の表示項目または画面に到達するまでの時間を短縮することができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る情報処理装置を示すブロック図である。
【図２】図１の情報処理装置の記憶部に記憶されている画面および設定項目の階層構造の例を示す図である。
【図３】図１の情報処理装置により表示される画面の一例を示す図である。
【図４】図３の画面において設定項目が選択された場合の画面の切替を説明する図である。
【図５】図１の情報処理装置の制御部の動作を説明するフローチャートである。
【図６】図１の情報処理装置の記憶部に記憶される遷移履歴等のデータ例を示す図である。履歴は下の方ほど新しい履歴となっている。
【図７】本発明の一実施形態に係る情報処理システムの一例を示す図である。
【図８】図７の情報処理システムの他の例を示す図である。
【発明を実施するための形態】
【００１７】
本発明の一実施形態に係る情報処理装置１について、図面を参照して以下に説明する。
本実施形態に係る情報処理装置１は、例えば、ロボット（設定対象）の制御装置であって、ロボットの座標系やシステム変数等の多数の設定項目（表示項目）を設定（表示）する際に用いられる装置である。
【００１８】
情報処理装置１は、図１に示されるように、入力部２と、表示部３と、記憶部４と、制御部５とを備えている。
入力部２としては、操作盤、キーボード、マウス、タッチパネル等の任意の操作入力装置を用いることができる。
【００１９】
表示部３は、ディスプレイである。
記憶部４は、メモリであり、例えば、図２に示されるように、１以上の設定項目Ａ１１，Ａ１２，Ａ２１，Ａ２２，Ｂ１１，Ｂ１２，Ｂ２１，Ｂ２２，Ｃ１１，Ｃ１２，Ｃ２１，Ｃ２２，Ｄ１１，Ｄ１２，Ｄ２１，Ｄ２２を含む複数の画面Ａ，Ａ１，Ａ２，Ｂ，Ｂ１，Ｂ２，Ｃ，Ｃ１，Ｃ２，Ｄ，Ｄ１，Ｄ２を階層的に記憶するとともに、設定項目Ａ１１，Ａ１２，Ａ２１，Ａ２２，Ｂ１１，Ｂ１２，Ｂ２１，Ｂ２２，Ｃ１１，Ｃ１２，Ｃ２１，Ｃ２２，Ｄ１１，Ｄ１２，Ｄ２１，Ｄ２２の設定項目名、画面Ａ，Ａ１，Ａ２，Ｂ，Ｂ１，Ｂ２，Ｃ，Ｃ１，Ｃ２，Ｄ，Ｄ１，Ｄ２の画面名および後述する画面の遷移履歴を記憶している。
【００２０】
各画面Ａ，Ａ１，Ａ２，Ｂ，Ｂ１，Ｂ２，Ｃ，Ｃ１，Ｃ２，Ｄ，Ｄ１，Ｄ２には、図３に示されるように、１以上の設定項目または画面を選択するための選択ボタン６が配置されているとともに、任意の設定項目または画面を検索するための検索文字を入力する検索枠（検索入力部）７が設けられている。検索枠７にカーソルを合わせるか、検索したい文字を１文字以上入力すると、候補表示欄が現れるようになっている。図中、符号８は、設定項目名または画面名が表示される候補表示欄、符号９は、情報処理装置１が扱っている情報（例えば、ロボット等の機械システムの状態）を表示する情報表示欄である。
【００２１】
制御部５は、プロセッサ（図示略）を備え、図４に示されるように、表示部３に表示された画面Ａ内の選択ボタン６が押されると、該選択ボタン６に対応づけられている画面Ａ１を表示させる。ユーザは表示された画面Ａ１に従って目的の設定項目Ａ１１，Ａ１２を設定することができ、あるいは、他の画面Ａ２を選択ボタン６によって選択することができる。これにより、選択ボタン６を用いて画面Ａ１，Ａ２を順次選択することにより、少ない操作で画面Ａ１，Ａ２を切り替えることができるようになっている。図４は、一例として、斜線部の選択ボタン６を押した場合を示している。
【００２２】
また、制御部５は、図５に示されるように、ユーザによる候補表示操作がなされたか否かを判定する（ステップＳ１）。候補表示操作とは、入力部２の操作、あるいは一定時間の経過を指す。
候補表示操作がなされた場合には、制御部５は、画面の遷移履歴として、現在の設定項目名または画面名を記憶部４に記憶させるようになっている（ステップＳ２）。
【００２３】
そして、制御部５は、表示部３に候補表示欄８を表示させ、表示されている設定項目名または画面の画面名を検索キーとして、記憶部４に記憶されている画面の遷移履歴の中から、検索キーを含む遷移履歴を検索し、検索キーとなった設定項目名または画面名の次に表示させた設定項目名または表示させた画面の画面名を候補として候補表示欄８に表示させる（ステップＳ３）。
制御部５は、候補表示欄８に表示された候補が選択されたか否かを判定し（ステップＳ４）、選択された場合には、選択された候補に対応する画面を表示部３に表示させ（ステップＳ５）、現在の画面を遷移履歴として記憶部４に記憶させ（ステップＳ６）、再度、ユーザによる候補表示操作がなされたか否かを判定する（ステップＳ１１）。候補表示操作がなされた場合には、ステップＳ３からの工程を繰り返す。
【００２４】
ステップＳ４において候補表示欄８に表示された候補が選択されなかった場合には、ユーザが検索枠７に文字を入力したか否かが判定され（ステップＳ７）、ユーザが検索枠７に文字を入力した場合には、制御部５は、入力された文字を含む設定項目名あるいは画面名の候補を記憶部４から検索して候補表示欄８の表示を更新して（ステップＳ８）、ステップＳ４に戻るようになっている。
【００２５】
ステップＳ４において、候補表示欄８に表示された候補が選択されず、かつ、検索枠７への入力も行われることなく、それ以外の操作、例えば、画面上に表示された選択ボタン６を押すなどの操作が行われた場合には、１回以上候補を選択したか否かが判定され（ステップＳ１２）、選択していれば操作に応じた処理が実施され（ステップＳ１０）、そうでなければステップＳ２において記憶部４に記憶した遷移履歴から現在の設定項目名または画面名を削除し（ステップＳ９）、操作に応じた処理が実施される（ステップＳ１０）。
また、ステップＳ１１において候補表示操作がなされず、それ以外の操作が成された場合にも、操作に応じた処理が実施される（ステップＳ１０）。
【００２６】
このように構成された本実施形態に係る情報処理装置１の作用について、以下に説明する。
本実施形態に係る情報処理装置１を用いて目的の設定項目の設定を行うときまたは目的の画面を表示するときには、表示されている現在の画面上で、ユーザが何らかの候補表示操作を行うことによって（ステップＳ１）、現在の画面が遷移履歴に記憶される（ステップＳ２）。
例えば、画面Ａにおいて候補表示操作が行われた場合に、画面Ａが遷移履歴として記憶される。
【００２７】
候補表示操作が行われることによって候補表示欄８が表示され、表示されている設定項目名または画面の画面名を検索キーとして、記憶部４に記憶されている画面の遷移履歴の中から、検索キーを含む遷移履歴を検索し、検索キーとなった設定項目名または画面名の次に表示させた設定項目名または画面名を候補として候補表示欄８に表示させる（ステップＳ３）。
例えば、過去に画面Ａにおいて画面Ｃを候補として表示して選択した遷移履歴が存在する場合には、検索枠に何も入力しない状態で、候補表示欄８に画面名Ｃが表示される。
【００２８】
ユーザが候補表示欄８の画面名Ｃを選択した場合には（ステップＳ４）、画面Ｃが表示部３に表示されるとともに（ステップＳ５）、遷移履歴として「画面Ａ→画面Ｃ」が記憶部４に記憶される（ステップＳ６）。
ユーザが候補表示欄８の候補を選択することなく、検索枠７に文字を入力した場合には（ステップＳ７）、入力された文字を含む設定項目名または画面名が候補として検索され、候補表示欄８の表示が更新される（ステップＳ８）。
【００２９】
例えば、画面Ａにおいて、検索枠に「Ｄ」を入力した場合には、「Ｄ」を含む設定項目名または画面名が記憶部４から検索されて候補表示欄８に表示され、ユーザが候補表示欄８の画面Ｄを選択した場合には、画面Ｄに対応する画面が表示部３に表示されるとともに、遷移履歴として「画面Ａ→画面Ｄ」が記憶部４に記憶される。同様にして、画面Ｄに対応する画面が表示された場合には、ユーザが候補表示操作を行ったか否かが判定され（ステップＳ１１）、候補表示操作が行われた場合にはステップＳ３からの工程が繰り返される。
【００３０】
このように、本実施形態に係る情報処理装置１によれば、表示部３に表示された設定項目名または画面名の候補を選択することにより画面を切り替えた場合に、画面の遷移履歴が記憶され、次に遷移履歴に記録されている画面が表示された場合、現在表示中の画面から過去に検索を経て画面遷移した画面または候補を選択して遷移した画面に含まれる設定項目名または画面名が候補として表示されるため、この候補を選択することで階層的に整理された設定項目または画面を選択ボタン6により順次切り替えるよりも少ない操作数で目的の設定項目または画面に迅速に到達することができるという利点がある。
【００３１】
また、現在表示中の画面に応じて候補の表示が変わるため、単純な検索履歴による候補表示よりも的確な候補が表示されるという利点がある。
【００３２】
なお、本実施形態においては、全ての候補を均等に、優先順位を付けることなく取り扱うこととしたが、これに代えて、優先順位を付けて候補表示欄８に表示することにしてもよい。
例えば、ユーザに関する情報、接続されている機械に関する情報および画面を表示した時期に関する情報の少なくとも１つを含む分類情報を入力あるいは取得することができることとし、分類情報に対応づけて遷移履歴を記憶しておいてもよい。
【００３３】
そして、制御部５は、入力あるいは取得された分類情報に関連づけて記憶されている遷移履歴に基づいて、設定項目名または画面名の選択頻度を算出し、算出された選択頻度に対して分類情報毎に重み付けをして頻度評価値を算出することにしてもよい。
頻度評価値が高い順に候補を候補表示欄８に表示させることにより、そのときの状況に最も適した候補をユーザに選択させることができ、より迅速に目的の設定項目または画面に到達することができるという利点がある。
【００３４】
例えば、ユーザに関する情報としては、ユーザＩＤ、ユーザ名、所属、階級、資格、勤続年数、身分、年齢、性別等を挙げることができる。
接続されている機械としては、コンピュータ、ロボット、マシニングセンタ、旋盤、複合加工機、数値制御装置、通信機器とこれを構成する部品（例えば、ＣＰＵやモータ）等を挙げることができる。
【００３５】
機械とは、情報処理装置１に直接接続されあるいはネットワークを介して接続されている機械全てを指している。
また、接続されている機械に関する情報としては、機械の名称、製造元、製造日、設置場所、稼動開始日、温度、湿度、各機械のアラームの発生状況、各機械の稼働状況（適用検討時、立ち上げ時、運用保守時等）、各機械に入れられたソフトウェア、各機械に入れられたソフトウェアの版数を挙げることができる。適用検討時か否かは、コンピュータ上のシミュレーション時か否か、立ち上げ時か否かは手動操作をしているかどうか、運用保守時か否かはプログラム実行中か実行時間の長さで判断される。
また、時期に関する情報としては、時刻、時間帯、曜日や季節を挙げることができる。
【００３６】
一例として、図６に示されるように、画面の遷移履歴、ユーザの情報、機械の情報、機械の状態、日付、季節が対応づけられて記憶されている場合を例に挙げて説明する。
（１）現在表示されている画面が「画面Ｂ」であり、かつ、現在記録中の遷移履歴が「画面Ｂ」となっている場合について説明する。
＜計算１＞
画面の遷移履歴に「画面Ｂ→」を含むデータを抽出し、各設定項目および画面の頻度Ｈ１を計算すると、設定項目Ｂ２１：１回、画面Ｃ：５回、画面Ｆ：２回となる。
【００３７】
＜計算２＞
画面の遷移履歴に「画面Ｂ→」を含みかつ、ユーザ情報が「ユーザＸ１」であるデータを抽出し、各画面の頻度Ｈ２を計算すると、設定項目Ｂ２１：１回、画面Ｃ：２回となる。
＜計算３＞
画面の遷移履歴に「画面Ｂ→」を含みかつ、ユーザ情報が「ユーザＸ２」であるデータを抽出し、各画面の頻度Ｈ３を計算すると、画面Ｃ：３回、画面Ｆ：１回となる。
【００３８】
＜計算４＞
画面の遷移履歴に「画面Ｂ→」を含みかつ、ユーザ情報が空欄であるデータを抽出し、各画面の頻度Ｈ４を計算すると、画面Ｆ：１回となる。
＜計算５＞
画面の遷移履歴に「画面Ｂ→」を含みかつ、機械システムの構成が「ロボットＲ１」であるデータを抽出し、各画面の頻度Ｈ５を計算すると、設定項目Ｂ２１：１回、画面Ｃ：５回、画面Ｆ：２回となる。
＜計算６＞
計算１から計算５と同様に、各機械の状態、日付、季節についても各分類毎に頻度Ｈｎを算出する。
【００３９】
そして、各画面の頻度を上記計算１から計算ｎの結果に重み付けして頻度評価値Ｈを以下の通りに算出する。
Ｈ＝ａ１×Ｈ１＋ａ２×Ｈ２＋…＋ａｎ×Ｈｎ
ここで、ａ１からａｎは重み係数を表す実数であり、予め定めておいてもよいし、ユーザが指定できることにしてもよい。
【００４０】
例えば、ユーザＸ１の情報のみを参考に候補表示がされるよう設定したい場合には、ａ１＝０，ａ２≠０，ａ３＝０，…，ａｎ＝０とすればよい。
また、機械の状態を把握し、例えば、ロボットＲ１にアラームＰ１が発生しているときに候補を表示する場合はロボットＲ１にアラームＰ１が発生しているときの画面の遷移履歴が高く評価されるように自動的に重み係数を調整してもよい。
【００４１】
また、時期についてはユーザが期間を指定して、指定された期間の画面の遷移履歴のみを集計して表示するようにしてもよい。
そして、算出された各設定項目名または画面名の頻度評価値Ｈの高い順に候補表示欄８に表示することにすればよい。
このようにすることで、状況に応じてより適切な設定項目名または画面名をユーザが選択し易くすることができ、目的の設定項目または画面により迅速に到達することができるという利点がある。
【００４２】
（２）現在表示されている画面が「画面Ｂ」のとき（現在記録中の画面の遷移履歴が、「画面Ａ→画面Ｂ→」となっているとき）について説明する。
まず、（１）の例の計算段階で、「画面Ｂ→」を含むデータを抽出するのではなく、「画面Ａ→画面Ｂ→」を含むデータを抽出し、各設定項目名または各画面名の頻度を評価する。次いで、（１）における各設定項目名または各画面名の頻度評価と、（２）における各設定項目名または各画面名の頻度評価とを重みを付けて評価する。
そして、重みを付けて算出された頻度評価値Ｈの高い順に候補表示欄８に表示することにすればよい。
このようにすることで、一連の流れで設定する設定項目や表示する画面がある場合に候補として一連の流れで設定する設定項目名や表示する画面名が優先的に表示されるため、階層的に整理された設定項目または画面を順次切り替えるよりも少ない操作数で目的の設定項目または画面に次々と到達できるという利点がある。
【００４３】
候補表示の設定画面では、「ユーザに関する情報」、「情報処理装置１に接続されている機械に関する情報」、「時期に関する情報」の各要素について条件を指定し、その条件に基づいて重み付けを変更できるようにしてもよい。
また、予めいくつかの重み付けのパターンを設定しておき、それを選択するようにしてもよい。例えば、製品開発者、システム設計者、システム運用者、システム保守者等に応じて重み付けのパターンを設定しておけばよい。
【００４４】
また、情報処理装置１が情報を収集する機械の状態に応じて自動的に重み付けを設定することにしてもよい。例えば、機械が適用検討時にあると判定した場合には、適用検討時の画面の遷移履歴を高く評価するように重み付けを変更してもよい。
【００４５】
また、画面の遷移履歴を図６に示されるように全て纏めて記憶することに代えて、分類情報毎に分離して記憶することにしてもよい。
また、画面の遷移履歴は、最新のものまでの一定数を記憶し、一定数を超えた場合には古い遷移履歴から消去して行くことにしてもよい。
【００４６】
例えば、分類情報として機械の状態が選ばれ、そのときの一定数が３であった場合には、以下のようなデータが画面の遷移履歴となる。この場合、「ロボットＲ１でアラームＰ１発生」というファイル名で記録される。
画面Ａ→画面Ｂ→画面Ｃ→画面Ｄ
画面Ａ→画面Ｄ→画面Ｃ→画面Ｄ
画面Ａ→設定項目Ｃ２１
【００４７】
また、「ロボットＲ１でアラームＰ３発生」というファイル名で以下のデータが画面の遷移履歴として記録される。
画面Ｂ→画面Ｃ
画面Ｂ→画面Ｃ
画面Ｂ→画面Ｃ
【００４８】
また「ロボットＲ１でアラーム発生なし」というファイル名で以下のデータが画面の遷移履歴として記録される。
画面Ｂ→画面Ｆ
画面Ｂ→画面Ｆ
【００４９】
この場合、アラームの種類の数だけファイルを生成し、これら全てのファイルを纏めて画面の遷移履歴と呼ぶ。
画面の遷移履歴が上記の場合であって、現在ロボットＲ１にアラームＰ１が発生している状況で、画面Ａから候補選択を通して画面Ｇに移行した場合、画面の遷移履歴は以下のようになる。
【００５０】
「ロボットＲ１でアラームＰ１発生」というファイル名で、
画面Ａ→画面Ｄ→画面Ｃ→画面Ｄ
画面Ａ→設定項目Ｃ２１
画面Ａ→画面Ｇ
【００５１】
この場合も、上記と同様にして各ファイルについて各設定項目名または各画面名の頻度評価を行い、最後に各ファイルの評価結果について重みを付けて各設定項目名または各画面名の最終的な頻度評価値を算出し、この頻度評価値が高い順に候補を表示すればよい。
【００５２】
また、本実施形態においては、単一の情報処理装置１について説明したが、同様の情報処理装置１が複数、ネットワーク１１によって接続された情報処理システム１０に適用してもよい。
例えば、図７に示されるように、情報処理装置１，１Ａ，１Ｂ，１Ｃが相互に接続している場合には、ユーザが操作している情報処理装置１と、ネットワーク１１を介して接続されている他の情報処理装置１Ａ，１Ｂ，１Ｃが記憶している画面の遷移履歴を利用して候補を表示することにしてもよい。
【００５３】
この場合、図５のステップＳ１，Ｓ１１のようにユーザが候補表示操作をした時点などに他の情報処理装置から必要な画面の遷移履歴を収集し、この情報と現在操作している情報処理装置の画面の遷移履歴とに基づいて、それぞれ重み付けして各画面の頻度評価を行い、候補を表示すればよい。
【００５４】
一例として、画面の遷移履歴が以下のように、機械システムの構成、設置場所および機械の稼働状況という分類情報と関連づけられて記憶されている場合について説明する。
−情報処理装置１の画面の遷移履歴
画面Ｂ→画面Ａ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ０、立ち上げ時
画面Ｂ→画面Ａ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ０、立ち上げ時
画面Ｂ→画面Ａ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ０、立ち上げ時
画面Ｂ→画面Ａ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ０、立ち上げ時
【００５５】
−情報処理装置１Ａの画面の遷移履歴
画面Ｂ→画面Ｃ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ１、立ち上げ時
画面Ｂ→画面Ｃ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ１、立ち上げ時
画面Ｂ→画面Ｆ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ１、立ち上げ時
画面Ｂ→画面Ｃ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ１、立ち上げ時
…
【００５６】
−情報処理装置１Ｂの画面の遷移履歴
画面Ｂ→画面Ｃ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ２、立ち上げ時
画面Ｂ→画面Ｃ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ２、立ち上げ時
画面Ｂ→画面Ｆ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ２、立ち上げ時
画面Ｂ→画面Ｃ、複合加工機Ｍ−ロボットＲ１−ロボットＲ２、工場Ｆ２、立ち上げ時
…
【００５７】
−情報処理装置１Ｃの画面の遷移履歴
画面Ａ→画面Ｂ→設定項目Ａ→画面Ｄ、複合加工機Ｍ−ロボットＲ３、適用検討時
画面Ａ→画面Ｂ→画面Ｃ→画面Ｄ、複合加工機Ｍ−ロボットＲ３、適用検討時
画面Ａ→画面Ｄ→画面Ｃ→画面Ｄ、複合加工機Ｍ−ロボットＲ３、適用検討時
画面Ａ→設定項目Ｂ、複合加工機Ｍ−ロボットＲ３、適用検討時
…
【００５８】
上記のような状況で、情報処理装置１の候補表示の設定において、工場Ｆ１，Ｆ２かつ複合加工機Ｍ−ロボットＲ１−ロボットＲ２の機械システムの構成の情報を使用するような設定をした場合には、情報処理装置１Ａ，１Ｂの画面の遷移履歴を使用して候補表示が行われる。
【００５９】
これにより、新規に導入された情報処理装置１のように、画面の遷移履歴が十分に蓄積されていない場合であっても、他の情報処理装置１Ａ，１Ｂに蓄積された遷移履歴を利用して、迅速に目的の設定項目または画面に到達することができ、設定に要する作業時間を短縮することができるという利点がある。また、似た機械システムの構成であるため、より的確な候補表示ができるという利点がある。
【００６０】
また、図８に示されるように、ネットワーク１１を介して接続された複数の情報処理装置１Ａ，１Ｂの画面の遷移履歴を収集するための情報処理装置１Ｈを配置してもよい。これにより、図７の場合と同様に、他の情報処理装置１Ａ，１Ｂに蓄積された遷移履歴を利用して、迅速に目的の設定項目または画面に到達することができるとともに、収集された遷移履歴から、多くのユーザによって頻繁に利用される候補表示の設定についてあらかじめ表示すべき候補の順番を計算し、各情報処理装置に候補表示の順番が記録されたデータを記憶しておくことができ、各情報処理装置１Ａ，１Ｂ，１Ｈにおける処理時間を短縮することができる。
【００６１】
また、情報処理装置１Ｈが各情報処理装置１Ａ，１Ｂで収集した画面の遷移履歴を収集し、その情報を記憶しておくことにより、情報処理装置１Ｂがネットワークから切断されてもその画面の遷移履歴を情報処理装置１Ｈが持っていることにより、他の情報処理装置１Ａなどにおいて候補を表示する際の計算に使用することができる。
【００６２】
また、本実施形態においては、候補表示欄８に表示された候補を選択した場合に、選択時の画面を消去して選択後の画面のみを表示することとしてもよいし、選択後の画面を別ウインドウにて表示することにしてもよい。また、新たなタブを形成して表示することにしてもよいし、画面を分割して表示することにしてもよい。候補を複数選択した場合には選択された数だけ別ウインドウ、新たなタブあるいは分割された画面に表示するようにしてもよい。
【００６３】
また、本実施形態においては、表示項目として情報処理装置１に接続されている機械の設定項目を例示したが、これに限定されるものではなく、例えば機械のアラーム発生状況など設定変更できない情報を表示項目としてもよい。これにより、表示させたい情報が記載された表示項目がより深い階層に存在する場合でも、迅速に表示させたい情報を表示させることができる。
【符号の説明】
【００６４】
１，１Ａ，１Ｂ，１Ｃ，１Ｈ  情報処理装置
２  入力部
３  表示部
４  記憶部
５  制御部
７  検索枠（検索入力部）
１０  情報処理システム
１１  ネットワーク
Ａ，Ａ１，Ａ２，Ｂ，Ｂ１，Ｂ２，Ｃ，Ｃ１，Ｃ２，Ｄ，Ｄ１，Ｄ２  画面
Ａ１１，Ａ１２，Ａ２１，Ａ２２，Ｂ１１，Ｂ１２，Ｂ２１，Ｂ２２，Ｃ１１，Ｃ１２，Ｃ２１，Ｃ２２，Ｄ１１，Ｄ１２，Ｄ２１，Ｄ２２  設定項目
Ｈ  頻度評価値
Ｒ１，Ｒ２，Ｒ３  ロボット
Ｘ１，Ｘ２  ユーザ
【図１】
2019012492.tif 000003
【図２】
2019012492.tif 000004
【図３】
2019012492.tif 000005
【図４】
2019012492.tif 000006
【図５】
2019012492.tif 000007
【図６】
2019012492.tif 000008
【図７】
2019012492.tif 000009
【図８】
2019012492.tif 000010