(57)【要約】アプリケーション内での以前に実行されたタスクの繰り返し実行を可能にするためのデバイスおよび方法が提供される。モバイルデバイスを介してタスクを実行するためのアプリケーションの使用がモニタされる。アプリケーションの使用に関連付けられているユーザインターフェース（ＵＩ）を介してタスクの構成が決定される。タスクを実行するためにアプリケーションがアクティブ化された際のモバイルデバイスの１つまたは複数の状況を含む、モバイルデバイスのコンテキストが識別される。モバイルデバイスが動作している１つまたは複数の状況を含む、モバイルデバイスの現在のコンテキストが追跡され、コンテキストと現在のコンテキストとの間における関連性が決定される。決定された関連性に応じて、モバイルデバイスを介してモバイルＵＩが提示されて、アプリケーションの使用に関連付けられているＵＩのうちの少なくとも１つをアクティブ化することなく構成によりタスクを実行することの繰り返しをもたらす。
2021501418.tif 000002
【特許請求の範囲】
【請求項１】
命令を含む非一時的なメモリストレージと、
前記メモリと通信する１つまたは複数のプロセッサと
を備えたデバイスであって、前記１つまたは複数のプロセッサは、
モバイルデバイスを介してタスクを実行するアプリケーションの使用をモニタし、
前記アプリケーションの前記使用に関連付けられたユーザーインターフェース（ＵＩ）を介して前記タスクの構成を決定し、前記タスクは、前記ＵＩに従って指定された構成により実行され、
前記モバイルデバイスのコンテキストを識別し、前記コンテキストは、前記モバイルデバイスのユーザによって前記タスクを実行するために前記アプリケーションがアクティブ化された前記モバイルデバイスの１つまたは複数の条件を含み、
前記モバイルデバイスが動作している１つまたは複数の状態を含む、前記モバイルデバイスの現在のコンテキストを追跡し、
前記コンテキストと前記現在のコンテキストの間の関連性を決定し、
前記決定された関連性に応じて、前記モバイルデバイスを介してモバイルＵＩを提示し、前記モバイルＵＩは、前記アプリケーションの使用に関連付けられた前記ＵＩの少なくとも１つをアクティブ化せずに前記構成により前記タスクの実行を繰り返させる
ための前記命令を実行する、デバイス。
【請求項２】
前記アプリケーションは、前記モバイルデバイスにインストールされたモバイルアプリケーションである、請求項１に記載のデバイス。
【請求項３】
前記アプリケーションは、
メッセージングアプリケーション
メディアプレイヤー
商店、および
交通機関予約アプリケーション。
のうちの１つである、請求項１に記載のデバイス。
【請求項４】
前記アプリケーションの使用に関連付けられた前記ＵＩは、前記アプリケーションのＵＩであり、それを介して、前記ユーザが前記構成を指定し、前記構成により前記
タスクの実行を開始するためにナビゲートする、請求項１に記載のデバイス。
【請求項５】
前記モバイルデバイスの前記構成および前記コンテキストとともに前記タスクの指示を前記ユーザのプロファイルに格納することをさらに含み、前記ユーザの前記プロファイルは、前記モバイルデバイスの前記コンテキストと前記現在のコンテキストとの間の関連性を決定するために前記コンテキストを識別するためにアクセスされる、請求項１に記載のデバイス。
【請求項６】
前記モバイルデバイスのコンテキストは、
前記モバイルデバイスの場所、および
前記モバイルデバイスが示す時刻
のうちの１つを含む、請求項１に記載のデバイス。
【請求項７】
前記コンテキストと前記現在のコンテキストとの間の関連性を決定することは、前記現在のコンテキストが前記コンテキストから所定の閾値差内にあると決定することを含む、請求項１に記載のデバイス。
【請求項８】
前記モバイルＵＩは、前記モバイルデバイスのホームスクリーン上に提示される、請求項１に記載のデバイス。
【請求項９】
前記モバイルデバイスを介して提示される前記モバイルＵＩは、前記ユーザによって選択されると、前記アプリケーションの前記使用に関連付けられた少なくとも１つのＵＩをアクティブ化することなく、前記構成により前記タスクの実行を繰り返させるアイコンである、請求項１に記載のデバイス。
【請求項１０】
前記１つまたは複数のプロセッサは、さらに、
前記モバイルデバイスを介して追加のタスクを実行するために、追加のアプリケーションの使用をモニタし、
前記追加のアプリケーションの使用に関連付けられた追加のユーザーインターフェース（ＵＩ）を介して前記追加のタスクの構成を決定し、前記追加のタスクは、前記追加のＵＩに従って指定された前記構成により実行され、
前記モバイルデバイスの追加のコンテキストを識別し、前記追加のコンテキストは、前記モバイルデバイスの前記ユーザによって前記追加のタスクを実行するために前記追加のアプリケーションがアクティブ化された前記モバイルデバイスの１つまたは複数の条件を含み、
前記追加のコンテキストと前記現在のコンテキストとの間の追加の関連性を決定し、
前記モバイルＵＩと組み合わせて、決定された前記追加の関連性に応じて、前記モバイルデバイスを介して追加のモバイルＵＩを提示し、前記追加のモバイルＵＩは、前記追加のアプリケーションの前記使用に関連付けられた前記追加のＵＩの少なくとも１つをアクティブ化することなく、前記追加のタスクの前記構成により前記追加のタスクの実行を繰り返させる
命令を実行する、請求項１に記載のデバイス。
【請求項１１】
モバイルデバイスを介してタスクを実行するアプリケーションの使用をモニタするステップと、
前記アプリケーションの前記使用に関連付けられたユーザーインターフェース（ＵＩ）を介してタスクの構成を決定するステップであって、前記タスクは、前記ＵＩに従って指定された構成により実行される、ステップと、
前記モバイルデバイスのコンテキストを識別するステップであって、前記コンテキストは、前記モバイルデバイスのユーザによって前記タスクを実行するために前記アプリケーションがアクティブ化された前記モバイルデバイスの１つまたは複数の条件を含む、ステップと、
前記モバイルデバイスが動作している１つまたは複数の条件を含む、前記モバイルデバイスの現在のコンテキストを追跡するステップと、
前記コンテキストと前記現在のコンテキストとの間の関連性を決定するステップと、
前記決定された関連性に応じて、前記モバイルデバイスを介してモバイルＵＩを提示するステップであって、前記モバイルＵＩは、前記アプリケーションの使用に関連付けられたＵＩの少なくとも１つをアクティブ化せずに、前記構成により前記タスクの実行を繰り返させる、ステップと
を含む、コンピュータ実施方法。
【請求項１２】
前記アプリケーションは、前記モバイルデバイスにインストールされたモバイルアプリケーションである、請求項１１に記載のコンピュータ実施方法。
【請求項１３】
前記アプリケーションは、
メッセージングアプリケーション
メディアプレイヤー
商店、および
交通機関予約アプリケーション
のうちの１つである、請求項１１に記載のコンピュータ実施方法。
【請求項１４】
前記アプリケーションの使用に関連付けられた前記ＵＩは、前記アプリケーションのＵＩであり、それを介して、前記ユーザが前記構成を指定し、前記構成により前記タスクの実行を開始するためにナビゲートする、請求項１１に記載のコンピュータ実施方法。
【請求項１５】
前記モバイルデバイスの前記構成および前記コンテキストとともに前記タスクの指示を前記ユーザのプロファイルに格納するステップをさらに含み、前記ユーザの前記プロファイルは、前記モバイルデバイスの前記コンテキストと前記現在のコンテキストとの間の関連性を決定するために前記コンテキストを識別するためにアクセスされる、請求項１１に記載のコンピュータ実施方法。
【請求項１６】
前記モバイルデバイスのコンテキストは、
前記モバイルデバイスの場所、および
前記モバイルデバイスが示す時刻
のうちの１つを含む、請求項１１に記載のコンピュータ実施方法。
【請求項１７】
前記コンテキストと前記現在のコンテキストとの間の関連性を決定するステップは、前記現在のコンテキストが前記コンテキストから所定の閾値差内にあると決定するステップを含む、請求項１１に記載のコンピュータ実施方法。
【請求項１８】
前記モバイルＵＩは、前記モバイルデバイスのホームスクリーン上に提示される、請求項１１に記載のコンピュータ実施方法。
【請求項１９】
前記モバイルデバイスを介して提示される前記モバイルＵＩは、前記ユーザによって選択されると、前記アプリケーションの前記使用に関連付けられた少なくとも１つのＵＩをアクティブ化することなく、前記構成により前記タスクの実行を繰り返させるアイコンである、請求項１１に記載のコンピュータ実施方法。
【請求項２０】
前記モバイルデバイスを介して追加のタスクを実行するために、追加のアプリケーションの使用をモニタするステップと、
前記追加のアプリケーションの使用に関連付けられた追加のユーザーインターフェース（ＵＩ）を介して前記追加のタスクの構成を決定するステップであって、前記追加のタスクは、前記追加のＵＩに従って指定された前記構成により実行される、ステップと、
前記モバイルデバイスの追加のコンテキストを識別するステップであって、前記追加のコンテキストは、前記モバイルデバイスの前記ユーザによって前記追加のタスクを実行するために前記追加のアプリケーションがアクティブ化された前記モバイルデバイスの１つまたは複数の条件を含む、ステップと、
前記追加のコンテキストと前記現在のコンテキストとの間の追加の関連性を決定するステップと、
前記モバイルＵＩと組み合わせて、決定された前記追加の関連性に応じて、前記モバイルデバイスを介して追加のモバイルＵＩを提示するステップであって、前記追加のモバイルＵＩは、前記追加のアプリケーションの前記使用に関連付けられた前記追加のＵＩの少なくとも１つをアクティブ化することなく、前記追加のタスクの前記構成により前記追加のタスクの実行を繰り返させるステップと
をさらに含む、請求項１１に記載のコンピュータ実施方法。
【請求項２１】
１つまたは複数のプロセッサにより実行されると、前記１つまたは複数のプロセッサに、
モバイルデバイスを介してタスクを実行するアプリケーションの使用をモニタするステップと、
前記アプリケーションの前記使用に関連付けられたユーザーインターフェース（ＵＩ）を介してタスクの構成を決定するステップであって、前記タスクは、前記ＵＩに従って指定された構成により実行される、ステップと、
前記モバイルデバイスのコンテキストを識別するステップであって、前記コンテキストは、前記モバイルデバイスのユーザによって前記タスクを実行するために前記アプリケーションがアクティブ化された前記モバイルデバイスの１つまたは複数の条件を含む、ステップと、
前記モバイルデバイスが動作している１つまたは複数の条件を含む、前記モバイルデバイスの現在のコンテキストを追跡するステップと、
前記コンテキストと前記現在のコンテキストとの間の関連性を決定するステップと、
前記決定された関連性に応じて、前記モバイルデバイスを介してモバイルＵＩを提示するステップであって、前記モバイルＵＩは、前記アプリケーションの使用に関連付けられたＵＩの少なくとも１つをアクティブ化せずに、前記構成により前記タスクの実行を繰り返させる、ステップと
を実行させるコンピュータ命令を記憶した、非一時的コンピュータ可読メディア。
【請求項２２】
前記アプリケーションは、前記モバイルデバイスにインストールされたモバイルアプリケーションである、請求項２１に記載のコンピュータ実施方法。
【請求項２３】
前記アプリケーションは、
メッセージングアプリケーション
メディアプレイヤー
商店、および
交通機関予約アプリケーション
のうちの１つである、請求項２１に記載のコンピュータ実施方法。
【請求項２４】
前記アプリケーションの使用に関連付けられた前記ＵＩは、前記アプリケーションのＵＩであり、それを介して、前記ユーザが前記構成を指定し、前記構成により前記タスクの実行を開始するためにナビゲートする、請求項２１に記載のコンピュータ実施方法。
【請求項２５】
前記モバイルデバイスの前記構成および前記コンテキストとともに前記タスクの指示を前記ユーザのプロファイルに格納するステップをさらに含み、前記ユーザの前記プロファイルは、前記モバイルデバイスの前記コンテキストと前記現在のコンテキストとの間の関連性を決定するために前記コンテキストを識別するためにアクセスされる、請求項２１に記載のコンピュータ実施方法。
【請求項２６】
前記モバイルデバイスのコンテキストは、
前記モバイルデバイスの場所、および
前記モバイルデバイスが示す時刻
のうちの１つを含む、請求項２１に記載のコンピュータ実施方法。
【請求項２７】
前記コンテキストと前記現在のコンテキストとの間の関連性を決定するステップは、前記現在のコンテキストが前記コンテキストから所定の閾値差内にあると決定するステップを含む、請求項２１に記載のコンピュータ実施方法。
【請求項２８】
前記モバイルＵＩは、前記モバイルデバイスのホームスクリーン上に提示される、請求項２１に記載のコンピュータ実施方法。
【請求項２９】
前記モバイルデバイスを介して提示される前記モバイルＵＩは、前記ユーザによって選択されると、前記アプリケーションの前記使用に関連付けられた少なくとも１つのＵＩをアクティブ化することなく、前記構成により前記タスクの実行を繰り返させるアイコンである、請求項２１に記載のコンピュータ実施方法。
【請求項３０】
前記モバイルデバイスを介して追加のタスクを実行するために、追加のアプリケーションの使用をモニタするステップと、
前記追加のアプリケーションの使用に関連付けられた追加のユーザーインターフェース（ＵＩ）を介して前記追加のタスクの構成を決定するステップであって、前記追加のタスクは、前記追加のＵＩに従って指定された前記構成により実行される、ステップと、
前記モバイルデバイスの追加のコンテキストを識別するステップであって、前記追加のコンテキストは、前記モバイルデバイスの前記ユーザによって前記追加のタスクを実行するために前記追加のアプリケーションがアクティブ化された前記モバイルデバイスの１つまたは複数の条件を含む、ステップと、
前記追加のコンテキストと前記現在のコンテキストとの間の追加の関連性を決定するステップと、
前記モバイルＵＩと組み合わせて、決定された前記追加の関連性に応じて、前記モバイルデバイスを介して追加のモバイルＵＩを提示するステップであって、前記追加のモバイルＵＩは、前記追加のアプリケーションの前記使用に関連付けられた前記追加のＵＩの少なくとも１つをアクティブ化することなく、前記追加のタスクの前記構成により前記追加のタスクの実行を繰り返させるステップと
をさらに含む、請求項２１に記載のコンピュータ実施方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション内でタスクを実行することに関し、より詳細には、アプリケーションタスクを、その実行を開始するためにユーザにとってアクセス可能にするユーザインターフェース（ＵＩ）に関する。
【背景技術】
【０００２】
関連出願
本出願は、その全体が再現されているかのように参照によって本明細書に組み込まれている、２０１７年１０月３０日に出願された「ＡＰＰＡＲＡＴＵＳ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＳＩＭＰＬＩＦＹＩＮＧ  ＲＥＰＥＡＴ  ＰＥＲＦＯＲＭＡＮＣＥ  ＯＦ  Ａ  ＰＲＩＯＲ  ＰＥＲＦＯＲＭＥＤ  ＴＡＳＫ  ＢＡＳＥＤ  ＯＮ  Ａ  ＣＯＮＴＥＸＴ  ＯＦ  Ａ  ＭＯＢＩＬＥ  ＤＥＶＩＣＥ」と題されている米国特許非仮出願第１５／７９８，０１３号の優先権を主張するものである。
【０００３】
典型的には、モバイルデバイスのユーザがアプリケーション内で特定のタスクを実行したい場合には、ユーザは、ユーザがタスクを構成および開始することができるアプリケーションの特定のＵＩにアクセスするために、アプリケーションに固有のＵＩの中をナビゲートしなければならない。たとえば、ユーザは、ユーザのモバイルデバイス上でアプリケーションのホームページＵＩを最初に開くために、アプリケーションを表すモバイルデバイスのモバイルＵＩ上のアイコンを最初に選択することを必要とされ得る。次いでユーザは、ユーザがタスクを構成および開始することができるアプリケーションの特定のＵＩへナビゲートするために、ホームページＵＩ内のメニューアイテムまたはリンクを選択することを必要とされ得る。このメニューアイテムまたはリンクの選択は、ユーザがタスクを構成および開始することができるアプリケーションの特定のＵＩへナビゲートするためには、アプリケーションの複数のＵＩにわたって繰り返されることをさらに必要とされ得る。
【０００４】
したがってユーザは、ユーザがタスクの開始を望むたびにアプリケーションのＵＩの中で前述のナビゲーションを繰り返すことを一般に必要とされる。さらになお、同じ構成によりタスクを繰り返したいとユーザが望んでいる場合でさえ、ユーザは、タスクを開始する前に特定のＵＩを通じてタスクに関する構成情報を入力することを必要とされ得る。
【発明の概要】
【０００５】
モバイルデバイスの現在のコンテキストに基づいて、アプリケーション内で以前に実行されたタスクの繰り返し実行を可能にするデバイスが提供される。命令を含む非一時的なメモリストレージと、メモリと通信する１つまたは複数のプロセッサとを含み、１つまたは複数のプロセッサは、モバイルデバイスを介してタスクを実行するアプリケーションの使用をモニタする。１つまたは複数のプロセッサは、アプリケーションの使用に関連付けられたユーザーインターフェース（ＵＩ）を介してタスクの構成を決定する命令をさらに実行し、タスクは、ＵＩに従って指定された構成により実行される。１つまたは複数のプロセッサは、モバイルデバイスのコンテキストを識別する命令をさらに実行し、コンテキストは、モバイルデバイスのユーザによってタスクを実行するためにアプリケーションがアクティブ化されたモバイルデバイスの１つまたは複数の条件を含む。１つまたは複数のプロセッサは、モバイルデバイスが動作している１つまたは複数の状態を含む、モバイルデバイスの現在のコンテキストを追跡する命令をさえさらに実行する。なおもさらに、１つまたは複数のプロセッサは、コンテキストと現在のコンテキストの間の関連性を決定し、決定された関連性に応じて、モバイルデバイスを介してモバイルＵＩを提示し、モバイルＵＩは、アプリケーションの使用に関連付けられたＵＩの少なくとも１つをアクティブ化せずに構成によりタスクの実行を繰り返させる命令を実行する。
【０００６】
また、モバイルデバイスの現在のコンテキストに基づいて、アプリケーション内で以前に実行されたタスクを繰り返し実行できるようにするためのコンピュータ実施方法も提供される。モバイルデバイスを介してタスクを実行するアプリケーションの使用がモニタされる。アプリケーションの使用に関連するユーザーインターフェース（ＵＩ）を介してタスクの構成が決定され、ＵＩに従って指定された構成によりタスクが実行される。モバイルデバイスのコンテキストが識別され、そのコンテキストは、モバイルデバイスのユーザによってタスクを実行するためにアプリケーションがアクティブ化されたモバイルデバイスの１つまたは複数の条件を含む。モバイルデバイスの現在のコンテキストが追跡され、現在のコンテキストは、モバイルデバイスが動作している１つまたは複数の条件を含み、コンテキストと現在のコンテキストとの間の関連性が決定される。決定された関連性に応じて、モバイルＵＩがモバイルデバイスを介して提示され、モバイルＵＩは、アプリケーションの使用に関連付けられたＵＩの少なくとも１つをアクティブ化せずに、構成によりタスクの実行を繰り返させる。
【０００７】
１つまたは複数のプロセッサによって実行されたときに、１つまたは複数のプロセッサに、モバイルデバイスの現在のコンテキストに基づいてアプリケーション内で以前に実行されたタスクの繰り返し実行を可能にするステップを実行させるコンピュータ命令を格納する非一時的なコンピュータ可読メディアがさらに提供される。ステップは、モバイルデバイスを介してタスクを実行するためのアプリケーションの使用をモニタするステップを含む。ステップは、アプリケーションの使用に関連付けられたユーザーインターフェース（ＵＩ）を介してタスクの構成を決定するステップをさらに含み、タスクは、ＵＩに従って指定された構成により実行される。ステップは、モバイルデバイスのコンテキストを識別するステップをさらに含み、コンテキストは、モバイルデバイスのユーザによってタスクを実行するためにアプリケーションがアクティブ化されたモバイルデバイスの１つまたは複数の条件を含む。ステップは、モバイルデバイスの現在のコンテキストを追跡するステップと、モバイルデバイスが動作している１つまたは複数の条件を含む現在のコンテキスト、およびコンテキストと現在のコンテキストとの間の関連性を決定するステップを含む。なおもさらに、ステップは、決定された関連性に応じて、モバイルデバイスを介してモバイルＵＩを提示するステップを含み、モバイルＵＩは、アプリケーションの使用に関連付けられたＵＩの少なくとも１つをアクティブ化せずに、構成によりタスクの実行を繰り返させる。
【０００８】
任意選択で、前述の実施形態のいずれかにおいて、アプリケーションは、モバイルデバイスにインストールされたモバイルアプリケーションである。
【０００９】
任意選択で、前述の実施形態のいずれかにおいて、アプリケーションは、メッセージングアプリケーション、メディアプレイヤー、商店、および交通機関予約アプリケーションのうちの１つである。
【００１０】
任意選択で、前述の実施形態のいずれかにおいて、アプリケーションの使用に関連付けられたＵＩは、それを介してユーザが構成を指定し、構成によりタスクの実行を開始するためにナビゲートするアプリケーションのＵＩである。
【００１１】
任意選択で、前述の実施形態のいずれかにおいて、タスクの指示は、モバイルデバイスの構成およびコンテキストとともにユーザのプロファイルに格納され、ユーザのプロファイルは、モバイルデバイスのコンテキストと現在のコンテキストの間の関連性を決定するためのコンテキストを識別するためにアクセスされる。
【００１２】
任意選択で、先行する実施形態のいずれかにおいて、モバイルデバイスのコンテキストは、モバイルデバイスのロケーション、およびモバイルデバイスによって示される時刻のうちの１つを含む。
【００１３】
任意選択で、前述の実施形態のいずれかにおいて、コンテキストと現在のコンテキストとの間の関連性を決定することは、現在のコンテキストがコンテキストから所定のしきい値差内にあるかどうか、および現在のコンテキストがコンテキストから所定のしきい値差内にあるときを決定することを含み、モバイルＵＩはモバイルデバイスを介して提示される。
【００１４】
任意選択で、前述の実施形態のいずれかにおいて、モバイルＵＩは、モバイルデバイスのホーム画面上に提示される。
【００１５】
任意選択で、前述の実施形態のいずれかにおいて、モバイルデバイスを介して提示されるモバイルＵＩは、ユーザによって選択されると、アプリケーションの使用に関連付けられたＵＩの少なくとも１つをアクティブ化せずに構成によりタスクの実行を繰り返させるアイコンである。
【００１６】
任意選択で、前述の実施形態のいずれかにおいて、モバイルデバイスを介して追加のタスクを実行するための追加のアプリケーションの使用がモニタされ、追加のアプリケーションの使用に関連する追加のユーザーインターフェース（ＵＩ）を介して追加のタスクの構成が決定され、追加のタスクは追加のＵＩに従って指定された構成で実行される。さらに、モバイルデバイスの追加のコンテキストが識別され、追加のコンテキストは、モバイルデバイスのユーザによって追加のタスクを実行するために追加のアプリケーションがアクティブ化されたモバイルデバイスの１つまたは複数の条件を含む。さらに、追加のコンテキストと現在のコンテキストとの間の追加の関連性が決定される。なおもさらに、モバイルＵＩと組み合わせて、決定された追加の関連性に応じて、モバイルデバイスを介して追加のモバイルＵＩが提示され、追加のモバイルＵＩは、追加のアプリケーションの使用に関連付けられた追加のＵＩの少なくとも１つをアクティブ化せずに、追加のタスクの構成により追加のタスクの実行を繰り返させる。
【００１７】
この目的のために、いくつかのオプションの実施形態では、前述のデバイスおよび／または方法の前述の機能の１つまたは複数は、モバイルデバイスの現在のコンテキストに基づいて、以前に実行されたタスクの繰り返し実行を簡略化し得る。特に、同じ以前に実行されたタスクの繰り返しを引き起こす特定のモバイルＵＩは、タスクがモバイルデバイスの現在のコンテキストに関連する場合にのみ提供される。これにより、そのタスクに固有のモバイルＵＩが適切なタイミングでユーザに提示されることを確実にする。さらに、モバイルＵＩを提示して同じ以前に実行されたタスクが繰り返されるようにすることで、ユーザは、アプリケーションのＵＩの１つ以上、またはすべてを再度使用してタスクを構成および／または開始する必要なしに、同じ以前に実行されたタスクの繰り返しを開始し得る。したがって、モバイルＵＩは、ユーザがタスクを繰り返すために実行する必要があるアクションを簡素化できる。前述の潜在的な利点は、例示の目的でのみ述べられており、いかなる方法でも限定として解釈されるべきではないことに留意されたい。
【図面の簡単な説明】
【００１８】
【図１】一実施形態による、アプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするための方法を示す図である。
【図２Ａ】一実施形態による、アプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするためのシステムを示す図である。
【図２Ｂ】一実施形態による、アプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするための推奨アプリケーションを含むモバイルデバイスアーキテクチャーを示す図である。
【図３】別の実施形態による、ユーザアプリケーション内での以前に実行されたタスクの繰り返し実行を可能にする推奨アプリケーションの入力および出力を含む通信フローを示す図である。
【図４】別の実施形態による、モバイルデバイスの現在のコンテキストに関連のある以前に実行されたタスクの繰り返しをもたらすためのモバイルＵＩを提示するモバイルデバイスのホームスクリーンを示す図である。
【図５】別の実施形態による、図４のモバイルＵＩのうちの１つについての詳細を提供する推奨ＵＩを示す図である。
【図６】別の実施形態による動的なユーザプロフィールを示す図である。
【図７】別の実施形態による、タスクを実行するためのユーザアプリケーションの使用をモニタするためのフローチャートである。
【図８】さらに別の実施形態による、ウェブベースのサービスに関連付けられているユーザアプリケーション内での以前に実行されたタスクの繰り返し実行を可能にする推奨アプリケーションの入力および出力を含む通信フローを示す図である。
【図９】一実施形態による、ユーザアプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするためのユースケースのフローチャートである。
【図１０】一実施形態による、ユーザアプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするためのユースケースのフローチャートである。
【図１１】一実施形態による、ユーザアプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするためのフローチャートである。
【図１２】一実施形態によるネットワークアーキテクチャーの図である。
【図１３】一実施形態による例示的なシステムの図である。
【発明を実施するための形態】
【００１９】
図１は、一実施形態による、アプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするための方法１００を示している。一実施形態においては、方法１００は、モバイルデバイスによって実行され得る。たとえば、方法１００は、後続の図を参照しながら以降でさらに詳細に記述されている推奨など、モバイルデバイス上にインストールされて実行している推奨アプリケーションによって実行され得る。
【００２０】
オペレーション１０２において示されているように、モバイルデバイスを介してタスクを実行するためのアプリケーションの使用がモニタされる。この記述のコンテキストにおいては、アプリケーションは、上述されている推奨アプリケーションとは別個のものである。一実施形態においては、アプリケーションは、モバイルデバイス上にインストールされているモバイルアプリケーション（たとえばサードパーティーアプリケーション）またはシステムアプリケーションであり得る。別の実施形態においては、アプリケーションは、モバイルデバイスからリモートにあるクラウドに配置されているウェブアプリケーションであり得、モバイルデバイスを介してタスクを実行するためのウェブアプリケーションの使用は、ネットワークを使用して可能にされる。
【００２１】
いくつかの例示的な実施形態においては、アプリケーションは、メッセージングアプリケーション（たとえばＥメール、ショートメッセージサービス（ＳＭＳ）など）、メディアプレイヤー（たとえばビデオおよび／またはオーディオを再生するための）、業者のストア（たとえば製品および／またはサービスを購入するための）、交通機関予約アプリケーション（たとえば交通機関の予約を行うための）などであり得る。したがって、メッセージを送信すること、メディアを再生すること、購入を行うこと、交通機関の予約を行うこと等などのさまざまなタスクを実行するためのこれらのアプリケーションの使用がモニタされ得る。
【００２２】
加えて、オペレーション１０４において示されているように、アプリケーションの使用に関連付けられているユーザインターフェース（ＵＩ）を介してタスクの構成が決定され、ＵＩに従って指定された構成によりタスクが実行される。詳細には、ユーザは、アプリケーションの使用に関連付けられているＵＩを介してタスクに関する構成を指定し得、それらの指定された構成によりタスクが実行され得る。構成は、オペレーション１０２に関して記述されているアプリケーションの使用のモニタリングを通じて決定され得る。
【００２３】
一実施形態においては、アプリケーションの使用に関連付けられているＵＩは、ユーザがタスクに関する構成を指定して、それらの構成によりタスクの実行をさらに開始するためにナビゲートするアプリケーションのＵＩであり得る。構成は、タスクそのものに完全に依存し得、タスクのオペレーションをユーザがカスタマイズすることを可能にするためのＵＩに含まれている構成可能なオプション、設定などを通じてユーザによって入力され得る。
【００２４】
ほんの一例として、アプリケーションが交通機関予約アプリケーションであって、タスクがカーサービスを予約することである場合には、構成は、ピックアップロケーション、ピックアップ時間、ドロップオフロケーション、予約されている車のタイプなどを含み得る。別の例として、アプリケーションがメッセージングアプリケーションであって、タスクがメッセージ（たとえばＳＭＳメッセージ）を送信することである場合には、構成は、メッセージの受信者の識別子などを含み得る。さらに別の例として、アプリケーションがメディアプレイヤーであって、タスクがビデオを再生することである場合には、構成は、再生する特定のビデオの選択を含み得る。
【００２５】
さらに、オペレーション１０６において示されているように、モバイルデバイスのコンテキストが識別され、コンテキストは、モバイルデバイスのユーザによってタスクを実行するためにアプリケーションがアクティブ化された際のモバイルデバイスの１つまたは複数の状況を含む。したがって、モバイルデバイスのコンテキストは、モバイルデバイスのユーザによってタスクを実行するためにアプリケーションがアクティブ化された同じ時間において識別され得、オペレーション１０２に関して記述されているアプリケーションの使用のモニタリングとともに任意選択で識別され得る。
【００２６】
上述されているように、識別されるモバイルデバイスのコンテキストは、モバイルデバイスの１つまたは複数の状況を含む。これらの状況は、方法１００が識別するように事前に構成されている特定のタイプのものであり得る。たとえば、識別されることを必要とされる状況のタイプは、モバイルデバイスのロケーション、時刻、曜日、さらなるアプリケーションの同時使用、モバイルデバイスを使用しているユーザの役割などを含み得る。次いでこれらの例に関して、タスクを実行するためにアプリケーションがアクティブ化された際のモバイルデバイスの１つまたは複数の状況は、タスクを実行するためにアプリケーションがアクティブ化されたときのモバイルデバイスの特定のロケーション、タスクを実行するためにアプリケーションがアクティブ化されたときにモバイルデバイスのシステムによって示された時刻および／または曜日などを含むことがあり、さらに、タスクを実行するためにアプリケーションがアクティブ化されたときにアプリケーションがモバイルデバイスを介して（たとえばユーザによって）使用される。
【００２７】
オプションとして、タスクの実行、タスクに関する構成、およびモバイルデバイスの関連付けられているコンテキストがオペレーション１０２〜１０６においていったん識別されると、方法１００は、構成とモバイルデバイスのコンテキストとを伴うタスクのインジケーションをユーザに関するプロフィールに格納し得る。プロフィールは、前述の情報をその識別時に格納するように更新され得るという点で、プロフィールは動的であり得る。さらにプロフィールは、モバイルデバイスのローカルメモリに配置され得る。
【００２８】
それでもなお、オペレーション１０８において示されているように、モバイルデバイスの現在のコンテキストが追跡され、現在のコンテキストは、モバイルデバイスが動作している１つまたは複数の状況を含む。詳細には、オペレーション１０２において言及されているようにタスクを実行するためにアプリケーションが使用された後の時点で、モバイルデバイスが動作している１つまたは複数の状況を識別するために、現在のコンテキストが追跡され得る。これらの状況は、オペレーション１０６に関して上述されている同じタイプのものであり得、詳細には方法１００は、モバイルデバイスが動作しているこれらのタイプの状況を追跡するように事前に構成され得る。この目的のため、オペレーション１０８の結果として、モバイルデバイスが動作している１つまたは複数の状況が識別され得る。
【００２９】
加えて、オペレーション１１０において示されているように、コンテキストと現在のコンテキストとの間における関連性が決定される。任意選択で、コンテキストがユーザのプロフィールに格納されている場合には、モバイルデバイスのコンテキストと現在のコンテキストとの間における関連性を決定する目的でコンテキストを識別するためにユーザのプロフィールがアクセスされ得る。もちろん、コンテキストは、モバイルデバイスの現在のコンテキストに対するその関連性を決定する目的で任意のストレージロケーションから識別され得る、または取り出され得る。
【００３０】
事前に定義された度合いの類似性がコンテキストと現在のコンテキストとの間に存在することを決定するために、コンテキストと現在のコンテキストとを比較することが可能な任意の所望のアルゴリズムまたはコンピュータプロセスを使用して関連性が決定され得るということに留意されたい。たとえば、一実施形態においては、コンテキストと現在のコンテキストとの間における関連性を決定することは、現在のコンテキストが、コンテキストから、事前に定義されたしきい値の差の範囲内にあるということを決定することを含み得る。
【００３１】
その上、オペレーション１１２において示されているように、決定された関連性に応じて、モバイルデバイスを介してモバイルＵＩが提示され、モバイルＵＩは、アプリケーションの使用に関連付けられているＵＩのうちの少なくとも１つをアクティブ化することなく構成によりタスクを実行することの繰り返しをもたらすためのものである。たとえば、モバイルＵＩは、ユーザによって選択されたときに、構成によりタスクを実行することの繰り返しをもたらすアイコンであり得る。したがって、構成を伴ったタスクの繰り返し実行は、ユーザによってモバイルＵＩを通じて、ひいては、アプリケーションの使用に関連付けられているＵＩのうちの少なくとも１つ、またはすべてをユーザがアクティブ化すること（たとえば、それらを開くこと、それらにアクセスすること、それらと対話することなど）を伴わずに開始されることが可能である。
【００３２】
たとえば、ユーザは、アプリケーションに関連付けられているＵＩの使用を通じて（たとえばＵＩを開くこと、ＵＩにアクセスすること、およびＵＩと対話することによって）タスクを最初に構成および開始し得る。この使用は、オペレーション１０２においてモニタされ得る。モバイルＵＩは次いで、オペレーション１１２において提示された際に、構成を伴ったタスクへのショートカットの役割を果たし得、それによってユーザは、アプリケーションに関連付けられているＵＩのうちの少なくとも１つ、またはすべてを再び使用しなければならない代わりに、モバイルＵＩを通じてタスクを開始することが可能である。
【００３３】
一実施形態においては、モバイルＵＩは、モバイルデバイスのホームスクリーン（ＵＩ）上に提示され得る。もちろん、モバイルＵＩは、アプリケーションの使用に関連付けられているＵＩとは異なるその他の任意のスクリーン（ＵＩ）上に提示され得る。したがって、モバイルＵＩは、アプリケーションのいずれのＵＩも（すなわち、アプリケーションの一部として含まれているいずれのＵＩも）アクティブ化することなく任意選択で提示され得、いずれのケースにおいても、ユーザが、タスクの以前の実行に関連付けられているアプリケーションの同じＵＩの中を再びナビゲートする必要なく特定のタスクを繰り返すことを可能にし得る。
【００３４】
この目的のため、いくつかの任意選択の実施形態においては、前述のデバイスおよび／または方法の前述の特徴のうちの１つまたは複数は、モバイルデバイスの現在のコンテキストに基づいてアプリケーション内での以前に実行されたタスクの繰り返し実行を可能にし得る。詳細には、上述されているように、（アプリケーションのＵＩを再び経由することなく、）以前に実行された同じタスクを繰り返すための特定のモバイルＵＩが、モバイルデバイスの現在のコンテキストに関連がある場合にのみ提供され得る。これは、そのタスクに固有のモバイルＵＩが、ユーザにとって適切な時点で提示されることを確実にし得る。さらに、以前に実行された同じタスクが繰り返されるようにするためにモバイルＵＩを提示することによって、ユーザは、タスクを構成および／または開始するためにアプリケーションのＵＩを再び使用する必要なく、以前に実行された同じタスクの繰り返しを開始し得る。前述の潜在的な利点は、例示の目的のために示されているにすぎず、いかなる様式においても限定的なものとして解釈されるべきではないということに留意されたい。
【００３５】
さらに、いくつかの実施形態においては、方法１００は、複数の異なるアプリケーションに関して繰り返され得る。たとえば、モバイルデバイスを介してさらなるタスクを実行するためのさらなるアプリケーションの使用が、（たとえばオペレーション１０２に関して上述されている様式で）モニタされ得る。加えて、さらなるアプリケーションの使用に関連付けられているさらなるユーザインターフェース（ＵＩ）を介してさらなるタスクの構成が決定され得、さらなるタスクは、（たとえばオペレーション１０４に関して上述されている様式で）さらなるＵＩに従って指定された構成により実行される。さらに、モバイルデバイスのさらなるコンテキストが識別され得、さらなるコンテキストは、（たとえばオペレーション１０６に関して上述されている様式で）モバイルデバイスのユーザによってさらなるタスクを実行するためにさらなるアプリケーションがアクティブ化された際のモバイルデバイスの１つまたは複数の状況を含み、さらなるコンテキストと現在のコンテキストとの間におけるさらなる関連性が、（たとえばオペレーション１０８に関して上述されている様式で）決定され得る。その上、決定されたさらなる関連性に応じて、さらなるモバイルＵＩが、オペレーション１１０において提示されたモバイルＵＩと組み合わせてモバイルデバイスを介して提示され得、さらなるモバイルＵＩは、（たとえばオペレーション１１０に関して上述されている様式で）さらなるアプリケーションの使用に関連付けられているさらなるＵＩのうちの少なくとも１つをアクティブ化することなく、さらなるタスクの構成によりさらなるタスクを実行することの繰り返しをもたらすためのものである。
【００３６】
次いでユーザの希望に従って、前述の方法１００が実施され得るまたは実施され得ないさまざまな任意選択のアーキテクチャーおよび使用に関して、さらなる例示的な情報が示される。たとえば、モバイルデバイスの現在のコンテキストに基づいてアプリケーション内での以前に実行されたタスクの繰り返し実行を可能にするための前述の方法１００をさらに高め得るさまざまな実施形態が記述される。
【００３７】
図２Ａは、一実施形態による、アプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするためのシステム２００を示している。オプションとして、システム２００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数の１つまたは複数の特徴により実施され得る。しかしながら、システム２００は、その他の適切な環境において実施され得るということを理解されたい。
【００３８】
示されているように、モバイルデバイスを介してタスクを実行するためのアプリケーションの使用をモニタするために、アプリケーションの使用に関連付けられているユーザインターフェース（ＵＩ）を介してタスクの構成を決定することであって、タスクは、ＵＩに従って指定された構成により実行される、決定することを行うために、およびモバイルデバイスのコンテキストを識別することであって、コンテキストは、モバイルデバイスのユーザによってタスクを実行するためにアプリケーションがアクティブ化された際のモバイルデバイスの１つまたは複数の状況を含む、識別することを行うために（たとえば図１のオペレーション１０２〜１０６を参照されたい）、アプリケーション使用モニタリングモジュール２０２の形態のアプリケーション使用モニタリング手段が提供される。さまざまな実施形態においては、アプリケーション使用モニタリングモジュール２０２は、同じものを制御する少なくとも１つのプロセッサ（後で記述されることになる）および任意のソフトウェア、ならびに／または前述の機能性が可能なその他の任意の回路を含み得るが、それらには限定されない。
【００３９】
モバイルデバイスの現在のコンテキストを追跡することであって、現在のコンテキストは、モバイルデバイスが動作している１つまたは複数の状況を含む、追跡することを行うために、およびコンテキストと現在のコンテキストとの間における関連性を決定するために（たとえば図１のオペレーション１０８〜１１０を参照されたい）、アプリケーション使用モニタリングモジュール２０２と通信状態にある関連性決定モジュール２０４の形態の関連性決定手段も含まれている。さまざまな実施形態においては、関連性決定モジュール２０４は、同じものを制御する少なくとも１つのプロセッサ（後で記述されることになる）および任意のソフトウェア、ならびに／または前述の機能性が可能なその他の任意の回路を含み得るが、それらには限定されない。
【００４０】
決定された関連性に応じて、モバイルデバイスを介してモバイルＵＩを提示することであって、モバイルＵＩは、アプリケーションの使用に関連付けられているＵＩのうちの少なくとも１つをアクティブ化することなく構成によりタスクを実行することの繰り返しをもたらすためのものである、提示することを行うために（たとえば図１のオペレーション１１２を参照されたい）、関連性決定モジュール２０４と通信状態にあるモバイルＵＩ提示モジュール２０６の形態のモバイルＵＩ提示手段が、さらに含まれている。さまざまな実施形態においては、関連性決定モジュール２０４は、同じものを制御する少なくとも１つのプロセッサ（後で記述されることになる）および任意のソフトウェア、ならびに／または前述の機能性が可能なその他の任意の回路を含み得るが、それらには限定されない。
【００４１】
次いで本明細書において上述されている別々のコンポーネントのさまざまな入力／出力の１つの可能な例に関して、さらなる情報が示される。
【００４２】
図２Ｂは、一実施形態による、オンラインコンテンツのオフラインアクセシビリティーを管理するためのインテリジェントなオフラインコンテンツマネージャーを有するモバイルデバイス２５０のアーキテクチャーを示している。オプションとして、モバイルデバイス２５０は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。
【００４３】
示されている実施形態においては、モバイルデバイス２５０は、以降で記述されている、モバイルデバイスのコンポーネントの形態の手段を含む。さまざまな実施形態においては、コンポーネントは、同じものを制御する少なくとも１つのプロセッサ（後で記述されることになる）および任意のソフトウェア、メモリ、ならびに／または本明細書において記述されている機能性が可能なその他の任意の回路を含み得るが、それらには限定されない。
【００４４】
モバイルデバイス２５０は、以降で図１２および図１３を参照しながら記述されているユーザデバイスのうちのいずれかであり得る。示されているように、モバイルデバイス２５０のコンポーネントは、推奨アプリケーション２５２を含む。推奨アプリケーション２５２は、図１の方法１００を実行するためにモバイルデバイス２５０上で実行するソフトウェアプログラムである。たとえば、推奨アプリケーション２５２は、図２Ａに関して上述されているモジュールを含み得る。モバイルデバイス２５０は、モバイルデバイスの起動に応じて自動的に推奨アプリケーション２５２を実行するように構成され得、またはモバイルデバイス２５０は、モバイルデバイス２５０のユーザによるコマンドに応じて推奨アプリケーション２５２を実行するように構成され得る。
【００４５】
モバイルデバイス２５０のコンポーネントは、ユーザアプリケーション２５４Ａ〜Ｎをさらに含み、それらのそれぞれは、図１の方法１００に関して上述されているようにタスクを実行するためにモバイルデバイス２５０のユーザによって使用されることが可能である。たとえば、ユーザアプリケーション２５４Ａ〜Ｎは、それぞれＵＩを含み、それらのＵＩを通じて、ユーザは、タスクに関する構成を指定することが可能であり、指定された構成によりタスクの実行を開始することが可能である。ユーザアプリケーション２５４Ａ〜Ｎのうちの１つのＵＩを通じたタスクの開始に応じて、ユーザアプリケーション２５４Ａ〜Ｎは次いで、指定された構成に従ってタスクを実行し得る。
【００４６】
ユーザアプリケーション２５４Ａ〜Ｎは、この実施形態においてはモバイルデバイス２５０のコンポーネントであるものとして示されているが、ユーザアプリケーション２５４Ａ〜Ｎのうちの１つまたは複数がクラウドコンピューティング環境上に（たとえばモバイルデバイス２５０からリモートに配置されているサーバ上に）インストールされてクラウドコンピューティング環境によって実行され得るその他の実施形態も考えられるということに留意されたい。ユーザアプリケーション２５４Ａ〜Ｎのうちの１つまたは複数がクラウドコンピューティング環境内で実行している実施形態においては、モバイルデバイス２５０は、それらのリモートに配置されているユーザアプリケーション２５４Ａ〜Ｎへのインターフェース（たとえばＵＩ、ＡＰＩ、ウェブインターフェースなど）であるコンポーネントを含み得る。
【００４７】
さらに示されているように、モバイルデバイス２５０のコンポーネントは、ユーザプロフィールを格納するリポジトリ２５６を含む。リポジトリ２５６は、データベース、テキストファイル、または、ユーザプロフィールを表す構造化されたデータを格納することが可能なメモリにおけるその他の任意のロケーションであることが可能である。示されているように、ユーザプロフィールは、ユーザアプリケーション２５４Ａ〜Ｎによって実行された特定のタスクを示し、ユーザによってそれらのタスクに関して指定された構成を含み得る。やはり示されているように、それぞれの示されたタスクに関して、ユーザプロフィールは、タスクを実行するためにモバイルデバイスがアクティブ化された際のモバイルデバイス２５０の対応するコンテキストを格納する。
【００４８】
この目的のため、ユーザプロフィールは、ユーザによってユーザアプリケーション２５４Ａ〜Ｎを使用して開始された以前のタスクの履歴を、モバイルデバイス２５０の対応するコンテキストとともに格納し得る。推奨アプリケーション２５２は、モバイルデバイス２５０を介してユーザによるユーザアプリケーション２５４Ａ〜Ｎの使用を（すなわち、それらのユーザアプリケーション２５４Ａ〜Ｎによって実行されたタスク、およびそれらのタスクのユーザによって指定された構成を識別するために）モニタするように構成され得、モバイルデバイス２５０のコンテキストを（すなわち、それらのタスクのそれぞれが実行された際の特定のコンテキストを識別するために）追跡するようにさらに構成され得る。推奨アプリケーション２５２は次いで、識別されたタスクを、対応する構成および対応するモバイルデバイスコンテキストとともにユーザプロフィールに格納し得る。
【００４９】
別の実施形態においては、ユーザプロフィールは、特にユーザアプリケーション２５４Ａ〜Ｎのうちの１つまたは複数が上述のクラウドコンピューティング環境内で実行している場合に、潜在的にその他のモバイルデバイス（図示せず）を通じて、その他のユーザによって開始された以前のタスクの履歴も格納し得る。この実施形態においては、その他のモバイルデバイスは、このシステム２５０において示されているのと同じ様式で構成され得、ひいては、本明細書において開示されているのと同じ様式で動作し得る。その他のモバイルデバイスは次いで、それらのユーザプロフィールのコンテンツ（すなわち、その他のユーザによって開始された以前のタスクの履歴）を（ネットワークを介して）この記述のモバイルデバイス２５０と共有し得る。
【００５０】
図３は、別の実施形態による、ユーザアプリケーション内での以前に実行されたタスクの繰り返し実行を可能にする推奨アプリケーションの入力および出力を含む通信フロー３００を示している。オプションとして、通信フロー３００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。
【００５１】
示されているように、推奨アプリケーション３０２は、ユーザアプリケーション３０５を通じてユーザ３１２にとって利用可能なコンテンツおよびサービス３０４を作成する。コンテンツは、ビデオ、ニュース、音楽等などのウェブコンテンツ、および／または連絡先情報などのユーザのモバイルデバイスによってローカルに格納されているコンテンツであり得る。加えて、サービスは、旅行予約サービスなどのウェブサービス、および／またはユーザのモバイルデバイスによってローカルに提供されることが可能なサービスであり得る。さらに、示されている例におけるユーザアプリケーション３０５は、電話アプリケーション、メッセンジャーアプリケーション、およびカーサービスアプリケーションを含む。
【００５２】
推奨アプリケーション３０２は、ユーザ３１２がユーザのモバイルデバイスを通じて、前の図１〜図２を参照しながら上述されているようにコンテンツおよびサービス３０４にアクセスするためにそれらのユーザアプリケーション３０５内で特定のタスクを繰り返すことを可能にする。推奨アプリケーション３０２は、ユーザアプリケーション３０５を通じて以前に実行されたことがあって、かつユーザ３１２のモバイルデバイスの現在のコンテキストに関連がある特定の構成を伴うタスク３０８Ａ〜Ｃを、それらのタスク３０８Ａ〜Ｃをユーザ３１２に推奨する目的で決定する。推奨アプリケーション３０２は次いで、タスク３０８Ａ〜Ｃのそれぞれに関して、タスク３０８Ａ〜Ｃの実行の繰り返しをもたらすためのモバイルＵＩを提示する。モバイルＵＩは、ユーザアプリケーション３０５の使用にその他の形で関連付けられているＵＩとは異なる。
【００５３】
示されている特定の例においては、推奨アプリケーション３０２は、モバイルデバイスの現在のコンテキスト（たとえば、時刻など）に基づいて、ユーザアプリケーション３０５のうちの第１のユーザアプリケーションの第１のタスク３０８Ａをユーザ３１２に推奨することを決定し、第１のタスク３０８Ａは、特定の連絡先に電話をかけることである。ほんの一例として、推奨アプリケーション３０２は、ユーザ３１２が特定の曜日の特定のタイムピリオド内に第１のタスク３０８Ａを定期的に実行するということを決定し得る。したがって、その特定の曜日に、かつその特定のタイムピリオド中に、推奨アプリケーション３０２は、第１のタスク３０８Ａをユーザ３１２に推奨し得る。
【００５４】
第１のタスク３０８Ａは、推奨アプリケーション３０２によって第１のモバイルＵＩを介してユーザ３１２へ提示されることによって推奨される。第１のモバイルＵＩは、一実施形態においては、モバイルＵＩのホームスクリーン上に提示され得る。ユーザ３１２が、モバイルデバイスを介して推奨アプリケーション３０２によって提示された第１のモバイルＵＩを選択した場合には、第１のタスク３０８Ａは、第１のユーザアプリケーション内で自動的に開始される。
【００５５】
示されている特定の実施形態においては、第１のユーザアプリケーション内で第１のタスク３０８Ａを開始することは、第１の入力３１０Ａ、すなわちモバイルデバイスによって格納されていて第１のタスク３０８Ａを実行するのに必要とされる連絡先の電話番号の選択をユーザ３１２が提供することを可能にすることを含む。いったん第１の入力３１０Ａが提供されると、第１のタスク３０８Ａは、モバイルデバイスによって第１のユーザアプリケーションを通じて実行され得る。もちろん、別のオプションとして、第１のタスク３０８Ａは、ユーザ３１２によるいかなるさらなる入力も必要とすることなく自動的に開始され得、それによって、ユーザ３１２による第１のモバイルＵＩの選択時に、モバイルデバイスは、特定の連絡先に電話をかけ得る。いずれのケースにおいても、第１のタスク３０８Ａを実行するためのユーザ３１２による第１のモバイルＵＩの使用は、ユーザ３１２が、第１のユーザアプリケーションのホームＵＩ３０６Ａを含む、第１のユーザアプリケーションを通じたナビゲーションを回避して第１のタスク３０８Ａを開始することを可能にする。
【００５６】
示されている別の特定の例においては、推奨アプリケーション３０２は、モバイルデバイスの現在のコンテキスト（たとえば、時刻など）に基づいて、ユーザアプリケーション３０５のうちの第２のユーザアプリケーションの第２のタスク３０８Ｂをユーザ３１２に推奨することを決定し、第２のタスク３０８Ｂは、特定の連絡先にメッセージを送信することである。ほんの一例として、推奨アプリケーション３０２は、ユーザ３１２が特定の曜日の特定のタイムピリオド内に第２のタスク３０８Ｂを定期的に実行するということを決定し得る。したがって、その特定の曜日に、かつその特定のタイムピリオド中に、推奨アプリケーション３０２は、第２のタスク３０８Ｂをユーザ３１２に推奨し得る。
【００５７】
第２のタスク３０８Ｂは、推奨アプリケーション３０２によって第２のモバイルＵＩを介してユーザ３１２へ提示されることによって推奨される。第２のモバイルＵＩは、一実施形態においては、（たとえば、第１のモバイルＵＩとともに）モバイルＵＩのホームスクリーン上に提示され得る。ユーザ３１２が、モバイルデバイスを介して推奨アプリケーション３０２によって提示された第２のモバイルＵＩを選択した場合には、第２のタスク３０８Ｂは、第２のユーザアプリケーション内で自動的に開始される。
【００５８】
示されている特定の実施形態においては、第２のユーザアプリケーション内で第２のタスク３０８Ｂを開始することは、第２の入力３１０Ｂ、すなわち第２のタスク３０８Ｂを実行するのに必要とされるコンテンツ（たとえば、テキスト）をユーザ３１２が提供することを可能にすることを含む。いったん第２の入力３１０Ｂが提供されると、第２のタスク３０８Ｂは、モバイルデバイスによって第２のユーザアプリケーションを通じて実行され得る。もちろん、別のオプションとして、第２のタスク３０８Ｂは、ユーザ３１２によるいかなるさらなる入力も必要とすることなく自動的に開始され得、それによって、ユーザ３１２による第２のモバイルＵＩの選択時に、モバイルデバイスは、第２のタスク３０８Ｂに関する所定の構成を通じて指定されたコンテンツを有するメッセージを特定の連絡先へ送信し得る。いずれのケースにおいても、第２のタスク３０８Ｂを実行するためのユーザ３１２による第２のモバイルＵＩの使用は、ユーザ３１２が、第２のユーザアプリケーションのホームＵＩ３０６Ｂを含む、第２のユーザアプリケーションを通じたナビゲーションを回避して第２のタスク３０８Ｂを開始することを可能にする。
【００５９】
示されているさらに別の特定の例においては、推奨アプリケーション３０２は、モバイルデバイスの現在のコンテキスト（たとえば、時刻など）に基づいて、ユーザアプリケーション３０５のうちの第３のユーザアプリケーションの第３のタスク３０８Ｃをユーザ３１２に推奨することを決定し、第３のタスク３０８Ｃは、カーサービスを予約することである。ほんの一例として、推奨アプリケーション３０２は、ユーザ３１２が特定の曜日の特定のタイムピリオド内に第３のタスク３０８Ｃを定期的に実行するということを決定し得る。したがって、その特定の曜日に、かつその特定のタイムピリオド中に、推奨アプリケーション３０２は、第３のタスク３０８Ｃをユーザ３１２に推奨し得る。
【００６０】
第３のタスク３０８Ｃは、推奨アプリケーション３０２によって第３のモバイルＵＩを介してユーザ３１２へ提示されることによって推奨される。第３のモバイルＵＩは、一実施形態においては、（たとえば、第１および／または第２のモバイルＵＩとともに）モバイルＵＩのホームスクリーン上に提示され得る。ユーザ３１２が、モバイルデバイスを介して推奨アプリケーション３０２によって提示された第３のモバイルＵＩを選択した場合には、第３のタスク３０８Ｃは、第３のユーザアプリケーション内で自動的に開始される。
【００６１】
示されている特定の実施形態においては、第３のユーザアプリケーション内で第３のタスク３０８Ｃを開始することは、第３の入力３１０Ｃ、すなわち第３のタスク３０８Ｃを実行するのに必要とされる所望の車タイプをユーザ３１２が提供することを可能にすることを含む。いったん第３の入力３１０Ｃが提供されると、第３のタスク３０８Ｃは、モバイルデバイスによって第３のユーザアプリケーションを通じて実行され得る。もちろん、別のオプションとして、第３のタスク３０８Ｃは、ユーザ３１２によるいかなるさらなる入力も必要とすることなく自動的に開始され得、それによって、ユーザ３１２による第３のモバイルＵＩの選択時に、モバイルデバイスは、第３のタスク３０８Ｃに関する所定の構成を通じて指定された車タイプを伴うカーサービスの予約を行い得る。いずれのケースにおいても、第３のタスク３０８Ｃを実行するためのユーザ３１２による第３のモバイルＵＩの使用は、ユーザ３１２が、第３のユーザアプリケーションのホームＵＩ３０６Ｃを含む、第３のユーザアプリケーションを通じたナビゲーションを回避して第３のタスク３０８Ｃを開始することを可能にする。
【００６２】
図４は、別の実施形態による、モバイルデバイスの現在のコンテキストに関連のある以前に実行されたタスクの繰り返しをもたらすためのモバイルＵＩを提示するモバイルデバイスのホームスクリーン４００を示している。オプションとして、ホームスクリーン４００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。たとえば、ホームスクリーン４００は、図３に関して上述されているモバイルＵＩを提示し得る。
【００６３】
示されているように、モバイルデバイスのホームスクリーン４００は、モバイルデバイスを介してアクセス可能な複数のユーザアプリケーションに関する代表的なＵＩ４０２、または選択可能なアイコンを提示する。モバイルデバイスは、ユーザデバイス上にインストールされ得（ひいてはユーザデバイス上で実行可能であり得）、またはユーザデバイスによる開始を介してクラウドにおいて実行可能なウェブアプリケーションであり得る。示されている例においては、代表的なＵＩ４０２は、メッセージングアプリケーション、電話アプリケーション、インターネットブラウザ、Ｅメールアプリケーション、および、その他のユーザアプリケーションに関するさらなる（ホームスクリーン４００上に示されていない）代表的なＵＩにアクセスするためのＵＩのためのものである。
【００６４】
モバイルデバイスのユーザは、ユーザアプリケーションに、それらの使用のために代表的なＵＩ４０２を通じてアクセスし得る。詳細には、モバイルデバイスのユーザが代表的なＵＩ４０２のうちの１つを選択した場合には、モバイルデバイスは、表されているユーザアプリケーションのホームページＵＩをユーザに提示する。ユーザは次いで、ホームページＵＩから、特定のタスクを構成および開始するための表されているユーザアプリケーションのタスク固有のＵＩへナビゲートし得る。このナビゲーションは、推奨アプリケーションを通じて提示されたモバイルＵＩを介してユーザがタスクにアクセスした場合に回避される図３に関して上述されているナビゲーションと同様であり得る。
【００６５】
やはり示されているように、モバイルデバイスのホームスクリーン４００は、モバイルデバイスの現在のコンテキストに基づいて推奨アプリケーションによって推奨されている（事前に定義された構成を伴う）複数のタスクに対応するモバイルＵＩ４０４を提示する。モバイルデバイスのユーザがモバイルＵＩ４０４のうちの１つを選択した場合には、モバイルデバイスは、関連付けられているユーザアプリケーションを通じて、対応するタスクを開始する。したがってモバイルＵＩ４０４は、ユーザアプリケーションに関する代表的なＵＩ４０２とは異なり、推奨アプリケーションによってモバイルデバイスのホームスクリーン４００上に提示され得る。示されている例においては、モバイルＵＩ４０４は、特定の連絡先に電話すること、特定の連絡先にメッセージを送信すること、カーサービスを予約すること、および音楽再生リストを再生することなど、タスクが開始されるようにすることが可能である。
【００６６】
図５は、別の実施形態による、図４のモバイルＵＩ４０４のうちの１つについての詳細を提供する推奨ＵＩ５００を示している。推奨ＵＩ５００は、モバイルデバイスのユーザがモバイルＵＩ４０４のうちの１つを右クリックしてドロップダウンメニューを表示し、そのドロップダウンメニューからアイテムを選択して推奨ＵＩ５００を見る場合に、モバイルデバイスを介して提示され得る。推奨ＵＩ５００は、ユーザに選択されたモバイルＵＩ４０４によって表されているタスクについての情報を提供する。
【００６７】
その情報は、モバイルＵＩ４０４が提示されるように促した、モバイルデバイスが動作している状況を含み得る。その情報は、タスクに関するセット構成も含み得る。さらに、その情報は、ユーザが選択し得るタスクに関する代替構成も含み得る。
【００６８】
示されている例においては、モバイルデバイスのユーザが、カーサービスの予約を行うという特定のタスクを表す図４のモバイルＵＩ４０４を右クリックし、結果として生じるドロップダウンリストからアイテムを選択して特定のタスクに関する推奨ＵＩ５００を見る場合には、次いで推奨ＵＩ５００がモバイルデバイスを介して提示される。この推奨ＵＩ５００は、カーサービスの予約を行うというタスクについての情報を提供して、モバイルＵＩ４０４が提示されるように促した、モバイルデバイスが動作している状況５０２を示す。
【００６９】
推奨ＵＩ５００によって提供される情報はまた、タスクに関する構成５０４を示す。これらの構成は、タスクに関するセット構成（すなわち、示されているこの例においては、モバイルＵＩ４０４を通じて推奨されている第１のカーサービス、またはサービスプロバイダである）、ならびにセット構成に対する代替として推奨ＵＩ５００を通じてユーザが選択することができるタスクに関する代替構成（すなわち、示されているこの例においては、第２のカーサービス、またはサービスプロバイダである）を含む。構成５０４を示す情報は、セット構成および代替構成に関する信頼度（すなわち、Ｘ％、Ｙ％として示されている）を示し得、信頼度は、それぞれの構成がユーザ（および任意選択でその他のユーザ）によってタスクに関して過去に使用されている量、および／またはタスクを実行するためにユーザアプリケーションによって必要とされるウェブサービスの可用性に基づく。セット構成は、より高い信頼度を伴う構成であり得、その一方で代替構成は、より低い信頼度を伴う構成であり得る。
【００７０】
図６は、別の実施形態による、動的なユーザプロフィール６００を示している。オプションとして、動的なユーザプロフィール６００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。たとえば、動的なユーザプロフィール６００は、推奨アプリケーションによって生成され得、またはその他の形で受信され得る。
【００７１】
示されているように、動的なユーザプロフィール６００は、さまざまなソースデータから生成され、それは、モバイルデバイスを介して複数の別々のデータソースをモニタすることから識別され得る。したがって、図２Ｂのアイテム２５６において示されているような動的なユーザプロフィール６００におけるエントリーは、ソースデータから得られ得る。動的なユーザプロフィール６００は、それらの別々のソースからの新たなデータに基づいて継続的にまたは周期的に更新され得る。さらに、ソースデータは、動的なユーザプロフィール６００が生成されるユーザに関連して記述されているが、ソースデータがその他のユーザのアクティビティーに基づいても収集され得るその他の実施形態も考えられる。
【００７２】
一実施形態においては、ソースデータは、電話アプリケーションの使用を含み得る。たとえば、動的なユーザプロフィール６００は、実行するためにユーザによって電話アプリケーションが以前にアクティブ化されたタスクのインジケーション、ならびにユーザによって設定されたそれらのタスクに関する構成、そしてさらに、タスクが実行された際のモバイルデバイスのコンテキストを格納し得る。これらのタスクは、たとえば、特定の連絡先に電話をかけることを含み得る。
【００７３】
別の実施形態においては、ソースデータは、コンテンツ共有パターンを含み得る。たとえば、動的なユーザプロフィール６００は、実行するためにユーザによってコンテンツ共有アプリケーション（たとえば、ソーシャルメディアアプリケーション）が以前にアクティブ化されたタスクのインジケーション、ならびにユーザによって設定されたそれらのタスクに関する構成、そしてさらに、タスクが実行された際のモバイルデバイスのコンテキストを格納し得る。これらのタスクは、たとえば、特定のユーザグループによる（たとえば、フェースブックなどを通じた）アクセスのために、または特定のユーザによる（たとえば、ＳＭＳ、ＷｅＣｈａｔなどを通じた）アクセスのためにコンテンツを共有すること（たとえば、ポストすること、伝送することなど）を含み得る。
【００７４】
さらに別の実施形態においては、ソースデータは、ブラウジング履歴を含み得る。たとえば、動的なユーザプロフィール６００は、実行するためにユーザによってインターネットブラウザが以前にアクティブ化されたタスクのインジケーション、ならびにユーザによって設定されたそれらのタスクに関する構成、そしてさらに、タスクが実行された際のモバイルデバイスのコンテキストを格納し得る。これらのタスクは、たとえば、特定のウェブページにアクセスすることを含み得る。
【００７５】
別の実施形態においては、ソースデータは、アプリケーション通知の使用、アプリケーションインストール／アンインストールアクティビティー、ならびにアプリケーションの配置およびスクリーンロケーションを含む。たとえば、動的なユーザプロフィール６００は、このソースデータに基づいて前述のタスクを別々に重み付けし得る。重みは次いで、どのタスクが推奨アプリケーションを通じてユーザに推奨されるかを優先順位付けするために使用され得る。ほんの一例として、図４に関して記述されているように、モバイルデバイスのホームスクリーン上の代表的なＵＩを有するユーザアプリケーションを通じて実行されるタスクは、モバイルデバイスのホームスクリーン上の代表的なＵＩを伴わないその他のユーザアプリケーションよりも大きな重みを与えられ得る。別の例として、モバイルデバイスからアンインストールされたユーザアプリケーションに関するタスクは、動的なユーザプロフィール６００から除去され得る。さらに別の例として、ユーザが、特定のユーザアプリケーション内での特定のアクティビティーの通知（たとえば、着信メッセージなど）を提供するようにモバイルデバイスを構成している場合には、次いでそれらの特定のユーザアプリケーションのタスクが、その他のアプリケーションのタスクよりも多くの重みを与えられ得る。
【００７６】
図７は、別の実施形態による、タスクを実行するためのユーザアプリケーションの使用をモニタするためのフローチャート７００を示している。オプションとして、フローチャート７００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。たとえば、フローチャート７００は、図６における動的なユーザプロフィール６００に情報を格納する目的のために実施され得る。
【００７７】
示されているように、モバイルデバイスのユーザ７０２は、ユーザアプリケーションのタスク７０６を実行するために、モバイルデバイス上に提示されているアプリケーションカード７０４にアクセスすることが可能である。アプリケーションカード７０４は、タスク７０６を構成および開始する際にユーザによって使用するためのアプリケーションのＵＩを提示する目的でユーザアプリケーションをアクティブ化するためにユーザによって選択するためのタスク７０６を静的に表すサードパーティーアプリケーションＵＩであり得る。たとえば、アプリケーションカード７０４は、ユーザによって構成されるものとしてモバイルデバイスのホームスクリーンまたはモバイルデバイスのその他の任意のスクリーン上に提示され得る。
【００７８】
別の実施形態においては、ユーザ７０２は、モバイルデバイスによって生成および提示された通知７０８を通じてタスク７１０を実行することが可能である。たとえば、モバイルデバイスは、メッセージングアプリケーションを通じて受信されたメッセージなど、ユーザアプリケーションの特定のアクティビティーに関する通知を生成および提示するようにユーザによって構成され得る。ユーザ７０２は、ユーザがタスク７１０を構成および開始することを可能にするユーザアプリケーションのＵＩを開くために通知を選択することが可能である。
【００７９】
さらに別の実施形態においては、ユーザ７０２は、ユーザアプリケーションのホームページＵＩ７１２を通じてタスク７１０を実行することが可能である。たとえば、ユーザ７０２は、ユーザアプリケーションのホームページＵＩ７１２を開くためにユーザアプリケーションに関する代表的なＵＩを選択し得る。ユーザは次いで、ユーザがタスク７１０を構成および開始することを可能にするユーザアプリケーションの上述のＵＩを開くためにユーザアプリケーションのＵＩの中をナビゲートし得る。
【００８０】
タスク７０６、７１０が実行された場合には、タスクを示す情報が、動的なユーザプロフィール７１４に格納される。この情報は、タスクのインジケーション、タスクに関する構成、およびタスクが実行された際のモバイルデバイスのコンテキストを含み得る。オプションとして、優先順位付けの目的のためにタスクの重みを決定するためになど、タスクを開始するためにどのＵＩ７０４、７０８、７１２が使用されたかについてのインジケーションも、動的なユーザプロフィール７１４において示され得る。
【００８１】
図８は、さらに別の実施形態による、ウェブベースのサービスに関連付けられているユーザアプリケーション内での以前に実行されたタスクの繰り返し実行を可能にする推奨アプリケーションの入力および出力を含む通信フロー８００を示している。オプションとして、通信フロー８００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。たとえば、通信フロー８００は、モバイルデバイスおよびクラウドコンピューティング環境にわたって実施され得る。
【００８２】
示されているように、モバイルデバイス上で実行している推奨アプリケーション８０２が、動的なユーザプロフィール８０４からのデータの形態のモバイルデバイスからの入力、ならびにモバイルデバイスの現在のコンテキストを受信する。一実施形態においては、推奨アプリケーション８０２は、モバイルデバイスの現在のコンテキストを使用して動的なユーザプロフィール８０４を探索して、動的なユーザプロフィール８０４内に示されているいずれかのタスクがモバイルデバイスの現在のコンテキストに関連があるかどうかを決定し得る。
【００８３】
推奨アプリケーション８０２はまた、さまざまなサービスプロバイダ８１０Ａ〜Ｃによってクラウドコンピューティング環境を介して提供される、かつ決定されたタスクが実行されることが可能になる上で経由するさまざまなサービスの可用性を示す、クラウドコンピューティング環境からの、詳細にはサービスプロバイダプロキシ８０８からの入力を受信する。一実施形態においては、モバイルデバイスの現在のコンテキストに関連があると推奨アプリケーション８０２によって決定されたタスクに関して、推奨アプリケーション８０２は、タスクが実行されることが可能になる上で経由する別々のサービスプロバイダ８１０Ａ〜Ｃにわたるサービスの可用性に関してサービスプロバイダプロキシ８０８にクエリーを行い得る。
【００８４】
推奨アプリケーション８０２によってサービスプロバイダプロキシ８０８から受信されたサービス可用性のインジケーションに基づいて、推奨アプリケーション８０２は、タスクが実行されることが可能になる上で経由するさまざまなサービスに関する信頼度８１２を決定する。信頼度は、動的なユーザプロフィール８０４によって示されるその他の情報、たとえば、モバイルデバイスの現在のコンテキストに対するタスクの関連性の度合い、タスクを実行するためにさまざまなサービスをユーザが使用した頻度、および／またはサービスの特徴（たとえば、タスクを実行する適時性、タスクを実行するコストなど）から決定されることも可能である。
【００８５】
推奨アプリケーション８０２は次いで、モバイルＵＩを使用してユーザにタスクを推奨することが可能であり、そのモバイルＵＩを通じて、ユーザはタスクの実行を開始することが可能である。モバイルＵＩは、最も高い信頼レベルを伴うサービスを使用するユーザアプリケーションを通じてタスクの実行を開始するように構成され得る。図５を参照しながら上述されているように、ユーザは、モバイルＵＩを通じて、より低い信頼度を伴うその他の利用可能なサービスについての情報にもアクセスし得る。
【００８６】
図９は、一実施形態による、ユーザアプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするためのユースケースのフローチャート９００を示している。オプションとして、フローチャート９００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。たとえば、フローチャート９００は、上述の推奨アプリケーションによって実施され得る。
【００８７】
オペレーション９０２において示されているように、ユーザが、タスク（すなわち、ショッピング）のために第１のユーザアプリケーション（アプリ＿０１）を使用する。推奨アプリケーションが次いで、後の時点において、オペレーション９０４において示されているように、ショッピングのための第２のユーザアプリケーション（アプリ＿０２）を、モバイルＵＩを通じて推奨する。オペレーション９０４において行われた推奨をユーザが拒否するかどうかが、判定９０６において決定される。ユーザが推奨を拒否しない（すなわち、ユーザが推奨を受け入れて、または選択して、ショッピングタスクを実行する）と決定された場合には、ユーザは、オペレーション９０８において示されているように、第２のユーザアプリケーションにおけるショッピングタスクＵＩへ導かれる。加えて、動的なユーザプロフィールは、９１０において示されているように更新されて、推奨の受け入れを反映する（たとえば、タスクを実行することに関する第２のユーザアプリケーションの重みを増やす）。
【００８８】
しかしながら、ユーザが推奨を拒否する（すなわち、ユーザが、時間の特定のピリオドにわたって推奨を受け入れない、もしくは選択しない、またはユーザが、第１のユーザアプリケーションを使用するためにタスクに関する代替構成を選択する）と決定された場合には、動的なユーザプロフィールは、９１０において示されているように更新される。詳細には、動的なユーザプロフィールは、第１のユーザアプリケーションに与えられている重みを増やすように更新され得る。さらに、ユーザが推奨を拒否すると決定された場合には、推奨アプリケーションは次いで、後の時点において、更新された動的なユーザプロフィールに基づいて、オペレーション９１２において示されているように、ショッピングに関して第１のユーザアプリケーションを推奨する。
【００８９】
さらに、判定９１４において示されているように、オペレーション９１２において行われた推奨をユーザが受け入れるかどうかが決定される。ユーザが推奨を受け入れると決定された場合には、ユーザは、オペレーション９０８において示されているように、第１のユーザアプリケーションにおけるショッピングタスクＵＩへ導かれる。加えて、動的なユーザプロフィールは、９１０において示されているように更新されて、推奨の受け入れを反映する（たとえばタスクを実行することに関する第１のユーザアプリケーションの重みを増やす）。しかしながら、ユーザが推奨を受け入れないと決定された場合には、動的なユーザプロフィールは、９１０において示されているように（たとえば、第１のユーザアプリケーションに与えられている重みを減らすように）更新される。
【００９０】
図１０は、一実施形態による、ユーザアプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするためのユースケースのフローチャート１０００を示している。オプションとして、フローチャート１０００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。たとえば、フローチャート１０００は、上述の推奨アプリケーションによって実施され得る。
【００９１】
オペレーション１００２において示されているように、ユーザが、タスク（すなわち、カーサービスの予約）のために第１のユーザアプリケーション（アプリ＿０１）を使用する。推奨アプリケーションが次いで、後の時点において、オペレーション１００４において示されているように、カーサービスの予約を行うための第２のユーザアプリケーション（アプリ＿０２）を、モバイルＵＩを通じて推奨する。オペレーション１００４において行われた推奨をユーザが拒否するかどうかが、判定１００６において決定される。ユーザが推奨を拒否しない（すなわち、ユーザが推奨を受け入れて、または選択して、カーサービスの予約を行う）と決定された場合には、ユーザは、オペレーション１００８において示されているように、第２のユーザアプリケーションにおけるカーサービス予約ＵＩへ導かれる。加えて、動的なユーザプロフィールは、９１０において示されているように更新されて、推奨の受け入れを反映する（たとえば、タスクを実行することに関する第２のユーザアプリケーションの重みを増やす）。
【００９２】
しかしながら、ユーザが推奨を拒否する（すなわち、ユーザが、時間の特定のピリオドにわたって推奨を受け入れない、もしくは選択しない、またはユーザが、第１のユーザアプリケーションを使用するためにタスクに関する代替構成を選択する）と決定された場合には、動的なユーザプロフィールは、１０１０において示されているように更新される。詳細には、動的なユーザプロフィールは、第１のユーザアプリケーションに与えられている重みを増やすように更新され得る。さらに、ユーザが推奨を拒否すると決定された場合には、推奨アプリケーションは次いで、後の時点において、更新された動的なユーザプロフィールに基づいて、オペレーション１０１２において示されているように、カーサービスの予約を行うことに関して第１のユーザアプリケーションおよび第２のユーザアプリケーションを推奨する。これは、両方のユーザアプリケーションに関する信頼度が等しい場合に生じ得る。たとえば、オペレーション１０１２は、それぞれのユーザアプリケーションごとに１つ、すなわち２つの別々のモバイルＵＩを提示することによって達成され得る。
【００９３】
さらに、オペレーション１０１４において示されているように、ユーザは、オペレーション１０１２において提示されている推奨のうちの１つを選択する。それに応じて、ユーザは、選択されたユーザアプリケーションにおけるカーサービス予約タスクＵＩへ導かれる。動的なユーザプロフィールは次いで、１０１０において示されているように更新されて、ユーザの選択を反映する。
【００９４】
図１１は、一実施形態による、ユーザアプリケーション内での以前に実行されたタスクの繰り返し実行をモバイルデバイスの現在のコンテキストに基づいて可能にするためのフローチャート１１００を示している。オプションとして、フローチャート１１００は、任意の前のおよび／または後続の図および／またはそれらについての記述において示されている実施形態のうちの任意の１つまたは複数のコンテキストにおいて実施され得る。たとえば、フローチャート１１００は、上述の推奨アプリケーションによって実施され得る。
【００９５】
オペレーション１１０２において示されているように、アプリケーション使用データなどのユーザデータが収集される。ユーザデータは次いで、オペレーション１１０４において示されているように動的なユーザプロフィールに格納される。詳細には、アプリケーションの使用を通じて実行されたタスクが、それらのタスクの構成、およびそれらのタスクが実行された際のモバイルデバイスのコンテキストに関連付けて、動的なユーザプロフィールに格納される。
【００９６】
加えて、オペレーション１１０６において示されているように、動的なユーザプロフィールを使用して推奨の判定が行われる。推奨の判定は、動的なユーザプロフィールにおけるどのタスクが、もしもある場合には、モバイルデバイスの現在のコンテキストに関連があるかを決定することを含む。推奨の判定から識別されたそれぞれのタスクは次いで、オペレーション１１０８において示されているように、モバイルデバイスのユーザに推奨される。具体的には、それぞれのタスクは、モバイルデバイスを介して提示される選択可能なモバイルＵＩとして推奨される。オペレーション１１１０において示されているように、ユーザがモバイルＵＩのうちの１つを選択した場合には、モバイルデバイスは、選択されたモバイルＵＩによって表されているタスクを、動的なユーザプロフィール内に示されている、関連付けられている構成に従って繰り返す。タスクの選択のインジケーションが次いで、動的なユーザプロフィールへフィードバックされて、選択のインジケーションを格納する（オペレーション１１０４）。
【００９７】
上述されている実施形態は、モバイルデバイスの現在のコンテキストに関連のある、ユーザによって取られた過去のタスクを識別することを含めて、動的なユーザプロフィールに格納されている履歴データ、およびモバイルデバイスの現在のコンテキストに基づいて、ユーザアプリケーションのどのタスクの実行をモバイルデバイスのユーザが望むかをインテリジェントにかつ自動的に予測することが可能である。さらに、上述されている実施形態は、予測されたタスクのうちのそれぞれを実行するために使用されることになる複数の可能なサービスのうちの１つのサービスを、さまざまなサービスの可用性、動的なユーザプロフィールにおいて示されているそれらのサービスの過去の使用などに従ってインテリジェントにかつ自動的に選択することが可能である。
【００９８】
上述されている実施形態は、ユーザアプリケーションをアクティブ化することなく、ユーザに提示されるモバイルＵＩを通じて、予測されたタスクをユーザに推奨することが可能である。たとえば、モバイルＵＩは、ユーザによって選択されたときに、対応するユーザアプリケーションのＵＩへ直接ユーザを導くことが可能であり、そのＵＩを通じて、ユーザはタスクを開始することが可能である。別の例として、タスクを表すモバイルＵＩがユーザによって選択されたときに、そのタスクは自動的に実行されることが可能である。
【００９９】
推奨されたタスクをユーザが開始したときに、そのタスクは、選択されたサービスを使用して実行されることが可能である。この方法においては、タスクは、さまざまなサービスプロバイダのサービス統合を通じて実行されることが可能である。その上、上述されている実施形態は、ユーザアプリケーションを通じて同様のタスクを提供するすべてのサービスプロバイダ用の統一されたＵＩを提供することが可能である。任意選択で、上述されている実施形態は、推奨アプリケーションがユーザにその他の形で推奨することになる１つまたは複数のタスクに関するオプトイン機能をさらに含むことが可能である。このオプトイン機能は、ユーザによって特定のタスクに関して有効にされた場合には、モバイルデバイスの現在のコンテキストに関連があると推奨アプリケーションによって決定されたときに推奨アプリケーションがタスクを自動的に開始するようにし得る。一実施形態においては、オプトイン機能は、図５において上述されている推奨ＵＩ内でなど、モバイルＵＩを通じてタスクがユーザに推奨された最初のときにユーザに提供され得る。
【０１００】
図１２は、一実施形態によるネットワークアーキテクチャー１２００の図である。示されているように、少なくとも１つのネットワーク１２０２が提供される。さまざまな実施形態においては、任意の前の図の記述中に示されている任意の１つまたは複数のコンポーネント／特徴は、少なくとも１つのネットワーク１２０２のコンポーネントのうちの任意の１つまたは複数に関連して実施され得る。
【０１０１】
このネットワークアーキテクチャー１２００のコンテキストにおいては、ネットワーク１２０２は、遠隔通信ネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスネットワーク、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、ピアツーピアネットワーク、ケーブルネットワークなど含むがそれらには限定されない任意の形態を取り得る。１つのネットワークのみが示されているが、２つ以上の同様のまたは異なるネットワーク１２０２が提供され得るということを理解されたい。
【０１０２】
ネットワーク１２０２に結合されているのは、複数のデバイスである。たとえば、サーバコンピュータ１２１２およびコンピュータ１２０８が、通信の目的のためにネットワーク１２０２に結合され得る。そのようなコンピュータ１２０８は、デスクトップコンピュータ、ラップトップコンピュータ、および／またはその他の任意のタイプのロジックを含み得る。それでもなお、携帯情報端末（ＰＤＡ）デバイス１２１０、モバイル電話デバイス１２０６、テレビジョン１２０４などを含むその他のさまざまなデバイスが、ネットワーク１２０２に結合され得る。
【０１０３】
図１３は、一実施形態による例示的なシステム１３００の図である。オプションとして、システム１３００は、図１２のネットワークアーキテクチャー１２００のデバイスのうちのいずれかのコンテキストにおいて実施され得る。しかしながら、システム１３００は、任意の所望の環境において実施され得るということを理解されたい。
【０１０４】
示されているように、バス１３１２に接続されている少なくとも１つのプロセッサ１３０２を含むシステム１３００が提供されている。システム１３００はまた、メモリ１３０４［たとえば、ハードディスクドライブ、ソリッドステートドライブ、ランダムアクセスメモリ（ＲＡＭ）など］を含む。メモリ１３０４は、１つまたは複数のメモリコンポーネントを含み得、さまざまなタイプのメモリさえ含み得る。システム１３００はまた、タッチスクリーン、別個のディスプレイなどの形態のディスプレイ１３１０を含む。さらに含まれているのは、ディスプレイ１３１０に結合されているグラフィックスプロセッサ１３０８である。
【０１０５】
システム１３００はまた、セカンダリーストレージ１３０６を含み得る。セカンダリーストレージ１３０６は、たとえば、ハードディスクドライブ、および／または、フロッピーディスクドライブ、磁気テープドライブ、コンパクトディスクドライブなどに相当する取り外し可能なストレージドライブを含む。取り外し可能なストレージドライブは、よく知られている様式で、取り外し可能なストレージユニットから読み取り、および／または取り外し可能なストレージユニットに書き込みを行う。
【０１０６】
コンピュータプログラム、またはコンピュータ制御ロジックアルゴリズムが、メモリ１３０４、セカンダリーストレージ１３０６、および／またはそのことに関するその他の任意のメモリに格納され得る。そのようなコンピュータプログラムは、実行されたときに、システム１３００が（たとえば、上で示されている）さまざまな機能を実行することを可能にする。メモリ１３０４、セカンダリーストレージ１３０６、および／またはその他の任意のストレージは、非一時的コンピュータ可読メディアを含む。
【０１０７】
本明細書において記述されている技術は、態様においては、コンピュータベースの、またはプロセッサを含んでいるマシン、装置、またはデバイスなど、命令実行マシン、装置、またはデバイスによって、またはそれらに関連して使用するためのコンピュータ可読メディアに格納されている実行可能な命令において具体化されるということに留意されたい。いくつかの実施形態に関しては、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）等など、コンピュータによってアクセス可能であるデータを格納し得るその他のタイプのコンピュータ可読メディアが含まれるということが、当業者によって理解されるであろう。
【０１０８】
本明細書において使用される際には、「コンピュータ可読メディア」は、コンピュータプログラムの実行可能な命令を格納するための任意の適切なメディアのうちの１つまたは複数を含み、それによって命令実行マシン、システム、装置、またはデバイスは、コンピュータ可読メディアから命令を読み取り（またはフェッチし）、記述されている方法を実行するための命令を実行し得る。適切なストレージフォーマットは、電子的、磁気的、光学的、および電磁的フォーマットのうちの１つまたは複数を含む。従来の例示的なコンピュータ可読メディアの非網羅的なリストは、ポータブルコンピュータディスケットと、ＲＡＭと、ＲＯＭと、消去可能プログラム可能読み取り専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）と、ポータブルコンパクトディスク（ＣＤ）、ポータブルデジタルビデオディスク（ＤＶＤ）、高精細度ＤＶＤ（ＨＤ−ＤＶＤ（商標））、ブルーレイディスクなどを含む光ストレージデバイスとを含む。
【０１０９】
記述されている図において示されているコンポーネントのアレンジは例示的であるということ、およびその他のアレンジも可能であるということを理解されたい。特許請求の範囲によって定義されている、以降で記述されている、およびさまざまなブロック図において示されているさまざまなシステムコンポーネントは、本明細書において開示されている主題に従って構成されているいくつかのシステムにおける論理コンポーネントに相当するということも理解されたい。
【０１１０】
たとえば、これらのシステムコンポーネント（および手段）のうちの１つまたは複数は、記述されている図において示されているアレンジにおいて示されているコンポーネントのうちの少なくともいくつかによって、全体的にまたは部分的に実現され得る。加えて、これらのコンポーネントのうちの少なくとも１つは、少なくとも部分的に電子ハードウェアコンポーネントとして実装され、したがってマシンを構成するが、その他のコンポーネントは、実行環境に含まれた場合にマシンを構成するソフトウェア、ハードウェア、またはソフトウェアとハードウェアとの組合せで実装され得る。
【０１１１】
より詳細には、特許請求の範囲によって定義されている少なくとも１つのコンポーネントは、命令実行マシン（たとえば、プロセッサベースのもしくはプロセッサを含むマシン）などの電子ハードウェアコンポーネントとして、および／または特化した回路もしくは回路網（たとえば、特化した機能を実行するために相互接続されているディスクリートロジックゲート）として少なくとも部分的に実装される。その他のコンポーネントは、ソフトウェア、ハードウェア、またはソフトウェアとハードウェアとの組合せで実装され得る。その上、本明細書において記述されている機能性を依然として達成しながら、これらのその他のコンポーネントのうちのいくつかまたはすべてが組み合わされ得、いくつかが完全に省略され得、さらなるコンポーネントが付加され得る。したがって、本明細書において記述されている主題は、多くの異なるバリエーションで具体化され得、すべてのそのようなバリエーションは、特許請求の範囲内にあると考えられる。
【０１１２】
上の記述においては、別段の記載がない限り、１つまたは複数のデバイスによって実行される行為およびオペレーションのシンボル表示に関連して主題が記述されている。したがって、コンピュータによって実行されるものとして言及される場合がある、そのような行為およびオペレーションは、構造化された形式のデータのプロセッサによる操作を含むということが理解されるであろう。この操作は、コンピュータのメモリシステムにおけるロケーションにおいてデータを変形するかまたはそれを保持し、それは、当業者によってよく理解されている様式でデバイスのオペレーションを再構成するかまたはその他の形で変更する。データは、データのフォーマットによって定義されている特定のプロパティーを有するデータ構造としてメモリの物理ロケーションにおいて保持される。しかしながら、主題は前述のコンテキストにおいて記述されているが、それは、限定的であることを意図されているものではない。なぜなら、以降で記述されている行為およびオペレーションのうちのさまざまなものは、ハードウェアでも実施され得るということを当業者なら理解するであろうからである。
【０１１３】
本明細書において記述されている主題の理解を容易にするために、多くの態様が、アクションのシーケンスの点から記述されている。特許請求の範囲によって定義されているこれらの態様のうちの少なくとも１つは、電子ハードウェアコンポーネントによって実行される。たとえば、さまざまなアクションは、特化した回路もしくは回路網によって、１つもしくは複数のプロセッサによって実行されているプログラム命令によって、または両方の組合せによって実行され得るということが認識されるであろう。アクションの任意のシーケンスについての本明細書における記述は、そのシーケンスを実行するために記述されている特定の順序が順守されなければならないということを意味することを意図されているものではない。本明細書において記述されているすべての方法は、任意の適切な順序で実行され得る。ただし、本明細書において別段の記載がある場合、またはその他の形で文脈によって明らかに矛盾される場合は除く。
【０１１４】
本主題を記述する文脈における（特に添付の特許請求の範囲の文脈における）「ａ」および「ａｎ」および「ｔｈｅ」という用語ならびに同様の指示対象の使用は、単数および複数の両方をカバーするように解釈されるべきである。ただし、本明細書において別段の記載がある場合、または文脈によって明らかに矛盾される場合は除く。本明細書における値の範囲についての記載は、その範囲内に収まるそれぞれの個別の値に個々に言及することの簡略方法としての役割を果たすことを意図されているにすぎず（ただし、本明細書において別段の記載がある場合は除く）、それぞれの個別の値は、あたかもそれが本明細書において個々に記載されているかのように本明細書に組み込まれている。さらに、前述の記述は、例示の目的のためのものにすぎず、限定の目的のためのものではない。なぜなら、求められている保護の範囲は、以降で示されている特許請求の範囲と、与えられるそれらの均等物とによって定義されるからである。本明細書において提供されているありとあらゆる例、または例示的な言葉（たとえば、「など」）の使用は、主題をよりよく例示することを意図されているにすぎず、主題の範囲に限定を課すものではない。ただし、その他の形で特許請求されている場合は除く。特許請求の範囲および書かれている記述の両方における「に基づいて」という用語、および結果をもたらすための条件を示すその他の類似のフレーズの使用は、その結果をもたらすその他のあらゆる条件を排除することを意図されているものではない。本明細書におけるいかなる言葉も、特許請求されていない任意の要素を、特許請求されている本発明の実践に必須として示すものとして解釈されるべきではない。
【０１１５】
本明細書において記述されている実施形態は、特許請求されている主題を実行するための本発明者に知られている１つまたは複数のモードを含む。それらの実施形態のバリエーションは、前述の記述を読めば、当業者にとって明らかになるであろうということを理解されたい。本発明者は、当業者がそのようなバリエーションを適切なものとして採用すると予想しており、本発明者は、特許請求されている主題が、本明細書において具体的に記述されている以外の形で実践されることが可能であることを意図している。したがって、この特許請求されている主題は、本明細書に添付されている特許請求の範囲において記載されている主題のすべての修正および均等物を、適用可能な法律によって許可されているものとして含む。その上、上述の要素の、それらのすべての可能なバリエーションでのあらゆる組合せが包含されている。ただし、本明細書において別段の記載がある場合、または文脈によって明らかに矛盾される場合は除く。
【図１】
2021501418.tif 000003
【図２Ａ】
2021501418.tif 000004
【図２Ｂ】
2021501418.tif 000005
【図３】
2021501418.tif 000006
【図４】
2021501418.tif 000007
【図５】
2021501418.tif 000008
【図６】
2021501418.tif 000009
【図７】
2021501418.tif 000010
【図８】
2021501418.tif 000011
【図９】
2021501418.tif 000012
【図１０】
2021501418.tif 000013
【図１１】
2021501418.tif 000014
【図１２】
2021501418.tif 000015
【図１３】
2021501418.tif 000016
【手続補正書】
【提出日】令和2年5月15日(2020.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイスを介してタスクを実行するアプリケーションの使用をモニタするステップと、
前記アプリケーションの前記使用に関連付けられたユーザーインターフェース（ＵＩ）を介してタスクの構成を決定するステップであって、前記タスクは、前記ＵＩに従って指定された構成により実行される、ステップと、
前記モバイルデバイスのコンテキストを識別するステップであって、前記コンテキストは、前記モバイルデバイスのユーザによって前記タスクを実行するために前記アプリケーションがアクティブ化された前記モバイルデバイスの１つまたは複数の条件を含む、ステップと、
前記モバイルデバイスが動作している１つまたは複数の条件を含む、前記モバイルデバイスの現在のコンテキストを追跡するステップと、
前記コンテキストと前記現在のコンテキストとの間の関連性を決定するステップと、
前記決定された関連性に応じて、前記モバイルデバイスを介してモバイルＵＩを提示するステップであって、前記モバイルＵＩは、前記アプリケーションの使用に関連付けられたＵＩの少なくとも１つをアクティブ化せずに、前記構成により前記タスクの実行を繰り返させる、ステップと
を含む、コンピュータ実施方法。
【請求項２】
前記アプリケーションは、前記モバイルデバイスにインストールされたモバイルアプリケーションである、請求項１に記載のコンピュータ実施方法。
【請求項３】
前記アプリケーションは、
メッセージングアプリケーション
メディアプレイヤー
商店、および
交通機関予約アプリケーション
のうちの１つである、請求項１に記載のコンピュータ実施方法。
【請求項４】
前記アプリケーションの使用に関連付けられた前記ＵＩは、前記アプリケーションのＵＩであり、それを介して、前記ユーザが前記構成を指定し、前記構成により前記タスクの実行を開始するためにナビゲートする、請求項１に記載のコンピュータ実施方法。
【請求項５】
前記モバイルデバイスの前記構成および前記コンテキストとともに前記タスクの指示を前記ユーザのプロファイルに格納するステップをさらに含み、前記ユーザの前記プロファイルは、前記モバイルデバイスの前記コンテキストと前記現在のコンテキストとの間の関連性を決定するために前記コンテキストを識別するためにアクセスされる、請求項１に記載のコンピュータ実施方法。
【請求項６】
前記モバイルデバイスのコンテキストは、
前記モバイルデバイスの場所、および
前記モバイルデバイスが示す時刻
のうちの１つを含む、請求項１に記載のコンピュータ実施方法。
【請求項７】
前記コンテキストと前記現在のコンテキストとの間の関連性を決定するステップは、前記現在のコンテキストが前記コンテキストから所定の閾値差内にあると決定するステップを含む、請求項１に記載のコンピュータ実施方法。
【請求項８】
前記モバイルＵＩは、前記モバイルデバイスのホームスクリーン上に提示される、請求項１に記載のコンピュータ実施方法。
【請求項９】
前記モバイルデバイスを介して提示される前記モバイルＵＩは、前記ユーザによって選択されると、前記アプリケーションの前記使用に関連付けられた少なくとも１つのＵＩをアクティブ化することなく、前記構成により前記タスクの実行を繰り返させるアイコンである、請求項１に記載のコンピュータ実施方法。
【請求項１０】
前記モバイルデバイスを介して追加のタスクを実行するために、追加のアプリケーションの使用をモニタするステップと、
前記追加のアプリケーションの使用に関連付けられた追加のユーザーインターフェース（ＵＩ）を介して前記追加のタスクの構成を決定するステップであって、前記追加のタスクは、前記追加のＵＩに従って指定された前記構成により実行される、ステップと、
前記モバイルデバイスの追加のコンテキストを識別するステップであって、前記追加のコンテキストは、前記モバイルデバイスの前記ユーザによって前記追加のタスクを実行するために前記追加のアプリケーションがアクティブ化された前記モバイルデバイスの１つまたは複数の条件を含む、ステップと、
前記追加のコンテキストと前記現在のコンテキストとの間の追加の関連性を決定するステップと、
前記モバイルＵＩと組み合わせて、決定された前記追加の関連性に応じて、前記モバイルデバイスを介して追加のモバイルＵＩを提示するステップであって、前記追加のモバイルＵＩは、前記追加のアプリケーションの前記使用に関連付けられた前記追加のＵＩの少なくとも１つをアクティブ化することなく、前記追加のタスクの前記構成により前記追加のタスクの実行を繰り返させるステップと
をさらに含む、請求項１に記載のコンピュータ実施方法。
【請求項１１】
命令を含む非一時的メモリストレージと、
請求項１から１０に記載の方法のいずれかを実行するための命令を実行する、前記非一時的メモリストレージと通信する１つまたは複数のプロセッサと
を備えた、デバイス。
【請求項１２】
装置により実行されると、前記装置に、請求項１から１０に記載の方法のいずれかを実行させる、プログラム命令。
【国際調査報告】
2021501418.tif 000017
2021501418.tif 000018
2021501418.tif 000019