【手続補正書】
【提出日】平成28年10月14日(2016.10.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブサービスサーバから、現在のユーザおよび少なくとも1人のオフラインユーザによって共有することができるコンピューティングデバイスにメッセージを送るとともに、前記少なくとも1人のオフラインユーザのメッセージについてのプライバシーを維持し、メッセージの送信についての帯域幅要件を減らすための方法であって、
前記コンピューティングデバイスの前記現在のユーザおよび前記少なくとも1人のオフラインユーザを前記ウェブサービスサーバに登録するステップと、
前記ウェブサービスサーバにおいて、前記コンピューティングデバイスから、第1のユーザIDを含む第1のユーザログインを受信し、前記第1のユーザを前記コンピューティングデバイスの前記現在のユーザとして識別するステップと、
前記コンピューティングデバイスの登録ユーザ向けの未配信メッセージがあるか、データベースを調べるステップと、
前記現在のユーザに対してアドレス指定された未配信メッセージを前記コンピューティングデバイスに送るステップと、
各オフラインユーザの未配信メッセージを暗号化するステップと、
各オフラインユーザ向けの前記暗号化された未配信メッセージを前記コンピューティングデバイスに送るステップと、
を含む方法。
【請求項２】
前記現在のユーザ向けの未配信メッセージを受信し、表示するステップと、
各オフラインユーザの暗号化された未配信メッセージを前記コンピューティングデバイスに記憶するステップと、
をさらに含む、請求項1に記載の方法。
【請求項３】
各オフラインユーザの未配信メッセージを暗号化するステップが、
各オフラインユーザ用の、一意であるランダム暗号化鍵を使って、各オフラインユーザの未配信メッセージを暗号化するステップと、
各オフラインユーザ用に、各オフラインユーザの識別子にリンクされたデータテーブル中に、各オフラインユーザの未配信メッセージを復号するのに適した復号鍵を記憶するステップと、
を含む、請求項1に記載の方法。
【請求項４】
前記現在のユーザの未配信メッセージを、送信に先立って暗号化するステップと、
前記現在のユーザの未配信メッセージを復号するための前記復号鍵を送信するステップとをさらに含む、請求項3に記載の方法。
【請求項５】
前記ウェブサービスサーバにおいて、前記コンピューティングデバイスから、以前オフラインだったユーザ(「新たな現在のユーザ」)による、第2のユーザIDを含む第2のログインを受信するステップと、
前記新たな現在のユーザが、前記新たな現在のユーザがオフラインだった間に、前記コンピューティングデバイスに配信された未配信メッセージを暗号化しているかどうか判断するステップと、
前記新たな現在のユーザにリンクされた、前記記憶された復号鍵を呼び出すステップと、
前記新たな現在のユーザおよび前記コンピューティングデバイスにとって既知の共有鍵を使って、前記呼び出された復号鍵を暗号化するステップと、
前記暗号化された、呼び出された復号鍵を前記コンピューティングデバイスに送信するステップと、
前記新たな現在のユーザおよび前記コンピューティングデバイスのうちの1つにとって既知の前記共有鍵を使って、前記コンピューティングデバイス上で、前記暗号化された、呼び出された復号鍵を復号するステップと、
前記復号された、呼び出された復号鍵を使って、前記コンピューティングデバイス上で、前記新たな現在のユーザの暗号化メッセージを復号するステップと、
前記復号されたメッセージを、前記コンピューティングデバイスにおける前記新たな現在のユーザに表示するステップと、
をさらに含む、請求項3に記載の方法。
【請求項６】
前記コンピューティングデバイスが前記ウェブサービスサーバにそれを介してアクセスしている物理層を判断するステップと、
物理層の判断されたタイプに基づいて、オフラインユーザ向けの、前記コンピューティングデバイスに送られるデータの量を制約するステップと、
をさらに含む、請求項1に記載の方法。
【請求項７】
各オフラインユーザ向けの前記暗号化された未配信メッセージを前記コンピューティングデバイスに送るステップが、
オフラインユーザ向けの未配信メッセージについての配信優先度を作成するステップと、
前記配信優先度に基づいて、各オフラインユーザの暗号化された未配信メッセージを前記コンピューティングデバイスに送るステップと、
をさらに含む、請求項1に記載の方法。
【請求項８】
オフラインユーザ向けの未配信メッセージについての前記配信優先度を作成するステップが、
前記ウェブサービスサーバにアクセスするための、前記コンピューティングデバイスの各ユーザによる使用頻度を判断するステップと、
より頻度の高いユーザ向けの未配信メッセージが、より頻度の高くないユーザ向けの未配信メッセージの前にダウンロードされるように、前記コンピューティングデバイスの前記判断された使用頻度に基づいて、オフラインユーザ向けの未配信メッセージの配信を優先するステップと、
を含む、請求項7に記載の方法。
【請求項９】
特定のユーザが、前記ウェブサービスサーバにアクセスするのに、前記コンピューティングデバイスをもはやアクティブに使っていないときを前記ウェブサービスサーバにおいて認識するステップと、
前記ウェブサービスサーバにアクセスするのに、前記コンピューティングデバイスをもはやアクティブに使っていないと認識された特定のユーザのために、未配信メッセージを前記コンピューティングデバイスに送信しないステップと、
をさらに含む、請求項1に記載の方法。
【請求項１０】
特定のユーザが、前記ウェブサービスサーバにアクセスするのに、前記コンピューティングデバイスをもはやアクティブに使っていないときを認識するステップが、
前記コンピューティングデバイスから受信された、前記特定のユーザによるユーザログインの頻度を判断するステップと、
前記コンピューティングデバイスから受信された、前記特定のユーザによるユーザログインの前記判断された頻度に基づいて、前記特定のユーザが、前記ウェブサービスサーバにアクセスするのに、前記コンピューティングデバイスをもはやアクティブに使っていないときを認識するステップと、
を含む、請求項9に記載の方法。
【請求項１１】
ウェブサービスサーバから、現在のユーザおよび少なくとも1人のオフラインユーザによって共有することができるコンピューティングモバイルデバイス上でメッセージを受信するとともに、前記少なくとも1人のオフラインユーザのメッセージについてのプライバシーを維持し、メッセージの送信についての帯域幅要件を減らすための方法であって、
前記現在のユーザおよび前記少なくとも1人のオフラインユーザを前記ウェブサービスサーバに登録するステップと、
前記現在のユーザによる、第1のユーザIDを含む第1のログインを前記ウェブサービスサーバに送るステップと、
前記現在のユーザ向けの未配信メッセージを受信し、表示するステップと、
各オフラインユーザ向けの暗号化された未配信メッセージを前記ウェブサービスサーバから受信するステップと、
各オフラインユーザの暗号化された未配信メッセージを記憶するステップと、
前記ウェブサービスサーバに、以前オフラインだったユーザ(「新たな現在のユーザ」)による、第2のユーザIDを含む第2のログインを送るステップと、
前記ウェブサービスサーバから、暗号化された復号鍵を受信するステップと、
前記新たな現在のユーザおよび前記コンピューティングモバイルデバイスのうちの1つにとって既知の共有鍵を使って、前記暗号化された復号鍵を復号するステップと、
前記復号された復号鍵を使って、前記新たな現在のユーザの暗号化メッセージを復号するステップと、
前記復号されたメッセージを、前記新たな現在のユーザに表示するステップと、
を含む方法。
【請求項１２】
コンピューティングデバイスを共有する現在のユーザおよび少なくとも1人のオフラインユーザをウェブサービスサーバに登録するための手段と、
第1のユーザIDを含む第1のユーザログインを、前記ウェブサービスサーバに送り、前記第1のユーザを、前記コンピューティングデバイスの前記現在のユーザとして識別するための手段と、
前記現在のユーザ向けの未配信メッセージを受信し、表示するための手段と、
各オフラインユーザ向けの暗号化された未配信メッセージを受信するための手段と、
各オフラインユーザの前記暗号化された未配信メッセージを前記コンピューティングデバイス上で記憶するための手段と、
前記ウェブサービスサーバに、以前オフラインだったユーザ(「新たな現在のユーザ」)による、第2のユーザIDを含む第2のログインを送るための手段と、
暗号化された復号鍵を前記ウェブサービスサーバから受信するための手段と、
前記新たな現在のユーザおよび前記コンピューティングデバイスのうちの1つにとって既知の共有鍵を使って、前記暗号化された復号鍵を復号するための手段と、
前記復号された復号鍵を使って、前記新たな現在のユーザの暗号化メッセージを復号するための手段と、
前記復号されたメッセージを、前記新たな現在のユーザに表示するための手段と、
を備える、コンピューティングデバイス。
【請求項１３】
請求項11に記載の方法をコンピューティングデバイスのプロセッサに実施させるように構成されたプロセッサ実行可能命令を記憶した、非一時的プロセッサ可読記憶媒体。
【請求項１４】
現在のユーザおよび少なくとも1人のオフラインユーザによって共有されるコンピューティングデバイスの前記現在のユーザおよび前記少なくとも1人のオフラインユーザを登録するための手段と、
前記コンピューティングデバイスから、第1のユーザIDを含む第1のユーザログインを受信し、前記第1のユーザを前記コンピューティングデバイスの前記現在のユーザとして識別するための手段と、
前記コンピューティングデバイスの登録ユーザ向けの未配信メッセージがあるか、データベースを調べるための手段と、
前記現在のユーザに対してアドレス指定された未配信メッセージを前記コンピューティングデバイスに送るための手段と、
各オフラインユーザの未配信メッセージを暗号化するための手段と、
各オフラインユーザ向けの前記暗号化された未配信メッセージを前記コンピューティングデバイスに送るための手段と、
を備えるサーバ。
【請求項１５】
請求項1乃至10の何れか1項に記載の方法をサーバに実施させるように構成されたサーバ実行可能命令を記憶した、非一時的サーバ可読記憶媒体。