(57)【要約】      （修正有）【課題】使用されるファイル等のセキュリティを向上させる。【解決手段】第一ネットワークＮＷ１に接続する情報処理端末１０、第一ネットワークおよびファイアウォール１３を介して第二ネットワークＮＷ２に接続する情報処理装置１１、第二ネットワークに接続しファイルを記憶する情報記憶装置１２を有する情報処理システムが行う情報処理であって、情報処理端末は取得したファイルのうち、所定の期間以上情報処理端末で記憶するファイルを特定し、特定ファイルデータを情報処理装置に送信すると、情報処理装置は情報記憶装置に特定ファイルデータを記憶させる。情報記憶装置は、記憶する特定ファイルデータが更新されると情報処理装置に通知し、さらに情報処理装置が更新を情報処理端末に通知すると、情報処理端末は情報処理装置を経由して情報記憶装置に記憶された特定ファイルデータを取得する。【選択図】図１
2016066352.tif 000002
【特許請求の範囲】
【請求項１】
第一ネットワークに接続する情報処理端末、前記第一ネットワークに接続する１以上の情報処理装置、及び前記第一ネットワーク以外の第二ネットワークに接続し、ファイルを記憶する情報記憶装置を有する情報処理システムであって、
前記ファイルを要求するファイル要求データで要求される前記ファイルを取得する取得処理を行う取得部と、
前記取得処理で取得された前記ファイルのうち、所定の期間、又は前記所定の期間以上の期間前記情報処理端末で記憶するファイルを特定するファイル特定データを管理する管理部と、
前記ファイル特定データで特定された前記ファイルに対応する前記情報記憶装置が記憶する前記ファイルが更新されると通知される更新通知データを受信する受信部と、
前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定される前記ファイルを、前記更新通知データに基づいて更新する更新データによって更新処理を行う更新部と、
前記更新処理で前記更新データを要求する更新要求データ、前記取得処理で前記ファイル要求データ、及び前記ファイル特定データを送信する送信部とを有する前記情報処理端末と、
前記情報処理端末から前記更新要求データ、前記ファイル要求データ、及び前記ファイル特定データを受信する受信部と、
受信する前記ファイル要求データに基づいて前記ファイルを前記情報記憶装置から取得し、前記情報記憶装置から取得する前記ファイルを前記情報処理端末に送信する取得中継処理を行う取得中継部と、
受信する前記更新要求データに基づいて前記更新データを前記情報記憶装置から取得し、前記情報記憶装置から取得する前記更新データを前記情報処理端末に送信する更新中継処理を行う更新中継部と、
前記情報記憶装置が通知する通知に基づいて前記更新通知データを前記情報処理端末に通知する通知部と、
受信する前記ファイル特定データを前記情報記憶装置に送信する送信部とを有する前記情報処理装置と、
前記情報処理装置から前記ファイル特定データを受信する受信部と、
前記ファイルを記憶する記憶部と、
記憶する前記ファイルのうち、前記ファイル特定データで特定される前記ファイルが更新されると、前記情報処理装置に通知する通知部とを有する前記情報記憶装置とを有する情報処理システム。
【請求項２】
前記情報記憶装置は、前記第二ネットワークに接続する装置以外の装置からのアクセスを遮断するファイヤーウォールで保護される情報記憶装置である請求項１に記載の情報処理システム。
【請求項３】
前記情報処理端末は、前記所定の期間になると、前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定されるファイル以外のファイルを削除する情報処理端末である請求項１又は２に記載の情報処理システム。
【請求項４】
前記情報記憶装置が行う通知は、前記情報記憶装置からのプッシュ通知であり、かつ、前記情報処理装置が行う通知は、前記情報処理装置からのプッシュ通知である請求項１乃至３のいずれかに記載の情報処理システム。
【請求項５】
前記情報記憶装置から前記ファイル、及び前記更新データを取得する中継装置を有し、
前記中継装置は、前記ファイル要求データ、又は更新要求データが前記情報記憶装置によって記憶されている前記ファイルに対するデータであると、前記情報記憶装置に記憶された前記ファイル、又は前記更新データを前記情報記憶装置から取得する請求項２に記載の情報処理システム。
【請求項６】
第一ネットワークと１以上の情報処理装置とに接続する情報処理端末、及び前記第一ネットワーク以外の第二ネットワークに接続し、ファイルを記憶する情報記憶装置を有する情報処理システムであって、
前記ファイルを要求するファイル要求データで要求される前記ファイルを取得する取得処理を行う取得部と、
前記取得処理で取得された前記ファイルのうち、所定の期間、又は前記所定の期間以上の期間前記情報処理端末で記憶するファイルを特定するファイル特定データを管理する管理部と、
前記ファイル特定データで特定された前記ファイルに対応する前記情報記憶装置が記憶する前記ファイルが更新されると通知される更新通知データを受信する受信部と、
前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定される前記ファイルを、前記更新通知データに基づいて更新する更新データによって更新処理を行う更新部と、
前記更新処理で前記更新データを要求する更新要求データ、前記取得処理で前記ファイル要求データ、及び前記ファイル特定データを送信する送信部とを有する前記情報処理端末と、
前記情報処理装置から前記ファイル特定データを受信する受信部と、
前記ファイルを記憶する記憶部と、
記憶する前記ファイルのうち、前記ファイル特定データで特定される前記ファイルが更新されると、前記情報処理装置に通知する通知部とを有する前記情報記憶装置とを有する情報処理システム。
【請求項７】
１以上の情報処理装置と情報処理端末とが接続する第一ネットワーク以外の第二ネットワークに接続し、かつ、ファイルを記憶する情報記憶装置、及び前記情報記憶装置から前記ファイル、及び前記ファイルに係るデータを取得する中継装置を有する情報処理システムであって、
前記ファイルを要求するファイル要求データで要求される前記ファイルを取得する取得処理で前記情報処理端末に取得された前記ファイルのうち、所定の期間、又は前記所定の期間以上の期間前記情報処理端末で記憶するファイルを特定するファイル特定データを受信する受信部と、
前記ファイルを記憶する記憶部と、
記憶する前記ファイルのうち、前記ファイル特定データで特定される前記ファイルが更新されると、通知する通知部とを有する前記情報記憶装置と、
前記ファイル要求データ、又は前記情報処理端末に前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定される前記ファイルを、前記ファイル特定データで特定された前記ファイルに対応する前記情報記憶装置が記憶する前記ファイルが更新されると通知される更新通知データに基づいて、前記情報処理端末に取得された前記ファイルを更新する更新データを要求する更新要求データが、前記情報記憶装置によって記憶されている前記ファイルに係るデータであると、前記情報記憶装置に記憶された前記ファイル、又は前記更新データを前記情報記憶装置から取得する前記中継装置とを有する情報処理システム。
【請求項８】
１以上の情報処理装置と情報処理端末とが接続する第一ネットワーク以外の第二ネットワークに接続し、かつ、ファイルを記憶する情報記憶装置に処理を実行させるためのプログラム、及び前記情報記憶装置から前記ファイル、及び前記ファイルに係るデータを取得する中継装置を有する情報処理システムであって、
前記情報記憶装置が、前記ファイルを要求するファイル要求データで要求される前記ファイルを取得する取得処理で前記情報処理端末に取得される前記ファイルのうち、所定の期間、又は前記所定の期間以上の期間前記情報処理端末で記憶するファイルを特定するファイル特定データを受信する受信手順と、
前記情報記憶装置が、前記ファイルを記憶する記憶手順と、
前記情報記憶装置が、記憶する前記ファイルのうち、前記ファイル特定データで特定される前記ファイルが更新されると、通知する通知手順とを実行させるためのプログラムと、
前記ファイル要求データ、又は前記情報処理端末に前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定される前記ファイルを、前記ファイル特定データで特定された前記ファイルに対応する前記情報記憶装置が記憶する前記ファイルが更新されると通知される更新通知データに基づいて、前記情報処理端末に前記取得処理で取得される前記ファイルを更新する更新データを要求する更新要求データが、前記情報記憶装置によって記憶されている前記ファイルに係るデータであると、記憶された前記ファイル、又は前記更新データを前記情報記憶装置から取得する前記中継装置とを有する情報処理システム。
【請求項９】
１以上の情報処理装置と情報処理端末とが接続する第一ネットワーク以外の第二ネットワークに接続し、かつ、ファイルを記憶する情報記憶装置、及び前記情報記憶装置から前記ファイル、及び前記ファイルに係るデータを取得する中継装置に処理を実行させるためのプログラムを有する情報処理システムであって、
前記ファイルを要求するファイル要求データで要求される前記ファイルを取得する取得処理で前記情報処理端末に取得された前記ファイルのうち、所定の期間、又は前記所定の期間以上の期間前記情報処理端末で記憶するファイルを特定するファイル特定データを受信する受信部と、
前記ファイルを記憶する記憶部と、
記憶する前記ファイルのうち、前記ファイル特定データで特定される前記ファイルが更新されると、通知する通知部とを有する前記情報記憶装置と、
前記中継装置が、前記ファイル要求データ、又は前記情報処理端末に前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定される前記ファイルを、前記ファイル特定データで特定された前記ファイルに対応する前記情報記憶装置が記憶する前記ファイルが更新されると通知される更新通知データに基づいて、前記情報処理端末に前記取得処理で取得される前記ファイルを更新する更新データを要求する更新要求データが、前記情報記憶装置によって記憶されている前記ファイルに係るデータであると、前記情報記憶装置に記憶された前記ファイル、又は前記更新データを前記情報記憶装置から取得する手順を実行させるためのプログラムとを有する情報処理システム。
【請求項１０】
１以上の情報処理装置と情報処理端末とが接続する第一ネットワーク以外の第二ネットワークに接続し、かつ、ファイルを記憶する情報記憶装置に処理を実行させるためのプログラム、及び前記情報記憶装置から前記ファイル、及び前記ファイルに係るデータを取得する中継装置に処理を実行させるためのプログラムを有する情報処理システムであって、
前記情報記憶装置が、前記ファイルを要求するファイル要求データで要求される前記ファイルを取得する取得処理で前記情報処理端末に取得された前記ファイルのうち、所定の期間、又は前記所定の期間以上の期間前記情報処理端末で記憶するファイルを特定するファイル特定データを前記情報処理装置から受信する受信手順と、
前記情報記憶装置が、前記ファイルを記憶する記憶手順と、
前記情報記憶装置が、記憶する前記ファイルのうち、前記ファイル特定データで特定される前記ファイルが更新されると、通知する通知手順とを実行させるためのプログラムと、
前記中継装置が、前記ファイル要求データ、又は前記情報処理端末に前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定される前記ファイルを、前記ファイル特定データで特定された前記ファイルに対応する前記情報記憶装置が記憶する前記ファイルが更新されると通知される更新通知データに基づいて、前記情報処理端末に前記取得処理で取得される前記ファイルを更新する更新データを要求する更新要求データが、前記情報記憶装置によって記憶されている前記ファイルに係るデータであると、前記情報記憶装置に記憶された前記ファイル、又は前記更新データを前記情報記憶装置から取得する手順を実行させるためのプログラムとを有する情報処理システム。
【請求項１１】
第一ネットワークに接続する情報処理端末、前記第一ネットワークに接続する１以上の情報処理装置、及び前記第一ネットワーク以外の第二ネットワークに接続し、ファイルを記憶する情報記憶装置を有する情報処理システムが行う情報処理方法であって、
前記情報処理端末が、前記ファイルを要求するファイル要求データで要求される前記ファイルを取得する取得処理を行う取得手順と、
前記情報処理端末が、前記取得処理で取得された前記ファイルのうち、所定の期間、又は前記所定の期間以上の期間前記情報処理端末で記憶するファイルを特定するファイル特定データを管理する管理手順と、
前記情報処理端末が、前記ファイル特定データで特定された前記ファイルに対応する前記情報記憶装置が記憶する前記ファイルが更新されると通知される更新通知データを受信する第一の受信手順と、
前記情報処理端末が、前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定される前記ファイルを、前記更新通知データに基づいて更新する更新データによって更新処理を行う更新手順と、
前記情報処理端末が、前記更新処理で前記更新データを要求する更新要求データ、前記取得処理で前記ファイル要求データ、及び前記ファイル特定データを送信する第一の送信手順と、
前記情報処理装置が、前記情報処理端末から前記更新要求データ、前記ファイル要求データ、及び前記ファイル特定データを受信する第二の受信手順と、
前記情報処理装置が、受信する前記ファイル要求データに基づいて前記ファイルを前記情報記憶装置から取得し、前記情報記憶装置から取得する前記ファイルを前記情報処理端末に送信する取得中継処理を行う取得中継手順と、
前記情報処理装置が、受信する前記更新要求データに基づいて前記更新データを前記情報記憶装置から取得し、前記情報記憶装置から取得する前記更新データを前記情報処理端末に送信する更新中継処理を行う更新中継手順と、
前記情報処理装置が、前記情報記憶装置が通知する通知に基づいて前記更新通知データを前記情報処理端末に通知する第一の通知手順と、
前記情報処理装置が、受信する前記ファイル特定データを前記情報記憶装置に送信する第二の送信手順と、
前記情報記憶装置が、前記情報処理装置から前記ファイル特定データを受信する第三の受信手順と、
前記情報記憶装置が、前記ファイルを記憶する記憶部と、
前記情報記憶装置が、記憶する前記ファイルのうち、前記ファイル特定データで特定される前記ファイルが更新されると、前記情報処理装置に通知する第二の通知手順とを有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、サーバ（ｓｅｒｖｅｒ）が有するファイルを情報処理端末がネットワークを介して取得し、情報処理端末で利用する方法が知られている。
【０００３】
Ｗｅｂアプリのリソース（ｒｅｓｏｕｒｃｅ）内に編集したコンテンツが格納され、通信端末がＷｅｂアプリを実行する場合に、通信端末にＷｅｂアプリのリソースを提供する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、中継装置等によって中継処理を行わないため、使用されるファイル等のセキュリティを向上させることが難しい場合があった。
【０００５】
本発明の１つの側面は、使用されるファイル等のセキュリティを向上させることができることを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、第一ネットワークに接続する情報処理端末、前記第一ネットワークに接続する１以上の情報処理装置、及び前記第一ネットワーク以外の第二ネットワークに接続し、ファイルを記憶する情報記憶装置を有する情報処理システムは、前記ファイルを要求するファイル要求データで要求される前記ファイルを取得する取得処理を行う取得部と、前記取得処理で取得された前記ファイルのうち、所定の期間、又は前記所定の期間以上の期間前記情報処理端末で記憶するファイルを特定するファイル特定データを管理する管理部と、前記ファイル特定データで特定された前記ファイルに対応する前記情報記憶装置が記憶する前記ファイルが更新されると通知される更新通知データを受信する受信部と、前記取得処理で取得される前記ファイルのうち、前記ファイル特定データで特定される前記ファイルを、前記更新通知データに基づいて更新する更新データによって更新処理を行う更新部と、前記更新処理で前記更新データを要求する更新要求データ、前記取得処理で前記ファイル要求データ、及び前記ファイル特定データを送信する送信部とを有する前記情報処理端末と、前記情報処理端末から前記更新要求データ、前記ファイル要求データ、及び前記ファイル特定データを受信する受信部と、受信する前記ファイル要求データに基づいて前記ファイルを前記情報記憶装置から取得し、前記情報記憶装置から取得する前記ファイルを前記情報処理端末に送信する取得中継処理を行う取得中継部と、受信する前記更新要求データに基づいて前記更新データを前記情報記憶装置から取得し、前記情報記憶装置から取得する前記更新データを前記情報処理端末に送信する更新中継処理を行う更新中継部と、前記情報記憶装置が通知する通知に基づいて前記更新通知データを前記情報処理端末に通知する通知部と、受信する前記ファイル特定データを前記情報記憶装置に送信する送信部とを有する前記情報処理装置と、前記情報処理装置から前記ファイル特定データを受信する受信部と、前記ファイルを記憶する記憶部と、記憶する前記ファイルのうち、前記ファイル特定データで特定される前記ファイルが更新されると、前記情報処理装置に通知する通知部とを有する前記情報記憶装置とを有することを特徴とする。
【発明の効果】
【０００７】
使用されるファイル等のセキュリティを向上できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成の一例を示す全体構成図である。
【図２】本発明の一実施形態に係る情報処理端末のハードウェア構成の一例を示すブロック図である。
【図３】本発明の一実施形態に係る情報処理装置、及び情報記憶装置のハードウェア構成の一例を示すブロック図である。
【図４】本発明の一実施形態に係る情報処理端末の機能構成の一例を示す機能ブロック図である。
【図５】本発明の一実施形態に係る情報記憶装置の機能構成の一例を示す機能ブロック図である。
【図６】本発明の一実施形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。
【図７】本発明の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。
【図８】本発明の一実施形態に係る情報処理端末による表示の一例を示す図である。
【図９】本発明の一実施形態に係る情報処理端末によるファイルの表示の一例を示す図である。
【図１０】本発明の一実施形態に係る情報処理端末による「お気に入り」に係る表示の一例を示す図である。
【図１１】本発明の一実施形態に係る情報システムによるファイルのダウンロード処理の一例を示すシーケンス図である。
【図１２】本発明の一実施形態に係る各装置によるファイルのダウンロード処理の一例を示すフローチャートである。
【図１３】本発明の一実施形態に係る情報処理システムによるファイルのダウンロード処理における効果の一例を示す図である。
【図１４】本発明の一実施形態に係る情報システムによる「お気に入り」の登録処理の一例を示すシーケンス図である。
【図１５】本発明の一実施形態に係る各装置による「お気に入り」の登録処理の一例を示すフローチャートである。
【図１６】本発明の一実施形態に係る情報システムによる「お気に入り」の登録処理の別の一例を示すシーケンス図である。
【図１７】本発明の一実施形態に係る情報システムによるファイルのアップデート処理の一例を示すシーケンス図である。
【図１８】本発明の一実施形態に係る情報処理端末による通知に係る表示の一例を示す図である。
【図１９】本発明の一実施形態に係る各装置によるファイルのアップデート処理の一例を示すフローチャートである。
【図２０】本発明の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【図２１】本発明の一実施形態に係る第二実施形態の情報処理システムの全体構成の一例を示す全体構成図である。
【発明を実施するための形態】
【０００９】
以下、本発明の情報処理システム、及び情報処理方法について説明する。
【００１０】
＜第一実施形態＞
＜システム構成＞
図１は、本発明の一実施形態に係る情報処理システムの全体構成の一例を示す全体構成図である。
【００１１】
情報処理システム１は、情報処理端末１０と、サーバ１１と、ファイルストレージ（ｓｔｏｒａｇｅ）１２とを有する。
【００１２】
情報処理端末１０、及びサーバ１１は、インターネットＮＷ１によって接続され、相互にデータを送受信する。第一ネットワークは、例えばインターネットＮＷ１である。以下、第一ネットワークがインターネットＮＷ１である場合を例に説明する。なお、インターネットＮＷ１には、情報処理端末１０以外の他の装置がさらに接続されてもよい。
【００１３】
ファイルストレージ１２は、ローカルネットワークＮＷ２によってＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１４が接続される。第二ネットワークは、例えばローカルネットワークＮＷ２である。以下、第二ネットワークがローカルネットワークＮＷ２である場合を例に説明する。ローカルネットワークＮＷ２は、例えば社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。なお、ローカルネットワークＮＷ２には、ＰＣ１４以外の他の装置がさらに接続されてもよい。
【００１４】
ローカルネットワークＮＷ２の利用者であるユーザＢ等は、ＰＣ１４を操作することによって、ファイルストレージ１２が有するファイルを編集等する。
【００１５】
ファイルストレージ１２には、いわゆる秘密情報が含まれるファイルが記憶される場合があるため、ローカルネットワークＮＷ２に接続される装置であるＰＣ１４等以外からのファイルストレージ１２へのアクセスは、ファイヤーウォール１３に遮断される。
【００１６】
＜各装置のハードウェア構成＞
図２は、本発明の一実施形態に係る情報処理端末のハードウェア構成の一例を示すブロック図である。
【００１７】
情報処理端末１０は、例えばスマートフォン（ｓｍａｒｔｐｈｏｎｅ）等である。情報処理端末１０は、タブレット（ｔａｂｌｅｔ）、ＰＣ、又はモバイルＰＣ等でもよい。以下、情報処理端末１０がスマートフォンである場合を例に説明する。
【００１８】
情報処理端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０Ｈ１と、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０Ｈ２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０Ｈ３とを有する。情報処理端末１０は、通信Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ）１０Ｈ４と、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１０Ｈ５と、入出力Ｉ／Ｆ１０Ｈ６とを有する。情報処理端末１０が有する各ハードウェアは、バス（ｂｕｓ）によって相互に接続され、各ハードウェアは、相互にデータ等を送受信する。
【００１９】
ＣＰＵ１０Ｈ１は、ＲＯＭ１０Ｈ２、及びＨＤ１０Ｈ５等の記憶装置からプログラム、又はデータ等をＲＡＭ１０Ｈ３上に読み出し、処理を実行することで、情報処理端末１０が行う各種処理を実現する演算装置、及び制御装置である。
【００２０】
ＲＯＭ１０Ｈ２は、電源を切っても記憶するプログラム、及びデータ等を保持することができる不揮発性の半導体メモリ等の記憶装置である。ＲＯＭ１０Ｈ２は、情報処理端末１０が起動すると、実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等のファームウェア（ｆｉｒｍｗａｒｅ）等を記憶する。ＲＯＭ１０Ｈ２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定、及びネットワークの設定等に係るデータ、及びプログラム等を記憶する。情報処理端末１０に用いられるＯＳは、例えばアンドロイド（登録商標）（ＡＮＤＲＯＩＤ（登録商標））等である。
【００２１】
ＲＡＭ１０Ｈ３は、プログラム、及びデータ等を記憶することができる揮発性の半導体メモリ等の主記憶装置である。
【００２２】
通信Ｉ／Ｆ１０Ｈ４は、情報処理端末１０をネットワークに接続するインタフェースである。通信Ｉ／Ｆ１０Ｈ４は、アンテナ、処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、及びドライバ等である。通信Ｉ／Ｆ１０Ｈ４は、ネットワークを介して情報処理端末１０をサーバ１１等の外部装置と接続させ、接続する外部装置と情報処理端末１０との間でデータを送受信する。
【００２３】
ＨＤ１０Ｈ５は、プログラム、及びデータ等を記憶する補助記憶装置である。ＨＤ１０Ｈ５には、情報処理端末１０全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーション（ａｐｐｌｉｃａｔｉｏｎ）ソフトウェア等のプログラムが記憶される。
【００２４】
入出力Ｉ／Ｆ１０Ｈ６は、ユーザＡによる情報処理端末１０に対する各種操作を入力する入力装置である。入出力Ｉ／Ｆ１０Ｈ６は、情報処理端末１０が各種処理を実行した処理結果等を表示する出力装置である。入出力Ｉ／Ｆ１０Ｈ６は、例えばタッチパネル等である。なお、入出力Ｉ／Ｆ１０Ｈ６は、キーボード等の入力装置、及びディスプレイ等の出力装置を組み合わせて実現してもよい。
【００２５】
なお、情報処理端末のハードウェア構成は、図２に示す構成に限られない。情報処理端末のハードウェア構成は、例えば情報処理端末が有する各ハードウェアを補助する装置をさらに内部、又は外部に有する構成等でもよい。
【００２６】
図３は、本発明の一実施形態に係る情報処理装置、及び情報記憶装置のハードウェア構成の一例を示すブロック図である。
【００２７】
サーバ１１、ファイルストレージ１２、及びＰＣ１４は、例えば図３で示すハードウェア構成の装置である。以下、サーバ１１を例に説明する。
【００２８】
サーバ１１は、ＣＰＵ１１Ｈ１と、ＲＯＭ１１Ｈ２と、ＲＡＭ１１Ｈ３と、通信Ｉ／Ｆ１１Ｈ４と、ＨＤ１１Ｈ５と、入力Ｉ／Ｆ１１Ｈ６と、出力Ｉ／Ｆ１１Ｈ７と、外部Ｉ／Ｆ１１Ｈ８とを有する。サーバ１１が有する各ハードウェアは、バスによって相互に接続され、各ハードウェアは、相互にデータ等を送受信する。
【００２９】
ＣＰＵ１１Ｈ１は、ＲＯＭ１１Ｈ２、及びＨＤ１１Ｈ５等の記憶装置からプログラム、又はデータ等をＲＡＭ１１Ｈ３上に読み出し、処理を実行することで、サーバ１１が行う各種処理を実現する演算装置、及び制御装置である。
【００３０】
ＲＯＭ１１Ｈ２は、電源を切っても記憶するプログラム、及びデータ等を保持することができる不揮発性の半導体メモリ等の記憶装置である。ＲＯＭ１１Ｈ２は、サーバ１１が起動すると、実行されるＢＩＯＳ等のファームウェア等を記憶する。ＲＯＭ１１Ｈ２は、ＯＳの設定、及びネットワークの設定等に係るデータ、及びプログラム等を記憶する。
【００３１】
ＲＡＭ１１Ｈ３は、プログラム、及びデータ等を記憶することができる揮発性の半導体メモリ等の主記憶装置である。
【００３２】
通信Ｉ／Ｆ１１Ｈ４は、サーバ１１をネットワークに接続するインタフェースである。通信Ｉ／Ｆ１１Ｈ４は、コネクタ、通信ケーブル、処理ＩＣ、及びドライバ等である。通信Ｉ／Ｆ１１Ｈ４は、ネットワークを介してサーバ１１を情報処理端末１０等の外部装置と接続させ、接続する外部装置とサーバ１１との間でデータを送受信する。
【００３３】
ＨＤ１１Ｈ５は、プログラム、及びデータ等を記憶する補助記憶装置である。ＨＤ１１Ｈ５には、サーバ１１全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア等のプログラムが記憶される。
【００３４】
入力Ｉ／Ｆ１１Ｈ６は、サーバ１１に対する各種操作を入力する入力装置である。入力Ｉ／Ｆ１１Ｈ６は、キーボード、マウス、又はタッチパネル等である。
【００３５】
出力Ｉ／Ｆ１１Ｈ７は、サーバ１１が各種処理を実行した処理結果等を表示する出力装置である。出力Ｉ／Ｆ１１Ｈ７は、ディスプレイ等である。
【００３６】
なお、入力装置、及び出力装置は、ユーザが取り外し可能な構成でもよい。
【００３７】
外部Ｉ／Ｆ１１Ｈ８は、記録媒体２等とのインタフェースである。記録媒体２は、例えばＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の光学メディア、及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等である。サーバ１１は、外部Ｉ／Ｆ１１Ｈ８によって、記録媒体２にデータ等を入力、及び／又は出力する。外部Ｉ／Ｆ１１Ｈ８は、コネクタ、及び処理ＩＣ等で実現される。
【００３８】
なお、情報処理装置、及び情報記憶装置のハードウェア構成は、図３に示す構成に限られない。ハードウェア構成は、例えば情報処理装置、及び情報記憶装置が有する各ハードウェアを補助する装置を内部、又は外部にさらに有する構成等でもよい。また、情報処理装置、及び情報記憶装置は、１の装置でなくともよい。情報処理装置、及び情報記憶装置は、例えばネットワーク等で接続される２以上の情報処理装置によってそれぞれ構成してもよい。
【００３９】
情報処理端末、情報記憶装置、及び情報処理装置は、情報処理端末、情報処理装置、及び情報記憶装置が行う処理の一部、又は全部をネットワーク等で接続する外部装置に並列、分散、又は冗長して行わせてもよい。
【００４０】
＜各装置の機能構成＞
図４は、本発明の一実施形態に係る情報処理端末の機能構成の一例を示す機能ブロック図である。
【００４１】
情報処理端末１０は、通信部１０Ｆ１と、表示部１０Ｆ２と、操作部１０Ｆ３と、記憶部１０Ｆ４と、リクエスト処理部１０Ｆ５とを有する。
【００４２】
通信部１０Ｆ１は、ネットワークを介して他の外部装置と通信を行う。通信部１０Ｆ１は、例えば通信Ｉ／Ｆ１０Ｈ４等によって実現される。
【００４３】
表示部１０Ｆ２は、ユーザにＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供する。表示部１０Ｆ２は、例えば入出力Ｉ／Ｆ１０Ｈ６等によって実現される。
【００４４】
操作部１０Ｆ３は、ユーザの操作を受け付ける。操作部１０Ｆ３は、例えば入出力Ｉ／Ｆ１０Ｈ６等によって実現される。
【００４５】
記憶部１０Ｆ４は、ファイル等を記憶する。記憶部１０Ｆ４は、例えばＨＤ１０Ｈ５等によって実現される。
【００４６】
リクエスト処理部１０Ｆ５は、他の外部装置にリクエストを送信、及び他の外部装置から送信したリクエストに対する処理結果を受信する。リクエスト処理部１０Ｆ５は、通信Ｉ／Ｆ１０Ｈ４等によって実現される。
【００４７】
図５は、本発明の一実施形態に係る情報記憶装置の機能構成の一例を示す機能ブロック図である。
【００４８】
ファイルストレージ１２は、通信部１０Ｆ１と、記憶部１０Ｆ４と、リクエスト処理部１０Ｆ５と、お気に入り情報管理部１２Ｆ１と、ファイル更新検出部１２Ｆ２とを有する。
【００４９】
通信部１０Ｆ１と、記憶部１０Ｆ４と、リクエスト処理部１０Ｆ５とは、情報処理端末１０と同様の機能であり、同一の符号を付し、説明を省略する。
【００５０】
お気に入り情報管理部１２Ｆ１は、「お気に入り」として登録されたファイル、及び情報処理端末１０に係るデータを管理する。お気に入り情報管理部１２Ｆ１は、例えばＣＰＵ１１Ｈ１等によって実現される。
【００５１】
ファイル更新検出部１２Ｆ２は、ファイルが更新されたことを検出する。ファイル更新検出部１２Ｆ２は、例えばユーザＢがＰＣ１４を用いてファイルの編集等の操作を行うことによって、記憶部１０Ｆ４に記憶されるファイルが更新される場合を検出する。ファイル更新検出部１２Ｆ２は、例えばＣＰＵ１１Ｈ１等によって実現される。
【００５２】
図６は、本発明の一実施形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。
【００５３】
サーバ１１は、通信部１０Ｆ１と、リクエスト処理部１０Ｆ５と、送信先判断部１１Ｆ１とを有する。
【００５４】
通信部１０Ｆ１と、リクエスト処理部１０Ｆ５とは、情報処理端末１０と同様の機能であり、同一の符号を付し、説明を省略する。
【００５５】
送信先判断部１１Ｆ１は、各種データの送信先となる外部装置を判断する。送信先判断部１１Ｆ１は、例えばリクエスト処理部１０Ｆ５がリクエストを送信する送信先はファイルストレージ１２である、又はリクエスト処理部１０Ｆ５が処理した結果を送信する送信先は情報処理端末１０である等と判断する。
【００５６】
＜全体処理＞
図７は、本発明の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。
【００５７】
図７は、ユーザＡが情報処理端末１０によって、ファイルストレージ１２が記憶する文書、又は画像等のファイル３を閲覧する場合を例に説明する図である。
【００５８】
ステップＳ０１乃至ステップＳ０３の処理は、情報処理端末１０にファイル３をダウンロード（ｄｏｗｎｌｏａｄ）する処理の一例である。
【００５９】
ステップＳ０１では、ユーザＡは、情報処理端末１０によって、ファイル３を閲覧する操作を行う。ここで、より詳細な処理を情報処理端末１０に表示される画面例を示す図８を用いて説明する。
【００６０】
図８は、本発明の一実施形態に係る情報処理端末による表示の一例を示す図である。
【００６１】
まず、情報処理端末１０においてアプリケーションが起動されると、情報処理端末１０は、図８（ａ）に示す画面を表示する。続いて、情報処理端末１０が図８（ａ）の「ファイル」ボタンＸ１０００１の選択を受け付けると、情報処理端末１０は、サーバ１１を介してファイルストレージ１２にファイル一覧の取得要求を送信する。次に、ファイルストレージ１２は、取得要求を受信すると、サーバ１１を介してファイル一覧及びフォルダ一覧の情報を情報処理端末１０に送信する。そして、情報処理端末１０は、受信したファイル一覧の情報に基づき図８（ｂ）に示すフォルダ一覧を含む画面を表示する。続いて、情報処理端末１０は、表示されたフォルダ一覧のうち「ＡｌｌＵｓｅｒｓ」フォルダの選択を受け付けると、前述の処理と同様に情報処理端末１０は、サーバ１１を介して「ＡｌｌＵｓｅｒｓ」内のファイル一覧の情報をファイルストレージ１２から取得する。そして、情報処理端末１０は、図８（ｃ）に示すようなファイル一覧を含む画面を表示する。そして、情報処理端末１０は、情報処理端末１０に表示されたファイル一覧からファイル３の選択を受け付ける。
【００６２】
ステップＳ０２では、情報処理端末１０は、ファイル３を取得する取得処理を行う。ステップＳ０２では、情報処理端末１０は、ユーザＡが閲覧する対象となるファイル３を取得する取得処理を行う。
【００６３】
ステップＳ０３では、情報処理端末１０は、取得処理で取得されるファイル３をユーザＡに表示する処理を行う。情報処理端末１０がファイルを表示した画面例を図９（ａ）に示す。
【００６４】
図９は、本発明の一実施形態に係る情報処理端末によるファイルの表示の一例を示す図である。
【００６５】
情報処理端末１０は、ファイルのダウンロード処理によって情報処理端末１０にダウンロードされたファイル３のうち、ユーザＡが指定するファイル３を「お気に入り」に登録する処理を行う。ステップＳ０４乃至ステップＳ０８の処理は、「お気に入り」の登録処理の一例である。
【００６６】
ステップＳ０４では、ユーザＡは、情報処理端末１０によって、「お気に入り」に登録するファイル３を指定する操作を行う。例えば、図９（ａ）に示すように、情報処理端末１０が表示する「お気に入り」ボタンの選択を受け付け、図９（ｂ）の「ＯＫ」ボタンの選択を受け付ける。
【００６７】
そして、情報処理端末１０は、選択されたファイル３を情報処理端末１０の記憶部１０Ｆ４に記憶する。そして、「お気に入り」に登録されたファイル３は、図１０（ａ）に示すように、ファイルサーバのフォルダ一覧と同じ列に表示した「お気に入り」フォルダから選択ができるようにしても良い。そして、「お気に入り」フォルダが選択されると、情報処理端末１０は、図１０（ｂ）に示すように、「お気に入り」に登録されたファイルの一覧を表示する。
【００６８】
図１０は、本発明の一実施形態に係る情報処理端末による「お気に入り」に係る表示の一例を示す図である。
【００６９】
ステップＳ０５では、情報処理端末１０は、ステップＳ０４で指定される「お気に入り」に登録するファイル３を特定するファイル特定データを生成する。
【００７０】
ステップＳ０６では、情報処理端末１０は、ステップＳ０５で生成されるファイル特定データをサーバ１１に送信する。
【００７１】
ステップＳ０７では、サーバ１１は、ステップＳ０６で情報処理端末１０から送信されるファイル特定データをファイルストレージ１２に送信する。
【００７２】
ステップＳ０８では、ファイルストレージ１２は、ステップＳ０７でサーバ１１から送信されるファイル特定データを記憶する。
【００７３】
情報処理端末１０は、「お気に入り」の登録処理によって、「お気に入り」に登録されたファイル３を更新する処理である、ファイルのアップデート（ｕｐｄａｔｅ）処理を行う。ステップＳ０９乃至ステップＳ１４の処理は、ファイルのアップデート処理の一例である。
【００７４】
ステップＳ０９では、ユーザＢは、ＰＣ１４によって、ファイルストレージ１２に記憶されるファイル３を更新する操作を行う。
【００７５】
ステップＳ１０では、ファイルストレージ１２は、ステップＳ０９によるファイル３の更新を検出する。更新は、例えばファイルストレージ１２に記憶されるファイル３をステップＳ０９の操作に基づいて、ファイルストレージ１２が新しいファイルに上書きする処理等である。ステップＳ１０では、ファイルストレージ１２は、ファイルストレージ１２に記憶されるファイル３がステップＳ０９の操作によって更新された場合を検出する。
【００７６】
ステップＳ１１では、ファイルストレージ１２は、ステップＳ１０で更新が検出されたファイル３が「お気に入り」に登録されたファイルであるか否かを判定する。ステップＳ１１の処理は、ステップＳ０８で記憶されるファイル特定データに基づいて行われる。
【００７７】
ステップＳ１０で更新が検出されたファイル３が「お気に入り」に登録されたファイルであるとファイルストレージ１２が判定する場合（［ステップＳ１１で「お気に入り」に登録されたファイルであると判定された場合］）、ステップＳ１２以降の処理が行われる。
【００７８】
＜ファイルのダウンロード処理＞
図１１は、本発明の一実施形態に係る情報システムによるファイルのダウンロード処理の一例を示すシーケンス図である。
【００７９】
図１１で示す処理は、ステップＳ０１乃至ステップＳ０３の処理の詳細に相当する。
【００８０】
ステップＳ０１でユーザＡがファイル３を閲覧する操作を行う場合、情報処理端末１０は、ステップＳ０２で取得処理を行う。
【００８１】
取得処理は、例えばステップＳ０２０１乃至ステップＳ０２０４の処理である。
【００８２】
ステップＳ０２０１では、情報処理端末１０は、ファイル３を要求するファイル要求データをサーバ１１に送信する。ファイル要求データは、情報処理端末１０がファイルストレージ１２に記憶されるファイル３を要求するデータである。
【００８３】
サーバ１１は、情報処理端末１０からファイル要求データが送信されると、取得中継処理を行う。取得中継処理では、サーバ１１は、ファイル要求データで要求されたファイル３をファイルストレージ１２から取得し、ファイルストレージ１２から取得したファイル３を情報処理端末１０に送信する処理を行う。
【００８４】
取得中継処理は、例えばステップＳ０２０２乃至ステップＳ０２０４の処理である。
【００８５】
ステップＳ０２０２では、ファイルストレージ１２は、ファイルの要求を取得する処理を行う。ステップＳ０２０２の処理によって、ステップＳ０２０１でサーバ１１に送信されたファイル要求データがファイルストレージ１２に送信される。
【００８６】
ステップＳ０２０３では、ファイルストレージ１２は、ファイル要求データに基づいてファイル３をサーバ１１に送信する。ステップＳ０２０３では、ファイルストレージ１２は、ファイルストレージ１２が記憶しているファイル３をステップＳ０２０２で取得するファイル要求データに基づいてサーバ１１に送信する。
【００８７】
ステップＳ０２０４では、サーバ１１は、ファイル要求データに基づいて取得されるファイル３を情報処理端末１０に送信する。
【００８８】
ステップＳ０３では、情報処理端末１０は、取得処理で取得されるファイル３を表示する処理等を行う。
【００８９】
図１２は、本発明の一実施形態に係る各装置によるファイルのダウンロード処理の一例を示すフローチャートである。
【００９０】
図１２（Ａ）は、本発明の一実施形態に係る情報処理端末１０によるファイルのダウンロード処理の一例を示すフローチャートである。
【００９１】
ステップＳ０２Ａ０１では、情報処理端末１０は、ファイル要求データをサーバ１１に送信する。ステップＳ０２Ａ０１の処理は、ステップＳ０２０１の処理に相当する。
【００９２】
ステップＳ０２Ａ０２では、情報処理端末１０は、ファイル要求データで要求したファイル３をサーバ１１から受信する。ステップＳ０２Ａ０２の処理は、ステップＳ０２０４の処理に対応する。
【００９３】
ステップＳ０２Ａ０１、及びステップＳ０２Ａ０２の処理は、取得処理の一例である。
【００９４】
ステップＳ０２Ａ０３では、情報処理端末１０は、ファイル要求データで要求したファイル３を表示する。ステップＳ０２Ａ０３の処理は、ステップＳ０３の処理に対応する。
【００９５】
図１２（Ｂ）は、本発明の一実施形態に係るサーバ１１によるファイルのダウンロード処理の一例を示すフローチャートである。
【００９６】
ステップＳ０２Ｂ０１では、サーバ１１は、ファイル要求データで要求されたファイル３をファイルストレージ１２から取得する。
【００９７】
ステップＳ０２Ｂ０２では、サーバ１１は、ステップＳ０２Ｂ０１で取得したファイル３を情報処理端末１０に送信する。ステップＳ０２Ｂ０２の処理は、ステップＳ０２０４の処理に相当する。
【００９８】
ステップＳ０２Ｂ０１、及びステップＳ０２Ｂ０２の処理は、取得中継処理の一例である。
【００９９】
図１２（Ｃ）は、本発明の一実施形態に係るファイルストレージ１２によるファイルのダウンロード処理の一例を示すフローチャートである。
【０１００】
ステップＳ０２Ｃ０１では、ファイルストレージ１２は、サーバ１１からファイル３の要求を取得する。ステップＳ０２Ｃ０１の処理は、ステップＳ０２０２の処理に相当する。
【０１０１】
ステップＳ０２Ｃ０２では、ファイルストレージ１２は、ファイル要求データで要求されたファイル３をサーバ１１に送信する。ステップＳ０２Ｃ０２の処理は、ステップＳ０２０３の処理に相当する。
【０１０２】
図１３は、本発明の一実施形態に係る情報処理システムによるファイルのダウンロード処理における効果の一例を示す図である。
【０１０３】
ファイヤーウォール１３は、ファイルストレージ１２を保護する。ファイルストレージ１２のセキュリティを向上させるため、ファイヤーウォール１３は、情報処理端末１０等からのインターネットＮＷ１を介したアクセスを遮断する。
【０１０４】
図示するように、ファイヤーウォール１３は、例えばインターネットＮＷ１を介した情報処理端末１０によるアクセスを遮断する。これに対して、ファイヤーウォール１３は、ローカルネットワークＮＷ２を介したＰＣ１４によるアクセスは遮断しない。したがって、ユーザＢは、ＰＣ１４を操作して、ファイルストレージ１２が記憶するファイル３を使用することができる。
【０１０５】
図１３では、ユーザＡは、ファイルストレージ１２が有するファイル３を使用したい場合、ユーザＡは、ファイル３を取得する取得処理を情報処理端末１０に行わせる操作を行う。取得処理では、情報処理端末１０は、インターネットＮＷ１を介して、ファイル３を要求するファイル要求データをサーバ１１に送信する。
【０１０６】
サーバ１１は、ファイル要求データに基づいて、取得中継処理を行う。取得中継処理では、サーバ１１は、ファイル３の要求をファイルストレージ１２に取得させ、ファイルストレージ１２にファイル３をサーバ１１に送信させることで、ファイル３を取得する。サーバ１１は、取得処理で取得されるファイル３を情報処理端末１０に送信する。
【０１０７】
情報処理端末１０は、サーバ１１を中継することによって、ファイル３を取得することができる。ファイヤーウォール１３がないネットワークである、いわゆるグローバルなネットワークにファイルストレージ１２が接続される場合、ファイルストレージ１２は、不正アクセス等に対して、セキュリティ上、問題がある場合があった。ファイルストレージ１２は、ファイヤーウォール１３によって、不正アクセス等を遮断することができ、セキュリティを向上させることができる。
【０１０８】
図１３で示したように、ファイヤーウォール１３によってアクセスが遮断される場合等に、中継装置は、ユーザが操作する装置に代わって情報記憶装置からファイル３を取得する処理等を行う装置である。図１３では、中継装置は、サーバ１１である。
【０１０９】
情報処理システム１では、情報処理端末１０は、所定の期間になると、情報処理端末１０に記憶されるファイル３を削除する処理を行ってもよい。
【０１１０】
情報処理端末１０は、取得処理によってファイル３をファイルストレージ１２等から取得する。取得処理で取得されるファイル３は、いわゆる秘密情報を含む場合等がある。そのため、セキュリティ上、情報処理端末１０に記憶される期間は、短い方が望ましい場合がある。この場合、ユーザＡがファイル３の使用を終了してから所定の期間となると、情報処理端末１０は、ファイル３を削除する処理を行う。所定の期間となるとファイル３が削除されることで、情報処理端末１０は、ダウンロードしたファイル３による秘密情報の漏洩等が起きる場合を少なくでき、セキュリティを向上させることができる。
【０１１１】
＜「お気に入り」の登録＞
情報処理システム１では、情報処理端末１０は、サーバ１１等に接続されない、いわゆるオフライン（ｏｆｆｌｉｎｅ）となる場合がある。情報処理端末１０がオフラインである場合、情報処理端末１０は、取得処理が実行できないため、情報処理端末１０は、情報処理端末１０が記憶しているファイル等しか使用できない場合がある。
【０１１２】
情報処理端末１０が所定の期間になると記憶するファイル３を削除する処理を行う場合、情報処理端末１０は、所定の期間以上、ファイル３を記憶することができない。そこで、情報処理端末１０は、ダウンロードしたファイル３のうち、所定の期間、又は前記所定の期間以上の期間情報処理端末１０に記憶させるファイル３を特定する「お気に入り」（以下、「お気に入り」という。）の登録を行う。
【０１１３】
所定の期間になると、情報処理端末１０がダウンロードし、記憶しているファイル３を削除する処理を行う場合、「お気に入り」に登録されたファイル３は、削除する処理の対象から外される。つまり、「お気に入り」に登録されたファイル３は、情報処理端末１０に所定の期間以上記憶される。したがって、「お気に入り」の登録によって、情報処理端末１０がオフラインである場合等に、ユーザＡは、ファイル３を使用することができる。
【０１１４】
情報処理端末１０は、「お気に入り」に登録されたファイル３を特定するファイル特定データを生成し、生成したファイル特定データを管理する。
【０１１５】
図１４は、本発明の一実施形態に係る情報システムによる「お気に入り」の登録処理の一例を示すシーケンス図である。
【０１１６】
図１４で示す処理は、ステップＳ０４乃至ステップＳ０８の処理の詳細に相当する。
【０１１７】
ステップＳ０４でユーザＡが情報処理端末１０によって、「お気に入り」に登録するファイル３を指定する操作を行うと、情報処理端末１０は、ファイル特定データを生成する。
【０１１８】
ステップＳ０５では、情報処理端末１０は、ステップＳ０４で指定されるファイル３を特定するファイル特定データを生成する。
【０１１９】
ステップＳ０６では、情報処理端末１０は、ステップＳ０５で生成されるファイル特定データをサーバ１１に送信する。
【０１２０】
「お気に入り」の登録は、ファイル特定データによって、ファイルストレージ１２に送信される。ファイルストレージ１２には、情報処理端末１０は、直接アクセスすることはできない。したがって、情報処理端末１０は、ファイルのダウンロードの場合と同様に、サーバ１１を中継してファイルストレージ１２に「お気に入り」の登録を送信する。
【０１２１】
ステップＳ０７０１では、ファイルストレージ１２は、「お気に入り」登録の要求を取得する処理を行う。ステップＳ０７０１の処理は、ステップＳ０７の処理に相当する。ステップＳ０７０１の処理によって、ステップＳ０６でサーバ１１に送信されるファイル特定データがファイルストレージ１２に送信される。
【０１２２】
ステップＳ０８では、ファイルストレージ１２は、ファイル特定データを記憶する。
【０１２３】
ファイル特定データは、例えば下記（表１）で示すデータである。
【０１２４】
【表１】
2016066352.tif 000003
（表１）で示すように、ファイル特定データは、「お気に入り」に登録されるファイル３を特定するデータである。（表１）で示すように、ファイル特定データは、例えばステップＳ０４でファイル３を「お気に入り」に登録する操作が行われた情報処理端末と関連付けされて、「お気に入り」に登録されるファイル３のファイル名等が記憶される。ファイル特定データがファイルストレージ１２に記憶されることで、ファイルストレージ１２は、ダウンロードされたファイル３のうち、「お気に入り」に登録されるファイル３を特定できる。また、ファイルストレージ１２は、各ファイルを「お気に入り」に登録する情報処理端末を特定できる。
【０１２５】
図１５は、本発明の一実施形態に係る各装置による「お気に入り」の登録処理の一例を示すフローチャートである。
【０１２６】
図１５（Ａ）は、本発明の一実施形態に係る情報処理端末１０による「お気に入り」の登録処理の一例を示すフローチャートである。
【０１２７】
ステップＳ０５では、情報処理端末１０は、ファイル特定データを生成する。ステップＳ０５では、情報処理端末１０は、ステップＳ０４の操作でユーザＡが指定したファイルを特定するファイル特定データを生成する。
【０１２８】
ステップＳ０６では、情報処理端末１０は、ファイル特定データをサーバ１１に送信する。
【０１２９】
図１５（Ｂ）は、本発明の一実施形態に係るサーバ１１による「お気に入り」の登録処理の一例を示すフローチャートである。
【０１３０】
ステップＳ０７Ｂ０１では、サーバ１１は、ファイル特定データをファイルストレージ１２に送信する。ステップＳ０７Ｂ０１の処理は、ステップＳ０７０１の処理に対応する。
【０１３１】
図１５（Ｃ）は、本発明の一実施形態に係るファイルストレージ１２による「お気に入り」の登録処理の一例を示すフローチャートである。
【０１３２】
ステップＳ０７Ｃ０１では、ファイルストレージ１２は、サーバ１１から「お気に入り」登録の要求を取得する処理を行う。ステップＳ０７Ｃ０１の処理は、ステップＳ０７０１の処理に相当する。
【０１３３】
ステップＳ０８では、ファイルストレージ１２は、ファイル特定データを記憶する。
【０１３４】
なお、情報処理システム１は、「お気に入り」に登録が可能か否かのデータを利用してもよい。例えばファイルストレージ１２は、ステップＳ０２０３でサーバ１１にファイル３を送信する際に、ファイル３が「お気に入り」に登録が可能か否かのデータをサーバ１１に送信する。
【０１３５】
ファイル３が例えば秘密情報等を含むファイルである場合、「お気に入り」の登録によって、長期間、ファイル３が情報処理端末１０に記憶されるのは、セキュリティ上望ましくない場合がある。ファイル３が「お気に入り」に登録されるのが望ましくない場合、ファイルストレージ１２は、ステップＳ０２０３でサーバ１１にファイル３を送信する際に、ファイル３が「お気に入り」に登録できないとのデータをサーバ１１に送信する。
【０１３６】
例えばステップＳ０４で「お気に入り」に登録するファイルにファイル３を指定する操作をユーザＡが行うと、情報処理端末１０は、ファイル３が「お気に入り」に登録が可能か否かを判定する。ファイル３が「お気に入り」に登録できないファイルであると情報処理端末１０が判定する場合、情報処理システム１は、ファイル３を「お気に入り」に登録する処理を中止する。情報処理端末１０は、ファイル３が「お気に入り」に登録できないファイルであることを示すメッセージをユーザＡに表示する処理等を行う。
【０１３７】
情報処理システム１がファイル３を「お気に入り」に登録する処理を中止するため、ファイル３は、所定の期間となると、情報処理端末１０によって削除される。ファイル３が「お気に入り」に登録できるか否かの判定によって、情報処理システム１は、秘密情報等を有するファイル３が長期間、情報処理端末１０に記憶される場合を減らし、セキュリティを向上できる。
【０１３８】
また、「お気に入り」に登録できるか否かの判定は、ファイルストレージ１２が行う構成でもよい。
【０１３９】
図１６は、本発明の一実施形態に係る情報システムによる「お気に入り」の登録処理の別の一例を示すシーケンス図である。
【０１４０】
図１６は、図１４に示す処理と比較して、ステップＳ０８０１乃至ステップＳ０８０４の処理が加わる点が異なる。図１６では、図１４と同一の処理は、同一の符号を付して説明を省略する。
【０１４１】
ステップＳ０８０１では、ファイルストレージ１２は、各ファイルが「お気に入り」に登録できるか否かを示す登録判定データ（以下、単に登録判定データという。）を入力する。
【０１４２】
登録判定データは、例えば下記（表２）で示すデータである。
【０１４３】
【表２】
2016066352.tif 000004
（表２）で示すように、登録判定データは、「お気に入り」に登録できるか否かを各ファイルに対応させて記憶するデータである。
【０１４４】
例えばファイル３のうち、ファイル名が「ファイルＡ」、「ファイルＢ」、及び「ファイルＣ」であるファイルがファイルストレージ１２に記憶されているとする。
【０１４５】
「ファイルＡ」、及び「ファイルＣ」が例えばカタログである場合を例に説明する。カタログは、秘密情報等を有さないファイルの一例である。カタログは、社外等に開示されてもよいファイルの一例である。「ファイルＡ」、及び「ファイルＣ」がカタログ等である場合、各ファイルの作成者等は、「ファイルＡ」、及び「ファイルＣ」を「お気に入り」に登録できると設定する。「お気に入り」に登録できると設定されると、登録判定データは、「ＯＫ」と記憶する。
【０１４６】
「ファイルＢ」が秘密情報を含むファイル等である場合、各ファイルの作成者等は、「ファイルＢ」を「お気に入り」に登録できないと設定する。「お気に入り」に登録できないと設定されると、登録判定データは、「ＮＧ」と記憶する。
【０１４７】
ステップＳ０８０２では、ファイルストレージ１２は、登録判定データに基づいて、ステップＳ０７０１で送信されるファイル特定データによって特定されるファイル３が「お気に入り」に登録できるファイルか否かを判断する。
【０１４８】
ステップＳ０８０２でファイルが「お気に入り」に登録できるファイルであるとファイルストレージ１２が判断する場合（［Ｓ０８０２で「お気に入り」登録可能のファイルであると判断された場合］）、ファイルストレージ１２は、ステップＳ０８に進む。ステップＳ０８０２でファイルが「お気に入り」に登録できないファイルであるとファイルストレージ１２が判断する場合（［Ｓ０８０２で「お気に入り」登録可能のファイルでないと判断された場合］）、ファイルストレージ１２は、ステップＳ０８０３に進む。
【０１４９】
ステップＳ０８０３では、ファイルストレージ１２は、「お気に入り」の登録の対象となるファイルが「お気に入り」に登録できないファイルであることを示すメッセージデータ等をサーバ１１に送信する。
【０１５０】
ステップＳ０８０４では、サーバ１１は、「お気に入り」の登録の対象となるファイルが「お気に入り」に登録できないファイルであることを示すメッセージデータ等を情報処理端末１０に送信する。情報処理端末１０は、例えばサーバ１１から送信されるメッセージデータ等をユーザＡに表示する。情報処理端末１０は、サーバ１１から送信されるメッセージデータ等に基づいて、ステップＳ０４の操作で対象とされたファイルを「お気に入り」に登録する処理を中止する。
【０１５１】
＜ファイルのアップデート処理＞
情報処理システム１では、ファイルストレージ１２が記憶するファイル３は、ファイル３の内容を修正する操作等によって更新される場合がある。「お気に入り」の登録によって情報処理端末１０にファイル３が長期間記憶されている場合、情報処理端末１０が記憶するファイル３は、更新が反映されていないファイルである場合がある。つまり、「お気に入り」の登録によって情報処理端末１０に記憶されているファイル３は、最新の状態でない場合がある。
【０１５２】
ファイルのアップデート処理は、「お気に入り」の登録によって情報処理端末１０に記憶されているファイル３に更新を反映させて、最新の状態にする処理である。
【０１５３】
図１７は、本発明の一実施形態に係る情報システムによるファイルのアップデート処理の一例を示すシーケンス図である。
【０１５４】
図１７で示す処理は、ステップＳ１２乃至ステップＳ１４の処理の詳細に相当する。
【０１５５】
ファイルのアップデート処理は、ステップＳ０９の操作によって、ファイルストレージ１２が記憶するファイル３が更新されると、情報処理システム１が行う処理である。
【０１５６】
ステップＳ１０では、ファイルストレージ１２は、ステップＳ０９の操作によるファイル３の更新を検出する。
【０１５７】
ステップＳ１１では、ファイルストレージ１２は、更新が検出されたファイル３が「お気に入り」に登録されたファイルか否かを判定する。ファイル特定データが（表１）である場合、ステップＳ１１では、ファイルストレージ１２は、記憶するファイル３のうち、ファイル名「ｆｉｌｅ１．ｄｏｃ」、又は「ｆｉｌｅ２．ｄｏｃ」のファイルがステップＳ０９で更新されたか否かを判定する。
【０１５８】
ステップＳ１１で「お気に入り」に登録されたファイルであるとファイルストレージ１２が判定する場合、情報処理システム１は、ステップＳ１２以降の処理を行う。
【０１５９】
ステップＳ１２、及びステップＳ１３の通知は、いわゆるプッシュ（ｐｕｓｈ）通知である。
【０１６０】
ステップＳ１２では、ファイルストレージ１２は、記憶するファイル３のうち、ファイル特定データで特定されるファイルが更新されたことを示す通知をサーバ１１に行う。
【０１６１】
ステップＳ１３では、サーバ１１は、ファイルストレージ１２からの通知に基づいて、更新通知データを情報処理端末１０に通知する。更新通知データは、ファイルストレージ１２に記憶されるファイル３のうち、ファイル特定データで特定されるファイルが更新されたことを情報処理端末１０に通知するデータである。つまり、更新通知データは、「お気に入り」に登録されているファイル３が、ファイルストレージ１２上で更新されたことを示すデータである。更新通知データによって、情報処理端末１０は、ユーザＡに「お気に入り」に登録されているファイル３を更新する必要があることを知らせることができる。
【０１６２】
図１８は、本発明の一実施形態に係る情報処理端末による通知に係る表示の一例を示す図である。
【０１６３】
例えば、情報処理端末１０は、「お気に入り」に登録されたファイル３が更新された通知を受信すると、情報処理端末１０は、図１８（ａ）に示すように、ファイル３が更新された通知を表示する。また、情報処理端末１０は、既にアプリが開かれているときに通知を受信した場合、情報処理端末１０は、図１８（ｂ）に示すように「お気に入り」フォルダに更新通知を受けたファイルの数を表示したり、「ファイル」ボタンに更新があることを示すマークを表示したりしても良い。そして、情報処理端末１０は、「お気に入り」フォルダが選択されたとき、または、「お気に入り」フォルダ内の更新されたファイルが選択されたとき、ステップＳ１４の処理を実行する。
【０１６４】
ステップＳ１４では、情報処理端末１０は、「お気に入り」に登録されたファイル３を更新する更新処理を行う。更新処理は、更新通知データに基づいて、サーバ１１を中継して、ファイルストレージ１２からファイル３を更新する更新データを取得し、取得した更新データに基づいてファイル３を更新する処理である。
【０１６５】
更新データは、例えばステップＳ０９の操作後にファイルストレージ１２が記憶するファイル３のデータである。更新データは、情報処理端末１０がダウンロードしたファイル３と、ステップＳ０９の操作後のファイル３との差分を示すデータ等でもよい。つまり、更新データは、情報処理端末１０が記憶しているファイル３に、ステップＳ０９の操作による更新を反映させるデータである。
【０１６６】
情報処理端末１０がファイルストレージ１２に直接アクセスできないため、更新処理では、取得処理と同様にサーバ１１を中継して更新データの取得が行われる。
【０１６７】
更新処理は、例えばステップＳ１４０１乃至ステップＳ１４０４の処理である。
【０１６８】
ステップＳ１４０１では、情報処理端末１０は、更新データを要求する更新要求データをサーバ１１に送信する。更新要求データは、情報処理端末１０が記憶するファイル３を更新する更新データをサーバ１１に要求するデータである。
【０１６９】
サーバ１１は、情報処理端末１０から更新要求データが送信されると、更新中継処理を行う。更新中継処理では、サーバ１１は、更新要求データで要求された更新データをファイルストレージ１２から取得し、ファイルストレージ１２から取得した更新データを情報処理端末１０に送信する。
【０１７０】
更新中継処理は、例えばステップＳ１４０２乃至ステップＳ１４０５の処理である。
【０１７１】
ステップＳ１４０２では、ファイルストレージ１２は、ファイルの更新要求を取得する処理を行う。ステップＳ１４０２の処理によって、ステップＳ１４０１でサーバ１１に送信された更新要求データがファイルストレージ１２に送信される。
【０１７２】
ステップＳ１４０３では、ファイルストレージ１２は、更新データをサーバ１１に送信する。ステップＳ１４０３では、ファイルストレージ１２は、ステップＳ０９の操作に基づく更新データをステップＳ１４０２で取得される更新要求データに基づいてサーバ１１に送信する。
【０１７３】
ステップＳ１４０４では、サーバ１１は、ステップＳ１４０３でファイルストレージ１２から送信される更新データを情報処理端末１０に送信する。
【０１７４】
ステップＳ１４０５では、情報処理端末１０は、サーバ１１から受信する更新データに基づいてファイル３を更新する。例えば更新データが最新のファイル３である場合、ステップＳ１４０５では、情報処理端末１０は、受信する更新データによって、記憶しているファイル３を上書きする等の更新を行う。
【０１７５】
図１９は、本発明の一実施形態に係る各装置によるファイルのアップデート処理の一例を示すフローチャートである。
【０１７６】
図１９は、図１７に示す処理の詳細である。
【０１７７】
図１９（Ａ）は、本発明の一実施形態に係る情報処理端末１０によるファイルのアップデート処理の一例を示すフローチャートである。
【０１７８】
ステップＳ１３Ａでは、情報処理端末１０は、更新通知データが通知されたか否かを判断する。ステップＳ１３Ａで更新通知データが通知されたと情報処理端末１０が判断する場合（ステップＳ１３ＡでＹＥＳ）、情報処理端末１０は、ステップＳ１４Ａ０１に進む。ステップＳ１３Ａで更新通知データが通知されていないと情報処理端末１０が判断する場合（ステップＳ１３ＡでＮＯ）、情報処理端末１０は、処理を終了する。ステップＳ１３Ａの処理は、ステップＳ１３の処理に対応する。
【０１７９】
更新通知データが通知されると、情報処理端末１０は、更新処理を行う。
【０１８０】
更新処理は、例えばステップＳ１４Ａ０１、ステップＳ１４Ａ０４、及びステップＳ１４Ａ０５の処理である。更新処理によって、情報処理端末１０は、「お気に入り」に登録しているファイル３を更新する。
【０１８１】
ステップＳ１４Ａ０１では、情報処理端末１０は、更新通知データに基づいて更新要求データをサーバ１１に送信する。更新要求データは、「お気に入り」に登録しているファイル３を最新の状態にするために、ファイル３に対応する更新データを要求するデータである。
【０１８２】
ステップＳ１４Ａ０４では、情報処理端末１０は、更新要求データで要求した更新データを受信する。
【０１８３】
ステップＳ１４Ａ０５では、情報処理端末１０は、更新データでファイル３を更新する。ステップＳ１４Ａ０５の処理は、ステップＳ１４０５の処理に相当する。
【０１８４】
図１９（Ｂ）は、本発明の一実施形態に係るサーバ１１によるファイルのアップデート処理の一例を示すフローチャートである。
【０１８５】
ステップＳ１２Ｂでは、サーバ１１は、ファイルストレージ１２で「お気に入り」に登録されたファイル３が更新されたことを示す通知がされたか否かを判断する。ステップＳ１２Ｂでサーバ１１が通知されたと判断する場合（ステップＳ１２ＢでＹＥＳ）、サーバ１１は、ステップＳ１３Ｂに進む。ステップＳ１２Ｂでサーバ１１が通知されていないと判断する場合（ステップＳ１２ＢでＮＯ）、サーバ１１は、処理を終了する。ステップＳ１２Ｂの処理は、ステップＳ１２の処理に対応する。
【０１８６】
ステップＳ１３Ｂでは、サーバ１１は、ファイルストレージ１２からの通知に基づいて更新通知データを情報処理端末１０に通知する。ステップＳ１３Ｂの処理は、ステップＳ１３の処理に相当する。
【０１８７】
ステップＳ１４Ｂ０１では、サーバ１１は、更新要求データが情報処理端末１０から送信されたか否かを判断する。ステップＳ１４Ｂ０１で更新要求データが送信されたと判断する場合（ステップＳ１４Ｂ０１でＹＥＳ）、サーバ１１は、ステップＳ１４Ｂ０２に進む。ステップＳ１４Ｂ０１で更新要求データが送信されていないと判断する場合（ステップＳ１４Ｂ０１でＮＯ）、サーバ１１は、処理を終了する。ステップＳ１４Ｂ０１の処理は、ステップＳ１４０１の処理に対応する。
【０１８８】
情報処理端末１０から更新要求データが送信されると、サーバ１１は、更新要求データで要求される更新データをファイルストレージ１２から取得し、ファイルストレージ１２から取得される更新データを情報処理端末１０に送信する更新中継処理を行う。
【０１８９】
更新中継処理は、例えばステップＳ１４Ｂ０２、及びステップＳ１４Ｂ０４の処理である。
【０１９０】
ステップＳ１４Ｂ０２では、サーバ１１は、更新要求データで要求される更新データをファイルストレージ１２から取得する処理を行う。ステップＳ１４Ｂ０２の処理は、ステップＳ１４０２、及びステップＳ１４０３の処理に対応する。
【０１９１】
ステップＳ１４Ｂ０４では、サーバ１１は、更新要求データに基づいて取得される更新データを情報処理端末１０に送信する。ステップＳ１４Ｂ０４の処理は、ステップＳ１４０４の処理に相当する。
【０１９２】
図１９（Ｃ）は、本発明の一実施形態に係るファイルストレージ１２によるファイルのアップデート処理の一例を示すフローチャートである。
【０１９３】
ステップＳ１４Ｃ０２では、ファイルストレージ１２は、サーバ１１から更新要求を取得する。ステップＳ１４Ｃ０２の処理は、ステップＳ１４０２の処理に相当する。
【０１９４】
ステップＳ１４Ｃ０３では、ファイルストレージ１２は、更新要求データで要求された更新データをサーバ１１に送信する。ステップＳ１４Ｃ０３の処理は、ステップＳ１４０３の処理に相当する。
【０１９５】
図２０は、本発明の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【０１９６】
情報処理システム１では、情報処理端末１０は、取得部１Ｆ１と、更新部１Ｆ２と、管理部１Ｆ３と、送信部１Ｆ４と、受信部１Ｆ５とを有する。
【０１９７】
取得部１Ｆ１は、サーバ１１を中継してファイルストレージ１２からファイル３を取得する取得処理を行う。取得部１Ｆ１は、例えば通信Ｉ／Ｆ１０Ｈ４等によって実現される。
【０１９８】
更新部１Ｆ２は、「お気に入り」に登録されるファイル３を更新する更新処理を行う。更新部１Ｆ２は、例えばＣＰＵ１０Ｈ１、及び通信Ｉ／Ｆ１０Ｈ４等によって実現される。
【０１９９】
管理部１Ｆ３は、「お気に入り」に登録されるファイル３を特定するファイル特定データを管理する。管理部１Ｆ３は、例えばＣＰＵ１０Ｈ１、及びＨＤ１０Ｈ５等によって実現される。
【０２００】
送信部１Ｆ４は、更新要求データ、ファイル要求データ、及びファイル特定データ等のデータを送信する。送信部１Ｆ４は、例えば通信Ｉ／Ｆ１０Ｈ４等によって実現される。
【０２０１】
受信部１Ｆ５は、更新通知データ等のデータを受信する。受信部１Ｆ５は、例えば通信Ｉ／Ｆ１０Ｈ４等によって実現される。
【０２０２】
情報処理システム１では、サーバ１１は、取得中継部１Ｆ６と、受信部１Ｆ７と、更新中継部１Ｆ８と、通知部１Ｆ９とを有する。
【０２０３】
取得中継部１Ｆ６は、ファイル要求データに基づいてファイル３をファイルストレージ１２から取得し、ファイルストレージ１２から取得されるファイル３を情報処理端末１０に送信する取得中継処理を行う。取得中継部１Ｆ６は、例えば通信Ｉ／Ｆ１１Ｈ４等によって実現される。
【０２０４】
受信部１Ｆ７は、更新要求データ、ファイル要求データ、及びファイル特定データ等のデータを受信する。受信部１Ｆ７は、例えば通信Ｉ／Ｆ１１Ｈ４等によって実現される。
【０２０５】
更新中継部１Ｆ８は、受信部１Ｆ７が受信する更新要求データに基づいて更新データをファイルストレージ１２から取得し、ファイルストレージ１２から取得される更新データを情報処理端末１０に送信する更新中継処理を行う。更新中継部１Ｆ８は、例えば通信Ｉ／Ｆ１１Ｈ４等によって実現される。
【０２０６】
通知部１Ｆ９は、ファイルストレージ１２からの通知に基づいて更新通知データを情報処理端末１０に通知する。通知部１Ｆ９が行う通知は、ファイルストレージ１２が通知する通知を受信するとサーバ１１が能動的に行うプッシュ通知である。通知部１Ｆ９は、例えば通信Ｉ／Ｆ１１Ｈ４等によって実現される。
【０２０７】
情報処理システム１では、ファイルストレージ１２は、記憶部１Ｆ１０と、通知部１Ｆ１１と、受信部１Ｆ１２とを有する。
【０２０８】
記憶部１Ｆ１０は、ファイル３等のデータを記憶する。記憶部１Ｆ１０は、例えばＨＤ１１Ｈ５等によって実現される。
【０２０９】
通知部１Ｆ１１は、記憶部１Ｆ１０に記憶されるファイル３のうち、「お気に入り」に登録されたファイル３が更新されると、サーバ１１に通知を行う。通知部１Ｆ１１が行う通知は、「お気に入り」に登録されたファイル３が更新されると、ファイルストレージ１２が能動的に行うプッシュ通知である。通知部１Ｆ１１は、例えば通信Ｉ／Ｆ１１Ｈ４等によって実現される。
【０２１０】
受信部１Ｆ１２は、「お気に入り」に登録されるファイル３を特定するファイル特定データを受信する。受信部１Ｆ１２は、例えば通信Ｉ／Ｆ１１Ｈ４等によって実現される。
【０２１１】
図１３で説明したように、情報処理端末１０等は、ファイルストレージ１２に直接アクセスすることができない。したがって、ユーザＡは、「お気に入り」に登録しているファイル３がファイルストレージ１２上で更新されたか否かを、情報処理端末１０でアクセスして知ることはできない。情報処理端末１０は、更新通知データを受信することによって、ユーザＡに「お気に入り」登録しているファイル３がファイルストレージ１２上で更新されたことを知らせることができる。更新通知データに基づいて、情報処理端末１０は、更新データを取得することによって、「お気に入り」に登録しているファイル３を更新することができる。
【０２１２】
情報処理システム１では、ファイルストレージ１２は、ファイヤーウォール１３が不正アクセス等を遮断することによってセキュリティを向上できる。ファイヤーウォール１３を使用する場合でも、情報処理端末１０は、サーバ１１による取得中継処理によって、ファイルストレージ１２に記憶されるファイル３を取得することができる。
【０２１３】
同様に、情報処理システム１では、ファイヤーウォール１３を使用する場合でも、情報処理端末１０は、サーバ１１による更新中継処理によって、ファイルストレージ１２から更新データを取得することができる。情報処理端末１０は、更新データによって、「お気に入り」に登録しているファイル３を更新することができる。
【０２１４】
情報処理システム１では、ファイルストレージ１２からサーバ１１に通知される通知は、ファイルストレージ１２によるプッシュ通知である。プッシュ通知は、「お気に入り」に登録しているファイル３の更新をファイルストレージ１２が検出すると、ファイルストレージ１２がサーバ１１に通知する。したがって、サーバ１１は、「お気に入り」に登録しているファイル３の更新を素早く検出でき、サーバ１１は、情報処理端末１０に素早く通知することができる。
【０２１５】
更新通知データによるサーバ１１から情報処理端末１０への通知は、サーバ１１によるプッシュ通知である。サーバ１１は、ファイルストレージ１２からの通知に基づいて、情報処理端末１０に通知する。したがって、情報処理端末１０は、「お気に入り」に登録しているファイル３の更新を素早く検出でき、情報処理端末１０は、ユーザＡに素早くファイル３の更新を通知することができる。
【０２１６】
＜第二実施形態＞
＜システム構成＞
図２１は、本発明の一実施形態に係る第二実施形態の情報処理システムの全体構成の一例を示す全体構成図である。
【０２１７】
本発明の実施形態は、図１に示すシステム構成に限られない。本発明の実施形態は、図２１に示すシステム構成でもよい。
【０２１８】
図２１は、図１で示す情報処理システム１のシステム構成と比較して、サーバ１１がプッシュサーバ２１、及びリレー（Ｒｅｌａｙ）サーバ２２となっている点が異なる。以下、図２１では図１と同様の構成は同一の符号を付し、説明を省略する。
【０２１９】
情報処理システム２０は、情報処理端末１０と、プッシュサーバ２１と、リレーサーバ２２と、ファイルストレージ１２とを有する。
【０２２０】
プッシュサーバ２１は、各種通知をプッシュ通知で行う。プッシュサーバ２１は、ファイルストレージ１２から「お気に入り」に登録しているファイル３が更新されたことを示す通知がされると、情報処理端末１０に更新通知データを通知する。なお、プッシュサーバ２１は、情報処理システム２０がさらにプッシュサーバ等の情報処理装置を有し、２以上の情報処理装置で構成してもよい。プッシュサーバ２１のハードウェア構成は、例えば図３で示すハードウェア構成である。プッシュサーバ２１の機能構成は、例えば図６で示す機能構成である。
【０２２１】
リレーサーバ２２は、各種中継処理を行う。中継処理は、例えば取得中継処理、及び更新中継処理等である。情報処理システム２０では、中継装置は、リレーサーバ２２である。リレーサーバ２２は、情報処理端末１０等が直接アクセスすると、情報処理端末１０等によるアクセスが遮断されるファイルストレージ１２が有するファイル等を情報処理端末１０等に代わって取得する。リレーサーバ２２のハードウェア構成は、例えば図３で示すハードウェア構成である。リレーサーバ２２の機能構成は、例えば図６で示す機能構成である。
【０２２２】
第二実施形態の一実施形態である情報処理システム２０では、第一実施形態の一実施形態である情報処理システム１と同様に、ファイルのダウンロード処理等において、図１３に示す効果等がある。図１３で示すように、情報処理システム２０では、ファイルストレージ１２は、ファイヤーウォール１３によって、不正アクセス等を遮断することができ、セキュリティを向上させることができる。
【０２２３】
情報処理システム２０では、リレーサーバ２２は、ファイヤーウォール１３によって情報処理端末１０等によるアクセスが遮断される場合等に、情報処理端末１０等に代わってファイルを取得する等の処理を行う装置である。情報処理システム２０では、図１３で示す構成である場合、サーバ１１に代わって、リレーサーバ２２が中継装置となる。
【０２２４】
情報処理システム２０では、リレーサーバ２２が中継処理を行うため、情報処理端末１０等は、ファイルストレージ１２からファイル、及び更新データ等を取得することができる。
【０２２５】
情報処理システム２０は、第一実施形態の一実施形態である情報処理システム１等と比較して、サーバ１１が行う各種処理を分散、並行、又は冗長して行うことができる。
【０２２６】
また、実施形態は、説明した情報処理装置によって実現される場合に限られない。実施形態は、例えばＣＰＵを有する情報処理装置、又は情報処理システムに各種処理を実行させるためのプログラムによって実現されてもよい。
【０２２７】
なお、実施形態で説明したネットワークを用いたシステム構成は一例であり、用途、又は目的に応じて様々なシステム構成があることは言うまでもない。例えば、各処理は、ネットワークを介して１以上の外部装置によって分散、冗長、又は並列に処理されてもよい。
【０２２８】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０２２９】
例えば、情報処理端末１０がファイルストレージ１２からファイルを取得し、取得したファイルを他の電子機器、例えば、複合機、印刷機、プロジェクタ、モニタ、電子黒板、又は他の情報処理端末等へ送信し、他の電子機器から出力（表示出力、印刷出力、投影出力等）させることが出来る場合、「お気に入り」に登録されたファイルの出力を制限させることも考えられる。
【０２３０】
一例として、情報処理端末１０が「お気に入り」に登録されたファイルは全て出力できないように制御してもよい。例えば、図９（ａ）に示したファイルの表示例において、情報処理端末１０は、「出力」ボタンを選択できないように表示（非表示にする、グレーアウトさせる等）することで、出力できないように制御してもよい。このような構成とすることで、情報処理端末１０に記憶されたファイルの二次利用（例えば他の機器へ出力して配布、閲覧させる行為）を制限することができる。
【０２３１】
更に、情報処理端末１０は、ファイルストレージ１２と通信が可能なとき、「お気に入り」に登録されたファイルを出力できるように制御し、ファイルストレージ１２と通信ができないとき、「お気に入り」に登録されたファイルを出力できないように制御しても良い。例えば、図９（ａ）の「出力」ボタンが選択されたとき、情報処理端末１０は、サーバ１１を介してファイルストレージ１２に応答の要求を送信し、情報処理端末１０は、ファイルストレージ１２から応答が送信されとき、出力処理を実行するようにしても良い。
【０２３２】
このような構成とすることで、情報処理端末１０とファイルストレージ１２が通信可能なとき（つまりローカルなネットワークにアクセスしても良い場合）にのみ、出力を許可することができるため、ファイルの可用性と、セキュリティの向上とを両立させることができる。
【符号の説明】
【０２３３】
１、２０  情報処理システム
１Ｆ１  取得部
１Ｆ２  更新部
１Ｆ３  管理部
１Ｆ４  送信部
１Ｆ５、１Ｆ７、１Ｆ１２  受信部
１Ｆ６  取得中継部
１Ｆ８  更新中継部
１Ｆ９、１Ｆ１１  通知部
１Ｆ１０  記憶部
１０  情報処理端末
１１  サーバ
１２  ファイルストレージ
１３  ファイヤーウォール
１４  ＰＣ
２１  プッシュサーバ
２２  リレーサーバ
ＮＷ１  インターネット
ＮＷ２  ローカルネットワーク
Ａ  ユーザＡ
Ｂ  ユーザＢ
３  ファイル
【先行技術文献】
【特許文献】
【０２３４】
【特許文献１】特開２０１２−２１６１６２号公報
【特許文献２】特開２０１１−２５３４９７号公報
【図１】
2016066352.tif 000005
【図２】
2016066352.tif 000006
【図３】
2016066352.tif 000007
【図４】
2016066352.tif 000008
【図５】
2016066352.tif 000009
【図６】
2016066352.tif 000010
【図７】
2016066352.tif 000011
【図８】
2016066352.tif 000012
【図９】
2016066352.tif 000013
【図１０】
2016066352.tif 000014
【図１１】
2016066352.tif 000015
【図１２】
2016066352.tif 000016
【図１３】
2016066352.tif 000017
【図１４】
2016066352.tif 000018
【図１５】
2016066352.tif 000019
【図１６】
2016066352.tif 000020
【図１７】
2016066352.tif 000021
【図１８】
2016066352.tif 000022
【図１９】
2016066352.tif 000023
【図２０】
2016066352.tif 000024
【図２１】
2016066352.tif 000025