【手続補正書】
【提出日】平成28年4月5日(2016.4.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ローカルユーティリティを制御するコンピュータ実施方法であって、
プロセッサと、前記プロセッサによって実行される命令を記憶するメモリとを有するクライアントコンピュータにおいて、
ローカルユーティリティにおいて、
前記クライアントコンピュータによって実行されるウェブブラウザから発せられる第１の要求を受信することであって、前記第１の要求は第１のトークンを含み、前記第１の要求及び前記第１のトークンは、前記ローカルユーティリティのローカルウェブサーバを介して前記ローカルユーティリティによって受信され、前記ローカルウェブサーバは前記クライアントコンピュータによって実行される、受信することと、
前記第１のトークンを、前記クライアントコンピュータから離れた認証サーバに送信することを含む、前記第１のトークンを認証することと、
前記第１のトークンの認証に応答して、前記ローカルユーティリティにおいて第２のトークンを生成することと、
前記ウェブブラウザから前記ローカルユーティリティへの続く要求に含めるために、前記第２のトークンを前記ウェブブラウザに送信することと、
第２の要求を前記ウェブブラウザから受信することであって、前記第２の要求は、第３のトークンと、ローカルユーティリティ制御コマンド及びローカルユーティリティステータス要求のうちの一方又は両方とを含む、受信することと、
前記第３のトークンが前記第２のトークンに一致するか否かを判断することと、
前記第２のトークンと前記第３のトークンとが一致するとの判断に従って、前記第２の要求の内容に基づいて１つ又は複数の行動をとることと、
前記第２のトークンと前記第３のトークンとが一致しないとの判断に従って、前記第２の要求の内容に基づいて行動をとらないことと、
を含む、コンピュータ実施方法。
【請求項２】
前記ローカルユーティリティはメディアプレーヤである、請求項１に記載のコンピュータ実施方法。
【請求項３】
前記ローカルユーティリティはダウンロードマネージャである、請求項１または２に記載のコンピュータ実施方法。
【請求項４】
前記第２の要求はｈｔｔｐ要求の一部である、請求項１〜３の何れか一項に記載のコンピュータ実施方法。
【請求項５】
前記第１のトークンを認証することは、前記認証サーバから認証メッセージを受信することを更に含む、請求項１〜４の何れか一項に記載のコンピュータ実施方法。
【請求項６】
前記第２のトークンは、前記ローカルユーティリティの前記ローカルウェブサーバによって前記ウェブブラウザに送信される、請求項１〜５の何れか一項に記載のコンピュータ実施方法。
【請求項７】
前記ローカルユーティリティの前記ローカルウェブサーバは、前記ウェブブラウザから要求を受信する、請求項１〜６の何れか一項に記載のコンピュータ実施方法。
【請求項８】
前記ウェブブラウザは、モジュールへの参照を含むウェブページを第１のサーバから受信しており、前記ウェブブラウザは、前記モジュール及び前記第１のトークンを第２のサーバから受信している、請求項１〜７の何れか一項に記載のコンピュータ実施方法。
【請求項９】
前記モジュールはｉフレームである、請求項８に記載のコンピュータ実施方法。
【請求項１０】
前記ウェブページは複数のリンクを含み、前記複数のリンクはユニフォームリソースロケータである、請求項８に記載のコンピュータ実施方法。
【請求項１１】
前記複数のリンクのうちの１つ又は複数には、ループバックネットワークアドレスに帰着するドメインが関連付けられる、請求項１０に記載のコンピュータ実施方法。
【請求項１２】
前記リンクはｈｔｔｐｓプロトコルを指定する、請求項１０に記載のコンピュータ実施方法。
【請求項１３】
前記ウェブブラウザにおいて、
前記複数のリンクのうちの１つを実行することと、
前記実行に応答して、前記第１の要求又は前記第２の要求のうちの少なくとも一方を前記ローカルユーティリティに送信することと、
を更に含む、請求項１０に記載のコンピュータ実施方法。
【請求項１４】
前記実行されるリンクはユーザ選択可能であり、前記方法は、
前記ウェブブラウザにおいて、
前記リンクを実行する前に、前記リンクのユーザ選択を受信することと、
前記ユーザ選択に応答して、前記第１の要求又は前記第２の要求のうちの少なくとも一方を前記ウェブブラウザから前記ローカルユーティリティに送信することと、
を更に含む、請求項１３に記載のコンピュータ実施方法。
【請求項１５】
前記実行されるリンクはユーザ選択可能ではなく、前記方法は、
前記ウェブブラウザにおいて、
前記ウェブページを処理することと、
前記ウェブページの処理に応答して、前記第１の要求又は前記第２の要求のうちの少なくとも一方を前記ウェブブラウザから前記ローカルユーティリティに送信することと、
を更に含む、請求項１３に記載のコンピュータ実施方法。
【請求項１６】
前記ウェブページは、前記複数のリンクのうちの１つ又は複数にそれぞれ関連付けられた１つ又は複数のローカルユーティリティ制御要素を更に含む、請求項１０に記載のコンピュータ実施方法。
【請求項１７】
前記ウェブページは、前記複数のリンクのうちの１つ又は複数にそれぞれ関連付けられた１つ又は複数のユーザ選択可能メディアプレーヤ制御要素を更に含む、請求項１０に記載のコンピュータ実施方法。
【請求項１８】
前記メディアプレーヤ制御要素のうちの１つは、ユーザによって選択される場合、
メディアファイルの再生、
メディアファイルの停止、
メディアファイルの一時停止、
メディアファイルの高速先送り、
メディアファイルの巻き戻し、
メディアファイルのスキップ、
プレイリストの再生順序の変更、
プレイリストへのメディアファイルの追加、及び
プレイリストからのメディアファイルの削除
のうちの１つ又は複数を前記ローカルユーティリティに実行させるように構成される、請求項１７に記載のコンピュータ実施方法。
【請求項１９】
電子装置であって、
１つ又は複数のプロセッサと、
メモリと、
１つ又は複数のプログラムと、
を備え、前記１つ又は複数のプログラムは、前記メモリに記憶され、前記１つ又は複数のプロセッサによって実行されるように構成され、前記１つ又は複数のプログラムは、
ローカルユーティリティにおいて、
前記電子装置によって実行されるウェブブラウザから発せられる第１の要求を受信する命令であって、前記第１の要求は第１のトークンを含み、前記第１の要求及び前記第１のトークンは、前記ローカルユーティリティのローカルウェブサーバを介して前記ローカルユーティリティによって受信され、前記ローカルウェブサーバは前記電子装置によって実行される、受信する命令と、
前記第１のトークンを、前記電子装置から離れた認証サーバに送信することを含む、前記第１のトークンを認証する命令と、
前記第１のトークンの認証に応答して、前記ローカルユーティリティにおいて第２のトークンを生成する命令と、
前記ウェブブラウザから前記ローカルユーティリティへの続く要求に含めるために、前記第２のトークンを前記ウェブブラウザに送信する命令と、
第２の要求を前記ウェブブラウザから受信する命令であって、前記第２の要求は、第３のトークンと、ローカルユーティリティ制御コマンド及びローカルユーティリティステータス要求のうちの一方又は両方とを含む、受信する命令と、
前記第３のトークンが前記第２のトークンに一致するか否かを判断する命令と、
前記第２のトークンと前記第３のトークンとが一致するとの判断に従って、前記第２の要求の内容に基づいて１つ又は複数の行動をとる命令と、
前記第２のトークンと前記第３のトークンとが一致しないとの判断に従って、前記第２の要求の内容に基づいて行動をとらない命令と、
を含む、電子装置。
【請求項２０】
１つ又は複数のプログラムを記憶する非一時的なコンピュータ可読記憶媒体であって、前記１つ又は複数のプログラムは命令を含み、前記命令は、電子装置によって実行されると、前記装置に、
ローカルユーティリティにおいて、
前記装置によって実行されるウェブブラウザから発せられる第１の要求を受信することであって、前記第１の要求は第１のトークンを含み、前記第１の要求及び前記第１のトークンは、前記ローカルユーティリティのローカルウェブサーバを介して前記ローカルユーティリティによって受信され、前記ローカルウェブサーバは前記装置によって実行される、受信することと、
前記第１のトークンを、前記装置から離れた認証サーバに送信することを含む、前記第１のトークンを認証することと、
前記第１のトークンの認証に応答して、前記ローカルユーティリティにおいて第２のトークンを生成することと、
前記ウェブブラウザから前記ローカルユーティリティへの続く要求に含めるために、前記第２のトークンを前記ウェブブラウザに送信することと、
第２の要求を前記ウェブブラウザから受信することであって、前記第２の要求は、第３のトークンと、ローカルユーティリティ制御コマンド及びローカルユーティリティステータス要求のうちの一方又は両方とを含む、受信することと、
前記第３のトークンが前記第２のトークンに一致するか否かを判断することと、
前記第２のトークンと前記第３のトークンとが一致するとの判断に従って、前記第２の要求の内容に基づいて１つ又は複数の行動をとることと、
前記第２のトークンと前記第３のトークンとが一致しないとの判断に従って、前記第２の要求の内容に基づいて行動をとらないことと、
を実行させる、非一時的なコンピュータ可読記憶媒体。