【手続補正書】
【提出日】平成30年12月4日(2018.12.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイス間における通信の方法であって、
サーバによって、第１デバイスから接続要求を受け取るステップと、
前記サーバによって、前記第１デバイスがＷｅｂＳｏｃｋｅｔベースの接続を含む第１の種類の接続と互換性がないと決定するステップと、
前記サーバによって、前記第１デバイスが前記ＷｅｂＳｏｃｋｅｔベースの接続と互換性がないことに応答して、前記第１デバイスが第２の種類の接続と互換性があると決定するステップであって、前記第２の種類の接続は、ＥｖｅｎｔＳｏｕｒｃｅベースの接続、永遠フレーム・ベースの接続、又はロング・ポーリング永続接続のうちの少なくとも１つを含む、ステップと、
前記サーバによって、前記接続要求に応答して前記第２の種類の接続における１つの接続を確立するステップと、
前記サーバによって、前記接続上で第１ウェブＡＰＩ要求を受け取るステップと、
前記サーバによって、前記第１ウェブＡＰＩ要求に応答して第１手順を実行するステップと、
前記サーバによって、前記接続上で第２ウェブＡＰＩ要求を受け取るステップと、
前記サーバによって、前記第２ウェブＡＰＩ要求に応答して前記第１手順又は第２手順のうちの少なくとも１つを実行するステップと、
を含む方法。
【請求項２】
前記第２の種類の接続は、前記ＥｖｅｎｔＳｏｕｒｃｅベースの接続を含む、請求項１に記載の方法。
【請求項３】
前記第２の種類の接続は、前記第２の種類の接続の、前記接続要求を送信する前記第１デバイスとの互換性に少なくとも部分的に基づいて前記サーバによって選択される、請求項２に記載の方法。
【請求項４】
前記接続は、前記第１ウェブＡＰＩ要求と前記第２ウェブＡＰＩ要求との間において存続する、請求項２に記載の方法。
【請求項５】
前記接続は、前記第２ウェブＡＰＩ要求の後において存続する、請求項４に記載の方法。
【請求項６】
前記サーバによって、前記第１手順を実行することに応答して前記接続を維持するステップを更に含む、請求項１に記載の方法。
【請求項７】
前記サーバによって、前記接続が所定の期間アイドルであることに応答して前記接続をデータ記憶システムに切り替えるステップを更に含む、請求項１に記載の方法。
【請求項８】
前記サーバによって、前記接続上で前記第２ウェブＡＰＩ要求を受け取ることに応答して前記接続をアクティブなメモリに切り替えるステップを更に含む、請求項７に記載の方法。
【請求項９】
前記データ記憶システムは、データベース、データベース・ファーム、ハッシュ・テーブル、又は参照テーブルのうちの少なくとも１つを含む、請求項７に記載の方法。
【請求項１０】
プロセッサと、
前記プロセッッサと通信するように構成され、前記プロセッサによる実行に応答して前記プロセッサに以下の動作を実施させる命令を格納する、有形非一時的メモリと、
を備えるコンピュータ・ベース・システムであって、
前記動作は、
前記プロセッサによって、通信デバイスから接続要求を受け取るステップと、
前記プロセッサによって、前記通信デバイスがＷｅｂＳｏｃｋｅｔベースの接続を含む第１の種類の接続と互換性がないと決定するステップと、
前記プロセッサによって、前記通信デバイスが前記ＷｅｂＳｏｃｋｅｔベースの接続と互換性がないことに応答して、前記通信デバイスが第２の種類の接続と互換性があると決定するステップであって、前記第２の種類の接続は、ＥｖｅｎｔＳｏｕｒｃｅベースの接続、永遠フレーム・ベースの接続、又はロング・ポーリング永続接続のうちの少なくとも１つを含む、ステップと、
前記プロセッサによって、前記接続要求に応答して前記第２の種類の接続における前記通信デバイスへの接続を確立するステップと、
前記プロセッサによって、前記接続を介して前記通信デバイスから第１ウェブＡＰＩ要求を受け取るステップと、
前記プロセッサによって、前記第１ウェブＡＰＩ要求に応答して第１手順を実行するステップと、
前記プロセッサによって、前記第１手順からの結果を前記接続を介して前記通信デバイスに戻すステップと、
前記プロセッサによって、前記第１手順からの前記結果を前記通信デバイスに戻すことに応答して、前記接続を解放状態に維持するステップと、
前記プロセッサによって、前記接続上において前記通信デバイスから第２ウェブＡＰＩ要求を受け取るステップと、
前記プロセッサによって、前記第２ウェブＡＰＩ要求に応答して前記第１手順又は第２手順のうちの少なくとも１つを実行するステップと、
を含む、コンピュータ・ベース・システム。
【請求項１１】
前記第２の種類の接続は、前記ＥｖｅｎｔＳｏｕｒｃｅベースの接続を含む、請求項１０に記載のコンピュータ・ベース・システム。
【請求項１２】
前記プロセッサによって、前記通信デバイス上で動作しているアプリケーションの、前記第２の種類の接続との互換性に少なくとも部分的に基づいて前記第２の種類の接続を選択するステップを更に含む、請求項１１に記載のコンピュータ・ベース・システム。
【請求項１３】
前記接続は、前記第１ウェブＡＰＩ要求と前記第２ウェブＡＰＩ要求との間において存続する、請求項１１に記載のコンピュータ・ベース・システム。
【請求項１４】
前記接続は、前記第２ウェブＡＰＩ要求の後において存続する、請求項１３に記載のコンピュータ・ベース・システム。
【請求項１５】
前記プロセッサによって、前記接続が所定の期間アイドルであることに応答して前記接続をデータ記憶システムに切り替えるステップを更に含む、請求項１０に記載のコンピュータ・ベース・システム。
【請求項１６】
前記プロセッサによって、前記接続上で前記第２ウェブＡＰＩ要求を受け取ることに応答して前記接続をアクティブなメモリに切り替えるステップを更に含む、請求項１５に記載のコンピュータ・ベース・システム。
【請求項１７】
前記データ記憶システムは、データベース、データベース・ファーム、ハッシュ・テーブル、又は参照テーブルのうちの少なくとも１つを含む、請求項１５に記載のコンピュータ・ベース・システム。
【請求項１８】
プロセッサによる実行に応答して前記プロセッサに以下の動作を実施させる命令を格納する非一時的有形コンピュータ可読記憶媒体を含む製品であって、前記動作は、
前記プロセッサによって、通信デバイスから接続要求を受け取るステップと、
前記プロセッサによって、前記通信デバイスがＷｅｂＳｏｃｋｅｔベースの接続を含む第１の種類の接続と互換性がないと決定するステップと、
前記プロセッサによって、前記通信デバイスが前記ＷｅｂＳｏｃｋｅｔベースの接続と互換性がないことに応答して、前記通信デバイスが第２の種類の接続と互換性があると決定するステップであって、前記第２の種類の接続は、ＥｖｅｎｔＳｏｕｒｃｅベースの接続、永遠フレーム・ベースの接続、又はロング・ポーリング永続接続のうちの少なくとも１つを含む、ステップと、
前記プロセッサによって、前記接続要求に応答して前記第２の種類の接続における前記通信デバイスへの接続を確立するステップと、
前記プロセッサによって、前記接続を介して前記通信デバイスから第１ウェブＡＰＩ要求を受け取るステップと、
前記プロセッサによって、前記第１ウェブＡＰＩ要求に応答して第１手順を実行するステップと、
前記プロセッサによって、前記第１手順を実行することに応答して前記接続を解放状態に維持するステップと、
前記プロセッサによって、前記解放状態にある前記接続上において前記通信デバイスから第２ウェブＡＰＩ要求を受け取るステップと、
前記プロセッサによって、前記第２ウェブＡＰＩ要求に応答して前記第１手順又は第２手順のうちの少なくとも１つを実行するステップと、
を含む、製品。
【請求項１９】
前記第２の種類の接続は、前記ＥｖｅｎｔＳｏｕｒｃｅベースの接続を含む、請求項１８に記載の製品。
【請求項２０】
前記プロセッサによって、前記通信デバイス上で動作しているアプリケーションの、前記第２の種類の接続との互換性に少なくとも部分的に基づいて前記第２の種類の接続を選択するステップを更に含む、請求項１９に記載の製品。
【請求項２１】
前記接続は、前記第１ウェブＡＰＩ要求と前記第２ウェブＡＰＩ要求との間において存続する、請求項１９に記載の製品。
【請求項２２】
前記接続は、前記第２ウェブＡＰＩ要求の後において存続する、請求項２１に記載の製品。
【請求項２３】
前記プロセッサによって、前記接続が所定の期間アイドルであることに応答して前記接続をデータ記憶システムに切り替えるステップを更に含む、請求項１８に記載の製品。
【請求項２４】
前記プロセッサによって、前記接続上で前記第２ウェブＡＰＩ要求を受け取ることに応答して前記接続をアクティブなメモリに切り替えるステップを更に含む、請求項２３に記載の製品。
【請求項２５】
前記データ記憶システムは、データベース、データベース・ファーム、ハッシュ・テーブル、又は参照テーブルのうちの少なくとも１つを含む、請求項２３に記載の製品。