(57)【要約】【課題】保存された複数のプログラムの中から、ユーザが所望するプログラムを容易に探索することを可能とする情報処理装置を提供すること。【解決手段】本発明の情報処理装置１は、数値制御装置２により実行されたプログラムに係る情報に基づいて実行履歴情報を生成し、実行履歴記憶部１５に記録するプログラム管理部１０と、実行履歴記憶部１５に記憶されたプログラムの内、お気に入り条件に該当するプログラムに係る情報をお気に入り記憶部１６に登録するお気に入り登録部１１と、お気に入り記憶部１６に記憶されているお気に入り情報を、該お気に入り情報に対応するプログラムの内容に基づいて分類するお気に入り分類部１２と、を備え、プログラム管理部１０は、数値制御装置２から要求に応じて、お気に入り分類部１２による分類の結果に基づいて、お気に入り記憶部１６に記憶されているお気に入り情報を転送する。【選択図】図３
2018055541.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの数値制御装置を管理する情報処理装置において、
前記数値制御装置により実行可能な少なくとも１つのプログラムを記憶するプログラム記憶部と、
前記数値制御装置により実行されたプログラムの実行履歴情報を記憶する実行履歴記憶部と、
前記プログラムの内、予め設定されているお気に入り条件に該当するプログラムに係る情報をお気に入り情報として記憶するお気に入り記憶部と、
前記数値制御装置により実行されたプログラムに係る情報に基づいて実行履歴情報を生成し、前記実行履歴記憶部に記録するプログラム管理部と、
前記実行履歴記憶部に記憶された前記実行履歴情報に基づいて、前記お気に入り条件に該当するプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録するお気に入り登録部と、
前記お気に入り記憶部に記憶されている前記お気に入り情報を、該お気に入り情報に対応するプログラムに係る情報に基づいて分類するお気に入り分類部と、
を備え、
前記プログラム管理部は、前記数値制御装置からの要求に応じて、前記お気に入り記憶部に記憶されているお気に入り情報を前記数値制御装置に転送する情報処理装置。
【請求項２】
前記お気に入り条件は実行数があらかじめ定められた所定の回数を超えることであり、
前記お気に入り登録部は、前記実行履歴記憶部に記憶された前記実行履歴情報に基づいて前記プログラム毎の実行数を集計し、前記実行数が予め設定された所定の数を超えたプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録する請求項１に記載の情報処理装置。
【請求項３】
前記お気に入り条件はあらかじめ定められた直近期間における実行頻度があらかじめ定められた所定の値を超えることであり、
前記お気に入り登録部は、前記実行履歴記憶部に記憶された前記実行履歴情報に基づいて前記プログラム毎の前記直近期間における実行頻度を集計し、前記実行頻度が予め設定された所定の値を超えたプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録する請求項１に記載の情報処理装置。
【請求項４】
前記プログラムの分類と、前記分類に属するプログラムに用いられるコードとを関連付けて記憶する分類テーブルを更に備え、
前記お気に入り分類部は、前記分類テーブルに基づいて前記お気に入り記憶部に記憶されているお気に入り情報を、該お気に入り情報に対応するプログラムの内容に基づいて分類する請求項１〜３のいずれか１つに記載の情報処理装置。
【請求項５】
前記実行履歴情報には、プログラムが実行された前記数値制御装置に係る情報を含み、
前記お気に入り登録部は、前記数値制御装置に係る情報毎に前記お気に入り条件に該当するプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録する請求項１〜４のいずれか１つに記載の情報処理装置。
【請求項６】
前記実行履歴情報には、プログラムが実行された前記数値制御装置が制御する機械に係る情報を含み、
前記お気に入り登録部は、前記機械に係る情報毎に前記お気に入り条件に該当するプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録する請求項１〜４のいずれか１つに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に接続された数値制御装置で用いられるプログラムを自動的に分類することが可能な情報処理装置に関する。
【背景技術】
【０００２】
従来、図１０に示すように、サーバーに接続された全ての数値制御装置で用いられたプログラムを収集し、一覧リストとして各数値制御装置上で表示して、選択、実行することを可能とする技術がある（例えば、特許文献１）。特許文献１に開示される技術では、ユーザは数値制御装置（ＮＣ装置）を操作することによりプログラムをホストコンピュータへと転送して保存したり、ホストコンピュータに保存されている複数のプログラムのプログラム一覧リストを該ホストコンピュータから取得して数値制御装置の操作画面に表示し、出力を希望するプログラムをカーソルの移動で選択することにより、選択したプログラムを取得したりすることができるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４５６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図１１は、特許文献１に開示される技術を用いて、ホストコンピュータに複数のプログラムが保存されている状態で、ユーザが所望のプログラムを探す作業を行う状況を示す図である。ユーザは、ホストコンピュータに保存されているプログラムを一覧表示し、一覧の先頭から順にプログラムの内容を閲覧して目的とするプログラムを探索する必要がある。図１１に示した例の場合、４番目のプログラムが所望のプログラムであり、４回の閲覧作業で目的のプログラムを発見できているが、より多くのプログラムがホストコンピュータに保存されている場合、閲覧しなければならないプログラムの数が膨大となる可能性があり、かえって作業効率が低下するという課題があった。特に、特許文献１のように複数の数値制御装置で用いられたプログラムをホストコンピュータへ転送して保存する場合、ホストコンピュータに接続されている数値制御装置の台数によってはこの問題は顕著となる。
【０００５】
そこで本発明は、保存された複数のプログラムの中から、ユーザが所望するプログラムを容易に探索することを可能とする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、管理対象の数値制御装置で用いられた複数のプログラムを自動的に収集して記憶すると共に、記憶している複数のプログラムのそれぞれについて数値制御装置で実行された回数をカウントしておき、一定回数以上実行されたプログラムを自動的にお気に入りプログラムとして登録する機能をセルコントローラやホストコンピュータなどの情報処理装置に設ける。また、お気に入りプログラムとして登録されたプログラムを、その内容に基づいて自動的に分類する機能を情報処理装置に設ける。そして、これら機能により上記課題を解決する。
【０００７】
そして、本願の請求項１に係る発明は、少なくとも１つの数値制御装置を管理する情報処理装置において、前記数値制御装置により実行可能な少なくとも１つのプログラムを記憶するプログラム記憶部と、前記数値制御装置により実行されたプログラムの実行履歴情報を記憶する実行履歴記憶部と、前記プログラムの内、予め設定されているお気に入り条件に該当するプログラムに係る情報をお気に入り情報として記憶するお気に入り記憶部と、前記数値制御装置により実行されたプログラムに係る情報に基づいて実行履歴情報を生成し、前記実行履歴記憶部に記録するプログラム管理部と、前記実行履歴記憶部に記憶された前記実行履歴情報に基づいて、前記お気に入り条件に該当するプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録するお気に入り登録部と、前記お気に入り記憶部に記憶されている前記お気に入り情報を、該お気に入り情報に対応するプログラムに係る情報に基づいて分類するお気に入り分類部と、を備え、前記プログラム管理部は、前記数値制御装置からの要求に応じて、前記お気に入り記憶部に記憶されているお気に入り情報を前記数値制御装置に転送する情報処理装置である。
【０００８】
本願の請求項２に係る発明は、前記お気に入り条件は実行数があらかじめ定められた所定の回数を超えることであり、前記お気に入り登録部は、前記実行履歴記憶部に記憶された前記実行履歴情報に基づいて前記プログラム毎の実行数を集計し、前記実行数が予め設定された所定の数を超えたプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録する請求項１に記載の情報処理装置である。
【０００９】
本願の請求項３に係る発明は、前記お気に入り条件はあらかじめ定められた直近期間における実行頻度があらかじめ定められた所定の値を超えることであり、前記お気に入り登録部は、前記実行履歴記憶部に記憶された前記実行履歴情報に基づいて前記プログラム毎の前記直近期間における実行頻度を集計し、前記実行頻度が予め設定された所定の値を超えたプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録する請求項１に記載の情報処理装置である。
【００１０】
本願の請求項４に係る発明は、前記プログラムの分類と、前記分類に属するプログラムに用いられるコードとを関連付けて記憶する分類テーブルを更に備え、前記お気に入り分類部は、前記分類テーブルに基づいて前記お気に入り記憶部に記憶されているお気に入り情報を、該お気に入り情報に対応するプログラムの内容に基づいて分類する請求項１〜３のいずれか１つに記載の情報処理装置である。
【００１１】
本願の請求項５に係る発明は、前記実行履歴情報には、プログラムが実行された前記数値制御装置に係る情報を含み、前記お気に入り登録部は、前記数値制御装置に係る情報毎に前記お気に入り条件に該当するプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録する請求項１〜４のいずれか１つに記載の情報処理装置である。
【００１２】
本願の請求項６に係る発明は、前記実行履歴情報には、プログラムが実行された前記数値制御装置が制御する機械に係る情報を含み、前記お気に入り登録部は、前記機械に係る情報毎に前記お気に入り条件に該当するプログラムに係る情報をお気に入り情報として前記お気に入り記憶部に登録する請求項１〜４のいずれか１つに記載の情報処理装置である。
【発明の効果】
【００１３】
本発明により、情報処理装置に保存されているプログラムに対応する分類の一覧を参照するだけで利用頻度の高いプログラムを簡単に見つけられるため、ユーザが所望するプログラムを探索する手間を大幅に削減することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の全体的な概要を示す図である。
【図２】本発明の自動登録機能と自動分類機能を説明する図である。
【図３】本発明の実施形態におけるセルコントローラと数値制御装置の機能ブロック図である。
【図４】本発明の実施形態にプログラム記憶部の例を示す図である。
【図５】本発明の実施形態に実行履歴記憶部と実行履歴情報の例を示す図である。
【図６】本発明の実施形態にお気に入り記憶部とお気に入り情報の例を示す図である。
【図７】本発明の実施形態における分類テーブルの例を示す図である。
【図８】本発明の実施形態における自動登録処理と自動分類処理の例を示す図である。
【図９】本発明の実施形態におけるお気に入り表示画面の例を示す図である。
【図１０】従来技術におけるホストコンピュータでプログラムを管理する方式を説明する図である。
【図１１】従来技術における実行履歴から目的とするプログラムを探索する方法を説明する図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図面と共に説明する。なお、従来技術と同一または類似する構成は同じ符号を用いて説明する。
図１は、本発明の全体的な概要を示す図である。以下の実施形態では、本発明の情報処理装置としてセルコントローラを用いる例を示している。一般にセルコントローラは製造セルに配置され複数の機械（マシニングセンタ、小型旋盤、大型５軸機械などの数値制御工作機械、ロボット、その他の製造に係る機械）を管理しており、図示しないホストコンピュータからの指令に従って各機械に指示を出して製品を加工する。セルコントローラは、各機械で用いられるプログラムを記憶する記憶部を備えており、該プログラムを機械に対して通信経路を介して提供することができる。セルコントローラから機械に対するプログラムの転送は、加工の指示を出す機械に対して自動的に行われることもあるが、機械を操作しているユーザが機械の操作盤などを操作してセルコントローラに対してプログラムを要求することで行われる場合もある。本発明の情報処理装置であるセルコントローラ１は、このように記憶している複数のプログラムのそれぞれについて数値制御装置で実行された回数をカウントしておき、一定回数以上実行されたプログラムを自動的にお気に入りプログラムとして登録する自動登録機能を備える。また、本発明のセルコントローラ１は、お気に入りプログラムとして登録されたプログラムを、その内容に基づいて自動的に分類する自動分類機能を備える。本発明のセルコントローラ１が記憶する複数のプログラムは、図示しないホストコンピュータから転送されてきたプログラムを記憶したものや、管理対象となる機械で用いられたプログラム（ユーザが機械に入力した加工プログラムやＭＤＩプログラムなどを含む）を自動的に収集して記憶したものを含む。
【００１６】
図２は、本発明のセルコントローラ１が備える自動登録機能と自動分類機能の概要を示す図である。本発明のセルコントローラ１は、記録されたプログラムの実行履歴に基づいて利用頻度の高いプログラムを「お気に入り」として自動登録する自動登録機能と、「お気に入り」として登録されたプログラムを内容に応じて自動的に分類する自動分類機能を備える。ユーザがプログラムの履歴を参照する際には、「お気に入り」内を見ることで利用頻度の高いプログラムだけを閲覧することが可能となるため、目的とするプログラムを発見する確度をある程度向上させることが可能となり、また、分類項目を選択することで目的に応じた更なる絞り込みが可能となるため、履歴の中から所望のプログラムを探索する手間を大幅に削減することができるようになる。
【００１７】
図３は、本発明の一実施形態における数値制御装置の機能ブロック図である。本実施形態のセルコントローラ１は製造セルに配置され、複数の数値制御装置２と通信回線を介して接続されている。セルコントローラ１は、プログラム管理部１０、お気に入り登録部１１、お気に入り分類部１２、通信部１３を備え、また、セルコントローラ１の図示しないメモリ上には、プログラム記憶部１４、実行履歴記憶部１５、お気に入り記憶部１６、分類テーブル１７が設けられている。
【００１８】
プログラム管理部１０は、通信部１３を介して複数の数値制御装置２との間でプログラムに係る情報のやり取りを管理する機能手段である。プログラム管理部１０は、図示しないホストコンピュータからの指令に従って数値制御装置２に対してプログラム記憶部１４に記憶されたプログラムを転送して実行するように指示したり、数値制御装置２からの要求に応じてプログラム記憶部１４に記憶されたプログラムを該数値制御装置２に対して転送する。プログラム管理部１０は、ホストコンピュータから転送されてきたプログラムをプログラム記憶部１４に記憶したり、数値制御装置２に入力されたプログラムを通信部１３を介して収集してプログラム記憶部１４へと記憶する。この時、プログラム管理部１０は、プログラム記憶部１４に記憶されたプログラムを個別に識別できる識別情報と関連付けて各プログラムを記憶する。
【００１９】
図４は、プログラム記憶部１４に記憶されるプログラムの例を示す図である。プログラム記憶部１４には、複数のプログラムが記憶される。プログラム記憶部１４に記憶されるプログラムは、当該プログラムを一意に識別できる識別情報と関連付けて記憶されている。プログラム記憶部１４に記憶されるプログラムには、更にプログラムの特徴などを示す情報（作成者、動作内容の概要など）を関連付けて記憶するようにしても良い。
【００２０】
プログラム管理部１０は、数値制御装置２における各プログラムの実行履歴情報を通信部１３を介して収集して実行履歴記憶部１５へと記憶する。
図５は、実行履歴記憶部１５に記憶される実行履歴情報の例を示す図である。実行履歴記憶部１５には、複数の実行履歴情報が記憶されている。実行履歴情報は、少なくともプログラムの識別情報を含んでおり、プログラム記憶部１４に記憶されている当該プログラムの識別情報と関連付けて記憶されているプログラムが実行されたことを意味している。実行履歴情報は、プログラムの識別情報に対応するプログラムが実行された日時などの情報を含んでいてもよい。また、実行履歴情報は、プログラムが実行された機械の種類（マシニングセンタ、旋盤、複合機械など）、プログラムが実行された数値制御装置（ＮＣ装置）の製造元、プログラムが実行された機械の機種名、実行時の数値制御装置の操作者などの情報を含んでいてもよい。
【００２１】
プログラム管理部１０は、数値制御装置２が備えるプログラム実行部２０がプログラムを実行した際に、数値制御装置２から実行されたプログラムと、実行履歴情報として記憶する各情報を取得する。プログラム管理部１０は、数値制御装置２から取得したプログラムと同一のプログラムがすでにプログラム記憶部１４に記憶されている場合には、当該プログラムに対応する識別情報と数値制御装置２から取得した各情報に基づいて実行履歴情報を作成し、作成した実行履歴情報を実行履歴記憶部１５に記憶する。また、プログラム管理部１０は、数値制御装置２から取得したプログラムがプログラム記憶部１４に記憶されていない場合には、当該プログラムに対して新たな識別情報を作成してプログラム記憶部１４へ記憶すると共に、当該識別情報と数値制御装置２から取得した各情報に基づいて実行履歴情報を作成し、作成した実行履歴情報を実行履歴記憶部１５に記憶する。プログラム管理部１０が、数値制御装置２から取得したプログラムと同一のプログラムがプログラム記憶部１４に記憶されているか否かを判定する場合には、座標値などの数値が変わるアドレスは同一のものとみなすようにしてもよい（例えば、Ｇ００Ｘ１００；というプログラムと、Ｇ００Ｘ０；というプログラムは同一のプログラムとみなすようにしてもよい）。なお、数値制御装置２が備えるプログラム実行部２０がプログラム管理部１０から転送されたプログラムを実行した場合には、プログラム管理部１０は数値制御装置２からプログラムを取得する必要はなく、実行されたプログラムの識別情報を取得するだけでよい。
【００２２】
更に、プログラム管理部１０は、数値制御装置２からの要求に応じて、後述するお気に入り記憶部１６に記憶されているお気に入りに係る情報やお気に入りの分類情報を通信部１３を介して数値制御装置２へと提供する。
【００２３】
お気に入り登録部１１は、実行履歴記憶部１５を参照し、実行履歴情報に含まれるプログラムの識別情報に基づいて各プログラムの実行数を集計し、実行数が予め設定された所定の数を超えたプログラムに係る情報をお気に入り情報としてお気に入り記憶部１６に登録する自動登録処理を実行する。なお、自動登録処理は、所定のタイミング（例えば、セルコントローラの起動時、１時間毎など）に実行履歴記憶部１５に記憶されている実行履歴情報全体に対して実行するようにしてもよいし、プログラム管理部１０による実行履歴情報の記録が行われた際に実行するようにしてもよい。
【００２４】
図６は、お気に入り記憶部１６に記憶されるお気に入り情報の例を示す図である。お気に入り記憶部１６には、複数のお気に入り情報が記憶されている。お気に入り情報には、図６（ａ）に示すように、少なくともプログラムの識別情報、プログラムの分類情報を含んでおり、更にお気に入り情報を管理するための情報としてお気に入り情報を登録した日時などの情報を含んでいてもよい。お気に入り記憶部１６に記憶するお気に入り情報は、図６（ｂ）に示すように、実行履歴記憶部１５に記憶された実行履歴情報に含まれる機械の種類やＮＣ装置の製造元、機械の機種名などの情報ごとに実行回数を集計し、それぞれの情報ごとに登録するようにしてもよい。このようにすることで、後に数値制御装置２のお気に入り表示部２１からお気に入り情報が要求された際に、当該数値制御装置２が制御している機械の種類や機械の機種名、当該数値制御装置２の製造元などの情報に基づいて、当該数値制御装置２や当該数値制御装置２が制御する機械に適したお気に入り情報を優先して配信する（特定の機械や数値制御装置において実行回数が多いプログラムを優先して配信する）といったことができるようになる。分類情報は、後述するお気に入り分類部１２が自動分類処理により該お気に入り情報に対して付与した分類であり、１つのお気に入り情報に対して複数付与することができるようになっている。
【００２５】
お気に入り分類部１２は、お気に入り記憶部１６に登録されたお気に入り情報に含まれるプログラムの識別情報と、当該識別情報に対応するプログラム記憶部１４に記憶されたプログラム本体の内容と、実行履歴記憶部に記憶された実行履歴情報と、分類テーブル１７とに基づいて、該プログラムに対して付与するべき分類を決定し、該分類を分類情報としてお気に入り情報に付与する自動分類処理を実行する。
【００２６】
図７は、分類テーブル１７の一例を示す図である。分類テーブル１７は、プログラムに用いられているコードに基づいて、該コードを用いているプログラムの分類を決定するためのテーブルであり、例えば、図７に示すような分類内容と分類コードとが関連付けられたテーブルとして構成される。お気に入り分類部１２は、分類テーブル１７を参照して、お気に入り情報として登録されているプログラムに含まれる分類コードに対応する分類を抽出し、該分類を分類情報としてお気に入り情報に付与する。プログラムの分類に用いる分類テーブル１７において、分類に関連付ける分類コードとして、コメントに記入された文字列や一連の連続したブロック表現にマッチする正規表現や論理式などを用い、より詳細な分類ができるように構成することで対応することが可能である。分類テーブル１７を用いた分類は、ＭＤＩプログラムなどの短いプログラムを分類する場合に有効である。
お気に入り分類部１２による分類は、分類テーブル１７を用いる方法以外にも、プログラム本体に記載されたコメント内の説明（プログラムの目的などの記載）から特徴的な語句を抽出したり、指令ブロックの流れの分析や、特徴的な指令ブロックを抽出して分析するなど、一般的なプログラムの分析方法を用いるようにしても良い。
【００２７】
図８は、お気に入り登録部１１が実行するお気に入りの自動登録処理、およびお気に入り分類部１２が実行する自動分類処理の具体的な例を示す図である。なお、図８では説明を簡単にするために、プログラム本体を実行履歴情報やお気に入り情報と合わせて記載している。図８において、実行履歴記憶部１５に、プログラム本体が「Ｇ４９；」であるプログラムＡと、プログラム本体が「Ｍ０８；Ｓ１０００；」であるプログラムＣとが、それぞれ所定の数以上記憶されているとする。この時、お気に入り登録部１１は、実行履歴記憶部１５からプログラムＡとプログラムＣの情報を抽出して、それぞれのお気に入り情報を生成し、お気に入り記憶部１６へと自動登録する。そして、お気に入り分類部１２は、分類テーブル１７を参照してプログラムＡのプログラム本体「Ｇ４９；」が分類：準備機能と分類：モーダルキャンセルとに属すると判定し、これら分類を分類情報として付与する。また、お気に入り分類部１２は、分類テーブル１７を参照してプログラムＣのプログラム本体「Ｍ０８；Ｓ１０００；」が分類：クーラントＯＮ／ＯＦＦと分類：主軸機能とに属すると判定し、これら分類を分類情報として付与する。
【００２８】
数値制御装置２は、プログラム実行部２０、お気に入り表示部２１、通信部２２を備える。
プログラム実行部２０は、セルコントローラ１から通信部１３，２２を介して転送されてきたプログラムや、ユーザが図示しない表示器／ＭＤＩユニットを介して入力されたプログラムなどを実行し、該プログラムによる制御対象となる機械の制御処理を実行する。セルコントローラ１から転送されてくるプログラムは、ホストコンピュータからの指令に基づいてセルコントローラ１の指示で転送されてくるプログラムや、後述するお気に入り表示部２１によりユーザが選択したプログラムなどがある。セルコントローラ１から転送されてきたプログラムには、プログラムの識別情報が含まれていてもよい。
また、プログラム実行部２０は、プログラムを実行した際に、または、セルコントローラ１からの要求に応じて、プログラムの実行に係る情報（プログラム／プログラムの識別情報、数値制御装置２や制御対象となる機械に係る情報など）を実行の履歴として通信部２２を介してセルコントローラ１に対して送信する。
【００２９】
お気に入り表示部２１は、ユーザからの指令に基づいて通信部２２を介してセルコントローラ１のプログラム管理部１０に対して、お気に入り記憶部１６に記憶されているお気に入り情報を転送するように要求し、セルコントローラ１から転送されてきたお気に入り情報を数値制御装置２の図示しない表示器／ＭＤＩユニットへと表示する。また、表示したお気に入り情報の中から、ユーザが実行を指令したお気に入り情報に対応するプログラムを転送するようにセルコントローラ１に対して要求し、セルコントローラ１から転送されてきたプログラムをプログラム実行部２０へと出力する。お気に入り表示部２１は、セルコントローラ１から転送されてきたお気に入り情報を表示する際には、ユーザが選択した分類ごとにお気に入り情報を一覧表示する。お気に入り表示部２１は、お気に入り情報を転送するように要求する際に、分類情報や数値制御装置２の製造元に関する情報、制御対象となる機械の種類、機械の機種名、ユーザ名などの情報を送信するようにしてもよく、その場合に、セルコントローラ１のプログラム管理部１０は、要求に含まれる情報に基づいて絞り込まれたお気に入り情報を転送するようにしてもよい。
【００３０】
図９は、従来のプログラム一覧表示画面の表示例と、本実施形態のお気に入り表示部２１が表示するお気に入り表示画面の表示例である。従来は、図９（ａ）に示すように、転送されてきたプログラムに係る情報が単に一覧表示されているだけであったため、ユーザが所望のプログラムを探すのに手間がかかっていたが、本実施形態のお気に入り表示部２１が表示するお気に入り表示画面では、図９（ｂ）に示すように、画面上に表示されるプログラムが、ユーザによる実行頻度の高いものに限定され、更に、ユーザが左側に表示されている分類を選択すると、選択された分類が付与されているプログラムのみが画面の右に一覧表示されるため、ユーザが所望のプログラムを探すための手間が大幅に削減される。
【００３１】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
例えば、上記実施形態で説明した各機能手段はそれぞれ異なる機能手段として説明しているが、これら機能手段は適宜統合したり分割したりしてもよい。例えば、プログラム管理部１０をプログラムのやり取りを行う機能手段と、実行履歴の取得を行う機能手段などに分けて構成しても本発明に必要となる機能を損なうことは無い。
【００３２】
プログラム記憶部１４に記憶する情報、実行履歴記憶部１５に記憶する実行履歴情報、お気に入り記憶部１６にお気に入り情報のデータ構造は設計的に変更可能である。
例えば、上記実施形態では本発明の情報処理装置としてセルコントローラを用いる例を示したが、各数値制御装置とネットワークを介して接続されている一般的なコンピュータやホストコンピュータ、生産計画装置、メーカに設置されたサーバーなどに本発明で提案する自動登録機能や自動分類機能を実装して本発明の情報処理装置として機能させるようにしてもよいし、ネットワークを介して接続されている複数の数値制御装置の一つに上記機能を実装して本発明の情報処理装置として機能させるようにしてもよい。
【００３３】
上記実施形態では、お気に入り記憶部１６への登録条件について、実行回数に基づいてお気に入り登録するプログラムを決定する例を示したが、お気に入り記憶領域の登録条件はこれに限られるものではなく、例えば、単なる実行回数ではなく、所定の期間における実行頻度（例えば、直近１週間の実行数など）に基づいてお気に入り登録するプログラムを決定するようにしてもよい。また、プログラムを実行したユーザごとに重み（例えば、ユーザの熟練度に応じた重み）を設け、プログラムが実行されるごとに当該実行時のユーザの重みを加算してスコアを求め、あらかじめ定めたスコアを超えた場合にお気に入りに登録するようにしてもよい。
【００３４】
また、分類の方法についても、上記実施形態のように分類情報を付与する形式でなくとも、分類情報を記憶する領域を設けてそこに各プログラムの識別情報を記憶する手法などでも実現することができる。
【００３５】
更に、お気に入り表示部２１によるお気に入り表示画面の表示についても、例えば従来の実行履歴表示画面とお気に入り表示画面とで切り換え表示ができるようにするなど、本発明の効果を阻害しない範囲でさまざまな表示手法を採用することができる。
【符号の説明】
【００３６】
１  セルコントローラ
２  数値制御装置
１０  プログラム管理部
１１  お気に入り登録部
１２  お気に入り分類部
１３  通信部
１４  プログラム記憶部
１５  実行履歴記憶部
１６  お気に入り記憶部
１７  分類テーブル
２０  プログラム実行部
２１  お気に入り表示部
２２  通信部
【図１】
2018055541.tif 000003
【図２】
2018055541.tif 000004
【図３】
2018055541.tif 000005
【図４】
2018055541.tif 000006
【図５】
2018055541.tif 000007
【図６】
2018055541.tif 000008
【図７】
2018055541.tif 000009
【図８】
2018055541.tif 000010
【図９】
2018055541.tif 000011
【図１０】
2018055541.tif 000012
【図１１】
2018055541.tif 000013