【手続補正書】
【提出日】令和3年10月15日(2021.10.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブブラウザーが動作し、該ウェブブラウザーでサーバーが提供するウェブアプリケーションを実行する情報処理装置であって、
前記ウェブアプリケーションが提供する画面を介してＢｌｕｅｔｏｏｔｈを用いた探索が指示された場合に、前記情報処理装置にＢｌｕｅｔｏｏｔｈで通信できるデバイスを探索する第１命令を実行する第１実行手段と、
前記第１命令に応じて前記ウェブブラウザーが前記情報処理装置のＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）を介して実行したリクエストに対する１以上の応答に基づき、前記ウェブアプリケーションがＢｌｕｅｔｏｏｔｈで通信できるデバイスに接続することを許可するかを確認するための、該１以上の応答に含まれる１以上のデバイスの情報を含むプロンプトを表示する表示手段と、
前記プロンプトでの選択に対応する選択デバイスに対する該デバイスの識別子を取得す
るための第２命令を実行する第２実行手段と、
前記第２命令に応じてＢｌｕｅｔｏｏｔｈでの通信を用いて前記ウェブブラウザーが前記ＯＳを介して実行したリクエストに対する前記選択デバイスからの応答に含まれる識別子を、前記サーバーに対して送信する送信手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置では、前記プロンプトで許可の対象としてデバイスが選択されたことに応じて、前記情報処理装置と選択デバイスとの間で、Ｂｌｕｅｔｏｏｔｈでの通信のためのペアリングが実行されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１命令に応じて前記ウェブブラウザーが前記ＯＳを介して実行したリクエストに対して１以上の応答があった場合に、該応答を行った１以上のデバイスのそれぞれについて、特定のタイプであるかを確認するための第３の命令を実行する第３実行手段と、を更に有し、
前記表示手段は、前記第３命令に応じてＢｌｕｅｔｏｏｔｈでの通信を用いて前記ウェブブラウザーが前記ＯＳを介して実行したリクエストに対する１以上のデバイスからの応答に基づき、前記特定のタイプであると確認されたデバイスのみの情報を含む前記プロンプトを表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ウェブブラウザーが動作し、該ウェブブラウザーでサーバーが提供するウェブアプリケーションを実行する情報処理装置における方法であって、
前記ウェブアプリケーションが提供する画面を介してＢｌｕｅｔｏｏｔｈを用いた探索が指示された場合に、前記情報処理装置にＢｌｕｅｔｏｏｔｈで通信できるデバイスを探索する第１命令を実行する第１実行工程と、
前記第１命令に応じて前記ウェブブラウザーが前記情報処理装置のＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）を介して実行したリクエストに対する１以上の応答に基づき、前記ウェブアプリケーションがＢｌｕｅｔｏｏｔｈで通信できるデバイスに接続することを許可するかを確認するための、該１以上の応答に含まれる１以上のデバイスの情報を含むプロンプトを表示する表示工程と、
前記プロンプトでの選択に対応する選択デバイスに対する該デバイスの識別子を取得するための第２命令を実行する第２実行工程と、
前記第２命令に応じて前記ウェブブラウザーが前記ＯＳを介して実行したリクエストに対する前記選択デバイスからの応答に含まれる識別子を、前記サーバーに対して送信する送信工程と、を有することを特徴とする方法。
【請求項５】
ウェブブラウザーで実行されるサーバーが提供するプログラムであって、
コンピューターを、
前記プログラムが提供する画面を介してＢｌｕｅｔｏｏｔｈを用いた探索が指示された場合に、前記コンピューターにＢｌｕｅｔｏｏｔｈで通信できるデバイスを探索する第１命令を実行する第１実行手段と、
前記第１命令に応じて前記ウェブブラウザーがＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）を介して実行したリクエストに対する１以上の応答に基づき、前記プログラムがＢｌｕｅｔｏｏｔｈで通信できるデバイスに接続することを許可するかを確認するための、該１以上の応答に含まれる１以上のデバイスの情報を含むプロンプトを表示する表示手段と、
前記プロンプトでの選択に対応する選択デバイスに対する該デバイスの識別子を取得するための第２命令を実行する第２実行手段と、
前記第２命令に応じて前記ウェブブラウザーが前記ＯＳを介して実行したリクエストに対する前記選択デバイスからの応答に含まれる識別子を、前記サーバーに対して送信する送信手段、
として機能させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
ここで、ＩＯＴデバイスや、該ＩＯＴデバイスを登録したいウェブサイトにウェブブラウザーを用いてアクセスしているコンピューターは、Ｂｌｕｅｔｏｏｔｈ（登録商標、以降、ＢＴ、またはＢＬＵＥＴＯＯＴＨと記載する）などの標準の無線通信の機能に対応している場合がある。従って、このような機能を利用することにより、コンピューターがＩＯＴデバイスからＩＯＴデバイスのユニークな識別子を取得し、ウェブサイトに登録する仕組みが望まれる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
ここで、コンピューターからＢＴデバイスを使用するには、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以降、ＯＳまたはＯＰＥＲＡＴＩＮＧ  ＳＹＳＴＥＭと記載する）のＢＴデバイス管理機能からペアリング・接続する必要があった。また、専用のデバイスドライバーを必要とするデバイスの場合は、さらに、別途ドライバーを入手・ＯＳに対してインストールする必要があった。この場合には、ＯＳ経由で取得したＢＴデバイスの情報を、ウェブサイトに手動で登録することになる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上述の課題を解決するために本発明の情報処理装置は、ウェブブラウザーが動作し、該ウェブブラウザーでサーバーが提供するウェブアプリケーションを実行する情報処理装置であって、
前記ウェブアプリケーションが提供する画面を介してＢｌｕｅｔｏｏｔｈを用いた探索が指示された場合に、前記情報処理装置にＢｌｕｅｔｏｏｔｈで通信できるデバイスを探索する第１命令を実行する第１実行手段と、前記第１命令に応じて前記ウェブブラウザーが前記情報処理装置のＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）を介して実行したリクエストに対する１以上の応答に基づき、前記ウェブアプリケーションがＢｌｕｅｔｏｏｔｈで通信できるデバイスに接続することを許可するかを確認するための、該１以上の応答に含まれる１以上のデバイスの情報を含むプロンプトを表示する表示手段と、前記プロンプトでの選択に対応する選択デバイスに対する該デバイスの識別子を取得するための第２命令を実行する第２実行手段と、前記第２命令に応じてＢｌｕｅｔｏｏｔｈでの通信を用いて前記ウェブブラウザーが前記ＯＳを介して実行したリクエストに対する前記選択デバイスからの応答に含まれる識別子を、前記サーバーに対して送信する送信手段と、を有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明では、ウェブブラウザーが動作するコンピューター１１１が、Ｗｅｂ  Ｂｌｕｅｔｏｏｔｈという技術を利用することを想定している。この技術は、ＷＯＲＬＤ  ＷＩＤＥ  ＷＥＢ  ＣＯＮＳＯＲＴＩＵＭに新しいＷＥＢ標準の提案されている技術である。Ｗｅｂ  Ｂｌｕｅｔｏｏｔｈでは、従来のデバイスドライバー相当をＪａｖａＳｃｒｉｐｔ（登録商標、以降、ＪＡＶＡＳＣＲＩＰＴと記載する）プログラムとして、アドホックにダウンロード・使用でき、ウェブアプリケーションからコンピューターに接続したＢＴデバイスにアクセス可能とすることを目的としている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
３２１は、コンピューター１１１に備えられたＢＬＵＥＴＯＯＴＨ接続・通信を行うＢＬＵＥＴＯＯＴＨコントローラーである。３２２は、コンピューター１１１にインストールされたＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以降、ＯＳ）である。ＯＳ３２２は、コンピューター１１１の各ハードウェアを管理・制御し、各種プログラムの実行管理を行う基本ソフトウェアである。３２３は、ＯＳ３２２内に備えるＢＬＵＥＴＯＯＴＨプロトコル・スタックである。ＢＬＵＥＴＯＯＴＨプロトコルを利用するためのプログラムモジュール、ライブラリー、ＡＰＩなどを備える。３２４は、ＢＬＵＥＴＯＯＴＨコントローラードライバーである。ＢＬＵＥＴＯＯＴＨプロトコル・スタック層３２３からの命令で、ＢＬＵＥＴＯＯＴＨコントローラー３２１を駆動・制御する。