(57)【要約】【課題】ユーザが所望するデータを簡易に検索できるようにする。【解決手段】情報処理システムは、複数の端末装置と、該端末装置の位置情報を管理し、ファイルを格納する情報処理装置とを有する情報処理システムであって、前記端末装置は、前記情報処理装置に、該情報処理装置に格納された前記ファイルの一覧であるファイル一覧の取得要求を行う取得要求手段を有し、前記情報処理装置は、前記端末装置と該端末装置により操作されたファイルとを対応付けた操作履歴を記憶する操作履歴記憶手段と、前記端末装置からの前記取得要求を受け付けた場合、該取得要求を行った端末装置と、該端末装置と異なる他の端末装置との位置関係及び該他の端末装置の前記操作履歴に基づき、前記ファイル一覧をソートするソート手段と、前記ソート手段によりソートされたファイル一覧を、前記取得要求を行った端末装置に送信する送信手段とを有する。【選択図】図４
2014179001.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と、該端末装置の位置情報を管理し、ファイルを格納する情報処理装置とを有する情報処理システムであって、
前記端末装置は、
前記情報処理装置に、該情報処理装置に格納された前記ファイルの一覧であるファイル一覧の取得要求を行う取得要求手段を有し、
前記情報処理装置は、
前記端末装置と該端末装置により操作されたファイルとを対応付けた操作履歴を記憶する操作履歴記憶手段と、
前記端末装置からの前記取得要求を受け付けた場合、該取得要求を行った端末装置と、該端末装置と異なる他の端末装置との位置関係及び該他の端末装置の前記操作履歴に基づき、前記ファイル一覧をソートするソート手段と、
前記ソート手段によりソートされたファイル一覧を、前記取得要求を行った端末装置に送信する送信手段とを有する情報処理システム。
【請求項２】
前記ソート手段は、
前記取得要求を行った端末装置との距離が近い前記他の端末装置により操作されたファイルの順にソートする請求項１記載の情報処理システム。
【請求項３】
前記ソート手段は、
前記取得要求を行った端末装置から所定の範囲内に位置する前記他の端末装置により操作されたファイルに対するソートの優先順位を高くし、前記ファイル一覧をソートする請求項１記載の情報処理システム。
【請求項４】
前記ソート手段は、
前記端末装置により指定された端末装置の種別に対応する前記他の端末装置により操作されたファイルに対するソートの優先順位を高くし、前記ファイル一覧をソートする請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記情報処理装置は、
会議と、前記会議が行われる場所を示す位置情報とを対応付けて記憶する会議情報記憶手段を有し、
前記ソート手段は、
前記端末装置により指定された会議と、前記会議情報記憶手段により記憶される前記位置情報とに基づき特定される前記会議が行われる場所に位置する前記他の端末装置により操作されたファイルに対するソートの優先順位を高くし、前記ファイル一覧をソートする請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記ソート手段は、
前記端末装置により指定されたファイルの属性を示すファイル属性情報を有するファイルに対するソートの優先順位を高くし、前記ファイル一覧をソートする請求項１乃至５のいずれか一項に記載の情報処理システム。
【請求項７】
前記端末装置は、
前記情報処理装置から送信される前記ソートされたファイル一覧に含まれるファイルを出力対象として指定するファイル指定手段と、
前記情報処理装置に対して、前記ファイル指定手段により指定されたファイルの出力要求を行う出力要求手段とを有し、
前記情報処理装置は、
前記出力要求手段による前記出力要求に基づき、指定された前記ファイルの出力を行うための前記ファイルの形式変換を行う変換手段と、
前記変換手段により変換された前記ファイルを、該ファイルを出力する出力装置に送信する変換ファイル送信手段とを有する請求項１乃至６のいずれか一項に記載の情報処理システム。
【請求項８】
複数の端末装置に搭載されたアプリケーションと、前記端末装置の位置情報を管理し、ファイルを格納する情報処理装置とを有する情報処理システムであって、
前記アプリケーションは、
前記情報処理装置に、該情報処理装置に格納された前記ファイルの一覧であるファイル一覧の取得要求を行う取得要求手段を有し、
前記情報処理装置は、
前記端末装置と該端末装置により操作されたファイルとを対応付けた操作履歴を記憶する操作履歴記憶手段と、
前記端末装置からの前記取得要求を受け付けた場合、該取得要求を行った端末装置と、該端末装置と異なる他の端末装置との位置関係及び該他の端末装置の前記操作履歴に基づき、前記ファイル一覧をソートするソート手段と、
前記ソート手段によりソートされたファイル一覧を、前記取得要求を行った端末装置に送信する送信手段とを有する情報処理システム。
【請求項９】
複数の端末装置との位置情報を管理し、ファイルを格納する情報処理装置であって、
前記端末装置と該端末装置により操作されたファイルとを対応付けた操作履歴を記憶する操作履歴記憶手段と、
前記端末装置からの当該情報処理装置に格納された前記ファイルの一覧であるファイル一覧の取得要求を受け付けた場合、前記取得要求を行った端末装置と、該端末装置と異なる他の端末装置との位置関係及び該他の端末装置の前記操作履歴に基づき、前記ファイル一覧をソートするソート手段と、
前記ソート手段によりソートされたファイル一覧を、前記取得要求を行った端末装置に送信する送信手段とを有する情報処理システム。
【請求項１０】
複数の端末装置との位置情報を管理し、ファイルを格納する情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
前記端末装置と該端末装置により操作されたファイルとを対応付けた操作履歴を記憶する操作履歴記憶手段、
前記端末装置からの当該情報処理装置に格納された前記ファイルの一覧であるファイル一覧の取得要求を受け付けた場合、前記取得要求を行った端末装置と、該端末装置と異なる他の端末装置との位置関係及び該他の端末装置の前記操作履歴に基づき、前記ファイル一覧をソートするソート手段、
前記ソート手段によりソートされたファイル一覧を、前記取得要求を行った端末装置に送信する送信手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークに接続するデバイスの増加やネットワークの通信速度向上に伴い、例えばＮＡＳ（Network  Attached  Storage）のようなネットワークストレージを利用してデータを保存するような形態（サービス）が普及している。ＮＡＳを利用することで、ユーザ毎のストレージを用意する必要がなくなり、複数のユーザがＮＡＳを共用して利用でき、コストの削減を図ることができるという利点がある。また、ユーザはネットワークに接続可能な環境であれば場所を選ばずＮＡＳにデータをアップロードしたり、ＮＡＳに保存されたデータを利用したりできるため、ユーザの利便性を向上させる。このように、ＮＡＳの利用は利点が多く、ＮＡＳに保存されるデータの数やデータサイズは増加の傾向にある。しかしながら、ＮＡＳには膨大なデータ（ファイル、フォルダ）が保存されているため、ユーザが所望のデータを発見するのに時間を要したり、そもそもデータの保存場所を発見できなかったりする場合があるといった問題がある。
【０００３】
そこで、特許文献１には、ユーザの現在のニーズに基づいて、ユーザに対し広告（情報）を提供することを目的として、現在のデバイスの位置とデバイスユーザの現在の関心とに基づいて、ワイヤレスデバイスのアプリケーション上の提示のための広告を選択する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、ユーザのニーズに応じた情報を表示させることはできるが、このニーズはあくまでユーザ本人のニーズによるものであるため、ユーザが所望する情報がユーザ本人のニーズだけでは特定することが困難である場合にはユーザが所望する情報が提供されない。したがって、特許文献１の技術では、上記問題は解消されない。
【０００５】
そこで、本発明は、上記の点に鑑みてなされたものであって、ユーザが所望するデータを簡易に検索できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、情報処理システムは、複数の端末装置と、該端末装置の位置情報を管理し、ファイルを格納する情報処理装置とを有する情報処理システムであって、前記端末装置は、前記情報処理装置に、該情報処理装置に格納された前記ファイルの一覧であるファイル一覧の取得要求を行う取得要求手段を有し、前記情報処理装置は、前記端末装置と該端末装置により操作されたファイルとを対応付けた操作履歴を記憶する操作履歴記憶手段と、前記端末装置からの前記取得要求を受け付けた場合、該取得要求を行った端末装置と、該端末装置と異なる他の端末装置との位置関係及び該他の端末装置の前記操作履歴に基づき、前記ファイル一覧をソートするソート手段と、前記ソート手段によりソートされたファイル一覧を、前記取得要求を行った端末装置に送信する送信手段とを有する。
【発明の効果】
【０００７】
本発明の実施の形態によれば、ユーザが所望するデータを簡易に検索できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態における連携処理システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態における情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態におけるデバイスのハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における情報処理装置の機能構成の一例を示す図である。
【図５】本発明の実施形態におけるユーザ情報管理ＤＢに記憶される情報の一例を示す図である。
【図６】本発明の実施形態におけるデバイス情報の構成の一例を示す図である。
【図７】本発明の実施形態におけるデバイス情報管理ＤＢに記憶される情報の一例を示す図である。
【図８】本発明の実施形態におけるファイルアクセス履歴管理ＤＢに記憶される情報の一例を示す図である。
【図９】本発明の実施形態におけるスケジュール情報管理ＤＢに記憶される情報の一例を示す図である。
【図１０】本発明の実施形態における連携処理システムの動作手順の一例を示すシーケンス図である。
【図１１】本発明の実施形態における連携処理アプリのファイル一覧指示画面の一例を示す図である。
【図１２】本発明の実施形態における連携処理アプリのファイル一覧画面及び出力デバイス選択画面の一例を示す図である。
【図１３】本発明の実施形態の情報処理装置におけるソート処理手順の一例を示すフローチャート図である。
【図１４】本発明の実施形態におけるデバイス間の距離の算出方法を示す図である。
【図１５】本発明の実施形態の第１の変形例の情報処理装置におけるソート処理手順の一例を示すフローチャート図である。
【図１６】本発明の実施形態の第１の変形例の連携処理アプリのファイル一覧画面の一例を示す図である。
【図１７】本発明の実施形態の第２の変形例の情報処理装置におけるソート処理手順の一例を示すフローチャート図である。
【図１８】本発明の実施形態の第３の変形例の情報処理装置におけるソート処理手順の一例を示すフローチャート図である。
【図１９】本発明の実施形態の第４の変形例におけるソート処理の概略の一例を説明するためのイメージ図である。
【図２０】本発明の実施形態の第４の変形例の情報処理装置におけるソート処理手順の一例を示すフローチャート図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態（以下、「実施形態」という。）を図面に基づいて説明する。
【００１０】
[システム構成]
図１は、本発明の実施形態における連携処理システム１のシステム構成の一例を示す図である。図１に示されるように、連携処理システム１は、情報処理装置１０と、この情報処理装置１０にＬＡＮ（Local  Area  Network）又はＷＡＮ（WＩＤe  Area  Network）等のネットワークＮ１を介して接続される端末装置であるデバイス２０とを有する。デバイス２０には、一台以上のスマートフォン２１、タブレット端末２２、ＰＣ（Personal  Computer）２３、デジタルカメラ２４、ＭＦＰ（Multifunction  Peripheral）２５、ネットワークプリンタ２６、ネットワークプロジェクタ２７及び大画面ディスプレイ２８等が含まれる。
【００１１】
スマートフォン２１及びタブレット端末２２は、ユーザが携帯して操作する携帯端末である。なお、携帯端末は、スマートフォン２１やタブレット端末２２に限らず、例えば携帯電話等のようなユーザが携帯して操作できる端末であればよい。スマートフォン２１及びタブレット端末２２は、例えば無線通信機能を有し、各種ファイルの表示や保存、送受信の機能を有する。また、スマートフォン２１及びタブレット端末２２にはカメラデバイスが内蔵されており、写真の撮影等もできる。
【００１２】
ＰＣ２３は、例えばデスクトップＰＣやラップトップＰＣのようなコンピュータである。ＰＣ２３は、ネットワークＮ１のＳＭＢ（Server  Message  Block）プロトコルを利用し、情報処理装置１０のフォルダに対して、ファイルの新規作成、更新、削除、リネーム等の各種ファイル操作が可能である。なお、フォルダはディレクトリと呼ばれることもあり、ファイルを保管する格納場所の一例である。
【００１３】
デジタルカメラ２４は、例えば無線通信機能が搭載されており、撮影した画像ファイルを情報処理装置１０のフォルダに保存できる。また、デジタルカメラ２４は、情報処理装置１０のフォルダに保存された画像ファイルを表示させることができる。
【００１４】
ＭＦＰ２５、ネットワークプリンタ２６、ネットワークプロジェクタ２７及び大画面ディスプレイ２８は、電子データを出力する電子機器である。
【００１５】
ＭＦＰ２５は、画像形成装置の一例である。ＭＦＰ２５はコピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像を配信する機能等を複合した画像処理装置である。入力画像はスキャナ機能による読み取り原稿画像やプリント機能あるいはファクシミリ機能により入力された画像である。ＭＦＰ２５は情報処理装置１０に保存されたファイルを指定して印刷できる。また、ＭＦＰ２５はスキャナ機能で読み取った原稿画像を情報処理装置１０に保存できる。ＭＦＰ２５はブラウザが搭載されており、ブラウザ上で操作するＷｅｂアプリケーションからスキャナ機能やプリント機能を利用できる。
【００１６】
ネットワークプリンタ２６は、プリント機能を有する画像形成装置の一例である。ネットワークプリンタ２６は情報処理装置１０に保存されたファイルを、ネットワークＮ１を介して印刷する機能等を有する。
【００１７】
ネットワークプロジェクタ２７は、投影機能を有する画像投影装置の一例である。ネットワークプロジェクタ２７は、ネットワークＮ１を介して情報処理装置１０にアクセスすることが可能である。ネットワークプロジェクタ２７は、情報処理装置１０に保存されたファイルを投影・表示する機能等を有する。
【００１８】
大画面ディスプレイ２８は、液晶又は有機ＥＬ（Electro  Luminescence）ディスプレイ等の表示装置の一例である。大画面ディスプレイ２８は、ネットワークＮ１を介して情報処理装置１０にアクセスすることが可能である。大画面ディスプレイ２８は、情報処理装置１０に保存されたファイルを表示する機能等を有する。
【００１９】
本発明の実施形態におけるデバイス２０は、ネットワークＮ１を介して情報処理装置１０と通信するための通信機能に加えて、自機（デバイス２０）の位置情報を取得するためのＧＰＳ（Global  Positioning  System）通信機能を備える。なお、本発明の実施形態における位置情報とは、緯度及び経度として表される絶対座標である。また、デバイス２０が位置情報を取得するための方式は、ＧＰＳに限らず、例えば屋内測位方式であるＩＭＥＳ（Indoor  Messaging  System）が用いられてもよい。なお、ＩＭＥＳが使用される場合、絶対座標（緯度、経度）に加えて、建物内の階数や棟を示す情報を位置情報として管理できる。デバイス２０が取得した自機の位置情報は、情報処理装置１０に送信される。なお、デバイス２０のうち例えばＭＦＰ２５やネットワークプリンタ２６又は大画面ディスプレイ２８等のようなある場所に固定的に設置される機器は、必ずしもＧＰＳ通信機能等を備える必要は無く、ＧＰＳ通信機能等を備えない場合は、予め情報処理装置１０にデバイス２０の位置情報が登録される。
【００２０】
なお、本発明の実施形態において、デバイス２０は、スマートフォン２１、タブレット端末２２、ＰＣ２３、デジタルカメラ２４、ＭＦＰ２５、ネットワークプリンタ２６、ネットワークプロジェクタ２７、大画面ディスプレイ２８に限らず、ネットワークＮ１に接続可能であり、汎用のファイルフォーマットを扱うことのできるデバイスであればよい。
【００２１】
情報処理装置１０は、スマートフォン２１やＭＦＰ２５等のデバイスからのファイル取得や保存が可能なファイルサーバとしての機能を有する情報処理装置である。また、情報処理装置１０は、処理が関連付けられたフォルダにファイルが保存された際に予め設定された、ＭＦＰ２５等を用いた印刷やネットワークプロジェクタ２７への投影、ファイルの形式変換、メール送信等の処理フローに基づく処理を実行する。また、情報処理装置１０は、ネットワークＮ１を介して各種デバイスと通信できる。これにより、例えば情報処理装置１０は、スマートフォン２１等の携帯端末と連携して、ＭＦＰ２５等の電子機器から電子データを出力させることができる。なお、本発明の実施形態において、情報処理装置１０が実行する処理の結果として、印刷や投影等に用いられ、電子データを出力するデバイスを出力デバイス（出力装置）という。なお、情報処理装置１０は、複数のコンピュータに分散して構成するようにしてもよい。
【００２２】
［ハードウェア構成］
＜情報処理装置＞
図２は、本発明の実施形態における情報処理装置１０のハードウェア構成の一例を示す図である。
【００２３】
情報処理装置１０は、入力装置１１、表示装置１２、外部Ｉ／Ｆ１３、ＲＡＭ１４、ＲＯＭ１５、ＣＰＵ１６、通信Ｉ／Ｆ１７及びＨＤＤ１８等を備え、それぞれがバスＢで相互に接続されている。
【００２４】
入力装置１１はキーボードやマウス等を含み、情報処理装置１０に各操作信号を入力するのに用いられる。
【００２５】
表示装置１２は、ディスプレイ等を含み、情報処理装置１０による処理結果を表示する。通信Ｉ／Ｆ１７は情報処理装置１０をネットワークＮ１に接続するインタフェースである。これにより、情報処理装置１０は通信Ｉ／Ｆ１７を介して、他の装置、機器とデータ通信を行うことができる。
【００２６】
ＨＤＤ１８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、情報処理装置１０全体を制御する基本ソフトウェアであるＯＳ（Operating  System）、及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。また、ＨＤＤ１８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data  Base）により管理している。
【００２７】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、記録媒体１３ａ等がある。これにより、情報処理装置１０は外部Ｉ／Ｆ１３を介して、記録媒体１３ａの読み取り及び／又は書き込みを行うことができる。なお、記録媒体１３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ（Digital  Versatile  Disk）、ＳＤメモリカード（SD  Memory  card）、ＵＳＢメモリ（Universal  Serial  Bus  memory）等がある。
【００２８】
ＲＯＭ１５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１５には、情報処理装置１０の起動時に実行されるＢＩＯＳ（Basic  Input/Output  System）、ＯＳ設定及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ１４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２９】
ＣＰＵ１６は、ＲＯＭ１５やＨＤＤ１８等の記憶装置からプログラムやデータをＲＡＭ１４上に読み出し、処理を実行することで、情報処理装置１０全体の制御や機能を実現する演算装置である。
【００３０】
本発明の実施形態における情報処理装置１０は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００３１】
＜デバイス＞
図３は、本発明の実施形態におけるデバイス２０のハードウェア構成の一例を示す図である。
【００３２】
デバイス２０は、入力装置２３１、表示装置２３２、外部Ｉ／Ｆ２３３、ＲＡＭ２３４、ＲＯＭ２３５、ＣＰＵ２３６、通信Ｉ／Ｆ２３７、ＨＤＤ２３８及び位置情報通信Ｉ／Ｆ２３９等を備え、それぞれがバスＢで相互に接続されている。
【００３３】
入力装置２３１はタッチパネルや、キーボード、マウス等を含み、デバイス２０に各操作信号を入力するのに用いられる。
【００３４】
表示装置２３２は、ディスプレイ等を含み、デバイス２０による処理結果を表示する。通信Ｉ／Ｆ２３７はデバイス２０をネットワークＮ１に接続するインタフェースである。これにより、デバイス２０は通信Ｉ／Ｆ２３７を介して、他の装置、機器とデータ通信を行うことができる。
【００３５】
ＨＤＤ２３８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、デバイス２０全体を制御する基本ソフトウェアであるＯＳ（Operating  System）、及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。また、ＨＤＤ２３８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data  Base）により管理している。
【００３６】
外部Ｉ／Ｆ２３３は、外部装置とのインタフェースである。外部装置には、記録媒体２３３ａ等がある。これにより、デバイス２０は外部Ｉ／Ｆ２３３を介して、記録媒体２３３ａの読み取り及び／又は書き込みを行うことができる。なお、記録媒体２３３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ（Digital  Versatile  Disk）、ＳＤメモリカード（SD  Memory  card）、ＵＳＢメモリ（Universal  Serial  Bus  memory）等がある。
【００３７】
ＲＯＭ２３５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２３５には、デバイス２０の起動時に実行されるＢＩＯＳ（Basic  Input/Output  System）、ＯＳ設定及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ２３４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００３８】
ＣＰＵ２３６は、ＲＯＭ２３５やＨＤＤ２３８等の記憶装置からプログラムやデータをＲＡＭ２３４上に読み出し、処理を実行することで、デバイス２０全体の制御や機能を実現する演算装置である。
【００３９】
位置情報通信Ｉ／Ｆ２３９は、例えばＧＰＳ信号等の位置情報信号を受信するための通信インタフェースである。
【００４０】
なお、デバイス２０が出力デバイスであるＭＦＰ２５やネットワークプロジェクタ２７等である場合、印刷データを用紙に印刷するための印刷装置であるプリンタや画像を投影するための投影装置等を備える。
【００４１】
本発明の実施形態におけるデバイス２０は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００４２】
［機能構成］
図４は、本発明の実施形態における連携処理システム１の機能構成の一例を示す図である。
【００４３】
＜情報処理装置＞
情報処理装置１０は、通信Ｉ／Ｆ部１０１、ＤＢ管理部１０２、ＤＢ１０３、ファイル管理部１０４、ファイル保存領域１０５、位置情報登録要求受付部１０６、ファイル情報取得要求受付部１０７、ファイル情報送信部１０８、ファイルソート部１０９、ファイル保存領域監視部１１０、ジョブ実行管理部１１１、ファイル変換部１１２、出力要求受付部１１３及びファイル提供部１１４等を有する。また、ＤＢ１０３は、ユーザ情報管理ＤＢ１０３１、デバイス情報管理ＤＢ１０３２、ファイルアクセス履歴管理ＤＢ１０３３及びスケジュール情報管理ＤＢ１０３４を有する。また、ファイル保存領域１０５は、変換前ファイル保存領域１０５１及び変換後ファイル保存領域１０５２を有する。各機能はＣＰＵ１６がプログラムを実行し、ハードウェアと協働することで実現される。
【００４４】
通信Ｉ／Ｆ部１０１は、通信Ｉ／Ｆ１７を制御し、ネットワークＮ１を介してデバイス２０とデータの送受信を行う。
【００４５】
ＤＢ管理部１０２は、ＤＢ１０３に記憶される情報を管理し、ＤＢ１０３への情報の書き込み又はＤＢ１０３からの情報の読み出し処理を行う。
【００４６】
ＤＢ１０３は、ＨＤＤ１８、記録媒体１３ａ又はＲＡＭ１４等を用いて、各種情報を記憶する。次に、ＤＢ１０３に含まれるユーザ情報管理ＤＢ１０３１、デバイス情報管理ＤＢ１０３２、ファイルアクセス履歴管理ＤＢ１０３３及びスケジュール情報管理ＤＢ１０３４を説明する。
【００４７】
ユーザ情報管理ＤＢ１０３１は、図５に示されるようにデバイス２０を使用するユーザの情報を記憶する。図５は、本発明の実施形態におけるユーザ情報管理ＤＢ１０３１に記憶される情報の一例を示す図である。図５に示されるように、ユーザ情報管理ＤＢ１０３１は、「ユーザＩＤ」、「ユーザ名」、「使用デバイスＩＤ」及び「デバイス種別」等のデータ項目を有する。「ユーザＩＤ」は、ユーザ情報管理ＤＢ１０３１においてユーザを一意に識別するための識別情報である。「ユーザ名」は、デバイス２０を使用するユーザの名称である。「使用デバイスＩＤ」は、ユーザが使用するデバイス２０のデバイス毎の固有の識別情報であるデバイスＩＤである。デバイスＩＤは、デバイス２０が保持する情報に含まれる。デバイス２０が保持するデバイス情報は、図６に示されるような構成としてデバイス２０に記憶されている。図６は、本発明の実施形態におけるデバイス情報の構成の一例を示す図である。図６に示されるように、デバイス情報は、ＤｅｖｉｃｅＩＤ、ｆｒｉｅｎｄｌｙＮａｍｅ、ｍａｎｕｆａｃｔｕｒｅｒＮａｍｅ及びｍｏｄｅｌＮａｍｅ等を含む。ＤｅｖｉｃｅＩＤ（以下、「デバイスＩＤ」という。）は、デバイス毎に固有のＩＤである。ｆｒｉｅｎｄｌｙＮａｍｅは、デバイスの機種名である。ｍａｎｕｆａｃｔｕｒｅｒＮａｍｅは、デバイスの製造元の名前である。図５に戻り、「デバイス種別」は、図６に示したデバイス情報に基づいて特定されるデバイス２０の機能又は用途により分類されるデバイス２０の種別を示す情報である。「デバイス種別」には、例えば、「スマートフォン」、「タブレット端末」、「ＰＣ」、「デジタルカメラ」、「ＭＦＰ」、「ネットワークプリンタ」、「ネットワークプロジェクタ」又は「大画面ディスプレイ」等の情報が設定される。なお、「デバイス種別」には、例えばデバイス２０の製造元や機種名の情報等を含めてもよい。情報処理装置１０は、予めデバイス情報とデバイス種別とを対応付けて記憶しているか又はデバイス情報に基づき製造元（ＨＰ等）に問い合わせ、デバイス種別を特定すればよい。なお、デバイス２０を識別する情報は、「デバイスＩＤ」に限らず、例えばデバイス２０のＭＡＣアドレスを用いてもよい。
【００４８】
図４に戻り説明する。デバイス情報管理ＤＢ１０３２は、図７に示されるようにデバイス２０とそのデバイス２０の位置情報等とを記憶する。図７は、本発明の実施形態におけるデバイス情報管理ＤＢ１０３２に記憶される情報の一例を示す図である。図７に示されるように、デバイス情報管理ＤＢ１０３２は、「デバイスＩＤ」、「デバイス種別」、「緯度」、「経度」及び「位置情報更新時刻」等のデータ項目を有する。「デバイスＩＤ」は、デバイス２０の識別情報であるデバイスＩＤである。「デバイス種別」は、デバイス２０の機能又は用途により分類されるデバイス２０の種別を示す情報である。「緯度」及び「経度」は、デバイス２０の位置を示す絶対座標として示される位置情報である。なお、デバイス情報管理ＤＢ１０３２に記憶される位置情報は、デバイス２０から所定の周期（例えば６０秒周期）又は移動時（位置の変更が検出された時）等で情報処理装置１０に送信された位置情報が設定されるか又は場所を固定して使用されるデバイス２０の場合は連携処理システム１の管理者等により手入力される。「位置情報更新時刻」は、位置情報が更新された時刻である。
【００４９】
図４に戻り説明する。ファイルアクセス履歴管理ＤＢ１０３３は、図８に示されるように情報処理装置１０が保持するファイルに対するアクセス（操作）が行われた操作履歴を示す情報を記憶する。図８は、本発明の実施形態におけるファイルアクセス履歴管理ＤＢ１０３３に記憶される情報の一例を示す図である。図８に示されるように、ファイルアクセス履歴管理ＤＢ１０３３は、「アクセス履歴ＩＤ」、「ファイル名」、「ファイルアクセス時刻」及び「ファイルアクセスデバイスＩＤ」等のデータ項目を有する。「アクセス履歴ＩＤ」は、ファイルへのアクセス毎に割り当てられるアクセスされたファイルを識別する識別情報である。「ファイル名」は、アクセスされたファイル名である。「ファイルアクセス時刻」は、ファイルにアクセスされた時刻である。「ファイルアクセスデバイスＩＤ」は、ファイルにアクセスしたデバイスのデバイスＩＤである。なお、ファイルへのアクセスには、新規作成されたファイルや更新されたファイルに限らず、デバイス２０において閲覧されたファイルやデバイス２０に送信されたファイル等を含む。
【００５０】
図４に戻り、スケジュール情報管理ＤＢ１０３４は、図９に示されるように会議の場所、日時等を示すスケジュール情報を記憶する。図９は、本発明の実施形態におけるスケジュール情報管理ＤＢ１０３４に記憶される情報の一例を示す図である。図９に示されるように、スケジュール情報管理ＤＢ１０３４は、「会議ＩＤ」、「会議名」、「会議室」、「会議室位置情報」及び「会議日時」等のデータ項目を有する。「会議ＩＤ」は、各会議を一意に識別するＩＤである。「会議名」は、会議の名称である。「会議室」は、会議が行われる場所の名称である。「会議室位置情報」には、「東端」、「西端」、「南端」及び「北端」の位置情報が含まれ、これらの位置情報に基づき会議室の位置が定義される。「東端」及び「西端」は、会議室の東側と西側との境界線を経度（東経）で表したものである。「南端」及び「北端」は、会議室の南側と北側との境界線を緯度（北緯）で表したものである。すなわち、会議室の範囲は矩形で定義され得る。図９の例では、会議ＩＤ「１」に対応する会議室「会議室Ａ」は、北緯「３５．５０４０３」から北緯「３５．５０４５４」、東経「１３９．６２００３」から東経「１３９．６２１０２」の４つの線に囲まれた範囲であることを示す。なお、スケジュール情報管理ＤＢ１０３４に記憶される情報は、会議に関する名称に限らず、例えば、ファイル（電子データ）を用いて行われる講演、講義又は研修等の発表等であってもよい。「会議日時」には、会議が行われる「年月日」、「開始時間」及び「終了時間」を示す情報が含まれる。
【００５１】
図４に戻り説明する。
【００５２】
ファイル管理部１０４は、ファイル保存領域１０５に記憶されたファイル本体及びファイルの書誌情報であるファイル情報の管理を行い、ファイルの読み出しや書き込み処理を行う。本発明の実施形態におけるファイル情報は、ファイルの名称、ファイル作成・更新日時及びファイルのアクセス権限を示す情報等を含む。ファイル管理部１０４は、ファイル情報取得要求受付部１０７からの指示に基づき、変換前ファイル保存領域１０５１に保存されているファイル名の一覧であるファイル一覧を、ファイルソート部１０９に通知する。また、ファイル管理部１０４は、変換前ファイル保存領域１０５１のファイルと、そのファイルが変換された変換後ファイル保存領域１０５２に記憶されたファイルとを対応付ける。
【００５３】
ファイル保存領域１０５は、画像ファイル、アプリケーションファイル又はドキュメントファイル等を記憶する領域である。
【００５４】
ファイル保存領域１０５に含まれる変換前ファイル保存領域１０５１は、ファイル変換部１１２による変換処理が行われていない原本（オリジナル）ファイルが記憶される領域である。
【００５５】
変換後ファイル保存領域１０５２は、ファイル変換部１１２により変換された各デバイスに適したファイル形式のファイルが記憶される領域である。
【００５６】
位置情報登録要求受付部１０６は、デバイス２０から送信されるデバイス２０の位置情報及びデバイスＩＤを含む位置情報登録要求を受け付け、ＤＢ管理部１０２を介して、デバイス情報管理ＤＢ１０３２に記憶されるデバイスＩＤに対応する位置情報を更新する。
【００５７】
ファイル情報取得要求受付部１０７は、デバイス２０から送信されるファイル情報取得要求を受け付けると、ファイル管理部１０４にファイル一覧の読み出し処理の実行を要求する。
【００５８】
ファイル情報送信部１０８は、ファイルソート部１０９によりソートされたファイル一覧を、ファイル情報取得要求を行ったデバイス２０に送信する。
【００５９】
ファイルソート部１０９は、ＤＢ１０３に記憶される情報を参照し、ファイル一覧をソートする。
【００６０】
ファイル保存領域監視部１１０は、変換前ファイル保存領域１０５１に記憶されるファイルの新規作成、更新、削除等の各種ファイル操作を監視する。
【００６１】
ジョブ実行管理部１１１は、デバイスから送信されるジョブ実行要求に基づき、ファイル変換部１１２に、各デバイス２０が使用可能なデータ形式への変換処理を実行させたり、ファイル提供部１１４に、デバイス２０に対する変換後ファイルの送信処理を要求したりする。
【００６２】
ファイル変換部１１２は、ジョブ実行管理部１１１からの指示に基づき、変換前ファイル保存領域１０５１に記憶されたファイルの形式変換を行い、変換後のファイルを変換後ファイル保存領域１０５２に記憶する。
【００６３】
出力要求受付部１１３は、デバイス２０からの出力要求を受け付けると、受け付けた出力要求に基づくワークフローの処理を、ジョブ実行管理部１１１に実行させる。
【００６４】
ファイル提供部１１４は、出力要求受付部１１３からの指示に基づき、デバイス２０に変換後ファイル保存領域１０５２に記憶された変換後のファイルを送信し、デバイス２０にファイルの処理（印刷や投影等）を実行させる。
【００６５】
＜デバイス＞
図４の例において、デバイス２０は、デバイス２０の一例であるスマートフォン２１である。
【００６６】
デバイス２０は、表示制御部２０１、入力受付部２０２、通信Ｉ／Ｆ部２０３、位置情報信号受信部２０４、位置情報登録要求部２０５、ファイル情報取得要求部２０６、ファイル情報受付部２０７、出力要求部２０８及び出力部２０９等を有する。なお、上記機能のうち、位置情報登録要求部２０５、ファイル情報取得要求部２０６、ファイル情報受付部２０７、出力要求部２０８は、デバイス２０に予めインストールされる連携処理アプリ２００により実行される機能である。各機能はＣＰＵ２３６がプログラムを実行し、ハードウェアと協働することで実現される。
【００６７】
表示制御部２０１は、表示装置２３２を制御し、ユーザに対する情報を表示出力する。
【００６８】
入力受付部２０２は、入力装置２３１を制御し、ユーザから入力指示を受け付ける。
【００６９】
通信Ｉ／Ｆ部２０３は、通信Ｉ／Ｆ２３７を制御し、ネットワークＮ１を介して情報処理装置１０とデータの送受信を行う。
【００７０】
位置情報信号受信部２０４は、位置情報通信Ｉ／Ｆ２３９を制御し、ＧＰＳ信号等の位置情報信号を受信する。位置情報信号受信部２０４は、受信した位置情報信号を位置情報登録要求部２０５に通知する。
【００７１】
位置情報登録要求部２０５は、位置情報信号受信部２０４により受信された位置情報信号に基づく位置情報を所定の周期(例えば６０秒周期)又は移動時（位置の変更が検出された時）に、受信した位置情報の情報処理装置１０での登録を要求するための位置情報登録要求を、通信Ｉ／Ｆ部２０３を介し、情報処理装置１０に送信する。位置情報登録要求には、デバイス２０のデバイスＩＤ及び位置情報（緯度、経度）が含まれる。
【００７２】
ファイル情報取得要求部２０６は、情報処理装置１０に保存されているファイルの書誌情報（ファイル名）の一覧であるファイル一覧の取得を要求するためのファイル情報取得要求を送信する。
【００７３】
ファイル情報受付部２０７は、情報処理装置１０から送信されるファイル一覧を受信する。ファイル情報受付部２０７は、受信したファイル一覧を、表示制御部２０１に表示させる。
【００７４】
出力要求部２０８は、受信したファイル一覧の中から選択したファイルの出力デバイスでの出力を要求する出力要求を生成し、通信Ｉ／Ｆ２０３を介して情報処理装置１０に送信する。
【００７５】
出力部２０９は、情報処理装置１０から送信されたファイルの出力処理を実行する。例えば、デバイス２０がＭＦＰ２５である場合、出力部２０９は印刷装置を制御し、受信したファイルに基づき印刷処理を行う。また、例えば、デバイス２０がネットワークプロジェクタ２７である場合、出力部２０９は投影装置を制御し、受信したファイルの投影処理を行う。なお、出力部２０９は、デバイス２０の種別によっては必須の機能ではない。
【００７６】
[動作手順]
本発明の実施形態における連携処理システム１の動作手順について説明する。図１０は、本発明の実施形態における連携処理システム１の動作手順の一例を示すシーケンス図である。図１０の例では、デバイス２０の一例として、スマートフォン２１を挙げている。また、出力デバイスの一例として、ＭＦＰ２５を挙げている。
【００７７】
まずスマートフォン２１の位置情報信号受信部２０４がＧＰＳ信号等の位置情報信号を受信する（Ｓ１１）と、受信した位置情報信号に含まれる位置情報（緯度、経度）を位置情報登録要求部２０５に通知する。位置情報登録要求部２０５は、受信した位置情報信号に含まれる位置情報（緯度、経度）及びスマートフォン２１のデバイスＩＤを含む位置情報登録要求を生成し、通信Ｉ／Ｆ部２０３を介し、情報処理装置１０に送信する（Ｓ１２）。
【００７８】
位置情報登録要求を受信した情報処理装置１０の位置情報登録要求受付部１０６は、ＤＢ管理部１０２を介し、デバイス情報管理ＤＢ１０３２に、位置情報登録要求に含まれるデバイスＩＤに対応付けて位置情報（緯度、経度）を新規登録又は更新する（Ｓ１３）。
【００７９】
上記ステップＳ１１〜Ｓ１３の処理は、所定の周期（例えば６０秒周期）又はスマートフォン２１で位置情報の変更が検出される毎に繰り返し実行される。
【００８０】
次に、スマートフォン２１のユーザは、スマートフォン２１のタッチパネル等を操作し、図１１に示される連携処理アプリのファイル一覧取得指示画面４００を起動させ、ファイル一覧を取得する情報処理装置１０（情報処理装置名）を指定し、画面上の「接続」ボタンを押下する（Ｓ１４）。図１１は、本発明の実施形態における連携処理アプリ２００のファイル一覧指示画面４００の一例を示す図である。なお、連携処理アプリ２００のファイル一覧指示画面４００に表示される情報処理装置１０（情報処理装置名）は、予めデバイス２０と情報処理装置１０との間で相互の接続を許可するための登録処理を行った情報処理装置１０が表示される。
【００８１】
図１０に戻り、入力受付部２０２がユーザからの入力を受け付けると、指定された情報処理装置１０からのファイル一覧の取得処理を、ファイル情報取得要求部２０６に要求する。ファイル情報取得要求部２０６は、自機のデバイスＩＤを含むファイル情報取得要求を生成し、通信Ｉ／Ｆ部２０３を介して、情報処理装置１０に送信する（Ｓ１５）。
【００８２】
情報処理装置１０のファイル情報取得要求受付部１０７が通信Ｉ／Ｆ部１０１を介して、スマートフォン２１からのファイル情報取得要求を受け付けると、ファイル管理部１０４により管理されるファイル一覧のソート処理を、ファイルソート部１０９に実行させる（Ｓ１６）。ファイルソート部１０９は、ファイル情報取得要求を行ったスマートフォン２１と他のデバイス２０との位置関係に基づき、ファイル一覧のソート処理を実行する。なお、ファイル一覧のソートの詳細な処理手順は、図１３を用いて後述する。そして、ファイル一覧をソートしたファイルソート部１０９は、ソートされたファイルのスマートフォン２１への送信処理を、ファイル情報送信部１０８に要求する。ファイル情報送信部１０８は、通信Ｉ／Ｆ部１０１を介して、ソートされたファイルをスマートフォン２１に送信する（Ｓ１７）
スマートフォン２１のファイル情報受付部２０７が通信Ｉ／Ｆ部２０３を介して、ファイル一覧を受け付けると、表示制御部２０１にファイル一覧の表示出力処理を要求する。表示制御部２０１は、タッチパネル等の表示装置１２に、図１２（ａ）に示される連携処理アプリのファイル一覧画面５００を表示させる（Ｓ１８）。図１２は、本発明の実施形態における連携処理アプリ２００のファイル一覧画面５００及び出力デバイス選択画面６００の一例を示す図である。図１２（ａ）に示されるように、ファイル一覧画面５００には、ファイル一覧のソート順のソートキーを示す情報表示欄５０１、ファイル一覧の並び順を示す「Ｎｏ．」５０２、「ファイル名」５０３、ファイルに対するアクセスを行ったデバイスの種別を示す「アクセスしたデバイス種別」５０４、「出力ファイル選択」ボタン５０５及び「確定ボタン」５０６を含む。なお、「アクセスしたデバイス種別」５０４には、同一のファイルに対するアクセスを行ったデバイス２０が複数存在する場合、例えば自機からより近くに位置するデバイス２０のデバイス種別が表示される。但し、「アクセスしたデバイス種別」５０４に、複数のデバイス種別が表示されるようにしてもよい。ユーザは、出力する「ファイル名」５０３に対応する「出力ファイル選択」ボタン５０５を押下した後、確定ボタン５０６を押下すると、図１２（ｂ）に示される出力デバイス選択画面６００に遷移する。ユーザが選択したファイルの出力先のデバイスを選択し、「出力」ボタンを押下する（Ｓ１９）と、入力受付部２０２は、出力要求部２０８に、指定されたファイルの出力要求を実行させる。出力要求部２０８は、指定されたファイル名と選択された出力デバイス名を含む出力要求を生成し、情報処理装置１０に送信する（Ｓ２０）。
【００８３】
情報処理装置１０の出力要求受付部１１３が、出力要求を受け付けると、ジョブ実行管理部１１１に、出力要求に基づく処理を実行させる。ジョブ実行管理部１１１は、ファイル変換部１１２に、出力要求に含まれるファイル名に対応するファイルの出力デバイスが処理可能なファイル形式への変換処理を実行させる。ファイル変換部１１２は、変換前ファイル保存領域１０５１に記憶されるファイルのファイル形式を変換し、変換したファイルを変換後ファイル保存領域１０５２に記憶する（Ｓ２１）。そして、ジョブ実行管理部１１１は、ファイルの変換処理が終了すると、ファイル提供部１１４に、指定された出力デバイスへの変換後ファイルの送信処理を実行させる。ファイル提供部１１４は、ファイル管理部１０４を介して、指定された変換後ファイルを変換後ファイル保存領域１０５２から読み出し、指定された出力デバイスに送信する（Ｓ２２）。
【００８４】
指定された変換後ファイルを受信した出力デバイスである例えばＭＦＰ２５の出力部２０９は、受信したファイルに基づき出力（印刷）処理を実行する（Ｓ２３）。
【００８５】
上述した動作手順により、本発明の実施形態の連携処理システム１によれば、情報処理装置１０によりデバイス２０の位置に基づきソートされたファイル一覧を、ファイル一覧の取得を要求したデバイス２０に送信できる。そして、ファイル一覧を受信したデバイス２０は、ファイル一覧に含まれる出力を行うファイルを選択し、その選択ファイルに基づくデータを出力デバイスに出力させることができる。
【００８６】
[ソート処理手順]
次に、本発明の実施形態の情報処理装置１０において実行されるファイル一覧のソート処理手順を説明する。図１３は、本発明の実施形態の情報処理装置１０におけるソート処理手順の一例を示すフローチャート図である。
【００８７】
まず情報処理装置１０のファイル情報取得要求受付部１０７は、デバイス２０から送信されるファイル情報取得要求を受信する（Ｓ１０１）。ここで、ファイル情報取得要求には、ファイル情報取得要求を送信したデバイス２０（要求元デバイス）のデバイスＩＤが含まれている。ここで、要求元デバイスのデバイスＩＤは例えば「ＸＸＸ−ＹＹＹ−ＺＺＺ」であるとする。ファイル情報取得要求受付部１０７は、ファイル管理部１０４に受信したファイル要求取得要求に基づきファイル一覧の生成処理を実行させる。
【００８８】
ファイル管理部１０４は、変換前ファイル保存領域１０５１に保存されているファイルのファイル情報を読出し、ファイル一覧を生成する（Ｓ１０２）。ファイル管理部１０４は、生成したファイル一覧及びファイル取得要求に含まれるデバイスＩＤをファイルソート部１０９に通知し、ファイル一覧のソート処理を実行させる。
【００８９】
ファイルソート部１０９は、ファイル管理部１０４からのファイル一覧及びデバイスＩＤの通知を受け付けると、ＤＢ管理部１０２を介し、デバイス情報管理ＤＢ１０３２から要求元デバイスＩＤに対応する位置情報を特定する（Ｓ１０３）。ここで、デバイス情報管理ＤＢ１０３２に記憶される情報が例えば図７に示した値であるとすると、要求元デバイスのデバイスＩＤ「ＸＸＸ−ＹＹＹ−ＺＺＺ」に対応する位置情報である緯度「３５．４０１２３４」、経度「１３９．３４３２１０」を取得する。
【００９０】
次に、ファイルソート部１０９は、要求元デバイスの位置情報と、デバイス情報管理ＤＢ１０３２に記憶される要求元デバイス以外の他のデバイスの位置情報とに基づき、要求元デバイスと他のデバイスとの距離を算出する（Ｓ１０４）。ファイルソート部１０９による距離は、図１４に示されるように算出される。図１４は、本発明の実施形態におけるデバイス間の距離の算出方法を示す図である。図１４には、例えば要求元デバイスであるスマートフォン２１ａの位置（ｘ１、ｙ１）と他のデバイスであるPC２３の位置（ｘ２、ｙ２）との距離ｌの算出方法を示している。このようにしてファイルソート部１０９は、デバイス情報管理ＤＢ１０３２に記憶される要求元デバイスとそれぞれの他のデバイスとの距離を算出する。
【００９１】
次に、ファイルソート部１０９は、要求元デバイスに最も近い他のデバイスのデバイスＩＤを選択する（Ｓ１０５）。ここで、具体例を挙げると、図７に示したデバイス情報管理ＤＢ１０３２より、要求元デバイス（デバイスＩＤ「ＸＸＸ−ＹＹＹ−ＺＺＺ」に最も近い他のデバイスのデバイスＩＤ「ＱＱＱ−ＷＷＷ−ＥＥＥＥ」が選択される。なお、ステップＳ１０５の処理は、デバイス情報管理ＤＢ１０３２に記憶されるデバイス２０の数だけ繰り返される。そのため、繰り返して実行される場合、未選択の他のデバイスのデバイスＩＤの中から選択が行われる。
【００９２】
次に、ファイルソート部１０９は、ファイルアクセス履歴管理ＤＢ１０３３から、選択した他のデバイス(デバイスＩＤ)に対応するファイル名を特定する（Ｓ１０６）。ここで、ファイルアクセス履歴管理ＤＢ１０３３に記憶される情報が例えば図８に示した値であるとすると、選択された他のデバイスのデバイスＩＤ「ＱＱＱ−ＷＷＷ−ＥＥＥＥ」に対応するファイル名「ＡＢＣ．ｄｏｃ」が特定される。
【００９３】
そして、ファイルソート部１０９は、特定したファイル名をファイル一覧の選択回数の順位に移動する（Ｓ１０７）。例えば特定されたファイルが１回目の選択によるものであれば、ファイル一覧の一番上（１番目）に移動する。同様に、ファイルが２回目の選択によるものであれば、ファイル一覧の２番目に移動する。
【００９４】
ここで、ステップＳ１０５の選択処理の対象となっていないデバイスＩＤが存在するか否かが判定される（Ｓ１０８）。未選択のデバイスＩＤが存在する場合（ステップＳ１０８においてＹＥＳ）、ステップＳ１０５の処理が実行される。一方、未選択のデバイスＩＤが存在しない場合（ステップＳ１０８においてＮＯ）、ファイル一覧のソートは終了する（Ｓ１０９）。なお、ファイル一覧のうち、ファイルアクセス履歴管理ＤＢ１０３３に含まれないファイル（ファイル名）は、ステップＳ１０７の処理によりソートされたファイル名以降の順位に、ファイル名の昇順に基づき並べ替えが行われる。
【００９５】
次に、ファイルソート部１０９は、ユーザ情報管理ＤＢ１０３１から、ファイル情報取得要求に含まれるデバイスＩＤに対応する基づき、ユーザ名を特定する（Ｓ１１０）。ここで、ユーザ情報管理ＤＢ１０３１に記憶される情報が例えば図５に示した値であるとすると、要求元デバイスのデバイスＩＤ「ＸＸＸ−ＹＹＹ−ＺＺＺＺ」に対応するユーザ名「ユーザＡ」が特定される。ここで、ファイル一覧に含まれるファイルのアクセス権限を参照し、要求元デバイスのユーザ名のアクセス権限のあるファイルのみが抽出されたファイル一覧を生成する（Ｓ１１１）。なお、ステップＳ１１０、Ｓ１１１の処理は、例えばステップＳ１０２の処理後に実行されてもよい。
【００９６】
そして、ファイルソート部１０９は、ファイル情報送信部１０８を介して、ソートされたファイル一覧を、要求元デバイスに送信する（Ｓ１１２）。
【００９７】
上述したように、本発明の実施形態における連携処理システム１によれば、ファイル一覧の取得を要求したデバイス２０（要求元デバイス）と他のデバイス２０との位置関係に基づきファイル一覧がソートされる。さらに、要求元デバイスと他のデバイス２０との距離に応じて、要求元デバイスの近くに位置する他のデバイス２０がアクセスしたファイルを優先して順に表示する。
【００９８】
これにより、例えば会議等において、ユーザが所望するファイルである可能性が高い、ユーザが所持するデバイス２０（要求元デバイス）の近くのデバイス２０が使用しているファイルを、ファイル一覧の上位に表示されるようにソートすることができる。
【００９９】
したがって、ユーザは、所望のファイルを探す手間やユーザ自身がソートする手間をかけずに、所望のファイルにアクセスできるようになる。
【０１００】
[第１の変形例]
本発明の実施形態の第１の変形例では、ユーザにより指定されたデバイス種別に基づき、ファイル一覧のソートが行われる。
【０１０１】
図１５は、本発明の実施形態の第１の変形例の情報処理装置１０におけるソート処理手順の一例を示すフローチャート図である。なお、図１５において、本発明の実施形態のソート処理手順を示した図１３の処理と同一の処理には同一のステップ番号を付与しており詳細な説明は省略する。
【０１０２】
第１の変形例では、情報処理装置１０のファイル情報取得要求受付部１０７が受信する、デバイス２０から送信されるファイル情報取得要求には、要求元デバイスのデバイスＩＤに加えて、ファイル一覧において優先して表示(上位に表示)させるデバイスのデバイス種別を示すデバイス指定情報が含まれる（Ｓ１０１ａ）。
【０１０３】
また、ステップＳ１０８の処理後、ファイル情報取得要求にデバイス指定情報が含まれているか否かが判定される（Ｓ１０８ａ）。そして、デバイス指定情報が含まれていると判定された場合（ステップＳ１０８ａにおいてＹＥＳ）、デバイス指定情報に基づき指定されたデバイスをファイル一覧の上位に移動する（Ｓ１０８ｂ）。一方、ファイル情報取得要求にデバイス指定情報が含まれていないと判定された場合（ステップＳ１０８ａにおいてＮＯ）、ファイル一覧のソートは終了する（Ｓ１０９）。
【０１０４】
そして、第１の変形例によりソートされたファイル一覧の画面を、図１６に示す。図１６は、本発明の実施形態の第１の変形例の連携処理アプリ２００のファイル一覧画面５００の一例を示す図である。図１６では、デバイス指定種別にプロジェクタが選択された場合のファイル一覧であり、アクセスしたデバイス種別５０４にはプロジェクタが上位に表示されている。
【０１０５】
以上、第１の変形例の連携処理システム１によれば、要求元デバイスの近くに位置するデバイス２０のデバイス種別を指定し、指定されたデバイス種別に基づくファイル一覧がソートされる。
【０１０６】
これにより、例えば、要求元デバイスのユーザが現在視聴しているプロジェクタにより投影されているファイルを取得したい場合、プロジェクタに送信されたファイルが上位に位置するファイル一覧を取得できる。したがって、よりユーザの手間をかけずに、ユーザは所望のファイルを取得できる。
【０１０７】
[第２の変形例]
本発明の実施形態の第２の変形例では、ユーザにより指定された会議ＩＤ会議に基づき、ファイル一覧のソートが行われる。具体的には、会議ＩＤに対応付けられた会議室の場所を示す位置情報に含まれる他のデバイス２０がアクセスしたファイルがファイル一覧において上位に表示されるようにソートされる。
【０１０８】
図１７は、本発明の実施形態の第２の変形例の情報処理装置１０におけるソート処理手順の一例を示すフローチャート図である。なお、図１７において、本発明の実施形態のソート処理手順を示した図１３の処理と同一の処理には同一のステップ番号を付与しており詳細な説明は省略する。
【０１０９】
第２の変形例では、情報処理装置１０のファイル情報取得要求受付部１０７が受信する、デバイス２０から送信されるファイル情報取得要求には、要求元デバイスのデバイスＩＤに加えて、会議を識別する会議ＩＤが含まれる（Ｓ１０１ｂ）。
【０１１０】
また、ステップＳ１０３の処理後、ファイルソート部１０９は、スケジュール情報管理ＤＢ１０３４に基づき、会議室の位置情報を特定する。そして、デバイス情報管理ＤＢ１０３２から会議室(位置情報)に含まれる他のデバイス２０のデバイスＩＤを抽出する（Ｓ１０３ｂ）。
【０１１１】
次のステップＳ１０４以降の処理は、図１３の例と同じである。
【０１１２】
以上、第２の変形例の連携処理システム１によれば、要求元デバイスのユーザにより指定された会議（会議ＩＤ）に基づき、指定された会議の会議室に位置するデバイス２０がアクセスしたファイルが上位になるようにファイル一覧がソートされる。
【０１１３】
これにより、例えば、要求元デバイスのユーザが現在参加している会議の会議室に存在する他のデバイス２０によりアクセスされた、ユーザが所望するファイルの可能性が高いファイルが優先してソートされたファイル一覧を取得できる。
【０１１４】
[第３の変形例]
本発明の実施形態の第３の変形例では、ユーザにより指定されたファイル形式に基づき、ファイル一覧のソートが行われる。なお、第３の変形例におけるファイル形式は、ファイルの属性情報の一例である。ファイルの属性情報には、ファイルの作成・更新日時、ファイルの作成・更新者情報等を含む。
【０１１５】
図１８は、本発明の実施形態の第３の変形例の情報処理装置１０におけるソート処理手順の一例を示すフローチャート図である。なお、図１８において、本発明の実施形態のソート処理手順を示した図１３の処理と同一の処理には同一のステップ番号を付与しており詳細な説明は省略する。
【０１１６】
第３の変形例では、情報処理装置１０のファイル情報取得要求受付部１０７が受信する、デバイス２０から送信されるファイル情報取得要求には、要求元デバイスのデバイスＩＤに加えて、ファイル一覧において優先して表示(上位に表示)させるファイル形式を指定するファイル形式指定情報が含まれる（Ｓ１０１ｃ）。
【０１１７】
また、ステップＳ１０８の処理後、ファイル情報取得要求にファイル形式指定情報が含まれているか否かが判定される（Ｓ１０８ｃ）。そして、ファイル形式指定情報が含まれていると判定された場合（ステップＳ１０８ｃにおいてＹＥＳ）、ファイル形式指定情報に基づき指定されたファイル形式のファイルをファイル一覧の上位に移動する（Ｓ１０８ｄ）。一方、ファイル情報取得要求にデバイス指定情報が含まれていないと判定された場合（ステップＳ１０８ｃにおいてＮＯ）、ファイル一覧のソートは終了する（Ｓ１０９）。
【０１１８】
以上、第３の変形例の連携処理システム１によれば、要求元デバイスと他のデバイス２０との位置関係に加え、ファイル形式に基づき、ファイル一覧がソートされる。
【０１１９】
これにより、例えば、要求元デバイスのユーザが所望するするファイル形式に基づき、そのファイル形式のファイルが上位に位置するファイル一覧を取得できる。
【０１２０】
なお、第１〜第３の変形例を組み合わせてソートを行ってもよい。
【０１２１】
[第４の変形例]
本発明の実施形態の第４の変形例では、要求元デバイスを中心とした所定の範囲に含まれる他のデバイス２０によるファイルに対するソートの優先順位を高くし、ファイル一覧のソートが行われる。
【０１２２】
図１９は、本発明の実施形態の第４の変形例におけるソート処理の概略を説明するための一例を示すイメージ図である。図１９に示されるように、要求元デバイスであるスマートフォン２１ａの位置（ｘ１、ｙ１）を中心とした半径ｒの円内である所定の範囲９００に含まれる他のデバイス２０にアクセスされたファイルが、ファイル一覧において上位に表示されるようにソートされる。図２０の例では、所定の範囲９００の位置するデバイス２０は、ＰＣ２３及びネットワークプロジェクタ２７である。一方、所定の範囲９００外には、スマートフォン２１ｂ及びＭＦＰ２５が位置していることを示す。なお、第４の所定の範囲９００の形状は、円形に限らず、矩形であってもよい。また、所定の範囲９００の中心が要求元デバイスの位置でなくてもよい。
【０１２３】
図２０は、本発明の実施形態の第４の変形例の情報処理装置１０におけるソート処理手順の一例を示すフローチャート図である。なお、図２０において、本発明の実施形態のソート処理手順を示した図１３の処理と同一の処理には同一のステップ番号を付与しており詳細な説明は省略する。
【０１２４】
第４の変形例では、ステップＳ１０３の処理後、デバイス情報管理ＤＢ１０３２に基づき、要求元デバイスを中心とした所定の範囲９００に位置する他のデバイスのデバイスＩＤを特定する（Ｓ１０４ａ）。そして、ファイルアクセス履歴管理ＤＢ１０３３に基づき、選択した他のデバイス（デバイスＩＤ）のアクセス回数が多い順にファイル一覧をソートする（Ｓ１０５ａ）。これによりファイル一覧のソート処理は終了する（Ｓ１０９）。
【０１２５】
なお、第４の変形例におけるステップＳ１０５ａの処理は、例えばファイル情報取得要求を受信した時刻に近いファイルアクセス時刻の順にソートしてもよい。
【０１２６】
なお、第４の変形例に、第１〜第３の変形例を適用させてもよい。
【０１２７】
以上、第４の変形例の連携処理システム１によれば、要求元デバイスから所定の範囲内に位置する他のデバイス２０によりアクセスされたファイルのソートの優先順位を高くしソートされる。また、他のデバイス２０のファイルへのアクセス回数に基づきソートされる。
【０１２８】
これにより、例えば、要求元デバイスのユーザが所望するファイルにアクセスした可能性の高い所定の範囲内に位置するデバイス２０に限定することで、効率よくユーザは所望のファイルを見つけることができる。
【０１２９】
以上、本発明の実施形態について詳述したが、本発明はかかる特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１３０】
１        連携処理システム
１０      情報処理装置
１０１    通信Ｉ／Ｆ部
１０２    ＤＢ管理部
１０３    ＤＢ
１０３１  ユーザ情報管理ＤＢ
１０３２  デバイス情報管理ＤＢ
１０３３  ファイルアクセス履歴管理ＤＢ
１０３４  スケジュール情報管理ＤＢ
１０４    ファイル管理部
１０５    ファイル保存領域
１０５１  変換前ファイル保存領域
１０５２  変換後ファイル保存領域
１０６    位置情報登録要求受付部
１０７    ファイル情報取得要求受付部
１０８    ファイル情報送信部
１０９    ファイルソート部
１１０    ファイル保存領域監視部
１１１    ジョブ実行管理部
１１２    ファイル変換部
１１３    出力要求受付部
１１４    ファイル提供部
２０      デバイス
２００    連携処理アプリ
２０１    表示制御部
２０２    入力受付部
２０３    通信Ｉ／Ｆ部
２０４    位置情報信号受信部
２０５    位置情報登録要求部
２０６    ファイル情報取得要求部
２０７    ファイル情報受付部
２０８    出力要求部
２０９    出力部
２１０    印刷部
２１１    設定管理部
２１２    利用状況管理部
２１３    フォルダ
２１４    ワークフロー情報管理ＤＢ
２１５    出力デバイス情報管理ＤＢ
２１６    ジョブ優先度管理ＤＢ
２１７    利用状況蓄積ＤＢ
２１      スマートフォン
２２      タブレット端末
２３      ＰＣ
２４      デジタルカメラ
２５      ＭＦＰ
２６      ネットワークプリンタ
２７      ネットワークプロジェクタ
２８      大画面ディスプレイ
【先行技術文献】
【特許文献】
【０１３１】
【特許文献１】特表２０１１−５２０３０３号公報
【図１】
2014179001.tif 000003
【図２】
2014179001.tif 000004
【図３】
2014179001.tif 000005
【図４】
2014179001.tif 000006
【図５】
2014179001.tif 000007
【図６】
2014179001.tif 000008
【図７】
2014179001.tif 000009
【図８】
2014179001.tif 000010
【図９】
2014179001.tif 000011
【図１０】
2014179001.tif 000012
【図１１】
2014179001.tif 000013
【図１２】
2014179001.tif 000014
【図１３】
2014179001.tif 000015
【図１４】
2014179001.tif 000016
【図１５】
2014179001.tif 000017
【図１６】
2014179001.tif 000018
【図１７】
2014179001.tif 000019
【図１８】
2014179001.tif 000020
【図１９】
2014179001.tif 000021
【図２０】
2014179001.tif 000022