(57)【要約】【課題】  携帯端末の画面サイズや画面の形、対応するデータ形式などを考慮して、当該携帯端末に適したデータを配信することが出来る仕組みを提供すること。【解決手段】  携帯端末からデータを表示するためのアプリケーションを識別する情報および携帯端末の画面サイズ等の情報を取得し、予め登録された情報に従い、携帯端末に適したデータ形式を特定し、特定されたデータ形式のデータを送信する。【選択図】  図１
2013097428.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置であって、
前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得手段と、
前記取得手段により取得された情報が前記情報処理装置に登録されているか否かを判断する判断手段と、
前記判断手段により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定手段と、
前記特定手段により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得手段と、
前記データ取得手段により取得されたデータを前記外部装置に対して配信する配信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、さらに、データの配信先となる外部装置を識別する識別情報を取得し、
前記判断手段は、さらに、前記取得手段により取得された外部装置を識別する情報が前記情報処理装置に登録されているか否かを判断し、
前記特定手段は、さらに、前記判断手段により外部装置を識別する情報が登録されていると判断された場合、前記アプリケーションを識別する情報および外部装置を識別する情報とを用いて、前記外部装置に配信するデータ形式を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザからデータ形式の選択を受け付ける選択受付手段をさらに備え、
前記配信手段は、前記選択受付手段によりユーザからの選択を受け付けたデータ形式のデータを前記外部装置に対して配信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ユーザから外部装置におけるデータの表示方向の指示を受け付ける表示方向選択受付手段をさらに備え、
前記配信手段は、さらに、前記表示方向選択受付手段により選択を受け付けた表示方向に適したデータを配信することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置における情報処理方法であって、
前記情報処理装置の取得手段が、前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得工程と、
前記情報処理装置の判断手段が、前記取得工程により取得された情報が前記情報処理装置に登録されているか否かを判断する判断工程と、
前記情報処理装置の特定手段が、前記判断工程により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定工程と、
前記情報処理装置のデータ取得手段が、前記特定工程により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得工程と、
前記情報処理装置の配信手段が、前記データ取得工程により取得されたデータを前記外部装置に対して配信する配信工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得手段と、
前記取得手段により取得された情報が前記情報処理装置に登録されているか否かを判断する判断手段と、
前記判断手段により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定手段と、
前記特定手段により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得手段と、
前記データ取得手段により取得されたデータを前記外部装置に対して配信する配信手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に対してデータを配信する技術に関する。
【背景技術】
【０００２】
従来から、音楽や映像、電子書籍などのデジタルコンテンツがネットワークを介して携帯端末にダウンロードされ利用されている。
【０００３】
電子書籍などで用いられるデータ形式には様々な形式があり、携帯端末によっては、表示が不可能な形式も存在する。すなわち、それぞれの携帯端末によって対応しているデータ形式が決められ、適したデータ形式によって作成されたデータをダウンロードしなければ、利用することができなかった。
【０００４】
特許文献１にはこのような問題を解決するべく、文書データを携帯端末用のページサイズに分割し、各携帯端末キャリア対応のフォーマットに変換して、当該変換されたデータをユーザの携帯端末に送信する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２０５３１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、携帯端末によっては、画面サイズや解像度などが異なり、データ形式がその携帯端末に適した形式であったとしても、必ずしも使いやすくなるものではない。
【０００７】
また、ユーザは、自分が使用する携帯端末に適したデータ形式について把握していないこともある。
【０００８】
そこで、本発明は、携帯端末の画面サイズや画面の形、対応するデータ形式などを考慮して、当該携帯端末に適したデータを配信することが出来る仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置であって、前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得手段と、前記取得手段により取得された情報が前記情報処理装置に登録されているか否かを判断する判断手段と、前記判断手段により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定手段と、前記特定手段により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得手段と、前記データ取得手段により取得されたデータを前記外部装置に対して配信する配信手段と、を備えることを特徴とする。
【００１０】
また、本発明は、外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置における情報処理方法であって、前記情報処理装置の取得手段が、前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得工程と、前記情報処理装置の判断手段が、前記取得工程により取得された情報が前記情報処理装置に登録されているか否かを判断する判断工程と、前記情報処理装置の特定手段が、前記判断工程により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定工程と、前記情報処理装置のデータ取得手段が、前記特定工程により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得工程と、前記情報処理装置の配信手段が、前記データ取得工程により取得されたデータを前記外部装置に対して配信する配信工程と、を備えることを特徴とする。
【００１１】
また、本発明は、外部装置に対してデータ記憶装置に記憶されたデータを配信する情報処理装置において実行されるプログラムであって、前記情報処理装置を、前記外部装置において前記配信されるデータを表示するためのアプリケーションを識別する情報を、当該外部装置から取得する取得手段と、前記取得手段により取得された情報が前記情報処理装置に登録されているか否かを判断する判断手段と、前記判断手段により登録されていると判断された場合、当該登録された情報に従い、前記外部装置に配信するデータ形式を特定する特定手段と、前記特定手段により特定されたデータ形式のデータを前記データ記憶装置から取得するデータ取得手段と、前記データ取得手段により取得されたデータを前記外部装置に対して配信する配信手段として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、携帯端末の画面サイズや画面の形、対応するデータ形式などを考慮して、当該携帯端末に適したデータを配信することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の情報処理システムの構成の一例を示す図である
【図２】図１のクライアント端末１０１、Ｗｅｂサーバ１０２、組版サーバ１０３として適用可能な情報処理装置のハードウエア構成の一例を示す図である
【図３】本発明におけるデータ配信処理を示すフローチャートである
【図４】本発明におけるデータ配信処理を示すフローチャートである
【図５】端末リストテーブルの一例を示す図である
【図６】ビューアリストテーブルの一例を示す図である
【図７】組版テーブルの一例を示す図である
【図８】ダウンロード形式選択画面の一例を示す図である
【図９】ダウンロード形式選択画面の一例を示す図である
【図１０】画面方向の選択を受け付ける画面の一例を示す図である
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明に係る情報処理システムのシステム構成の一例を示す図である。
【００１６】
図１に示すように、本実施形態に係る情報処理システムは、クライアント端末１０１と、Ｗｅｂサーバ１０２と、組版サーバ１０３とがネットワーク１０４を介して通信可能に接続されている。
【００１７】
以下、本発明の情報処理システムを構成する各装置について説明する。
【００１８】
以下、図２を用いて、図１に示したクライアント端末１０１、Ｗｅｂサーバ１０２、組版サーバ１０３に適用可能な情報処理装置のハードウエア構成の一例について説明する。
【００１９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２０】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２６】
次に、図３を用いて、本発明の実施形態におけるデータ配信処理について説明する。
【００２７】
なお、図３のフローチャートで示す処理のうち、ステップＳ３０１、Ｓ３０２、Ｓ３０９、Ｓ３１０の処理については、クライアント端末１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００２８】
また、ステップＳ３０３、Ｓ３０４、Ｓ３０７、Ｓ３０８、Ｓ３１１の処理については、Ｗｅｂサーバ１０２のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００２９】
また、ステップＳ３０５、Ｓ３０６の処理については、組版サーバ１０３のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００３０】
ステップＳ３０１では、クライアント端末１０１のＣＰＵ２０１は、ユーザからのＷｅｂサイトへのアクセス要求を受け付ける。
【００３１】
ステップＳ３０２では、クライアント端末１０１のＣＰＵ２０１は、クライアント端末１０１の情報（端末名、ビューア名等）をＷｅｂサーバ１０２に対して送信する。
【００３２】
ステップＳ３０３では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ３０２でクライアント端末１０１から送信された端末情報を受信する。
【００３３】
ステップＳ３０４では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、組版サーバ１０３に対してデータ一覧の取得要求を送信する。
【００３４】
ステップＳ３０５では、組版サーバ１０３のＣＰＵ２０１は、ステップＳ３０４でＷｅｂサーバ１０２から送信されたデータ一覧の取得要求を受信する。
【００３５】
ステップＳ３０６では、組版サーバ１０３のＣＰＵ２０１は、Ｗｅｂサーバ１０２に対してデータ一覧を送信する。
【００３６】
ステップ３０７では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ３０６で組版サーバ１０３から送信され得たデータ一覧を取得する。
【００３７】
ステップＳ３０８では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ３０７で取得したデータ一覧から、データ一覧画面を作成し、当該一覧画面をクライアント端末１０１に送信する。
【００３８】
ステップＳ３０９では、クライアント端末１０１のＣＰＵ２０１は、ステップＳ３０８でＷｅｂサーバ１０２から送信されたデータ一覧画面を取得し、表示する。
【００３９】
ステップＳ３１０では、クライアント端末１０１のＣＰＵ２０１は、ステップＳ３０９で表示した一覧画面を介して、ユーザからデータの選択を受け付け、当該選択されたデータの取得要求として、当該データを識別する情報をＷｅｂサーバ１０２に送信し、する。そして、ステップＳ３１１に処理を移行する。
【００４０】
ステップＳ３１１の処理については、図４に示すフローチャートを用いて説明する。
【００４１】
次に、図４を用いて、本発明の実施形態において図３のステップＳ３１１の処理について説明する。
【００４２】
なお、図４のフローチャートで示す処理については、Ｗｅｂサーバ１０２のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００４３】
ステップＳ４０１では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、クライアント端末１０１から送信されたデータ取得要求を受信する。
【００４４】
ステップＳ４０２では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ３０３で取得した端末情報に含まれるビューアアプリが、ビューアリスト（図６）に登録されているか否かを判断する。
【００４５】
ビューアリストに登録されていると判断された場合（ステップＳ４０２：ＹＥＳ）は、処理をステップＳ４０３に移行する。
【００４６】
ビューアリストに登録されていないと判断された場合（ステップＳ４０２：ＮＯ）は、処理をステップＳ４０６に移行する。
【００４７】
ステップＳ４０３では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ３０３で取得した端末情報に含まれる端末名が、端末リスト（図５）に登録されているか否かを判断する。
【００４８】
端末リストに登録されていると判断された場合（ステップＳ４０３：ＹＥＳ）は、処理をステップＳ４０４に移行する。
【００４９】
端末リストに登録されていないと判断された場合（ステップＳ４０３：ＮＯ）は、処理をステップＳ４０５に移行する。
【００５０】
ステップＳ４０４では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ３０３で取得した情報（端末名、ビューア名）により組版テーブル（図７）から最適な出力形式を特定し、当該特定された出力形式による出力で良いか否かについて、クライアント端末１０１を介してユーザからの指示を受け付けることで判断する。ここで、クライアント端末１０１には、図８に示す画面が表示され、ユーザからの指示を受け付ける。
【００５１】
特定された出力形式による出力で良い場合（ステップＳ４０４：ＹＥＳ）は、処理をステップＳ４０７に移行する。
【００５２】
他の出力形式による出力を指示された場合（ステップＳ４０４：ＮＯ）は、処理をステップＳ４０６に移行する。
【００５３】
ステップＳ４０５では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ３０３で取得した情報（ビューア名）によりビューアリスト（図６）から最適な出力形式を特定し、当該特定された出力形式による出力で良いか否かについて、クライアント端末１０１を介してユーザからの指示を受け付けることで判断する。ここで、クライアント端末１０１には、図８に示す画面が表示され、ユーザからの指示を受け付ける。
【００５４】
特定された出力形式による出力で良い場合（ステップＳ４０５：ＹＥＳ）は、処理をステップＳ４０７に移行する。
【００５５】
他の出力形式による出力を指示された場合（ステップＳ４０５：ＮＯ）は、処理をステップＳ４０６に移行する。
【００５６】
ステップＳ４０６では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、クライアント端末１０１を介してユーザから出力形式の選択を受け付ける。ここでクライアント端末１０１には、図９に示す画面が表示され、当該画面を介してユーザによる出力形式の選択を受け付ける。
【００５７】
ステップＳ４０７では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、クライアント端末１０１を介してユーザから表示方法（縦方向で表示するのか、横方向で表示するのか）の選択を受け付ける。ここでクライアント端末１０１には、図１０に示す画面が表示され、当該画面を介してユーザによる表示方向の選択を受け付ける。
【００５８】
ステップＳ４０８では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ４０１で指定を受け付けたデータについて、ステップＳ４０２乃至ステップＳ４０７の処理により決定した出力形式、表示方法によるデータを組版サーバ１０３から取得する。
【００５９】
ステップＳ４０９では、Ｗｅｂサーバ１０２のＣＰＵ２０１は、ステップＳ４０８で取得したデータをクライアント端末１０１に表示するべく、クライアント端末１０１に対して送信する。
【００６０】
ステップＳ３０３でＷｅｂサーバ１０２が取得した端末情報が「端末名：ＡＡＡ」であり「ビューア名：Ｎｏｓｅ」であった場合について説明する。
【００６１】
この場合、ステップＳ４０２において、ビューアリストに「Ｎｏｓｅ」は登録されている（ＩＤ：１）ため、ステップＳ４０３に移行する。
【００６２】
ステップＳ４０３では、端末リストに「ＡＡＡ」は登録されている（ＩＤ：１）ため、ステップＳ４０４に移行する。
【００６３】
ステップＳ４０４においてユーザから特に指定がされなかった場合（ステップＳ４０４：ＹＥＳ）は、組版テーブルを参照し、ＥＰＵＢ形式のデータが配信される（ステップＳ４０９）。
【００６４】
次にステップＳ３０３でＷｅｂサーバ１０２が取得した端末情報が「端末名：ＸＸＸ」であり「ビューア名：Ｓａｌａｔｈｅ」である場合について説明する。
【００６５】
この場合、ステップＳ４０２において、ビューアリストに「Ｓａｌａｔｈｅ」は登録されている（ＩＤ：２）ため、ステップＳ４０３に移行する。
【００６６】
ステップＳ４０３では、端末リストに「ＸＸＸ」は登録されていないため、ステップＳ４０５に移行する。
【００６７】
ステップＳ４０５においてユーザから特に指定がされなかった場合（ステップＳ４０５：ＹＥＳ）は、ビューアリストを参照し、ＰＤＦ形式のデータが配信される。
【００６８】
次に、ステップＳ３０３でＷｅｂサーバ１０２が取得した端末情報が「端末名：ＸＹＺ」であり、「ビューア名：Ｃａｓａｂｌａｎｃａ」である場合について説明する。
【００６９】
この場合、ステップＳ４０２において、ビューアリストに「Ｃａｓａｂｌａｎｃａ」は登録されていないため、処理をステップＳ４０６に移行する。
【００７０】
そして、ステップＳ４０６においてユーザから選択された形式のデータを配信する（ステップＳ４０９）。
【００７１】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００７２】
また、本発明におけるプログラムは、図３、図４の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図３、図４の各装置の処理方法ごとのプログラムであってもよい。
【００７３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００７４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００７５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００７６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８０】
１０１  クライアント端末
１０２  Ｗｅｂサーバ
１０３  組版サーバ
１０４  ネットワーク
【図１】
2013097428.tif 000003
【図２】
2013097428.tif 000004
【図３】
2013097428.tif 000005
【図４】
2013097428.tif 000006
【図５】
2013097428.tif 000007
【図６】
2013097428.tif 000008
【図７】
2013097428.tif 000009
【図８】
2013097428.tif 000010
【図９】
2013097428.tif 000011
【図１０】
2013097428.tif 000012