(57)【要約】【課題】処理対象データに追加された画像に応じて、当該処理対象データに対する処理を制御する。【解決手段】実施形態の情報処理システムは、端末と、ファイルサーバ装置と、を備える情報処理システムであって、ファイルサーバ装置は、処理対象データと、１以上の画像と、画像に関連付けられた制御データと、を記憶し、処理対象データに第１の画像が追加されている場合、処理対象データに追加されている第１の画像を、処理対象データに関連付けて記憶する記憶部を備え、端末は、ファイルサーバ装置から処理対象データを受信し、処理対象データに第１の画像が追加されている場合、第１の画像と、第１の画像に関連付けられた第１の制御データと、を更に受信する通信部と、表示部と、処理対象データに第１の画像が追加されている場合、第１の制御データに応じて処理対象データに対する処理を制御する第１の制御部と、を備える。【選択図】図１
2017097754.tif 000002
【特許請求の範囲】
【請求項１】
端末と、ファイルサーバ装置と、を備える情報処理システムであって、
前記ファイルサーバ装置は、
処理対象データと、１以上の画像と、前記画像に関連付けられた制御データと、を記憶し、前記処理対象データに第１の前記画像が追加されている場合、前記処理対象データに追加されている前記第１の画像を、前記処理対象データに関連付けて記憶する記憶部を備え、
前記端末は、
前記ファイルサーバ装置から前記処理対象データを受信し、前記処理対象データに前記第１の画像が追加されている場合、前記第１の画像と、前記第１の画像に関連付けられた第１の前記制御データと、を更に受信する通信部と、
前記処理対象データを表示し、前記処理対象データに前記第１の画像が追加されている場合、前記第１の画像を更に表示する表示部と、
前記処理対象データに前記第１の画像が追加されている場合、前記第１の制御データに応じて前記処理対象データに対する処理を制御する第１の制御部と、
を備える情報処理システム。
【請求項２】
前記第１の制御データは、前記第１の画像が追加された前記処理対象データを表示するときに表示される第１のメッセージを含み、
前記第１の制御部は、前記第１の画像が追加された処理対象データを前記表示部に表示するときに、前記第１の制御データに含まれる第１のメッセージを前記表示部に表示する、
請求項１に記載の情報処理システム。
【請求項３】
前記第１の制御データは、前記第１の画像が追加された前記処理対象データが編集可能であるか否かを示す情報を含み、
前記第１の制御部は、前記第１の画像が追加された前記処理対象データが編集可能である場合、前記第１の画像が追加された処理対象データを、編集可能な状態で前記表示部に表示し、前記第１の画像が追加された前記処理対象データが編集可能でない場合、前記第１の画像が追加された処理対象データを、編集不可の状態で前記表示部に表示する、
請求項１又は２に記載の情報処理システム。
【請求項４】
前記第１の制御データは、前記端末からリレーサーバ装置を介して、前記第１の画像が追加された処理対象データにアクセスすることを許可するか否かを示す情報を含み、
前記ファイルサーバ装置は、
前記第１の画像が追加された処理対象データに、前記端末から前記リレーサーバ装置を介してアクセスされた場合、前記第１の画像に関連付けられた第１の制御データに基づいてアクセスを許可するか否かを制御する第２の制御部、
を更に備える請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記第１の制御データは、前記第１の画像が追加された前記処理対象データに追加可能な第２の前記画像を識別する第２の識別情報を含み、
前記端末は、前記処理対象データに前記第２の画像を追加する操作を示す入力を受け付ける入力部を更に備え
前記第１の制御部は、前記第１の制御データに含まれる前記第２の識別情報により識別される前記第２の画像を、前記処理対象データに追加可能な画像として、前記表示部に表示し、前記処理対象データに前記第２の画像を追加する操作を示す入力が受け付けられた場合、前記第２の画像が追加された前記処理対象データを前記表示部に表示する、
請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第２の画像に関連付けられた第２の前記制御データは、前記第２の画像が追加された前記処理対象データと排他関係にある前記第１の画像を識別する第１の識別情報を含み、
前記第１の制御部は、前記第１の画像が追加されている前記処理対象データに前記第２の画像が追加されたときに、前記第２の画像と排他関係にある前記第１の画像を前記処理対象データから削除する、
請求項５に記載の情報処理システム。
【請求項７】
前記第２の制御データは、前記第２の画像が追加された前記処理対象データが保存されるときに表示する第２のメッセージを含み、
前記入力部は、前記第２の画像が追加された前記処理対象データを保存する操作を示す入力を更に受け付け、
前記第１の制御部は、前記第２の画像が追加された処理対象データが保存されたときに、前記第２の制御データに含まれる第２のメッセージを前記表示部に表示する、
請求項６に記載の情報処理システム。
【請求項８】
前記画像は、スタンプである、
請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
サーバ装置から処理対象データを受信し、前記処理対象データに画像が追加されている場合、前記画像と、前記画像に関連付けられた制御データと、を更に受信する通信部と、
前記処理対象データを表示し、前記処理対象データに前記画像が追加されている場合、前記画像を更に表示する表示部と、
前記処理対象データに前記画像が追加されている場合、前記制御データに応じて前記処理対象データに対する処理を制御する制御部と、
を備える端末。
【請求項１０】
処理対象データと、１以上の画像と、前記画像に関連付けられた制御データと、を記憶し、前記処理対象データに前記画像が追加されている場合、前記処理対象データに追加されている前記画像を、前記処理対象データに関連付けて記憶する記憶部を備え、
端末から前記処理対象データに対する処理を示すリクエストを受信する通信部と、
前記処理対象データに前記画像が追加されている場合、前記制御データに応じて前記処理対象データに対する処理を制御する制御部と、
を備えるサーバ装置。
【請求項１１】
端末を、
サーバ装置から処理対象データを受信し、前記処理対象データに画像が追加されている場合、前記画像と、前記画像に関連付けられた制御データと、を更に受信する通信部と、
前記処理対象データを表示し、前記処理対象データに前記画像が追加されている場合、前記画像を更に表示する表示部と、
前記処理対象データに前記画像が追加されている場合、前記制御データに応じて前記処理対象データに対する処理を制御する制御部、
として機能させるためのプログラム。
【請求項１２】
サーバ装置を、
処理対象データと、１以上の画像と、前記画像に関連付けられた制御データと、を記憶し、前記処理対象データに前記画像が追加されている場合、前記処理対象データに追加されている前記画像を、前記処理対象データに関連付けて記憶する記憶部と、
端末から前記処理対象データに対する処理を示すリクエストを受信する通信部と、
前記処理対象データに前記画像が追加されている場合、前記制御データに応じて前記処理対象データに対する処理を制御する制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、端末、サーバ装置及びプログラムに関する。
【背景技術】
【０００２】
ユーザが外出先で利用している携帯端末等から、ファイアウォールで守られたローカルネットワークのファイルストレージに記憶されたデータを閲覧するための技術が、従来から知られている。例えばデータをリレーするリレーサーバを利用して、ユーザが外出先で利用している携帯端末等から、ファイルストレージに記憶されたデータを閲覧できるようにする技術が知られている。また、閲覧中のデータに所定の画像を追加するスタンプ機能（画像追加機能）が知られている。
【０００３】
特許文献１には、押印の際にコメントの付記、ワークフローの変更、文書の差し戻しを実現する押印文書作成回覧システムの発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の技術では、データに追加された画像に応じて、当該データに対する処理を制御することができなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、データに追加された画像に応じて、当該データに対する処理を制御することができる情報処理システム、端末、サーバ装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、端末と、ファイルサーバ装置と、を備える情報処理システムであって、前記ファイルサーバ装置は、処理対象データと、１以上の画像と、前記画像に関連付けられた制御データと、を記憶し、前記処理対象データに第１の前記画像が追加されている場合、前記処理対象データに追加されている前記第１の画像を、前記処理対象データに関連付けて記憶する記憶部を備え、前記端末は、前記ファイルサーバ装置から前記処理対象データを受信し、前記処理対象データに前記第１の画像が追加されている場合、前記第１の画像と、前記第１の画像に関連付けられた第１の前記制御データと、を更に受信する通信部と、前記処理対象データを表示し、前記処理対象データに前記第１の画像が追加されている場合、前記第１の画像を更に表示する表示部と、前記処理対象データに前記第１の画像が追加されている場合、前記第１の制御データに応じて前記処理対象データに対する処理を制御する第１の制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、データに追加された画像に応じて、当該データに対する処理を制御することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は第１実施形態の情報処理システムの装置構成の例を示す図である。
【図２】図２は第１実施形態の端末の機能構成の例を示す図である。
【図３Ａ】図３Ａは第１実施形態のスタンプデータの例（社外秘スタンプの場合）を示す図である。
【図３Ｂ】図３Ｂは第１実施形態のスタンプデータの例（ドラフトスタンプの場合）を示す図である。
【図３Ｃ】図３Ｃは第１実施形態のスタンプデータの例（差し戻しスタンプの場合）を示す図である。
【図３Ｄ】図３Ｄは第１実施形態のスタンプデータの例（承認スタンプの場合）を示す図である。
【図４】図４は第１実施形態のリレーサーバ装置の機能構成の例を示す図である。
【図５】図５は第１実施形態のファイルサーバ装置の機能構成の例を示す図である。
【図６】図６は第１実施形態の作成画面の例を示す図である。
【図７】図７は第１実施形態のペアリング方法の例を示すフローチャートである。
【図８】図８は第１実施形態の読取画面の例を示す図である。
【図９Ａ】図９Ａは第１実施形態の２次元コードの例を示す図である。
【図９Ｂ】図９Ｂは第１実施形態のアクセス情報の例を示す図である。
【図１０】図１０は第１実施形態の成功画面の例を示す図である。
【図１１】図１１は第１実施形態の制御方法の例を示すシーケンス図である。
【図１２】図１２は第１実施形態の処理対象データ選択画面の例を示す図である。
【図１３】図１３は第１実施形態の処理対象データ表示画面の例（編集可能な場合）を示す図である。
【図１４】図１４は第１実施形態の編集ツールバーの遷移例を示す図である。
【図１５】図１５は第１実施形態のスタンプ取得画面の例を示す図である。
【図１６】図１６は第１実施形態のスタンプ選択画面の例（制約がない場合）を示す図である。
【図１７】図１７は第１実施形態のスタンプが押下されたデータの例を示す図である。
【図１８】図１８は第１実施形態の編集情報の例を示す図である。
【図１９】図１９は第１実施形態の処理対象データ表示画面の例（編集不可の場合）を示す図である。
【図２０】図２０は第１実施形態のメッセージの表示例を示す図である。
【図２１】図２１は第１実施形態のスタンプ選択画面の例（制約がある場合）を示す図である。
【図２２】図２２は第２実施形態の制御方法の例を示すシーケンス図である。
【図２３】図２３は第２実施形態の処理対象データ一覧の表示制御方法の例を示すシーケンス図である。
【図２４Ａ】図２４Ａは第２実施形態の処理対象データ一覧の表示例１を示す図である。
【図２４Ｂ】図２４Ｂは第２実施形態の処理対象データ一覧の表示例２を示す図である。
【図２５】図２５は第１及び第２実施形態の端末、リレーサーバ装置及びファイルサーバ装置のハードウェア構成の例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理システム、端末、サーバ装置及びプログラムの第１実施形態を詳細に説明する。
【００１０】
（第１実施形態）
図１は第１実施形態の情報処理システム１００の装置構成の例を示す図である。第１実施形態の情報処理システム１００は、端末１０ａ〜１０ｃ、リレーサーバ装置２０、ファイアウォール３０及びファイルサーバ装置４０を備える。端末１０ａ〜１０ｃの種類及び数は任意でよい。端末１０ａ〜１０ｃは、例えばスマートデバイスである。以下、端末１０ａ〜１０ｃを区別しない場合は、単に端末１０という。
【００１１】
端末１０ａ、端末１０ｂ、リレーサーバ装置２０及びファイアウォール３０は、第１のネットワーク１０１を介して接続されている。第１のネットワーク１０１は、例えばインターネットである。なお第１のネットワーク１０１の通信方式は、有線方式であっても無線方式であってもよい。また第１のネットワーク１０１は、有線方式と無線方式とを組み合わせることにより実現してもよい。
【００１２】
端末１０ｃ、ファイアウォール３０及びファイルサーバ装置４０は、第２のネットワーク１０２を介して接続されている。第２のネットワーク１０２は、例えば社内ＬＡＮ等のローカルネットワークである。なお第２のネットワーク１０２の通信方式は、有線方式であっても無線方式であってもよい。また第２のネットワーク１０２は、有線方式と無線方式とを組み合わせることにより実現してもよい。
【００１３】
第１のネットワーク１０１及び第２のネットワーク１０２は、ファイアウォール３０により接続されている。ファイアウォール３０は、第１のネットワーク１０１から第２のネットワーク１０２への通信を制御することにより、第２のネットワーク１０２に接続された装置のセキュリティを維持する。具体的には、ファイアウォール３０は、リレーサーバ装置２０以外の第１のネットワーク１０１に接続された装置が、第２のネットワーク１０２に接続された装置に直接、アクセスできないようにする。一方、ファイアウォール３０は、第２のネットワーク１０２に接続された装置については、第１のネットワーク１０１に直接、アクセスすることを許可する。
【００１４】
次に情報処理システム１００に接続された各装置の機能構成について説明する。はじめに端末１０の機能構成の例について説明する。
【００１５】
図２は第１実施形態の端末１０の機能構成の例を示す図である。第１実施形態の端末１０は、記憶部１、通信部２、制御部３、表示部４、入力部５、編集部６、読取部７及び記憶制御部８を備える。
【００１６】
記憶部１は情報を記憶する。記憶部１に記憶される情報は、例えばファイルサーバ装置４０から取得された処理対象データ等である。処理対象データは任意のソフトウェアで作成されたデータである。処理対象データは、例えば文書作成ソフト、表計算ソフト及びプレゼンテーションソフト等で作成される。
【００１７】
通信部２は他の装置と通信する。通信部２は、例えばファイルサーバ装置４０に対するリクエストをリレーサーバ装置２０に送信する。当該リクエストは、例えば送信元の端末１０を識別する識別情報、ファイルサーバ装置４０を識別する識別情報、並びに、処理対象データの取得、追加、変更又は削除を示す情報を含む。
【００１８】
また例えば、通信部２は、ファイルサーバ装置４０から、リレーサーバ装置２０を介して、処理対象データを受信する。このとき通信部２は、処理対象データに画像が追加されている場合、画像と、画像に関連付けられた制御データと、を更に受信する。
【００１９】
処理対象データに追加されている画像は、例えばスタンプである。以下、第１実施形態の説明では、処理対象データにスタンプが押下（追加）される場合を例にして説明する。スタンプは、例えば社外秘スタンプ、ドラフトスタンプ、差し戻しスタンプ及び承認スタンプ等である。社外秘スタンプは、社外秘であることを示す。ドラフトスタンプは、処理対象データの内容がまだ確定していないことを示す。差し戻しスタンプは、処理対象データの内容に不備がある等の理由で差し戻されたことを示す。承認スタンプは、処理対象データの内容が承認されたことを示す。
【００２０】
なおファイルサーバ装置４０と通信する際、第２のネットワーク１０２に接続されている端末１０ｃの通信部２は、リレーサーバ装置２０を介さずに直接、ファイルサーバ装置４０と通信する。
【００２１】
また処理対象データに押下されているスタンプと、当該スタンプに関連付けられた制御データとは、例えば当該スタンプを示す画像と当該制御データとを含むスタンプデータとして、ファイルサーバ装置４０から端末１０に送信される。
【００２２】
制御部３は、処理対象データにスタンプが押下されている場合、当該スタンプに関連付けられている制御データに応じて処理対象データに対する処理を制御する。
【００２３】
ここでスタンプ及び制御データを含むスタンプデータの例について説明する。スタンプデータのデータ形式は、例えばＫｅｙ／Ｖａｌｕｅ形式（Ｊｓｏｎ形式）である。表１は第１実施形態のスタンプデータの例を示す。
【００２４】
【表１】
2017097754.tif 000003
【００２５】
第１実施形態のスタンプデータは、ｉｍａｇｅ、ｉｄ、ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅ、ｏｐｅｎ＿ｍｅｓｓａｇｅ、ｓａｖｅ＿ｍｅｓｓａｇｅ、ａｖａｉｌａｂｌｅ＿ｓｔａｍｐ、ｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐ及びｅｄｉｔａｂｌｅを有する。ｉｍａｇｅ及びｉｄは、スタンプの画像を示すデータである。ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅ、ｏｐｅｎ＿ｍｅｓｓａｇｅ、ｓａｖｅ＿ｍｅｓｓａｇｅ、ａｖａｉｌａｂｌｅ＿ｓｔａｍｐ、ｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐ及びｅｄｉｔａｂｌｅは、制御データである。
【００２６】
表１のＭｕｓｔは、スタンプデータに必ず設定されていなければならないキーを示す。表１のＷａｎｔは、スタンプデータに設定されていなくてもよいキーを示す。
【００２７】
ｉｍａｇｅには、スタンプの画像を示すバイナリデータを、ｂａｓｅ６４エンコードした文字列が設定される。ｉｄにはスタンプを識別する識別情報が設定される。
【００２８】
ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅには、Ｔｒｕｅ又はＦａｌｓｅが設定される。Ｔｒｕｅは、リレーサーバ装置２０を介したファイルサーバ装置４０の処理対象データへのアクセスを許可することを示す。すなわちＴｒｕｅは、第１のネットワーク１０１に接続された端末１０ａ及び端末１０ｂから、ファイルサーバ装置４０の処理対象データへのアクセスを許可することを示す。Ｆａｌｓｅは、リレーサーバ装置２０を介したファイルサーバ装置４０の処理対象データへのアクセスを許可しないことを示す。すなわちＦａｌｓｅは、第１のネットワーク１０１に接続された端末１０ａ及び端末１０ｂから、ファイルサーバ装置４０の処理対象データへのアクセスを許可しないことを示す。ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅは、例えばファイルサーバ装置４０により参照される。
【００２９】
なお制御データにａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅが設定されていない場合は、デフォルトの設定が適用される。デフォルトの設定は、例えばＴｒｕｅである。
【００３０】
ｏｐｅｎ＿ｍｅｓｓａｇｅには、処理対象データが表示されたときに、表示されるメッセージが設定される。制御部３は、ｏｐｅｎ＿ｍｅｓｓａｇｅが設定されている制御データが関連付けられている画像が押下されている処理対象データを、表示部４に表示するときに、メッセージを表示する。
【００３１】
ｓａｖｅ＿ｍｅｓｓａｇｅには、処理対象データが保存されたときに、表示されるメッセージが設定される。制御部３は、ｓａｖｅ＿ｍｅｓｓａｇｅが設定されている制御データが関連付けられている画像が押下されている処理対象データを保存するときに、表示部４にメッセージを表示する。
【００３２】
ａｖａｉｌａｂｌｅ＿ｓｔａｍｐには、同時に押下可能なスタンプのｉｄが設定される。制御部３は、押下可能なスタンプの一覧を表示部４に表示する際に、処理対象データに既に押下されているスタンプの制御データのａｖａｉｌａｂｌｅ＿ｓｔａｍｐに設定されているｉｄにより識別されるスタンプを、押下可能なスタンプの一覧として表示部４に表示する。
【００３３】
なお処理対象データに押下されているスタンプが２つ以上ある場合は、全てのスタンプの制御データのａｖａｉｌａｂｌｅ＿ｓｔａｍｐにｉｄが設定されているスタンプを、押下可能なスタンプの一覧として表示部４に表示する。例えばｉｄがｓｔａｍｐ１１のスタンプ、及び、ｉｄがｓｔａｍｐ１２のスタンプが既にデータに押下されており、ｓｔａｍｐ１１に関連付けられている制御データのａｖａｉｌａｂｌｅ＿ｓｔａｍｐが｛”ｓｔａｍｐ１３”，”ｓｔａｍｐ１４”，”ｓｔａｍｐ１５”｝であり、ｓｔａｍｐ１２に関連付けられている制御データのａｖａｉｌａｂｌｅ＿ｓｔａｍｐが｛”ｓｔａｍｐ１３”，”ｓｔａｍｐ１４”｝である場合、押下可能なスタンプの一覧には、ｉｄがｓｔａｍｐ１３のスタンプ、及び、ｉｄがｓｔａｍｐ１４のスタンプが表示される。
【００３４】
なお制御データにａｖａｉｌａｂｌｅ＿ｓｔａｍｐが設定されていない場合は、デフォルトの設定が適用される。デフォルトの設定は、例えばファイルサーバ装置４０に登録されている全ての種類のスタンプを、更に押下可能にする設定である。
【００３５】
ｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐには、同時に表示できない排他関係にあるスタンプのｉｄが設定される。
【００３６】
例えばｉｄがｓｔａｍｐ２１のスタンプ、及び、ｉｄがｓｔａｍｐ２２のスタンプが排他関係にあるスタンプである場合、ｓｔａｍｐ２１に関連付けられている制御データのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐにはｓｔａｍｐ２２が設定され、ｓｔａｍｐ２２に関連付けられている制御データのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐにはｓｔａｍｐ２１が設定される。
【００３７】
制御部３は、処理対象データに更に押下されたスタンプの制御データのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐに、当該処理対象データに既に押下されているスタンプのｉｄが設定されている場合、当該スタンプに代えて、新しく押下されたスタンプを当該処理対象データに表示する。
【００３８】
なお制御データにｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐが設定されていない場合は、デフォルトの設定が適用される。デフォルトの設定は、例えばファイルサーバ装置４０に登録されている全ての種類のスタンプを同時に表示可能にする設定である。
【００３９】
ｅｄｉｔａｂｌｅには、Ｔｒｕｅ又はＦａｌｓｅが設定される。Ｔｒｕｅは、処理対象データが編集可能であることを示す。Ｆａｌｓｅは、処理対象データが編集できないことを示す。制御部３は、ｅｄｉｔａｂｌｅにＴｒｕｅが設定されている制御データが関連付けられている画像が押下されている処理対象データを、表示部４に表示する場合、当該処理対象データを編集するＵＩを表示する。処理対象データを編集するＵＩは、例えば編集ツールバー等である。一方、制御部３は、ｅｄｉｔａｂｌｅにＦａｌｓｅが設定されている制御データが関連付けられている画像が押下されている処理対象データを、表示部４に表示する場合、当該処理対象データを編集するＵＩを表示しない。
【００４０】
なお制御データにｅｄｉｔａｂｌｅが設定されていない場合は、デフォルトの設定が適用される。デフォルトの設定は、例えばＴｒｕｅである。
【００４１】
次にスタンプデータの設定例について説明する。
【００４２】
図３Ａは第１実施形態のスタンプデータの例（社外秘スタンプの場合）を示す図である。図３Ａの例は、スタンプの画像を示すデータとして、ｉｍａｇｅ及びｉｄが設定され、制御データとして、ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅ及びｏｐｅｎ＿ｍｅｓｓａｇｅが設定されている場合を示す。
【００４３】
ｉｍａｇｅには、社外秘スタンプの画像を示すバイナリデータを、ｂａｓｅ６４エンコードした文字列が設定されている。またｉｄには、社外秘スタンプを識別するｓｔａｍｐ１が設定されている。
【００４４】
ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅには、Ｆａｌｓｅが設定されている。これによりファイルサーバ装置４０（後述の制御部４４）は、社外秘スタンプが押下された処理対象データにリレーサーバ装置２０を介して端末１０がアクセスすることを禁止する。ｏｐｅｎ＿ｍｅｓｓａｇｅには、“社外秘情報です。取り扱いにはご注意ください。”が設定されている。これにより制御部３は、社外秘スタンプが押下されている処理対象データを、表示部４に表示するときに、“社外秘情報です。取り扱いにはご注意ください。”を表示する。
【００４５】
図３Ｂは第１実施形態のスタンプデータの例（ドラフトスタンプの場合）を示す図である。図３Ｂの例は、スタンプの画像を示すデータとして、ｉｍａｇｅ及びｉｄが設定され、制御データとして、ａｖａｉｌａｂｌｅ＿ｓｔａｍｐ及びｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐが設定されている場合を示す。
【００４６】
ｉｍａｇｅには、ドラフトスタンプの画像を示すバイナリデータを、ｂａｓｅ６４エンコードした文字列が設定されている。またｉｄには、ドラフトスタンプを識別するｓｔａｍｐ２が設定されている。
【００４７】
ａｖａｉｌａｂｌｅ＿ｓｔａｍｐには、ｓｔａｍｐ１、ｓｔａｍｐ３及びｓｔａｍｐ４が設定されている。これにより制御部３は、処理対象データにドラフトスタンプが既に押下されている場合、ｓｔａｍｐ１により識別される社外秘スタンプ、ｓｔａｍｐ３により識別される差し戻しスタンプ、及び、ｓｔａｍｐ４により識別される承認スタンプを、押下可能なスタンプの一覧として表示部４に表示する。
【００４８】
ｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐには、ｓｔａｍｐ３及びｓｔａｍｐ４が設定されている。これにより制御部３は、処理対象データにドラフトスタンプを押下するときに、ｓｔａｍｐ３により識別される差し戻しスタンプ、又は、ｓｔａｍｐ４により識別される承認スタンプが、既に当該処理対象データに押下されていた場合は、当該差し戻しスタンプ、又は、当該承認スタンプに代えてドラフトスタンプを押下する。
【００４９】
図３Ｃは第１実施形態のスタンプデータの例（差し戻しスタンプの場合）を示す図である。図３Ｃの例は、スタンプの画像を示すデータとして、ｉｍａｇｅ及びｉｄが設定され、制御データとして、ｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐが設定されている場合を示す。
【００５０】
ｉｍａｇｅには、差し戻しスタンプの画像を示すバイナリデータを、ｂａｓｅ６４エンコードした文字列が設定されている。またｉｄには、差し戻しスタンプを識別するｓｔａｍｐ３が設定されている。
【００５１】
ｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐには、ｓｔａｍｐ２及びｓｔａｍｐ４が設定されている。これにより制御部３は、処理対象データに差し戻しスタンプを押下するときに、ｓｔａｍｐ２により識別されるドラフトスタンプ、又は、ｓｔａｍｐ４により識別される承認スタンプが、既に当該処理対象データに押下されていた場合は、当該ドラフトスタンプ、又は、当該承認スタンプに代えて差し戻しスタンプを押下する。
【００５２】
図３Ｄは第１実施形態のスタンプデータの例（承認スタンプの場合）を示す図である。図３Ｄの例は、スタンプの画像を示すデータとして、ｉｍａｇｅ及びｉｄが設定され、制御データとして、ｅｄｉｔａｂｌｅ、ｓａｖｅ＿ｍｅｓｓａｇｅ及びｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐが設定されている場合を示す。
【００５３】
ｉｍａｇｅには、承認スタンプの画像を示すバイナリデータを、ｂａｓｅ６４エンコードした文字列が設定されている。またｉｄには、承認スタンプを識別するｓｔａｍｐ４が設定されている。
【００５４】
ｅｄｉｔａｂｌｅには、Ｆａｌｓｅが設定されている。これにより制御部３は、承認スタンプが押下されている処理対象データを、表示部４に表示する場合、当該処理対象データを編集するＵＩを表示しない。
【００５５】
ｓａｖｅ＿ｍｅｓｓａｇｅには、“編集不可にします。”が設定されている。これにより制御部３は、承認スタンプが押下された処理対象データを保存するときに、“編集不可にします。”を表示する。
【００５６】
ｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐには、ｓｔａｍｐ２及びｓｔａｍｐ３が設定されている。これにより制御部３は、処理対象データに承認スタンプを押下するときに、ｓｔａｍｐ２により識別されるドラフトスタンプ、又は、ｓｔａｍｐ３により識別される差し戻しスタンプが、既に当該処理対象データに押下されていた場合は、当該ドラフトスタンプ、又は、当該差し戻しスタンプに代えて承認スタンプを押下する。
【００５７】
図２に戻り、表示部４は情報を表示する。表示部４は、例えば処理対象データ選択画面（後述の図１２参照）、及び、処理対象データ表示画面（後述の図１３及び図１９参照）等を表示する。表示部４は、処理対象データを表示する際に、当該処理対象データにスタンプが押下されている場合、当該スタンプを更に表示する。
【００５８】
入力部５はユーザから情報の入力を受け付ける。編集部６は処理対象データを編集する。読取部７は情報を読み取る。読取部７は、例えば２次元コードを読み取る撮像装置（カメラ）である。記憶制御部８は、記憶部１に記憶された処理対象データの追加、変更又は削除を行う。
【００５９】
次にリレーサーバ装置２０の機能構成の例について説明する。リレーサーバ装置２０は、第１のネットワーク１０１に接続された装置から、ファイルサーバ装置４０へのリクエストを受け付け、ファイルサーバ装置４０にリクエストをリレーする。
【００６０】
図４は第１実施形態のリレーサーバ装置２０の機能構成の例を示す図である。第１実施形態のリレーサーバ装置２０は、記憶部２１、通信部２２及び記憶制御部２３を備える。
【００６１】
記憶部２１は情報を記憶する。記憶部２１に記憶される情報は、例えば通信部２２により端末１０から受信された上述のリクエストである。
【００６２】
通信部２２は他の装置と通信する。通信部２２は、例えば第１のネットワーク１０１に接続された端末１０から、ファイルサーバ装置４０を識別する識別情報を宛先として含むリクエストを受信する。通信部２２は、ファイルサーバ装置４０からリクエストの問い合わせを受信すると、当該ファイルサーバ装置４０を識別する識別情報を宛先として含むリクエストを、当該ファイルサーバ装置４０に送信する。通信部２２は、ファイルサーバ装置４０からリクエストの処理結果を受信すると、当該リクエストを送信した端末１０に当該処理結果を送信する。
【００６３】
記憶制御部２３は、記憶部２１に記憶されたデータの追加、変更又は削除を行う。記憶制御部２３は、例えば第１のネットワーク１０１に接続された端末１０からリクエストを受信すると、当該リクエストを記憶部２１に記憶する。
【００６４】
次にファイルサーバ装置４０の機能構成の例について説明する。ファイルサーバ装置４０は、端末１０から上述のリクエストを受信し、当該リクエストを処理する。端末１０が第１のネットワーク１０１に接続されている場合、ファイルサーバ装置４０は、ファイルサーバ装置４０に対する上述のリクエストを受信しているか否かを、リレーサーバ装置２０に定期的に問い合わせることにより、当該リクエストを処理する。
【００６５】
図５は第１実施形態のファイルサーバ装置４０の機能構成の例を示す図である。第１実施形態のファイルサーバ装置４０は、記憶部４１、通信部４２、作成部４３、制御部４４及び記憶制御部４５を備える。
【００６６】
記憶部４１は情報を記憶する。記憶部４１に記憶される情報は、例えば処理対象データ、ユーザデータ及びスタンプデータ等である。
【００６７】
処理対象データは、当該処理対象データに既に押下されているスタンプと関連付けて記憶される。処理対象データとスタンプとの関連付け方法は任意でよい。
【００６８】
例えば処理対象データに押下されているスタンプは、処理対象データ上のレイヤーのデータ構造を有する画像データとして関連付けられていてもよい。この場合、例えばレイヤー０を処理対象データ、レイヤー１を社外秘スタンプ、レイヤー２をドラフトスタンプ、レイヤー３を差し戻しスタンプ、レイヤー４を承認スタンプとしてもよい。
【００６９】
また例えば処理対象データに押下されているスタンプは、処理対象データ上の表示位置を示す表示位置情報により、処理対象データに関連付けられていてもよい。表示位置情報は、例えば処理対象データのページ、位置、及び、スタンプのサイズ等を含む。
【００７０】
ユーザデータは、ユーザを識別する識別情報、及び、当該ユーザが使用する端末１０を特定する特定情報等を含む。スタンプデータの説明は、上述の説明と同じなので省略する。
【００７１】
作成部４３は、スタンプの画像と、制御データとが関連付けられたスタンプデータを作成する。作成部４３は、例えばスタンプデータを作成する作成画面を介して入力された情報に基づいてスタンプデータを作成する。なおスタンプデータは、スタンプデータを含む設定ファイル等を、ファイルサーバ装置４０が読み込むことにより作成されてもよい。
【００７２】
図６は第１実施形態の作成画面の例を示す図である。図６の例は、端末１０のブラウザ等により、ウェブＵＩとしてスタンプの作成画面が表示される場合を示す。なお図６の例は、上述の承認スタンプのスタンプデータ（図３Ｄ参照）が作成される場合の入力例を示す。
【００７３】
チェックボックス１１１にチェックがある場合、スタンプデータのａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅがＴｒｕｅに設定され、チェックボックス１１１にチェックがない場合、ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅがＦａｌｓｅに設定される。
【００７４】
チェックボックス１１２にチェックがある場合、スタンプデータのｅｄｉｔａｂｌｅがＴｒｕｅに設定され、チェックボックス１１２にチェックがない場合、ｅｄｉｔａｂｌｅがＦａｌｓｅに設定される。
【００７５】
プレビュー欄１１３は、スタンプファイルパスの指定欄１１４に指定されているデータのプレビューを示す。スタンプファイルパスの指定欄１１４は、スタンプとして使用されるデータの記憶場所を示す。
【００７６】
入力欄１１５にメッセージの入力がある場合、スタンプデータのｏｐｅｎ＿ｍｅｓｓａｇｅに当該メッセージが設定される。入力欄１１６にメッセージの入力がある場合、スタンプデータのｓａｖｅ＿ｍｅｓｓａｇｅに当該メッセージが設定される。
【００７７】
入力欄１１７にｉｄの入力がある場合、当該ｉｄがスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐに設定される。入力欄１１８にｉｄの入力がある場合、当該ｉｄが、スタンプデータのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐに設定される。
【００７８】
図５に戻り、制御部４４は、処理対象データに押下されたスタンプに関連付けられた制御データに応じて、当該処理対象データに対する処理を制御する。制御部４４は、例えば第１のネットワーク１０１に接続された端末１０ａ及び端末１０ｂから、処理対象データの一覧を示すデータを取得するリクエストを、通信部４２を介して受信した場合、ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅがＦａｌｓｅに設定されているスタンプデータに関連付けられたスタンプが押下されている処理対象データを、当該リクエストの応答に含めないように制御する。
【００７９】
記憶制御部４５は、記憶部４１に記憶されたデータの追加、変更又は削除を行う。
【００８０】
次に第１実施形態の情報処理方法の例について説明する。
【００８１】
第１実施形態では、端末１０とファイルサーバ装置４０との間で通信を行う前に、端末１０とファイルサーバ装置４０とをペアリング（機器登録）する場合について説明する。第１実施形態のファイルサーバ装置４０は、機器登録された端末１０との通信を受け付け、機器登録されていない端末１０からの通信は受け付けない。
【００８２】
はじめに端末１０とファイルサーバ装置４０とをペアリングする方法の例について説明する。
【００８３】
図７は第１実施形態のペアリング方法の例を示すフローチャートである。はじめに、端末１０がａｃｔｉｖａｔｅアドレスを取得する（ステップＳ１）。ａｃｔｉｖａｔｅアドレスは、ファイルサーバ装置４０と端末１０とをペアリングするために、端末１０が最初に接続するファイルサーバ装置４０のアドレスを示す。
【００８４】
なおａｃｔｉｖａｔｅアドレスの取得方法は任意でよい。端末１０は、例えばａｃｔｉｖａｔｅアドレスを含むアクセス情報を読取部７により読み取ることにより、ａｃｔｉｖａｔｅアドレスを取得してもよい。アクセス情報は、例えばパーソナルコンピュータのブラウザ等のウェブＵＩに２次元コードとして表示される。２次元コードは、例えばＱＲコード（登録商標）である。
【００８５】
図８は第１実施形態の読取画面の例を示す図である。図８の例は、端末１０の読取部７が、２次元コードとして、ＱＲコード（登録商標）を読み取るときに端末１０に表示される読取画面の例を示す。
【００８６】
図９Ａは第１実施形態の２次元コードの例を示す図である。図９Ａの例は、２次元コードとして、ＱＲコード（登録商標）が使用される場合を示す。
【００８７】
図９Ｂは第１実施形態のアクセス情報の例を示す図である。図９Ｂの例は、２次元コードに、ｉｄ、ａｄｄｒｅｓｓ、ｆｉｌｅ＿ｓｔｏｒａｇｅ＿ｉｄ、ａｃｔｉｖａｔｅ、ｕｓｅｒｉｄ及びｐａｓｓｗｏｒｄが含まれる場合を示す。ｉｄはファイルサーバ装置４０を識別する識別情報である。図９Ｂの例では、ｉｄは“ｆｉｌｅ＿ｓｔｏｒａｇｅ＿ａ”である。ａｄｄｒｅｓｓはファイルサーバ装置４０のＩＰアドレスである。図９Ｂの例では、ａｄｄｒｅｓｓは“１９２．１６８．０．２”である。ｆｉｌｅ＿ｓｔｏｒａｇｅ＿ｉｄは、リレーサーバ装置２０がファイルサーバ装置４０を識別する際に参照する識別情報である。図９Ｂの例では、ｆｉｌｅ＿ｓｔｏｒａｇｅ＿ｉｄは“ｆｉｌｅ＿ｓｔｏｒａｇｅ＿ａ＿ｉｄ”である。ａｃｔｉｖａｔｅは上述のａｃｔｉｖａｔｅアドレスである。図９Ｂの例では、ａｃｔｉｖａｔｅアドレスは“ｈｔｔｐ：／／１９２．１６８．０．２／ａｃｔｉｖａｔｅ／ｕｓｅｒ１／ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ”である。ｕｓｅｒｉｄは端末１０のユーザを識別する識別情報である。図９Ｂの例では、ｕｓｅｒｉｄは”ＵｓｅｒＡ”である。ｐａｓｓｗｏｒｄは端末１０のユーザのパスワードである。図９Ｂの例では、ｐａｓｓｗｏｒｄは“０１２３４５６７”である。
【００８８】
図７に戻り、次に、端末１０の通信部２が、ステップＳ１で取得したａｃｔｉｖａｔｅアドレスにアクセスする（ステップＳ２）。次に、端末１０の通信部２が、ａｃｔｉｖａｔｅアドレスにアクセスできたか否かを判定する（ステップＳ３）。ａｃｔｉｖａｔｅアドレスにアクセスできなかった場合（ステップＳ３、Ｎｏ）、端末１０の表示部４が、ファイルサーバ装置４０へのアクセスに失敗したことを示す失敗画面を表示する（ステップＳ４）。
【００８９】
ａｃｔｉｖａｔｅアドレスにアクセスできた場合（ステップＳ３、Ｙｅｓ）、端末１０の表示部４が、ファイルサーバ装置４０へのアクセスに成功したことを示す成功画面を表示する（ステップＳ５）。端末１０がファイルサーバ装置４０へのアクセスに成功した場合、ファイルサーバ装置４０側では、当該端末１０のユーザを示す情報（ｕｓｅｒｉｄ及びｐａｓｓｗｏｒｄ）が登録済みユーザとして記憶される。
【００９０】
図１０は第１実施形態の成功画面の例を示す図である。図１０の例は、端末１０の表示部４が、アドレス（１９２．１６８．０．２）、ファイルサーバ名（ｆｉｌｅ＿ｓｔｏｒａｇｅ＿ａ）、及び、ファイルサーバＩｄ（ｆｉｌｅ＿ｓｔｏｒａｇｅ＿ａ＿ｉｄ）を表示する場合を示す。
【００９１】
図７に戻り、次に、端末１０の記憶制御部８が、アクセス情報を端末１０に保存する（ステップＳ６）。
【００９２】
次に第１実施形態の制御方法の例について説明する。
【００９３】
図１１は第１実施形態の制御方法の例を示すシーケンス図である。なおリレーサーバ装置２０は、端末１０とファイルサーバ装置４０との間の通信を仲介する以外の処理を行わないため、図１１の例では省略している。
【００９４】
はじめに、端末１０の通信部２が、データ選択画面に表示する処理対象データの一覧を取得するリクエストを、ファイルサーバ装置４０に送信する（ステップＳ１１）。
【００９５】
次に、ファイルサーバ装置４０の制御部４４が、記憶部４１に記憶されている処理対象データに既に押下されているスタンプのスタンプデータ（表１参照）を確認する（ステップＳ１２）。
【００９６】
次に、ファイルサーバ装置４０の制御部４４が、スタンプデータに基づいて処理対象データの一覧を示す情報を生成する（ステップＳ１３）。具体的には、制御部４４は、例えば第１のネットワーク１０１に接続された端末１０ａ及び端末１０ｂから、ステップＳ１１のリクエストを受信した場合、ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅがＦａｌｓｅに設定されているスタンプデータに関連付けられたスタンプが押下されている処理対象データを、処理対象データの一覧に含めない。なお処理対象データの一覧を示す情報は、例えば処理対象データの名称の一覧である。
【００９７】
次に、ファイルサーバ装置４０の通信部４２が、処理対象データの一覧を示す情報を端末１０に送信する（ステップＳ１４）。次に、端末１０の表示部４が、処理対象データの一覧を示す情報を含む処理対象データ選択画面を表示する（ステップＳ１５）。
【００９８】
図１２は第１実施形態の処理対象データ選択画面の例を示す図である。図１２の例は、
左側に処理対象データの一覧を示す情報が表示される場合を示す。図１２の例では、処理対象データの一覧として、／ＡｌｌＵｓｅｒｓ／に記憶されているｆｉｌｅ＿ａ、ｆｉｌｅ＿ｂ、ｆｉｌｅ＿ｃ及びｆｉｌｅ＿ｄが表示される場合を示す。
【００９９】
図１１に戻り、端末１０の入力部５が、処理対象データの一覧から処理対象データが選択されている状態で、選択ボタンの押下を受け付けると、通信部２が、当該処理対象データを取得するリクエストをファイルサーバ装置４０に送信する（ステップＳ１６）。
【０１００】
次に、ファイルサーバ装置４０の通信部４２が、ステップＳ１６で送信されたリクエストを受信すると、ファイルサーバ装置４０の記憶制御部４５が、当該リクエストで要求された処理対象データと、当該処理対象データに既に押下されているスタンプのスタンプデータと、を記憶部４１から読み出す（ステップＳ１７）。次に、ファイルサーバ装置４０の通信部４２が、ステップＳ１７で記憶部４１から読み出された処理対象データ及びスタンプデータを端末１０に送信する（ステップＳ１８）。なお処理対象データに既に押下されているスタンプがない場合、ステップＳ１８でスタンプデータは送信されない。
【０１０１】
次に、端末１０の制御部３が、ステップＳ１８で送信された既に処理対象データに押下されているスタンプのスタンプデータを確認する（ステップＳ１９）。
【０１０２】
次に、端末１０の表示部４が、ステップＳ１８で送信された処理対象データを含む処理対象データ表示画面を表示する（ステップＳ２０）。このとき端末１０の制御部３は、表示対象の処理対象データに既にスタンプが押下されている場合、当該スタンプを表示部４に表示する。
【０１０３】
次に、端末１０の制御部３が、編集ツールバーの表示制御を行う（ステップＳ２１）。具体的には、端末１０の制御部３は、例えば処理対象データに押下されているスタンプに関連付けられたスタンプデータのｅｄｉｔａｂｌｅにＦａｌｓｅが設定されていない場合、編集ツールバーを表示部４に表示する。また例えば、端末１０の制御部３は、処理対象データに押下されているスタンプがない場合、編集ツールバーを表示部４に表示する。
【０１０４】
次に、端末１０の制御部３が、処理対象データの表示時に表示されるメッセージの表示制御を行う（ステップＳ２２）。具体的には、端末１０の制御部３は、処理対象データに押下されているスタンプに関連付けられたスタンプデータのｏｐｅｎ＿ｍｅｓｓａｇｅにメッセージが設定されている場合、当該メッセージを表示部４に表示する。
【０１０５】
図１３は第１実施形態の処理対象データ表示画面の例（編集可能な場合）を示す図である。図１３の例は、処理対象データにスタンプが押下されていない場合を示す。また図１３の例は、処理対象データの上に編集ツールバー２００が表示される場合を示す。記号２０１は、処理対象データに線を追記するモードを示す記号である。すなわち編集ツールバー２００に記号２０１が表示されている場合、現在の編集モードが、処理対象データに線を追記するモードであることを示す。編集ツールバー２００の記号２０１が押下されると、処理対象データ表示画面は、図１４に示す画面に遷移する。
【０１０６】
図１４は第１実施形態の編集ツールバー２００の遷移例を示す図である。図１４の例は、編集ツールバー２００の記号２０１が押下されることにより、更に選択ツールバー２０２が表示されている場合を示す。選択ツールバー２０２は、記号２０１及び記号２０３を含む。記号２０３は、処理対象データにスタンプを押下するモードを示す記号である。選択ツールバー２０２の記号２０３が押下されると、端末１０の表示部４は、スタンプ取得画面を表示する。
【０１０７】
図１５は第１実施形態のスタンプ取得画面の例を示す図である。図１５の例は、スタンプを取得するウィンドウ２０４を更に表示する場合を示す。
【０１０８】
図１１に戻り、端末１０の入力部５が、ウィンドウ２０４（図１５参照）の取得ボタンの押下を受け付けると、端末１０の通信部２が、スタンプデータを取得するリクエストをファイルサーバ装置４０に送信する（ステップＳ２３）。次に、ファイルサーバ装置４０の通信部４２が、ステップＳ２３で送信されたリクエストを受信すると、ファイルサーバ装置４０の記憶制御部４５が、当該リクエストで要求されたスタンプデータを記憶部４１から読み出す（ステップＳ２４）。次に、ファイルサーバ装置４０の通信部４２が、ステップＳ２４で記憶部４１から読み出されたスタンプデータを端末１０に送信する（ステップＳ２５）。
【０１０９】
次に、端末１０の通信部２が、ステップＳ２５で送信されたスタンプデータを受信すると、端末１０の制御部３が、当該スタンプデータを確認する（ステップＳ２６）。具体的には、端末１０の制御部３は、処理対象データに既に押下されているスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐに含まれるｉｄにより識別されるスタンプがあるか否かを確認する。
【０１１０】
次に、端末１０の制御部３が、ウィンドウ２０４の取得ボタンの押下後にウィンドウ２０４に表示されるスタンプ一覧を生成する（ステップＳ２７）。具体的には、端末１０の制御部３は、処理対象データに既に押下されているスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐに含まれるｉｄにより識別されるスタンプにより、スタンプ一覧を生成する。
【０１１１】
次に、端末１０の制御部３が、ステップＳ２７で生成されたスタンプ一覧を含むスタンプ選択画面を表示部４に表示する（ステップＳ２８）。
【０１１２】
図１６は第１実施形態のスタンプ選択画面の例（制約がない場合）を示す図である。図１６の例は、ユーザが選択可能なスタンプの一覧として、社外秘スタンプ２０５、承認スタンプ２０６、ドラフトスタンプ２０７及び差し戻しスタンプ２０８をウィンドウ２０４に含む場合を示す。
【０１１３】
図１１に戻り、次に、端末１０の入力部５が、処理対象データの指定の箇所にスタンプを押下する入力を受け付ける（ステップＳ２９）。
【０１１４】
次に、端末１０の制御部３が、処理対象データに押下されたスタンプのスタンプデータを確認する（ステップＳ３０）。具体的には、端末１０の制御部３は、ステップＳ２９で処理対象データに押下されたスタンプのスタンプデータのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐに含まれるｉｄにより識別されるスタンプが、既に処理対象データに押下されていたか否かを確認する。また、端末１０の制御部３は、ステップＳ２９で処理対象データに押下されたスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐと、既に処理対象データに押下されていたスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐを確認する。
【０１１５】
次に、端末１０の制御部３が、ステップＳ２９の入力により指定された箇所にスタンプを表示する（ステップＳ３１）。このとき、端末１０の制御部３は、既に処理対象データに押下されていたスタンプのうち、ステップＳ２９で処理対象データに押下されたスタンプのスタンプデータのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐに含まれるｉｄにより識別されるスタンプを、処理対象データから削除する。
【０１１６】
次に、端末１０の制御部３が、スタンプ一覧を更新する（ステップＳ３２）。具体的には、端末１０の制御部３は、ステップＳ２９で処理対象データに押下されたスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐと、既に処理対象データに押下されていたスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐの両方に含まれるｉｄにより識別されるスタンプを含むスタンプ一覧を生成する。
【０１１７】
次に、端末１０の制御部３が、処理対象データにスタンプの押下による変更が加えられると、保存ボタンを表示部４に表示する（ステップＳ３３）。
【０１１８】
図１７は第１実施形態のスタンプが押下されたデータの例を示す図である。図１７の例は、スタンプ選択画面で選択された社外秘スタンプ２０５が、データに押下された場合を示す。端末１０の入力部５により社外秘スタンプ２０５の右上の×ボタンを押下する操作が受け付けられた場合、端末１０の制御部３が、社外秘スタンプ２０５を削除する。また、入力部５により社外秘スタンプ２０５のドラッグアンドドロップ操作が受け付けられた場合、制御部３が、当該ドラッグアンドドロップ操作に応じて社外秘スタンプ２０５の表示位置を変更する。また、入力部５により社外秘スタンプ２０５の右下の○ボタンのスライド操作が受け付けられた場合、制御部３が、当該スライド操作に応じて社外秘スタンプ２０５の大きさを変更する。
【０１１９】
なお端末１０の制御部３は、社外秘スタンプ２０５に更に付加情報を付与して表示部４に表示してもよい。付加情報は、例えばユーザ名及び時間情報等である。時間情報は、例えば社外秘スタンプ２０５が押下された日時を示す。
【０１２０】
図１１に戻り、次に、端末１０の入力部５が、保存ボタン２０９（図１７参照）の押下を受け付ける（ステップＳ３４）。
【０１２１】
次に、端末１０の制御部３が、処理対象データに押下されたスタンプのスタンプデータを確認する（ステップＳ３５）。具体的には、端末１０の制御部３は、処理対象データに押下されているスタンプに関連付けられたスタンプデータのｓａｖｅ＿ｍｅｓｓａｇｅにメッセージが設定されているか否かを確認する。
【０１２２】
次に、端末１０の制御部３が、処理対象データの保存時に表示されるメッセージの表示制御を行う（ステップＳ３６）。具体的には、端末１０の制御部３は、処理対象データに押下されているスタンプに関連付けられたスタンプデータのｓａｖｅ＿ｍｅｓｓａｇｅにメッセージが設定されている場合、当該メッセージを表示部４に表示する。
【０１２３】
次に、端末１０の通信部２が、保存ボタン２０９の押下により確定した処理対象データの編集情報を、ファイルサーバ装置４０に送信する（ステップＳ３７）。
【０１２４】
図１８は第１実施形態の編集情報の例を示す図である。図１８の例は、編集情報のデータ形式がＪｓｏｎフォーマットである場合を示す。ｏｂｊｅｃｔｓは描画対象を示す。ｐａｇｅはｃｏｎｔｅｎｔｓが含まれるページを示す。ｃｏｎｔｅｎｔｓは描画単位を示す。ｃｏｎｔｅｎｔｓは、ｔｙｐｅ、ｔｏｐ＿ｌｅｆｔ、ｂｏｔｔｏｍ＿ｒｉｇｈｔ及びｉｄを含む。ｔｙｐｅは描画の種類を示す。ｔｏｐ＿ｌｅｆｔ及びｂｏｔｔｏｍ＿ｒｉｇｈｔは描画位置を示す。ｉｄはスタンプの識別情報を示す。
【０１２５】
図１１に戻り、ファイルサーバ装置４０の通信部４２が、編集情報を受け付けると、ファイルサーバ装置４０の記憶制御部４５が、編集情報に基づいて記憶部４１の処理対象データを更新し、保存する（ステップＳ３８）。
【０１２６】
なお上述の図１１のステップＳ２１の処理で、端末１０の制御部３が、編集ツールバー２００を表示部４に表示しない場合は、例えば処理対象データに既に承認スタンプ２０６が押下されている場合である。
【０１２７】
図１９は第１実施形態の処理対象データ表示画面の例（編集不可の場合）を示す図である。図１９の例は、既に承認スタンプ２０６が押下されている処理対象データが、表示部４に表示される場合を示す。端末１０の制御部３は、承認スタンプ２０６のスタンプデータのｅｄｉｔａｂｌｅにＦａｌｓｅが設定されているため、処理対象データを表示部４に表示する際に、編集ツールバー２００を表示しない。
【０１２８】
また上述の図１１のステップＳ２２及びステップＳ３６の処理で、端末１０の制御部３が、メッセージを表示する場合、メッセージの表示の仕方は任意でよい。
【０１２９】
図２０は第１実施形態のメッセージの表示例を示す図である。図２０の例は、端末１０の制御部３が、社外秘スタンプ２０５が押下されたデータを表示部４に表示する際に、メッセージ２１０を表示する場合を示す。端末１０の制御部３は、例えば所定の時間の経過、又は、表示部４がタップされた場合に、表示部４からメッセージ２１０を消す。
【０１３０】
次に上述の図１１のステップＳ２８及びステップＳ３１の処理の具体例について補足する。
【０１３１】
図２１は第１実施形態のスタンプ選択画面の例（制約がある場合）を示す図である。図２１の例は、処理対象データに既にドラフトスタンプ２０７が押下されている場合を示す。端末１０の制御部３は、ドラフトスタンプ２０７のスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐに、ドラフトスタンプ２０７のｉｄが含まれていないため、ウィンドウ２０４にドラフトスタンプ２０７を表示しない。また、この状態で、ウィンドウ２０４の承認スタンプ２０６が選択され、承認スタンプ２０６が処理対象データに押下された場合、端末１０の制御部３は、承認スタンプ２０６のスタンプデータのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐに、ドラフトスタンプ２０７を識別するｓｔａｍｐ２が含まれているため、処理対象データからドラフトスタンプ２０７を削除する。
【０１３２】
以上説明したように、第１実施形態の情報処理システム１００では、ファイルサーバ装置４０の記憶部４１が、処理対象データと、１以上のスタンプと、スタンプに関連付けられた制御データと、を記憶し、処理対象データにスタンプが押下（追加）されている場合、処理対象データに押下されているスタンプを、処理対象データに関連付けて記憶する。端末１０の通信部２は、ファイルサーバ装置４０から処理対象データを受信し、処理対象データにスタンプが押下されている場合、スタンプと、当該スタンプに関連付けられた制御データと、を含むスタンプデータを更に受信する。端末１０の表示部４は、処理対象データを表示し、処理対象データにスタンプが押下されている場合、当該スタンプを更に表示する。端末１０の制御部３は、処理対象データにスタンプが押下されている場合、制御データに応じて処理対象データに対する処理を制御する。これにより第１実施形態の情報処理システム１００によれば、処理対象データに押下されたスタンプに応じて、当該処理対象データに対する処理を制御することができる。
【０１３３】
（第２実施形態）
次に第２実施形態について説明する。第２実施形態の説明では、端末１０の制御部３で行われていた処理対象データに対する処理の制御を、ファイルサーバ装置４０の制御部４４で行う場合について説明する。第２実施形態の説明では、第１実施形態と同様の説明については省略し、第１実施形態と異なる箇所について説明する。
【０１３４】
第２実施形態の情報処理システム１００の装置構成の説明は、第１実施形態と同様なので省略する。
【０１３５】
第２実施形態の端末１０は、記憶部１、通信部２、表示部４、入力部５、編集部６、読取部７及び記憶制御部８を備える。第２実施形態の端末１０は、制御部３を備えていない点が、第１実施形態の端末１０と異なる。第２実施形態の記憶部１、通信部２、表示部４、入力部５、編集部６、読取部７及び記憶制御部８の説明は、第１実施形態の記憶部１、通信部２、表示部４、入力部５、編集部６、読取部７及び記憶制御部８の説明と同様なので省略する。
【０１３６】
第２実施形態のリレーサーバ装置２０及びファイルサーバ装置４０の機能構成の説明は、第１実施形態と同様なので省略する。
【０１３７】
第２実施形態の制御方法の例について説明する。
【０１３８】
図２２は第２実施形態の制御方法の例を示すシーケンス図である。なおリレーサーバ装置２０は、端末１０とファイルサーバ装置４０との間の通信を仲介する以外の処理を行わないため、図２２の例では省略している。
【０１３９】
ステップＳ５１〜ステップＳ５５の処理の説明は、第１実施形態のステップＳ１１〜ステップＳ１５の処理の説明（図１１参照）と同じなので省略する。
【０１４０】
端末１０の入力部５が、処理対象データの一覧から処理対象データが選択されている状態で、選択ボタンの押下を受け付けると、通信部２が、当該処理対象データを取得するリクエストをファイルサーバ装置４０に送信する（ステップＳ５６）。
【０１４１】
次に、ファイルサーバ装置４０の通信部４２が、ステップＳ５６で送信されたリクエストを受信すると、ファイルサーバ装置４０の記憶制御部４５が、当該リクエストで要求された処理対象データと、当該処理対象データに既に押下されているスタンプのスタンプデータと、を記憶部４１から読み出す（ステップＳ５７）。
【０１４２】
次に、ファイルサーバ装置４０の制御部４４が、ステップＳ５７で読み出されたスタンプデータを確認する（ステップＳ５８）。
【０１４３】
次に、ファイルサーバ装置４０の制御部４４が、編集ツールバーの表示制御を行う（ステップＳ５９）。具体的には、ファイルサーバ装置４０の制御部４４は、例えば処理対象データに押下されているスタンプに関連付けられたスタンプデータのｅｄｉｔａｂｌｅにＦａｌｓｅが設定されていない場合、編集ツールバーを端末１０の表示部４に表示することを決定する。また例えば、ファイルサーバ装置４０の制御部４４は、処理対象データに押下されているスタンプがない場合、編集ツールバーを端末１０の表示部４に表示することを決定する。
【０１４４】
次に、ファイルサーバ装置４０の制御部４４が、処理対象データの表示時に表示されるメッセージの表示制御を行う（ステップＳ６０）。具体的には、ファイルサーバ装置４０の制御部４４は、処理対象データに押下されているスタンプに関連付けられたスタンプデータのｏｐｅｎ＿ｍｅｓｓａｇｅにメッセージが設定されている場合、当該メッセージを端末１０の表示部４に表示することを決定する。
【０１４５】
次に、ファイルサーバ装置４０の通信部４２が、処理対象データ及び表示データを端末１０に送信する（ステップＳ６１）。処理対象データは、ステップＳ５７で記憶部４１から読み出された処理対象データである。処理対象データに既に押下されているスタンプがある場合、表示データはスタンプを示す画像を含む。ステップＳ５９で編集ツールバーを表示することが決定された場合、表示データは当該編集ツールバーを含む。ステップＳ６０でメッセージを表示することが決定された場合、表示データは当該メッセージを含む。
【０１４６】
次に、端末１０の表示部４が、ステップＳ６１で送信された処理対象データ、及び、表示データに基づいて、処理対象データ表示画面を表示する（ステップＳ６２）。
【０１４７】
端末１０の入力部５が、ウィンドウ２０４（図１５参照）の取得ボタンの押下を受け付けると、端末１０の通信部２が、スタンプ一覧を取得するリクエストをファイルサーバ装置４０に送信する（ステップＳ６３）。
【０１４８】
次に、ファイルサーバ装置４０の通信部４２が、ステップＳ６３で送信されたリクエストを受信すると、ファイルサーバ装置４０の記憶制御部４５が、スタンプデータを記憶部４１から読み出す（ステップＳ６４）。
【０１４９】
次に、ファイルサーバ装置４０の制御部４４が、当該スタンプデータを確認する（ステップＳ６５）。具体的には、ファイルサーバ装置４０の制御部４４は、処理対象データに既に押下されているスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐに含まれるｉｄにより識別されるスタンプがあるか否かを確認する。
【０１５０】
次に、ファイルサーバ装置４０の制御部４４が、ウィンドウ２０４の取得ボタンの押下後にウィンドウ２０４に表示されるスタンプ一覧を生成する（ステップＳ６６）。具体的には、ファイルサーバ装置４０の制御部４４は、処理対象データに既に押下されているスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐに含まれるｉｄにより識別されるスタンプにより、スタンプ一覧を生成する。
【０１５１】
次に、ファイルサーバ装置４０の通信部４２が、ステップＳ６６で生成されたスタンプ一覧を端末１０に送信する（ステップＳ６７）。
【０１５２】
次に、端末１０の表示部４が、ステップＳ６７で送信されたスタンプ一覧を含むスタンプ選択画面を表示する（ステップＳ６８）。次に、端末１０の入力部５が、処理対象データの指定の箇所にスタンプを押下する入力を受け付ける（ステップＳ６９）。
【０１５３】
次に、端末１０の通信部２が、処理対象データに押下されたスタンプのｉｄをファイルサーバ装置４０に送信する（ステップＳ７０）。
【０１５４】
次に、ファイルサーバ装置４０の通信部４２が、ステップＳ７０で送信されたスタンプのｉｄを受信すると、ファイルサーバ装置４０の制御部４４が、当該スタンプのｉｄを含むスタンプデータを確認する（ステップＳ７１）。具体的には、ファイルサーバ装置４０の制御部４４は、ステップＳ６９で処理対象データに押下されたスタンプのスタンプデータのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐに含まれるｉｄにより識別されるスタンプが、既に処理対象データに押下されていたか否かを確認する。
【０１５５】
次に、ファイルサーバ装置４０の制御部４４が、表示データの更新制御を行う（ステップＳ７２）。具体的には、ファイルサーバ装置４０の制御部４４は、既に処理対象データに押下されていたスタンプのうち、ステップＳ６９で処理対象データに押下されたスタンプのスタンプデータのｅｘｃｌｕｓｉｖｅ＿ｓｔａｍｐに含まれるｉｄにより識別されるスタンプを、処理対象データから削除することを決定する。また、ファイルサーバ装置４０の制御部４４は、ステップＳ６９で処理対象データに押下されたスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐと、既に処理対象データに押下されていたスタンプのスタンプデータのａｖａｉｌａｂｌｅ＿ｓｔａｍｐの両方に含まれるｉｄにより識別されるスタンプを含むスタンプ一覧を生成する。
【０１５６】
次に、ファイルサーバ装置４０の通信部４２が、更新データを端末１０に送信する（ステップＳ７３）。更新データは、処理対象データから削除されるスタンプのｉｄ、及び、更新されたスタンプ一覧を含む。
【０１５７】
次に、端末１０の表示部４が、ステップＳ６９の入力により指定された箇所にスタンプを表示する（ステップＳ７４）。このとき、端末１０の表示部４は、ステップＳ７３で送信された更新データに、処理対象データから削除されるスタンプのｉｄが含まれていた場合、当該ｉｄにより識別されるスタンプを処理対象データから削除する。
【０１５８】
なお端末１０の入力部５が、ウィンドウ２０４（図１５参照）の取得ボタンの押下を再度、受け付けた場合、端末１０の表示部４が、ステップＳ７３で送信された更新データに含まれるスタンプ一覧を表示する。
【０１５９】
次に、端末１０の表示部４が、処理対象データにスタンプの押下による変更が加えられると、保存ボタン２０９（図１７参照）を表示する（ステップＳ７５）。次に、端末１０の入力部５が、保存ボタン２０９の押下を受け付ける（ステップＳ７６）。次に、端末１０の通信部２が、処理対象データの保存時に表示するメッセージの有無を確認するリクエストをファイルサーバ装置４０に送信する（ステップＳ７７）。
【０１６０】
次に、ファイルサーバ装置４０の通信部４２が、ステップＳ７７で送信されたリクエストを受信すると、ファイルサーバ装置４０の制御部４４が、処理対象データに押下されたスタンプのスタンプデータを確認する（ステップＳ７８）。具体的には、ファイルサーバ装置４０の制御部４４は、処理対象データに押下されているスタンプに関連付けられたスタンプデータのｓａｖｅ＿ｍｅｓｓａｇｅにメッセージが設定されているか否かを確認する。
【０１６１】
次に、ファイルサーバ装置４０の制御部４４が、処理対象データの保存時に表示されるメッセージの表示制御を行う（ステップＳ７９）。具体的には、ファイルサーバ装置４０の制御部４４は、処理対象データに押下されているスタンプに関連付けられたスタンプデータのｓａｖｅ＿ｍｅｓｓａｇｅにメッセージが設定されている場合、当該メッセージを端末１０の表示部４に表示することを決定する。
【０１６２】
次に、ファイルサーバ装置４０の通信部４２が、処理対象データの保存時に表示するメッセージがある場合、当該メッセージを含む表示データを端末１０に送信する（ステップＳ８０）。
【０１６３】
次に、端末１０の通信部２が、ステップＳ８０で送信された表示データを受信すると、表示部４が、当該表示データに含まれるメッセージを表示する（ステップＳ８１）。次に、端末１０の通信部２が、保存ボタン２０９の押下により確定した処理対象データの編集情報を、ファイルサーバ装置４０に送信する（ステップＳ８２）。
【０１６４】
次に、ファイルサーバ装置４０の通信部４２が、編集情報を受け付けると、ファイルサーバ装置４０の記憶制御部４５が、編集情報に基づいて記憶部４１の処理対象データを更新し、保存する（ステップＳ８３）。
【０１６５】
次に、上述のａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅの設定値に基づく制御処理の説明について、図２３、図２４Ａ及び図２４Ｂを参照して補足する。図２３、図２４Ａ及び図２４Ｂの説明では、ファイルサーバ装置４０の記憶部４１の／ドキュメント／に、データＡ、データＢ、データＣ及びデータＤが記憶され、データＢに、ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅがＦａｌｓｅに設定されているスタンプデータに関連付けられたスタンプが押下されている場合を例にして説明する。ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅがＦａｌｓｅに設定されているスタンプデータに関連付けられたスタンプは、例えば社外秘スタンプである。
【０１６６】
図２３は第２実施形態の処理対象データ一覧の表示制御方法の例を示すシーケンス図である。第２のネットワーク１０２に接続されている端末１０ｃの通信部２が、データ選択画面に表示する処理対象データの一覧を取得するリクエストを、ファイルサーバ装置４０に送信する（ステップＳ９１）。
【０１６７】
次に、ファイルサーバ装置４０の制御部４４が、記憶部４１に記憶されている処理対象データに既に押下されているスタンプのスタンプデータ（表１参照）を確認する（ステップＳ９２）。
【０１６８】
次に、ファイルサーバ装置４０の制御部４４が、スタンプデータに基づいて処理対象データの一覧を示す情報を生成する（ステップＳ９３）。ファイルサーバ装置４０の制御部４４は、ステップＳ９１で送信されたリクエストの送信元の端末１０ｃが、第２のネットワーク１０２に接続されているため、データＢを処理対象データ一覧に含める。
【０１６９】
次に、ファイルサーバ装置４０の通信部４２が、処理対象データの一覧を示す情報を端末１０ｃに送信する（ステップＳ９４）。次に、端末１０ｃの表示部４が、処理対象データの一覧を示す情報を含む処理対象データ選択画面を表示する（ステップＳ９５）。
【０１７０】
図２４Ａは第２実施形態の処理対象データ一覧の表示例１を示す図である。図２４Ａの例は、第２のネットワーク１０２に接続されている端末１０ｃに表示される処理対象データ一覧の表示例を示す。データＢには、ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅがＦａｌｓｅに設定されているスタンプデータに関連付けられたスタンプが押下されているが、端末１０ｃに表示される処理対象データ一覧には、データＢが含まれる。
【０１７１】
図２３に戻り、第１のネットワーク１０１に接続されている端末１０ａの通信部２が、データ選択画面に表示する処理対象データの一覧を取得するリクエストを、リレーサーバ装置２０に送信する（ステップＳ９６）。
【０１７２】
次に、リレーサーバ装置２０の通信部２２が、ステップＳ９６で送信されたリクエストをファイルサーバ装置４０に送信する（ステップＳ９７）。なおリレーサーバ装置２０の通信部２２が、ステップＳ９６で送信されたリクエストをファイルサーバ装置４０に送信するタイミングは任意でよい。リレーサーバ装置２０の通信部２２は、例えばファイルサーバ装置４０からリクエストの問い合わせを受信したときに、当該ファイルサーバ装置４０を識別する識別情報を宛先として含むリクエストを、当該ファイルサーバ装置４０に送信してもよい。
【０１７３】
次に、ファイルサーバ装置４０の制御部４４が、記憶部４１に記憶されている処理対象データに既に押下されているスタンプのスタンプデータ（表１参照）を確認する（ステップＳ９８）。
【０１７４】
次に、ファイルサーバ装置４０の制御部４４が、スタンプデータに基づいて処理対象データの一覧を示す情報を生成する（ステップＳ９９）。ファイルサーバ装置４０の制御部４４は、ステップＳ９６で送信されたリクエストの送信元の端末１０ａが、第１のネットワーク１０１に接続されているため、データＢを処理対象データ一覧に含めない。
【０１７５】
次に、ファイルサーバ装置４０の通信部４２が、処理対象データの一覧を示す情報をリレーサーバ装置２０に送信する（ステップＳ１００）。次に、リレーサーバ装置２０の通信部２２が、ステップＳ１００で送信された処理対象データの一覧を示す情報を端末１０ａに送信する（ステップＳ１０１）。
【０１７６】
次に、端末１０ａの表示部４が、処理対象データの一覧を示す情報を含む処理対象データ選択画面を表示する（ステップＳ１０２）。
【０１７７】
図２４Ｂは第２実施形態の処理対象データ一覧の表示例２を示す図である。図２４Ｂの例は、第１のネットワーク１０１に接続されている端末１０ａに表示される処理対象データ一覧の表示例を示す。データＢには、ａｃｃｅｓｓ＿ｂｙ＿ｒｅｍｏｔｅがＦａｌｓｅに設定されているスタンプデータに関連付けられたスタンプが押下されているため、端末１０ａに表示される処理対象データ一覧には、データＢが含まれない。
【０１７８】
以上説明したように、第２実施形態の情報処理システム１００では、ファイルサーバ装置４０の通信部４２が、端末１０から処理対象データに対する処理を示すリクエストを受信する。そしてファイルサーバ装置４０の制御部４４が、処理対象データにスタンプが押下されている場合、当該スタンプに関連付けられたスタンプデータに含まれる制御データに応じて当該処理対象データに対する処理を制御する。これにより第２実施形態の情報処理システム１００によれば、第１実施形態の場合と同様に、処理対象データに押下されたスタンプに応じて、当該処理対象データに対する処理を制御することができる。
【０１７９】
最後に第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０のハードウェア構成の例について説明する。
【０１８０】
図２５は第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０のハードウェア構成の例を示す図である。第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０は、制御装置３０１、主記憶装置３０２、補助記憶装置３０３、表示装置３０４、入力装置３０５、通信装置３０６及びカメラ３０７を備える。制御装置３０１、主記憶装置３０２、補助記憶装置３０３、表示装置３０４、入力装置３０５、通信装置３０６及びカメラ３０７は、バス３１０を介して接続されている。
【０１８１】
制御装置３０１は補助記憶装置３０３から主記憶装置３０２に読み出されたプログラムを実行する。主記憶装置３０２はＲＯＭ及びＲＡＭ等のメモリである。補助記憶装置３０３はメモリカード及びＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等である。
【０１８２】
表示装置３０４は情報を表示する。表示装置３０４は、例えば液晶ディスプレイである。入力装置３０５は、情報の入力を受け付ける。入力装置３０５は、例えばキーボード及びマウス等である。なお表示装置３０４及び入力装置３０５は、表示機能と入力機能とを兼ねる液晶タッチパネル等でもよい。通信装置３０６は他の装置と通信する。カメラ３０７は２次元コード等の情報を読み取る撮像装置である。なおリレーサーバ装置２０及びファイルサーバ装置４０は、カメラ３０７を備えていなくてもよい。また端末１０についても、２次元コード等に含まれる情報を、他の方法で取得可能な場合は、カメラ３０７を備えていなくてもよい。
【０１８３】
第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータ・プログラム・プロダクトとして提供される。
【０１８４】
また第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０が実行するプログラムを、ダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。
【０１８５】
また第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１８６】
第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０で実行されるプログラムは、上述の第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０の機能構成のうち、プログラムにより実現可能な機能を含むモジュール構成となっている。
【０１８７】
プログラムにより実現される機能は、制御装置３０１が補助記憶装置３０３等の記憶媒体からプログラムを読み出して実行することにより、プログラムにより実現される機能が主記憶装置３０２にロードされる。すなわちプログラムにより実現される機能は、主記憶装置３０２上に生成される。
【０１８８】
なお第１及び第２実施形態の端末１０、リレーサーバ装置２０及びファイルサーバ装置４０の機能の一部又は全部を、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現してもよい。
【符号の説明】
【０１８９】
１  記憶部
２  通信部
３  制御部
４  表示部
５  入力部
６  編集部
７  読取部
８  記憶制御部
１０  端末
２０  リレーサーバ装置
２１  記憶部
２２  通信部
２３  記憶制御部
３０  ファイアウォール
４０  ファイルサーバ装置
４１  記憶部
４２  通信部
４３  作成部
４４  制御部
４５  記憶制御部
１００  情報処理システム
１０１  第１のネットワーク
１０２  第２のネットワーク
【先行技術文献】
【特許文献】
【０１９０】
【特許文献１】特開２００５−３０１５７５号公報
【図１】
2017097754.tif 000004
【図２】
2017097754.tif 000005
【図３Ａ】
2017097754.tif 000006
【図３Ｂ】
2017097754.tif 000007
【図３Ｃ】
2017097754.tif 000008
【図３Ｄ】
2017097754.tif 000009
【図４】
2017097754.tif 000010
【図５】
2017097754.tif 000011
【図６】
2017097754.tif 000012
【図７】
2017097754.tif 000013
【図８】
2017097754.tif 000014
【図９Ａ】
2017097754.tif 000015
【図９Ｂ】
2017097754.tif 000016
【図１０】
2017097754.tif 000017
【図１１】
2017097754.tif 000018
【図１２】
2017097754.tif 000019
【図１３】
2017097754.tif 000020
【図１４】
2017097754.tif 000021
【図１５】
2017097754.tif 000022
【図１６】
2017097754.tif 000023
【図１７】
2017097754.tif 000024
【図１８】
2017097754.tif 000025
【図１９】
2017097754.tif 000026
【図２０】
2017097754.tif 000027
【図２１】
2017097754.tif 000028
【図２２】
2017097754.tif 000029
【図２３】
2017097754.tif 000030
【図２４Ａ】
2017097754.tif 000031
【図２４Ｂ】
2017097754.tif 000032
【図２５】
2017097754.tif 000033