【手続補正書】
【提出日】平成30年8月7日(2018.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイス集合体を通して１次コンピューティング環境をユーザに対して提示するプロセッサを含む１次デバイスを構成する方法であって、
前記デバイス集合体の補助デバイスについて、前記１次デバイスに、
前記補助デバイスのデバイス特性のセットに従って、前記補助デバイスの補助コンピューティング環境を生成するように前記１次コンピューティング環境を適合させることと、
前記補助コンピューティング環境内で第１のアプリケーションおよび第２のアプリケーションをインスタンス化することを求めるユーザの少なくとも１つの要求に応じて、
前記補助デバイスの前記デバイス特性に従って、前記補助コンピューティング環境内で前記第１のアプリケーションおよび前記第２のアプリケーションを適合させること、
前記補助デバイスの代わりに前記第１のアプリケーションおよび前記第２のアプリケーションを実行すること、および、
前記第１のアプリケーションおよび前記第２のアプリケーションを、前記補助デバイスの代わりに前記１次デバイスによって実行される実行アプリケーションセットに追加することと、
前記補助コンピューティング環境の提示を前記補助デバイスにストリーミングすることと
を行わせる命令を前記プロセッサ上で実行することを含み、
前記第１のアプリケーションおよび前記第２のアプリケーションは異なるアプリケーションである、
方法。
【請求項２】
前記補助コンピューティング環境が、
第１の補助コンピューティング環境を含む第１の補助デバイスと、
第２の補助コンピューティング環境を含む第２の補助デバイスとをさらに含み、
前記第１の補助デバイスは、前記第２の補助デバイスと異なる、
請求項１に記載の方法。
【請求項３】
前記命令を実行することが、前記１次デバイスに、前記第１の補助デバイスの前記第１の補助コンピューティング環境の代わりに前記第２の補助コンピューティング環境を用いることを求める要求を受信したことに応答して、前記第１の補助デバイス上に前記第１のコンピューティング環境の代わりに前記第２の補助コンピューティング環境を提示することをさらに行わせる、請求項２に記載の方法。
【請求項４】
前記第１の補助デバイスの前記第１の補助コンピューティング環境内で前記選択されたアプリケーションを適合させることが、
前記第１の補助デバイスおよび前記第２の補助デバイスのデバイス特性に従って、前記選択されたアプリケーションを、前記第１の補助デバイスの前記第１の補助コンピューティング環境内に提示される第１のアプリケーション部分と、前記第２の補助デバイスの前記第２の補助コンピューティング環境内に提示される第２のアプリケーション部分とに分割すること、ならびに
前記第１のアプリケーション部分のみを含み、前記第２のアプリケーション部分は含まない前記第１の補助コンピューティング環境の提示を、前記第１の補助デバイスにストリーミングすること
をさらに含む、請求項２に記載の方法。
【請求項５】
前記プロセッサ上で前記命令を実行することが、前記１次デバイスに、第３の補助デバイスの前記デバイス集合体への追加を検出したことに応答して、少なくとも１つの補助デバイスの補助コンピューティング環境内で実行される少なくとも１つのアプリケーションを再分割して、前記第３の補助デバイスを含むようにすることをさらに行わせる、請求項４に記載の方法。
【請求項６】
前記プロセッサ上で前記命令を実行することが、前記１次デバイスに、前記デバイス集合体からの補助デバイスの除去を検出したことに応じて、前記第１の補助デバイスの前記第１の補助コンピューティング環境内に提示されるアプリケーションの少なくとも一部分を、前記第２の補助デバイスの前記第２の補助コンピューティング環境に移動させることを行わせる、請求項２に記載の方法。
【請求項７】
前記選択されたアプリケーションをインスタンス化することを求める前記要求を受信することが、前記選択されたアプリケーションを実行する対象である前記第１の補助デバイスを指定する要求を前記第２の補助デバイスを通して前記ユーザから受信したことに応答して、前記第１の補助デバイスの前記第１の補助コンピューティング環境内で前記選択されたアプリケーションを実行することをさらに含む、請求項２に記載の方法。
【請求項８】
前記第１の補助コンピューティング環境が、第１のアプリケーションのインスタンスをさらに含み、
前記第２の補助コンピューティング環境が、第２のアプリケーションのインスタンスをさらに含み、
前記プロセッサ上で前記命令を実行することが、前記１次デバイスに、前記第１の補助コンピューティング環境内で実行される前記第１のアプリケーションと、前記第２の補助コンピューティング環境内で実行される前記第２のアプリケーションとの間の通信を可能にすることをさらに行わせる、請求項２に記載の方法。
【請求項９】
前記第１の補助デバイスが、入力構成要素をさらに含み、
前記第２の補助コンピューティング環境が、第２のアプリケーションのインスタンスをさらに含み、
前記プロセッサ上で前記命令を実行することが、前記第１のデバイスに、前記第１の補助デバイスの前記入力構成要素を前記第２の補助デバイスの前記第２の補助コンピューティング環境内で実行されるアプリケーションに結合することを求める要求を前記ユーザから受信したことに応答して、前記第１の補助デバイスの前記入力構成要素を前記アプリケーションに結合することをさらに行わせる、請求項１に記載の方法。
【請求項１０】
前記第１の補助デバイスが、前記第２の補助デバイスの前記第２の補助コンピューティング環境とレイアウト境界を共有する第１の補助コンピューティング環境をさらに含み、
前記ユーザから受信される前記要求が、前記入力構成要素の前記ユーザ入力を、前記第１の補助コンピューティング環境と前記第２の補助コンピューティング環境の間の前記レイアウト境界を越えて移行させることをさらに含む、請求項９に記載の方法。
【請求項１１】
前記各補助デバイスの前記補助コンピューティング環境を生成することが、前記１次コンピューティング環境のアプリケーションセットから、前記補助デバイス用のアプリケーションサブセットを選択することをさらに含み、
前記補助コンピューティング環境の前記提示を前記補助デバイスにストリーミングすることが、前記補助デバイスの前記補助コンピューティング環境内に前記アプリケーションサブセットを提示することをさらに含み、
前記選択されたアプリケーションをインスタンス化することを求める前記要求を受信することが、前記補助コンピューティング環境内に提示される前記アプリケーションサブセットからの前記選択されたアプリケーションの選択を受信することをさらに含む、請求項１に記載の方法。
【請求項１２】
前記選択されたアプリケーションをインスタンス化することを求める前記要求を受信することが、
最初に前記デバイス集合体を前記ユーザに対して提示することと、
前記デバイス集合体から選択された補助デバイスの選択を前記ユーザから受信したことに応答して、前記選択された補助デバイスの前記補助コンピューティング環境用の前記アプリケーションサブセットを前記ユーザに対して提示することと、
前記選択された補助デバイス用の前記アプリケーションサブセットから前記選択されたアプリケーションの選択を前記ユーザから受信することとをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記命令を実行することが、前記１次デバイスに、前記補助デバイスの前記補助コンピューティング環境内に前記アプリケーションサブセットの代わりに前記アプリケーションセットを提示することを求める要求を受信したのに応答して、前記補助デバイスの前記補助コンピューティング環境内に前記アプリケーションサブセットの代わりに前記アプリケーションセットを提示することをさらに行わせる、請求項１１に記載の方法。
【請求項１４】
前記選択されたアプリケーションをインスタンス化することを求める前記要求を受信することが、前記選択されたアプリケーションをインスタンス化することを求める要求であり、前記デバイス集合体の選択された補助デバイスを示さない要求を前記ユーザから受信したことに応答して、
前記デバイス集合体の中で、そのデバイス特性が前記選択されたアプリケーションに匹敵する少なくとも１つの候補補助デバイスを識別することと、
前記少なくとも１つの候補補助デバイスから、選択された補助デバイスを選択することとをさらに含む、請求項１に記載の方法。
【請求項１５】
前記プロセッサ上で前記命令を実行することが、前記１次デバイスに、前記ユーザにユーザ入力を要求するアプリケーションからの要求を受信したことに応答して、
前記デバイス集合体の前記補助デバイスの中で、前記要求に匹敵するデバイス特性を呈する選択された補助デバイスを識別することと、
前記選択された補助デバイスの前記ユーザ入力を前記アプリケーションに結合することと
を行わせる、請求項１に記載の方法。