(57)【要約】異なるマガジンエディションを設計するためのシステム、コンピュータ実装方法、およびコンピュータ読み取り可能なメディアが、提供される。スタジオバックエンドは、マガジンエディションを設計するためのユーザインターフェースを提供することと、ユーザが、ユーザインターフェースを通して、少なくとも１つのコンテンツソースを選択することにより、それぞれのエディションコンテンツをそれぞれのマガジンエディション内に提供することを可能にすることとを行うように構成される。ユーザインターフェースを通したスタジオバックエンドはさらに、ユーザが、ユーザインターフェースを通して、異なるマガジンエディションのための１つ以上のレイアウトテンプレートを選択し、それぞれのマガジンエディション内のそれぞれのエディションコンテンツの表示を定義するように、選択されたレイアウトテンプレートを構成することを可能にする。
2015505083.tif 000002
【特許請求の範囲】
【請求項１】
異なるそれぞれのモバイルデバイス上における表示のために、それぞれのエディションコンテンツを提供するように構成された異なるマガジンエディションを設計するためのコンピュータ実装方法であって、前記コンピュータ実装方法は、
前記マガジンエディションを設計するためのユーザインターフェースを提供することと、
ユーザが、前記ユーザインターフェースを通して、少なくとも１つのコンテンツソースを選択することにより、それぞれのエディションコンテンツをそれぞれのマガジンエディション内に提供することを可能にすることと、
前記ユーザが、前記ユーザインターフェースを通して、異なるマガジンエディションのための１つ以上のレイアウトテンプレートを選択することを可能にすることであって、各レイアウトテンプレートは、各モバイルデバイスの特定のタイプと関連付けられている、ことと、
それぞれのマガジンエディション内のそれぞれのエディションコンテンツの表示を定義するように前記選択された１つ以上のレイアウトテンプレートを構成することと、
それぞれのマガジンエディションに対して構成されたレイアウトテンプレートを前記複数のモバイルデバイスに送信することであって、それによって、マガジンエディションは、それぞれの構成されたレイアウトテンプレートに従って、前記複数のモバイルデバイスにおいて表示され、それぞれのマガジンエディションのための前記エディションコンテンツを含むことがある、ことと
を含む、コンピュータ実装方法。
【請求項２】
前記選択されたレイアウトテンプレートをそれぞれのモバイルデバイスに送信する前に、それぞれの選択されたレイアウトテンプレートを使用して、それぞれのマガジンエディション内に表示される前記エディションコンテンツのプレビュー表示を提供することをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記プレビューは、各タイプのモバイルデバイスをシミュレートする、請求項２に記載のコンピュータ実装方法。
【請求項４】
前記プレビューは、各タイプのモバイルデバイス上に、前記マガジンエディションの垂直レイアウトおよび水平レイアウトの両方をシミュレートする、請求項２に記載のコンピュータ実装方法。
【請求項５】
前記レイアウトテンプレートを固有のテンプレートとして受信することをさらに含み、前記固有のテンプレートは、前記エディションコンテンツを前記マガジンエディション内に表示するために最適化されている、請求項１に記載のコンピュータ実装方法。
【請求項６】
前記レイアウトテンプレートをカスタムテンプレートとして受信することをさらに含み、前記カスタムテンプレートは、前記マガジンエディション内の前記エディションコンテンツの表示をカスタマイズする、請求項１に記載のコンピュータ実装方法。
【請求項７】
前記ユーザが、第２のコンテンツソースを選択することにより、前記エディションコンテンツを前記マガジンエディション内のセクションに提供することを可能にすることをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項８】
前記第２のコンテンツソースは、モバイルデバイスを含み、前記方法は、
複数の他のモバイルデバイスへの配信のために、前記モバイルデバイスにおける前記第２のコンテンツソースからエディションコンテンツを受信するように前記マガジンエディションのセクションを構成することをさらに含む、請求項７に記載のコンピュータ実装方法。
【請求項９】
前記ユーザインターフェースを使用する複数のユーザに前記マガジンエディションへのアクセスを許可する選択に基づいて、前記マガジンエディションにアクセスするための前記複数のユーザのプロファイルを構成することをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項１０】
前記ユーザインターフェースを使用する第三者サービスの選択に基づいて、前記マガジンエディションがモバイルデバイス上に表示されるとき、前記マガジンエディションにサービスを提供するように前記第三者サービスを構成することをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項１１】
前記第三者サービスのタイプは、各モバイルデバイスと関連付けられた仕様、または前記マガジンエディションを使用する前記ユーザから受信された動作に基づいてもよい、請求項１０に記載のコンピュータ実装方法。
【請求項１２】
前記マガジンエディションをカレントモジュールに配信することをさらに含み、前記カレントモジュールは、モバイルデバイス上に複数のマガジンエディションを表示する、請求項１に記載のコンピュータ実装方法。
【請求項１３】
前記マガジンエディションをエディション配信元に配信することをさらに含み、前記エディション配信元は、前記マガジンエディションを前記複数のモバイルデバイスそれぞれに配信する、請求項１に記載のコンピュータ実装方法。
【請求項１４】
各モバイルデバイス上での前記マガジンエディションの表示は、少なくとも部分的に、各モバイルデバイスの表示画面の寸法およびオペレーティングプラットフォームに依存するものである、請求項１に記載のコンピュータ実装方法。
【請求項１５】
異なるそれぞれのモバイルデバイス上での表示のために、それぞれのエディションコンテンツを提供するように構成された異なるマガジンエディションを設計するシステムであって、前記システムは、
スタジオバックエンドを含み、前記スタジオバックエンドは、
前記マガジンエディションを設計するためのユーザインターフェースを提供することと、
ユーザが、前記ユーザインターフェースを通して、少なくとも１つのコンテンツソースを選択することにより、それぞれのエディションコンテンツをそれぞれのマガジンエディション内に提供することを可能にすることと、
前記ユーザが、前記ユーザインターフェースを通して、異なるマガジンエディションのための１つ以上のレイアウトテンプレートを選択することを可能にすることであって、各レイアウトテンプレートは、各モバイルデバイスの特定のタイプと関連付けられている、ことと、
それぞれのマガジンエディション内のそれぞれのエディションコンテンツの表示を定義するように前記選択されたレイアウトテンプレートを構成することと、
それぞれのマガジンエディションに対して構成されたレイアウトテンプレートを前記複数のモバイルデバイスに送信することであって、それによって、マガジンエディションは、それぞれの構成されたレイアウトテンプレートに従って、前記複数のモバイルデバイスにおいて表示され、それぞれのマガジンエディションのための前記エディションコンテンツを含むことがある、ことと
を行うように構成されている、システム。
【請求項１６】
前記スタジオバックエンドはさらに、
前記選択されたレイアウトテンプレートをそれぞれのモバイルデバイスに送信する前に、それぞれの選択されたレイアウトテンプレートを使用して、それぞれのマガジンエディション内に表示される前記エディションコンテンツのプレビュー表示を提供するように構成されている、請求項１５に記載のシステム。
【請求項１７】
前記プレビューは、各タイプのモバイルデバイスをシミュレートする、請求項１５に記載のシステム。
【請求項１８】
前記プレビューは、各タイプのモバイルデバイス上に、前記マガジンエディションの垂直レイアウトおよび水平レイアウトの両方をシミュレートする、請求項１５に記載のシステム。
【請求項１９】
前記スタジオバックエンドはさらに、
前記レイアウトテンプレートを固有のテンプレートとして受信するように構成され、前記固有のテンプレートは、前記マガジンエディション内の前記エディションコンテンツの表示のために最適化されている、請求項１５に記載のシステム。
【請求項２０】
前記スタジオバックエンドはさらに、
前記レイアウトテンプレートをカスタムテンプレートとして受信するように構成され、前記カスタムテンプレートは、前記マガジンエディション内の前記エディションコンテンツの表示をカスタマイズする、請求項１５に記載のシステム。
【請求項２１】
前記スタジオバックエンドはさらに、
前記ユーザが、第２のコンテンツソースを選択することにより、前記エディションコンテンツを前記マガジンエディション内のセクションに提供することを可能にするように構成されている、請求項１５に記載のシステム。
【請求項２２】
前記第２のコンテンツソースは、モバイルデバイスを含み、前記スタジオバックエンドはさらに、
複数の他のモバイルデバイスへの配信のために、前記モバイルデバイスにおける前記第２のコンテンツソースからエディションコンテンツを受信するように前記マガジンエディションのセクションを構成するように構成されている、請求項２１に記載のシステム。
【請求項２３】
前記スタジオバックエンドはさらに、
前記ユーザインターフェースを使用する複数のユーザに前記マガジンエディションへのアクセスを許可する選択に基づいて、前記複数のユーザのプロファイルを構成するように構成され、それぞれのユーザのプロファイルと関連付けられた前記ユーザは、前記マガジンエディションへのアクセスを許可される、請求項１５に記載のシステム。
【請求項２４】
前記スタジオバックエンドはさらに、
前記ユーザインターフェースを使用する第三者サービスの選択に基づいて、前記マガジンエディションがモバイルデバイス上に表示されるとき、前記マガジンエディションにサービスを提供するように前記第三者サービスを構成するように構成されている、請求項１５に記載のシステム。
【請求項２５】
第三者サービスのタイプは、モバイルデバイスのタイプ、または前記マガジンエディションを使用するユーザから受信された動作に基づいてもよい、請求項１５に記載のシステム。
【請求項２６】
前記スタジオバックエンドはさらに、
前記マガジンエディションをカレントモジュールに配信するように構成され、前記カレントモジュールは、複数のマガジンエディションをモバイルデバイス上に表示する、請求項１５に記載のシステム。
【請求項２７】
前記スタジオバックエンドはさらに、
前記マガジンエディションをエディション配信元に配信するように構成され、前記エディション配信元は、前記マガジンエディションを前記複数のモバイルデバイスそれぞれに配信する、請求項１５に記載のシステム。
【請求項２８】
各モバイルデバイス上での前記マガジンエディションの表示は、少なくとも部分的に、各モバイルデバイスの表示画面の寸法およびオペレーティングプラットフォームに依存するものである、請求項１５に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
ユーザは、ウェブサイトを使用するインターネットまたはＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（または、単に、「Ｗｅｂ」）を介して、メディアコンテンツへのアクセスを得る。一実施例では、ユーザは、そのモバイルデバイス上でウェブサイトアドレスを入力し、メディアコンテンツにアクセスする。別の実施例では、ユーザは、特定のコンテンツプロバイダによって提供されるアプリケーションをそのモバイルデバイス上にダウンロードしてもよい。アプリケーションは、次いで、ユーザに、メディアコンテンツを提示し、メディアコンテンツは、コンテンツプロバイダによって提供されるコンテンツソースから、アプリケーションに定期的にアップロードされる。しかしながら、メディアコンテンツアプリケーションの設計、提示、および公開は、時間がかかり、かつ労力を要し得る。
【０００２】
さらに、コンピューティングデバイスは、異なるオペレーティングプラットフォームを含む独特の仕様を有するため、コンテンツプロバイダは、各アプリケーションを調整し、特定のモバイルデバイスの処理要件に適合させる必要がある。その結果、コンテンツプロバイダは、そのコンテンツが、可能な限り多くのユーザに届き得るように、同一の機能を果たす複数のアプリケーションを開発および維持する必要がある。
【発明の概要】
【課題を解決するための手段】
【０００３】
異なるマガジンエディションを設計するためのシステム、コンピュータ実装方法、およびコンピュータ読み取り可能なメディアを含む実施形態が、提供される。スタジオバックエンドは、マガジンエディションを設計するためのユーザインターフェースを提供することと、ユーザが、ユーザインターフェースを通して、少なくとも１つのコンテンツソースを選択することにより、それぞれのエディションコンテンツをそれぞれのマガジンエディション内に提供することを可能にすることとを行うように構成される。ユーザインターフェースを通したスタジオバックエンドはさらに、ユーザが、ユーザインターフェースを通して、異なるマガジンエディションのための１つ以上のレイアウトテンプレートを選択し（各レイアウトテンプレートは、各モバイルデバイスの特定のタイプと関連付けられる）、それぞれのマガジンエディション内のそれぞれのエディションコンテンツの表示を定義するように、選択されたレイアウトテンプレートを構成することを可能にする。スタジオバックエンドは、次いで、それぞれのマガジンエディションに対して構成されたレイアウトテンプレートを複数のモバイルデバイスに送信し、そこで、マガジンエディションは、それぞれの構成されたレイアウトテンプレートに従って、複数のモバイルデバイスにおいて表示され、それぞれのマガジンエディションのためのエディションコンテンツを含み得る。
【０００４】
本発明のさらなる実施形態、特徴、および利点、ならびに本発明の種々の実施形態の構造および動作は、付随の図面を参照して、以下に詳細に説明される。
【０００５】
本明細書に組み込まれ、明細書の一部を形成する付随の図面は、本発明の実施形態を図示し、さらに、説明とともに、本発明の原理を説明し、当業者が、本発明を実施および使用することを可能にする役割を果たす。
【図面の簡単な説明】
【０００６】
【図１Ａ】図１Ａは、実施形態による、分散型システム環境のブロック図である。
【図１Ｂ】図１Ｂは、実施形態による、マガジンエディションを生成および配信する構成要素のブロック図である。
【図１Ｃ】図１Ｃは、実施形態による、分散型システム内の構成要素間の例示的通信インターフェースを説明するブロック図である。
【図２Ａ】図２Ａは、実施形態による、エディションプレーヤのブロック図である。
【図２Ｂ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｃ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｄ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｅ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｆ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｇ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｈ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｉ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｊ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｋ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｌ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｍ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｎ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｏ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｐ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図２Ｑ】図２Ｂ〜図２Ｑは、実施形態による、スタジオＵＩ内でマガジンエディションを設計するための種々の構成のスクリーンショットである。
【図３】図３は、実施形態による、アプリケーションデータモデルのブロック図である。
【図４】図４は、実施形態による、マガジンエディションを設計する方法のフローチャートである。
【図５】図５は、本発明の実施形態またはその一部が、コンピュータ読み取り可能なコードとして実装され得る、例示的コンピュータシステムである。
【発明を実施するための形態】
【０００７】
次に、本発明の特定の実施形態が、付随の図面を参照して、説明される。図面中、概して、同様の参照番号は、同じ要素または機能的に類似した要素を示す。加えて、概して、参照番号の最左数字は、その参照番号が最初に現れた図面を識別する。
【０００８】
（発明の詳細な説明）
以下の詳細な説明は、本発明を矛盾がない特定の実施形態を図示する付随の図面を参照する。他の実施形態が、可能性として考えられ、修正が、本発明の精神および範囲内において、実施形態に対してなされ得る。したがって、詳細な説明は、本発明を限定することを意図しない。むしろ、本発明の範囲は、添付の請求項によって定義される。
【０００９】
システム概要
図１Ａは、分散型システム環境のブロック図１００Ａである。分散型システム環境１００Ａは、１つ以上のネットワーク１０２と、ウェブサーバ１０４と、制作元サーバ１０８と、モバイルデバイス１０６とを含む。
【００１０】
ネットワーク１０２は、データ通信を搬送することができる任意のネットワークまたはネットワークの組み合わせであってもよい。そのようなネットワーク１０２は、限定ではないが、ローカルエリアネットワーク、メトロポリタンエリアネットワーク、および／またはインターネット等のワイドエリアネットワークを含んでもよい。ネットワーク１０２は、限定されないが、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（または、単に、「Ｗｅｂ」）、Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（「ＨＴＴＰ」）プロトコル等のプロトコル、および／またはサービスを含むプロトコルおよび技術をサポートすることができる。中間ウェブサーバ、ゲートウェイ、または他のサーバは、特定のアプリケーションまたは環境に応じて、図１に示されるシステムの構成要素間に提供されてもよい。
【００１１】
ウェブサーバ１０４は、複数のウェブサイトをホストするコンピューティングデバイス、またはコンピューティングデバイス上で実行されるアプリケーションである。ウェブサイトは、ドメイン名と関連付けられ、１つ以上のウェブサーバ１０４によってホストされる１つ以上のリソースである。例示的ウェブサイトは、テキスト、画像、マルチメディアコンテンツ、およびスクリプト等のプログラミング要素を含み得るハイパーテキスト・マークアップ言語（ＨＴＭＬ）においてフォーマットされたウェブページの集合である。ウェブサーバ１０４は、スタジオユーザインターフェース（「ＵＩ」）１１０をホストする。スタジオＵＩ１１０は、発行元１２０等のユーザが、複数のモバイルデバイス１０６に配信され得る双方向マガジンエディション１１２を設計することを可能にする。発行元１２０は、ウェブサーバ１０４上にホストされるウェブアドレスを使用して、スタジオＵＩ１１０にアクセスしてもよい。アクセスされると、発行元１２０は、マガジンエディション１１２のレイアウトを設計し、異なる仕様を有するモバイルデバイス１０６のためのコンテンツソース１１８を構成するために、スタジオＵＩ１１０を使用し得る。
【００１２】
別の実施形態では、発行元１２０は、独立型アプリケーション、あるいはブラウザへのプラグインまたは拡張として、スタジオＵＩ１１０をモバイルデバイス１０６上にダウンロードしてもよい。
【００１３】
マガジンエディション１１２は、スタジオＵＩ１１０を使用して、設計される。マガジンエディション１１２は、例えば、発行元１２０によって規定されたフォーマットにおいて、エディションコンテンツをユーザに表示する。しかしながら、特定のオペレーティングプラットフォームを有する各モバイルデバイスのための別個のバージョンを含む従来のアプリケーションと異なり、マガジンエディション１１２を使用して表示されるエディションコンテンツは、モバイルデバイス１０６に特定の固有のオペレーティングプラットフォームにかかわらず、特定の発行元によって規定されるフォーマットにおいて、モバイルデバイス１０６上に表示されてもよい。マガジンエディション１１２はまた、表示画面のサイズ等のモバイルデバイス１０６の仕様に従って、エディションコンテンツをレイアウトしてもよい。
【００１４】
モバイルデバイス１０６は、ユーザの制御下の電子デバイスであり、ネットワーク１０２を経由して、リソースを要求および受信することが可能である。例示的モバイルデバイス１０６は、スマートフォンおよびタブレットコンピュータ等のモバイル通信デバイスである。モバイルデバイス１０６は、典型的には、ウェブブラウザ（または、単に、ブラウザ）１１４等のアプリケーションを含む。ユーザは、ブラウザ１１４を制御し、ネットワーク１０２を経由して、リソースを要求する。ユーザは、ウェブサーバ１０４上に記憶されたリソースと関連付けられたウェブサイトアドレスをタイプすることによって、リソースを要求する。例えば、発行元１２０等のユーザは、ブラウザ１１４を使用して、スタジオＵＩ１１０にアクセスし、モバイルデバイス１０６を使用して、双方向マガジンエディションを設計してもよい。
【００１５】
モバイルデバイス１０６はまた、エディションプレーヤ１１６を含む。エディションプレーヤ１１６は、マガジンエディション１１２をユーザに表示する。エディションプレーヤ１１６は、モバイルデバイス１０６上の独立型アプリケーション、あるいはブラウザ１１４へのプラグインまたは拡張であってもよい。マガジンエディション１１２は、動的メディアコンテンツをモバイルデバイス１０６上に表示するが、モバイルデバイスは、異なる仕様および表示画面サイズを有する。マガジンエディション１１２内に含まれるエディションコンテンツは、コンテンツソース１１８を使用して、マガジンエディション１１２にダウンロードされるコンテンツを含む。マガジンエディション１１２を表示するために、エディションプレーヤ１１６は、カレントモジュール１１５を使用するか、またはエディションプレーヤ１１６を使用して、エディションコンテンツを表示してもよい。
【００１６】
カレントモジュール１１５は、発行元１２０によって発行されたマガジンエディション１１２を記憶する。カレントモジュール１１５は、ネットワーク１０２を使用して、または別のインターフェースを使用して、例えば、制作元サーバ１０８から、モバイルデバイス１０６にダウンロードされてもよい。典型的には、カレントモジュール１１５が、モバイルデバイス１０６にダウンロードされると、ユーザは、カレントモジュール１１５を使用して、マガジンエディション１１２を購読予約する。購読予約されると、カレントモジュール１１５は、モバイルデバイス１０６を使用して、マガジンエディション１１２を制作元サーバ１０８またはエディション配信元１２４からダウンロードする。カレントモジュール１１５はまた、マガジンエディション１１２を新しいエディションコンテンツでアップデートする。実施形態では、カレントモジュール１１５はまた、ユーザが関心があり得、かつユーザが購読予約し得る推奨マガジンエディション１１２のリストをユーザに提供する。
【００１７】
制作元サーバ１０８は、スタジオバックエンド１２６を含む。スタジオバックエンド１２６は、マガジンエディション１１２の設計、開発、および実装を可能にする。スタジオバックエンド１２６は、発行元１２０が、スタジオＵＩ１１０を使用して、マガジンエディション１１２を設計するとき、スタジオＵＩ１１０と通信する。
【００１８】
発行元１２０が、スタジオＵＩ１１０を使用して、マガジンエディション１１２の設計を完了すると、マガジンエディション１１２は、記憶および配信のために、制作元サーバ１０８にアップロードされる。実施形態では、マガジンエディション１１２は、制作元サーバ１０８上において、図５に詳細に説明されるメモリ記憶装置内に記憶されてもよい。別の実施形態では、発行元１２０は、マガジンエディション１１２をエディション配信元１２４にアップロードしてもよい。ユーザは、エディション配信元１２４にアクセスし、マガジンエディション１１２をモバイルデバイス１０６にダウンロードしてもよい。実施形態では、発行元１２０が、アップグレードされたマガジンエディション１１２を配信することを決定すると、マガジンエディション１１２の以前のバージョンを含むモバイルデバイス１０６は、アップグレードされたマガジンエディション１１２と同期される。
【００１９】
コンテンツソース１１８は、エディションコンテンツ１３２をマガジンエディション１１２に提供する。例示的コンテンツソース１１８は、データフィード、ＲＳＳフィード、ソーシャルストリーム、ユーザ生成メディアソース、メディアＲＳＳを介したマルチメディア等を含む。コンテンツソース１１８は、典型的には、発行元１２０と関連付けられる。発行元１２０は、特定のコンテンツソース１１８を所有し、ネットワーク１０２を経由してコンテンツソース１１８を介して配信されるエディションコンテンツ１３２を制御する。
【００２０】
制作元サーバ１０８は、エディションコンテンツ１３２をコンテンツソース１１８から受信する。受信されると、制作元サーバ１０８は、エディションコンテンツ１３２をデータ記憶装置１２８内に記憶する。データ記憶装置１２８は、図５に詳細に説明されるメモリ記憶装置であってもよい。実施形態では、データ記憶装置１２８は、エディションコンテンツ１３２を記憶するためのデータベースを含んでもよい。エディションプレーヤ１１６上で実行されるマガジンエディション１１２が、エディションコンテンツ１３２を要求すると、制作元サーバ１０８は、エディションコンテンツ１３２をデータ記憶装置１２８から読み出し、エディションコンテンツ１３２をエディションプレーヤ１１６に伝送する。
【００２１】
第三者サービス１２２は、サービスをマガジンエディション１１２に提供する。例えば、第三者サービス１２２は、マガジンエディション１１２内に含まれる統一資源位置指定子（「ＵＲＬ」）リンクによってアクセスされ得るストリーミングビデオを提供する。別の実施例では、第三者サービス１２２は、ユーザが、マガジンエディション１１２内に含まれる特定の記事を読んだことを決定する。別の実施例では、第三者サービス１２２は、マガジンエディション１１２内における表示のための広告を提供する。別の実施例では、第三者サービス１２２は、マガジンエディション１１２内における購入のために提供される、商品の清算サービスを提供する。
【００２２】
エディション配信元１２４は、マガジンエディション１１２等のアプリケーションをモバイルデバイス１０６に配信する。例えば、発行元１２０がマガジンエディション１１２を設計すると、発行元１２０は、特定のエディション配信元１２４を選択し、マガジンエディション１１２を配信してもよい。発行元１２０が、特定のエディション配信元１２４を使用して、マガジンエディション１１２を配信することを選択すると、マガジンエディション１１２は、エディション配信元１２４にアップロードされる。ユーザは、次いで、モバイルデバイス１０６を使用して、エディション配信元１２４にアクセスし、料金の合意に応じて、マガジンエディション１１２をモバイルデバイス１０６上にアップロードしてもよい。
【００２３】
図１Ｂは、マガジンエディションを生成および配信する、分散型システム１００内の構成要素のブロック図１００Ｂである。
【００２４】
本明細書に説明されるように、コンテンツソース１１８は、ネットワーク１０２を介してウェブ上で配信されるエディションコンテンツ１３２を提供する。エディションコンテンツ１３２が、マガジンエディション１１２を使用して配信されるために、コンテンツソース１１８は、制作元サーバ１０８に接続される。実施形態では、データコネクタ１３０は、複数のコンテンツソース１１８に接続し、エディションコンテンツ１３２を読み出す。
【００２５】
データコネクタ１３０は、データをコンテンツソース１１８から受信する。データコネクタ１３０は、リアルタイムで、またはシステムアドミニストレータによって設定され得る構成可能な間隔において、エディションコンテンツ１３２をコンテンツソース１１８から受信してもよい。データコネクタ１３０が、エディションコンテンツ１３２をコンテンツソース１１８から受信すると、データコネクタ１３０は、エディションコンテンツ１３２を解析し、データ記憶装置１２８に伝送してもよい。
【００２６】
本明細書に説明されるように、データ記憶装置１２８は、コンテンツソース１１８からのデータをマガジンエディション１１２に配信する。例えば、モバイルデバイス１０６は、マガジンエディション１１２を購読予約するユーザによって構成され得る構成可能時間間隔において、特定のマガジンエディション１１２のためのデータを要求してもよい。
【００２７】
スタジオバックエンド１２６は、設計されたマガジンエディション１１２をスタジオＵＩ１１０から受信する。本明細書に説明されるように、スタジオＵＩ１１０は、発行元１２０が、そのコンテンツソース１１８によって提供されたエディションコンテンツ１３２を表示する動的かつ双方向マガジンエディション１１２を設計することを可能にする。発行元１２０がマガジンエディション１１２の設計を完了すると、発行元１２０は、マガジンエディション１１２をスタジオバックエンド１２６にアップロードする。スタジオバックエンド１２６は、次いで、アップロードされたマガジンエディション１１２を制作元サーバ１０８上に記憶し、かつ／またはマガジンエディション１１２をモバイルデバイス１０６またはエディション配信元１２４に配信する。
【００２８】
スタジオバックエンド１２６は、アプリケーションデータモデル１３４を含む。アプリケーションデータモデル１３４は、エディションコンテンツ１３２をマガジンエディション１１２内に表示するフォーマットを含む。発行元１２０が、スタジオＵＩ１１０を使用して、特定のマガジンエディション１１２を作成すると、スタジオＵＩ１１０は、発行元１２０が、ユーザへの提示のために、エディションコンテンツ１２０を含むように構成し得るアプリケーションデータモデル１３４フレームワークを発行元１２０に提示する。
【００２９】
モバイルデバイス１０６からのユーザ要求に応じて、スタジオバックエンド１２６は、マガジンエディション１１２をモバイルデバイス１０６に配信してもよい。各マガジンエディション１１２は、発行元１２０によって構成される、アプリケーションデータモデル１３４を含む。
【００３０】
マガジンエディション１１２が、モバイルデバイス１０６にアップロードされると、マガジンエディション１１２に、エディションコンテンツ１３２が取り込まれる。具体的には、アプリケーションデータモデル１３４（以下に説明される）に、スタジオＵＩ１１０を使用して、発行元１２０によって構成されたエディションコンテンツ１３２が取り込まれる。例えば、制作元サーバ１０８は、エディションコンテンツ１３２をデータ記憶装置１２８からマガジンエディション１１２に提供する。エディションコンテンツ１３２が、コンテンツソース１１８からの新しいエディションコンテンツ１３２でアップデートされると、制作元サーバ１０８は、マガジンエディション１１２内に含まれるエディションコンテンツ１３２を、データ記憶装置１２８内に含まれる新しいエディションコンテンツ１３２と同期させる。
【００３１】
実施形態では、同期は、モバイルデバイス１０６を使用するユーザによって構成され得る構成可能時間間隔で生じてもよい。例えば、ユーザは、１時間毎、１２時間毎、１日１回、ユーザによって要求されたとき等に、新しいコンテンツのためにデータ記憶装置１２８に問い合わせるようにマガジンエディション１１２を構成してもよい。さらなる実施形態では、マガジンエディション１１２は、ネットワーク１０２を経由したデータの伝送を最小限にするように、データ記憶装置１２８から、以前の同期期間以降にアップデートされたエディションコンテンツ１３２を受信する。
【００３２】
図１Ｃは、分散型システム内の構成要素間の例示的通信インターフェースを説明するブロック図１００Ｃである。
【００３３】
例えば、エディションプレーヤ１１６は、ネットワーク１０２を経由して、ＨＴＴＰを使用して、スタジオバックエンド１２６と通信してもよい。エディションプレーヤ１１６はまた、ＨＴＴＰを使用して、第三者サービス１２２およびエディション配信元１２４に通信してもよい。
【００３４】
スタジオＵＩ１１０は、Ｇｏｏｇｌｅ  Ｗｅｂ  Ｔｏｏｌｋｉｔ（「ＧＷＴ」）インフラストラクチャを使用して、スタジオバックエンド１２６と通信してもよい。当業者は、ウェブアプリケーション開発者が、Ｊａｖａ（登録商標）ソースコードを使用して、ＪａｖａＳｃｒｉｐｔ（登録商標）フロントエンドアプリケーションを設計することを、ＧＷＴが可能にすることを理解する。実施形態では、ＧＷＴは、同様に当業者に公知であるプロトコルバッファを使用して、スタジオＵＩ１１０とスタジオバックエンド１２６との間で、マガジンエディション１１２、テンプレート、エディションコンテンツ１３２等を含むデータを送る。
【００３５】
スタジオバックエンド１２６はまた、種々のコンテンツソース１１８と通信する。一実施形態では、スタジオバックエンド１２６は、特定のコンテンツソース１１８によって規定される専用通信プロトコルを使用して、コンテンツソース１１８と通信するように構成されてもよい。別の実施形態では、スタジオバックエンド１２６はまた、ＨＴＴＰを使用して、コンテンツソース１１８と通信してもよい。
【００３６】
図２Ａは、実施形態による、マガジンエディションを設計するための環境のブロック図２００Ａである。ブロック図２００Ａは、ネットワーク１０２を使用して通信するスタジオＵＩ１１０および制作元サーバ１０８を含む。ウェブサーバ１０４は、発行元１２０が統一資源位置指定子（ＵＲＬ）またはウェブアドレスを使用してアクセスするスタジオＵＩ１１０をホストする。スタジオＵＩ１１０は、発行元１２０が、マガジンエディション１１２を設計することを可能にする。スタジオＵＩ１１０はまた、発行元が、エディションコンテンツ１３２をマガジンエディション１１２に提供するコンテンツソース１１８を構成することと、マガジンエディション１１２が設計されると、マガジンエディション１１２をモバイルデバイス１０６に配信することとを可能にする。
【００３７】
スタジオＵＩ１１０は、ユーザインターフェース２０２を含む。ユーザインターフェース２０２は、発行元１２０が、マガジンエディション１１２内に含まれるエディションコンテンツ１３２のレイアウトをセクション、記事、ライブラリ等に構成し、構成されたエディションコンテンツ１３２をプレビューすることを可能にする。ユーザインターフェース２０２は、エディションコンテンツ構成セクション２０４およびエディションコンテンツ表示セクション２０６を含む。図２Ｂは、エディションコンテンツ構成セクション２０４およびエディションコンテンツ表示セクション２０６を含む例示的スタジオＵＩ１１０のスクリーンショット２００Ｂである。
【００３８】
エディションコンテンツ構成２０４は、発行元１２０が、マガジンエディション１１２を設計することを可能にする。図２Ｃは、発行元１２０によって設計された例示的エディションマガジン１１２のスクリーンショット２００Ｃである。例えば、発行元１２０は、例示的スクリーンショット２００Ｃに示されるように、マガジンエディション１１２の名称および説明を含んでもよい。発行元１２０はまた、同様に例示的スクリーンショット２００Ｃに示されるように、例えば、ライフスタイル、ビジネス、科学および技術、スポーツ、エンターテイメント、またはデザインのようなマガジンエディション１１２のためのカテゴリを構成してもよい。実施形態では、発行元１２０はまた、マガジンエディション１１２に特有のカテゴリを含んでもよい。マガジンエディション１１２がモバイルデバイス１０６にアップロードされると、カレントモジュール１１５は、構成されたカテゴリを使用して、ユーザへのマガジンエディション１１２をカテゴリ化するか、または推奨してもよい。
【００３９】
エディションコンテンツ構成セクション２０４はまた、発行元１２０が、マガジンエディション１１２を分析モジュールと相互作用するように構成することを可能にする。分析モジュールは、モバイルデバイス１０６上のエディションプレーヤ１１６内で実行されるモジュールである。分析モジュールは、ユーザによって読まれた各マガジンエディション１１２内のセクションおよび掲示を追跡する。分析モジュールは、読まれたコンテンツのリストをコンパイルし、そのリストを発行元１２０の分析アカウントに伝送してもよい。発行元１２０は、次いで、そのリストを使用して、ユーザの関心があるエディションコンテンツ１３２のタイプを決定するか、またはマガジンエディション１１２の後続バージョン内にユーザに人気のある第三者サービス１２２を構成してもよい。
【００４０】
エディションコンテンツ構成セクション２０４は、発行元１２０が、マガジンエディション１１２内に複数のセクションを構成することを可能にする。図２Ｄは、発行元がマガジンエディションのためのセクションを構成するスクリーンショット２００Ｄである。発行元１２０がセクションを構成するとき、スタジオＵＩ１１０は、発行元１２０が、ＲＳＳフィードセクション、ＨＴＭＬドキュメントまたは電子発行物等のドキュメント、写真、ビデオクリップ、あるいはブログコンテンツを受信し得るセクションのようなセクションタイプを構成することを可能にする。発行元１２０がセクションタイプを選択すると、スタジオＵＩ１１０は、発行元１２０に、特定のセクションタイプのために構成されているコンテンツを表示するためのインターフェースおよびレイアウトテンプレート（以下に説明される）を提示する。
【００４１】
エディションコンテンツ構成セクション２０４はまた、発行元１２０が、スクリーンショット２００Ｄに示されるように、マガジンエディション１１２を使用して表示するためのエディションコンテンツ１３２を提供するコンテンツソース１１８を構成することを可能にする。
【００４２】
発行元１２０が、スタジオＵＩを使用して、複数のセクションを構成すると、発行元１２０は、エディションコンテンツ構成セクション２０２を使用して、コンテンツ表を設計する。図２Ｅは、スタジオＵＩを使用して、コンテンツ表（「ＴＯＣ」）を設計するための例示的実施形態のスクリーンショットである。スタジオＵＩ１１０は、スクリーンショット２００Ｅに示されるように、タブレットおよびスマートフォン等の異なる仕様を有するモバイルデバイス１０６上に、ＴＯＣを提示するためのレイアウトテンプレートを発行元１２０に提供する。
【００４３】
テンプレートは、ＴＯＣおよび各セクション内のエディションコンテンツのレンダリングを制御する。テンプレートは、スタジオバックエンド１２６上のテンプレートモジュール２１６内に記憶される。テンプレートは、固有のテンプレート２１２であってもよい。固有のテンプレートは、エディションコンテンツ１３２をマガジンエディション１１２内で表示するために最適化される。例えば、固有のテンプレート２１２は、スタジオバックエンド１２６内に含まれるモジュールおよびライブラリと相互作用するようにカスタマイズされるライブラリを含む。固有のテンプレート２１２はまた、ニュース、ビデオ、またはソーシャルメディアコンテンツ等の特定のタイプのエディションコンテンツ１３２の処理に特有であってもよい。実施形態では、発行元１２０が、固有のテンプレート２１２をマガジンエディション１１２内で使用するとき、発行元１２０は、スタジオＵＩ１１０を使用して、スクリーンショット２００Ｅ内のＴＯＣのようなマガジンエディション１１２内の特定の部分に対して固有のテンプレート２１２を構成する。
【００４４】
固有のテンプレート２１２は、テンプレート記憶装置２１６内に記憶される。発行元１２０が、マガジンエディション１１２内で固有のテンプレート２１２を構成するとき、スタジオＵＩ１１０は、テンプレート記憶装置２１６内に記憶された固有のテンプレート２１２とマガジンエディション１１２との間の関連付けを含む。制作元サーバ１０８が、マガジンエディション１１２をモバイルデバイス１０６に配信すると、固有のテンプレート２１２がまた、モバイルデバイス１０６に配信され、モバイルデバイス１０６上のエディションコンテンツ１３２をレイアウトする。
【００４５】
テンプレートはまた、カスタムテンプレート２１４であってもよい。カスタムテンプレート２１４は、マガジンエディション１１２の特定のセクション内にエディションコンテンツを表示するために、発行元１２０によって設計される。スタジオ１１０は、発行元１２０が、カスタムテンプレート２１４を使用して、種々のサイズの表示画面を有するモバイルデバイス１０６上のＴＯＣまたはエディションコンテンツ１３２のレイアウトを制御することを可能にする。例えば、発行元１２０は、スタジオＵＩ１１０を使用して、スマートフォン上でＴＯＣを表示するためのカスタムテンプレート２１４を設計してもよい。
【００４６】
発行元１２０が、設計カスタムテンプレート２１４を使用するとき、スタジオＵＩ１１０は、発行元１２０に、カスタムテンプレート２１４を入力するためのテキストボックスを提示する。カスタムテンプレート２１４は、次いで、スタジオＵＩ１１０からスタジオバックエンド１２６にアップロードされる。カスタムテンプレート２１４はまた、スタジオバックエンド１２６上のテンプレート記憶装置２１６内に記憶され、マガジンエディション１１２と関連付けられる。固有のテンプレート２１２と同様に、制作元サーバ１０８が、マガジンエディション１１２をモバイルデバイス１０６に配信するとき、カスタムテンプレート２１４もまた、モバイルデバイス１０６に配信され、モバイルデバイス１０６上のエディションコンテンツ１３２をレイアウトする。
【００４７】
発行元１２０が、スタジオＵＩ１１０を使用して、複数のセクションを構成すると、発行元１２０は、エディションコンテンツ構成セクション２０４を使用して、マガジンエディション１１２内の各セクションの表示を構成する。図２Ｆは、セクションのためのレイアウトを設計するための例示的実施形態のスクリーンショット２００Ｆである。スタジオＵＩ１１０は、発行元１２０が各セクションの名称を構成することを可能にする。スタジオＵＩ１１０はまた、発行元１２０が、エディションコンテンツ１３２を各セクションに提供する１つ以上のコンテンツソース１１８を選択することを可能にする。ユーザは、ユーザがユーザインターフェースを通して、コンテンツソースを選択することを可能にすること、ユーザインターフェースにおいて、コンテンツソース識別子を入力することを可能にすること、またはコンテンツソースによって提供されるコンテンツへのアクセスを可能にするように、ユーザがコンテンツソースを識別または構成することを可能にする任意の他の方法を含むが、それらに限定されない、任意のタイプの選択を行なうことを可能にされてもよい。例えば、発行元１２０は、エディションコンテンツ１１８を制作元サーバ１０８に提供するために、スタジオＵＩ１１０を通して、ＲＳＳフィード１１８Ａ、ソーシャルストリーム１１８Ｂ、マルチメディア１１８Ｃ等のコンテンツソース１１８を選択することができる。発行元１２０は、ＲＳＳフィード１１８Ａ等のコンテンツソース１１８と関連付けられたウェブアドレスを入力するか、またはスタジオＵＩ１１０内において、事前に選択されたコンテンツソース１１８のリストからコンテンツソース１１８を選択することができる。リスト内のコンテンツソース１１８は、事前に構成されて、制作元サーバ１０８上に記憶されたウェブアドレスを有してもよい。コンテンツソース１１８が選択され、制作元サーバ１０８にアップロードされると、データコネクタ１３０は、提供されたウェブアドレスを使用して、関連付けられたコンテンツソース１１８にアクセスし、マガジンエディション１１２を使用して表示するためのエディションコンテンツ１３２を読み出してもよい。
【００４８】
本特徴は、マガジンエディション１１２が、単一のマガジンエディション１１２内の複数のコンテンツソース１３２から、エディションコンテンツ１３２を表示することを可能にする。
【００４９】
ＴＯＣと同様に、スタジオＵＩ１１０は、発行元１２０に、各セクションのレイアウトを設計するために、固有のテンプレート２１２およびカスタムテンプレート２１４を提供する。これは、スタジオＵＩ１１０が、発行元１２０に、タブレットおよびスマートフォン等の異なるサイズのモバイルデバイス１０６のためのマガジンエディション１１２のレイアウトを設計するために、順応性のあるアプローチを提示することを可能にする。例えば、スタジオＵＩ１１０は、異なるタイプのエディションコンテンツ１３２をレイアウトするように構成されている固有のテンプレート２１２の選択を発行元１２０に提供する。別の実施例では、スタジオＵＩ１１０は、カスタムテンプレート２１４を設計するために、ＣＳＳおよびＨＴＭＬコードを挿入するためのテキストボックスを発行元１２０に提供する。
【００５０】
スタジオＵＩ１１０はまた、発行元１２０が、固有のテンプレート２１２またはカスタムテンプレート２１４を使用して、スクリーンショット２００Ｆに示されるように、各セクションのためのヘッダを設計することを可能にする。スタジオＵＩ１１０はまた、同様にスクリーンショット２００Ｆに示されるように、発行元１２０が、固有のテンプレート２１２または設計カスタムテンプレート２１４を使用して、各セクション内の記事（「掲示」とも称される）をレイアウトすることを可能にする。
【００５１】
実施形態では、スタジオＵＩ１１０は、発行元１２０が、例えば、ユーザ協力を要求するプロジェクトを含むカスタマイズされたセクションを設計することを可能にする。図２Ｇは、カスタマイズされたセクションの例示的実施形態のスクリーンショット２００Ｇである。セクション名およびコンテンツソース構成に加え、カスタマイズされたセクションはまた、スクリーンショット２００Ｇに示されるように、タイトル、画像、位置、注記、または発行元１２０によって構成され得るフィールド等のユーザ貢献フィールドを含む。それらのフィールドは、モバイルデバイス１０６を使用するユーザに提供され、ユーザが、例えば、テキストまたは画像コンテンツを追加すること、あるいはモバイルデバイス１０６の現在位置を示すことを可能にする。ユーザがコンテンツをフィールド内に入力すると、コンテンツは、モバイルデバイス１０６上で実行される他のマガジンエディション１１２と同期される。他のセクションと同様に、カスタマイズされたセクションはまた、固有テンプレートおよびカスタムテンプレート２１４を含み、固有のテンプレート２１２およびカスタムテンプレート２１４を使用して、エディションコンテンツ１３２を提示してもよい。
【００５２】
エディションコンテンツ構成セクション２０４はまた、発行元１２０が、マガジンエディション１１２によって提供されるエディションコンテンツ１３２を視聴および修正するユーザ集団を設定することを可能にする。図２Ｈは、実施形態による、スタジオＵＩ１１０を使用して、ユーザ集団を設定するためのスクリーンショット２００Ｈである。例えば、マガジンエディション１１２内の各セクションは、任意のユーザ、ユーザの選択されたグループ、発行元１２０のみ等によって視聴するために構成されてもよい。ユーザは、各ユーザが属するグループを規定するユーザプロファイルに基づいて、選択されてもよい。
【００５３】
エディションコンテンツ構成セクション２０４は、発行元１２０が、マガジンエディション１１２をモバイルデバイス１０６またはエディション配信元１２４に配信することを可能にする。図２Ｉは、マガジンエディションを配信するための例示的実施形態のスクリーンショット２００Ｉである。一実施形態では、スタジオＵＩ１１０は、発行元１２０と関連付けられたアカウントへの設計されたマガジンエディション１１２の配信を可能にする。本タイプの配信は、発行元１２０が、マガジンエディション１１２を複数のユーザに配信するのに先立って、設計されたマガジンエディション１１２を試験することを可能にする。
【００５４】
別の実施形態では、エディションコンテンツ構成セクション２０４はまた、発行元１２０が、マガジンエディション１１２を使用するユーザにサービスを提供する第三者サービス１２２を設定することを可能にする。例えば、スタジオＵＩ１１０は、発行元１２０が、広告をマガジンエディション１１２に提供し得る広告主を選択することを可能にする。例えば、マガジンエディション１１２が、エディションコンテンツ１３２をモバイルデバイス１０６上に表示すると、マガジンエディション１１２は、広告主に問い合わせ、エディションコンテンツ１３２と統合されて、ユーザに表示され得る広告を読み出してもよい。
【００５５】
別の実施形態では、エディションコンテンツ構成セクション２０４は、発行元１２０が、マガジンエディション１１２内における販売のために含まれ得る、商品を選択することを可能にする。エディションコンテンツ構成セクション２０４はまた、ユーザが販売のために提案される商品を購入可能であるように、発行元１２０が清算インターフェースを構成することを可能にする。
【００５６】
エディションコンテンツ表示セクション２０６は、発行元１２０が、発行元１２０が各マガジンエディション１１２のために構成したコンテンツソース１１８から、構成されたエディションコンテンツ１３２をプレビューすることを可能にする。
【００５７】
実施形態では、エディションコンテンツ表示セクション２０６は、いくつか挙げると、異なるサイズのタブレットまたはスマートフォンのような種々のモバイルデバイス１０６上に表示され得るように、エディションコンテンツ１３２を表示する。例えば、マガジンエディション１１２のメインページを構成後、発行元１２０は、特定のモバイルデバイス１０６を使用して、エディションコンテンツ１３２のプレビューをシミュレートするように選択してもよい。加えて、エディションコンテンツ表示セクション２０６はまた、垂直配向または水平配向に対応するように、表示されるコンテンツを方向転換させ得るモバイルデバイス１０６のための種々の配向において、プレビューをシミュレートしてもよい。図２Ｊは、スマートフォン上でマガジンエディション１１２の表示をシミュレートする、エディションコンテンツ表示セクションの例示的実施形態のスクリーンショット２００Ｊである。図２Ｋは、水平配向において、マガジンエディション１１２の表示をシミュレートする、エディションコンテンツ表示セクションの例示的実施形態のスクリーンショット２００Ｋである。本明細書に説明されるように、エディションコンテンツ１３２のレイアウトがモバイルデバイス１０６の仕様（例えば、表示画面の寸法）に依存するため、モバイルデバイス１０６の配向が変化するたびに、マガジンエディションレイアウト、ＴＯＣレイアウト、およびセクションレイアウトは、再設計され、モバイルデバイス１０６上に再表示される。
【００５８】
図２Ｌは、タブレットデバイス上でマガジンエディション１１２の垂直表示をシミュレートする、エディションコンテンツ表示セクションの例示的実施形態のスクリーンショット２００Ｌである。図２Ｍは、タブレットデバイス上で水平配向においてマガジンエディション１１２の表示をシミュレートする、エディションコンテンツ表示セクションの例示的実施形態のスクリーンショット２００Ｍである。
【００５９】
実施形態では、スタジオＵＩ１１０はまた、サイズが変化するモバイルデバイス１０６のためのプレビュー表示を可能にしてもよい。例えば、スマートフォンデバイスは、タブレットデバイスと同様に、サイズが変化し得る。図２Ｎおよび図２Ｏは、図２Ｊおよび図２Ｋにおけるスマートフォンと異なる寸法を有するスマートフォン上のレイアウトプレビューの例示的実施形態である。別の実施例では、図２Ｐおよび図２Ｑは、図２Ｌおよび図２Ｍにおけるタブレットと異なる寸法を有するタブレットデバイス上のレイアウトプレビューの例示的実施形態である。
【００６０】
図２Ａに戻ると、スタジオＵＩ１１０はまた、レイアウトエンジン２０８を含む。レイアウトエンジン２０８は、固有のテンプレート２１２およびカスタムテンプレート２１４をエディションコンテンツ１３２と統合するモジュールである。レイアウトエンジン２０８は、図２Ｊ〜図２Ｑに説明されたシミュレートされたモバイルデバイスの、制作元サーバ１０８上に記憶された寸法にアクセスする。レイアウトエンジン２０８は、次いで、発行元１２０によって提供された構成およびアクセスされた寸法を使用して、構成されたコンテンツソース１１８によって提供されるエディションコンテンツ１３２とともに、ＴＯＣ、セクション、および掲示を生成する。
【００６１】
実施形態では、レイアウトエンジン２０８’等のレイアウトエンジンがまた、スタジオバックエンド１２６内に位置してもよい。スタジオバックエンド１２６が、レイアウトエンジン２０８を含むとき、プレビュー目的のためのマガジンエディション１１２の統合は、制作元サーバ１０８上で生じる。制作元サーバ１０８は、次いで、スタジオＵＩ内における表示のために、統合されたマガジンエディションを伝送する。
【００６２】
スタジオＵＩ１１０はまた、通信インターフェース２１０を含む。通信インターフェース２１０は、発行元１２０が、マガジンエディション１１２を使用して表示するために選択するコンテンツソース１１８のためのエディションコンテンツ１３２をデータ記憶装置１２８から受信する。受信されると、レイアウトエンジン２０８は、エディションコンテンツ１３２を発行元１２０によって設計されたマガジンエディション１１２と統合し、発行元１２０が、マガジンエディション１１２内のメインページ、ＴＯＣ、セクション、および掲示のための設計されたレイアウトをプレビューすることを可能にする。通信インターフェース２１０はまた、マガジンエディション１１２、そのＴＯＣ、セクション、掲示等のための設定、およびＴＯＣ、セクション、掲示等のために発行元１２０によって設計されたカスタムテンプレートを制作元サーバ１０８上に記憶するために伝送する。
【００６３】
発行元１２０が、スタジオＵＩ１１０を使用して、マガジンエディション１１２の設計を完了すると、通信インターフェース２１０はまた、モバイルデバイス１０６への配信のために、マガジンエディション１１２を伝送する。例えば、通信インターフェース２１０は、配信のために、マガジンエディション１１２を制作元サーバ１０８に伝送する。
【００６４】
制作元サーバ１０８はまた、マガジンエディション記憶装置２１８を含む。発行元１２０が、スタジオＵＩ１１０を使用して、マガジンエディション１１２の設計を完了すると、設計されたマガジンエディション１１２は、マガジンエディション記憶装置２１８内に記憶されてもよい。モバイルデバイス１０６は、モバイルデバイス１０６へのアップロードのために、またはマガジンエディション１１２の新しいバージョンをモバイルデバイス１０６上に存在するバージョンと同期させるために、マガジンエディション１１２をマガジンエディション記憶装置２１８から要求し得る。
【００６５】
マガジンエディション１１２をモバイルデバイス１０６に配信するために、制作元サーバ１０８は、エディション配信モジュール２２０を含む。エディション配信モジュール２２０は、マガジンエディション１１２をモバイルデバイス１０６またはエディション配信元１２４に配信する。エディション配信モジュール２２０はまた、発行元１２０によって提供されるマガジンアプリケーション１１２の新しいバージョンを、モバイルデバイス１０６に以前にアップロードされたマガジンアプリケーション１１２の以前のバージョンと同期させる。
【００６６】
図３は、実施形態による、アプリケーションデータモデルのブロック図３００である。アプリケーションデータモデル１３４は、マガジンエディション１１２がエディションコンテンツ１３２を表示するために使用するデータモデルである。発行元１２０は、スタジオＵＩ１１０を使用して、マガジンエディション１１２を構築すると、エディションコンテンツ１３２をアプリケーションデータモデル１３４内の構成に対応するカテゴリに構成する。
【００６７】
アプリケーションデータモデル１３４は、複数の購読３０２を含む。各購読３０２は、ユーザが購読予約し、マガジンエディション１１２内にエディションコンテンツ１３２を受信する、コンテンツソース１１８に対する購読である。ユーザが、発行元であるとき、ユーザは、自らまたは別の発行元１２０のコンテンツソース１１８の購読予約を所望してもよい。発行元ではないユーザは、第三者（例えば、発行元１２０）のコンテンツソース１１８の購読予約を所望してもよい。
【００６８】
マガジンエディション１１２は、エディション群３０４内に含まれてもよい。エディション群３０４は、発行元１２０の基準に従って関係付けられる複数のマガジンエディション１１２を含んでもよい。エディション群３０４はまた、単一のマガジンエディション１１２を含んでもよい。
【００６９】
各エディション群３０４内のエディションコンテンツ１３２は、複数のエディション３０６間に分散されてもよい。アプリケーションデータモデル１２４では、エディション３０６は、マガジンエディション１１２のためのプレースホルダである。エディション群３０４内の例示的エディション３０６は、ニュースコンテンツ、ブログコンテンツ、ビデオコンテンツ等を含んでもよい。発行元１２０は、特定のエディション３０６内に含むべき、ソース１１８からのエディションコンテンツ１３２を決定してもよい。加えて、発行元１２０が、スタジオＵＩ１１０を使用して、各エディション３０６を設計するとき、特定の発行元１２０と関連付けられた複数の設計者は、特定のエディション３０６または一組のエディション３０６を同時に設計してもよい。
【００７０】
エディション３０６は、複数のセクション３０８を含んでもよい。各セクションは、発行元１２０に対して構成される、スタジオＵＩ１１０内のセクションに対応する。セクション３０８は、コンテンツソース１１８から提供されるエディションコンテンツ１３２を編成する。例えば、ニュースコンテンツを含む、エディション３０６は、ニュースセクションおよびスタイルセクションを含んでもよい。別の実施例では、旅行コンテンツを含むエディション３０６は、各セクション３０８が世界中の異なる地域に対応する複数の旅行セクションを含んでもよい。各セクション３０８はまた、ＴＯＣ、ヘッダ、エディションコンテンツ１３２をレイアウトするためのテンプレート（固有のテンプレート２１２およびカスタムテンプレート２１４等）、コンテンツソース識別子等を含む。
【００７１】
各セクション３０８はまた、セクションタイプを含んでもよい。セクションタイプは、スタジオＵＩ１１０が、特定のタイプのセクション３０８内に含まれるエディションコンテンツ１３２の提示を最適化することを可能にする。例えば、セクションタイプは、ＲＳＳフィードタイプ、ビデオチャネルタイプ、ソーシャルストリームタイプ、写真タイプ、販売用製品タイプ、市民ジャーナリズムを含むユーザ生成記事タイプ等を含んでもよい。各固有のテンプレート２１２は、特定のタイプのエディションコンテンツ１３２をレイアウトするために、スタジオバックエンド１２６によって、スタジオＵＩ１１０に提供されてもよい。
【００７２】
各セクション３０８は、掲示３１０を含む。掲示３１０は、記事、ビデオ、単一画像、「ツイート」、スライドショー、マップ、またはコンテンツソース１１８内のコンテンツの任意の構成単位等のコンテンツの特定の構成単位と関連付けられたデータを表す。各掲示３１０はまた、スクリーンショット２００Ｆに示されるように、テンプレート２１２またはテンプレート２１４を使用して、構成されてもよい。実施形態では、掲示３１０は、複数の項目３１２を含む。各項目３１２は、掲示３１０と関連付けられた情報を含む。例示的項目３１２は、タイトル、本文、著者、署名、メディア等の情報を含んでもよい。
【００７３】
図４は、実施形態による、マガジンエディションを設計する方法のフローチャート４００である。
【００７４】
段階４０２では、ユーザインターフェースが、提供される。例えば、スタジオＵＩ１１０は、スタジオバックエンドから、異なる仕様を有する複数のモバイルデバイスのためのマガジンエディション１１２を設計するためのインターフェースを提供する。本明細書に説明されるように、マガジンエディション１１２を設計するための異なる選択肢は、スクリーンショット２００Ｂ〜２００Ｑに示される。
【００７５】
段階４０４では、コンテンツソースが、選択される。例えば、スタジオＵＩ１１０は、発行元１２０が、エディションコンテンツ１３２をマガジンエディション１１２内の各セクションに提供する１つ以上のコンテンツソース１１８を選択することを可能にする。例えば、発行元１２０は、ＲＳＳフィード１１８Ａ、ソーシャルストリーム１１８Ｂ等のコンテンツソース１１８を選択することにより、エディションコンテンツを制作元サーバ１０８に提供することができる。例えば、発行元１２０は、ＲＳＳフィード１１８Ａ等のコンテンツソース１１８と関連付けられたウェブアドレスを入力するか、またはスタジオＵＩ１１０内の事前に選択されたコンテンツソース１１８のリストからコンテンツソースを選択することができる。本明細書に説明されるように、エディションコンテンツ１３２は、ニュース記事、ビデオ等を含んでもよい。
【００７６】
段階４０６では、テンプレートが、選択される。例えば、スタジオＵＩ１１０は、発行元１２０が、固有のテンプレート２１２を選択し、スタジオバックエンド１２６によって提供されるレイアウトに従って、エディションコンテンツ１３２を表示することを可能にする。別の実施例では、スタジオＵＩ１１０は、発行元１２０が、エディションコンテンツ１３２を表示するための自身のレイアウトを設計することを可能にするカスタムテンプレート２１４を発行元１２０から受信する。受信されると、スタジオＵＩは、発行元１２０が、カスタムテンプレート２１４を選択することを可能にする。
【００７７】
段階４０８では、エディションコンテンツのレイアウトが、プレビューされる。例えば、スタジオＵＩ１１０は、段階４０４において構成されるコンテンツソース１１８からエディションコンテンツ１３２を受信する。スタジオＵＩ１１０はまた、段階４０６において選択または設計された固有のテンプレート２１２およびカスタムテンプレート２１４を受信する。エディションコンテンツ１３２ならびに固有のテンプレート２１２およびカスタムテンプレート２１４が受信されると、レイアウトエンジン２０８が、エディションコンテンツ１３２を固有のテンプレート２１２およびカスタムテンプレート２１４と統合する。これは、スタジオＵＩ１１０上における、マガジンエディション１１２、および、例えば、マガジンエディション１１２内のセクションおよびＴＯＣのプレビューを発行元１２０に提供する。スタジオＵＩ１１０はまた、異なる仕様およびレイアウト配向を有する複数のモバイルデバイス１０６を使用する、シミュレートされたプレビューを可能にする。
【００７８】
段階４１０では、マガジンエディションが、配信される。例えば、スタジオＵＩ１１０は、設計されたマガジンエディション１１２をモバイルデバイス１０６に配信する。スタジオＵＩ１１０は、マガジンエディション１１２をマガジンエディション記憶装置２１８に伝送してもよい。スタジオバックエンド１２６は、マガジンエディション記憶装置２１８から、マガジンエディション１１２ならびに対応する固有のテンプレート２１２およびカスタムテンプレート２１４をモバイルデバイス１０６およびエディション配信元１２４に配信する。スタジオＵＩ１１０はまた、マガジンエディション１１２を制作元サーバ１０８上での伝送または同期に利用可能にしてもよい。
【００７９】
図５は、本発明の実施形態またはその一部が、コンピュータ読み取り可能なコードとして実装され得る例示的コンピュータシステム５００である。例えば、分散型システム１００の構成要素またはモジュール（例えば、スタジオＵＩ１１０、マガジンエディション１１２、カレントモジュール１１５、スタジオバックエンド１２６、エディションランナ１１６）は、ハードウェア、ソフトウェア、ファームウェア、その上に命令が記憶される有形コンピュータ読み取り可能なメディア、またはそれらの組み合わせを使用して、１つ以上のコンピュータシステム５００内に実装されてもよく、１つ以上のコンピュータシステムまたは他の処理システム内に実装されてもよい。図１〜図４内のモジュールおよび構成要素は、ハードウェア、ソフトウェア、またはそれらの任意の組み合わせにおいて具現化されてもよい。
【００８０】
モバイルデバイス１０６、ウェブサーバ１０４、および制作元サーバ１０８は、コンピュータシステム５００を含む１つ以上のコンピューティングデバイスを含んでもよい。コンピュータシステム５００は、１つ以上のプロセッサ５０２と、１つ以上の不揮発性記憶メディア５０４と、１つ以上のメモリデバイス５０６と、通信インフラストラクチャ５０８と、表示画面５１０と、通信インターフェース５１２とを含んでもよい。
【００８１】
プロセッサ５０２は、限定されないが、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および特定用途向け集積回路（ＡＳＩＣ）を含む、任意の従来のプロセッサまたは特別目的プロセッサを含んでもよい。
【００８２】
ＧＰＵ５１４は、複雑なグラフィックおよび数学演算のために選択された命令およびプログラムを並行して実行する特殊プロセッサである。
【００８３】
不揮発性記憶装置５０４は、ハードディスクドライブ、フラッシュメモリ、ならびにコンピュータプログラム命令およびデータをコンピュータ読み取り可能なメディア上に記憶し得る同様のデバイスのうちの１つ以上を含んでもよい。不揮発性記憶デバイス５０４のうちの１つ以上は、取り外し可能な記憶デバイスであってもよい。
【００８４】
メモリデバイス５０６は、限定されないが、ランダムアクセスメモリのような１つ以上の揮発性メモリデバイスを含んでもよい。通信インフラストラクチャ５０８は、Ｅｔｈｅｒｎｅｔ（登録商標）、周辺機器相互接続（ＰＣＩ）、および同様のもののような１つ以上のデバイス相互接続バスを含んでもよい。
【００８５】
典型的には、コンピュータ命令は、１つ以上のプロセッサ５０２を使用して実行され、不揮発性記憶メディア５０４またはメモリデバイス５０６内に記憶されることができる。
【００８６】
表示画面５１０は、コンピュータ動作の結果が、ユーザまたはアプリケーション開発者に表示されることを可能にする。
【００８７】
通信インターフェース５１２は、ソフトウェアおよびデータが、コンピュータシステム５００と外部デバイスとの間で転送されることを可能にする。通信インターフェース５１２は、モデム、ネットワークインターフェース（例えば、Ｅｔｈｅｒｎｅｔ（登録商標）カード）、通信ポート、ＰＣＭＣＩＡスロットおよびカード、または同様のものを含んでもよい。通信インターフェース５１２を介して転送されるソフトウェアおよびデータは、電子的、電磁的、光学的、または通信インターフェース５１２を介して受信可能な他の信号であり得る信号の形態であってもよい。これらの信号は、通信経路を介して、通信インターフェース５１２に提供されてもよい。通信経路は、信号を搬送し、ワイヤまたはケーブル、光ファイバ、電話回線、携帯電話リンク、ＲＦリンク、あるいは他の通信チャネルを使用して実装されてもよい。
【００８８】
実施形態はまた、任意のコンピュータ使用可能なメディア上に記憶されたソフトウェアを備えるコンピュータプログラム製品を対象としてもよい。そのようなソフトウェアは、１つ以上のデータ処理デバイス内で実行されると、データ処理デバイスを本明細書に説明されたように動作させる。本発明の実施形態は、任意のコンピュータ使用可能または読み取り可能なメディアを採用する。コンピュータ使用可能なメディアの実施例として、一次記憶デバイス（例えば、任意のタイプのランダムアクセスメモリ）、二次記憶デバイス（例えば、ハードドライブ、フロッピー（登録商標）ディスク、ＣＤ  ＲＯＭＳ、ＺＩＰディスク、テープ、磁気記憶デバイス、および光学記憶デバイス、ＭＥＭＳ、ナノテクノロジー記憶デバイス等）が挙げられるが、それらに限定されない。
【００８９】
実施形態は、規定された機能およびその関係の実装を図示する、機能的基本構成要素を用いて前述された。これらの機能的基本構成要素の境界は、説明の便宜上、本明細書では、恣意的に定義されている。代替境界が、規定された機能およびその関係が適切に行なわれる限り、定義されることができる。
【００９０】
特定の実施形態の前述の説明は、他者が、当該技術分野内の知識を適用することによって、本発明の一般的概念から逸脱することなく、過度の実験を伴わずに、種々の用途のために、そのような特定の実施形態を容易に修正および／または適応させることができるように、本発明の一般的性質を完全に明らかにする。したがって、そのような適応および修正は、本明細書に提示された教示および指針に基づいて、開示された実施形態の均等物の意味および範囲の内にあることが意図される。本明細書の語句または専門用語は、本明細書の専門用語または語句が、教示および指針に照らして、当業者によって理解されるように、限定の目的ではなく、説明の目的のためであることが理解される。
【００９１】
概要および要約の項は、発明者（ら）によって想定される本発明の全てではないが、１つ以上の例示的実施形態を記載し得、したがって、本発明および添付の特許請求の範囲をいかようにも限定することを意図するものではない。
【００９２】
本発明の幅および範囲は、前述の例示的実施形態のいずれかによって限定されるべきではないが、以下の特許請求の範囲およびその均等物のみに従って、定義されるべきである。
【図１Ａ】
2015505083.tif 000003
【図１Ｂ】
2015505083.tif 000004
【図１Ｃ】
2015505083.tif 000005
【図２Ａ】
2015505083.tif 000006
【図２Ｂ】
2015505083.tif 000007
【図２Ｃ】
2015505083.tif 000008
【図２Ｄ】
2015505083.tif 000009
【図２Ｅ】
2015505083.tif 000010
【図２Ｆ】
2015505083.tif 000011
【図２Ｇ】
2015505083.tif 000012
【図２Ｈ】
2015505083.tif 000013
【図２Ｉ】
2015505083.tif 000014
【図２Ｊ】
2015505083.tif 000015
【図２Ｋ】
2015505083.tif 000016
【図２Ｌ】
2015505083.tif 000017
【図２Ｍ】
2015505083.tif 000018
【図２Ｎ】
2015505083.tif 000019
【図２Ｏ】
2015505083.tif 000020
【図２Ｐ】
2015505083.tif 000021
【図２Ｑ】
2015505083.tif 000022
【図３】
2015505083.tif 000023
【図４】
2015505083.tif 000024
【図５】
2015505083.tif 000025
【国際調査報告】
2015505083.tif 000026
2015505083.tif 000027