(57)【要約】  例示的な実施の形態に従って、サーバにて、１つ以上のリーダーデバイス用のコンテンツデータを処理するシステムおよび方法は、１つ以上のエンドユーザデバイスから、第１のネットワークを経由して、１つ以上のコンテンツリソースと関連するコンテンツデータを受信することと、１つ以上のオンラインコンテンツ・解析デバイスを使用して、解析データが発生されるように、前記コンテンツデータを解析することと、１つ以上のオンライン・フォーマットデバイスを使用して、前記解析データに基づいて前記コンテンツデータをフォーマットすることと、前記１つ以上のリーダーデバイスに、第２のネットワークを経由して、フォーマットされたコンテンツデータを出力することを備えているだろう。【選択図】 図１
2011501272.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のエンドユーザデバイスから、第１のネットワークを経由して、１つ以上のコンテンツリソースと関連するコンテンツデータを受信することと、
１つ以上のオンラインコンテンツ・解析デバイスを使用して、解析データが発生されるように、前記コンテンツデータを解析することと、
１つ以上のオンラインコンテンツ・フォーマットデバイスを使用して、前記解析データに基づいて前記コンテンツデータをフォーマットすることと、
前記１つ以上のリーダーデバイスに、第２のネットワークを経由して、フォーマットされたコンテンツデータを出力すること
を具備する１つ以上のリーダーデバイス用のコンテンツデータをサーバで処理する方法。
【請求項２】
前記第１のネットワークが、前記１つ以上のエンドユーザデバイスおよび前記サーバに通信的に結合されたデータネットワークを具備することを特徴とする請求項１記載の方法。
【請求項３】
前記第２のネットワークが、前記サーバおよび前記１つ以上のリーダーデバイスに通信的に結合されたコンテンツ配信ネットワークを具備することを特徴とする請求項１記載の方法。
【請求項４】
前記１つ以上のコンテンツリソースが、エンドユーザリソースおよびウェブ出版リソースの少なくとも一つを具備することを特徴とする請求項１記載の方法。
【請求項５】
コンテンツデータを解析する前記ステップが、さらに、前記コンテンツデータの１つ以上の特性を少なくとも解析することを特徴とする請求項１記載の方法。
【請求項６】
前記コンテンツデータをフォーマットする前記ステップが、さらに、前記コンテンツデータを第１のフォーマットから第２のフォーマットへ変換することを具備することを特徴とする請求項１記載の方法。
【請求項７】
前記フォーマットされたコンテンツデータを出力する前記ステップが、さらに、前記フォーマットされたコンテンツデータを、前記コンテンツ配信ネットワークを経由して、前記１つ以上のリーダーデバイスに送信することを具備することを特徴とする請求項３記載の方法。
【請求項８】
前記１つ以上のオンラインコンテンツ・解析デバイスが、少なくとも１つのオンライン・レイアウトエンジンを具備することを特徴とする請求項１記載の方法。
【請求項９】
請求項１記載の方法の前記行為を行うコードを具備することを特徴とするコンピュータが読取り可能なメディア。
【請求項１０】
１つ以上のエンドユーザデバイスから、１つ以上のコンテンツリソースと関連するコンテンツデータを、第１のネットワークを経由して、受信するように構成されたオンラインコンテンツ・ストレージモジュールと、
１つ以上のオンライン解析デバイスを使用して、前記コンテンツデータを解析するように構成され、それにより解析データが発生される、オンラインコンテンツ・解析モジュールと、
１つ以上のオンライン・フォーマットデバイスを使用し、前記解析データに基づいて、前記コンテンツデータをフォーマットするように構成されたオンラインコンテンツ・フォーマットモジュールと、
前記１つ以上のリーダーデバイスに、フォーマットされたコンテンツデータを、第２のネットワークを経由して出力するように構成されたオンラインコンテンツ・配信モジュールと
を具備する、１つ以上のリーダーデバイス用のコンテンツデータをサーバで処理するシステム。
【請求項１１】
前記第１のネットワークが、前記１つ以上のエンドユーザデバイスおよび前記サーバに通信的に結合されたデータネットワークを具備することを特徴とする請求項１０記載のシステム。
【請求項１２】
前記第２のネットワークが、前記サーバおよび前記１つ以上のリーダーデバイスに通信的に結合されたコンテンツ配信ネットワークを具備することを特徴とする請求項１０記載のシステム。
【請求項１３】
前記１つ以上のコンテンツリソースが、エンドユーザデバイス・リソースおよびウェブ出版リソースの少なくとも一つを具備することを特徴とする請求項１０記載のシステム。
【請求項１４】
前記オンラインコンテンツ・解析モジュールが、さらに、前記コンテンツデータの１つ以上の特性を少なくとも解析することで、前記コンテンツデータを解析するように構成されたことを特徴とする請求項１０記載のシステム。
【請求項１５】
前記オンラインコンテンツ・フォーマットモジュールが、さらに、前記コンテンツデータを第１のフォーマットから第２のフォーマットへ変換することで、前記コンテンツデータをフォーマットするように構成されたことを特徴とする請求項１０記載のシステム。
【請求項１６】
前記オンラインコンテンツ・配信モジュールが、さらに、前記フォーマットされたコンテンツデータを、前記コンテンツ配信ネットワークを経由して、前記１つ以上のリーダーデバイスに送信することで、前記フォーマットされたコンテンツデータを出力するように構成されたことを特徴とする請求項１２記載のシステム。
【請求項１７】
前記１つ以上のオンラインコンテンツ・解析デバイスが、少なくとも１つのオンライン・レイアウトエンジンを具備することを特徴とする請求項１０記載のシステム。
【請求項１８】
１つ以上のコンテンツリソースと関連するコンテンツデータを受信することと、
ローカルファクターおよびオンラインファクターの少なくとも一つに基づいて、前記コンテンツデータをローカル的にまたはリモート的に処理するかを決定することと、
ローカル的に前記コンテンツデータを処理するとの決定に基づいて、１つ以上のローカルコンテンツ・解析デバイスを使用して、解析データが発生されるように、前記コンテンツデータを解析することと、
前記解析データに基づいて、１つ以上のローカルコンテンツ・フォーマットデバイスを使用して、前記コンテンツデータをフォーマットすることと、
前記１つ以上のリーダーデバイスへ、ローカル通信メディウムを経由して、フォーマットされたコンテンツデータを出力する
ことを特徴とするエンドユーザデバイスにて、１つ以上のリーダーデバイス用のコンテンツデータを処理する方法。
【請求項１９】
前記ローカル通信メディウムが、直列接続およびローカルエリアネットワーク（ＬＡＮ）の少なくとも一つを具備することを特徴とする請求項１８記載の方法。
【請求項２０】
前記１つ以上のコンテンツリソースが、エンドユーザリソースおよびウェブ出版リソースの少なくとも一つを具備することを特徴とする請求項１８記載の方法。
【請求項２１】
前記コンテンツデータを解析する前記ステップが、さらに、前記コンテンツデータの１つ以上の特性を少なくとも解析することを特徴とする請求項１８記載の方法。
【請求項２２】
前記コンテンツデータをフォーマットする前記ステップが、さらに、前記コンテンツデータを第１のフォーマットから第２のフォーマットへ変換することを具備することを特徴とする請求項１８記載の方法。
【請求項２３】
前記１つ以上のローカルコンテンツ・解析デバイスが、少なくとも１つのローカル・レイアウトエンジンを具備することを特徴とする請求項１８記載の方法。
【請求項２４】
請求項１８記載の方法の前記行為を行うコードを具備することを特徴とするコンピュータが読取り可能なメディア。
【請求項２５】
１つ以上のコンテンツリソースと関連するコンテンツデータを受信するように構成されたローカルコンテンツ・アップロードモジュールと、
ローカルファクターおよびオンラインファクターの少なくとも一つに基づいて、前記コンテンツデータをローカル的にまたはリモート的に処理するかを決定するように構成された前記ローカルコンテンツ・アップロードモジュールと、
ローカル的に前記コンテンツデータを処理するとの決定に基づいて、１つ以上のローカルコンテンツ・解析デバイスを使用して、前記コンテンツデータを解析するように構成され、それにより解析データが発生される、ローカルコンテンツ・解析モジュールと、
前記解析データに基づいて、１つ以上のローカルコンテンツ・フォーマットデバイスを使用して、前記コンテンツデータをフォーマットするように構成されたローカルコンテンツ・フォーマットモジュールと、
前記１つ以上のリーダーデバイスへ、ローカル通信メディウムを経由して、フォーマットされたコンテンツデータを出力するように構成されたローカルコンテンツ・配信モジュールと
を具備するエンドユーザデバイスにて、１つ以上のリーダーデバイス用のコンテンツデータを処理するシステム。
【請求項２６】
前記ローカル通信メディウムが、直列接続およびローカルエリアネットワーク（ＬＡＮ）の少なくとも一つを具備することを特徴とする請求項２５記載のシステム。
【請求項２７】
前記１つ以上のコンテンツリソースが、エンドユーザリソースおよびウェブ出版リソースの少なくとも一つを具備することを特徴とする請求項２５記載のシステム。
【請求項２８】
前記ローカルコンテンツ・解析モジュールが、さらに、前記コンテンツデータの１つ以上の特性を少なくとも解析することで、前記コンテンツデータを解析するように構成されたことを特徴とする請求項２５記載のシステム。
【請求項２９】
前記ローカルコンテンツ・フォーマットモジュールが、さらに、前記コンテンツデータを第１のフォーマットから第２のフォーマットへ変換することで、前記コンテンツデータをフォーマットするように構成されたことを特徴とする請求項２５記載のシステム。
【請求項３０】
前記１つ以上のローカルコンテンツ・解析デバイスが、少なくとも１つのローカル・レイアウトエンジンを具備することを特徴とする請求項２５記載のシステム。
【発明の詳細な説明】
【関連出願のクロスリファレンス】
【０００１】
この出願は、「ローカルおよびオンラインのデータサービスのための方法および装置」とタイトルを付された、２００７年１０月９日にファイルされた仮米国出願シリアルＮｏ．６０／９７８，７２３に対する優先権を主張しており、ここでは、その全文が参考資料として盛り込まれている。
【背景技術】
【０００２】
一般的に、ソフトウェアアプリケーションのフルバージョンは、各エンドユーザデバイス（例えば、パーソナルコンピュータ、ラップトップコンピュータ）で、独立に動作（例えば、実行）するように構成されるだろう。エンドユーザデバイスでの作動中に、これらのソフトウェアアプリケーションは、処理パワーの量および／またはエンドユーザデバイスが使用できるストレージの量によって制限されるだろう。インターネットの出現は、エンドユーザデバイスが、それによって、リモートサーバにて動作しているソフトウェアアプリケーションを途切れなくアクセスするだろう手段を提供した。
【発明の開示】
【０００３】
近年のウェブ技術およびインフラ構造に基づいて、伝統的なローカルＰＣソフトウェア（例えば、ワード処理および他のオフィス・アプリケーション）が、オンラインサービスおよびソリューションのニューブリードへ移動するために、スタートを完了した。グーグル、マイクロソフトおよびアドビのようなものによって駆動される、ＰＣソフトウェア生産性環境についてのこのバーチャル化は、例えば、コンテンツ創作、エディティングおよび共有の大部分が、大量のストレージおよび処理パワーによってサポートされるそれらのパーソナルコンピュータから遠く離れているサーバにてなされるであろう未来を、そのユーザたちに提供しており、他方では、複雑なソフトウェアおよびアプリケーションの展開から不可避的に起こる技術サポートおよび他のＩＴ・イッシューを最大化している。初期のオンラインウェブおよびドキュメントサービスが、これまで、比較的低い成功で展開されてきたのに、
ますます多くのアプリケーションがそれらのローカルを、オンラインフィーチャーと融合させているので、 ＰＣソフトウェアスペースのバーチャル化は、加速するのみの方向である。全てがより良いリーディングプラットフォームおよび環境を配信するのに焦点を合せているデータサービスは、それらの生産性および他のパーソナルコンテンツが、リーダープラットフォームにて、最善にて配信および消費され得る、ソリューションをその加入者たちに提供することに特に興味を持っている。
【０００４】
従って、少なくとも一つの例示的な実施の形態は、サーバで、１つ以上のリーダーデバイス用のコンテンツデータをバーチャル処理するための方法を提供するだろう。この実施の形態は、１つ以上のエンドユーザデバイスから、第１のネットワークを経由して、１つ以上のコンテンツリソースと関連するコンテンツデータを受信することと、１つ以上のオンラインコンテンツ・解析デバイスを使用して、解析データが発生されるように、前記コンテンツデータを解析することと、１つ以上のオンライン・フォーマットデバイスを使用して、前記解析データに基づいて前記コンテンツデータをフォーマットすることと、前記１つ以上のリーダーデバイスに、第２のネットワークを経由して、フォーマットされたコンテンツデータを出力することを備えているだろう。
【０００５】
この発明による他の実施の形態は、サーバで、１つ以上のリーダーデバイス用のコンテンツデータをバーチャル処理するためのシステムを提供するだろう。この実施の形態は、１つ以上のエンドユーザデバイスから、１つ以上のコンテンツリソースと関連するコンテンツデータを、第１のネットワークを経由して、受信するように構成されたオンラインコンテンツ・ストレージモジュールと、１つ以上のオンライン解析デバイスを使用して、前記コンテンツデータを解析するように構成され、それにより解析データが発生される、オンラインコンテンツ・解析モジュールと、１つ以上のオンライン・フォーマットデバイスを使用し、前記解析データに基づいて、前記コンテンツデータをフォーマットするように構成されたオンラインコンテンツ・フォーマットモジュールと、前記１つ以上のリーダーデバイスに、フォーマットされたコンテンツデータを、第２のネットワークを経由して出力するように構成されたオンラインコンテンツ・配信モジュールとを備えているだろう。
【図面の簡単な説明】
【０００６】
例示的な実施の形態のより完全な理解を促進するために、ここで、添付の図面を参照にする。これらの図面は、限定として解釈されるべきではなく、例示のみとして意図されている。
【０００７】
【図１】図１は、例示的な実施の形態に従ったデータサービスシステムのブロック図を例示している。
【０００８】
【図２】図２は、例示的な実施の形態に従ったエンドユーザデバイスの例示的なモジュールを例示している。
【０００９】
【図３】図３は、例示的な実施の形態に従ったオンラインデータサービス・サーバの例示的なモジュールを例示している。
【００１０】
【図４】図４は、例示的な実施の形態に従ったデータサービスシステムのインプリメンテーションの限定ではない実例のブロック図を例示している。
【００１１】
【図５】図５は、例示的な実施の形態に従ったエンドユーザデバイスにて１つ以上のリーダーデバイスに対してコンテンツデータをローカル的に処理する方法のフローチャートを例示している。
【００１２】
【図６】図６は、例示的な実施の形態に従ったオンラインデータサービス・サーバにて１つ以上のリーダーデバイスに対してコンテンツデータをリモート的に処理する方法のフローチャートを例示している。
【００１３】
これらおよび他の実施の形態と利点は、種々の例示的な実施の形態の原理の例を手段として例示している添付図面と併せて斟酌される、以下の詳細な明細書から明らかになるであろう。
【発明を実施するための最良の形態】
【００１４】
下記の記述は、１つ以上のモジュールを備えているだろうエンドユーザデバイス、リーダーデバイスおよびサーバについて説明しており、それらのいくつかは、図面とそうではない他のもので明確に示されている。ここにて使用されるように、用語「モジュール」は、コンピューティングソフトウェア、ファームウェア、ハードウェアおよび／またはその種々の組合せを参照していると理解されるだろう。尚、モジュールは例示である。モジュールは、種々のアプリケーションをサポートするために組合され、一体化され、分離されおよび／またはデュプリケートされてもよい。また、ここにて、特別なモジュールにて実行されると記述されている機能は、１つ以上の他のモジュールにて実行される、および／または、特別なモジュールにて実行される機能に代えた、または、加えた１つ以上の他のデバイスによって実行されてもよい。さらに、これらモジュールは、お互いにローカルまたはリモートである複数のデバイスおよび／または他の構成要素にわたって、実装されるだろう。また、モジュールは、一つのデバイスから移されて別のデバイスに付加されてもよいし、および／または、両方のデバイスに含まれてもよい。
【００１５】
ここにて記載されるソフトウェアは、限定されるものではないが、コンパクトディスク（ＣＤ）、デジタルバーサタイルディスク（ＤＶＤ）、フロッピーディスク、ハードディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）そしてソフトウェアを記憶可能な他の物理メディアでも、および／または、それらの組合せのような１つ以上の物理メディアにて明白に具体化されるだろうことがさらに注目される。その上、図面は、種々の構成要素（例えば、エンドユーザデバイス、リーダーデバイス、サーバなど）を別々に図解している。種々の構成要素で実行されるとして記載されている機能は、他の構成要素で実行されてもよいし、そして、種々の構成要素は、組合されてもよいし、および／または、別々でもよい。他の変更がなされてもよいだろう。
【００１６】
データサービスは、全てのそれらパーソナル・デジタルドキュメンツをＥ−ｉｎｋデバイスのような電子リーダープラットフォームで、運搬し、アーカイブしそして読み出すための完全なソリューションをエンドユーザに提供する。このエンド・ツー・エンドシステムは、ローカル処理を大規模なコンテンツの変換、管理、パーソナルストレージおよび配信のためのオンラインサービスと組合わす。
【００１７】
１つの例示的な実施の形態において、データサービスシステムは、１つ以上のエンドユーザデバイスのところでローカル的に、および／または、オンラインデータサービス・サーバのところでリモート的に、１つ以上のリーダーデバイス用のコンテンツデータを処理するように構成されるだろう。種々の実施の形態において、コンテンツデータは、１つ以上のエンドユーザデバイス・リソースおよび／または１つ以上のウェブ出版リソースのような１つ以上のコンテンツリソースによって生成されるデータを備えているだろう。
【００１８】
種々の実施の形態において、エンドユーザデバイス・リソースは、１つ以上のエンドユーザデバイスにて動作する１つ以上のソフトウェアアプリケーションを備えているだろう。そのような実施の形態において、１つ以上のエンドユーザデバイス・リソースによって生成されるコンテンツデータは、電子ファイル（例えば、画像電子ファイル、マイクロソフト・エクセルスプレッドシート電子ファイル）の形式だろう。例えば、コンテンツデータは、エンドユーザデバイスにて動作するマイクロソフト・ワード・ソフトウェアアプリケーションによって生成されるワードドキュメントファイルを備えているだろう。他の例において、コンテンツデータは、エンドユーザデバイスにて動作するマイクロソフト・
パワーポイント・ソフトウェアアプリケーションによって生成されるパワーポイント・プレゼンテーションファイルを備えているだろう。さらに他の例において、コンテンツデータは、エンドユーザデバイスにて動作する画像処理ソフトウェアプリケーションによって生成される画像ファイルを備えているだろう。
【００１９】
種々の実施の形態において、ウェブ出版リソースは、インターネットを経由して情報を提供する１つ以上のウェブサイトを備えているだろう。そのような実施の形態において、１つ以上のウェブ出版リソースによって生成されるコンテンツデータは、ウェブドキュメント（例えば、ハイパーテキスト・マークアップ・ランゲージ（ＨＴＭＬ）ウェブドキュメント、エクステンシブル・マークアップ・ランゲージ（ＸＭＬ）ウェブドキュメント）の形式だろう。例えば、コンテンツデータは、インターネット上のニューヨークタイムズ・ウェブサイトによって生成されるＨＴＭＬウェブドキュメント形式のニューヨークタイムズ記事を備えているだろう。他の例において、コンテンツデータは、インターネット上のウォールストリートジャーナル・ウェブサイトによって生成されるＸＭＬウェブドキュメント形式のウォールストリートジャーナル記事を備えているだろう。さらに他の例において、コンテンツデータは、インターネット上のブログ・ウェブサイトによって生成されるＨＴＭＬウェブドキュメント形式のブログ・ポスティングを備えているだろう。追加の例において、コンテンツデータは、インターネット上のウェブフィード・ウェブサイトによって生成されるＨＴＭＬウェブドキュメント形式のウェブフィード（例えば、ニュースフィード）を備えているだろう。
【００２０】
種々の実施の形態において、データサービスシステムは、ページ分割されたコンテンツデータまたはページ分割されていないコンテンツデータを処理するように構成されるだろう。ページ分割されたコンテンツデータは、１つ以上のレイアウトメカニズム（例えば、レイアウトエンジン）を使用する１つ以上のページへと体系づけられたコンテンツを備えているだろう。例えば、ページ分割されたコンテンツデータは、１つ以上のページ（例えば、８．５×１１インチの用紙
、１１×１４インチの用紙）内にプリントアウトされるように体系づけられたコンテンツデータを備えているだろう。ページ分割されていないコンテンツデータは、１つ以上のページへと体系づけられていないコンテンツを備えているだろう。例えば、ページ分割されていないコンテンツデータは、ページ（例えば、ウェブページ、テキストファイル）へとプリントアウトされるように体系づけられていないコンテンツデータを備えているだろう。種々の実施の形態において、１つ以上のリーダーデバイスは、ページ分割されたコンテンツデータおよび／またはページ分割されていないコンテンツデータを解読、処理、および／または、表示するように構成されるだろう。種々の実施の形態において、１つ以上のオンラインデータサービス・サーバおよび／または１つ以上のエンドユーザデバイスは、ページ分割されたコンテンツデータおよび／またはページ分割されていないコンテンツデータを解読、処理、および／または、表示するように構成されるだろう。
【００２１】
１つの例示的な実施の形態において、エンドユーザデバイスでローカル的にコンテンツデータを処理することは、リーダーデバイスでの表示に備えてコンテンツデータを解析する、および／または、コンテンツデータをフォーマットするローカルソフトウェアおよび／またはローカルハードウェアを使用することを備えているだろう。そのような実施の形態において、ローカル的にコンテンツデータを解析することは、１つ以上のローカルコンテンツ・解析デバイスを使用して、コンテンツデータの１つ以上の特性を決定することを備えているだろう。そのような実施の形態において、コンテンツデータをフォーマットすることは、コンテンツデータを生成したコンテンツリソースで解読できるフォーマットから１つ以上のローカルコンテンツ・フォーマットデバイスを使用するリーダーデバイスにて動作する１つ以上のソフトウェアアプリケーションで解読できるフォーマットへコンテンツデータを変換することを備えているだろう。種々の実施の形態において、コンテンツデータが処理された（例えば、フォーマットされた）後に、エンドユーザデバイスは、処理された（例えば、フォーマットされた）コンテンツデータを、１つ以上のローカル通信メディウム（例えば、ユニバーサルシリアルバス（ＵＳＢ）ポート、ローカルエリアネットワーク（ＬＡＮ））を使用するリーダーデバイスへ伝達するだろう。
【００２２】
１つの例示的な実施の形態において、オンラインデータサービス・サーバにてリモート的にコンテンツデータを処理することは、 エンドユーザデバイスから送信されたコンテンツデータを、データネットワークを介して、受信するオンラインデータサービス・サーバを備えているだろう。コンテンツデータが受信された後に、オンラインデータサービス・サーバは、リーダーデバイスでの表示に備えて、コンテンツデータを解析する、および／または、コンテンツデータをフォーマットするオンラインソフトウェアおよび／またはオンラインハードウェアを使用して、コンテンツデータを処理するだろう。そのような実施の形態において、コンテンツデータをリモート的に解析することは、１つ以上のオンラインコンテンツ・解析デバイスを使用して、コンテンツデータの１つ以上の特性を決定することを備えているだろう。そのような実施の形態において、コンテンツデータをフォーマットすることは、コンテンツデータを生成したコンテンツリソースで解読できるフォーマットから１つ以上のオンラインコンテンツ・フォーマットデバイスを使用するリーダーデバイスにて動作する１つ以上のソフトウェアアプリケーションで解読できるフォーマットへコンテンツデータを変換することを備えているだろう。種々の実施の形態において、コンテンツデータが処理された（例えば、フォーマットされた）後に、オンラインデータサービス・サーバは、処理された（例えば、フォーマットされた）コンテンツデータを、１つ以上のオンライン通信メディウム（例えば、コンテンツ配信ネットワーク（ＣＤＮ））を使用するリーダーデバイスへ伝達するだろう。
【００２３】
図１は、例示的な実施の形態に従ったデータサービスシステム１００のブロック図を例示している。データサービスシステム１００は、ダウンストリーム側１２２およびアップストリーム側１２４を備えているだろう。１つの例示的な実施の形態において、データサービスシステム１００のダウンストリーム側１２２は、１つ以上のエンドユーザデバイス１０２および／または１つ以上のリーダーデバイス１０４を備えているだろう。１つの例示的な実施の形態において、データサービスシステム１００のアップストリーム側１２４は、１つ以上のオンラインデータサービス・サーバ１１０を備えているだろう。
【００２４】
データサービスシステム１００は、データネットワーク１０６に通信的に結合されるだろう。データネットワーク１０６は、ローカルエリアネットワーク（ＬＡＮ）の１つ以上、１つ以上のワイドエリアネットワーク（ＷＡＮ）、インターネット、１つ以上のセルラーネットワーク、１つ以上のサテライトネットワークおよび／またはデータの転送および／または受信を許可する他のどんなネットワークを備えているだろう。データネットワーク１０６は、１つ以上のネットワーククライアントのプロトコルを利用するだろう。データネットワーク１０６は、他のプロトコルへまたはそこから１つ以上のネットワーククライアントのプロトコルへとトランスレイトも行うだろう。例示的な実施の形態において、データネットワーク１０６は、以上に列挙され、スタンドアロン・ネットワークとしてまたはお互いに協力して動作する例示のネットワークの１つ以上を備えているだろう。ここでの用語ネットワークの使用は、ネットワークを単一のネットワークに限定することを意図していない。
【００２５】
データサービスシステム１００は、コンテンツ配信ネットワーク１０８に通信的に結合されるだろう。コンテンツ配信ネットワーク１０８の機能性および動作の詳細は、以下の文献に開示されている、すなわち：（１）２００７年１０月９日にファイルされ、「コンテンツ配信ネットワークのための方法および装置」とタイトルを付され、現在はＵＳ特許出願Ｎｏ．付きの仮米国出願シリアルＮｏ．６０／９７８，７２２、（２）２００７年１０月９日にファイルされ、「コンテンツ配信およびプリローディング」とタイトルを付され、現在はＵＳ特許出願Ｎｏ．付きの仮米国出願シリアルＮｏ．６０／９７８，７４８。これらの文献は、ここに、それらの全文が参照文献として盛り込まれている。
【００２６】
１つの例示的な実施の形態において、エンドユーザデバイス１０２およびオンラインデータサービス・サーバ１１０は、１つ以上のデータネットワーク１０６に通信的に結合される、および／または、アクセスを有するだろう。例えば、エンドユーザデバイス１０２およびオンラインデータサービス・サーバ１１０は、１つ以上のデータネットワーク１０６を使用して、お互いに通信するだろう。
【００２７】
エンドユーザデバイス１０２は、それに限定されるものではないが、例えば、パーソナルコンピュータ（ＰＣ）、ワークステーション、携帯デバイス、ハンドヘルドＰＣ、パーソナル・デジタル・アシスタント（ＰＤＡ）、シンシステム、ファットシステム、ネットワークアライアンス、インターネットブラウザ、サーバ、ラップトップデバイスおよび／またはデータネットワーク１０６を使用してコンテンツデータ信号をオンラインデータサービス・サーバ１１０へ検索、生成および／または送信する、および／または、フォーマットされたコンテンツデータ信号を生成するおよび／またはデータ経路１２０を使用して、リーダーデバイス１０４へ送信するように構成された他のいかなるデバイスを備えている、コンピュータデバイスまたは通信デバイスを備えているだろう。コンテンツデータ信号は、エンドユーザデバイス１０２によりアクセス可能な１つ以上のコンテンツリソースによって検索および／または生成されるコンテンツデータを備えているだろう。例えば、コンテンツデータ信号は、映像信号および／または音声信号、テキストデータ、他のデジタル情報、および／または、それらの組合せを備えているだろう。フォーマットされたコンテンツデータ信号は、１つ以上のコンテンツ・解析デバイスおよび／または１つ以上のコンテンツ・フォーマットデバイスを使用して処理された（例えば、フォーマットされた）コンテンツデータを備えているだろう。例えば、フォーマットされたコンテンツデータ信号は、リーダーデバイス１０４と関連する表示モジュールを使用してコンテンツを表示するように使用されるだろう。種々の実施の形態において、コンテンツは、映像情報、音声情報、テキスト情報および／または他の形式の可視または可聴情報を備えているだろう。
【００２８】
エンドユーザデバイス１０２は、エンドユーザデバイス１０２処理能力の１つ以上をローカル的に使用してコンテンツデータを処理するか、または、コンテンツデータをオンライン処理（例えば、リモート処理）のためにオンラインデータサービス・サーバ１１０に送信するかを決定するように構成されるだろう。１つの例示的な実施の形態において、コンテンツデータをローカル的にまたはリモート的に処理するかを決定することは、エンドユーザデバイス１０２と関連する１つ以上のローカルファクターを算定するエンドユーザデバイス１０２を備えているだろう。エンドユーザデバイス１０２と関連する１つ以上のローカルファクターを算定することは、エンドユーザデバイス１０２の使用できる処理リソース（例えば、バッテリーパワー量、帯域幅量）、リーダーデバイス１０４でのユーザ体験（例えば、減速された処理スピード）、コンテンツデータのタイプおよび／またはコンテンツデータがローカル的にまたはリモート的に処理されるかどうかを決定するのに使用されるだろう他のいかなるローカルファクターを算定することを備えているだろう。例えば、コンテンツデータをローカル的にまたはリモート的に処理するかを決定することは、エンドユーザデバイス１０２に使用できる帯域幅の量を算定するエンドユーザデバイス１０２を備えているだろう。他の例において、コンテンツデータをローカル的にまたはリモート的に処理するかを決定することは、エンドユーザデバイス１０２に使用できるバッテリーパワーの量を算定するエンドユーザデバイス１０２を備えているだろう。さらに他の例において、コンテンツデータをローカル的にまたはリモート的に処理するかを決定することは、コンテンツデータが、どれくらいの処理だけ、ローカル的にリーダーデバイス１０４でのユーザ体験（例えば、増加された待ち時間）に効果をもたらすかを算定するエンドユーザデバイス１０２を備えているだろう。
【００２９】
１つの例示的な実施の形態において、コンテンツデータをローカル的にまたはリモート的に処理するかを決定することは、オンラインデータサービス・サーバ１１０と関連する１つ以上のオンラインファクターを算定するエンドユーザデバイス１０２を備えているだろう。オンラインデータサービス・サーバ１１０と関連する１つ以上のオンラインファクターを算定することは、オンラインデータサービス・サーバ１１０が使用できる処理リソース（例えば、サーバ負荷、帯域幅量）、コンテンツデータのタイプおよび／またはコンテンツデータがローカル的にまたはリモート的に処理されるかどうかを決定するのに使用されるだろう他のいかなるオンラインファクターを算定することを備えているだろう。
【００３０】
もし、例えば、エンドユーザデバイス１０２がコンテンツデータをリモート的に処理すると決定するなら、エンドユーザデバイス１０２は、データネットワーク１０６へのデータ経路１１８を使用して、オンラインデータサービス・サーバ１１０へコンテンツデータを送信するだろう。もし、しかしながら、エンドユーザデバイス１０２がコンテンツデータをローカル的に処理すると決定するなら、エンドユーザデバイス１０２は、１つ以上のローカルコンテンツ・解析デバイスおよび／または１つ以上のローカルコンテンツ・フォーマットデバイスを使用して、コンテンツデータを処理するだろう。１つの例示的な実施の形態において、エンドユーザデバイス１０２は、データ経路１２０を使用して、処理されたコンテンツデータ（例えば、フォーマットされたコンテンツデータ）をリーダーデバイス１０４へ送信するだろう。
【００３１】
１つの例示的な実施の形態において、オンラインデータサービス・サーバ１１０は、特別なエンドユーザ（または、エンドユーザデバイス１０２）と関連するコンテンツデータをデータネットワーク１０６から受信するように構成されるだろう。例えば、オンラインデータサービス・サーバ１１０は、データ経路１１２を経由して、データネットワーク１０６から１つ以上のコンテンツデータ信号を受信するだろう。
【００３２】
１つの例示的な実施の形態において、オンラインデータサービス・サーバ１１０は、１つ以上のオンラインコンテンツ・解析デバイスおよび／または１つ以上のオンラインコンテンツ・フォーマットデバイスを使用して、コンテンツデータを処理するように構成されるだろう。１つの例示的な実施の形態において、オンラインデータサービス・サーバ１１０は、コンテンツ配信ネットワーク１０８を使用して、処理されたコンテンツデータ（例えば、フォーマットされたコンテンツデータ）をリーダーデバイス１０４に送信するだろう。すなわち、オンラインデータサービス・サーバ１１０は、データ経路１１４を使用して、フォーマットされたコンテンツデータをリーダーデバイス１０４へ送信するだろう。
【００３３】
リーダーデバイス１０４は、エンドユーザデバイス１０２および／またはオンラインデータサービス・サーバ１１０からフォーマットされたコンテンツデータを受信するように構成されるだろう。例えば、リーダーデバイス１０４は、データ経路１２０を経由して、エンドユーザデバイス１２０からフォーマットされたコンテンツデータを受信するだろう。他の例において、リーダーデバイス１０４は、データ経路１１６を経由して、オンラインデータサービス・サーバ１１０からフォーマットされたコンテンツデータを受信するだろう。
【００３４】
１つの例示的な実施の形態において、リーダーデバイス１０４は、１つ以上の出力モジュール（例えば、表示モジュール）を使用して、フォーマットされたコンテンツデータをユーザへ出力する（例えば、表示する）ように構成されたハードウェアおよび／またはソフトウェアを備えているだろう。リーダーデバイス１０４の機能性および動作の詳細は、２００７年１０月９日にファイルされ、「折り畳み式のメディアデバイス」とタイトルを付され、現在はＵＳ特許出願Ｎｏ．付きの仮米国出願シリアルＮｏ．６０／９７８，７１７に開示されている。この文献は、ここでは、その全文が参考資料として盛り込まれている。
【００３５】
尚、データサービスシステム１００は、データサービスシステムに備えられた種々の構成要素の簡略図を例示しており、描かれていない他のハードウェアデバイスおよびソフトウェアが、データサービスシステム１００に備えられるだろう。尚、また、データサービスシステム１００は、単一のエンドユーザデバイス１０２、単一のリーダーデバイス１０４および単一のオンラインデータサービス・サーバ１１０のみを例示している。これらのデバイスの複数の事例が使用されてもよいことが、理解できるだろう。エンドユーザデバイス１０２およびオンラインデータサービス・サーバ１１０は、下記にてさらに詳細に議論される。
【００３６】
図２は、例示的な実施の形態に従ったエンドユーザデバイス１０２の例示的なモジュールを例示している。１つの例示的な実施の形態において、エンドユーザデバイス１０２は、ローカルコンテンツ・アップロードモジュール２００、ローカルコンテンツ・配信モジュール２０２、ローカルコンテンツ・解析モジュール２０４、ローカルコンテンツ・フォーマットモジュール２０６および通信モジュール２０８を備えているだろう。尚、モジュール２００、２０２、２０４、２０６および２０８は、例示である。モジュール２００、２０２、２０４、２０６および２０８の機能は、エンドユーザデバイス１０２にリモートかまたはローカルな他のモジュールにて行なわれるだろう、そして、モジュール２００、２０２、２０４、２０６および２０８は組合され、および／または、分離されるだろう。
【００３７】
ローカルコンテンツ・アップロードモジュール２００は、エンドユーザデバイス１０２によりアクセス可能な１つ以上のコンテンツリソースにより生成されたコンテンツデータを検索および／または受信するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。例えば、ローカルコンテンツ・アップロードモジュール２００は、エンドユーザデバイス１０２上で動作するマイクロソフト・ワード・ソフトウェアアプリケーションにより生成された電子ファイル（例えば、マイクロソフト・ワード・ドキュメント）のようなコンテンツデータを検索および／または受信するだろう。他の例において、ローカルコンテンツ・アップロードモジュール２００は、インターネット上でニューヨークタイムズ・ウェブサイトにより生成されたウェブドキュメント（例えば、ニューヨークタイムズ記事・ＨＴＭＬウェブドキュメント）のようなコンテンツデータを検索および／または受信するだろう。種々の実施の形態において、ローカルコンテンツ・アップロードモジュール２００は、エンドユーザデバイス１０２内に設置されたデータサービスシステム１００と関連する特別なストレージロケーション（例えば、ローカル・ワーキングディレクトリー）からのコンテンツデータを検索／受信するように構成されるだろう。
【００３８】
ローカルコンテンツ・アップロードモジュール２００は、また、ローカル的にコンテンツデータを処理するかどうか、または、リモート処理（例えば、オンライン処理）用にオンラインデータサービス・サーバ１１０にコンテンツデータを送信するどうかを決定するように構成されたソフトウェアおよび／またはハードウェア備えているだろう。もし、例えば、ローカルコンテンツ・アップロードモジュール２００がリモート処理用にオンラインデータサービス・サーバ１１０にコンテンツデータを送信することを決定すれば、ローカルコンテンツ・アップロードモジュール２００は、オンラインデータサービス・サーバ１１０上に設置されるエンドユーザ（例えば、パーソナルストレージ）と関連するストレージロケーションにコンテンツデータをアップロードするだろう。もし、しかしながら、ローカルコンテンツ・アップロードモジュール２００がローカル的にコンテンツデータを処理することを決定すれば、ローカルコンテンツ・アップロードモジュール２００は、１つ以上のローカルコンテンツ・解析デバイスおよび／または１つ以上のローカルコンテンツ・フォーマットデバイスを起動するだろう。
【００３９】
ローカルコンテンツ・解析モジュール２０４は、１つ以上のローカルコンテンツ・解析デバイスを使用して、コンテンツデータを解析するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。ローカルコンテンツ・解析デバイスは、コンテンツデータの１つ以上の特性を決定することによりコンテンツデータを少なくとも解析するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。１つの例示的な実施の形態において、コンテンツデータの１つの特性は、コンテンツデータを生成した前記タイプのコンテンツリソース、コンテンツデータと関連するタイトル、コンテンツデータと関連するバイライン、コンテンツデータと関連するテキスト、コンテンツデータと関連する画像データ、フォントプリファレンス、コンテンツデータと関連する日付、コンテンツデータと関連する関連記事参照、１つ以上のエンベッデッドリンク（例えば、ユニフォーム・リソース・ロケーター（ＵＲＬ）リンク）、コンテンツデータと関連するコールアウト（例えば、ファクトイド）、および／または、コンテンツデータを解析することを決定するだろう他のいかなる特性を備えているだろう。１つの例示的な実施の形態において、ウェブフィード・コンテンツデータの１つの特性は、ＮｅｗｓＭＬ標準と関連するＮｅｗｓＭＬ特性のような標準決定特性を備えているだろう。
【００４０】
ローカルコンテンツ・解析モジュール２０４は、また、コンテンツデータをフィルターするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。例えば、ローカルコンテンツ・解析モジュール２０４は、決定および／または解析されたコンテンツデータの特性の１つ以上を使用して、コンテンツデータをフィルターするだろう。
【００４１】
種々の実施の形態において、コンテンツデータをフィルターすることは、どのコンテンツデータを含めるか、および／または、どのコンテンツデータを除外するかを決定することを備えているだろう。例えば、ローカルコンテンツ・解析モジュール２０４は、無関係の、および／または、誤ったコンテンツデータをフィルターするだろう。無関係のコンテンツデータおよび／または誤ったコンテンツデータは、リーダーデバイス１０４に提供されるべきではないデータ、および／または、リーダーデバイス１０４に提供され得ないデータを備えているだろう。例えば、無関係のコンテンツデータは、リーダーデバイス１０４に提供されるべきでない、および／または、そこで表示されるべきでないビットおよび／または他のグリフのようなＨＴＭＬウェブドキュメントからスクレイプされた画面であったコンテンツデータと関連するデータを備えているだろう。他の例において、誤ったコンテンツデータは、ウェブフィード・コンテンツデータ（例えば、英語新聞ページに載るキリル文字）の予期されたキャラクターセットの一部ではないウェブフィード・コンテンツデータと関連するデータ（例えば、１つ以上のキャラクター、１つ以上のキャラクターシーケンス）を備えているだろう。
【００４２】
種々の実施の形態において、ローカルコンテンツ・解析モジュール２０４は、コンテンツリソース・特定処理ルールのような１つ以上の処理ルールを適用することにより、コンテンツデータが無関係のコンテンツデータおよび／または誤ったコンテンツデータであるかどうかを決定するように構成されるだろう。種々の実施の形態において、コンテンツリソース・特定処理ルールは、コンテンツリソースにより提供された１つの処理ルールを備えているだろう。例えば、合意によって、ウェブフィード・コンテンツリソース・Ｘは、ＩＳＯ−８８５９−１キャラクターセットのような、ウェブフィード・コンテンツデータ上の標準キャラクターセットを施行するだろう。従って、ウェブフィード・コンテンツリソース・Ｘは、ウェブフィード・コンテンツデータのＮｏｎ−ＩＳＯ−８８５９−１キャラクター（例えば、エラー条件を提起する）にフラグすること、および／または、ウェブフィード・コンテンツデータからＮｏｎ−ＩＳＯ−８８５９−１キャラクターを除去することをローカルコンテンツ・解析モジュール２０４に指令するコンテンツリソース・特定処理ルールを提供するだろう。他の例において、合意によって、ウェブフィード・コンテンツリソース・Ｙは、日刊カラム記事１の毎日の事例のウェブフィード・コンテンツデータ（例えば、「エロイーズからのヒント」記事）、日刊カラム記事２（例えば、「ドライブインでのボブ・ジョー」記事）および日刊カラム記事３（例えば、「日刊星占い」記事）を提供および／または生成するだろう。従って、ウェブフィード・コンテンツリソース・Ｙは、もし３つの日刊カラムの各々の毎日の事例がウェブフィード・コンテンツデータ内に含まれないならば、エラー条件を提起することをローカルコンテンツ・解析モジュール２０４に指令するコンテンツリソース・特定処理ルールを提供するだろう。
【００４３】
ローカルコンテンツ・解析モジュール２０４は、また、コンテンツデータの１つ以上の要素を最適化するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。種々の実施の形態において、コンテンツデータの１つ以上の要素は、コンテンツデータの１つ以上の図形要素および／またはコンテンツデータの１つ以上のテキスト要素を備えているだろう。そのような実施の形態において、ローカルコンテンツ・解析モジュール２０４は、リーダーデバイス１０４上での効率的で効果的なプレゼンテーション（例えば、表示）のために、１つ以上の要素を解析および処理することで、コンテンツデータの１つ以上の要素を最適化するように構成されるだろう。例えば、ローカルコンテンツ・解析モジュール２０４は、リーダーデバイス１０４によりサポートされる１つ以上の活字面と一致するように、新聞のヘッドラインと関連する１つ以上の活字面を修正することで、新聞のヘッドラインのようなコンテンツデータのテキスト要素を最適化するだろう。
【００４４】
ローカルコンテンツ・解析モジュール２０４は、また、ローカル・レイアウトエンジンを使用してコンテンツデータにページ付けするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。ローカル・レイアウトエンジンは、コンテンツデータと関連するテキストおよび／または画像を、使用できるページサイズ、マージンサイズおよび／またはフォント・タイプに基づいて、１つ以上のページへと整理する（例えば、レイアウトする）ことで、コンテンツデータにページ付けするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。そのような実施の形態において、ローカル・レイアウトエンジンは、全ページ上に表示すべきコンテンツデータの終点および次の空ページ上のそのコンテンツデータの残部の始点を決定する（例えば、１つのページが満杯の時に、コンテンツを他のページへと魅力的に整理する）ように構成されるだろう。
【００４５】
種々の実施の形態において、ローカル・レイアウトエンジンは、いかにコンテンツデータをページ上に整理すべきかを決定するために使用されるコンテンツデータと関連するメタデータをアクセスおよび／または創造するように構成されるだろう。例えば、ローカル・レイアウトエンジンは、１つ以上のフロント・メトリックスおよび／または拡大状態を使用して、コンテンツデータの１つ以上のドラフトレイアウト（例えば、ブループリント）を創造するだろう。ドラフトレイアウトは、コンテンツデータのテキストが、ユーザに魅力的である仕方で、画像、リンクおよび／またはコンテンツデータの他の記事の周りに折り返すべく配置され、および／または、体系づけられるようにコンテンツデータのバーチャルレイアウトを備えているだろう。従って、ローカル・レイアウトエンジンは、１つ以上のドラフトレイアウトに基づいて、コンテンツデータ内の１つ以上の折り返しポイントのロケーションを示すメタデータを創造する、および／または、エンベッドするだろう。
【００４６】
ローカルコンテンツ・解析モジュール２０４は、また、コンテンツデータからデュプリケート・コンテンツデータを除去するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。種々の実施の形態において、デュプリケート・コンテンツデータを除去することは、一回より多くリーダーデバイス１０４に提供されるコンテンツデータを除去することを備えているだろう。種々の実施の形態において、デュプリケート・コンテンツデータを除去することは、コンテンツデータに１つ以上のデュプリケートルールを適用することを備えているだろう。デュプリケートルールは、コンテンツデータがあらかじめチェックサム処理および／またはコンテンツデータの１つ以上のフィールドを比較する直接比較処理を使用して、提供されたかどうかを解析および／または決定するために使用されるルールを備えているだろう。例えば、デュプリケートルールは、ウェブフィード・コンテンツデータと関連する記事がウェブフィード・コンテンツデータの１つ以上のフィールド（例えば、タイトルフィールド、バイラインフィールド、テキストフィールド、データフィールド）をあらかじめ提供されたコンテンツデータの１つ以上のフィールドと直接的に比較することによりあらかじめ提供される、ことを決定するだろう。
【００４７】
ローカルコンテンツ・解析モジュール２０４は、また、コンテンツデータの記事の長さを決定するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。種々の実施の形態において、コンテンツデータの記事の長さを決定することは、キャラクター量をカウントすることを備えているだろう。種々の実施の形態において、ローカルコンテンツ・解析モジュール２０４は、コンテンツデータの記事の長さに基づいてコンテンツデータをフィルターにかけるように構成されるだろう。例えば、ローカルコンテンツ・解析モジュール２０４は、いくつかのコンテンツデータの記事の長さがページの余白を魅力的にうめるには短すぎるということを決定するだろう。他の例において、ローカルコンテンツ・解析モジュール２０４は、いくつかの他のコンテンツデータの記事の長さが別のページの余白を魅力的にうめるには長すぎるということを決定するだろう。
【００４８】
ローカルコンテンツ・解析モジュール２０４は、また、コンテンツデータをリーダーデバイス１０４へ提供することに先立ってコンテンツデータを有効にするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。種々の実施の形態において、コンテンツデータを検証することは、記事レベル構築検証処理のようなコンテンツデータに１つ以上の検証処理を行なうことを備えているだろう。記事レベル構築検証処理は、その全部におけるコンテンツデータに構築処理を実行することに先立ちコンテンツデータの１つ以上の部分に構築処理を実行するだろう。構築処理はコンパイル処理を備えているだろう。従って、記事レベル構築検証処理は、品質保証処理および／またはトラブルシュート処理におけるアシストを行なうために実装されるだろう。
【００４９】
例えば、出版Ｐ（例えば、コンテンツデータ）は、記事Ａ、記事Ｂおよび記事Ｃを備えているだろう。記事レベル構築検証処理 Ｖ（  ）は、記事Ａを構築（例えば、Ｖ（Ａ））するように、記事Ｂを構築（例えば、Ｖ（Ｂ））するようにおよび／または記事Ｃを構築（例えば、Ｖ（Ｃ））するように、同様にコンテンツデータをリーダーデバイス１０４に提供することに先立って出版Ｐを構築（例えば、Ｖ（Ｐ））するように構成されるだろう。従って、もし失敗がリーダーデバイス１０４で起きれば、１つ以上の構築処理は、失敗の原因を決定するために使用されるだろう。一旦１つ以上のローカルコンテンツ・解析デバイスがコンテンツデータを解析すると、ローカルコンテンツ・解析モジュール２０４は、解析されたコンテンツデータへのアクセスを許可するだろう。
【００５０】
ローカルコンテンツ・フォーマットモジュール２０６は、１つ以上のローカルコンテンツ・フォーマットデバイスを使用して、コンテンツデータをフォーマットするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。ローカルコンテンツ・フォーマットデバイスは、コンテンツデータを生成したコンテンツリソースにより解読できるフォーマットからリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換することによりコンテンツデータをフォーマットするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。１つの例示的な実施の形態において、ローカルコンテンツ・フォーマットデバイスは、ハイパーテキスト・マークアップ・ランゲージ（ＨＴＭＬ）フォーマット（例えば、「．ｈｔｍｌ」フォーマット）、ウェブフィードフォーマット（例えば、「．ｒｓｓ」フォーマット）、アドビ・フォーマット（例えば、「．ｐｄｆ」フォーマット）、マイクロソフト・ワードフォーマット{例えば、「．doc」フォーマット）、マイクロソフト・パワーポイントフォーマット（例えば、「．ｐｐｔ」フォーマット）、マイクロソフト・エクセルフォーマット（例えば、「．xls」フォーマット）、画像フォーマット（例えば、「ｊｐｅｇ」フォーマット、「．ｇｉｆ」フォーマット、「．ｂｍｐ」フォーマット）および／または１つ以上のコンテンツリソースにより作成された他のいかなるフォーマット、のような様々なフォーマットをサポートすることができるだろう。
【００５１】
１つの例示的な実施の形態において、ローカルコンテンツ・フォーマットデバイスは、リーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットにコンテンツデータを変換するためにコンテンツデータを生成したコンテンツリソースのタイプに関連した変換器を使用するだろう。変換器は、コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変形するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。例えば、ローカルコンテンツ・フォーマットデバイスは、ウェブフィード・コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するためにウェブフィード変換器を使用するだろう。例えば、ローカルコンテンツ・フォーマットデバイスは、マイクロソフト・ワード・コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するためにマイクロソフト・ワード変換器を使用するだろう。さらに他の例において、ローカルコンテンツ・フォーマットデバイスは、マイクロソフト・パワーポイント・コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するためにマイクロソフト・パワーポイント変換器を使用するだろう。追加の例において、ローカルコンテンツ・フォーマットデバイスは、ＨＴＭＬコンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するためにＨＴＭＬ変換器を使用するだろう。
【００５２】
ローカルコンテンツ・配信モジュール２０２は、フォーマットされたコンテンツデータを１つ以上のローカル通信メディウムを使用しリーダーデバイス１０４に出力するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。１つの例示的な実施の形態において、ローカルコンテンツ・配信モジュール２０２は、フォーマットされたコンテンツデータを直列接続および／または並列接続を使用しリーダーデバイス１０４に出力するだろう。例えば、ローカルコンテンツ・配信モジュール２０２は、フォーマットされたコンテンツデータをユニバーサルシリアルバス（ＵＳＢ）ポート接続を使用しリーダーデバイス１０４に出力するだろう。１つの例示的な実施の形態において、ローカルコンテンツ・配信モジュール２０２は、ローカルエリアネットワーク（ＬＡＮ）を使用しフォーマットされたコンテンツデータをリーダーデバイス１０４に出力するだろう。例えば、ローカルコンテンツ・配信モジュール２０２は、ブルートゥースおよび／またはＷｉ−Ｆｉのようなローカルエリアネットワーク（ＬＡＮ）接続を使用しフォーマットされたコンテンツデータをリーダーデバイス１０４に出力するだろう。
【００５３】
通信モジュール２０８は、コンテンツデータ信号をエンドユーザデバイス１０２からデータネットワーク１０６に通信するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。通信モジュール２０８は、また、他のモジュール２００、２０２、２０４および２０６から受信したメッセージをデータネットワーク１０６に伝達してもよいし、データネットワーク１０６から受信したメッセージを他のモジュール２００、２０２、２０４および２０６に伝達してもよい。
【００５４】
図３は、例示的な実施の形態に従ったオンラインデータサービス・サーバ１１０の例示モジュールを例示している。１つの例示的な実施の形態において、オンラインデータサービス・サーバ１１０は、オンラインコンテンツ・ストレージモジュール３００、オンラインコンテンツ・配信モジュール３０２、オンラインコンテンツ・解析モジュール３０４およびオンラインコンテンツ・フォーマットモジュール３０６を備えているだろう。尚、モジュール３００、３０２、３０４および３０６は例示である。モジュール３００、３０２、３０４および３０６の機能は、リモートまたはローカルで他のモジュールでオンラインデータサービス・サーバ１１０に行なわれてもよいし、モジュール３００、３０２、３０４および３０６は結合および／または分離されてもよい。
【００５５】
１つの例示的な実施の形態において、オンラインデータサービス・サーバ１１０は、エンドユーザデバイス１０２上で動作するそれらよりももっと洗練され、より技術的に堅牢である１つ以上のコンテンツデータ処理ツールを提供するだろう。例えば、オンラインデータサービス・サーバ１１０は、次のようなアドオン・フィーチャーを提供するだろう：  バッチ・フォーマット変換、追加のフォーマット変換器、コンテンツ保護用の柔軟なレベルの暗号化サポートおよびコンテンツデータのユーザ管理用のカスタムツール。また、オンラインデータサービス・サーバ１１０は、いかにフォーマットされたコンテンツデータがユーザのリーダーデバイスの外部のリーダーデバイス１０４に配信され／刊行されるかを、決定するコンテンツ配信ポリシーをカスタマイズするためにユーザに対するサポートを提供するだろう。
【００５６】
オンラインコンテンツ・ストレージモジュール３００は、１つ以上のエンドユーザと関連するコンテンツデータを受信および／または記憶するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。例えば、オンラインコンテンツ・ストレージモジュール３００は、そのエンドユーザ（例えば、オンライン・パーソナルストレージデバイス）に割り当てられた１つ以上のメモリーロケーションに特別なエンドユーザと関連するコンテンツデータを記憶するように構成されるだろう。１つの例示的な実施の形態において、オンライン・パーソナルストレージは、次のような１つ以上のセキュリティメカニズムを使用して、保証されるだろう：  暗号化、パスワード保護、ユーザ名保護など。一旦コンテンツデータがオンライン・パーソナルストレージデバイスに受信されると、オンラインコンテンツ・ストレージモジュール３００は、１つ以上のオンラインコンテンツ・解析デバイスおよび／または１つ以上のオンラインコンテンツ・フォーマットデバイスを起動するだろう。
【００５７】
オンラインコンテンツ・解析モジュール３０４は、１つ以上のオンラインコンテンツ・解析デバイスを使用して、コンテンツデータを解析するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。オンラインコンテンツ・解析デバイスは、コンテンツデータの１つ以上の特性を決定することによりコンテンツデータを少なくとも解析するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。１つの例示的な実施の形態において、コンテンツデータの特性は、コンテンツデータ、コンテンツデータと関連するタイトル、コンテンツデータと関連するバイライン、コンテンツデータと関連するテキスト、コンテンツデータと関連する画像データ、フォントプリファレンス、コンテンツデータと関連する日付、コンテンツデータと関連する関連記事参照、１つ以上のエンベッデッドリンク（例えば、ユニフォーム・リソース・ロケーター（ＵＲＬ）リンク）、コンテンツデータと関連する呼び出しおよび／または、コンテンツデータを解析するために決定されるだろう他のいかなる特性を、生成したコンテンツリソースのタイプを備えているだろう。１つの例示的な実施の形態において、ウェブフィード・コンテンツデータの特性は、ＮｅｗｓＭＬ、ＮｅｗｓＭＬ標準と関連する特性、のような標準の決定された特性を備えているだろう。
【００５８】
オンラインコンテンツ・解析モジュール３０４は、また、コンテンツデータをフィルターにかけるように構成されたソフトウェアおよび／またはハードウェアをまた備えているだろう。例えば、オンラインコンテンツ・解析モジュール３０４は、決定されたおよび／または解析されたコンテンツデータの特性の１つ以上を使用して、コンテンツデータをフィルターにかけるだろう。
【００５９】
種々の実施の形態において、コンテンツデータをフィルターにかけることは、どのコンテンツデータを含みおよび／または、どのコンテンツデータを除外するかを決定することを備えているだろう。例えば、オンラインコンテンツ・解析モジュール３０４は、無関係であるおよび／または、誤っているコンテンツデータをフィルターにかけるだろう。
【００６０】
種々の実施の形態において、オンラインコンテンツ・解析モジュール３０４は、コンテンツリソース・特定処理ルールのような１つ以上の処理ルールを適用することによりコンテンツデータが無関係のコンテンツデータおよび／または、誤ったコンテンツデータかどうかを決定するように構成されるだろう。
【００６１】
オンラインコンテンツ・解析モジュール３０４は、また、コンテンツデータの１つ以上の要素を最適化するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。種々の実施の形態において、コンテンツデータの１つ以上の要素は、コンテンツデータの１つ以上の図形要素および／またはコンテンツデータの１つ以上のテキスト要素を備えているだろう。そのような実施の形態において、オンラインコンテンツ・解析モジュール３０４は、リーダーデバイス１０４上での効率的で効果的なプレゼンテーション（例えば、表示）のために、１つ以上の要素を解析および処理することで、コンテンツデータの１つ以上の要素を最適化するように構成されるだろう。例えば、オンラインコンテンツ・解析モジュール３０４は、リーダーデバイス１０４によりサポートされる１つ以上の活字面と一致するように、新聞のヘッドラインと関連する１つ以上の活字面を修正することで、新聞のヘッドラインのようなコンテンツデータのテキスト要素を最適化するだろう。
【００６２】
オンラインコンテンツ・解析モジュール３０４は、また、オンライン・レイアウトエンジンを使用して、コンテンツデータにページ付けするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。オンライン・レイアウトエンジンは、コンテンツデータと関連するテキストおよび／または画像を、使用できるページサイズ、マージンサイズおよび／またはフォント・タイプに基づいて、１つ以上のページへと整理する（例えば、レイアウトする）ことで、コンテンツデータにページ付けするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。そのような実施の形態において、オンライン・レイアウトエンジンは、全ページ上に表示すべきコンテンツデータの終点および次の空ページ上のそのコンテンツデータの残部の始点を決定する（例えば、１つのページが満杯の時に、コンテンツを他のページへと魅力的に整理する）ように構成されるだろう。
【００６３】
種々の実施の形態において、オンライン・レイアウトエンジンは、いかにコンテンツデータをページ上に整理すべきかを決定するために使用されるコンテンツデータと関連するメタデータをアクセスおよび／または創造するように構成されるだろう。例えば、オンライン・レイアウトエンジンは、１つ以上のフロント・メトリックスおよび／または拡大状態を使用して、コンテンツデータの１つ以上のドラフトレイアウト（例えば、ブループリント）を創造するだろう。ドラフトレイアウトは、コンテンツデータのテキストが、ユーザに魅力的である仕方で、画像、リンクおよび／またはコンテンツデータの他の記事の周りに折り返すべく配置され、および／または、体系づけられるようにコンテンツデータのバーチャルレイアウトを備えているだろう。従って、オンライン・レイアウトエンジンは、１つ以上のドラフトレイアウトに基づいて、コンテンツデータ内の１つ以上の折り返しポイントのロケーションを示すメタデータを創造および／またはエンベッドするだろう。
【００６４】
オンラインコンテンツ・解析モジュール３０４は、また、コンテンツデータからデュプリケート・コンテンツデータを除去するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。種々の実施の形態において、デュプリケート・コンテンツデータは、リーダーデバイス１０４に備えられるコンテンツデータを一回より多く除去することを備えているだろう。種々の実施の形態において、デュプリケート・コンテンツデータを除去することは、コンテンツデータに１つ以上のデュプリケートルールを適用することを備えているだろう。
【００６５】
オンラインコンテンツ・解析モジュール３０４は、また、コンテンツデータの記事の長さを決定するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。種々の実施の形態において、コンテンツデータの記事の長さを決定することは、コンテンツデータ内のキャラクターの量をカウントすることを備えているだろう。種々の実施の形態において、オンラインコンテンツ・解析モジュール３０４は、コンテンツデータの記事の長さに基づいてコンテンツデータにフィルターにかけるように構成されるだろう。例えば、オンラインコンテンツ・解析モジュール３０４は、いくつかのコンテンツデータの記事の長さがページの余白を魅力的に満たすには短すぎることを決定するだろう。他の例において、オンラインコンテンツ・解析モジュール３０４は、いくつかの他のコンテンツデータの記事の長さが魅力的に満たすには長すぎることを決定するだろう。
【００６６】
オンラインコンテンツ・解析モジュール３０４は、また、リーダーデバイス１０４にコンテンツデータを提供することに先立ってコンテンツデータを検証するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。種々の実施の形態において、コンテンツデータを検証することは、記事レベル構築検証処理のような、コンテンツデータに１つ以上の検証処理を行なうことを備えているだろう。記事レベル構築検証処理は、その全部のコンテンツデータに構築処理を実行することに先立って、コンテンツデータの１つ以上の部分に構築処理を実行するだろう。構築処理はコンパイル処理を備えているだろう。従って、記事レベル構築検証処理は、品質保証処理および／またはトラブルシュート処理におけるアシストを行なうために実装されるだろう。一旦１つ以上のオンラインコンテンツ・解析デバイスがコンテンツデータを解析すると、オンラインコンテンツ・解析モジュール３０４は、決定されたコンテンツデータの１つ以上の特性へのアクセスを許可するだろう。
【００６７】
オンラインコンテンツ・フォーマットモジュール３０６は、１つ以上のオンラインコンテンツ・フォーマットデバイスを使用して、コンテンツデータをフォーマットするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。オンラインコンテンツ・フォーマットデバイスは、コンテンツデータを生成したコンテンツリソースにより解読できるフォーマットからリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換することによりコンテンツデータをフォーマットするように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。１つの例示的な実施の形態において、オンラインコンテンツ・フォーマットデバイスは、ハイパーテキスト・マークアップ・ランゲージ（ＨＴＭＬ）フォーマット（例えば、「．ｈｔｍｌ」フォーマット）、ウェブフィードフォーマット（例えば、「．ｒｓｓ」フォーマット）、アドビ・フォーマット（例えば、「．ｐｄｆ」フォーマット）、マイクロソフト・ワードフォーマット{例えば、「．doc」フォーマット）、マイクロソフト・パワーポイントフォーマット（例えば、「．ｐｐｔ」フォーマット）、マイクロソフト・エクセルフォーマット（例えば、「．xls」フォーマット）、画像フォーマット（例えば、「ｊｐｅｇ」フォーマット、「．ｇｉｆ」フォーマット、「．ｂｍｐ」フォーマット）および／または１つ以上のコンテンツリソースにより作成された他のいかなるフォーマット、のような様々なフォーマットをサポートすることができるだろう。
【００６８】
１つの例示的な実施の形態において、オンラインコンテンツ・フォーマットデバイスは、リーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットにコンテンツデータを変換するためにコンテンツデータを生成したコンテンツリソースのタイプに関連した変換器を使用するだろう。変換器は、コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変形するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。例えば、オンラインコンテンツ・フォーマットデバイスは、ウェブフィード・コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するためにウェブフィード変換器を使用するだろう。他の例において、オンラインコンテンツ・フォーマットデバイスは、マイクロソフト・ワード・コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するためにマイクロソフト・ワード変換器を使用するだろう。さらに他の例において、オンラインコンテンツ・フォーマットデバイスは、マイクロソフト・パワーポイント・コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するためにマイクロソフト・パワーポイント変換器を使用するだろう。追加の例において、オンラインコンテンツ・フォーマットデバイスは、ＨＴＭＬコンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するためにＨＴＭＬ変換器を使用するだろう。
【００６９】
オンラインコンテンツ・配信モジュール３０２は、１つ以上のオンライン通信メディウムを使用して、フォーマットされたコンテンツデータ（例えば、処理されたコンテンツデータ）をリーダーデバイス１０４に出力するように構成されたソフトウェアおよび／またはハードウェアを備えているだろう。１つの例示的な実施の形態において、オンラインコンテンツ・配信モジュール３０２は、フォーマットされたコンテンツデータと関連するオンライン・パーソナルストレージにフォーマットされたコンテンツデータを記憶するだろう。続いて、フォーマットされたコンテンツデータは、コンテンツ配信ネットワーク１０８を使用して、１つ以上のリーダーデバイス１０４に出力されるようにスケジュールされるだろう。種々の実施の形態において、スケジューリングは、デザイン嗜好に基づいて、データサービスシステム１００の設置者たちにより決定されるだろう。例えば、フォーマットされたコンテンツデータは、使用できるレベルのサービス、および／または、使用できる帯域幅の量に基づいて、即時出力または遅発出力であるようにスケジュールされるだろう。サービスのレベルはオンタイム配信の保証量を備えているだろう。例えば、ユーザとハイレベルのサービスを示すデータサービスシステム１００の設置者たちの間での合意に基づいて、オンラインコンテンツ配信モジュール３０２は、即時配信用のフォーマットされたコンテンツデータをスケジュールするように指示されるだろう。他の例において、ユーザとローレベルのサービスを示すデータサービスシステム１００の設置者たちの間での合意に基づいて、オンラインコンテンツ・配信モジュール３０２は、遅発配信用のフォーマットされたコンテンツデータをスケジュールするように指令されるだろう。従って、サービスのレベルは、データサービスシステム１００の設置者たちによって実装された配信アルゴリズムに入力として使われるだろう。
【００７０】
図４は、例示的な実施の形態に従ったデータサービスシステム４００のインプリメンテーションの限定ではない実例のブロック図を例示している。あらかじめ議論されたように、動作する、および／または、エンドユーザデバイス４０２によりアクセス可能な１つ以上のコンテンツリソース４０４は、リーダーデバイス４１０上で動作する１つ以上のソフトウェアアプリケーションにより解読できないフォーマットであるコンテンツデータを生成するだろう。
【００７１】
従って、コンテンツデータは、エンドユーザデバイス４０２上で１つ以上のローカル処理デバイス４０６（例えば、ローカルコンテンツ・解析デバイス、ローカルコンテンツ・フォーマットデバイス）を使用して、ローカル的に、または、オンラインデータサービス・サーバ４１４上で１つ以上のオンライン処理デバイス（例えば、オンラインコンテンツ・解析デバイス、オンラインコンテンツ・フォーマットデバイス）を使用して、リモート的に、処理されるだろう。例えば、もしコンテンツデータがローカル的に処理されれば、フォーマットされたコンテンツデータは、ローカル直列接続および／またはローカルエリアネットワーク（ＬＡＮ）のような１つ以上のローカル通信メディウムを使用して、リーダーデバイス４１０に送信されるだろう。しかしながら、もしコンテンツデータがリモート的に処理されれば、コンテンツデータは、データネットワーク１０８（例えば、インターネットコンテンツ・アップロードネットワーク）を使用して、オンラインデータサービス・サーバ４１４に送信されるだろう。オンラインデータサービス・サーバ４１４上のフォーマットされたコンテンツデータは、コンテンツ・配信ネットワーク４１２（例えば、ＣＤＮ出版サービス）を使用して、リーダーデバイス４１０に送信されるだろう。
【００７２】
限定ではない例題として、エンドユーザコンテンツに対して、データサービスは、コンテンツフォーマットおよびソースの包括的なセットをサポートするだろう。ピクチャーのような他のコンテンツと同様にワードまたはパワーポイント、ウェブページのようなマイクロソフト・オフィス・ドキュメントは、最適化されたリーディング体験のために処理され、変換されるだろう。ローカルデータサービスは、自動化されたコンテンツ・解析のセット、および、ローカルに処理されるべきコンテンツに適用される変換器を一体化するローカルＰＣベースアプリケーションとして実装されるだろう。例えば、もしワード・ドキュメントがファーストペーパー・フォーマットの一つに変換されるものとすれば、ドキュメントは、そこでカスタムワード変換器がドキュメントに適用される前にその特性が解析される、ワーキングディレクトリーにまず最初にロードされるだろう。データサービス変換器は、ＪＰＥＧ、ＧＩＦおよびＢＭＰのようないくつかのピクチャー特定フォーマットと同様に、ＨＴＭＬ、ＲＳＳ、ＰＤＦ、オフィス（ワード、パワーポイント、エクセル）のような様々なフォーマットをサポートするだろう。一旦変換が完成すると、新しいフォーマットされたドキュメントは、ローカルＵＳＢ接続、または、Ｗｉ−Ｆｉまたはブルートゥースのような使用できるローカルエリアネットワークを通じてランするプリントドライバー・インプリメンテーションを使用して、リーダープラットフォームに転送されるだろう。
【００７３】
コンテンツをローカル的に変換する代わりに、データサービスは、保証されたオンライン・パーソナルストレージ、コンテンツ配信ネットワーク（例えば、コンテンツ配信ネットワーク１０８）のフィーチャーの一つに、それらのネイティブフォーマットにおけるエンドユーザドキュメントをアップロードすることを提供するだろう。アップロード処理は、この場合、ＩＳＰエンドユーザ接続に頼るだろう。パーソナルストレージ内から、データサービスは、ローカルＰＣ上でランするものよりもコンテンツ処理および変換に対してより洗練されたツールおよび設備のセットを提供するだろう。具体的には、アドオン・フィーチャーは、ウェブページおよび他のドキュメント内のアクティブリンクのトラックを保持するカスタムツールと同様に、バッチ変換、追加のフォーマット変換器、ドキュメント保護用の柔軟なレベルの暗号化サポートを備えているだろう。同様に備えられるものは、いかにパーソナルドキュメンツが、例えば、Ｅ−ｉｎｋデバイスまたはパーソナルコンピュータのような彼らが所有するリーダープラットフォームへの配信を介して、友人、家族および同僚に刊行できるかをガイドするコンテンツ配信ポリシーのためのカスタマイズドレベルのサポートであるだろう。一旦変換されると、全てのドキュメンツは、パーソナルストレージエリアに記憶され、スケジューリングおよび配信用のファーストペーパーコンテンツ配信ネットワークに送信されるだろう。専用のビシネスルールから、スケジューリングは、サービスのレベルおよび使用できる帯域幅に基づいて、即時または遅発のいずれかだろう。
【００７４】
図５は、例示的な実施の形態に従ったエンドユーザデバイス１０２で、１つ以上のリーダーデバイス用のコンテンツデータをローカル的に処理する方法５００のフローチャートを例示している。ここにて開示された方法を実施するための様々なやり方があるので、この例示の方法は、例題として提供される。図５に示す方法５００は、実行されることができ、または、そうでなければ、一つまたは種々のシステムの組合せにより実施されことができる。方法５００は、例題として図１に示すデータサービスシステム１００により実施されるとして以下に記載され、データサービスシステム１００の種々の要素が図５の例題の方法を説明するのに参照されている。図５に示す各ブロックは、例示の方法５００内に持ち込まれた１つ以上の処理、方法またはサブルティーンを表している。図５を参照すると、例示の方法５００は、ブロック５０２で開始するだろう。
【００７５】
ブロック５０２において、方法５００は、１つ以上のコンテンツリソースからコンテンツデータを受信することを備えているだろう。１つの例示的な実施の形態において、エンドユーザデバイス１０２は、エンドユーザデバイス１０２上で動作し、および／または、エンドユーザデバイス１０２によりアクセス可能な１つ以上のコンテンツリソースからコンテンツデータを受信するだろう。例えば、コンテンツデータは、マイクロソフト・ワード・ドキュメント、マイクロソフト・パワーポイント・プレゼンテーション、マイクロソフト・エクセル・スプレッドシート、ニューヨークタイム記事・ウェブドキュメント、ブログポスティング・ウェブドキュメント、ウォールストリートジャーナル記事・ウェブドキュメントなどを備えているだろう。方法５００はブロック５０４に続くだろう。 
【００７６】
ブロック５０４において、方法５００は、１つ以上のローカルコンテンツ・解析デバイスを使用して、コンテンツデータを解析することを備えているだろう。１つの例示的な実施の形態において、ローカルコンテンツ・解析デバイスは、少なくともコンテンツデータの１つ以上の特性を決定することにより、コンテンツデータを解析するだろう。１つの例示的な実施の形態において、コンテンツデータの特性は、コンテンツデータを生成したコンテンツリソースのタイプを備えているだろう。方法５００はブロック５０６に続くだろう。
【００７７】
ブロック５０６において、方法５００は、１つ以上のローカル・フォーマットデバイスを使用して、コンテンツデータをフォーマットすることを備えているだろう。１つの例示的な実施の形態において、ローカル・フォーマットデバイスは、コンテンツデータを生成したコンテンツリソースにより解読できるフォーマットからリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットにコンテンツデータを変換することにより、コンテンツデータをフォーマットするだろう。１つの例示的な実施の形態において、ローカルコンテンツ・フォーマットデバイスは、コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するために、コンテンツデータを生成したコンテンツリソースのタイプと関連する変換器を使用するだろう。方法５００はブロック５０８に続くだろう。
【００７８】
ブロック５０８において、方法５００は、１つ以上のローカル通信メディウムを使用して、フォーマットされたコンテンツデータをリーダーデバイス１０４に出力することを備えているだろう。１つの例示的な実施の形態において、エンドユーザデバイス１０２は、直列接続および／または並列接続を使用して、フォーマットされたコンテンツデータをリーダーデバイス１０４に出力するだろう。１つの例示的な実施の形態において、エンドユーザデバイス１０２は、ローカルエリアネットワーク（ＬＡＮ）を使用して、フォーマットされたコンテンツデータをリーダーデバイス１０４に出力するだろう。方法５００は、そして、終了するだろう。
【００７９】
図６は、例示的な実施の形態に従ったオンラインデータサービス・サーバ１１０にてリーダーデバイス用にコンテンツデータをリモート的に処理する方法６００のフローチャートを例示している。ここにて開示された方法を実施するための様々なやり方があるので、この例示の方法は例題として提供される。図６に示す方法６００は、実行されることができ、または、そうでなければ、一つまたは種々のシステムの組合せにより実施されることができる。方法６００は、例題として図１に示すデータサービスシステム１００により実施されるとして以下に記載され、データサービスシステム１００の種々の要素が図６の例題の方法を説明するのに参照されている。図６に示す各ブロックは、例示の方法６００内に持ち込まれた１つ以上の処理、方法またはサブルティーンを表している。図６を参照すると、例示の方法６００は、ブロック６０２で開始するだろう。
【００８０】
ブロック６０２において、方法６００は、１つ以上のエンドユーザデバイス１０２からコンテンツデータを受信することを備えているだろう。１つの例示的な実施の形態において、エンドユーザデバイス１０２は、データネットワーク１０８を使用して、コンテンツデータをオンラインデータサービス・サーバ１１０に送信するだろう。１つの例示的な実施の形態において、コンテンツデータは、マイクロソフト・ワード・ドキュメント、マイクロソフト・パワーポイント・プレゼンテーション、マイクロソフト・エクセル・スプレッドシート、ニューヨークタイム記事・ウェブドキュメント、ブログポスティング・ウェブドキュメント、ウォールストリートジャーナル記事・ウェブドキュメントなどを備えているだろう。方法６００はブロック６０４に続くだろう。
【００８１】
ブロック６０４において、方法６００は、１つ以上のオンラインコンテンツ・解析デバイスを使用して、コンテンツデータを解析することを備えているだろう。１つの例示的な実施の形態において、オンラインコンテンツ・解析デバイスは、コンテンツデータの１つ以上の特性を少なくとも決定することによりコンテンツデータを解析するだろう。１つの例示的な実施の形態において、コンテンツデータの特性は、コンテンツデータを生成したコンテンツリソースのタイプを備えているだろう。方法６００はブロック６０６に続くだろう。
【００８２】
ブロック６０６において、方法６００は、１つ以上のオンライン・フォーマットデバイスを使用して、コンテンツデータをフォーマットすることを備えているだろう。１つの例示的な実施の形態において、オンライン・フォーマットデバイスは、コンテンツデータを生成したコンテンツリソースにより解読できるフォーマットからリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットにコンテンツデータを変換することにより、コンテンツデータをフォーマットするだろう。１つの例示的な実施の形態において、オンラインコンテンツ・フォーマットデバイスは、コンテンツデータをリーダーデバイス１０４上で動作する１つ以上のソフトウェアアプリケーションにより解読できるフォーマットに変換するために、コンテンツデータを生成したコンテンツリソースのタイプと関連する変換器を使用するだろう。方法６００はブロック６０８に続くだろう。
【００８３】
ブロック６０８において、方法６００は、１つ以上のオンライン通信メディウムを使用して、リーダーデバイス１０４にフォーマットされたコンテンツデータを出力することを備えているだろう。１つの例示的な実施の形態において、方法６００は、フォーマットされたコンテンツデータと関連するオンライン・パーソナルストレージ内にフォーマットされたコンテンツデータを記憶するだろう。その後、フォーマットされたコンテンツデータは、コンテンツ配信ネットワーク１０８を使用して、１つ以上のリーダーデバイス１０４に出力されるべくスケジュールされるだろう。方法６００は、そして、終わるだろう。
【００８４】
本明細書において、添付図面を参照して種々の例示的な実施の形態を記載されてきた。しかしながら、種々の修正および／または変更がそれらになされてもよいし、および／または、追加の実施の形態が、次に続く請求項に記載の本発明のより広い範囲から逸脱しないで、導入され得ることは明らかである。明細書および図面は、従って、限定の意向よりもむしろ例示的とみなされるべきである。
【図１】
2011501272.tif 000003
【図２】
2011501272.tif 000004
【図３】
2011501272.tif 000005
【図４】
2011501272.tif 000006
【図５】
2011501272.tif 000007
【図６】
2011501272.tif 000008
【国際調査報告】
2011501272.tif 000009