【手続補正書】
【提出日】平成27年11月30日(2015.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサー、システム・メモリ、およびディスプレイ・デバイスを含むコンピューター・システムにおいてアプリケーションのためのスクリーン・フローを調節する方法であって、
前記コンピューター・システムにおいて実行しているアプリケーションのユーザー・インターフェースに対応するスクリーン・フローにアクセスするステップであって、前記スクリーン・フローは前記スクリーン・フローの複数のユーザー・インターフェース・エレメントのサブセットをそれぞれ含む複数の相互接続されたユーザー・インターフェース・スクリーンを含む、ステップと、
前記コンピューター・システムにおけるアプリケーションとのユーザーの現在のインタラクションに関連して、（ｉ）前記複数のユーザー・インターフェース・エレメントとの１以上のユーザー履歴のインタラクションを記述する使用情報へ、及び（ｉｉ）前記アプリケーションに関するオペレーティング・コンテキストを記述するコンテキスト情報へアクセスするステップであって、前記コンテキスト情報はデバイス設定、製造者設定、ユーザーの嗜好、アプリケーションの動作環境から選択される、ステップと、
前記複数のユーザー・インターフェース・エレメントとの１以上のユーザーの履歴インタラクションを記述する前記使用情報に基づいて、前記ユーザーにとっての対象である前記複数のユーザー・インターフェース・エレメントのうち１以上の第１のセットを識別するステップと、
前記アプリケーションに関する前記オペレーティング・コンテキストを記述する前記コンテキスト情報に基づいて、前記アプリケーションに関する前記オペレーティング・コンテキストに基づいて調整されるべき前記複数のユーザー・インターフェース・エレメントのうち１以上の第２のセットを識別するステップと、
前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの識別された第１のセットと、前記アプリケーションに対するオペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの識別された第２のセットとを考慮して、前記スクリーン・フロー内の特定されたユーザー・インターフェース・エレメントに対するより適切なアクセスを容易にするために前記スクリーン・フローに対する複数の調整を策定するステップと、
前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために策定された複数の調整に従って、前記スクリーン・フローを調整するステップであって、前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの第１のセットから少なくとも１つのユーザー・インターフェース・エレメントを調整するステップと、前記アプリケーションのためのオペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの前記第２のセットから少なくとも１つのユーザー・インターフェース・エレメントを調整するステップを含む、ステップと、
を含む、方法。
【請求項２】
請求項１に記載の方法であって、前記使用情報へアクセスするステップは、前記ユーザー・インターフェースの使用中にユーザー・フィードバックへアクセスするステップを含む、方法。
【請求項３】
請求項１に記載の方法であって、前記調整を策定するステップは、（ｉ）前記相互接続されたユーザー・インターフェース・スクリーンのうちの１つをユーザー・インターフェース・エレメントに付加するステップと、（ｉｉ）前記相互接続されたユーザー・インターフェース・スクリーンのうちの１つからユーザー・インターフェース・エレメントを除去するステップと、（ｉｉｉ）前記相互接続されたユーザー・インターフェース・スクリーンのうちの１つの内でユーザー・インターフェース・エレメントを再配置するステップと、（ｉｖ）相互接続された１つのユーザー・インターフェース・スクリーンから、相互接続された他のユーザー・インターフェース・スクリーンへ前記複数のユーザー・インターフェース・エレメントを移動させるステップと、（ｖ）前記スクリーン・フローから前記相互接続されたユーザー・インターフェース・スクリーンの１つを除去するステップと、（ｖｉ）新しいユーザー・インターフェース・スクリーンを、前記スクリーン・フローの前記相互接続されたユーザー・インターフェース・スクリーンへ接続するステップと、（ｖｉｉ）前記スクリーン・フローの前記相互接続されたユーザー・インタ-フェース・スクリーンを再配置するステップと
を含む、方法。
【請求項４】
前記策定された調整に従って前記スクリーン・フローを調整するステップは、新しいユーザー・インターフェース・スクリーンを、前記スクリーン・フローの前記相互接続されたユーザー・インターフェース・スクリーンへ接続するステップを含む、請求項１に記載の方法。
【請求項５】
新しいユーザー・インターフェース・スクリーンを、前記スクリーン・フローの前記相互接続されたユーザー・インターフェース・エレメントへ接続するステップは、前記相互接続されたユーザー・インターフェース・スクリーンの１以上の他のものからユーザー・インターフェース・エレメントを含む新しいユーザー・インターフェース・スクリーンを接続するステップを含む、請求項４に記載の方法。
【請求項６】
前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために前記策定された調整に従って前記スクリーン・フローを調整するステップは、ユーザー・インターフェース・エレメントを前記相互接続されたユーザー・インターフェース・スクリーンの１つへ付加するステップを含む、請求項１に記載の方法。
【請求項７】
前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために前記策定された調整に従って前記スクリーン・フローを調整するステップは、前記相互接続されたユーザー・インターフェース・スクリーンの１つからユーザー・インターフェース・エレメントを除去するステップを含む、請求項１に記載の方法。
【請求項８】
前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために前記策定された調整に従って前記スクリーン・フローを調整するステップは、ユーザー・インターフェース・スクリーンを、前記スクリーン・フローの前記相互接続されたユーザー・インターフェース・スクリーンから除去するステップを含む、請求項１に記載の方法。
【請求項９】
前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために前記策定された調整に従って前記スクリーン・フローを調整するステップは、前記スクリーン・フローの前記相互接続されたユーザー・インターフェース・スクリーンを再構成するステップを含む、請求項１に記載の方法。
【請求項１０】
前記アクセスされた使用情報に基づいて、前記ユーザーが他のユーザーよりも前記ユーザー・インターフェース内のより複雑なフィーチャー・セットを扱う予想される能力を有することを決定するステップ
をさらに含み、
前記策定された複数の調整に従って、前記スクリーン・フローを調整するステップは、より複雑なフィーチャー・セットを表す１以上のユーザー・インターフェース・エレメントを、前記相互接続されたユーザー・インターフェース・スクリーンの少なくとも１つへ付加することによって、前記ユーザー・インターフェースへ前記より複雑なフィーチャー・セットを付加するステップをさらに含む、請求項１に記載の方法。
【請求項１１】
前記使用情報へアクセスするステップは、前記ユーザー・インターフェースに関連するグループ使用情報にアクセスするステップを含み、
前記グループ使用情報は、ユーザー・グループが、前記スクリーン・フローの前記複数のユーザー・インターフェース・エレメントと履歴的にインタラクションする方法を記述しており、
前記策定された複数の調整に従って前記スクリーン・フローを調整するステップは、前記スクリーン・フローにより与えられるユーザー・エクスペリエンスを前記グループ使用情報に基づいて調整するステップを含む、請求項１に記載の方法。
【請求項１２】
コンピューター・システムであって、
１以上のプロセッサーと、
コンピューター実行可能な命令を格納する１以上のハードウェア・ストレージ・デバイスと、を含み
前記命令は前記１以上のプロセッサーにより実行されると、前記コンピューター・システムにユーザー・インターフェース調整モジュールを実行させ、前記ユーザー・インターフェース調整モジュールは、
前記コンピューター・システムにおいて実行されるアプリケーションのユーザー・インターフェースに対応するスクリーン・フローへアクセスするステップであって、前記スクリーン・フローは前記スクリーン・フローの複数のユーザー・インターフェース・エレメントのサブセットをそれぞれ含む複数の相互接続されたユーザー・インターフェース・スクリーンを含む、ステップと、
前記コンピューター・システムにおけるアプリケーションとのユーザーの現在のインタラクションに関連して、（ｉ）前記複数のユーザー・インターフェース・エレメントとの１以上のユーザー履歴のインタラクションを記述する使用情報、及び（ｉｉ）前記アプリケーションに関するオペレーティング・コンテキストを記述するコンテキスト情報へアクセスするステップであって、前記コンテキスト情報はデバイス設定、製造者設定、ユーザーの嗜好、アプリケーションの動作環境から選択される、ステップと、
前記複数のユーザー・インターフェース・エレメントとの１以上のユーザーの履歴インタラクションを記述する前記使用情報に基づいて、前記ユーザーにとっての対象である前記複数のユーザー・インターフェース・エレメントのうち１以上の第１のセットを識別するステップと、
前記アプリケーションに関する前記オペレーティング・コンテキストを記述する前記コンテキスト情報に基づいて、前記アプリケーションに関する前記オペレーティング・コンテキストに基づいて調整されるべき前記複数のユーザー・インターフェース・エレメントのうち１以上の第２のセットを識別するステップと、
前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの前記識別された第１のセットと、前記アプリケーションに関する前記オペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの識別された第２のセットを考慮して、前記スクリーン・フローをより適切に表示するために、前記スクリーン・フローに対する複数の調整を策定するステップと、
ディスプレイ・デバイスへユーザー・インターフェース・エレメントをより適切に表示するために、前記策定された複数の調整に従って、前記スクリーン・フローを調整するステップであって、前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの第１のセットからの少なくとも１つのユーザー・インターフェース・エレメントを調整するステップと、前記アプリケーションのための前記オペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの前記第２のセットから少なくとも１つのユーザー・インターフェース・エレメントを調整するステップを含む、ステップと、
を少なくとも実行するよう構成されている、コンピューター・システム。
【請求項１３】
前記ユーザー・インターフェース調整モジュールは、ユーザー能力の自動学習に基づいて、スクリーン・フローに対する特定の調整の１以上を阻止するポリシーにアクセスするようにも構成される、請求項１２に記載のコンピューター・システム。
【請求項１４】
コンピューター・システムにおける使用のためのコンピューター・プログラムであって、前記コンピューター・プログラムはコンピューター実装可能な命令を格納した１以上のハードウェア・ストレージ・デバイスを含み、該命令は、
前記コンピューター・システムにおいて実行しているアプリケーションのユーザー・インターフェースに対応するスクリーン・フローにアクセスするステップであって、前記スクリーン・フローは前記スクリーン・フローの複数のユーザー・インターフェース・エレメントのサブセットをそれぞれ含む複数の相互接続されたユーザー・インターフェース・スクリーンを含む、ステップと、
前記コンピューター・システムにおけるアプリケーションとのユーザーの現在のインタラクションに関連して、（ｉ）前記複数のユーザー・インターフェース・エレメントとの１以上のユーザー履歴のインタラクションを記述する使用情報、及び（ｉｉ）前記アプリケーションに関するオペレーティング・コンテキストを記述するコンテキスト情報へアクセスするステップであって、前記コンテキスト情報はデバイス設定、製造者設定、ユーザーの嗜好、アプリケーションの動作環境から選択される、ステップと、
前記複数のユーザー・インターフェース・エレメントとの１以上のユーザーの履歴インタラクションを記述する前記使用情報に基づいて、前記ユーザーにとっての対象である前記複数のユーザー・インターフェース・エレメントのうち１以上の第１のセットを識別するステップと、
前記アプリケーションに関する前記オペレーティング・コンテキストを記述する前記コンテキスト情報に基づいて、前記アプリケーションに関する前記オペレーティング・コンテキストに基づいて調整されるべき前記複数のユーザー・インターフェース・エレメントのうち１以上の第２のセットを識別するステップと、
前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの識別された第１のセットと、前記アプリケーションに関する前記オペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの識別された第２のセットとを考慮して、前記スクリーン・フロー内の特定されたユーザー・インターフェース・エレメントに対するより適切なアクセスを容易にするために前記スクリーン・フローに対する複数の調整を策定するステップと、
前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために策定された複数の調整に従って、前記スクリーン・フローを調整するステップであって、前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの第１のセットから少なくとも１つのユーザー・インターフェース・エレメントを調整するステップと、前記アプリケーションのためのオペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの前記第２のセットから少なくとも１つのユーザー・インターフェース・エレメントを調整するステップを含む、ステップと、
を少なくとも含み、前記命令はプロセッサーにより実行されると、前記コンピューター・システムに、アプリケーションのためのスクリーン・フローを調整させる、コンピューター・プログラム。
【請求項１５】
前記アクセスされた使用情報に基づいて、前記ユーザーが他のユーザーよりも前記ユーザー・インターフェース内のより複雑なフィーチャー・セットを扱う予想される能力を有することを決定するステップをまた含み、
前記策定された複数の調整に従って、前記スクリーン・フローを調整するステップは、より複雑なフィーチャー・セットを表すユーザー・インターフェース・エレメントを、前記相互接続されたユーザー・インターフェース・スクリーンの少なくとも１つへ付加することによって、前記ユーザー・インターフェースへ前記より複雑なフィーチャー・セットを付加するステップをさらに含む、請求項１４に記載のコンピューター・プログラム。
【請求項１６】
前記使用情報にアクセスするステップは、前記ユーザー・インターフェースに関連するグループ使用情報にアクセスするステップを含み、
前記グループ使用情報はユーザー・グループが、前記スクリーン・フローの前記複数のユーザー・インターフェース・エレメントとユーザー・グループが履歴的にインタラクションする方法を記述しており、
前記策定された複数の調整に従って前記スクリーン・フローを調整するステップは、前記スクリーン・フローにより与えられるユーザー・エクスペリエンスを前記グループ使用情報に基づいて調整するステップを含む、請求項１４に記載のコンピューター・プログラム。
【請求項１７】
前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの第１のセットと、前記アプリケーションに関する前記オペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの第２のセットは、少なくとも１つの特定のユーザー・インターフェース・エレメントを共有し、前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために、前記策定された複数の調整に従って前記スクリーン・フローを調整するステップは、１以上のユーザー・インターフェース・エレメントの前記第１のセットと、１以上のユーザー・インターフェース・エレメントの前記第２のセットにより共有されることに基づいて、少なくとも１つの特定のユーザー・インターフェース・エレメントを調整するステップを含む、請求項１に記載の方法。
【請求項１８】
前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの第１のセットと、前記アプリケーションに関する前記オペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの第２のセットは、少なくとも１つの特定のユーザー・インターフェース・エレメントを共有し、前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために、前記策定された複数の調整に従って前記スクリーン・フローを調整するステップは、１以上のユーザー・インターフェース・エレメントの前記第１のセットと、１以上のユーザー・インターフェース・エレメントの前記第２のセットにより共有されることに基づいて、少なくとも１つの特定のユーザー・インターフェース・エレメントを調整するステップを含む、請求項１２に記載のコンピューター・システム。
【請求項１９】
前記ユーザー・インターフェース調整モジュールは、また、前記アクセスされた使用情報に基づいて、前記ユーザーが前記ユーザー・インターフェース内で他のユーザーよりもより複雑なフィーチャー・セットを扱う予想される能力を有することを決定するよう構成され、
前記策定された複数の調整に従って、前記スクリーン・フローを調整するステップは、より複雑なフィーチャー・セットを表すユーザー・インターフェース・エレメントを、前記相互接続されたユーザー・インターフェース・スクリーンの少なくとも１つへ付加することによって、前記ユーザー・インターフェースへ前記より複雑なフィーチャー・セットを付加するステップを含む、請求項１２に記載のコンピューター・システム。
【請求項２０】
前記ユーザーにとっての対象である１以上のユーザー・インターフェース・エレメントの第１のセットと、前記アプリケーションに関する前記オペレーティング・コンテキストに基づいて調整されるべき１以上のユーザー・インターフェース・エレメントの第２のセットは、少なくとも１つの特定のユーザー・インターフェース・エレメントを共有し、前記特定されたユーザー・インターフェース・エレメントへのより適切なアクセスのために、前記策定された複数の調整に従って前記スクリーン・フローを調整するステップは、１以上のユーザー・インターフェース・エレメントの前記第１のセットと、１以上のユーザー・インターフェース・エレメントの前記第２のセットにより共有されることに基づいて、少なくとも１つの特定のユーザー・インターフェース・エレメントを調整するステップを含む、請求項１４に記載のコンピューター・プログラム。