【手続補正書】
【提出日】平成27年8月20日(2015.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子書籍(「ebook」)を表示している電子書籍リーダーモジュールの機能を拡張するコンピュータ実装方法であって、
前記電子書籍リーダーモジュールを実行しているクライアントデバイスから、前記クライアントデバイスを使用しているユーザを指定するユーザ識別子と、前記電子書籍リーダーモジュールによって表示された前記電子書籍を指定する電子書籍識別子とを受信するステップと、
前記ユーザにとって利用可能である層を示す格納されたユーザ層データに応答して前記ユーザに関連付けられる1つまたは複数の層を決定するステップであって、前記ユーザに関連付けられる層が前記クライアントデバイスで実行されるとき、前記ユーザに関連付けられる層は、電子書籍のコンテンツと対話するように構成され、前記対話は、識別された電子書籍のコンテンツに応答して追加の電子書籍リーダー機能を提供する、ステップと、
前記電子書籍に利用可能である層を示す格納された書籍層データに応答して前記電子書籍リーダーモジュールによって表示された前記電子書籍に関連付けられる1つまたは複数の層を決定するステップであって、前記電子書籍に関連付けられる層が前記クライアントデバイスで実行されるとき、前記電子書籍に関連付けられる層は、電子書籍のコンテンツと対話するように構成され、前記対話は、識別された電子書籍のコンテンツに応答して追加の電子書籍リーダー機能を提供する、ステップと、
1つまたは複数の層のリストをアセンブルするステップであって、前記層のリストは、前記ユーザに関連付けられる層および前記電子書籍に関連付けられる層のうちの少なくとも１つに基づく、ステップと、
前記ユーザが層を選択して、前記選択された層を実行して前記電子書籍リーダーモジュールの前記機能を拡張することを可能にするために、前記層のリストを前記クライアントデバイスに送信するステップと
を備えるコンピュータ実装方法。
【請求項２】
前記ユーザに関連付けられる層が、前記ユーザが使用することを以前にリクエストした層を備える、請求項1に記載のコンピュータ実装方法。
【請求項３】
前記電子書籍に関連付けられる層が、前記電子書籍に関連付けられるブラックリスト上の層を備え、前記ブラックリストが、前記電子書籍で使用することが許可されない層を指定する、請求項1に記載のコンピュータ実装方法。
【請求項４】
前記電子書籍に関連付けられる層が、前記電子書籍に関連付けられるホワイトリスト上の層を備え、前記ホワイトリストが、前記電子書籍で使用することが許可される層を指定する、請求項1に記載のコンピュータ実装方法。
【請求項５】
前記電子書籍に関連付けられる層が、前記電子書籍に関連付けられる追加リスト上の層を備え、前記追加リストが、前記電子書籍で使用することが推奨される層を指定する、請求項1に記載のコンピュータ実装方法。
【請求項６】
前記層のリストが、層を使用して対話することができる電子書籍のコンテンツのタイプを指定する層のメタデータを含む、請求項1に記載のコンピュータ実装方法。
【請求項７】
前記層のリストが、層によってサポートされる表示モードを指定する層のメタデータを含む、請求項1に記載のコンピュータ実装方法。
【請求項８】
前記電子書籍リーダーモジュールによって表示される前記電子書籍内のページの範囲を指定するページ範囲を前記クライアントデバイスから受信するステップと、
前記ユーザ、前記電子書籍、前記ページ範囲、および前記層のリスト上の層に関連付けられる層データを前記クライアントデバイスに送信するステップであって、層データが層によって作成された注釈を備える、ステップと
をさらに備え、
前記クライアントデバイスがさらに、前記注釈を閲覧するために、前記ユーザが前記選択された層を使用することを可能にする、請求項1に記載のコンピュータ実装方法。
【請求項９】
有効にされた1つまたは複数の層を決定するステップをさらに備える、請求項1に記載のコンピュータ実装方法。
【請求項１０】
前記ユーザが前記電子書籍内のコンテンツを選択しており、前記選択されたコンテンツのタイプを決定するステップをさらに備える、請求項1に記載のコンピュータ実装方法。
【請求項１１】
前記ユーザが前記電子書籍内のコンテンツを選択して、前記選択されたコンテンツと対話するために使用する層を表示することに応答して、前記クライアントデバイスによって実行される層モジュールを前記クライアントデバイスに送信するステップをさらに備える、請求項1に記載のコンピュータ実装方法。
【請求項１２】
前記層モジュールが、前記クライアントデバイスによって提供されるアプリケーションプログラミングインターフェース(API)を使用する、請求項11に記載のコンピュータ実装方法。
【請求項１３】
電子書籍(「ebook」)を表示している電子書籍リーダーモジュールの機能を拡張するための、実行可能なコンピュータプログラム命令を格納する非一時的コンピュータ可読記憶媒体であって、前記コンピュータプログラム命令が、
前記電子書籍リーダーモジュールを実行しているクライアントデバイスから、前記クライアントデバイスを使用しているユーザを指定するユーザ識別子と、前記電子書籍リーダーモジュールによって表示された前記電子書籍を指定する電子書籍識別子とを受信するステップと、
前記ユーザにとって利用可能である層を示す格納されたユーザ層データに応答して前記ユーザに関連付けられる1つまたは複数の層を決定するステップであって、前記ユーザに関連付けられる層が前記クライアントデバイスで実行されるとき、前記ユーザに関連付けられる層は、電子書籍のコンテンツと対話するように構成され、前記対話は、識別された電子書籍のコンテンツに応答して追加の電子書籍リーダー機能を提供する、ステップと、
前記電子書籍に利用可能である層を示す格納された書籍層データに応答して前記電子書籍リーダーモジュールによって表示された前記電子書籍に関連付けられる1つまたは複数の層を決定するステップであって、前記電子書籍に関連付けられる層が前記クライアントデバイスで実行されるとき、前記電子書籍に関連付けられる層は、電子書籍のコンテンツと対話するように構成され、前記対話は、識別された電子書籍のコンテンツに応答して追加の電子書籍リーダー機能を提供する、ステップと、
1つまたは複数の層のリストをアセンブルするステップであって、前記層のリストは、前記ユーザに関連付けられる層および前記電子書籍に関連付けられる層のうちの少なくとも１つに基づく、ステップと、
前記ユーザが層を選択して、前記選択された層を実行して前記電子書籍リーダーモジュールの前記機能を拡張することを可能にするために、前記層のリストを前記クライアントデバイスに送信するステップと
を備えるステップを実行する、非一時的コンピュータ可読記憶媒体。
【請求項１４】
前記ユーザに関連付けられる層が、前記ユーザが使用することを以前にリクエストした層を備える、請求項13に記載の非一時的コンピュータ可読記憶媒体。
【請求項１５】
前記電子書籍に関連付けられる層が、前記電子書籍に関連付けられるブラックリスト上の層を備え、前記ブラックリストが、前記電子書籍で使用することが許可されない層を指定する、請求項13に記載の非一時的コンピュータ可読記憶媒体。
【請求項１６】
前記電子書籍に関連付けられる層が、前記電子書籍に関連付けられるホワイトリスト上の層を備え、前記ホワイトリストが、前記電子書籍で使用することが許可される層を指定する、請求項13に記載の非一時的コンピュータ可読記憶媒体。
【請求項１７】
前記層のリストが、層を使用して対話することができる電子書籍のコンテンツのタイプを指定する層のメタデータを含む、請求項13に記載の非一時的コンピュータ可読記憶媒体。
【請求項１８】
前記ステップが、
前記電子書籍リーダーモジュールによって表示される前記電子書籍内のページの範囲を指定するページ範囲を前記クライアントデバイスから受信するステップと、
前記ユーザ、前記電子書籍、前記ページ範囲、および前記層のリスト上の層に関連付けられる層データを前記クライアントデバイスに送信するステップであって、層データが層によって作成された注釈を備える、ステップと
をさらに備え、
前記クライアントデバイスがさらに、前記注釈を閲覧するために、前記ユーザが前記選択された層を使用することを可能にする、請求項13に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
前記ステップが、有効にされた1つまたは複数の層を決定するステップをさらに備える、請求項13に記載の非一時的コンピュータ可読記憶媒体。
【請求項２０】
電子書籍(「ebook」)を表示している電子書籍リーダーモジュールの機能を拡張するためのコンピュータシステムであって、
前記電子書籍リーダーモジュールを実行しているクライアントデバイスから、前記クライアントデバイスを使用しているユーザを指定するユーザ識別子と、前記電子書籍リーダーモジュールによって表示された前記電子書籍を指定する電子書籍識別子とを受信することと、
前記ユーザにとって利用可能である層を示す格納されたユーザ層データに応答して前記ユーザに関連付けられる1つまたは複数の層を決定することであって、前記ユーザに関連付けられる層が前記クライアントデバイスで実行されるとき、前記ユーザに関連付けられる層は、電子書籍のコンテンツと対話するように構成され、前記対話は、識別された電子書籍のコンテンツに応答して追加の電子書籍リーダー機能を提供することと、
前記電子書籍に利用可能である層を示す格納された書籍層データに応答して前記電子書籍リーダーモジュールによって表示された前記電子書籍に関連付けられる1つまたは複数の層を決定することであって、前記電子書籍に関連付けられる層が前記クライアントデバイスで実行されるとき、前記電子書籍に関連付けられる層は、電子書籍のコンテンツと対話するように構成され、前記対話は、識別された電子書籍のコンテンツに応答して追加の電子書籍リーダー機能を提供することと、
1つまたは複数の層のリストをアセンブルすることあって、前記層のリストは、前記ユーザに関連付けられる層および前記電子書籍に関連付けられる層のうちの少なくとも１つに基づくことと、
前記ユーザが層を選択して、前記選択された層を実行して前記電子書籍リーダーモジュールの前記機能を拡張することを可能にするために、前記層のリストを前記クライアントデバイスに送信すること
のための命令を備える、実行可能なコンピュータプログラム命令を格納する少なくとも1つの非一時的コンピュータ可読記憶媒体と、
前記コンピュータプログラム命令を実行するためのプロセッサと
を備える、コンピュータシステム。