(57)【特許請求の範囲】
【請求項１】
対話型文書を生成および配信するためのコンピュータ実施方法であって、一つ以上のプロセッサによって実行され、
手順の遂行を促進するために提供される対話型文書の一連の対話型ページを定義する情報を、対話型文書生成プラットホームによって受け取るステップと、
前記対話型文書の前記対話型ページの一つ以上とともに表示されるべきマルチメディアコンテンツを、前記対話型文書生成プラットホームによって受け取るステップと、
前記対話型文書のためのメタデータと、構造データと、マルチメディアコンテンツとを含むデータパッケージを、前記対話型文書生成プラットホームによって生成するステップと、
前記対話型文書のためのメタデータと、構造データと、マルチメディアコンテンツとを含む前記データパッケージを、対話型文書配信プラットホームに提供するステップと、
を含み、
前記対話型文書配信プラットホームは、
複数の異なるタイプのコンピューティングデバイスのうちのある特定のタイプのコンピューティングデバイスによる表示のために前記対話型文書を適合させるステップであって、記憶された指示に従って前記マルチメディアコンテンツを前記特定のタイプのコンピューティングデバイスによる表示に適したフォーマットに変換するステップを含み、前記指示は、前記マルチメディアコンテンツを切り取ることと、前記マルチメディアコンテンツをサイズ変更することと、前記マルチメディアコンテンツをダウンサンプリングすることのうちのいずれか一つ以上を含むことを特徴とする、前記適合させるステップと、
前記特定のタイプのコンピューティングデバイスのための前記対話型文書のリクエストを受け取るステップと、
前記コンピューティングデバイスに前記特定のタイプのコンピューティングデバイスによる表示のために適合された前記対話型文書のバージョンを提供するステップのために構成されていることを特徴とする、
方法。
【請求項２】
前記対話型文書を定義するためのエディタインタフェースを、前記対話型文書生成プラットホームによって提供するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記エディタインタフェースは、前記対話型文書の識別のための情報と前記手順の遂行のためのガイドラインとを特定するためのインタフェースを含む、請求項２に記載の方法。
【請求項４】
前記エディタインタフェースは、前記対話型文書の前記一連の対話型ページを定義するためのインタフェースを含み、前記インタフェースは、特定の対話型ページとともに表示されるべきマルチメディアコンテンツを選択するための選択制御部と、前記対話型ページを前記コンピューティングデバイスの対話型文書表示インタフェースによって表示されるべき通りに表示するための表示制御部とを含む、請求項２に記載の方法。
【請求項５】
前記エディタインタフェースは、前記対話型文書のセクションを定義するためのインタフェースを含む、請求項２に記載の方法。
【請求項６】
前記エディタインタフェースは、前記対話型文書の前記対話型ページの一つ以上とともに表示されるべきマルチメディアコンテンツを特定するためのインタフェースを含む、請求項２に記載の方法。
【請求項７】
一連の対話型ページを定義する前記情報は、静的文書に含まれ、前記方法は、前記静的文書を受け取るステップと、前記静的文書の要素を前記対話型文書の要素にマッピングするマッピングコンポーネントにアクセスするステップと、前記マッピングされた対話型文書の要素を含めるために前記エディタインタフェースにデータを読み込むステップとをさらに含む、請求項２に記載の方法。
【請求項８】
前記メタデータは、前記対話型文書の識別のための情報と前記手順の遂行のためのガイドラインとを含み、前記データパッケージを生成するステップは、前記メタデータを提供するためのファイルを生成するステップを含む、請求項１に記載の方法。
【請求項９】
前記対話型文書の複数のセクションを定義する情報を、前記対話型文書生成プラットホームによって受け取るステップであって、各セクションは、一つ以上の対話型ページを含む、ステップをさらに含む、請求項１に記載の方法。
【請求項１０】
前記メタデータは、前記複数のセクションの各々についての定義情報を含む前記構造データと、各セクションに含まれる前記一つ以上の対話型ページについての定義情報とを含み、前記データパッケージを生成するステップは、各セクションについての前記構造データを提供するために異なるファイルを生成するステップを含む、請求項９に記載の方法。
【請求項１１】
前記一つ以上の対話型ページの各々についての前記定義情報は、前記対話型文書中の前記対話型ページを順序づけるための情報と、前記対話型文書の前記対話型ページとともに表示されるべきコンテンツと、特定のタイプのコンテンツを表示するためのテンプレートとを含む、請求項１０に記載の方法。
【請求項１２】
前記対話型文書配信プラットホームは、一つ以上の検索パラメータを受け取り、前記一つ以上の検索パラメータにマッチする一つ以上の対話型文書に関連する識別情報を読み出しおよび表示し、前記コンピューティングデバイスに提供されるべき前記対話型文書一つ以上の選択を受け取るために構成される、請求項１に記載の方法。
【請求項１３】
前記対話型文書配信プラットホームは、前記手順が完了されていることを示す情報を前記コンピューティングデバイスから受け取るために構成される、請求項１に記載の方法。
【請求項１４】
前記対話型文書配信プラットホームは、前記コンピューティングデバイスから前記対話型文書に対する修正を受け取り、前記対話型文書生成プラットホームに前記修正を提供するために構成される、請求項１に記載の方法。
【請求項１５】
一つ以上のプロセッサによって実行されると対話型文書を生成および配信するための動作を前記一つ以上のプロセッサに行わせる命令が記憶され、前記一つ以上のプロセッサに連結された、非一時的コンピュータ可読記憶媒体であって、前記動作は、
手順の遂行を促進するために提供される対話型文書の一連の対話型ページを定義する情報を、対話型文書生成プラットホームによって受け取るステップと、
前記対話型文書の前記対話型ページの一つ以上とともに表示されるべきマルチメディアコンテンツを、前記対話型文書生成プラットホームによって受け取るステップと、
前記対話型文書のためのメタデータと、構造データと、マルチメディアコンテンツとを含むデータパッケージを、前記対話型文書生成プラットホームによって生成するステップと、
前記対話型文書のためのメタデータと、構造データと、マルチメディアコンテンツとを含む前記データパッケージを、対話型文書配信プラットホームに提供するステップと、
を含み、
前記対話型文書配信プラットホームは、
複数の異なるタイプのコンピューティングデバイスのうちのある特定のタイプのコンピューティングデバイスによる表示のために前記対話型文書を適合させるステップであって、記憶された指示に従って前記マルチメディアコンテンツを前記特定のタイプのコンピューティングデバイスによる表示に適したフォーマットに変換するステップを含み、前記指示は、前記マルチメディアコンテンツを切り取ることと、前記マルチメディアコンテンツをサイズ変更することと、前記マルチメディアコンテンツをダウンサンプリングすることのうちのいずれか一つ以上を含むことを特徴とする、前記適合させるステップと、
前記特定のタイプのコンピューティングデバイスのための前記対話型文書のリクエストを受け取るステップと、
前記コンピューティングデバイスに前記特定のタイプのコンピューティングデバイスによる表示のために適合された前記対話型文書のバージョンを提供するステップのために構成されていることを特徴とする、
コンピュータ可読記憶媒体。
【請求項１６】
前記対話型文書を定義するためのエディタインタフェースを、前記対話型文書生成プラットホームによって提供するステップをさらに含む、請求項１５に記載のコンピュータ可読記憶媒体。
【請求項１７】
一連の対話型ページを定義する前記情報は、静的文書に含まれ、前記動作は、前記静的文書を受け取るステップと、前記静的文書の要素を前記対話型文書の要素にマッピングするマッピングコンポーネントにアクセスするステップと、前記マッピングされた対話型文書の要素を含めるために前記エディタインタフェースにデータを読み込むステップとをさらに含む、請求項１６に記載のコンピュータ可読記憶媒体。
【請求項１８】
一つ以上のプロセッサと、
前記一つ以上のプロセッサによって実行されると対話型文書を生成および配信するための動作を前記一つ以上のプロセッサに行わせる命令が記憶され、前記一つ以上のプロセッサに連結された、コンピュータ可読記憶デバイスであって、前記動作は、
手順の遂行を促進するために提供される対話型文書の一連の対話型ページを定義する情報を、対話型文書生成プラットホームによって受け取るステップ、
前記対話型文書の前記対話型ページの一つ以上とともに表示されるべきマルチメディアコンテンツを、前記対話型文書生成プラットホームによって受け取るステップ、
前記対話型文書のためのメタデータと、構造データと、マルチメディアコンテンツとを含むデータパッケージを、前記対話型文書生成プラットホームによって生成するステップ、および
前記対話型文書のためのメタデータと、構造データと、マルチメディアコンテンツとを含む前記データパッケージを、対話型文書配信プラットホームに提供するステップと、
を含み、
前記対話型文書配信プラットホームは、
複数の異なるタイプのコンピューティングデバイスのうちのある特定のタイプのコンピューティングデバイスによる表示のために前記対話型文書を適合させるステップであって、記憶された指示に従って前記マルチメディアコンテンツを前記特定のタイプのコンピューティングデバイスによる表示に適したフォーマットに変換するステップを含み、前記指示は、前記マルチメディアコンテンツを切り取ることと、前記マルチメディアコンテンツをサイズ変更することと、前記マルチメディアコンテンツをダウンサンプリングすることのうちのいずれか一つ以上を含むことを特徴とする、前記適合させるステップと、
前記特定のタイプのコンピューティングデバイスのための前記対話型文書のリクエストを受け取るステップと、
前記コンピューティングデバイスに前記特定のタイプのコンピューティングデバイスによる表示のために適合された前記対話型文書のバージョンを提供するステップのために構成されていることを特徴とする、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、コンピュータ記憶媒体に符号化されたコンピュータプログラムを含む、対話型文書を生成および配信するための方法、システムおよび装置に関する。
【背景技術】
【０００２】
製品および機器を組み立て、インストール、および補修するための指示等の手順に関する情報は通常、静的書類によって伝えられる。静的書類は、印刷された文書を含むことができ、またはデスクトップ、ラップトップもしくはタブレットデバイス等のコンピューティングデバイスによる表示のための固定レイアウトのフラットな文書を含むことができる。ネットワーク上でコンピューティングデバイスにデジタルコンテンツが提供されうる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
コンピュータ記憶媒体に符号化されたコンピュータプログラムを含む、対話型文書を生成および配信するための方法、システムおよび装置を提供する。
【課題を解決するための手段】
【０００４】
本開示の実施態様は、対話型文書を生成および配信するためのコンピュータ実施方法を含む。いくつかの実施態様においては、動作には、手順の遂行を促進するために提供される対話型文書の一連の対話型ページを定義する情報を、対話型文書生成プラットホームによって受け取るステップと、対話型文書の対話型ページ一つ以上とともに表示されるべきマルチメディアコンテンツを、対話型文書生成プラットホームによって受け取るステップと、対話型文書のためのメタデータと、構造データと、マルチメディアコンテンツとを含むデータパッケージを、対話型文書生成プラットホームによって生成するステップと、対話型文書のためのメタデータと、構造データと、マルチメディアコンテンツとを含むデータパッケージを、対話型文書配信プラットホームに提供するステップとを含む。対話型文書配信プラットホームは、複数の異なるタイプのコンピューティングデバイスによる表示のために対話型文書を適合させ、特定のタイプのコンピューティングデバイスのための対話型文書のリクエストを受け取り、コンピューティングデバイスにその特定のタイプのコンピューティングデバイスによる表示のために適合された対話型文書のバージョンを提供するために構成されうる。これらの特徴の他の実施態様には、対応するシステム、装置およびコンピュータ記憶デバイスに符号化され本方法の動作を遂行するように構成されたコンピュータプログラムを含む。
【０００５】
これらおよび他の実施態様はそれぞれ、以下の特色の一つ以上を任意に含むことができる。対話型文書生成プラットホームは、対話型文書を定義するためのエディタインタフェースを提供することができる。エディタインタフェースは、対話型文書の識別のための情報と手順の遂行のためのガイドラインとを特定するためのインタフェースを含むことができる。エディタインタフェースは、特定の対話型ページとともに表示されるべきマルチメディアコンテンツを選択するための選択制御部と、対話型ページをコンピューティングデバイスの対話型文書表示インタフェースによって表示されるべき通りに表示するための表示制御部とを含む、対話型文書の一連の対話型ページを定義するためのインタフェースを含むことができる。エディタインタフェースは、対話型文書のセクションを定義するためのインタフェースを含むことができる。エディタインタフェースは、対話型文書の対話型ページの一つ以上とともに表示されるべきマルチメディアコンテンツを特定するためのインタフェースを含むことができる。一連の対話型ページを定義する情報は、静的文書に含まれることができる。静的文書が受け取られ、静的文書の要素を対話型文書の要素にマッピングするマッピングコンポーネントがアクセスされ、マッピングされた対話型文書の要素を含めるためにエディタインタフェースにデータが読み込まれうる。メタデータは、対話型文書の識別のための情報と手順の遂行のためのガイドラインとを含むことができる。データパッケージを生成するステップは、メタデータを提供するためのファイルを生成するステップを含むことができる。対話型文書生成プラットホームは、対話型文書の複数のセクションを定義する情報を受け取ることができる。各セクションは、一つ以上の対話型ページを含むことができる。構造データは、複数のセクションの各々についての定義情報と、各セクションに含まれる一つ以上の対話型ページについての定義情報とを含むことができる。データパッケージを生成するステップは、各セクションについての構造データを提供するために異なるファイルを生成するステップを含むことができる。一つ以上の対話型ページの各々についての定義情報は、対話型文書中の対話型ページを順序づけるための情報と、対話型文書の対話型ページとともに表示されるべきコンテンツと、特定のタイプのコンテンツを表示するためのテンプレートとを含むことができる。対話型文書配信プラットホームは、一つ以上の検索パラメータを受け取り、一つ以上の検索パラメータにマッチする一つ以上の対話型文書に関連する識別情報を読み出しおよび表示し、コンピューティングデバイスに提供されるべき対話型文書一つ以上の選択を受け取るために構成できる。対話型文書配信プラットホームは、手順が完了されていることを示す情報をコンピューティングデバイスから受け取るために構成できる。対話型文書配信プラットホームは、コンピューティングデバイスから対話型文書に対する修正を受け取り、対話型文書生成プラットホームに修正を提供するために構成できる。複数の異なるタイプのコンピューティングデバイスによる表示のために対話型文書を適合させるステップは、マルチメディアコンテンツを特定のタイプのコンピューティングデバイスによる表示に適したフォーマットに変換するステップを含むことができる。
【０００６】
本開示の実施態様は、以下の利点の一つ以上を提供する。対話型文書を、スマートモバイルデバイスを含むコンピューティングデバイスによって表示でき、オペレータによる複雑な手順の遂行を促進するために使用できる。対話型文書ページを、複数の異なるタイプのコンピューティングデバイスによる表示に適合させることができる。独自フォーマットの静的文書を、対話型文書に変換できる。対話型文書に対するフィードバックおよび修正が、当該文書を通じてコンピューティングデバイス（例えばスマートモバイルデバイス）によって集めることができ、文書の後続バージョンを生成するために使用できる。
【０００７】
本開示は、一つ以上のプロセッサに連結され、当該一つ以上のプロセッサによって実行されると本明細書に提供される方法の実施による動作を当該一つ以上のプロセッサに行わせる命令が記憶された、コンピュータ可読記憶媒体も提供する。
【０００８】
本開示は、本明細書に提供される方法を実施するためのシステムをさらに提供する。本システムは、一つ以上のプロセッサと、一つ以上のプロセッサに連結され、当該一つ以上のプロセッサによって実行されると本明細書に提供される方法の実施による動作を当該一つ以上のプロセッサに行わせる命令が記憶された、コンピュータ可読記憶媒体とを含む。
【０００９】
当然のことながら、本開示による方法は、本明細書に記載される特徴および特色の任意の組み合わせを含むことができる。すなわち、本開示による方法は、本明細書に特に記載された特徴および特色の組み合わせに限定されず、提供される特徴および特色の任意の組み合わせも含む。
【発明の効果】
【００１０】
本開示の実施態様は、以下の利点の一つ以上を提供する。対話型文書を、スマートモバイルデバイスを含むコンピューティングデバイスによって表示でき、オペレータによる複雑な手順の遂行を促進するために使用できる。対話型文書ページを、複数の異なるタイプのコンピューティングデバイスによる表示に適合させることができる。独自フォーマットの静的文書を、対話型文書に変換できる。対話型文書に対するフィードバックおよび修正が、当該文書を通じてコンピューティングデバイス（例えばスマートモバイルデバイス）によって集めることができ、文書の後続バージョンを生成するために使用できる。
【００１１】
本開示の一つ以上の実施態様の詳細が、添付の図面および以下の説明に記載される。本開示のその他の特色および利点は、説明および図面ならびに特許請求の範囲から明らかとなる。
【図面の簡単な説明】
【００１２】
【図１】本開示の実施を実行できる例示的システムである。
【図２】本開示の実施において実行されうる例示的プロセスである。
【図３Ａ】対話型文書を編集および生成するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図３Ｂ】対話型文書を編集および生成するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図３Ｃ】対話型文書を編集および生成するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図３Ｄ】対話型文書を編集および生成するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図４】対話型文書のための例示的データパッケージである。
【図５Ａ】対話型文書を適合および配信するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図５Ｂ】対話型文書を適合および配信するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図５Ｃ】対話型文書を適合および配信するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図５Ｄ】対話型文書を適合および配信するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図５Ｅ】対話型文書を適合および配信するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図６Ａ】対話型文書を表示するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図６Ｂ】対話型文書を表示するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【図６Ｃ】対話型文書を表示するための、例示的システムによって提供される例示的ユーザインタフェース画面である。
【発明を実施するための形態】
【００１３】
本開示の実施態様は、一般に、様々な異なるタイプのコンピューティングデバイスによる表示のために対話型文書を編集、生成、適合、および配信することを目的とする。製造、電気通信および医療機器産業における技術等の複雑な技術には、手順（例えば製品および機器、トレーニング材料などを組み立て、インストール、および補修するための指示）についての情報を伝達するために静的文書よりも対話型文書のほうが適しうる。一般に、対話型文書は、コンピューティングデバイスでユーザによってナビゲートされうる一連の対話型ページを含むことができる。対話型ページは、一部の例ではスライドまたはカードとも呼称され、テキストコンテンツ、マルチメディアコンテンツ（例えば音声、ビデオおよび画像）、およびフィードバック機構（例えばチェックリスト、サーベイ、ならびにテキスト改訂および更新されたマルチメディアコンテンツを提供するための機構）を含む一つ以上の要素を含みうる。対話型文書は、プロダクション環境における文書アクセスを促進するために、様々なコンピューティングデバイスに提供できる。コンピューティングデバイスの例には、タブレット、ウェアラブル（例えばメガネ、腕時計）、および／またはスマートモバイルデバイスを含む。
【００１４】
本開示の実施態様によれば、対話型文書を作成するため、および／または静的文書の対話型文書への変換を促進するために、エディタが提供されうる。エディタは、構造およびメタデータ情報、ならびにマルチメディアコンテンツを含む対話型文書のためのデータパッケージを生成することができる。構造およびメタデータ情報は、手順についての一般情報（例えば手順名および要件）を含むヘッダファイルと、セクションに関連する一連の対話型ページを表示するための情報を含む対話型文書の各セクションについてのファイルとを含む、ファイルのコレクションに記憶できる。対話型文書に関連するデータパッケージが生成されたあと、対話型文書配信プラットホームに文書が提供されうる。
【００１５】
本開示の実施態様によれば、対話型文書配信プラットホームは、コンピューティングデバイスへの対話型文書の提供を促進するように構成できる。選択された対話型文書が、特定のタイプのコンピューティングデバイスによる表示のために修正されうる（または適切なバージョンの文書が提供されうる）。マルチメディアコンテンツが、デバイスの表示機能および／または通信機能に基づいて変換（例えば切り取り、サイズ変更、またはダウンサンプリング）されうる。修正された対話型文書が、表示のためにコンピューティングデバイスに提供され、文書をガイドとして用いて手順が実行されうる。コンピューティングデバイスの機能に基づいて、対話型文書がナビゲートされ、様々な技術（例えば音声コマンド、タッチ画面、モーションセンサなど）を用いて対話がなされうる。対話型文書の使用に関する情報を、コンピューティングデバイスによって集め、対話型文書配信プラットホームに提供できる。コンピューティングデバイスによって集められたフィードバックおよびコンピューティングデバイスによって生成された新たなマルチメディアコンテンツを用いて、対話型文書が更新されうる。
【００１６】
図１は、本開示の実施を実行できる例示的システム１００を示す。図の例では、システム１００は、ネットワーク１１０上でサーバシステム１０８ａと通信するコンピューティングデバイス１０２ａと、ネットワーク１１０上でサーバシステム１０８ｂと通信するコンピューティングデバイス１０２ｂおよび１０２ｃとを含む。一部の例では、コンピューティングデバイス１０２ａ、１０２ｂおよび１０２ｃの各々は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、ハンドヘルドコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ；ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、スマートホン、スマートウォッチ、メディアプレーヤ、スマートメガネ、またはこれらのデータ処理デバイスまたは他の適切なデータ処理デバイスの任意の二つ以上の組み合わせを含むがこれらに限定されない様々な形の処理デバイスを表しうる。本明細書にさらに詳細に述べるように、コンピューティングデバイス１０２ａはサーバシステム１０８ａによって実行されるソフトウェアと対話し、コンピューティングデバイス１０２ｂおよび１０２ｃは、サーバシステム１０８ｂによって実行されるソフトウェアと対話することができる。一部の例では、サーバシステム１０８ａおよびサーバシステム１０８ｂは、単一のサーバシステムに組み合わされることができる。
【００１７】
一部の実施態様では、サーバシステム１０８ａは、一つ以上のサーバ１１２ａおよびデータベース１１４ａを含むことができ、サーバシステム１０８ｂは、一つ以上のサーバ１１２ｂおよびデータベース１１４ｂを含むことができる。一部の例では、サーバ１１２ａ、１１２ｂは、ウェブサーバ、アプリケーションサーバ、プロキシサーバ、ネットワークサーバまたはサーバファームを含むがこれらに限定されない様々な形のサーバを表すことができる。例えば、サーバ１１２ａ、１１２ｂは、コンピューティングデバイス１０２ａ、１０２ｂおよび１０２ｃによりアクセスされるソフトウェアを実行するアプリケーションサーバでありうる。動作時には、複数のコンピューティングデバイス（例えばクライアント）が、ネットワーク１１０によってサーバ１１２ａ、１１２ｂと通信することができる。一部の実施態様では、ユーザは、コンピューティングデバイス１０２ａ、１０２ｂおよび１０２ｃ上で動作するユーザインタフェースアプリケーション（例えばウェブブラウザまたはクライアントアプリケーション）においてサーバ１１２ａ、１１２ｂ上で利用可能なアプリケーションを呼び出すことができる。各アプリケーションはそれぞれ、一つ以上のリポジトリリソース（例えばデータベース１１４ａ、１１４ｂ）からのデータにアクセスすることができる。
【００１８】
一部の実施態様では、コンピューティングデバイス１０２ａ、１０２ｂおよび１０２ｃは、ソフトウェアを実行し、デバイスにローカルに利用可能なアプリケーションを呼び出し、各アプリケーションが、デバイスにローカルに利用可能な一つ以上のリポジトリリソースからのデータにアクセスすることができる。例えば、コンピューティングデバイス１０２ａが、同じデバイス１０２ａによって実行されるソフトウェアと対話し、同じデバイス１０２ａ上でまたはデータベース１１４ａによって記憶が行われることができる。
【００１９】
本開示の実施態様は、本明細書において非限定的な例示的文脈において記載される。例示的文脈には、機器補修手順の遂行を促進するために提供される対話型文書を含む。しかし、本開示の実施態様は他の文脈においても、および／または、製造、電気通信、天然資源、自動車および医療機器産業等の他の産業でも適用可能であることを理解されたい。一部の実施態様では、様々な異なるタイプのコンピューティングデバイスによる表示のために対話型文書を編集、生成、適合、および配信するために、以下の例示的ステージが使用されうる。
【００２０】
ステージ１では、例えば、対話型文書生成プラットホーム１２０（例えばサーバシステム１０８ａによって提供される）が、コンピューティングデバイスのオペレータによる対話型文書の作成を促進するために、コンピューティングデバイス１０２ａにエディタインタフェース１３０を提供することができる。例えば、対話型文書生成プラットホーム１２０は、（例えば一つ以上のソフトウェアモジュール、オブジェクトまたは他の適切なコンポーネントを含む）エディタインタフェースプロバイダ１２２を使用して、（例えばウェブブラウザまたはクライアントアプリケーションによって）一つ以上のユーザインタフェース画面をレンダリングするためにコンピューティングデバイス１０２ａにデータを提供し、ユーザの選択を示すデータおよび画面を使用して提供されるその他のデータをコンピューティングデバイス１０２ａから受け取ることができる。この例では、コンピューティングデバイス１０２ａのオペレータは、技術者に機器補修手順（例えばプロペラアセンブリの機器パネルの取り外し）をガイドするための一連の対話型ページを含む対話型文書を定義することができる。
【００２１】
ステージ２では、例えば、対話型文書生成プラットホーム１２０が、エディタインタフェース１３０を使用して定義された対話型文書のためのメタデータ、構造データおよびマルチメディアコンテンツを含むデータパッケージ１４０を生成することができる。例えば、対話型文書生成プラットホーム１２０は、コンピューティングデバイス１０２ａのオペレータから、対話型文書を公開するコマンドを受け取り、（例えば一つ以上のソフトウェアモジュール、オブジェクトまたは他の適切なコンポーネントを含む）データパッケージ生成器１２４を使用して、対話型文書のためのデータパッケージ１４０を生成することができる。データパッケージ１４０を生成した後、例えば、対話型文書生成プラットホーム１２０がデータパッケージを（例えばサーバシステム１０８ｂによって提供される）対話型文書配信プラットホーム１５０に提供することができる。一部の実施態様では、対話型文書生成プラットホーム１２０と対話型文書配信プラットホーム１５０との間の通信およびデータ転送は、一つ以上のアプリケーションプログラミングインタフェース（ＡＰＩ；ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ）を通じて処理されうる。例えば、対話型文書生成プラットホーム１２０からの対話型文書配信プラットホーム１５０による対話型文書の受け取りを促進するために、リプレゼンテーショナルステートトランスファー（ＲＥＳＴ；Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ）アプリケーションプログラミングインタフェースが開発されうる。
【００２２】
ステージ３では、例えば、対話型文書配信プラットホーム１５０が、対話型文書の配信を促進するために、コンピューティングデバイス１０２ｂに配信インタフェース１６０を提供することができる。例えば、対話型文書配信プラットホーム１５０は、（例えば一つ以上のソフトウェアモジュール、オブジェクトまたは他の適切なコンポーネントを含む）配信インタフェースプロバイダ１５２を使用して、（例えばウェブブラウザまたはクライアントアプリケーションによって）一つ以上のインタフェース画面をレンダリングするためにコンピューティングデバイス１０２ｂにデータを提供し、ユーザの選択を示すデータおよび画面を使用して提供されるその他のデータをコンピューティングデバイス１０２ｂから受け取る。コンピューティングデバイス１０２ｂのオペレータは、配信インタフェース１６０を利用して、例えば、コンピューティングデバイス１０２ｃへの配信のために、公開された対話型文書をリクエストすることができる。別の例として、コンピューティングデバイス１０２ｃのオペレータは、配信インタフェース１６０を使用して、対話型文書配信プラットホーム１５０から直接、公開された対話型文書をリクエストすることができる。対話型文書配信プラットホーム１５０は、（例えば一つ以上のソフトウェアモジュール、オブジェクトまたは他の適切なコンポーネントを含む）対話型文書アダプタ１５４を使用して、例えば、リクエストされた対話型文書のためのデータパッケージ１４０を、コンピューティングデバイス１０２ｃのタイプおよびその機能（例えば画面サイズおよび解像度、記憶容量、プロセッサ速度、およびメディアフォーマット互換性）に基づいて適合させることができる。
【００２３】
ステージ４では、例えば、対話型文書配信プラットホーム１５０が、対話型文書のためのメタデータ、構造データおよびマルチメディアコンテンツを含む適合されたデータパッケージ１７０を、特定のタイプのコンピューティングデバイスに表示するために提供することができる。例えば、対話型文書配信プラットホーム１５０は、（例えば一つ以上のソフトウェアモジュール、オブジェクトまたは他の適切なコンポーネントを含む）対話型文書プロバイダ１５６を使用して、対応する対話型文書の表示のために適合されたデータパッケージ１７０をコンピューティングデバイス１０２ｃに提供することができる。コンピューティングデバイス１０２ｃは、例えば、適合されたデータパッケージ１７０に含まれるデータを解釈および処理し、対応する対話型文書の対話型ページを表示し、ユーザの対話型文書との対話（例えばナビゲーション、マルチメディアコンテンツの再生、フィードバックおよび／または文書修正の受け取り）を促進するように構成された、表示インタフェース１８０（例えば対話型文書レンダラ）を含むことができる。
【００２４】
ステージ５では、例えば、対話型文書配信プラットホーム１５０が、コンピューティングデバイスからフィードバックおよび／または修正データを受け取ることができる。例えば、対話型文書配信プラットホーム１５０は、（例えば一つ以上のソフトウェアモジュール、オブジェクトまたは他の適切なコンポーネントを含む）フィードバックマネージャ１５８を使用して、コンピューティングデバイス１０２ｃから表示インタフェース１８０により表示される対話型文書に関係するフィードバックデータ（例えばチェックリスト、サーベイ）を受け取ることができる。別の例として、フィードバックマネージャ１５８は、コンピューティングデバイス１０２ｃから、対話型文書に関係する修正データ（例えば文書改訂、新たなマルチメディアコンテンツ）を受け取ることができる。
【００２５】
ステージ６では、例えば、対話型文書生成プラットホーム１２０が、対話型文書配信プラットホーム１５０からフィードバックおよび／または修正データを受け取り、処理することができる。例えば、フィードバックおよび／または修正データは、テキストの修正、マルチメディアコンテンツの追加および／または除去、および／または文書の再構成を含む対話型文書の改訂を行うために使用されうる。エディタインタフェース１３０を使用して対話型文書を改訂した後、例えば、オペレータは、対話型文書生成プラットホーム１２０を使用して、文書の更新されたバージョンを対話型文書配信プラットホーム１５０に公開することができる。
【００２６】
図２は、本開示の実施において実行されうる例示的プロセス２００を示す。例示的プロセス２００は、例えば例示的環境１００（図１に示す）によって実施されうる。いくつかの実施態様においては、例示的プロセス２００は、一つ以上コンピューティングデバイスを使用して実行される一つ以上のコンピュータ実行可能プログラムによって提供されうる。
【００２７】
対話型文書を定義する情報が受け取られる（２０２）。例えば、対話型文書生成プラットホーム１２０が、コンピューティングデバイス１０２ａから対話型文書定義情報を受け取ることができる。一般に、対話型文書は、手順の遂行を促進するために提供されうる。手順（例えば製品および機器を組み立て、インストール、および補修するための指示）は、シーケンシャルな一連のステップを含むことができ、各ステップが、対話型文書の対話型ページによって説明されうる。各対話型ページは、例えば、テキストコンテンツおよびマルチメディアコンテンツ（例えば音声、ビデオおよび画像）を含む、手順の対応するステップを実行するための一つ以上の説明的要素を含みうる。例えば、いくつかの手順ステップは、対話型ページに埋め込まれまたはリンクされたビデオ表示によって説明され、他のステップは音声記録によって説明され、他のステップは一つ以上の画像によって説明され、他のステップはテキストによって説明され、他のステップはコンテンツタイプの組み合わせによって説明されてもよい。
【００２８】
一部の実施態様では、対話型文書の複数のセクションを定義する情報が受け取られ、各セクションが一つ以上の対話型ページを含みうる。セクションは、一部の例では章またはステージと呼称されてもよく、それぞれが、共通の目的のためにグループ化された対話型文書のシーケンシャルな対話型ページのセットを含みうる。例えば、対話型文書の第一セクションは、手順を遂行するための準備に関係する対話型ページを含み、第二セクションは、手順を遂行するための対話型ページを含み、第三セクションは、手順を完結するための対話型ページを含みうる。
【００２９】
一部の実施態様では、対話型文書は、文書ナビゲーションのため、ならびに／または文書もしくは対応する手順に関係するフィードバックおよび修正データを提供するための、一つ以上の制御部を含みうる。例えば、対話型文書の各ページが、対話型文書のナビゲーションのためのナビゲーション制御部を含むことができる。対話型文書の一つ以上のページ（例えば対話型ページ）は、フィードバックデータ（例えば評価、チェックリストおよびサーベイ）を受け取るため、および／または、文書に提案される修正（例えばテキスト改訂および更新されたマルチメディアコンテンツ）を受け取るために提供されてもよい。一般に、制御部は、データを受け取り、表示するためのユーザインタフェース制御部（例えばウィジェットまたは他の適切なソフトウェアコンポーネント）を含みうる。
【００３０】
一部の実施態様では、対話型文書を定義するためにエディタインタフェースが提供されてもよい。例えば、対話型文書生成プラットホーム１２０は、コンピューティングデバイス１０２ａにエディタインタフェース１３０を提供して、コンピューティングデバイスのオペレータによる対話型文書の作成を促進することができる。図３Ａ〜３Ｄを参照すると、対話型文書を編集および生成するためのエディタインタフェース１３０によって提供されうる例示的ユーザインタフェース画面が示される。
【００３１】
一部の実施態様では、エディタインタフェースは、対話型文書のセクションを定義するためのインタフェースを含むことができる。図３Ａを参照すると、例えば、ユーザインタフェース画面３００は、対話型文書の以前に作成されたセクションを選択するため（例えば、準備、予備的要件、手順および完了）、および新規セクションを定義するため（例えば、セクション追加）の制御部のセット３０２を含む。この例では、選択されたセクション（例えば、準備）が示され、制御部のセット３０４が提供されており、制御部の各々がセクションに含まれる異なる対話型ページに関連する。制御部のセット３０４の各制御部は、例えば、対話型文書のセクション内の関連する対話型ページのシーケンシャルな表示位置を上げるための制御部、セクション内のシーケンシャルな表示位置を下げるための制御部、およびセクションから対話型ページを除去するための制御部を含むことができる。例えばセクションに新しい対話型ページを追加するために、制御部３０６が提供されうる。
【００３２】
ユーザインタフェース画面３００は、例えば、対話型文書を編集および生成するための追加の制御部を含むこともできる。例えば対話型文書についての一般情報を特定するためにインタフェースにアクセスするため、対話型文書のあるバージョンを保存するため、対話型文書をダウンロードするため、対話型文書を印刷するため、対話型文書を配信プラットホームに公開するため、および対話型文書表示インタフェースエミュレータ（例えばリーダ）を起動するために、制御部のセット３０８が提供されうる。例えば対話型文書を表示すべきタイプのコンピューティングデバイスのための環境にログインするために、制御部のセット３１０が提供されて、デバイスによる文書の作成および文書の統合を促進することができる。
【００３３】
一部の実施態様では、エディタインタフェースは、対話型文書の識別のための情報と手順の遂行のためのガイドラインとを特定するためのインタフェースを含むことができる。図３Ｂを参照すると、例えば、ユーザインタフェース画面３２０は、対話型文書を識別するタイトルを特定するため、対話型文書の参照情報を特定するため、対話型文書に影響を受けうるシステムのファミリーを特定するため、対話型文書に関連する手順を完了するための平均時間を特定するため、手順を完了するための人員の数を特定するため、および追加的な説明情報を提供するための、制御部のセット３２２を含む。この例では、ユーザインタフェース画面３２０は、対話型文書に関連しうる一つ以上のマルチメディアファイルを特定するためのインタフェース（以下に図３Ｄに関連して記載）を起動するための制御部３２４を含む。
【００３４】
一部の実施態様では、エディタインタフェースは、特定の対話型ページとともに表示されるべきマルチメディアコンテンツを選択するための選択制御部と、対話型ページを対話型文書表示インタフェースによって表示されるべき通りに表示するための表示制御部とを含む、対話型文書の一連の対話型ページを定義するためのインタフェースを含むことができる。図３Ｃを参照すると、例えば、ユーザインタフェース画面３４０は、対話型文書の対話型ページのタイトルを特定するための制御部３４２を含む。対話型ページのタイトルは、例えば、エディタインタフェース１３０および表示インタフェース１８０においてページを識別するために使用されうる。ユーザインタフェース画面３４０は、対話型ページを作成および表示するために使用されるテンプレートを選択するための制御部３４４を含むことができる。テンプレートは、例えば、テキスト、テーブル、音声、ビデオおよび画像コンテンツ等の様々なタイプのコンテンツを含む対話型ページを作成および表示するために使用されうる。この例では、編集されている対話型ページはテキストテンプレートに関連づけられ、制御部３４６を使用してページのテキストコンテンツが定義されうる。対話型ページの特定された要素を統合し、選択されたテンプレートを適用して対話型ページをコンピューティングデバイスで見えるべき通りに表示するために、表示制御部３４８がユーザインタフェース画面３４０によって提供されうる。ユーザインタフェース画面３４０は、マルチメディアファイルをアップロードするため、および対話型文書の対話型ページに関連づけられる一つ以上のマルチメディアファイルを選択するためのインタフェース（以下で図３Ｄに関連して記載）を起動するための、制御部３５０を含むことができる。
【００３５】
一部の実施態様では、エディタインタフェースが、マルチメディアコンテンツの切り取りまたは拡大を促進しうる。例えば、表示制御部３４８は、対話型ページによって表示されるマルチメディアファイル（例えば画像）を切り取るための一つ以上の制御部を含むことができる。別の例として、マルチメディアファイルが拡大され、対話型ページが複数のサブページに区分されてもよく、これによってファイルの一部がサブページの各々に分配され、サブページのナビゲーション（例えば上、下、左、右）が促進される。
【００３６】
図２を再び参照すると、対話型文書の対話型ページに伴う表示のためにマルチメディアコンテンツが受け取られる（２０４）。例えば、対話型文書生成プラットホーム１２０は、対話型ページの一つ以上とともに含まれるマルチメディアコンテンツ（例えば音声、ビデオおよび画像）を受け取ることができる。
【００３７】
一部の実施態様では、エディタインタフェースは、対話型文書の一つ以上の対話型ページとともに表示されるべきマルチメディアコンテンツを特定するためのインタフェースを含むことができる。図３Ｄを参照すると、例えば、ユーザインタフェース画面３６０は、制御部のセット３６２を含み、各制御部が対話型文書の対話型ページに伴う表示のために選択されうる異なるマルチメディアコンテンツアイテム（例えばファイル）を表す。追加的なマルチメディアコンテンツをアップロード（例えば場所特定、選択、および記憶）するためのインタフェースを起動するために、ユーザインタフェース画面３６０によって、例えば制御部３６４を提供できる。
【００３８】
一部の実施態様では、一連の対話型ページを定義する情報が、静的文書に含まれうる。静的文書は、エクステンシブルマークアップ言語（ＸＭＬ；Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のテキストベースのフォーマットを使用してもよく、独自のデータ定義構造体にしたがってフォーマットされてもよい。図１を参照すると、例えば、静的文書は、対話型文書生成プラットホーム１２０によって受け取られることができる。静的文書の要素を対話型文書の要素にマッピングするマッピングコンポーネント（例えば、独自のデータ定義構造体のために特に構成されたプラグイン）に、対話型文書生成プラットホーム１２０によってアクセスでき、静的文書に対応する対話型文書を生成できる。一部の実施態様では、マッピングされた対話型文書の要素を含めるためにエディタインタフェース１３０にデータが読み込まれることができる。エディタインタフェース１３０を使用して、例えば、オペレータが対話型文書の表示およびナビゲーションの態様を確認することができ、文書にマルチメディア要素を加えることができる。
【００３９】
再び図２を参照すると、対話型文書のためのメタデータ、構造データ、およびマルチメディアコンテンツを含むデータパッケージが生成される（２０６）。例えば、対話型文書生成プラットホーム１２０は、データパッケージ生成器１２４を使用して、対話型文書のためのデータパッケージ１４０を生成することができる。一般に、対話型文書のために提供されるデータパッケージは、様々なタイプのコンピューティングデバイスによる対話型文書の表示をサポートするために標準化されたＪａｖａＳｃｒｉｐｔオブジェクト表記（ＪＳＯＮ；ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）ファイルおよびハイパーテキストマークアップ言語（ＨＴＭＬ；ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル等の一つ以上のファイル形式を含む軽量データフォーマットを使用して生成されてもよい。
【００４０】
図４を参照すると、例えば、例示的データパッケージ４００が示される。この例では、データパッケージ４００は、ヘッダファイル４０２（例えばＪＳＯＮファイル）、メタデータファイルのセット４０４（例えばＪＳＯＮファイル）を含むフォルダ、およびメディアファイルのセット４０６（例えば音声ファイル、ビデオファイルおよび画像ファイル）を含むフォルダを含む。
【００４１】
一部の実施態様では、対話型文書のためのデータパッケージを生成するステップは、メタデータを提供するための一つ以上のファイルを生成するステップを含みうる。ヘッダファイル４０２に含まれるメタデータは、例えば、対話型文書の識別のための情報（例えばタイトルおよび参照識別子）、および文書に関係する手順を遂行するためのガイドライン（例えば手順を完了するための時間、手順を完了するための人員数、手順の難易度および他の適切なガイドライン）を含むことができる。メタデータファイル４０４の各々に含まれるメタデータは、例えば、対話型文書のセクションを定義するための構造データ、およびセクションに含まれる一つ以上の対話型ページのための定義情報を含むことができる。対話型ページの各々についての定義情報は、例えば、対話型文書中の対話型ページを順序づけるための情報、対話型文書の対話型ページとともに表示されるべきコンテンツ（例えばＨＴＭＬおよびマルチメディアコンテンツ）、および特定のタイプのコンテンツを表示するためのテンプレートを含むことができる。
【００４２】
再び図２を参照すると、対話型文書のためのデータパッケージが、対話型文書配信プラットホームに提供される（２０８）。例えば、対話型文書生成プラットホーム１２０は、様々なタイプのコンピューティングデバイスへの配信のために、対話型文書のためのデータパッケージ１４０を対話型文書配信プラットホーム１５０に提供することができる。図５Ａ〜５Ｅを参照すると、対話型文書を適合および配信するために配信インタフェース１６０に提供されうる例示的ユーザインタフェース画面が示される。
【００４３】
一部の実施態様では、対話型文書配信プラットホーム１５０は、検索パラメータを受け取り、検索パラメータにマッチする対話型文書に関連する識別情報を読み出しおよび表示し、コンピューティングデバイスに提供されるべき一つ以上の対話型文書の選択を受け取るために構成できる。図５Ａを参照すると、例えば、ユーザインタフェース画面５００は、公開された対話型文書のリポジトリを検索するための検索パラメータを受け取るための制御部のセット５０２を含む。検索パラメータは、例えば、対話型文書タイトル、対話型文書参照識別子、対話型文書の配信領域、および他の適切な検索パラメータを含むことができる。検索パラメータを受け取った後、例えば、対話型文書配信プラットホーム１５０は、検索パラメータにマッチする対話型文書のリストを読み出しおよび提供することができ、ユーザインタフェース画面５００が、ユーザインタフェース制御部５０４内にリストを表示することができる。この例では、オペレータは、一つ以上のコンピューティングデバイスに提供されるべき対話型文書（例えば「サンプル手順」というタイトルの対話型文書）に対応する一つ以上のリスト項目を選択することができる。
【００４４】
対話型文書の選択を受け取ったのに応答して、配信インタフェース１６０は、選択された対話型文書に関係する情報を表示するためのユーザインタフェース画面を表示することができる。図５Ｂを参照すると、例えば、ユーザインタフェース画面５２０は、選択された対話型文書に関係する一般情報を表示するための制御部のセット５２２、セクションの各々に関係する情報と対話型文書に関連するマルチメディアコンテンツアイテムとを表示するための制御部のセット５２４、および、対話型文書を適合および配信するためのプロセスを開始するための制御部５２６を含む。
【００４５】
一部の実施態様では、対話型文書配信プラットホーム１５０は、対話型文書を複数の異なるタイプのコンピューティングデバイスによる表示のために適合させ、特定のタイプのコンピューティングデバイスのための対話型文書のリクエストを受け取り、その特定のタイプのコンピューティングデバイスによる表示のために適合された対話型文書のバージョンをコンピューティングデバイスに提供するために構成されうる。図５Ｃを参照すると、例えば、ユーザインタフェース画面５４０は、対話型文書を表示するためのコンピューティングデバイスのタイプ（例えばスマートメガネ）を選択するための制御部５０２を含む。一部の実施態様では、文書を適合および配信する前に、対話型文書配信プラットホーム１５０によって対話型文書を配信するための一つ以上のルールがチェックされうる。例えば、ルールのリポジトリにアクセスし、提案された動作がルールの一つ以上に違反するか否かを判断するために、プラグインを提供できる。この例では、対話型文書に適格性チェックを実行するための制御部５０４を提供できる。例えば、対話型文書が特定の配信領域のために作成されるが、選択されたタイプのコンピューティングデバイス（例えばスマートメガネ）がその配信領域において利用できない場合、その配信領域に対話型文書を配信するリクエストは拒否されうる。対話型文書の配信をリクエストするために、例えば制御部５０６を提供できる。
【００４６】
対話型文書を配信するリクエストを受け取ったのに応答して、配信インタフェース１６０は、対話型文書の配信に関連するステータス情報を表示するためのユーザインタフェース画面を表示することができる。図５Ｄを参照すると、例えば、ユーザインタフェース５６０は、特定のタイプのコンピューティングデバイス（例えばスマートメガネ）に当該コンピューティングデバイスまたは他のコンピューティングデバイスによるリクエストに応じて対話型文書を配信するために準備するための、適合されたデータパッケージ１７０へのデータパッケージ１４０の変換に関係するステータス情報を示すための制御部５６２を含む。
【００４７】
一部の実施態様では、複数の異なるタイプのコンピューティングデバイスによる表示のために対話型文書を適合させるステップは、マルチメディアコンテンツを特定のタイプのコンピューティングデバイスによる表示に適したフォーマットに変換するステップを含む。図５Ｅを参照すると、例えば、ユーザインタフェース５８０は、特定のタイプのコンピューティングデバイス（例えばスマートメガネ）のために、対話型文書とともに含まれる特定のタイプのマルチメディアコンテンツ（例えば画像コンテンツ）が特定のフォーマット（例えばｊｐｇ＿２４０ｘ３６０）に変換されるべきことを指定するための制御部５８２を含む。別の例として、対話型文書とともに含まれる別のタイプのマルチメディアコンテンツ（例えばビデオコンテンツ）がその元のフォーマットで提供されるべきことを指定するために、制御部５８４を提供できる。様々なタイプのコンテンツを様々なタイプのコンピューティングデバイスのために変換するための指示が指定された後、例えば、対話型文書のためのデータパッケージを適合させ、適合されたデータパッケージをコンピューティングデバイスに配信する際に、指示が自動的に実施されうる。
【００４８】
再び図２を参照すると、コンピューティングデバイスによって表示される対話型文書に関するフィードバックおよび修正データが、コンピューティングデバイスから任意に受け取られ、処理されうる（２１０）。例えば、対話型文書配信プラットホーム１５０および／または対話型文書生成プラットホーム１２０は、表示インタフェース１８０を通じて集められた情報をコンピューティングデバイス１０２ｃから受け取ることができる。図６Ａ〜６Ｃを参照すると、対話型文書を表示するため、および文書に関係する情報を受け取るための表示インタフェース１８０によって提供されうる例示的ユーザインタフェース画面が示される。
【００４９】
図６Ａを参照すると、例えば、対話型文書のための要約情報（例えばセクションリスト）を含む対話型ページを表示するためのユーザインタフェース６００が示される。ユーザインタフェース６００は、例えば、対話型文書の次のページにナビゲートするためのナビゲーション制御部６０２を含む。一般に、対話型文書のナビゲーションは、対話型文書を表示するコンピューティングデバイスの機能に対応しうる。例えば音声コマンド、タッチ画面スワイプ、キーボード、マウスまたは当該コンピューティングデバイスによってサポートされるその他の技術を使用して、ナビゲーションが達成されうる。
【００５０】
図６Ｂを参照すると、例えば、マルチメディアコンテンツを含む対話型ページを表示するためのユーザインタフェース６２０が示される。ユーザインタフェース６２０は、例えば、マルチメディアコンテンツアイテム（例えば音声コンテンツアイテム、ビデオコンテンツアイテム、画像またはリンク）を表示するための表示エリア６２２と、対話型文書を後ろまたは前へナビゲートするためのナビゲーション制御部６２４とを含む。
【００５１】
一部の実施態様では、対話型文書配信プラットホーム１５０は、手順が完了されたことを示す情報をコンピューティングデバイスから受け取るために構成されうる。図６Ｃを参照すると、例えば、ユーザインタフェース６４０は、手順（または手順の一部）が完了していることを示すための制御部６４２と、対話型文書を後ろまたは前にナビゲートするためのナビゲーション制御部６４４とを含む。表示インタフェース１８０は、例えば、対話型文書の使用および手順の遂行に対応するリアルタイムのステータス情報を生成するために、配信プラットホーム１５０に制御部６４２の選択に関連する情報を提供することができる。
【００５２】
一部の実施態様では、対話型文書配信プラットホーム１５０は、コンピューティングデバイスから対話型文書に対する修正を受け取り、その修正を対話型文書生成プラットホーム１２０に提供するために構成されうる。例えば、表示インタフェース１８０のユーザは、対話型文書中の不明確な点および誤りを識別し、コンテンツに提案される改訂を提供しうる。別の例として、表示インタフェース１８０のユーザは、対話型文書の後続バージョンとともに含まれることを提案するために、補足的マルチメディア（例えばコンピューティングデバイス１０２ｃによって生成された音声、ビデオまたは画像）を提供しうる。別の例として、対話型文書に関する指向性フィードバックを求めるために、表示インタフェース１８０によってフィードバック機構（例えばサーベイ）を提供できる。
【００５３】
本明細書に記載された実施態様および全ての機能的動作は、デジタル電子回路部品において、または本明細書に開示される構造およびそれらの構造的等価物を含むコンピュータソフトウェア、ファームウェアもしくはハードウェアにおいて、またはそれら一つ以上の組み合わせにおいて実現されうる。実施態様は、一つ以上のコンピュータプログラム製品、すなわち、データ処理装置による実行のため、またはデータ処理装置の動作を制御するために、コンピュータ可読媒体上に符号化されたコンピュータプログラム命令の一つ以上のモジュールとして実現されうる。コンピュータ可読媒体は、機械可読記憶デバイス、機械可読記憶基板、メモリデバイス、機械可読伝搬信号を達成する合成物またはこれら一つ以上の組み合わせでもよい。「コンピューティングシステム」という用語は、プログラマブルプロセッサ、コンピュータ、または複数のプロセッサもしくはコンピュータを例として含む、データ処理のためのすべての装置、デバイスおよび機械を含む。装置は、ハードウェアに加えて、問題のコンピュータプログラムの実行環境を作るコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステムまたはこれら一つ以上の組み合わせを構成するコードを含むことができる。伝搬信号は、適切な受信機装置に伝送するために情報を符号化するように生成される人工的に生成された信号、例えば、機械により生成される電気信号、光信号、または電磁信号である。
【００５４】
コンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプトまたはコードとしても知られる）は、コンパイルもしくは翻訳された言語を含む任意の適切な形式のプログラミング言語で書かれてよく、スタンドアローンプログラムとして、またはモジュール、コンポーネント、サブルーチンもしくはコンピューティング環境における使用に適した他のユニットとしての形式を含む任意の適切な形式で配備されてよい。コンピュータプログラムは、ファイルシステム内のファイルに必ずしも対応しない。プログラムは、他のプログラムもしくはデータ（例えばマークアップ言語文書に記憶される一つ以上のスクリプト）を保持するファイルの一部、問題のプログラム専用の単一のファイル、または複数の協調するファイル（例えば一つ以上のモジュール、サブプログラムまたはコードの一部を記憶するファイル）に記憶されうる。コンピュータプログラムは、一つのコンピュータ、または一つの場所にあるかもしくは複数の場所に分散され通信ネットワークによって相互接続された複数のコンピュータ上で実行されるように配備されうる。
【００５５】
本明細書に記載されるプロセスおよび論理フローは、入力データを操作し出力を生成することによって機能を行うように一つ以上のコンピュータプログラムを実行する一つ以上のプログラマブルプロセッサによって遂行されうる。プロセスおよび論理フローは、例えばＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ、フィールドプログラマブルゲートアレイ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、特定用途向け集積回路）などの専用論理回路によって遂行されることもでき、装置が専用論理回路として実施されることもできる。
【００５６】
コンピュータプログラムの実行に適したプロセッサは、例えば、汎用および専用マイクロプロセッサ、および任意の適切な種類のデジタルコンピュータの任意の一つ以上のプロセッサを含む。通常、プロセッサは、読み取り専用メモリまたはランダムアクセスメモリまたは両方から命令およびデータを受け取る。コンピュータの要素は、命令を実行するためのプロセッサ、および命令とデータとを記憶するための一つ以上のメモリデバイスを含むことができる。通常、コンピュータは、例えば磁気ディスク、光磁気ディスクもしくは光ディスクなどのデータを記憶するための一つ以上の大容量記憶装置も含むか、または、大容量記憶装置からデータを受け取るためもしくは大容量記憶装置にデータを転送するためまたはその両方のために大容量記憶装置に操作可能に連結される。しかし、コンピュータは、このようなデバイスを備えている必要はない。さらに、コンピュータは、別のデバイス、例えばいくつか例を挙げると、携帯電話、携帯情報端末（ＰＤＡ）、モバイルオーディオプレーヤ、全地球測位システム（ＧＰＳ；Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機に埋め込まれることができる。コンピュータプログラム命令およびデータの記憶に適したコンピュータ可読媒体は、例として半導体メモリデバイス、例えばＥＰＲＯＭ、ＥＥＰＲＯＭおよびフラッシュメモリデバイス；磁気ディスク、例えば内蔵ハードディスクまたは取外し可能ディスク；光磁気ディスク；ならびにＣＤ  ＲＯＭおよびＤＶＤ‐ＲＯＭディスクを含む、すべての形の不揮発性メモリ、媒体およびメモリデバイスを含む。プロセッサおよびメモリは、専用論理回路によって補足され、または専用論理回路に組み込まれることができる。
【００５７】
ユーザとの対話を提供するために、ユーザに情報を表示するための表示装置、例えばＣＲＴ（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ、ブラウン管）またはＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ、液晶ディスプレイ）モニタ、ならびにユーザがコンピュータに入力を提供することができるキーボードおよび例えばマウスまたはトラックボールなどのポインティングデバイスを有するコンピュータ上で実施態様が実現されうる。ユーザとの対話を提供するために他の種類のデバイスも用いることができ、例えば、ユーザに提供されるフィードバックは、任意の適切な形の感覚フィードバック、例えば視覚フィードバック、聴覚フィードバック、または触覚フィードバックとすることができ、ユーザからの入力は、音響、音声または触覚入力を含む任意の適切な形で受け取られることができる。
【００５８】
例えばデータサーバとしてのバックエンドコンポーネントを含むコンピューティングシステム、もしくはミドルウェアコンポーネント、例えばアプリケーションサーバを含むコンピューティングシステム、もしくはフロントエンドコンポーネント、例えばユーザと本発明の実施態様との対話を媒介するグラフィカルユーザインタフェースもしくはウェブブラウザを有するクライアントコンピュータを含むコンピューティングシステム、または一つ以上のこのようなバックエンド、ミドルウェア、もしくはフロントエンドコンポーネントの任意の適切な組み合わせを含むコンピューティングシステムにおいて実施態様が実現されうる。本システムのコンポーネントは、デジタルデータ通信の任意の適切な形態または媒体、例えば通信ネットワークによって相互接続されうる。通信ネットワークの例には、ローカルエリアネットワーク（「ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）」）およびワイドエリアネットワーク（「ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）」）、例えばインターネットが挙げられる。
【００５９】
コンピューティングシステムは、クライアントおよびサーバを含むことができる。クライアントとサーバとは、通常、相互に離れており、典型的に通信ネットワークを通じて対話する。クライアントとサーバとの関係は、それぞれのコンピュータ上で動作し、互いに対してクライアント‐サーバ関係を有するコンピュータプログラムによって生じる。
【００６０】
本明細書は多数の詳細を含むが、これらは開示の範囲または特許請求の範囲に対する制限として解釈されてはならず、特定の実施態様に特有の特色の説明として解釈されねばならない。本明細書において別々の実施態様の文脈で記載された特定の特色は、単一の実施態様において組み合わせて実施することもできる。逆に、単一の実施態様の文脈で記載された様々な特色を、複数の実施態様において別々に、または任意の適切な部分的組み合わせで実施することもできる。さらに、特色がある組み合わせで機能するものとして上に記載され、たとえそのようなものとして最初に特許請求されるとしても、特許請求された組み合わせからの一つ以上の特色が、場合によっては組み合わせから削除されてもよく、特許請求された組み合わせが、部分的組み合わせまたは部分的組み合わせの変形例を対象としてもよい。
【００６１】
同様に、図面において動作が特定の順序で示されるが、望ましい結果を達成するためにはそのような動作が示された特定の順序またはシーケンシャルな順序で実行されねばならないもの、またはすべての示された動作が実行されねばならないものと理解されてはならない。ある状況では、多重タスク処理および並行処理が有利でありうる。さらに、上記の実施態様における様々なシステム構成要素の分離は、すべての実施態様におけるそのような分離を必要とするものと理解されてはならず、記載されたプログラム構成要素およびシステムは、通常、単一のソフトウェア製品に統合されてもよいし、または複数のソフトウェア製品にパッケージ化されてもよいことが理解されるべきである。
【００６２】
いくつかの実施態様を記載している。しかし、本開示の趣旨および範囲から逸脱することなく、様々な修正がなされうることが理解されよう。例えば、ステップを順序変更、追加、または除去した上記の流れの様々な形が用いられることができる。したがって、以下の特許請求の範囲には他の実施態様が含まれる。
【符号の説明】
【００６３】
１００  システム
１０２ａ、１０２ｂ、１０２ｃ  コンピューティングデバイス
１０８ａ、１０８ｂ  サーバシステム
１１０  ネットワーク
１１２ａ、１１２ｂ  サーバ
１１４ａ、１１４ｂ  データベース
１２０  文書生成プラットホーム
１２２  エディタインタフェースプロバイダ
１２４  データパッケージ生成器
１３０  エディタインタフェース
１４０  データパッケージ
１５０  文書配信プラットホーム
１５２  配信インタフェースプロバイダ
１５４  対話型文書アダプタ
１５６  対話型文書プロバイダ
１５８  フィードバックマネージャ
１６０  配信インタフェース
１７０  適合されたデータパッケージ
１８０  表示インタフェース
【図１】
0006309588.tif 000002
【図２】
0006309588.tif 000003
【図３Ａ】
0006309588.tif 000004
【図３Ｂ】
0006309588.tif 000005
【図３Ｃ】
0006309588.tif 000006
【図３Ｄ】
0006309588.tif 000007
【図４】
0006309588.tif 000008
【図５Ａ】
0006309588.tif 000009
【図５Ｂ】
0006309588.tif 000010
【図５Ｃ】
0006309588.tif 000011
【図５Ｄ】
0006309588.tif 000012
【図５Ｅ】
0006309588.tif 000013
【図６Ａ】
0006309588.tif 000014
【図６Ｂ】
0006309588.tif 000015
【図６Ｃ】
0006309588.tif 000016