(57)【要約】【課題】業務に関する適切なファイルを高精度で提示することのできるファイル提示システムを提供する。【解決手段】ファイル提示システムでは、制御装置１００が予め登録されている業務に関するイベントの発生を検出する（Ｓ２，Ｓ４）と、業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリにアクセスして、発生が検出されたイベントのタイミングでの端末装置のログインユーザ以外のユーザの、上記端末装置での業務についての再生履歴に登録されている再生したファイルを提示対象のファイルとして検索する（Ｓ５）。システムでは、検索された提示対象のファイルを端末装置で提示する（Ｓ６，Ｓ７）。【選択図】図５
2020074115.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルを表示するための第１領域と特定ファイルを表示するための第２領域とを含む表示画面を表示部に表示させ、前記第１領域に表示されている複数の前記ファイルのうち当該第１領域において選択された前記ファイルに基づいて検索される前記特定ファイルの情報を取得し、前記第２領域に表示される前記特定ファイルを、前記第１領域において選択された前記ファイルに設定された属性または当該ファイルから得られるキーワードに基づいて決定される属性に応じて切り替える制御部を備える、
端末装置。
【請求項２】
前記制御部は、前記第１領域において選択された前記ファイルと同じ属性に属する前記特定ファイルを前記第２領域に表示させる、
請求項１に記載の端末装置。
【請求項３】
前記制御部は、前記第１領域において選択された前記ファイル及び前記特定ファイルに対応する前記属性を前記表示部に表示させる、
請求項１又は２に記載の端末装置。
【請求項４】
一の前記ファイル又は前記特定ファイルに複数の前記属性が設定されている、
請求項１〜３のいずれかに記載の端末装置。
【請求項５】
複数のファイルを表示するための第１領域と特定ファイルを表示するための第２領域とを含む表示画面を表示部に表示させるステップと、
前記第１領域に表示されている複数の前記ファイルのうち当該第１領域において選択された前記ファイルに基づいて検索される前記特定ファイルの情報を取得するステップと、
前記第２領域に表示される前記特定ファイルを、前記第１領域において選択された前記ファイルに設定された属性または当該ファイルから得られるキーワードに基づいて決定される属性に応じて切り替えるステップと、
を含む提示方法。
【請求項６】
複数のファイルを表示するための第１領域と特定ファイルを表示するための第２領域とを含む表示画面を表示部に表示させるステップと、
前記第１領域に表示されている複数の前記ファイルのうち当該第１領域において選択された前記ファイルに基づいて検索される前記特定ファイルの情報を取得するステップと、
前記第２領域に表示される前記特定ファイルを、前記第１領域において選択された前記ファイルに設定された属性または当該ファイルから得られるキーワードに基づいて決定される属性に応じて切り替えるステップと、
をコンピュータに実行させるための提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はファイル提示システム、制御装置、端末装置、提示方法、および提示プログラムに関し、特に、関連するファイルを提示するファイル提示システム、制御装置、端末装置、提示方法、および提示プログラムに関する。
【背景技術】
【０００２】
サーバが大型化するにつれて、ユーザが利用可能なファイルが増大する。そのため、ユーザは、必要とするタイミングで必要なファイルを得ることが難しくなってきている。
【０００３】
サーバに格納されているファイルの中からユーザが所望するファイルを検索し提示する方法として、たとえば特開２００５−１６５８５６号公報（以下、特許文献１）は、所定のイベントや条件に基づいて、前回の会議などで使用された資料や前回の会議などの議事録や事前に準備された資料などの資料を検出して提示することで、会議や対話などを円滑に開始することを補助する資料呼出装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１６５８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
サーバに格納されているファイルが増加すると、求められる検索精度がより高くなる。すなわち、大量のファイルの中からユーザの所望するファイルを検索することがより難しくなる。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、業務に関する適切なファイルを高精度で提示することのできるファイル提示システム、制御装置、端末装置、提示方法、および提示プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、ファイル提示システムは、端末装置と、ファイルを端末装置で提示するための制御装置とを備える。制御装置に予め登録されている業務に関するイベントの、端末装置での発生を検出するための検出手段と、制御装置が業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリにアクセスして、発生が検出されたイベントのタイミングでの端末装置のログインユーザ以外のユーザの、上記端末装置での業務についての再生履歴に登録されている再生したファイルを提示対象のファイルとして検索するための検索手段と、検索手段で検索された提示対象のファイルを端末装置で提示するための提示手段とを含む。
【０００８】
好ましくは、ファイル提示システムは、端末装置のログインユーザごとに、業務ごとのファイルの再生履歴をメモリに登録するための登録手段をさらに含む。
【０００９】
好ましくは、ファイル提示システムは、端末装置での業務を判断するための判断手段をさらに含む。
【００１０】
好ましくは、検索手段は、ログインユーザ以外のユーザについての再生履歴から得られたファイルから、さらに、ログインユーザについての再生履歴から得られる検索キーワードを用いて提示対象のファイルを検索する。
【００１１】
本発明の他の局面に従うと、制御装置はファイルを端末装置で提示するための制御装置であって、予め登録されている業務に関するイベントの発生を検出するための検出手段と、業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリにアクセスして、発生が検出されたイベントのタイミングでの端末装置のログインユーザ以外のユーザの、上記端末装置での業務についての再生履歴に登録されている再生したファイルを提示対象のファイルとして検索するための検索手段と、検索手段で検索された提示対象のファイルを端末装置で提示するための提示手段とを備える。
【００１２】
本発明のさらに他の局面に従うと、端末装置は、上記の制御装置を搭載する。
本発明のさらに他の局面に従うと、提示方法はファイルを端末装置で提示する方法であって、予め登録されている業務に関するイベントの発生を検出するステップと、業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリにアクセスして、発生が検出されたイベントのタイミングでの端末装置のログインユーザ以外のユーザの、上記端末装置での業務について記再生履歴に登録されている再生したファイルを提示対象のファイルとして検索するステップと、検索するステップで検索された提示対象のファイルを端末装置で提示するステップとを備える。
【００１３】
本発明のさらに他の局面に従うと、提示プログラムはファイルを端末装置で提示する処理をコンピュータに実行させるプログラムであって、予め登録されている業務に関するイベントの発生を検出するステップと、業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリにアクセスして、発生が検出されたイベントのタイミングでの端末装置のログインユーザ以外のユーザの、端末装置での業務についての上記再生履歴に登録されている再生したファイルを提示対象のファイルとして検索するステップと、検索するステップで検索された提示対象のファイルを端末装置で提示するステップとをコンピュータに実行させる。
【発明の効果】
【００１４】
この発明によると、業務に関する適切なファイルを高精度で提示することができ、ユーザの業務の効率化を支援することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態にかかるファイル提示システム（以下、システムと略する）の構成の具体例を示す図である。
【図２】システムに含まれる制御装置の装置構成の具体例を示すブロック図である。
【図３】システムに含まれる端末装置の装置構成の具体例を示すブロック図である。
【図４】端末装置の表示画面の具体例を示す図である。
【図５】第１の実施の形態にかかるシステムでの動作概要を表わした図である。
【図６】ユーザごとのファイルの再生履歴の具体例を示す図である。
【図７】制御装置の機能構成の具体例を示すブロック図である。
【図８】制御装置および端末装置での動作の一例を表わしたフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１７】
＜システム構成＞
図１は、本実施の形態にかかるファイル提示システム（以下、システムと略する）の構成の具体例を示す図である。図１を参照して、本システムは、端末装置３００Ａ，３００Ｂ，３００Ｃ（これらを代表させて端末装置３００と称する）と、端末装置３００でファイルを提示するための制御装置１００とを含む。
【００１８】
端末装置３００は、ファイルの再生（表示、音声出力、動画再生等）、およびユーザからの操作を受け付けることが可能な装置であればどのような装置であってもよい。たとえば、ＰＣ（パーソナルコンピュータ）、携帯端末などが挙げられる。制御装置１００は、後述する処理が可能なコンピュータを搭載した装置であればどのような装置であってもよい。すなわち、制御装置１００もまた、一般的なＰＣであってもよい。さらには、制御装置１００の機能が、複数の端末装置３００Ａ，３００Ｂ，３００Ｃのうちの１台以上の端末装置３００に搭載されていてもよい。
【００１９】
制御装置１００は、端末装置３００でのファイルの再生状況に応じて提示対象のファイル（以下、推薦ファイルとも称する）を検索して端末装置３００で提示する。ファイルは、各端末装置３００のメモリに格納されていてもよいし、図示されたように本システムにサーバ５００が含まれ、サーバ５００に格納されていてもよい。
【００２０】
これら装置はネットワークに接続されて、相互に通信が可能である。ネットワークは、インターネットなどの公衆回線を用いたものでもよいし、ＬＡＮ（Local  Area  Network）などの専用回線を用いたものでもよい。また、無線、有線のいずれであってもよい。
【００２１】
図２および図３は、それぞれ、制御装置１００および端末装置３００の装置構成の具体例を示すブロック図である。上記のように、制御装置１００および端末装置３００は、いずれも、一般的なＰＣであってよい。そこで、図２および図３は、それぞれ、一般的なＰＣを制御装置１００および端末装置３００として用いた場合の装置構成の具体例を示している。
【００２２】
すなわち、図２を参照して、制御装置１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶する
ためのメモリであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０がプログラムを実行する際の計算値を記憶したり作業領域となったりするためのメモリであるＲＡＭ（Random  Access  Memory）１２と、後述する会議情報や会議履歴などを記憶するためのメモリ装置の一例であるＨＤＤ（Hard  Disk  Drive）１３と、上記のネットワークを介した端
末装置３００などとの通信を制御するためのネットワークコントローラ１６とを含む。
【００２３】
また、図３を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのメモリであるＲＯＭ３１と、ＣＰＵ３０がプログラムを実行する際の計算値を記憶したり作業領域となったりするためのメモリであるＲＡＭ３２と、各種データを記憶するためのメモリ装置の一例であるＨＤＤ３３と、キーボードやマウスなどユーザの指示操作を受け付けるための装置（または、当該装置と接続するための装置）である入力装置３４と、ディスプレイ３５と、上記のネットワークを介した制御装置１００などとの通信を制御するためのネットワークコントローラ３６とを含む。
【００２４】
［第１の実施の形態］
＜概要説明＞
本システムでは、制御装置１００（またはサーバ５００等の他の装置）のメモリに、端末装置３００のログインユーザごとに業務ごとのファイルの再生履歴が記憶されている。端末装置３００を利用してログインユーザが業務を行なうと、端末装置３００でのファイルの再生状況に応じて、記憶されている再生履歴に基づいて当該端末装置３００で推薦ファイルが提示される。
【００２５】
提示は、推薦ファイルのファイル名などの識別情報を表示することであってもよいし、推薦ファイルを格納しているメモリのＵＲＬ（Uniform  Resource  Locators）などのア
クセス情報を表示することであってもよいし、推薦ファイルの本体そのものを表示することであってもよいし、これらの組み合わせであってもよい。
【００２６】
ここで、「業務」とは、端末装置３００のログインユーザによるファイルに対する一連の操作を要する作業を指す。ファイルに対する操作は、ファイルを選択する操作や、ファイルを表示（再生）する操作や、ファイルに文字等の情報を入力する操作や、ファイルを印刷等の出力する操作などを含む。たとえば、「企画書Ａの作成」なる業務の場合、はじめに企画書Ａ用のファイルを選択して表示し、当該ファイルに情報を入力したり、企画書Ａ用のファイルを作成等するために参照する他のファイルを表示したり、他の装置との間でメールのやり取りをしたりする。そして、最後に企画書用のファイルを保存等して、表示を終了する。「企画書Ａの作成」業務は、これら一連の操作を含む作業を指す。
【００２７】
業務は、予めファイルごとに設定されていてもよい。業務の設定は、たとえばファイルの属性情報（プロパティ）として当該ファイルに付加されていてもよいし、メールやチャットなどのやり取りされるデータにタイトルとして付加されていてもよい。または、予め制御装置１００等のメモリに、業務ごとに用いるファイルが登録されていてもよい。または、予め、業務ごとにキーワードが関連付けられており、ファイルから得られるキーワードに基づいて当該ファイルを用いる業務が判別可能であってもよい。さらに、同一のファイルに複数の業務が設定されていてもよい。
【００２８】
端末装置３００を用いてログインユーザが行なっている業務は、ユーザ操作の対象となっているファイルに設定された業務の情報、または当該ファイルのキーワードに基づいて判別される。他の例として、業務の開始時にユーザが端末装置３００を用いて今から行なう業務を入力（選択）してもよい。上記のように同一のファイルに複数の業務が設定されている場合には複数の業務に対して優先順位が付与されていて、優先順位の高い業務から該当する業務と自動的に選択されてもよい。または、ユーザに対して優先順位が付与されていて、優先度の高いユーザの操作対象となっている業務から該当する業務と自動的に選択されてもよい。または、ファイルから得られるキーワードに対する類似度の高い業務から該当する業務と自動的に選択されてもよい。
【００２９】
図４は、端末装置３００の表示画面の具体例を示す図である。図４の表示画面は、端末装置３００を用いてログインユーザが業務を行なっているときに端末装置３００のディスプレイ３５に表示される。
【００３０】
図４を参照して、端末装置３００の表示画面は、ファイルを表示するための領域７１と、推薦ファイルを提示するための領域７２とを含む。一例として、領域７２には、推薦ファイルの提示として、推薦ファイルを表わすアイコンが表示される。
【００３１】
より詳しくは、図４（Ａ）、図４（Ｂ）では、領域７１に、「Ｄｏｃ.１」、「Ｄｏｃ.２」、「Ｄｏｃ.５」、および「Ｓｌｉｄｅ.１」の４つのファイルが表示されている。図４（Ａ）は、上記ファイルのうちの太線の「Ｄｏｃ.１」がクリックされて、「Ｄｏｃ.１」が選択状態（アクティブ）となっていることを表わしている。図４（Ｂ）は、上記ファイルのうちの太線の「Ｄｏｃ.５」がクリックされて、「Ｄｏｃ.５」が選択状態（アクティブ）となっていることを表わしている。
【００３２】
予め登録されている業務に関するイベントとして、業務が設定されたファイルを端末装置３００の表示画面において選択状態とするログインユーザの操作（クリック）がなされると、当該ファイルに設定された業務において、ログインユーザ、および他のユーザのファイルの再生履歴に基づいて推薦ファイルが検索され、端末装置３００において提示される。すなわち、ログインユーザが領域７１に表示されるファイルのうちの「Ｄｏｃ.１」
をクリックして選択状態とすると図４（Ａ）の表示画面がディスプレイ３５に表示され、「Ｄｏｃ.５」をクリックして選択状態とすると図４（Ｂ）の表示画面が表示される。
【００３３】
図４（Ａ）では、領域７２に、推薦ファイル「Ｄｏｃ.３」、「Ｄｏｃ.４」、「Ｄｏｃ.１１」、「Ｄｏｃ.１２」、「Ｄｏｃ.２１」、および「Ｄｏｃ.２２」それぞれを表わすアイコン７３Ａ〜７３Ｆが表示されている。図４（Ｂ）では、領域７２に、推薦ファイル「Ｄｏｃ.６」、「Ｄｏｃ.１３」、「Ｄｏｃ.１４」、「Ｄｏｃ.２４」、および「Ｄｏｃ.２５」それぞれを表わすアイコン７３Ｇ〜７３Ｋが表示されている。
【００３４】
好ましくは、推薦ファイルは、所定の優先順位に従う順で提示される。所定の優先順位は、たとえば、予めユーザに対して設定された優先順位であってもよいし、選択状態であるファイルとキーワードの一致または類似の高い順であってもよいし、再生時期が近い順であってもよいし、再生時間が長い順であってもよい。これにより、ログインユーザが利用する可能性の高いファイルから順に提示され、ユーザの利便性を向上させることができる。
【００３５】
さらに好ましくは、領域７２には、各推薦ファイルを検索するために用いられる再生履歴がどのユーザの再生履歴であるかを示す情報がさらに表示される。一例として、図４では、各推薦ファイルに当該推薦ファイルを検索するための用いられた再生履歴のユーザを表わすアバター７４が、当該推薦ファイルのアイコンの近傍に表示されている。これにより、ログインユーザはどのユーザが再生したファイルが推薦ファイルとして提示されているかを一目で把握することができる。
【００３６】
より好ましくは、推薦ファイルごとに、当該推薦ファイルの種類（ドキュメントファイルであるか、メールデータであるか、チャットデータであるか、等）を表わす情報が領域７２にさらに表示される。また、より好ましくは、当該推薦ファイルに対するログインユーザのアクセス権の種類を表わす情報も領域７２にさらに表示される。これにより、ログインユーザは推薦ファイルの種類や自身のアクセス権の種類も一目で把握することができる。
【００３７】
また、好ましくは、領域７２には、さらに、現在のログインユーザの行なっている業務（端末装置３００で現在実行中、あるいは開始した業務）が表示される。図４（Ａ）では、領域７２に表示されている「業務Ａ」を表わすタブ７５Ａがアクティブになっている。図４（Ｂ）では、領域７２に表示されている「業務Ｂ」を表わすタブ７５Ｂがアクティブになっている。
【００３８】
領域７２に表示されるタブ７５Ａ，７５Ｂは、端末装置３００のログインユーザがファイル「Ｄｏｃ.１」、「Ｄｏｃ.２」、「Ｄｏｃ.５」、および「Ｓｌｉｄｅ.１」を表示する操作を行なったときに、これらファイルに設定されている業務として領域７２に表示される。そして、ログインユーザがそのうちの１つのファイルをクリックして選択状態としたとき、表示されたタブ７５Ａ，７５Ｂのうちの選択状態にあるファイルに設定された業務を表わすタブがアクティブとなる。図４（Ａ）は選択状態であるファイル「Ｄｏｃ.１
」が業務Ａと設定されたファイルであり、図４（Ｂ）は選択状態であるファイル「Ｄｏｃ.５」が業務Ｂと設定されたファイルである例を表わしている。
【００３９】
他の例として、端末装置３００にユーザがログインした際に当該ユーザに関連付けて予めメモリに登録されている業務Ａ，Ｂを表わすタブ７５Ａ，７５Ｂが領域７２に表示され、ログインユーザが、これらタブ７５Ａ，７５Ｂのうちの今から行なう業務に対応するタブを選択してもよい。
【００４０】
図５は、第１の実施の形態にかかるシステムでの動作概要を表わした図である。図５を参照して、端末装置３００は、ログインユーザからファイルの表示を指示する操作や文字入力を指示する操作などのファイル操作を受け付けると、操作に従って再生処理（たとえば表示処理や編集処理）を実行する（ステップＳ１）。端末装置３００は、ユーザ操作のたびに、または、所定の時間間隔などの予め規定されたタイミングで、操作内容を制御装置１００に対して通知する（ステップＳ２）。ステップＳ２では、操作内容のみならず、現在再生しているファイルや、選択状態にあるファイルなどのファイルの再生状況も通知されてもよい。端末装置３００からの通知を受けた制御装置１００は、操作内容で表わされるファイルの再生状況を、端末装置３００で現在行なわれている業務と関連付けてログインユーザの再生履歴に登録する（ステップＳ３）。
【００４１】
制御装置１００には、予め、推薦ファイルとするファイルを検索する処理のトリガとなる、業務に関するイベントが登録されている。図４の例では、ファイルを端末装置３００の表示画面において選択状態とするログインユーザの操作がイベントに該当する。他の例として、ファイルを表示する操作や、ファイルに文字等の情報を入力する操作などの、ファイルに対する操作が挙げられる。
【００４２】
端末装置３００からの通知を受けた制御装置１００は、端末装置３００のログインユーザの操作が、予め登録されている上記のような業務に関するイベントであるか否かを判断することで、イベントの発生を検出する（ステップＳ４）。イベントの発生が検出されると、制御装置１００は、メモリにユーザごとに記憶されている業務ごとのファイルの再生履歴から、検出されたイベントから判断される端末装置３００で現在実行中の業務について再生されたファイルを検索する（ステップＳ５）。制御装置１００は、操作の対象となったファイルに設定されている業務に基づいて現在実行中の業務を判断してもよいし、操作の対象となったファイルから得られるキーワードに基づいて判断してもよい。検索では、制御装置１００は、ログインユーザの再生履歴のみならず、ログインユーザ以外のユーザの再生履歴に対しても検索を実行する。
【００４３】
そして、制御装置１００は、検索されたファイルを推薦ファイルとして端末装置３００に提示するため、当該推薦ファイルの情報を端末装置３００に対して送信する（ステップＳ６）。端末装置３００は、図４のように、制御装置１００から受信した情報に基づいて推薦ファイルを提示するための処理を実行する（ステップＳ７）。
【００４４】
図６は、ユーザごとのファイルの再生履歴の具体例を示す図である。一例として制御装置１００のメモリには、ユーザごとに、図６のような、業務ごとに当該ユーザが端末装置３００にログインして再生したファイルの履歴が記憶される。詳しくは、図６を参照して、再生履歴の一例として、当該ファイルの再生期間が履歴に登録される。好ましくは、当該ファイルのキーワードも登録される。
【００４５】
制御装置１００は、端末装置３００からの通知に基づいて端末装置３００で再生されているファイルを特定し、当該ファイルの再生の開始、終了のタイミングを特定する。また、制御装置１００は、当該ファイルの再生時にログインユーザによって実行されている業務を特定する。業務は、ユーザの業務を指定する操作に基づいて判断されてもよいし、再生されているファイルに設定されている業務に基づいて判断されてもよい。そして、制御装置１００は、業務ごとに、当該業務において再生されたファイルとその再生期間とを再生履歴に登録する。
【００４６】
図６の例では、対象とするユーザが「業務Ａ」の実行時に「Ｄｏｃ.１」、「Ｄｏｃ.２」、「Ｄｏｃ.３」、「Ｄｏｃ.４」、および「Ｓｌｉｄｅ.１」の５つのファイルを再生
した場合の履歴が示されている。制御装置１００は、端末装置３００からの通知に基づいて実行中、あるいは開始した（以下、同じ）業務を特定すると共に、当該業務中に再生された各ファイルの再生期間を特定して履歴に登録する。さらに、制御装置１００は、好ましくは各ファイルのキーワードを抽出し、履歴に登録する。
【００４７】
＜機能構成＞
図７は、上記動作を行なうための制御装置１００の機能構成の具体例を示すブロック図である。図７の各機能は、制御装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部機能が図２に示された他の構成や図示されていない電気回路などのハードウェア構成によって実現されてもよい。
【００４８】
図７を参照して、ＨＤＤ１３などのメモリは、ユーザごとの、業務ごとのファイルの再生履歴を記憶するための記憶領域である履歴記憶部１３１と、端末装置３００の現在のファイル状況を記憶するための記憶領域であるファイル状況記憶部１３２とを含む。
【００４９】
さらに図７を参照して、ＣＰＵ１０は、ネットワークコントローラ１６を介して端末装置３００からの通知の入力を受け付けるための入力部１０１と、端末装置３００からの通知に表わされる端末装置３００でのファイルの再生状況（またはユーザの操作内容）に基づいて端末装置３００で現在実行中、あるいは開始した業務を判断するための判断部１０２と、端末装置３００からの通知に表わされる端末装置３００でのファイルの再生状況を端末装置３００のログインユーザごとに再生履歴としてメモリに登録するための登録部１０３と、予め登録されている業務に関するイベントの発生を検出するための検出部１０４と、ログインユーザおよび他のユーザの再生履歴から当該イベントの関連した業務について再生したファイルを推薦ファイルとして検索するための検索部１０５と、検索部１０５で検出された推薦ファイルを端末装置３００で提示するように推薦ファイルの情報をネットワークコントローラ１６を介して端末装置３００に送信するための提示部１０６とを含む。
【００５０】
判断部１０２は、端末装置３００からの通知に基づいて、端末装置３００でのファイルの再生状況を特定し、それに基づいて端末装置３００で現在実行中の業務を判断する。たとえば、図４（Ａ）のように端末装置３００に対するユーザ操作によってファイル「Ｄｏｃ.１」が表示されている場合、判断部１０２は、当該ファイルに設定されている業務に
基づいて、端末装置３００で現在実行中の業務を「業務Ａ」と判断する。他の例として、判断部１０２は、端末装置３００に対して「業務Ａ」を今から行なう業務として選択するユーザ操作に基づいて端末装置３００で現在実行中の業務を「業務Ａ」と判断してもよい。また、他の例として、判断部１０２は、予め業務ごとのキーワードを記憶しておき、操作対象のファイルから得られるキーワードに基づいて実行中の業務を判断してもよい。判断部１０２は判断した現在の業務を、ファイル状況記憶部１３２に書き込んで記憶する。
【００５１】
登録部１０３は、端末装置３００からの通知に基づいて端末装置３００でのファイルの再生状況を特定する。また、ファイル状況記憶部１３２を参照して、端末装置３００で現在実行中の業務を特定する。そして、登録部１０３は、業務に関連付けてファイルの再生状況を当該ログインユーザの再生履歴に登録する。
【００５２】
検出部１０４は、予め推薦ファイルとするファイルを検索する処理のトリガとなる、業務に関するイベントを記憶している。本実施の形態では、イベントは、ファイルに対する操作であるものとする。上記の例では、検出部１０４は、ファイルを端末装置３００の表示画面において選択状態とするログインユーザの操作をイベントとして記憶している。イベントはファイルに対する他の操作であってもよい。さらには、イベントは、業務ごとに異なる操作であってもよい。そして、検出部１０４は、端末装置３００からの通知に基づいて上記イベントの発生を検出する。
【００５３】
検索部１０５は、ログインユーザおよび他のユーザの再生履歴にアクセスして、操作対象のファイルから得られた現在実行中の業務の再生履歴に登録されている、再生されたファイルを検索する。このとき、検索部１０５は、他のユーザの再生履歴より検索されたファイルから、さらに、操作対象のファイルから得られるキーワード、または、ログインユーザの当該業務についての再生履歴に登録されている各ファイルから得られるキーワードを用いて検索してもよい。
【００５４】
図４および図６の例では、端末装置３００のログインユーザによって「業務Ａ」が設定されているファイル「Ｄｏｃ.１」に対して選択状態とする操作が行なわれていることか
ら、検索部１０５は、当該ログインユーザおよび他のユーザの再生履歴から「業務Ａ」で再生されたファイルを検索する。さらに、図６の再生履歴が図４のログインユーザのものである場合、操作対象のファイル「Ｄｏｃ.１」からキーワードとしてＸ、Ｙ、Ｚが抽出
される。また、「業務Ａ」で再生されたファイルからキーワードとしてＸ、Ｙ、Ｚが抽出される。そこで、好ましくは、検索部１０５は、他のユーザの「業務Ａ」の再生履歴から、さらにキーワードＸ、Ｙ、Ｚに関連したファイルを検索する。
【００５５】
＜動作フロー＞
図８は、制御装置１００および端末装置３００での動作の一例を表わしたフローチャートである。図８の左側のフローチャートが制御装置１００での動作の一例、右側のフローチャートが端末装置３００での動作の一例を表わしている。図８のフローチャートに表わされた動作は、各装置のＣＰＵがＲＯＭに記憶されているプログラムをＲＡＭ上に読み出して実行することによって実現される。
【００５６】
図８を参照して、端末装置３００のＣＰＵ３０は、ユーザからのファイル操作を受け付けると（ステップＳ２０１でＹＥＳ）、操作内容を制御装置１００に対して通知する（ステップＳ２０３）。そして、ＣＰＵ３０は、ファイルの表示処理など、操作に従う処理を実行する（ステップＳ２０５）。
【００５７】
制御装置１００のＣＰＵ１０は、端末装置３００から通知を受信すると（ステップＳ１０１でＹＥＳ）、操作内容から端末装置３００で現在実行中の業務を特定し（ステップＳ１０３）、当該ログインユーザの当該業務についての再生履歴に登録する（ステップＳ１０５）。
【００５８】
ＣＰＵ１０は、端末装置３００から通知よりファイルを選択状態にする操作などの特定のイベントが発生したことを検出すると（ステップＳ１０７でＹＥＳ）、ログインユーザおよび他のユーザの、上記ステップＳ１０３で特定された業務の再生履歴から、再生されたファイルを検索する（ステップＳ１０９）。ステップＳ１０９でＣＰＵ１０は、再生履歴から検索されたファイルの中から、操作対象となったファイルのキーワードやログインユーザの再生履歴に登録されている当該業務で再生されたファイルから得られるキーワードを用いて、さらに検索を行なってもよい。
【００５９】
そして、ＣＰＵ１０は、検索されたファイルを推薦ファイルとして、推薦ファイルの情報を端末装置３００に送信し（ステップＳ１１１）、推薦ファイルを提示させる。以上の一連の動作の後、ＣＰＵ１０は動作の最初に戻って以上の動作を繰り返す。
【００６０】
端末装置３００のＣＰＵ３０は、上記ステップＳ１１１で制御装置１００から送信された情報を受信すると（ステップＳ２０７でＹＥＳ）、受信した情報に基づいて推薦ファイルを提示するための処理を行なう（ステップＳ２０９）。好ましくは、ステップＳ２０９でＣＰＵ３０は、推薦ファイルが抽出された再生履歴のユーザの順や再生日時順など、予め記憶されている優先順位に従って推薦ファイルを提示する。この優先順位は、推薦ファイルの情報と共に制御装置１００から受信してもよい。以上の一連の動作の後、ＣＰＵ３０は動作の最初に戻って以上の動作を繰り返す。
【００６１】
＜第１の実施の形態の効果＞
上記動作を行なうことで、第１の実施の形態にかかるシステムでは、端末装置３００でログインユーザがファイルを用いた業務を行なう際に、たとえばディスプレイ３５に表示させたファイルを選択状態にする、などの予め登録された操作を行なうと、端末装置３００で現在実行中の業務に関連するファイルが推薦ファイルとしてディスプレイ３５で提示される。そのため、ログインユーザは、当該業務に適切なファイルを適切なタイミングで容易に得ることができる。したがって、本システムは、当該ユーザの業務の効率化を支援することができる。
【００６２】
さらに、本システムは、推薦ファイルを検索する際に、ログインユーザの当該業務でのファイルの再生履歴のみならず、ログインユーザ以外のユーザの再生履歴も用いる。そのため、適切なファイルを高精度で提示することができる。したがって、本システムは、当該ユーザの業務の効率化を支援することができる。
【００６３】
［第２の実施の形態］
上記の例では、端末装置３００のログインユーザが業務に関するイベントとして、ファイルに対する操作を行なったことをトリガとして制御装置１００が推薦ファイルの検索を行なうものとしている。イベントは、端末装置３００のログインユーザが現在実行中、あるいは開始した業務を判断可能なものであればどのようなものであってもよい。そこで、他の例として、第２の実施の形態にかかるシステムは、業務に関するイベントとして環境条件を検出して検索を開始する。環境条件は、時期（日時、曜日、季節等）、位置、温度、湿度、およびこれらの組み合わせなどを含む。
【００６４】
すなわち、制御装置１００のＣＰＵ１０が実現する機能である検出部１０４は、予め登録されている業務に関するイベントとして上記の環境条件を満たしたか否かを検出する。環境条件が時期である場合、ＣＰＵ１０は図示しないカレンダーやクロック機能を有して、検出部１０４は、規定された日時や曜日や季節等の時期に達したことを検出する。環境条件が位置である場合、制御装置１００は端末装置３００の位置情報を取得し、検出部１０４は端末装置３００の位置が会議室など予め登録された位置または範囲内であることを検出する。この場合、端末装置３００がＧＰＳ（Global  Positioning  System）を利用
するなどして自身の位置情報を取得して制御装置１００に送信してもよいし、たとえば端末装置３００との間の無線通信強度などを利用して制御装置１００が端末装置３００の位置を検出してもよい。環境条件が温度や湿度などであっても同様である。
【００６５】
判断部１０２は、予め業務と環境条件との関連付けを記憶しておき、イベントの発生として検出された環境条件から端末装置３００で実行中、あるいは開始した業務を判断する。これにより、検索部１０５は、第１の実施の形態と同様に、端末装置３００のログインユーザおよび該ログインユーザ以外の他のユーザの再生履歴から推薦ファイルを検索することができる。
【００６６】
＜第２の実施の形態の効果＞
上記動作を行なうことで、第２の実施の形態にかかるシステムでは、たとえば会議時間になったり端末装置３００をユーザが持って会議室に移動したりするなど、予め登録した業務に関連する所定の環境条件を満たして端末装置３００で業務を行なう環境となった際に、端末装置３００で現在実行中の業務に関連するファイルが推薦ファイルとしてディスプレイ３５で提示される。そのため、ログインユーザは、当該業務に適切なファイルを適切なタイミングで容易に得ることができる。したがって、本システムは、当該ユーザの業務の効率化を支援することができる。
【００６７】
［第３の実施の形態］
なお、以上の説明では、制御装置１００が端末装置３００からの通知を用いてイベントの発生の検出、検索、および提示のための推薦ファイルの情報の送信、をすべて行なうものとしている。しかしながら、他の例として、端末装置３００が上記処理の少なくとも一部を行なってもよい。すなわち、ＣＰＵ３０が図７の機能のうちの少なくとも一部を実現してもよい。たとえば、ＣＰＵ３０がイベントの発生を検出し、その検出結果を制御装置１００に通知してもよい。
【００６８】
また、上記したように、制御装置１００は端末装置３００に搭載されていてもよい。その場合、ＣＰＵ３０は図７のすべての機能を実現する。つまり、端末装置３００単体で本システムのすべての動作を行なうことになる。
【００６９】
したがって、本発明は、上記の説明のシステム構成に限定されず、いずれかの動作をいずれかの装置が行なうものであれば、どのようなシステム構成であってもよい。
【００７０】
［第４の実施の形態］
さらに、上述の動作を制御装置１００のＣＰＵ１０や端末装置３００のＣＰＵ３０に実行させるためのプログラムを提供することもできる。このようにプログラムを提供することで、既存の汎用ＰＣを制御装置１００または端末装置３００として機能させることができ、容易に本システムを構築することができる。
【００７１】
このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７２】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７３】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７５】
＜まとめ＞
本発明の局面は、次のように表わすことができる。
【００７６】
（１）
端末装置（端末装置３００）と、ファイルを前記端末装置で提示するための制御装置（制御装置１００）とを備え、前記制御装置に予め登録されている業務に関するイベントの、前記端末装置での発生を検出するための検出手段（検出部１０４）と、前記制御装置が業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリ（履歴記憶部１３１）にアクセスして、発生が検出された前記イベントのタイミングでの前記端末装置のログインユーザ以外のユーザの、前記端末装置での業務についての前記再生履歴に登録されている再生したファイルを提示対象のファイル（推薦ファイル）として検索するための検索手段（検索部１０５）と、前記検索手段で検索された前記提示対象のファイルを前記端末装置で提示するための提示手段（提示部１０６）とを含む、ファイル提示システム。
【００７７】
（２）
前記端末装置のログインユーザごとに、業務ごとのファイルの再生履歴を前記メモリに登録するための登録手段（登録部１０３）をさらに含む、（１）に記載のファイル提示システム。
【００７８】
（３）
前記端末装置での業務を判断するための判断手段（判断部１０２）をさらに含む、（１）または（２）に記載のファイル提示システム。
【００７９】
（４）
前記検索手段は、前記ログインユーザ以外のユーザについての前記再生履歴から得られたファイルから、さらに、前記ログインユーザについての前記再生履歴から得られる検索キーワードを用いて前記提示対象のファイルを検索する、（１）〜（３）のいずれかに記載のファイル提示システム。
【００８０】
（５）
ファイルを端末装置（端末装置３００）で提示するための制御装置（制御装置１００）であって、予め登録されている業務に関するイベントの発生を検出するための検出手段（検出部１０４）と、業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリ（履歴記憶部１３１）にアクセスして、発生が検出された前記イベントのタイミングでの前記端末装置のログインユーザ以外のユーザの、前記端末装置での業務についての前記再生履歴に登録されている再生したファイルを提示対象のファイルとして検索するための検索手段（検索部１０５）と、前記検索手段で検索された前記提示対象のファイルを前記端末装置で提示するための提示手段（提示部１０６）とを備える、制御装置。
【００８１】
（６）
（５）に記載の制御装置を搭載した、端末装置。
【００８２】
（７）
ファイルを端末装置（端末装置３００）で提示する方法であって、予め登録されている業務に関するイベントの発生を検出するステップ（Ｓ２，Ｓ４）と、業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリ（履歴記憶部１３１）にアクセスして、発生が検出された前記イベントのタイミングでの前記端末装置のログインユーザ以外のユーザの、前記端末装置での業務についての前記再生履歴に登録されている再生したファイルを提示対象のファイルとして検索するステップ（Ｓ５）と、前記検索するステップで検索された前記提示対象のファイルを前記端末装置で提示するステップ（Ｓ６，Ｓ７）とを備える、提示方法。
【００８３】
（８）
ファイルを端末装置（端末装置３００）で提示する処理をコンピュータに実行させるプログラムであって、予め登録されている業務に関するイベントの発生を検出するステップ（Ｓ１０７）と、業務ごとのファイルの再生履歴をユーザごとに記憶しているメモリ（履歴記憶部１３１）にアクセスして、発生が検出された前記イベントのタイミングでの前記端末装置のログインユーザ以外のユーザの、前記端末装置での業務についての前記再生履歴に登録されている再生したファイルを提示対象のファイルとして検索するステップ（Ｓ１０９）と、前記検索するステップで検索された前記提示対象のファイルを前記端末装置で提示するステップ（Ｓ１１１）とを前記コンピュータに実行させる、提示プログラム。
【００８４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８５】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３，３３  ＨＤＤ、１６，３６  ネットワークコントローラ、３４  入力装置、３５  ディスプレイ、７１，７２  領域、７３Ａ〜７３Ｆ，７３Ｇ〜７３Ｋ  アイコン、７４  アバター、７５Ａ，７５Ｂ  タブ、１００  制御装置、１０１  入力部、１０２  判断部、１０３  登録部、１０４  検出部、１０５  検索部、１０６  提示部、１３１  履歴記憶部、１３２  ファイル状況記憶部、３００  端末装置、５００  サーバ。
【図１】
2020074115.tif 000003
【図２】
2020074115.tif 000004
【図３】
2020074115.tif 000005
【図４】
2020074115.tif 000006
【図５】
2020074115.tif 000007
【図６】
2020074115.tif 000008
【図７】
2020074115.tif 000009
【図８】
2020074115.tif 000010