(57)【特許請求の範囲】
【請求項１】
デジタルマテリアルを出版及び表示するためのシステムであって、
出版元が電子出版ファイルをアップロードするための電子出版モジュールであって、前記電子出版モジュールは、フリー且つオープンな電子書籍規格に従って前記電子出版ファイルを出版する機構を備え、該機構により、ファイルのコンテンツがアップロード及び出版の際に索引付けされ、ユーザーによるアクセス時に、有意義な方法でコンテンツのテーブルで表示される、電子出版モジュールと、
当該システムにエンドユーザーを追加し、且つ、前記エンドユーザーを前記システムから除去するための手段を提供するユーザー管理モジュールと、
ユーザーのコンテンツを配置するためのブックシェルフモジュールと、
ユーザーがコンテンツにマッピングされた後にコンテンツを読み取るためのコンテンツ読み取りモジュールと、を備えるシステム。
【請求項２】
ユーザーが選択したテキストを注釈付けするためのコンテンツ注釈モジュールをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項３】
前記コンテンツ注釈モジュールでは、前記ユーザーが注釈ツールを選択し、ハイライト、ノート及びブックマークを追加することにより前記コンテンツに注釈を付けることを特徴とする請求項２に記載のシステム。
【請求項４】
特定機器に特定フォーマットでコンテンツをダウンロードするためのダウンロードセンターモジュールをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項５】
前記特定機器は、ユーザーＰＣ、リーダ、携帯電話又は携帯式コンピュータを備えることを特徴とする請求項４に記載のシステム。
【請求項６】
コンテンツに亘って、又は、出版ライブラリ内で、ユーザーが選択した検索語に合致するコンテンツを検索するための検索モジュールをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項７】
前記検索モジュールは、特定コンテンツ内を検索することを可能にし、且つ、アンカーリンクを提供し、前記アンカーリンクがクリックされたときにユーザーが検索結果にインタラクトして前記検索結果を見るように構成されたことを特徴とする請求項６に記載のシステム。
【請求項８】
注釈及びコメントをユーザーの間で共有するための共有モジュールをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項９】
前記共有モジュールは、視聴者、許諾及び他の選択した特性のような共有特性を選択することを前記ユーザーに可能にし、全ての共有コンテンツが出版ブックシェルフ内で利用可能になることを特徴とする請求項８に記載のシステム。
【請求項１０】
仮想コンテンツを作成するための仮想コンテンツモジュールをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項１１】
コンピュータ実行可能プログラムコードが内部に具現化されたコンピュータ可読媒体であって、前記コンピュータ実行可能プログラムコードが演算装置に、
出版元が電子出版ファイルをアップロードするための電子出版モジュールを提供することであって、前記電子出版モジュールは、フリー且つオープンな電子書籍規格に従って電子出版ファイルを出版する機構を備え、該機構により、ファイルのコンテンツがアップロード及び出版の際に索引付けされ、ユーザーによるアクセス時に、有意義な方法でコンテンツのテーブルで表示されること、
システムにエンドユーザーを追加し、且つ、前記システムからエンドユーザーを除去するための手段を提供するユーザー管理モジュールを提供すること、
ユーザーのコンテンツを配置するためのブックシェルフモジュールを提供すること、及び、
ユーザーがコンテンツにマッピングされた後にコンテンツを読み取るためのコンテンツ読み取りモジュールを提供すること、を実行させるように構成されていることを特徴とするコンピュータ可読媒体。
【請求項１２】
前記プログラムコードが、ユーザーが選択したテキストを注釈付けするためのコンテンツ注釈モジュールを提供することを前記演算装置に実行させるようにさらに構成されていることを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１３】
前記コンテンツ注釈モジュールでは、前記ユーザーが注釈ツールを選択し、ハイライト、ノート及びブックマークを追加することにより前記コンテンツに注釈を付けることを特徴とする請求項１２に記載のコンピュータ可読媒体。
【請求項１４】
前記プログラムコードが、特定機器に特定フォーマットでコンテンツをダウンロードするためのダウンロードセンターモジュールを提供することを前記演算装置に実行させるようにさらに構成されていることを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１５】
前記特定機器は、ユーザーＰＣ、リーダー、携帯電話又は携帯式コンピュータを備えることを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１６】
前記プログラムコードが、コンテンツに亘って、又は、出版ライブラリ内で、ユーザーが選択した検索語に合致するコンテンツを検索するための検索モジュールを提供することを前記演算装置に実行させるようにさらに構成されていることを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１７】
前記検索モジュールは、特定コンテンツ内で検索することを可能にし、且つ、アンカーリンクを提供し、前記アンカーリンクがクリックされたときにユーザーが検索結果にインタラクトして前記検索結果を見るように構成されたことを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記プログラムコードが、注釈及びコメントをユーザーの間で共有するための共有モジュールを提供することを前記演算装置に実行させるようにさらに構成されていることを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１９】
前記プログラムコードが、前記共有モジュールは、視聴者、許諾及び他の選択した特性のような共有特性を選択することを前記ユーザーに可能にし、全ての共有コンテンツが出版ブックシェルフ内で利用可能になることを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項２０】
前記プログラムコードが、仮想コンテンツを作成するための仮想コンテンツモジュールを提供することを前記演算装置に実行させるようにさらに構成されていることを特徴とする請求項１１に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願）
本出願は、米国出願第１２／８８３，００６号（２０１０年９月１５日出願）の優先権を主張し、米国特許仮出願第６１／３２７，５９０号（２０１０年４月２３日出願）に対する優先権を主張するものであり、その開示は本明細書において参考としてその全体が組み込まれる。
【０００２】
本発明は、デジタルマテリアル（デジタル教材）を出版及び表示する（ｐｕｂｌｉｓｈｉｎｇ  ａｎｄ  ｄｉｓｐｌａｙｉｎｇ）ためのシステム及び方法に関する。
【背景技術】
【０００３】
デジタルコースマテリアルを出版するか、あるいは、デジタルコースマテリアルを表示するためのいくつかのソリューションがマーケットに存在しているが、それら両方に対応するソリューションは存在しない。Ａｄｏｂｅ社のＩｎＤｅｓｉｇｎ（商標）のようなツールが、電子的に出版するためのマテリアルを作成することを助けるように構成されている。Ａｄｏｂｅ社のＤｉｇｉｔａｌ  Ｅｄｉｔｉｏｎｓ、ＶｉｔａｌＳｏｕｒｃｅ、ＣｏｕｒｓｅＳｍａｒｔ及びＢｏｏｋＷｏｒｍが出版物を表示するようにデザインされている。これらシステムは独占的であり、各エンティティとの同意を要求する。さらに、それらは、団体（Ｉｎｓｔｉｔｕｔｉｏｎ）が関連してコンテンツ（又はコンテントとも称する）を出版及び表示することに１つのシステムを使用することを許容しない。
【０００４】
ＶｉｔａｌＳｏｕｒｃｅ及び他の従来ツールで存在する１つの問題は、ユーザーが屡々システムに登録させられて、ユーザーネーム及びパスワードを作成させられることである。従来ツールでの別の問題は、クライアントダウンロード（ｃｌｉｅｎｔ  ｄｏｗｎｌｏａｄ）問題である。リーダ（コンテンツの表示）の中の多くがクライアントにダウンロードを要求する。これは、ユーザーが製品を使用するために何かをダウンロードしてインストールしなければならないことを意味する。これは、ユーザーが取得するライセンス数を含む問題に満ちている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在、（ｉ）コンテンツをロードし、出版し、且つ、表示すること、（ｉｉ）既存のデータベースからユーザーを作成すること、（ｉｉｉ）任意なブラウザからアクセス可能であること、及び、（ｉｖ）電子出版（ｅＰｕｂ）規格を採用すること、の能力を個人又は団体に提供する既存のシステムが存在しない。電子出版（ｅＰｕｂ）は、国際デジタル出版フォーラム（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｄｉｇｉｔａｌ  Ｐｕｂｌｉｓｈｉｎｇ  Ｆｏｒｕｍ，ＩＤＰＦ）によるフリー且つオープンな電子書籍（ｅ-ｂｏｏｋ）規格である。
【課題を解決するための手段】
【０００６】
本発明の様々な実施形態によれば、システムはデジタルマテリアル（教材）を出版及び表示するために提供される。いくつかの実施形態では、システムは、出版元が電子出版ファイルをアップロードするための機構を有する電子出版（ｅＰｕｂ）出版モジュールと、当該システムからエンドユーザーを追加し、編集し、且つ、除去するための手段を提供するユーザー管理モジュールと、コンテンツの論理的分類を作成するためにユーザーのコンテンツを配置（又は配列）するためのブックシェルフモジュールと、ユーザーがコンテンツにマッピングされた後にコンテンツを読み取るためのコンテンツ読み取りモジュールと、を備える。
【０００７】
いくつかの実施形態では、システムは、（ｉ）ユーザーが選択したテキストを注釈付けするためのコンテンツ注釈モジュール、（ｉｉ）特定機器に特定フォーマットでコンテンツをダウンロードするためのダウンロードセンターモジュール、（ｉｉｉ）コンテンツに亘って、又は、出版ライブラリ内で、ユーザーが選択した検索語に合致するコンテンツを検索するための検索モジュール、（ｉｖ）注釈及びコメントを共有するための共有モジュール、及び／又は、（ｖ）仮想コンテンツを作成するための仮想コンテンツモジュールをさらに備えてもよい。
【０００８】
本発明のさらなる実施形態は、そこに実現されるコンピュータ実行可能プログラムを有する非一時的なコンピュータ可読媒体に関する。コンピュータ実行可能プログラムコードは、（ｉ）出版元が電子出版ファイルをアップロードするための機構を有する電子出版の出版モジュール、（ｉｉ）システムからエンドユーザーを追加し、編集し、且つ、除去するための手段を提供するユーザー管理モジュール、（ｉｉｉ）コンテンツの論理的分類を作成するためにユーザーのコンテンツを配置するためのブックシェルフモジュールを提供すること、及び、（ｉｖ）ユーザーがコンテンツにマッピングされた後にコンテンツを読み取るためのコンテンツ読み取りモジュールを提供することを演算装置に実行させるように構成されている。
【０００９】
いくつかの実施形態では、プログラムコードは、（ｉ）ユーザーが選択したテキストを注釈付けするためのコンテンツ注釈モジュールを提供すること、（ｉｉ）特定機器に特定フォーマットでコンテンツをダウンロードするためのダウンロードセンターモジュールを提供すること、（ｉｉｉ）コンテンツに亘って、又は、出版ライブラリ内で、ユーザーが選択した検索語に合致するコンテンツを検索するための検索モジュールを提供すること、（ｉｖ）注釈及びコメントを共有するための共有モジュールを提供する、及び／又は、（ｖ）仮想コンテンツを作成するための仮想コンテンツモジュールを提供することを前記演算装置に実行させるようにさらに構成されていることを特徴とする。
【００１０】
本発明の他の特徴及び形態は、図面を伴う以下の詳細な説明から明らかになるであろう。そして、例示によって本発明の実施形態に従った特徴を説明する。当該サマリーは本発明の範囲を限定することを意図しておらず、ここに添付されたクレームによってのみ定められる。
【００１１】
１又は複数の様々な実施形態に従う本発明は、以下の図面を参照して詳細に説明される。図面は、説明だけの目的で提供され、本発明の典型的又は例示の実施形態をただ単に描写するものである。これら図面は、読者の本発明の理解を容易にするために提供され、本発明の範囲又は応用性を限定するものではない。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に従うデジタルマテリアルを出版及び表示するための例示のシステムのプラットフォーム図。
【図２】本発明の実施形態に従って、デジタルマテリアルを出版及び表示するためのシステムにアクセスするための方法を表すアクティビティ図。
【図３】本発明の実施形態に従って、ブックシェルフ上にコンテンツを見つけるための方法を表すアクティビティ図。
【図４】本発明の実施形態に従って、ブックシェルフ上に仮想ブックを作成及び保存するための方法を表すアクティビティ図。
【図５】本発明の実施形態に従って、ブックシェルフから機器にコンテンツをダウンロードするための方法を表すアクティビティ図。
【図６】本発明の実施形態に従って、ブックシェルフ上のシェルフを管理するための方法を表すアクティビティ図。
【図７】本発明の実施形態に従って、ブックシェルフのコンテンツを共有するための方法を表すアクティビティ図。
【図８】本発明の実施形態に従って、ブックシェルフのコンテンツを読み取るための方法を表すアクティビティ図。
【図９】本発明の実施形態に従って、ブックシェルフに亘って検索するための方法を表すアクティビティ図。
【図１０】本発明の実施形態に従って、ブックシェルフのコンテンツ内を検索するための方法を表すアクティビティ図。
【図１１】本発明の実施形態に従って、ブックシェルフ内のコンテンツをナビゲートするための方法を表すアクティビティ図。
【図１２】本発明の実施形態に従って、ブックシェルフのコンテンツに注釈付けするための方法を表すアクティビティ図。
【図１３】本発明の実施形態に従って、ブックシェルフのコンテンツに注釈を管理するための方法を表すアクティビティ図。
【図１４】本発明の実施形態に従って、ブックシェルフのコンテンツを編集するための方法を表すアクティビティ図。
【図１５】本発明の様々な実施形態を実施するための例示の演算装置を示す図。
【００１３】
これら図面は、開示された正確な形態に本発明が網羅的になり、又は本発明を限定することを意図していない。理解すべきであるが、本発明は、改変及び変更と共に実施可能であり、本発明はクレーム及びその均等物によってのみ限定される。
【発明を実施するための形態】
【００１４】
本発明は、例えば、学習環境においてデジタルマテリアル（教材）を出版及び表示するためのシステム及び方法に導かれる。ここに説明されるシステム及び方法は、リーダ体験における組み込みオーディオ、ビデオ及びアドビフラッシュ対話型（インタラクティブ）アプリケーションを含むことができる。これは、標準の「ブック」体験よりも聴覚及び視覚学習者にコンテンツをさらに吸収させることを可能にする。
【００１５】
ある実施形態では、システムは、ユーザーに複数の選択を提供して、コアリーダ（ｃｏｒｅ  ｒｅａｄｅｒ）機能の外部の学習マテリアルにアクセスする。このような選択は、（ｉ）このフォーマットを利用する携帯型リーダのいずれかによってアクセス可能な標準の静的電子出版ファイル、（ｉｉ）ユーザーがフォーマットされた読みやすく印刷できる書式のバージョンと同様なコンテンツにインターネット接続なしでアクセス可能であるようにダウンロード可能である静的ＰＤＦ、及び、（ｉｉｉ）ユーザーがオーディオブックとしてマテリアルを入手（アクセス）するためにダウンロード可能なＭＰ３オーディオファイルを含む。さらなる実施形態では、ハイライト（強調）し、ブックマークし、且つ、表記するためのツールを通してコンテンツにマークアップ表記を追加することをユーザーに可能にするウェブベースのリーダをシステムが提供する。マークアップツールは、印刷テキストブックの感覚でコンテンツをマークアップするための能力をユーザーがミラーリングすることを補助する。ハイライト及び表記がセーブされて、ユーザーがサマリーセクションにアクセスすることに利用可能である。
【００１６】
本発明の様々なシステム及び方法は、個別ユーザー特有の需要に基づいたユーザーの学習環境にとって、さらなるフレキシビリティ（柔軟性）及びポータビリティ（携帯性）を提供するように、「出版された」コンテンツの電子配布を提供する。いくつかの実施形態は、従来の非デジタルの形式及び慣習を模倣するように、消費者が電子的にコンテンツに注釈を付け、コンテンツに印を付け（マークアップし）、及び／又は、コンテンツを配置する能力を提供し、尚且つ、従来の非デジタル形式では利用不可能な追加の能力を提供する。さらに、実施形態によっては、配布コンテクスト（ｃｏｎｔｅｘｔ）との関連を最大とするようにコンテンツを統合又は分離する増大した能力を提供する。これにより、出版元が様々なソースからコンテンツの異なる部分を１つの配布物（例えば仮想ブック）に統合することにより、創造的に独自のコンテンツを定めることを可能とする。また、これにより、コンテンツの個別部分が、要求されたコンテクストに基づいて消費者に配布されることを可能とする。さらに、これは、要求されたコンテクストに基づいて、リアルタイム（即時）の動的組み立て（ｒｅａｌ−ｔｉｍｅ  ｄｙｎａｍｉｃ  ａｓｓｅｍｂｌｙ）及び関連コンテンツの配布を可能とする。
【００１７】
ここに説明されるデジタルマテリアルを出版及び表示するためのシステム及び方法のさらなる形態は、出版コンテンツにとって配布利用可能に市販するまでの時間短縮を含む。多くの場合では、市販までの時間は、リアルタイムの定義を満たす又はほとんど満たすことができる程度に削減可能である。ある実施形態は、様々な異なる動作環境及び消費もしくは生産システムへの統合の容易性をさらに提供する。
【００１８】
上述の特徴は、リアルタイム又はほぼリアルタイムの消費者（システム又は人）の動的に変化する要求コンテクストに基づいて、より高度な関連コンテンツの出版及び配布を可能にする。そして、これは、例えば、オンライン自習室への統合のような革新的且つ創造的な学習ソリューションをサポート可能である。このような例では、自習室の対話（ｃｏｎｖｅｒｓａｔｉｏｎ）の変化するコンテクストに基づいて、自習室の参加者に断片又は完全なコンテンツアイテムを聴取し、提示してもよい。さらに、出版元は、対話の一部となることができ、コンテンツを出版し、そして、当該及び他の対話への統合に向けて、すぐにそれを利用可能にすることができる。
【００１９】
上述したとおり、現在、（ｉ）コンテンツをロードし、出版し、表示すること、（ｉｉ）既存のデータベースからユーザーを作成すること、（ｉｉｉ）任意のブラウザからアクセス可能であること、及び、（ｉｖ）電子出版規格を採用すること、の能力を個人又は団体に提供するシステムが市場に存在しない。本発明の様々な実施形態は、この問題を解決する。さらに、ここに記述したシステム及び方法は、団体内のユーザーのためにユーザーアカウントを自動的に作成する能力を団体に提供する。実施形態によっては、システム／方法は、キャンパスマネージメント（Ｃａｍｐｕｓ  Ｍａｎａｇｅｍｅｎｔ）モジュールに完全に統合されて、ユーザーが既存データから引出されて作成されることを可能にする。例として、ここに説明したシステム及び方法に関連した大学に生徒が登録されたとき、彼らはキャンパスマネージメントモジュールで自動的に登録される。このように、大学からキャンパスマネージメントモジュールにユーザーを途切れなく引き込むように機会が与えられる。
【００２０】
システムを使用すると、団体、著者又は出版元が、電子出版規格を介してコンテンツをアップロード可能である。システムは、マテリアルを索引（インデックス）付けし、有意義な方法で、リーダ／ユーザーにそれをコンテンツのテーブル（表）で表示する。さらに、コンテンツは検索可能であり、且つ、ユーザーにハイライトすること、書き留めること及びブックマークすることの能力を提供する。これは、出版、表示及びユーザーの創作要求のために「総合ショップ」をユーザーに提供する。
【００２１】
従来ツールの別の問題は、ユーザーが製品を使用するために何かをダウンロード及びインストールしなければならないクライアントダウンロード問題である。これは、ユーザーが取得するライセンスの量を含む問題を多く含む。ここに説明されるシステムは、ブラウザベースであり、ダウンロードを要求しない。したがって、どの場所及びどの時間においても、ユーザーが出版されたマテリアルを、ブラウザ及びインターネット接続を有する任意のコンピュータからアクセスすることができる。
【００２２】
本発明のシステム及び方法は、電子出版規格を使用する。その結果、それらはデジタル著作権管理（ＤＲＭ）フリーであり、ユーザーが好きなようにマテリアルにインタラクト可能である。ＤＲＭは、デジタルコンテンツ及びデバイスの使用に制限を課すように採用され得るアクセス制御技術を備える。本発明のシステム及び方法がＤＲＭフリーであるので、ユーザーがコンテンツをダウンロードし、そして、コンテンツをセーブ、印刷及びＫｉｎｄｌｅ（登録商標）又はｉＰｈｏｎｅ（登録商標）のような携帯機器に送信することができる。電子出版規格を採用することにより、モバイル用途のような他のオンラインユーザーにとってコンテンツに再度目的を持たすことが非常に簡単である。
【００２３】
本発明の様々な実施形態に従って、システム及び方法は、（ｉ）出版、ダウンロード、印刷、携帯機器への送信及びドキュメント、スプレッドシート、ブック、マガジン等を含む任意の出版可能なアイテムのユーザーデータベースを管理すること、（ｉｉ）任意のユーザーベースに通信すること、（ｉｉｉ）共同コミュニティを成長させ共有させること、（ｉｖ）カスタマイズし、出版し、他とマテリアルを共有すること、及び、（ｖ）デジタル公募すること（ｄｉｇｉｔａｌ  ｏｆｆｅｒｉｎｇｓ）に採用可能である。
【００２４】
図１は、本発明の一実施形態に従った、デジタルマテリアルを出版及び表示するための例示システムのプラットフォームの概略図である。この図示されたシステムプラットフォーム１０は、コンテンツアイテムブックシェルフ１２、コンテンツアイテムリーダ１４、編集アプリケーション１６、管理アプリケーション１８、分析２０、セキュリティ及びシングルサインオン（ＳＳＯ）２２、コンテンツ保存部２４、出版ＲＥＳＴｆｕｌアプリケーション・プログラミング・インターフェース（ＡＰＩ（ｓ））２６、データベース２８及びモビリティアプリケーション３０を含む様々なコンポーネントを備える。セキュリティ及びＳＳＯ２２、コンテンツ保存部２４及び出版ＲＥＳＴｆｕｌＡＰＩ２６は、外部システム３２と通信状態にある。
【００２５】
ソフトウェアアプリケーションは、システムプラットフォーム１０の様々なコンポーネントに存在可能であり、当該ソフトウェアアプリケーションは、非一時的なコンピュータ可読記録媒体に保存可能なコンピュータ実行可能プログラムコードを備え、当該コンピュータ実行可能プログラムコードは、様々な機能を実行するために構成されている。具体的には、ソフトウェアアプリケーションは、電子出版ファイルをアップロードするように出版元のための機構を備える電子出版（ｅＰｕｂ）の出版モジュールを含む。アップロードプロセスの間、出版元は、オーディオファイル、ビデオファイル、ポータブルドキュメントフォーマット（ＰＤＦ）、アデンダム（補遺）、及び様々な他のフォーマット（形式）のコンテンツのようなサポートコンテンツをアップロードすることを選択可能である。いくつかの実施形態によれば、各電子出版ファイルは、索引付けプロセスを経てフルテキスト検索をサポートする。そして、ファイルは、簡単なウェブローディングを可能にする新規構造に分解される。そして、出版元は、彼らのコンテンツを出版する時を選択可能であって、これにより、公開ブックシェルフ（ｐｕｂｌｉｃ  ｂｏｏｋｓｈｅｌｆ）内でコンテンツを可視化する。
【００２６】
ソフトウェアアプリケーションは、ユーザー管理モジュールをさらに備えてもよい。実施形態によっては、ユーザー管理モジュールは、システムからエンドユーザーを追加／編集／除去するための３つの方式を提供可能である。第１に、管理者は、「ユーザー管理」インターフェースを使用してエンドユーザーを手動で追加／編集／除去することができる。第２に、管理者は、ライトウェイト・ディレクトリ・アクセス・プロトコル（ＬＤＡＰ）のような外部ユーザー管理システム３２を使用するようにプラットフォーム１０を設定することができる。第３に、管理者は、システムの出版ＲＥＳＴｆｕｌＡＰＩ２６を通して統合することを選択可能である。
【００２７】
また、ソフトウェアアプリケーションは、ブックシェルフモジュールを備える。操作時に、エンドユーザーのシステムへの最初のエントリー地点が、彼らをブックシェルフに連れて行く。初期設定により、エンドユーザーは、１つのブックシェルフ又は最初にシステムに入ったときのシェルフ（ｓｈｅｌｆ）を有する。ユーザーは、コンテンツの論理的分類を形成するために、いつでも彼又は彼女のコンテンツを配置するように、さらなるシェルフを作成することも可能である。出版コンテンツの検索時、エンドユーザーは、コンテンツをシェルフの１つに移動させるために「チェックアウト（ｃｈｅｃｋ  ｏｕｔ）」を実行する必要がある。一度「チェックアウト」が実行されると、エンドユーザーは、限定されないが、コンテンツの読み取り、コンテンツの注釈、コンテンツのダウンロード、コンテンツの印刷及びコンテンツ内の検索を含む様々な方法でコンテンツにインタラクト可能である。
【００２８】
本発明のいくつかの実施形態では、ソフトウェアアプリケーションは、コンテンツ読み取りモジュールをさらに備える。一般的に、彼らがコンテンツに「マップ化（ｍａｐｐｅｄ）」されると、エンドユーザーがコンテンツを読み取ることだけ可能である。マッピングは、本質的にコンテンツ上のインスタンスにユーザーを結び付け、これは２つの方法のうちの１つで達成可能である。第１の選択は、選択したブックシェルフにユーザーがコンテンツをチェックアウトするときに発生する。第２の選択は、出版ＲＥＳＴｆｕｌＡＰＩ２６を経る。マッピングプロセスは、エンドユーザーがコンテンツを読む取ることを可能にする。
【００２９】
ソフトウェアアプリケーションは、さらにコンテンツ注釈モジュールを備えてもよい。コンテンツを読むときに、エンドユーザーがコンテンツに注釈を付けることを選択可能である。３つの異なるタイプの注釈：（ｉ）ハイライト、（ｉｉ）ノート及び（ｉｉｉ）ブックマークが存在する。
【００３０】
エンドユーザーは、テキストを選択して、そして、選択したテキストを注釈付けることを選択可能である。また、エンドユーザーは、注釈付けの色を選択するオプションを有する。一度注釈が付されると、エンドユーザーは、視覚的な手がかりをコンテンツ及びサマリーセクション内に有し、これはユーザーに、注釈の管理（例えば、注釈の除去及び編集）の機能を提供する。
【００３１】
ソフトウェアアプリケーションは、ダウンロードセンターモジュールをさらに備えてもよい。エンドユーザーは、特定のフォーマットで特定の機器にコンテンツをダウンロードすることを選択可能である。一般的に、フォーマットは、出版元がコンテンツをアップロードしたとき、出版プロセスの間に決定される。エンドユーザーは、出版元のフォーマットの１つ、オリジナルの電子出版フォーマット、あるいは、電子出版フォーム内のコンテンツから選択可能なセクションのいずれかを選択可能である。フォーマットが選択されたら、エンドユーザーがダウンロードのための機器を選択可能である。システムは、限定されないが、（ｉ）エンドユーザーのＰＣ（パーソナルコンピュータ）、（ｉｉ）Ａｍａｚｏｎ  Ｋｉｎｄｏｌｅ  Ｓｏｎｙ  Ｒｅａｄｅｒ（商標）、（ｉｉｉ）ｉＰｈｏｎｅ（商標）、（ｉｖ）ｉＰａｄ（商標）、及び、（ｖ）様々な他の機器を含む様々な種類の装置をサポート可能である。
【００３２】
いくつかの実施形態によれば、ソフトウェアアプリケーションは、検索モジュールをさらに備え、これにより、エンドユーザーが２種類の検索を実行可能である。第１の種類は、コンテンツに亘って、又は、出版ライブラリ内で検索語に適合するコンテンツを検索することを含む。第２の種類は、特定のコンテンツ内を検索し、検索結果にインタラクトし、クリック時にこれらを見るためにアンカーリンク（ａｎｃｈｏｒ  ｌｉｎｋ）をエンドユーザーに提供する。また、検索は、注釈、共有コンテンツ及びサポートコンテンツのような関連コンテンツをも含むことができる。
【００３３】
ソフトウェアアプリケーションは、共有モジュールをさらに備え、それにより、エンドユーザーが、彼又は彼女がコンテンツに関して作成した注釈及びコメントを共有することを選択可能である。また、エンドユーザーは、視聴者（ａｕｄｉｅｎｃｅ）、許諾及び他の選択特性のような共有特性（プロパティ）を選択可能である。すべての共有コンテンツは、公開ブックシェルフ内で利用可能になる。
【００３４】
いくつかの実施形態では、ソフトウェアアプリケーションは、仮想コンテンツモジュールをさらに備えてもよい。システムは、仮想コンテンツを作成する能力を提供する。エンドユーザーは、異なるコンテンツの部分を１つの仮想コンテンツ内に選択することができる。そして、仮想コンテンツは、簡単なアクセスのために、エンドユーザーのブックシェルフに配置され得る。
【００３５】
ここに説明した様々な実施形態によれば、採用された規格は、限定されないが、オープン・パブリケーション・ストラクチャ（ＯＰＳ）２．０ｖ１．０、オープン・パッケージング・フォーマット（ＯＰＦ）２．０ｖ１．０、及び、ＯＥＢＰＳコンテイナー・フォーマット（ＯＣＦ）１．０を含んでもよい。
【００３６】
図２は、本発明の一実施形態に従う、デジタルマテリアルの出版及び表示のためのシステムにアクセスするための方法を表すアクティビティ図である。ユーザーは、ステップ３４でシステムに入って、ステップ３６でログインする。ユーザー認証がステップ３８で起こり、ここでは、ユーザーが拒絶されるか（ステップ４０）、あるいは、承認されてステップ４２で当該ユーザーがシステムポータル１０を見ることができる。当該方法は、ユーザーがシステムポータル１０にアクセスすることを終了した後にステップ４４で完了する。
【００３７】
図３は、本発明の一実施形態に従う、ブックシェルフ上のコンテンツを見つけるための方法を表すアクティビティ図である。ユーザーは、ステップ４６でシステムに入って、ステップ４８でシステムにアクセスする。ステップ５０は、ユーザーがブックシェルフを見る（又は閲覧する）ことに関する。ステップ５２では、ユーザーが検索オプションを選択し、他方、ステップ５４では、ユーザーがコンテンツを検索し、そして、ステップ５６では、ユーザーがコンテンツを選択する。例として、コンテンツは、ブック、オーディオ、ノート等を含むことができる。ステップ５８は、コンテンツを「チェックアウト」にすることを選択することに関し、他方、ステップ６０が、コンテンツが移動されるシェルフを選択することに関する。当該方法は、ユーザーがシェルフを選択した後にステップ６２で完了する。
【００３８】
図４は、本発明の一実施形態に従う、ブックシェルフ上の仮想ブックを作成及び保存するための方法を表すアクティビティ図である。ユーザーは、ステップ６４でシステムに入って、ステップ６６でシステムにアクセスする。ステップ６８は、ユーザーがブックシェルフを見ることに関する。ステップ７０では、ユーザーが新規仮想ブックを選択し、これは読み取り及び配置を助けるコンテンツの仮想分類を備えてもよい。ステップ７２では、ユーザーがコンテンツを見つけ、他方、ステップ７４は、ユーザーがコンテンツ部分を仮想ブック内に選択することに関する。このようなコンテンツ部分は、ブック全体、ノート又は選択チャプターを含み得る。ステップ７６は、仮想ブックを保存することに関し、その後に、方法がステップ７８で完了する。
【００３９】
図５は、本発明の一実施形態に従う、ブックシェルフから機器にコンテンツをダウンロードするための方法を表すアクティビティ図である。ユーザーは、ステップ８０でシステムに入って、ステップ８２でシステムにアクセスする。ステップ８４は、ユーザーがブックシェルフを見ることに関し、ステップ８６は、ユーザーがコンテンツを選択することに関する。例えば、コンテンツは、ブック、オーディオ、ノート等を含むことができる。ステップ８８では、ユーザーが機器のためにダウンロードを選択し、これは任意のモバイルリーダ又は機器を備えてもよい。ユーザーは、ステップ９０でコンテンツ部分（例えば、ブック全体、ノート又は選択チャプタ）を選択し、ステップ９２で機器を選択する。ステップ９４は、ユーザーがダウンロードの指示に従うことに関する。方法はステップ９６で完了する。
【００４０】
図６は、本発明の一実施形態に従う、ブックシェルフ上の複数のシェルフを管理するための方法を表すアクティビティ図である。ユーザーは、ステップ９８でシステムに入って、ステップ１００でシステムにアクセスする。ステップ１０２は、ユーザーがブックシェルフを見ることに関する。ステップ１０４では、ソフトウェアが、ブックシェルフが新規かどうかを決定（判断）する。そうでない場合、方法はステップ１１０に進む。シェルフが新規である場合、当該方法は、ステップ１０６及び１０８に進み、これは、それぞれ、新規シェルフを作成すること、及び、その特性を編集することに関する。ステップ１１０では、ユーザーがブックシェルフを編集するかどうかを決定する。そうしない場合、当該方法がステップ１１６で完了へと進む。ブックシェルフが編集される場合、当該方法はステップ１１２及び１１４に進み、これは、それぞれ、シェルフを選択すること、及び、その特性を編集することを伴う。そして、方法がステップ１１６で完了する。
【００４１】
図７は、本発明の一実施形態に従う、ブックシェルフのコンテンツを共有するための方法を表すアクティビティ図である。ユーザーは、ステップ１１８でシステムに入って、ステップ１２０でシステムにアクセスする。ステップ１２２は、ユーザーがブックシェルフを見ることに関し、ステップ１２４はユーザーがコンテンツを選択することに関する。コンテンツは、ブック、仮想ブック、オーディオ、ノート等のような、ブックシェルフに「チェックアウト」された任意のコンテンツを含むことができる。ユーザーは、ステップ１２６でコンテンツ部分（例えば、ブック全体、ノート又は選択チャプタ）を選択し、ステップ１２８で共有する特性を選択する。ステップ１３０は、ユーザーが視聴者を選択することに関する。当該方法はステップ１３２で完了する。
【００４２】
図８は、本発明の一実施形態に従う、ブックシェルフのコンテンツを読み取るするための方法を表すアクティビティ図である。ユーザーは、ステップ１３４でシステムに入って、ステップ１３６でシステムにアクセスする。ステップ１３８は、ユーザーがブックシェルフを見ることに関し、ステップ１４０はユーザーがコンテンツを選択することに関する。上述したとおり、コンテンツは、ブック、仮想ブック、オーディオ、ノート等のような、ブックシェルフに「チェックアウト」された任意のコンテンツを含むことができる。ステップ１４２でユーザーが読むためのコンテンツを開く。当該方法はステップ１４４で完了する。
【００４３】
図９は、本発明の一実施形態に従う、ブックシェルフに亘って検索するための方法を表すアクティビティ図である。一般的に、シェルフに亘る検索は、横串検索を実行することのような全デジタルマテリアルに亘る検索を伴う。ユーザーは、ステップ１４６でシステムに入って、ステップ１４８でシステムにアクセスする。ステップ１５０は、ユーザーがブックシェルフを見ることに関する。ステップ１５２はユーザーがキーワードを検索することに関し、他方、ステップ１５４は、ユーザーが検索オプションを選択することに関する。例として、検索オプションは、開かれたコンテンツのみを検索すること、又は、コンテンツ全体を検索することを含み得る。ステップ１５６では、ユーザーが検索結果をナビゲートする。当該方法はステップ１５８で完了する。
【００４４】
図１０は、本発明の一実施形態に従う、ブックシェルフ内のコンテンツを検索するための方法を表すアクティビティ図である。一般的に、ブックシェルフのコンテンツ内の検索は、特定のデジタルマテリアル内（すなわち、リーダ内）の検索を伴う。ユーザーは、ステップ１６０でシステムに入って、ステップ１６２でコンテンツを読み取る。ステップ１６４は、ユーザーがキーワードを検索することに関し、他方、ステップ１６６はユーザーが検索オプションを選択することに関する。説明したとおり、検索オプションは、開かれたコンテンツのみを検索すること、又は、コンテンツ全体を検索することを含み得る。ステップ１６８では、ユーザーが検索結果をナビゲートする。当該方法はステップ１７０で完了する。
【００４５】
図１１は、本発明の一実施形態に従う、ブックシェルフ内のコンテンツをナビゲートするための方法を表すアクティビティ図である。ユーザーは、ステップ１７２でシステムに入って、ステップ１７４でコンテンツを読み取る。ステップ１７６では、ユーザーが、コンテンツのテーブルを開いて（ステップ１７８）アイテムを選択すること（ステップ１８０）、あるいは、次（ｎｅｘｔ）／前（ｐｒｉｖｉｏｕｓ）をクリックすること（ステップ１８２）を決定する。当該方法はステップ１８４で完了する。
【００４６】
図１２は、本発明の一実施形態に従う、ブックシェルフのコンテンツに注釈を付けるための方法を表すアクティビティ図である。ユーザーは、ステップ１８６でシステムに入って、ステップ１８８でコンテンツを読み取る。ステップ１９０では、ユーザーがコンテンツ内の領域をブラウジング（閲覧）する。ステップ１９２は、ユーザーが注釈ツールを選択することに関し、これに対し、ステップ１９４は、例えば、ハイライト、ノート及び／又はブックマークを付加することによってユーザーがコンテンツに注釈を付けることに関する。当該方法はステップ１９６で完了する。
【００４７】
図１３は、本発明の一実施形態に従う、ブックシェルフのコンテンツへの注釈を管理するための方法を表すアクティビティ図である。ユーザーは、ステップ２００でシステムに入って、ステップ２０２でコンテンツを読み取る。ステップ２０４では、（ｉ）注釈サマリーを開いて（ステップ２０６）、注釈を見つけて（ステップ２０８）、注釈を削除／編集すること（ステップ２１０）、あるいは、（ｉｉ）コンテンツ内に注釈を見つけて（ステップ２１２）、注釈インライン（ｉｎｌｉｎｅ）を削除／編集すること（ステップ２１４）をユーザーが決定する。当該方法はステップ２１６で完了する。
【００４８】
図１４は、本発明の一実施形態に従う、ブックシェルフにコンテンツを追加するための方法を表すアクティビティ図である。ユーザーは、ステップ２５０でシステムに入って、ステップ２５２でコンテンツにアクセスする。ステップ２５４は、ユーザーがコンテンツ（すなわち、デジタルコンテンツ）を提示することに関し、ステップ２５６はユーザーが代替コンテンツ（例えば、他のフォーマット、オーディオバージョン、サポートコンテンツ等）を追加することに関する。ステップ２５８では、当該システムは、コンテンツを認証することを試みる。コンテンツが認証不可能である場合、当該方法はステップ２５２に戻る。コンテンツが認証された場合、当該方法はステップ２６０に進み、これはコンテンツをコミットすること（ｃｏｍｍｉｔｔｉｎｇ）を伴う。ステップ２６２及び２６４では、それぞれ、システムがフォーマットを索引付け／変換し、データを保存部に保存する。ステップ２６６は、コンテンツを出版することに関する。当該方法はステップ２６８で完了する。
【００４９】
ここに説明したシステムは、読書課題及び活動のコースのための初期の教育用デジタルマテリアル、デジタルコンテンツを表示するためのブラウザベースのリーダ、及び、大学システム及び生徒ポータルの統合を含む。デジタルマテリアルは、ＭＰ３プレイヤ及びＰＤＡを含む様々な機器に表示されてもよい。また、生徒及び教師の成果を考慮して設計されてもよい。後述するように、このようなシステムは、複数の問題を解決し、多大な機会を作成する。
【００５０】
当該システムは、生徒にコスト削減を提供する。なぜなら、デジタル教育マテリアルは、サードパーティによって出版される印刷テキストブックに取って代わるからである。デジタルマテリアルは、物理的な在庫及び配送に関するコストを除外する。また、本発明のシステムは、サードパーティからのデジタルコンテンツの使用許可の制約をも避けることができる。サードパーティは、典型的には、彼らのデジタルマテリアルの著作権侵害について非常に心配しているので、彼らは、デジタル著作権管理（ＤＲＭ）を彼らの製品に組み込むことにより埋め合わせている。通常、ＤＲＭは、インストールの数を制限し、印刷機能を制限する。また、出版元が、主要収入源としてデジタルコンテンツを見ることができないので、彼らは、機構及び機能性に対して投資しない。
【００５１】
本発明のいくつかの実施形態では、デジタルマテリアルは、職務著作に基づいて開発されるので、著作権は、コンテンツ開発者を従事させる大学によって所有される。これは大学が改訂サイクルをコントロールすることを可能にするので、サードパーティが新版を公表する時を決定するというだけの理由で、彼らがもはやマテリアルをアップデートする必要がない。このように、大学は、必要な又は適切なときに自己の裁量で修正及び改訂することができる。
【００５２】
本発明の様々な実施形態は、デジタルマテリアルの所有モデルに基づいている。対照的に、ほとんどのコンテンツは所有でなく、使用許諾されている。デジタルコンテンツが所有モデルに関連した実施形態によれば、ユーザー／生徒が、一回限りの料金を支払い、そして、いかなる方法で、いかなる時に、及び彼らが望む多くのバリエーションでコンテンツを使用することができる。ドキュメント変換の規格として電子出版の採用することは、機器にかかわらず、コンテンツのリフローを可能にする（すなわち、ｐｄｆのような静的ファイルとは異なり、例えば、コンテンツはＫｉｎｄｌｅ（商標）、ｉＰＡＤ（商標）などに適切にコンテンツが表示する）。また、それは、ユーザーによって要求されたときに他のフォーマット（ｐｄｆ、ｒｔｆ）に変換することによって製品アウトプットの単純化を可能にする。
【００５３】
実施形態によっては、システムは、基本的な読書マテリアル（チャプタ）及び特定の学習スタイルに応じる他の資源（例えばオーディオファイル）を含む。ユニバーサルデザインの原理に基づいて、システムは、例えば視覚及び神経学的障害のような障害を有する生徒のための代替的なマテリアルを包含してもよい。また、システムは、生徒に、彼らのコンテンツを管理するためのツールを与えるリーダを含んでもよい。それは、ハイライト、ノート及びブックマークだけでなく、チャプターでコンテンツを配置する手段をも含む。そして、Ｋｉｎｄｌｅ（商標）及び他のリーダの最新バージョンとは違って、システムがカラーをサポートする。
【００５４】
ここに使用されるとおり、用語「セット（ｓｅｔ）」は、限定的又は非限定的に拘わらず、任意の要素の集合を示す。用語「サブセット（ｓｕｂｓｅｔ）」は、任意の要素の集合を示し、親のセットから取り上げられる要素である。サブセットは親セット全体になり得る。用語「真部分集合（ｐｒｏｐｅｒ  ｓｕｂｓｅｔ）」とは、親セットより少ない要素を含有するサブセットを示す。用語「シーケンス（ｓｅｑｕｅｎｃｅ）」は、規則化されたセット又はサブセットを示す。「未満（ｌｅｓｓ  ｔｈａｎ）」、「以下（ｌｅｓｓ  ｔｈａｎ  ｏｒ  ｅｑｕａｌ  ｔｏ）」、「より大きい（ｇｒｅａｔｅｒ  ｔｈａｎ）」及び「以上（ｇｒｅａｔｅｒ  ｔｈａｎ  ｏｒ  ｅｑｕａｌ  ｔｏ）」は、様々な対象又は規則化セットもしくはシーケンスのメンバー間の関係を説明するためにここに使用され得る。これら用語が規則化された対象に適用可能な任意な適切な規則的な関係を示すことが理解される。
【００５５】
用語「ツール（ｔｏｏｌ）」は、列挙された機能を実行するように構成された任意の装置を示すことに使用可能である。例えば、ツールは、１又は複数のモジュールの集合を含むことが可能であり、又は、ハードウェア、ソフトウェア又はその組み合わせからなることも可能である。すなわち、例えば、ツールは、１又は複数のソフトウェアモジュール、ハードウェアモジュール、ソフトウェア／ハードウェアモジュール又はその任意の組み合わせもしくは順列であり得る。別例として、ツールは演算装置又はソフトウェアが起動する又はハードウェアが実行される他の機器であり得る。
【００５６】
ここに使用されるとおり、用語「モジュール（ｍｏｄｕｌｅ）」は、本発明の一又は複数の実施形態に従って実行可能である機能性の所定ユニットを表し得る。ここに使用されるとおり、モジュールは、ハードウェア、ソフトウェア又はその組み合わせの任意な形態を利用して実行され得る。例えば、１又は複数のプロセッサ、コントローラ、ＡＳＩＣ、ＰＬＡ、ＰＡＬ、ＣＰＬＤ、ＦＰＧＡ、論理コンポーネント、ソフトウェアルーチン又は他の機構が、モジュールを形成可能である。実施において、ここに説明した様々なモジュールは、独立型モジュール又は機能として実行可能であり、且つ、説明した特徴が１又は複数のモジュールの間で部分的に又は全体的に共有可能である。換言すると、ここに説明された様々な特徴及び機能性が、任意の所定の用途に実行可能であり、且つ、様々な組み合わせ及び順列内の１又は複数の別々の又は共有されたモジュールにおいて実行可能であることは、この明細書を読んだ当業者にとって明らかである。様々な特徴又は機能性要素が個別に説明され、分離したモジュールとして請求されたとしても、これら特徴及び機能性を１又は複数の共通のソフトウェア及びハードウェア要素間で共有可能であり、このような記載が分離したハードウェア又はソフトウェアコンポーネントがこのような特徴又は機能性を実行することに使用されることを要求又は暗示するものではないことを、当業者は理解するであろう。
【００５７】
本発明のコンポーネント又はモジュールはソフトウェアを使用して全体又は一部において実行されるが、一実施形態では、これらソフトウェア要素は、これに対して説明した機能性を達成可能な演算（コンピューティング）又は処理（プロセシング）モジュールで動作するように実行可能である。このような演算モジュールの例の１つは、図１５に示されている。様々な実施形態は、この例示の演算モジュール３００に関して説明される。当該明細書を読んだ後、他の演算モジュール又はアーキテクチャを使用して本発明を実施する方法について当業者に明らかになるであろう。
【００５８】
図１５を参照すると、演算モジュール３００は、例えば、デスクトップ、ラップトップ及びノートブックコンピュータ；携帯型演算装置（ＰＤＡ、スマートフォン、携帯電話、パームトップ等）；メインフレーム（大型汎用コンピュータ）、スーパーコンピュータ、ワークステーション又はサーバー、あるいは、所定の用途又は環境に必要である又は適切であるような特定目的又は汎用目的の他の種類の演算装置で表され得る。また、演算モジュール３００は、所定装置に組み込まれた又は利用可能な演算能力をも表す。例えば、演算モジュールは、例えば、デジタルカメラ、ナビゲーションシステム、携帯電話、携帯演算機器、モデム、ルータ、ＷＡＰ、ターミナル、及び、処理能力のある形態を含む他の電子装置のような他の電子機器において発見可能である。
【００５９】
演算モジュール３００は、例えば、プロセッサ３０４のような、１又は複数のプロセッサ、コントローラ、コントロールモジュール又は他の処理装置を含むことができる。プロセッサ３０４は、例えば、マイクロプロセッサ、コントローラ又は他の制御論理のような汎用目的もしくは特定目的の処理エンジンを使用して実行可能である。説明した例では、プロセッサ３０４は、バス３０３に接続されているが、任意の通信媒体が、演算装置３００の他のコンポーネントへの相互作用を助け、又は、外部に通信することに使用可能である。
【００６０】
演算モジュール３００は、１又は複数のメモリモジュールをも含むことができ、これは単純にメインメモリ３０８とここに示される。例えば、好ましくは、ランダムアクセスメモリ（ＲＡＭ）又は他の動的メモリが、プロセッサ３０４で実行されるべき情報及び指示を保存するために使用可能である。また、メインメモリ３０８は、プロセッサ３０４で実行されるべき指示の実行中に一時変数又は他の中間情報を保存することに使用可能である。同様に、演算モジュール３００は、読み取り専用メモリ（ＲＯＭ）又はプロセッサ３０４のための静的情報及び指示を保存するためにバス３０３に結合された他の静的ストレージ装置を含んでもよい。
【００６１】
また、演算モジュール３００は、情報ストレージ機構３１０の１又は複数の様々な形態を含んでもよい。例えば、それはメディアドライブ３１２及びストレージユニットインターフェース３２０を含んでもよい。メディアドライブ３１２は、固定式又はリムーバブルなストレージメディア（記録媒体）３１４をサポートするようにドライブ又は他の機構を含むことができる。例えば、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、光学ディスクドライブ、ＣＤ、ＤＶＤもしくはブルーレイドライブ（Ｒ又はＲＷ）、又は、他のリムーバブルな又は固定式のメディアドライブが提供され得る。したがって、ストレージメディア３１４は、例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気テープ、カートリッジ、光学ディスク、ＣＤ、ＤＶＤもしくはブルーレイ、又は、メディアドライブ３１２で読み取り、書き込み又はアクセスされる他の固定式又はリムーバブルな媒体を含むことができる。説明した例のとおり、ストレージメディア３１４は、そこにコンピュータソフトウェア又はデータを保存するコンピュータで使用可能な記録媒体を含むことができる。
【００６２】
別実施形態では、情報ストレージ機構３１０は、コンピュータプログラム又は他の指示もしくはデータを演算モジュール３００にロード可能にするための他の同様の手段を含んでもよい。このような手段は、例えば、固定式又はリムーバブルなストレージユニット３２２及びインターフェース３２０を含むことができる。このようなストレージユニット３２２及びインターフェース３２０の例は、プログラムカートリッジ及びカートリッジインターフェース、リムーバブルメモリ（例えば、フラッシュメモリ又は他のリムーバブルメモリモジュール）及びメモリスロット、ＰＣＭＣＩＡスロット及びカード、並びに、ソフトウェア及びデータをストレージユニット３２２から演算モジュール３００を移動可能にする他の固定式又はリムーバブルなストレージユニット３２２及びインターフェース３２０を含むことができる。
【００６３】
また、演算モジュール３００は、通信インターフェース３２４を含むことができる。当該通信インターフェース３２４は、ソフトウェア及びデータを演算モジュール３００及び外部装置の間で移動可能にすることに使用されてもよい。通信インターフェース３２４の例は、モデムもしくはソフトモデム、ネットワークインターフェース（例えば、イーサネット（登録商標）、ネットワークインターフェースカード、ＷｉＭｅｄｉａ、ＩＥＥＥ  ８０２．ＸＸ又は他のインターフェース）、通信ポート（例えば、ＵＳＢポート、ＩＲポート、ＲＳ２３２ポート、Ｂｌｕｅｔｏｏｔｈ（登録商標）又は他のポート）、又は、他の通信インターフェースを含むことができる。通信インターフェース３２４を介して移動されたソフトウェア及びデータは、信号で典型的に運ばれることが可能であり、当該信号は電子、電磁気（光学を含む）又は所定の通信インターフェース３２４で変換可能な他の信号であってもよい。これら信号は、チャネル３２８を介して通信インターフェース３２４に提供可能である。チャネル３２８は、信号を運び、且つ、有線又は無線式通信媒体を使用して実行可能である。チャネルのいくつかの例は、電話線、セルラー方式リンク、ＲＦリンク、光学リンク、ネットワークインターフェース、局所もしくは広域ネットワーク、及び、他の有線又は無線通信チャネルを含むことができる。
【００６４】
当該書類では、用語「コンピュータプログラム媒体（メディア）」及び「コンピュータ使用可能媒体」は、例えば、メモリ３０８、ストレージユニット３２２、メディア３１４及びチャネル３２８のような媒体を一般的に示すことに使用される。これら及び他のコンピュータプログラム媒体又はコンピュータ使用可能媒体の様々な形態は、１又は複数の指示の１又は複数のシーケンスを実行のための処理装置に運ぶことに関し得る。媒体に実現（統合）されたこのような指示は、（コンピュータプログラム又は他のグループの形態に分類可能な）「コンピュータプログラムコード」又は「コンピュータプログラム（プロダクト）」を一般的に示す。実行時、このような指示は、演算モジュール３００にここに説明した本発明の特徴又は機能を実行可能にしてもよい。
【００６５】
本発明の様々な実施形態を上に説明したが、これらは例示の方法としてのみ存在し、限定の目的ではない。同様に、本発明に含有可能な特徴及び機能性を理解することを助けるため、様々な図面が本発明の例示のアーキテクチャ又は構成を示した。本発明は、説明した例示のアーキテクチャ又は構成に限定されることはないが、様々なアーキテクチャ及び構成を使用して所望の特徴を実施可能である。実際、代替の機能的、論理的又は物理的な分割及び構成を本発明の所望の特徴を実施するためにどのように実行可能であるかは、当業者にとって明らかである。また、ここに記載された以外の多数の異なる構成要素のモジュールを様々な区分に適用可能である。さらに、フロー図、操作記述及び方法クレームに関して、複数のステップがここに提供された順番は、文脈がそうでないと定める以外、列挙された機能性を実行するために様々な実施形態を同じ順番で実施することを要求するものではない。
【００６６】
様々な例示の実施形態及び実施について本発明を説明したが、個々の実施形態のうちの１又は複数に説明した様々な特徴、側面及び機能性が、それらの応用性において説明した特定の実施形態に限定されるものではない。しかし、代わりに、このような実施形態が説明されたか否かに拘わらず、及び、このような特徴が説明した実施形態の一部であるように表されたか否かに拘わらず、単独で又は様々な組み合わせにおいて、本発明の他の実施形態のうちの１又は複数に適用可能である。すなわち、本発明の範囲は、上述の例示の実施形態のいずれによっても限定されるべきではない。
【００６７】
この書類で使用された用語及びフレーズ、及びその変形は、宣言されなければ、限定を拒絶するように無制限に解釈されるべきである。前述の例として、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、意味「限定なしに含む」などとして読まれるべきである。用語「例（ｅｘａｍｐｌｅ）」は、網羅的又は限定的なリストでなく、説明のアイテムの例示を提供することに使用される。用語「ａ」又は「ａｎ」（不定冠詞）は、意味「少なくとも１つ」、「１又は複数の」などとして読まれるべきである。また、「従来の（ｃｏｎｖｅｎｔｉｏｎａｌ）」、「伝統的な（ｔｒａｄｉｔｉｏｎａｌ）」、「通常の（ｎｏｒｍａｌ）」、「標準的な（ｓｔａｎｄａｒｄ）」、「公知の（ｋｎｏｗｎ）」及び類似の意味の用語のような形容詞は、所定期間に説明されたアイテム又は所定時間について利用可能なアイテムを限定するものと解釈されるべきではなく、現在又は未来で利用可能又は公知となる従来、伝統的、通常の、標準的な技術を包含するように読まれるべきである。同様に、この書類が当業者にとって明らかな又は公知な技術を示すところでは、このような技術が現在又は未来における当業者にとって明らか又は公知である。
【００６８】
「１又は複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」、「少なくとも（ａｔ  ｌｅａｓｔ）」、「限定されないが（ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ）」などのフレーズのような広範囲な言葉及びフレーズは、このような広範囲のフレーズが存在する場合、より狭いケースが意図され又は必要とされることを意味していると読まれるべきではない。用語「モジュール（ｍｏｄｕｌｅ）」の使用は、モジュール部分が共通のパッケージ内で全て構成されるようにコンポーネント又は機能性が説明又は要求されることを意味するものではない。実際、モジュールの様々なコンポーネントの全てが、制御論理又は他のコンポーネントのいずれにせよ、１つのパッケージに組み合わされ、又は、別々に維持され、且つ、複数の分類もしくはパッケージ内に複数の場所に亘ってさらに分配可能である。
【００６９】
さらに、ここに説明した様々な実施形態は、例示のブロック図、フローチャート及び他の図面において記述された。この書面を読んだ後に当業者に明らかになるが、説明した実施形態及びそれらの変形を、説明した例に限定されることなく実施可能である。例えば、ブロック図及びそれらに付随する説明は、特定のアーキテクチャ又は構成を定めるものとして解釈されるべきではない。
【図１】
0005896986.tif 000002
【図２】
0005896986.tif 000003
【図３】
0005896986.tif 000004
【図４】
0005896986.tif 000005
【図５】
0005896986.tif 000006
【図６】
0005896986.tif 000007
【図７】
0005896986.tif 000008
【図８】
0005896986.tif 000009
【図９】
0005896986.tif 000010
【図１０】
0005896986.tif 000011
【図１１】
0005896986.tif 000012
【図１２】
0005896986.tif 000013
【図１３】
0005896986.tif 000014
【図１４】
0005896986.tif 000015
【図１５】
0005896986.tif 000016