(57)【要約】【課題】ＰＣ用のコンテンツを携帯用にして正当なユーザの携帯端末に提供する。【解決手段】ＥＣＭサーバ１０は、ＥＣＭクライアント２０からの認証情報によりユーザを認証し、ユーザがアクセス権を持つＰＣ用コンテンツについて携帯端末５０への持ち出しの要求と、持ち出し先の携帯端末のＩＤの指定を受ける。変換サーバ３０はそのＰＣ用コンテンツを携帯用に変換する。変換結果のコンテンツは持ち出し先の携帯端末のＩＤと対応づけて一時保管リポジトリ４５に保管される。ＥＣＭサーバ１０はそのコンテンツのＵＲＬを表す２次元コードをＥＣＭクライアント２０に表示させる。ユーザが携帯端末５０のカメラでその２次元コードを撮影すると、そのコードと当該携帯端末５０のＩＤとが携帯端末用サーバ４０に送られる。携帯端末用サーバ４０は、そのＩＤが当該コードの示すコンテンツに対応したものであれば、そのコンテンツを携帯端末５０に提供する。【選択図】図１
2009075637.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、データ提供システムと、携帯端末と、を含み、
前記データ提供システムは、
情報処理装置用のデータを記憶するデータベースと、
情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段と、
前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段と、
前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段と、
前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段と、
前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段と、
前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段と、
前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段と、
前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段と、
を備え、
前記情報処理装置は、
前記データベースに記憶されたデータを携帯端末に持ち出す持ち出し要求を送信する送信手段と、
前記持ち出し要求に応じて前記データ提供システムから受け取った前記コード情報を表示する表示手段、
を備え、
前記携帯端末は、
当該携帯端末の固有情報を記憶する記憶手段と、
前記情報処理装置の前記表示手段に表示された前記コード画像の読取により得られた前記アクセス情報と、前記記憶手段に記憶された固有情報と、を含むデータ要求を前記データ提供システムに送信する送信手段と、
を備える、
ことを特徴とするデータ管理システム。
【請求項２】
前記データ提供システムの前記取得手段は、
各ユーザの携帯端末の固有情報のリストを記憶するリスト記憶手段と、
前記受付手段が受け付けた持ち出し要求に応じて、前記リスト記憶手段に記憶された前記リストのうち前記持ち出し要求の対象であるデータにアクセス権を持つユーザのリストを含む持ち出し先選択用のユーザインタフェース情報を生成し、前記情報処理装置に提供する手段と、
持ち出し要求を発したユーザが当該ユーザインタフェース情報を用いて選択した１以上の持ち出し先の情報を前記情報処理装置から取得する手段と、
を備え、
前記一時記憶手段は、前記取得手段が取得した１以上の持ち出し先の携帯端末の固有情報を前記変換結果データに対応づけて一時的に記憶する、
ことを特徴とする請求項１記載のデータ管理システム。
【請求項３】
前記一時記憶手段に前記変換結果データに対応づけて記憶された持ち出し先の携帯端末ごとに、当該持ち出し先の携帯端末に前記データ提供手段が前記変換結果データを提供した場合には提供済みの旨を記録する記録手段と、
前記記録手段により、前記変換結果データに対応づけて記憶された持ち出し先の携帯端末の全てに対して提供済みの旨が記録された場合に、当該変換結果データを前記一時記憶手段から削除する削除手段と、
を更に備える請求項２記載のデータ管理システム。
【請求項４】
情報処理装置用のデータを記憶するデータベースと、
情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段と、
前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段と、
前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段と、
前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段と、
前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段と、
前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段と、
前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段と、
前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段と、
を備えるデータ提供システム。
【請求項５】
コンピュータを、
情報処理装置用のデータを記憶するデータベース、
情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段、
前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段、
前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段、
前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段、
前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段、
前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段、
前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段、
前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理システム、データ提供システム及びプログラムに関する。
【背景技術】
【０００２】
文書、写真、又は動画等のコンテンツに対するユーザからのアクセスを管理するコンテンツ管理システムが広く普及している。例えば、企業等の組織内のコンテンツを管理するＥＣＭ(Enterprise Contents Management)もその一例である。
【０００３】
従来のコンテンツ管理システムの中には、ＰＣ（パーソナルコンピュータ）からの利用を前提としたものが多い。一方、携帯電話機やＰＤＡ(Personal Data Assistant)等の携帯端末の処理能力の向上により、携帯端末でもオフィス文書や動画も含む各種コンテンツを閲覧できるようになってきており、コンテンツ管理システムで管理されているコンテンツを携帯端末で持ち運びたいというニーズが高まっている。
【０００４】
また、携帯端末用のＷｅｂサイトにユーザを誘導する手段として、ＱＲコード（登録商標）などの２次元コードも普及してきた。
【０００５】
例えば特許文献１には、カタログ等に印刷された２次元コードを携帯端末のカメラで読み取ってデコードし、２次元コードに埋め込まれていたＵＲＬ(Uniform Resource Locator)にアクセスする技術が示されている。
【０００６】
また、特許文献２には、テレビショッピングにおいて、テレビ画面に表示された商品の画像を携帯端末で撮影し、サーバに送信すると、サーバ側でその画像を認識してその商品を特定する技術が示されている。
【０００７】
また、特許文献３のシステムでは、コンテンツの識別情報が電子透かしの形で印刷物に埋め込まれており、携帯端末のカメラでその印刷物の画像を読み取ってサーバに送信する。サーバは、その画像中の電子透かしをデコードし、その結果得られた識別情報に対応するコンテンツを携帯端末に返す。
【０００８】
【特許文献１】特開２００３−２４４２８５号公報
【特許文献２】特開２００５−１２２５１６号公報
【特許文献３】特開２００４−０８６４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
携帯端末の能力が向上したとはいっても、画面サイズやメモリ容量等のリソースはＰＣに比べて遙かに貧弱であり、閲覧処理可能なデータ形式やデータサイズについての制限が厳しい。このため、ＰＣ用のコンテンツはサイズが大きすぎて表示又は出力できなかったり、表示ができたとしても画面が小さいために見やすい表示とならなかったりするなどの不便がある。
【００１０】
また、コンテンツに対するアクセス権管理を行っているシステムでは、携帯端末に対してコンテンツを提供する場合にも同様のアクセス権管理が必要であるが、入力デバイスが貧弱な携帯端末で、パスワード入力等のアクセス認証のための操作を要求したのでは、ユーザの負担が大きい。
【００１１】
また、コンテンツを指し示すコード画像を印刷した場合、その印刷結果の配布や複写などによりそのコード画像が第三者の手に渡る可能性は無視できない。したがって、アクセス制限の対象であるコンテンツを指し示すコード画像を印刷して利用する場合には、第三者によるコンテンツの取得を防止する手だてが必要である。
【００１２】
特許文献１〜３に示された技術はいずれも、携帯端末用にあらかじめ準備されたコンテンツ（又はそのようなコンテンツを提供するＷｅｂサイト）にアクセスすることを前提としている。コンテンツ管理システムに登録されたＰＣ用のコンテンツを携帯端末で実用的に利用できるようにする、という観点での解決策はそれら特許文献には何ら示されていない。また、コンテンツへのアクセス権管理についても、それら文献には特段の配慮は払われていない。
【００１３】
本発明は、情報処理装置用のコンテンツを、正当なアクセス権を持つユーザの携帯端末に、携帯端末に適した形で提供できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
請求項１に係る発明は、情報処理装置と、データ提供システムと、携帯端末と、を含み、前記データ提供システムは、情報処理装置用のデータを記憶するデータベースと、情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段と、前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段と、前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段と、前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段と、前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段と、前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段と、前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段と、前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段と、を備え、前記情報処理装置は、前記データベースに記憶されたデータを携帯端末に持ち出す持ち出し要求を送信する送信手段と、前記持ち出し要求に応じて前記データ提供システムから受け取った前記コード情報を表示する表示手段、を備え、前記携帯端末は、当該携帯端末の固有情報を記憶する記憶手段と、前記情報処理装置の前記表示手段に表示された前記コード画像の読取により得られた前記アクセス情報と、前記記憶手段に記憶された固有情報と、を含むデータ要求を前記データ提供システムに送信する送信手段と、を備える、ことを特徴とするデータ管理システムである。
【００１５】
請求項２に係る発明は、請求項１に係る発明において、前記データ提供システムの前記取得手段は、各ユーザの携帯端末の固有情報のリストを記憶するリスト記憶手段と、前記受付手段が受け付けた持ち出し要求に応じて、前記リスト記憶手段に記憶された前記リストのうち前記持ち出し要求の対象であるデータにアクセス権を持つユーザのリストを含む持ち出し先選択用のユーザインタフェース情報を生成し、前記情報処理装置に提供する手段と、持ち出し要求を発したユーザが当該ユーザインタフェース情報を用いて選択した１以上の持ち出し先の情報を前記情報処理装置から取得する手段と、を備え、前記一時記憶手段は、前記取得手段が取得した１以上の持ち出し先の携帯端末の固有情報を前記変換結果データに対応づけて一時的に記憶する、ことを特徴とする。
【００１６】
請求項３に係る発明は、請求項２に係る発明において、前記一時記憶手段に前記変換結果データに対応づけて記憶された持ち出し先の携帯端末ごとに、当該持ち出し先の携帯端末に前記データ提供手段が前記変換結果データを提供した場合には提供済みの旨を記録する記録手段と、前記記録手段により、前記変換結果データに対応づけて記憶された持ち出し先の携帯端末の全てに対して提供済みの旨が記録された場合に、当該変換結果データを前記一時記憶手段から削除する削除手段と、を更に備える。
【００１７】
請求項４に係る発明は、情報処理装置用のデータを記憶するデータベースと、情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段と、前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段と、前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段と、前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段と、前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段と、前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段と、前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段と、前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段と、を備えるデータ提供システムである。
【００１８】
請求項５に係る発明は、コンピュータを、情報処理装置用のデータを記憶するデータベース、情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段、前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段、前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段、前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段、前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段、前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段、前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段、前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段、として機能させるためのプログラムである。
【発明の効果】
【００１９】
請求項１、４又は５に記載の発明によれば、情報処理装置用のデータを、持ち出し先に指定された携帯端末以外からは取得できないようにすることができる。
【００２０】
請求項２に記載の発明によれば、データの持ち出し先を、そのデータに対してアクセス権を持つユーザに限定することができる。
【００２１】
請求項３に記載の発明によれば、持ち出し先へのデータの提供が終わった後の変換結果データの漏洩の可能性を低減することができる。
【発明を実施するための最良の形態】
【００２２】
図１に例示するように、本実施形態のコンテンツ提供システムは、ＥＣＭ(Enterprise Contents Management)サーバ１０，変換サーバ３０，携帯端末用サーバ４０及び一時保管リポジトリ４５を含んでいる。
【００２３】
ＥＣＭサーバ１０は、企業等の組織の中で利用されるコンテンツ（オフィス文書、画像、又は動画など）を管理する。ＥＣＭサーバ１０が保存しているコンテンツは、ＰＣやワークステーションなどでの利用を前提としたデータ形式及びサイズのものである。ＥＣＭサーバ１０は、ユーザからコンテンツの登録を受け付けたり、管理しているコンテンツをユーザの要求に応じて提供したりする。
【００２４】
ただし、コンテンツの提供に関しては、ＥＣＭサーバ１０は、ユーザには、そのユーザがアクセス権を持つコンテンツしか提供しない。コンテンツに対する各ユーザのアクセス権の情報は、例えば、システム管理者又はそのコンテンツを登録したユーザが設定し、ＥＣＭサーバ１０はそのアクセス権情報を参照して、ユーザからのコンテンツに対するアクセスを許可するか否かを判定する。このようなアクセス制御のために、ＥＣＭサーバ１０は、ユーザ認証機能を備えている。ユーザ認証機能は、例えばユーザＩＤとパスワード、指紋などの生体認証情報、ユーザ認証情報を記憶したＩＣカードなどを用いて、ＥＣＭサーバ１０にアクセスしてきたユーザを認証する。なお、上述のようなアクセス制御やユーザ認証のための機構としては、従来周知のものを用いることができるので、これ以上の詳細な説明は省略する。
【００２５】
ＥＣＭサーバ１０は、管理しているコンテンツ群のリストの表示欄１２０を含んだユーザインタフェース（ＵＩ）画面１００をユーザに提供し、そのリスト内のコンテンツに対してユーザから選択を受け付けるとともに、選択されたコンテンツに対する操作指示を受け付ける。なお、図１の例では、ＥＣＭサーバ１０内のコンテンツデータベースはツリー状のディレクトリ構造を有しており、ＵＩ画面１００にはそのディレクトリ構造の表示欄１１０が含まれる。ディレクトリ構造表示欄１１０の中で選択されたディレクトリ（フォルダとも呼ばれる）に含まれるコンテンツ及びディレクトリのリストが、リスト表示欄１２０に表示される。ＥＣＭサーバ１０が受け付けるコンテンツに対する操作指示には、例えば、そのコンテンツのダウンロード、そのコンテンツに対するアクセス権情報の変更等といった従来知られているものの他に、そのコンテンツの携帯端末５０への「持ち出し」がある。「持ち出し」は、当該コンテンツを携帯端末５０にて閲覧できるようにする操作である。
【００２６】
また、この例では、ＥＣＭサーバ１０は、当該ＥＣＭサーバ１０に登録された各ユーザのユーザＩＤと携帯端末ＩＤとのリスト（「携帯端末リスト」と呼ぶ。図２参照）を記憶している。ユーザＩＤは、ユーザの識別情報である。ユーザＩＤとしては、例えばＥＣＭサーバ１０に登録された当該ユーザのユーザ名を用いることができる。携帯端末ＩＤは、当該ユーザが持つ携帯端末に固有な識別情報である。図では１人のユーザに対して１つの携帯端末ＩＤが登録されているが、１人に対して複数の携帯端末ＩＤが登録されてもよい。携帯端末ＩＤとしては、例えば、携帯端末の製造番号を用いることができる。例えば、携帯電話機の製造番号は、携帯電話機のオペレーティングシステムなどを介して得ることができる。また、携帯端末ＩＤとしては、当該携帯端末に割り当てられた電話番号を用いてもよい。なお、図３に例示する携帯端末リストの代わりに、ＥＣＭサーバ１０が参照するユーザ情報データベースに、ユーザの属性情報の１項目として当該ユーザの持つ携帯端末のＩＤを登録しておき、利用してもよい。
【００２７】
ＥＣＭサーバ１０は、その携帯端末リストに基づき、携帯端末用のコンテンツの持ち出し先（提供先）のユーザを選択するためのユーザインタフェース（ＵＩ）画面の情報を生成し、ＥＣＭクライアント２０に提供する。そして、そのＵＩ画面を用いて選択された持ち出し先のユーザ（携帯端末）を認識する。認識された持ち出し先のユーザ（携帯端末）のリスト（「持ち出し先リスト」と呼ぶ）は、後述する携帯端末用サーバ４５が携帯端末５０にコンテンツを提供するか否かを判定するための判定材料として用いられる。
【００２８】
ＥＣＭクライアント２０は、ＥＣＭサーバ１０からコンテンツ管理のサービスを受けるクライアントプログラムである。図ではＥＣＭクライアント２０を１つしか示さなかったが、ＥＣＭサーバ１０は複数のＥＣＭクライアント２０に対してサービスを提供することができる。
【００２９】
ＥＣＭクライアント２０は、ＥＣＭサーバ１０に対してＬＡＮ（ローカルエリアネットワーク）又はインターネット等のデータ通信ネットワークを介して接続されたＰＣやワークステーションなどのコンピュータにインストールされている。ＥＣＭクライアント２０は、ＥＣＭサーバ１０から提供される情報に基づき図１に例示したようなＵＩ画面１００を生成したり、そのＵＩ画面１００に対するユーザの指示を検出し、ＥＣＭサーバ１０に送信したりする機能を備える。また、ＥＣＭクライアント２０は、コンテンツの持ち出し先とするユーザ（携帯端末）を選択するためのＵＩ画面の情報を受け取り、そのＵＩ画面に対するユーザの指示を検出し、ＥＣＭサーバ１０に送信する。
【００３０】
変換サーバ３０は、ＥＣＭサーバ１０が保存しているコンテンツ（以下「ＰＣ用コンテンツ」と呼ぶ）を、携帯端末５０用のデータ（以下「携帯用コンテンツ」と呼ぶ）に変換する。ＰＣ用コンテンツは、携帯端末５０では取り扱えないデータ形式であったり、携帯端末５０のメモリ容量では取り扱えないほど大きいサイズであったりする場合が多いので、変換サーバ３０は、ＰＣ用コンテンツを携帯端末５０で取り扱えるデータ形式及びデータサイズへと変換するのである。例えば、ＰＣコンテンツがワードプロセッサやスプレッドシートなどの各種オフィスアプリケーションのファイルである場合、変換サーバ３０はそれをＰＤＦ(Portable Document File)形式など、携帯端末５０で取扱可能なデータ形式に変換する。なお、ＰＤＦはあくまで一例であり、変換先のデータ形式は、想定している携帯端末で広く利用可能なデータ形式であればなんでもよい。また、ＰＣ用コンテンツがプリントやＰＣ画面での閲覧を想定したデータサイズの大きい写真画像データである場合、変換サーバ３０は、間引きなどのデータ量削減のための処理を行うことで、そのＰＣ用コンテンツを、携帯端末５０のメモリ容量又は画面サイズに適したサイズの画像データに変換する。またＰＣ用コンテンツが携帯端末５０でサポートされていないデータ形式（例えばＭＰＥＧ）の動画コンテンツである場合、変換サーバ３０は、それを携帯端末５０がサポートしている動画データ形式（例えば3GPP形式）に変換する。
【００３１】
携帯端末用サーバ４０は、携帯端末５０に対して携帯用コンテンツを提供するサーバである。携帯端末用サーバ４０は、例えば、Ｗｅｂサーバの機能を備えおり、ＨＴＴＰ(HyperText Transfer Protocol)により携帯端末５０からコンテンツ要求を受け付け、その要求に応じた携帯用コンテンツを返信する。また携帯端末用サーバ４０は、変換サーバ３０が生成した携帯用コンテンツを受け取って、後の携帯端末５０からの要求に備えてその携帯用コンテンツを一時保管リポジトリ４５に格納する。また携帯端末用サーバ４０は、その携帯用コンテンツの持ち出し先リストをＥＣＭサーバ１０から直接、又は変換サーバ３０経由で受け取り、その携帯用コンテンツに対応づけて一時保管リポジトリ４５に保存する。そして、携帯端末５０から携帯用コンテンツを要求された場合に、そのコンテンツに対応する持ち出し先リストを参照してそのコンテンツの提供の可否を判定する。
【００３２】
変換サーバ３０及び携帯端末用サーバ４０は、ＥＣＭサーバ１０と同じ組織の管理下にあり、これらの間での通信は外部からはわからないように保護されている。例えば、これらサーバ１０，３０及び４０は、同一のコンピュータ装置上に実装されていてもよいし、同一組織のネットワーク上に配置されていてもよい。後者の場合、例えば、ＥＣＭサーバ１０は当該組織のイントラネット上に設けられるのに対し、携帯端末用サーバ４０はＤＭＺ(DeMilitarized Zone)に設けられ、その一方のネットワークインタフェースはイントラネットに、別のネットワークインタフェースはインターネットに、それぞれ接続されている。また、各サーバ１０、３０，及び４０の間の通信を暗号化などにより保護すれば、それらサーバはインターネット上に分散配置されてもよい。
【００３３】
携帯端末５０は、携帯電話機やＰＤＡなどのような携帯可能な端末装置であり、Ｗｅｂクライアント機能を備える。また、携帯端末５０は、カメラと２次元コード（例えばＱＲコード（登録商標））のデコード機能を内蔵しており、印刷物やＰＣ画面に表示された２次元コードをカメラで読み取り、そのコードが表すデータ内容を求めることができる。また、携帯端末５０上のＷｅｂクライアント等のプログラムは、例えばオペレーティングシステムから、当該携帯端末５０に固有の携帯端末ＩＤを読み出す機能を備える。読み出した携帯端末ＩＤは、２次元コードの認識結果のＵＲＬに含まれる対象コンテンツの識別情報と共に、携帯端末５０から携帯端末用サーバ４０に送られる。
【００３４】
次にＥＣＭサーバ１０が実行する処理手順の一例を、図３を参照して説明する。この例では、ＥＣＭサーバ１０は、ＥＣＭクライアント２０からのログイン要求を受け取ると（Ｓ１）、ユーザ認証用の認証情報の入力をＥＣＭクライアント２０に求め、その求めに応じてＥＣＭクライアント２０から送られてきた認証情報に基づきユーザ認証を実行し（Ｓ２）、認証が盛況したか否かを判定する（Ｓ３）。
【００３５】
ここでは、例えば、ＥＣＭサーバ１０がユーザＩＤとパスワードを入力するための画面をＥＣＭクライアント２０に提供し、ユーザがその画面に自分のユーザＩＤとパスワードを入力して送信を指示すると、ユーザＩＤとパスワードがＥＣＭサーバ１０に送信される。ＥＣＭサーバ１０は、そのユーザＩＤとパスワードが、あらかじめ登録されている正しい組合せであれば、正しいユーザからのログインと判定する（認証成功）。なお、ユーザ認証には、パスワード認証に限らず、従来知られているいずれの認証方式を用いてもよい。
【００３６】
ユーザ認証が失敗した場合、ＥＣＭサーバ１０は、認証失敗の旨をＥＣＭクライアント２０に通知するなどのエラー処理を実行する（Ｓ４）。
【００３７】
ユーザ認証が成功した場合、ＥＣＭサーバ１０は、当該ユーザのログインを許可する。ログインを許可した場合、ＥＣＭサーバ１０は、一例として、当該サーバ１０が管理しているコンテンツデータベースのディレクトリ構造のうち当該ユーザがアクセス権を持つディレクトリを表示した欄１１０を含むユーザインタフェース画面１００の情報を生成し、ＥＣＭクライアント２０に提供する。提供された画面１００の欄１１０内でユーザが所望のディレクトリを選択すると、ＥＣＭサーバ１０は、その選択されたディレクトリ内のコンテンツのうち当該ユーザがアクセス権を持つものを検索し、検索結果の各コンテンツのアイコンを列挙した欄１２０の情報を生成し、その情報をＥＣＭクライアント２０に提供して表示させる（Ｓ５）。ＥＣＭクライアント２０は、その情報に基づき、欄１２０を含んだＵＩ画面１００を表示する。ユーザは、その欄１２０に表示された、当該ユーザがアクセス権を持つコンテンツのリストから、ポインティングデバイス等の入力装置を用いて操作対象のコンテンツを選択し、更に選択したコンテンツに対する操作を指示する。コンテンツに対する操作には、例えば、当該コンテンツの閲覧や印刷、編集結果の登録、アクセス権設定の変更などがある。例えば、欄１２０のリスト上で１つのコンテンツを選択すると、そのコンテンツについて選択可能な操作項目を列挙したメニューが表示され、ユーザがそのメニューの中から所望の操作を選択する。また、ユーザがリスト上のコンテンツを１つ選んで開いたあと、そのコンテンツの内容を表示した画面上でそのコンテンツに対して選択可能な操作項目を提示し、ユーザに選択させてもよい。以上のようにしてコンテンツに対する操作が指示されると、ＥＣＭクライアント２０は、その指示に従ってそのコンテンツに対する処理を実行する（Ｓ７）。
【００３８】
ここで、この例のシステムでは、ＥＣＭサーバ１０は、コンテンツに対する操作として「携帯用コンテンツの持ち出し」操作の指示を受け付け、その指示に応じた処理を実行することができる。この指示も、ユーザは、前述の各操作項目と同様、ＥＣＭクライアント２０のリスト表示上で選択したコンテンツについての操作メニューから、又はリストから選択して開いたコンテンツの表示画面における操作メニューから、選択すればよい。
【００３９】
ＥＣＭクライアント２０が、ＵＩ画面１００に表示されたＰＣ用コンテンツに対し、「携帯用コンテンツの持ち出し」を指示すると（図１の（１））、ＥＣＭサーバ１０は図３のステップＳ１０〜Ｓ１４の処理を実行する。
【００４０】
この処理手順では、ＥＣＭサーバ１０は、コンテンツに対する持ち出し指示を受けると、携帯端末リスト、すなわち各ユーザの携帯端末ＩＤのリスト、に基づき、持ち出し先指定用のＵＩ画面の情報を生成し、ＥＣＭクライアント２０に送信する（Ｓ１０）。ここで、ＵＩ画面に表示する持ち出し先の候補のユーザは、ＥＣＭサーバ１０に登録されている全ユーザではなく、持ち出し対象のコンテンツに対してアクセス権を持つユーザに限定してもよい。そのコンテンツに対してアクセス権を持つユーザは、ＥＣＭサーバ１０が持つアクセス権制御機能を用いて判定できる。持ち出しを指示したユーザは、ＥＣＭクライアント２０に表示されたそのＵＩ画面上のリストの中から、持ち出し先とするユーザを１人以上選択し、その選択結果をＥＣＭサーバ１０に送信する。
【００４１】
この選択結果を受け取ったＥＣＭサーバ１０は、選択結果の各ユーザの携帯端末ＩＤ（「持ち出し先リスト」と呼ぶ）と、持ち出しの対象として指定されたＰＣ用コンテンツと、を変換サーバ３０に渡し、携帯用コンテンツへと変換するように依頼する（Ｓ１１、図１の（２））。世の中にある携帯端末が備えるハードウエアの性能や標準的なソフトウエアはある程度共通なので、そのような共通なハードウエア性能及びソフトウエアに応じた携帯用コンテンツのデータ形式要件をあらかじめ定めておき、変換サーバ３０はその要件に従ってコンテンツの変換を行えばよい。データ形式要件は、例えば、オフィス文書ファイルはＰＤＦファイルに変換する、画像は画像データサイズがＱＶＧＡのＪＰＥＧデータに変換する、等といったものでよい。また、個々のユーザの携帯端末の性能に応じたきめ細かいデータ変換をするには、例えば、当該ユーザの持つ携帯端末が対応するデータ形式の情報をＥＣＭサーバ１０に登録しておき、ＥＣＭサーバ１０がその情報を変換サーバ３０に渡し、そのデータ形式に従った変換を行わせるようにしてもよい。
【００４２】
一方、図４に示すように、この依頼を受けた変換サーバ３０は（Ｓ２１）、その依頼に従って、対象のＰＣ用コンテンツを携帯端末用のデータ形式へと変換する（Ｓ２２）。そして、その変換の結果得られた携帯用コンテンツを一時保管リポジトリ４５に登録するよう携帯端末用サーバ４０に依頼するとともに、持ち出し先リストをそのコンテンツに対応づけて携帯端末用サーバ４０に渡す（Ｓ２３、図１の（３））。
【００４３】
この依頼を受けた携帯端末用サーバ４０は、その携帯用コンテンツを一時保管リポジトリ４５に格納し（Ｓ３１）、格納した携帯用コンテンツのＵＲＬを生成する（Ｓ３２）。このＵＲＬは、携帯端末５０から一時保管リポジトリ４５内のそのコンテンツにアクセスするために用いられる情報であり、リポジトリ４５内の携帯用コンテンツに対応づけられている。ここで、"http://mobile.example.co.jp/EA3Xz4ro0Z"のように、生成するＵＲＬのうちのリポジトリ４５内部の情報（例えばリポジトリ４５内での当該コンテンツのファイル名）に該当する部分をランダムな文字列とすることで、第三者がコンテンツのＵＲＬを予測しにくくしてもよい。この場合、携帯端末用サーバ４０は、ランダムな文字列として示されたファイル名と、リポジトリ４５内の実際のコンテンツファイルとの対応関係を記憶しておけばよい。そして、ユーザからそのＵＲＬを用いたアクセス要求が到来した場合は、その要求の対象であるファイルをその対応関係を用いて特定すればよい。
【００４４】
次に携帯端末用サーバ４０は、格納した携帯用コンテンツに対して生成したＵＲＬを、直接又は変換サーバ３０経由で、ＥＣＭサーバ１０に通知する（Ｓ３３、図１の（４））。
【００４５】
また、携帯端末用サーバ４０は、一時保管リポジトリ４５に格納したコンテンツＩＤと、変換サーバ３０から受け取った持ち出しリスト内の各携帯端末ＩＤとを、アクセス管理テーブルに登録する（Ｓ３４）。アクセス管理テーブルは、携帯端末用サーバ４０が携帯端末５０からの要求に対してコンテンツを提供するか否かを判断するための基礎情報となるテーブルである。
【００４６】
図５にアクセス管理テーブルのデータ内容の一例を示す。図５の例では、アクセス管理テーブルには、リポジトリ４５内の携帯用コンテンツのＩＤに対応づけて、そのコンテンツの持ち出し先に指定された携帯端末のＩＤ（「持ち出し先ＩＤ」）が登録される。そして、持ち出し先ＩＤには、それぞれ「提供フラグ」が対応づけられている。提供フラグは、当該持ち出し先ＩＤに対応する携帯端末に、当該コンテンツＩＤを持つ携帯用コンテンツを提供したか否かを示す。図示例では「１」が提供済みであり、「０」が未提供であることを示す。コンテンツＩＤと持ち出し先ＩＤのペアが新たにアクセス管理テーブルに登録された時点では、提供フラグは初期値「０」に設定される。なお、コンテンツＩＤは、当該携帯用コンテンツのＵＲＬに一意に対応するものである。図示例では、コンテンツＩＤとして、リポジトリ４５内での携帯用コンテンツの一意なファイル名を用いている。また、図示例では、携帯用コンテンツ"aaa.pdf"に対しては、持ち出し先として２つの携帯端末（２人のユーザ）が指定されており、そのうちの１つには既に"aaa.pdf"を提供済みである。
【００４７】
図３の説明に戻ると、ステップＳ３３の通知を受けたＥＣＭサーバ１０は、その通知に含まれる携帯用コンテンツのＵＲＬを取得し（Ｓ１２）、そのＵＲＬを表す２次元コード（例えばＱＲコード（登録商標））を生成する（Ｓ１３）。この生成は従来の技術を用いて行えばよい。ここでは２次元コードを例示したが、２次元コードに限らず、機械読取により認識可能な他の形式の画像コード（例えば１次元のバーコード）を用いてもよい。そして、ＥＣＭサーバ１０は、生成した２次元コードを、「持ち出し」要求を行ったＥＣＭクライアント２０に送る（Ｓ１４、図１の（５））。
【００４８】
ＥＣＭクライアント２０は、その情報に基づき、ＵＩ画面１００のコード表示欄１３０に２次元コードを表示する。ＥＣＭクライアント２０を操作しているユーザが、自分の携帯端末５０のカメラでコード表示欄１３０の２次元コードを撮影する（図１の（６））と、携帯端末５０内のデコード機能がその２次元コードをデコードし、そのコードが表すＵＲＬの文字列を求める。携帯端末５０のＷｅｂクライアントプログラムは、そのＵＲＬが表すコンテンツを要求するＨＴＴＰ要求を生成し、インターネット経由で携帯端末用サーバ４０に送信する（図１の（７））。ここで、携帯端末５０は、自分の携帯端末ＩＤを読み出して、そのＨＴＴＰ要求に組み込んで携帯端末用サーバ４０に送信する。
【００４９】
なお、持ち出しを指示したユーザ（「指示元ユーザ」と呼ぶ）が、持ち出し先として自分以外のユーザを指定した場合、指示元ユーザは、例えばＥＣＭクライアント２０に表示された２次元コードの画像を印刷し、その印刷結果を持ち出し先のユーザに渡せばよい。また、別の方法として、表示された２次元コードの画像を携帯端末５０で撮影し、その画像を電子メール等で持ち出し先のユーザに送信してもよい。携帯端末５０で撮影する代わりに、ＥＣＭクライアント２０上でその画像を選択し、持ち出し先のユーザに送信してもよい。２次元コードの印刷結果や画像データを受け取った持ち出し先のユーザは、それを自分の携帯端末５０のカメラで撮影することで、携帯端末用サーバ４０に当該コンテンツを要求することができる。この場合、２次元コードの画像を第三者が入手したとしても、その第三者の携帯端末のＩＤは当該コンテンツの持ち出し先としてアクセス管理テーブルに登録されていないので、第三者がそのコンテンツを入手することはできない。また、第三者の携帯端末が、当該端末の携帯端末ＩＤを取得し、２次元コードの読取結果が示すコンテンツＩＤと共に所定形式の要求データを作成する、という機能を持たなければ、そもそも第三者はそのコンテンツを得ることができない。
【００５０】
携帯端末用サーバ４０は、図６に示したように、携帯端末５０からのＨＴＴＰ要求を待っている（Ｓ４１）。そして、ＨＴＴＰ要求を受け取ると、その要求の中の対象コンテンツを特定する情報（例えばファイルパス名やそれを暗号化したもの）に基づき、その要求の対象である携帯用コンテンツのコンテンツＩＤを特定する。そして、特定したコンテンツＩＤに対応する持ち出し先ＩＤ群をアクセス管理テーブルから求め、それらＩＤ群とＨＴＴＰ要求中の携帯端末ＩＤとに基づき、要求元の携帯端末５０がその携帯用コンテンツにアクセス可能か否かを判定する（Ｓ４２）。例えば、当該コンテンツの持ち出し先ＩＤ群の中にＨＴＴＰ要求中の携帯端末ＩＤと一致するものがあれば、要求元がそのコンテンツにアクセス可能と判定すればよい。一方、一致するものがなければ、アクセス不可と判定し、携帯端末用サーバ４０は要求元の携帯端末５０に対しアクセス不可の旨を通知し（Ｓ４３）、ステップＳ４１に戻る。
【００５１】
アクセス可能と判定した場合、携帯端末用サーバ４０は、対象の携帯用コンテンツを一時保管リポジトリ４５から取り出し、携帯端末５０に送信する（Ｓ４４）。以上のような流れにより、コンテンツの持ち出し先に指定されたユーザは、自分の携帯端末にて、そのコンテンツに対応する携帯用コンテンツを閲覧することができる。
【００５２】
また、携帯端末用サーバ４０は、ステップＳ４４の後、アクセス管理テーブル上で、その携帯用コンテンツのＩＤとその携帯端末５０のＩＤとのペアに対応する提供フラグを、提供済みであることを示す「１」にセットする（Ｓ４５）。
【００５３】
そして、携帯端末用サーバ４０は、アクセス管理テーブル上で、当該携帯用コンテンツに対応する各持ち出し先の提供フラグを調べることで、それらすべての持ち出し先に対してそのコンテンツの提供が完了しているか否かを判定する（Ｓ４６）。完了していなければ、ステップＳ４１に戻る。完了していれば、当該携帯用コンテンツを一時保管リポジトリ４５から削除して（Ｓ４７）、ステップＳ４１に戻る。このとき、当該携帯用コンテンツに対応するエントリをアクセス管理テーブルから削除してもよい。なお、ステップＳ４６の判定は、携帯用コンテンツを携帯端末に送信した直後に実施する必要性は必ずしもない。例えば、携帯端末用サーバ４０が定期的にアクセス管理テーブルを調べ、対応するすべての持ち出し先の提供フラグが１となっている携帯用コンテンツを見つけると、そのコンテンツを削除するといった処理でもよい。
【００５４】
一時保管リポジトリ４５内の携帯用コンテンツは、インターネットに向けて公開されている状態なので、持ち出し先に指定されたすべてのユーザにダウンロードされたらそれを削除することで、第三者への情報漏洩のリスクが低減される。なお、情報漏洩防止のために、一時保管リポジトリ４５におけるコンテンツの保存期間についての上限期間を定めておき、コンテンツを保存してからダウンロードされないままその上限期間を経過すると、そのコンテンツを削除するようにしてもよい。
【００５５】
以上に説明したシステムでは、ＥＣＭサーバ１０は、ＥＣＭクライアント２０からの認証情報によりユーザを認証し、そのユーザがアクセス権を持つＰＣ用コンテンツについて携帯端末への「持ち出し」の要求を受け付けると共に、持ち出し先となるユーザ（携帯端末）を指定させる。そして、携帯端末が携帯用コンテンツを要求した場合、携帯端末用サーバ４０は、その携帯端末がそのコンテンツの持ち出し先に該当するか否かに基づき、その携帯端末にそのコンテンツを提供するか否かを制御する。したがって、その携帯用コンテンツのＵＲＬを示す２次元コードが流出した場合でも、持ち出し先の携帯端末以外からはそのコンテンツをダウンロードできないので、第三者への漏洩のリスクは少ない。また、上述の例では、すべての持ち出し先に携帯端末用コンテンツが提供された後、一時保管リポジトリ４５から削除されるので、情報漏洩のリスクを低減することができる。
【００５６】
なお、以上の例では、コンテンツの持ち出し先をＥＣＭサーバ１０が提供するリストの中からユーザに選択させたが、これは一例に過ぎない。例えば、コンテンツの持ち出しを指示したユーザ本人にだけ携帯用コンテンツを提供すればよいのなら、例えばＥＣＭクライアント２０に当該ユーザの携帯端末のＩＤを登録しておき、これをＥＣＭサーバ１０に持ち出し先として通知してもよい。また、ＥＣＭクライアント２０のコンピュータに設けられた赤外線通信装置又はBluetooth等の無線通信装置を介して、携帯端末５０からそのコンピュータに携帯端末ＩＤを通知し、ＥＣＭクライアント２０がそのＩＤをＥＣＭサーバ１０に通知するようにしてもよい。
【００５７】
以上に例示したＥＣＭサーバ１０，変換サーバ３０，及び携帯端末用サーバ４０は、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、図７に示すように、ＣＰＵ１０００等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）１００２およびリードオンリメモリ（ＲＯＭ）１００４等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）１００６を制御するＨＤＤコントローラ１００８、各種Ｉ／Ｏ（入出力）インタフェース１０１０、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース１０１２等が、たとえばバス１０１４を介して接続された回路構成を有する。また、そのバス１０１４に対し、例えばＩ／Ｏインタフェース１０１０経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ１０１６、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ１０１８、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭ１００２に読み出されＣＰＵ１０００等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。なお、それら機能モジュール群のうちの一部又は全部を、専用ＬＳＩ(Large Scale Integration)、ＡＳＩＣ（Application Specific Integrated Circuit、特定用途向け集積回路）又はＦＰＧＡ（Field Programmable Gate Array）等のハードウエア回路として構成してもよい。
【図面の簡単な説明】
【００５８】
【図１】実施形態のコンテンツ提供システムの概略構成を示す図である。
【図２】携帯端末リストのデータ内容の一例を示す図である。
【図３】ＥＣＭサーバが実行する処理手順の一例を示すフローチャートである。
【図４】変換サーバ及び携帯端末用サーバが実行する処理手順の一例を示すフローチャートである。
【図５】アクセス管理テーブルの一例を示す図である。
【図６】携帯端末用サーバが実行する処理手順の一例を示すフローチャートである。
【図７】コンピュータのハードウエア構成の一例を示す図である。
【符号の説明】
【００５９】
１０  ＥＣＭサーバ、２０  ＥＣＭクライアント、３０  変換サーバ、４０  携帯端末用サーバ、４５  一時保管リポジトリ、５０  携帯端末。
【図２】
2009075637.tif 000003
【図３】
2009075637.tif 000004
【図４】
2009075637.tif 000005
【図５】
2009075637.tif 000006
【図６】
2009075637.tif 000007
【図７】
2009075637.tif 000008
【図１】
2009075637.tif 000009