(57)【要約】【課題】ＰＣ用のコンテンツを、正当なアクセス権を持つユーザの携帯端末に、携帯端末に適した形で提供できるようにする。【解決手段】ＥＣＭサーバ１０は、ＥＣＭクライアント２０からの認証情報によりユーザを認証し、そのユーザがアクセス権を持つＰＣ用コンテンツについて携帯端末５０への「持ち出し」の要求を受け付ける。その要求に応じ、変換サーバ３０は、そのＰＣ用コンテンツを携帯端末用に変換する。変換により得られた携帯用コンテンツは一時保管リポジトリ４５に保管される。ＥＣＭサーバ１０は、保管された携帯用コンテンツのＵＲＬを表す２次元コードを、持ち出し要求を行ったＥＣＭクライアント２０に表示させる。ユーザは、携帯端末５０のカメラでその２次元コードを撮影し、携帯端末用サーバ４０経由で一時保管リポジトリ４５からそのコンテンツを取得する。【選択図】図１
2009070236.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"のように、生成するＵＲＬのうちのリポジトリ４５内部の情報（例えばリポジトリ４５内での当該コンテンツのファイル名）に該当する部分をランダムな文字列とすることで、第三者がコンテンツのＵＲＬを予測しにくくしてもよい。この場合、携帯端末用サーバ４０は、ランダムな文字列として示されたファイル名と、リポジトリ４５内の実際のコンテンツファイルとの対応関係を記憶しておけばよい。そして、ユーザからそのＵＲＬを用いたアクセス要求が到来した場合は、その要求の対象であるファイルをその対応関係を用いて特定すればよい。
【００３５】
次に携帯端末用サーバ４０は、格納した携帯用コンテンツに対して生成したＵＲＬを、直接又は変換サーバ３０経由で、ＥＣＭサーバ１０に通知する（Ｓ３３、図１の（４））。
【００３６】
図２の説明に戻ると、ステップＳ３３の通知を受けたＥＣＭサーバ１０は、その通知に含まれる携帯用コンテンツのＵＲＬを取得し（Ｓ１２）、そのＵＲＬを表す２次元コード（例えばＱＲコード（登録商標））を生成する（Ｓ１３）。ここでは２次元コードを例示したが、２次元コードに限らず、機械読取により認識可能な他の形式の画像コード（例えば１次元のバーコード）を用いてもよい。この生成は従来の技術を用いて行えばよい。そして、ＥＣＭサーバ１０は、生成した２次元コードを、「持ち出し」要求を行ったＥＣＭクライアント２０に送る（Ｓ１４、図１の（５））。
【００３７】
ＥＣＭクライアント２０は、その情報に基づき、ＵＩ画面１００のコード表示欄１３０に２次元コードを表示する。ＥＣＭクライアント２０を操作しているユーザが、自分の携帯端末５０のカメラでコード表示欄１３０の２次元コードを撮影する（図１の（６））と、携帯端末５０内のデコード機能がその２次元コードをデコードし、そのコードが表すＵＲＬの文字列を求める。携帯端末５０のＷｅｂクライアントプログラムは、そのＵＲＬが表すコンテンツを要求するＨＴＴＰ要求を生成し、インターネット経由で携帯端末用サーバ４０に送信する（図１の（７））。
【００３８】
携帯端末用サーバ４０は、図３に示したように、携帯端末５０からのＨＴＴＰ要求を待っている（Ｓ４１）。そして、ＨＴＴＰ要求を受け取ると、その要求の中の対象コンテンツを特定する情報（例えばファイルパス名やそれを暗号化したもの）に基づき、その要求の対象である携帯用コンテンツをリポジトリ４５から取り出し、携帯端末５０に送信する（Ｓ４２）。以上のような流れにより、ユーザは、ＥＣＭクライアント２０で選択した（自分がアクセス権を持っている）コンテンツを、携帯端末５０にダウンロードして閲覧することができる。
【００３９】
なお、携帯端末用サーバ４０は、携帯端末５０に対して携帯用コンテンツを提供した後、そのコンテンツをリポジトリ４５から削除する。この削除は、当該携帯用コンテンツの提供が完了した後即座に実行してもよいし、余裕を見て、その提供の後所定時間の経過後に実行してもよい。いずれにしても、一時保管リポジトリ４５内の携帯用コンテンツは、インターネットに向けて公開されている状態なので、正当なユーザにダウンロードされたらそれを削除することで、第三者への情報漏洩のリスクが低減される。また、ユーザが、自分自身がアクセス可能なコンテンツを一時的に携帯端末５０でも閲覧したい、という要望に対しては、上述のような削除制御でも問題は少ない。なお、情報漏洩防止のために、一時保管リポジトリ４５におけるコンテンツの保存期間についての上限期間を定めておき、コンテンツを保存してからダウンロードされないままその上限期間を経過すると、そのコンテンツを削除するようにしてもよい。
【００４０】
以上に説明したシステムでは、ＥＣＭサーバ１０は、ＥＣＭクライアント２０からの認証情報によりユーザを認証し、そのユーザがアクセス権を持つＰＣ用コンテンツについて携帯端末への「持ち出し」の要求を受け付ける。そして、その要求に応じて、ＰＣ用コンテンツを携帯端末用に変換し、その変換により得られた携帯用コンテンツへのアクセス情報（例えばＵＲＬ）を表す２次元コードを、持ち出し要求を行ったＥＣＭクライアント２０に表示させる。したがって、その２次元コードは、当該携帯用コンテンツの元となったＰＣ用コンテンツを持つユーザに対し提供されることとなり、第三者への漏洩のリスクは少ない。また、上述の例では、携帯端末５０にダウンロードされた携帯用コンテンツは、一時保管リポジトリ４５から削除されるので、情報漏洩のリスクを低減することができる。
【００４１】
以上に例示したＥＣＭサーバ１０，変換サーバ３０，及び携帯端末用サーバ４０は、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、図４に示すように、ＣＰＵ１０００等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）１００２およびリードオンリメモリ（ＲＯＭ）１００４等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）１００６を制御するＨＤＤコントローラ１００８、各種Ｉ／Ｏ（入出力）インタフェース１０１０、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース１０１２等が、たとえばバス１０１４を介して接続された回路構成を有する。また、そのバス１０１４に対し、例えばＩ／Ｏインタフェース１０１０経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ１０１６、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダ・ライタ１０１８、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭ１００２に読み出されＣＰＵ１０００等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。なお、それら機能モジュール群のうちの一部又は全部を、専用ＬＳＩ(Large Scale Integration)、ＡＳＩＣ（Application Specific Integrated Circuit、特定用途向け集積回路）又はＦＰＧＡ（Field Programmable Gate Array）等のハードウエア回路として構成してもよい。
【図面の簡単な説明】
【００４２】
【図１】実施形態のコンテンツ提供システムの概略構成を示す図である。
【図２】ＥＣＭサーバが実行する処理手順の一例を示すフローチャートである。
【図３】変換サーバ及び携帯端末用サーバが実行する処理手順の一例を示すフローチャートである。
【図４】コンピュータのハードウエア構成の一例を示す図である。
【符号の説明】
【００４３】
１０  ＥＣＭサーバ、２０  ＥＣＭクライアント、３０  変換サーバ、４０  携帯端末用サーバ、４５  一時保管リポジトリ、５０  携帯端末。
【図２】
2009070236.tif 000003
【図３】
2009070236.tif 000004
【図４】
2009070236.tif 000005
【図１】
2009070236.tif 000006