(57)【要約】  行動を追跡するためのユーザインターフェイスに関連付けられたシステム、方法、および他の実施形態が説明される。一実施形態では、方法は、コンピューティング装置のディスプレイ上にグラフィカルユーザインターフェイス（ＧＵＩ）を生成することを含む。ＧＵＩは、１組のイベントについての時系列順を示すダイヤルを含む。ダイヤルは、１組のイベントを操作するための活動オブジェクトを有する中央区域を含む。ＧＵＩは、１組のイベントを修正するための１つ以上のボタンを有するコンテキストパネルを含む。方法は、１組のイベント用のアイコンをダイヤルにピン留めすることによって、アイコンをダイヤルにポピュレートすることを含む。１組のイベントは、ユーザの行動を追跡するための予め規定されたイベントを含む。ダイヤルにポピュレートすることは、１組のイベントの各々が生じるときと相関するようにダイヤルの周りにアイコンを表示することを含む。
2016534440.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行されると前記コンピュータに方法を行なわせるコンピュータ実行可能命令を格納する、非一時的なコンピュータ読取可能媒体であって、前記方法は、
前記コンピュータのディスプレイ上にグラフィカルユーザインターフェイス（ＧＵＩ）を生成することを備え、前記ＧＵＩは、
１組のイベントについての時系列順を示すダイヤルを備え、前記ダイヤルは、前記１組のイベントを操作するための活動オブジェクトを有する中央区域を含み、前記ＧＵＩはさらに、
前記１組のイベントを修正するための１つ以上のボタンを含むコンテキストパネルを備え、前記方法はさらに、
前記コンピュータの前記ディスプレイ上で、前記１組のイベント用のアイコンを前記ダイヤルにピン留めすることによって、前記アイコンを前記ダイヤルにポピュレートすることを備え、前記１組のイベントは、ユーザの行動を追跡するための予め規定されたイベントを含み、前記ダイヤルにポピュレートすることは、前記１組のイベントの各々が生じるときと相関するように前記ダイヤルの周りに前記アイコンを表示することを含む、非一時的なコンピュータ読取可能媒体。
【請求項２】
前記１組のイベントからのあるイベントを修正するための入力である前記ユーザからのジェスチャーについて前記ＧＵＩを監視することをさらに備え、前記ジェスチャーについて前記ＧＵＩを監視することは、１つ以上の矛盾するジェスチャーを解決することによって前記ジェスチャーを判断することを含み、さらに、
前記ジェスチャーに応答して、前記ジェスチャーからの入力を反映するように前記ＧＵＩを修正することを備える、請求項１に記載の非一時的なコンピュータ読取可能媒体。
【請求項３】
前記ジェスチャーを判断することは、前記ジェスチャーが、前記活動オブジェクトをタップすること、前記活動オブジェクトを前記コンテキストパネルのボタンへとドラッグすること、前記活動オブジェクトを前記ダイヤルへとドラッグすること、前記１組のイベントのうちのあるイベント用のアイコンをタップすること、あるイベント用のアイコンをドラッグすること、または前記コンテキストパネルのボタンをタップすることを含むと判断することを含む、請求項２に記載の非一時的なコンピュータ読取可能媒体。
【請求項４】
前記ジェスチャーは、追加のメニューまたは画面を使用することなく、コンテキストセンシティブ入力を前記ＧＵＩに提供する、請求項２に記載の非一時的なコンピュータ読取可能媒体。
【請求項５】
前記ダイヤルは、１日と一致する２４時間の期間を表示する、請求項１に記載の非一時的なコンピュータ読取可能媒体。
【請求項６】
前記１組のイベントは、前記ユーザによって行なわれた、または行なわれるべき行動を含む医療イベントである、請求項１に記載の非一時的なコンピュータ読取可能媒体。
【請求項７】
前記１組のイベントは薬剤服用を含む、請求項６に記載の非一時的なコンピュータ読取可能媒体。
【請求項８】
前記ＧＵＩを生成することは、追加のメニューおよび表示画面を使用することなく、単一の表示画面において前記活動オブジェクトおよび前記コンテキストパネルを使用してコンテキスト関連機能を提供するように前記ＧＵＩを生成することを含み、前記コンテキスト関連機能は、前記１組のイベントの追跡に関連付けられた機能を含む、請求項１に記載の非一時的なコンピュータ読取可能媒体。
【請求項９】
前記ＧＵＩを生成することは、前記ユーザの異なる行動について別々の画面上に複数のダイヤルを生成することを含み、前記複数のダイヤルの各々は、前記ユーザの追跡すべき前記異なる行動についての異なる活動オブジェクトおよびコンテキストパネルを含む、請求項１に記載の非一時的なコンピュータ読取可能媒体。
【請求項１０】
あるイベントが現在時刻と相関する場合、前記ＧＵＩ上のアイコンを変更することによって、前記イベントが予定されていると前記ユーザに警告することをさらに備え、前記イベントは前記１組のイベントのうちの１つである、請求項１に記載の非一時的なコンピュータ読取可能媒体。
【請求項１１】
システムであって、
装置のディスプレイ上にグラフィカルユーザインターフェイス（ＧＵＩ）を生成するように構成されたインターフェイスロジックを備え、前記ＧＵＩは、
１組のイベントについての時系列順を示すダイヤルを備え、前記ダイヤルは、前記１組のイベントを操作するための活動オブジェクトを有する中央区域を含み、前記ＧＵＩはさらに、
前記ダイヤル上の前記１組のイベントを修正するための１つ以上のボタンを含むコンテキストパネルを備え、前記システムはさらに、
前記１組のイベント用のアイコンを前記ダイヤルにピン留めすることによって、前記アイコンを前記ダイヤルにポピュレートするように構成されたスケジュールロジックを備え、前記１組のイベントは、ユーザの行動を追跡するための予め規定されたイベントを含み、前記スケジュールロジックは、前記１組のイベントの各々が生じるときと相関するように前記ダイヤルの周りに前記アイコンを表示することによって、前記ダイヤルにポピュレートするように構成されている、システム。
【請求項１２】
前記１組のイベントからのあるイベントを修正するための入力である前記ユーザからのジェスチャーについて前記ＧＵＩを監視するように構成されたジェスチャーロジックをさらに備え、前記ジェスチャーロジックは、前記ジェスチャーを判断して１つ以上の矛盾するジェスチャーを解決することによって、前記ジェスチャーについて前記ＧＵＩを監視するように構成されており、前記インターフェイスロジックは、前記ジェスチャーに応答して、前記ジェスチャーからの入力を反映するように前記ＧＵＩを修正するように構成されている、請求項１１に記載のシステム。
【請求項１３】
前記ジェスチャーロジックは、前記ジェスチャーが、前記活動オブジェクトをタップすること、前記活動オブジェクトを前記コンテキストパネルのボタンへとドラッグすること、前記活動オブジェクトを前記ダイヤルへとドラッグすること、前記１組のイベントのうちのあるイベント用のアイコンをタップすること、あるイベント用のアイコンをドラッグすること、または前記コンテキストパネルのボタンをタップすることを含むと判断することによって、前記ジェスチャーを判断するように構成されている、請求項１２に記載のシステム。
【請求項１４】
前記ジェスチャーは、前記ＧＵＩの現在の状態に依存し、追加のメニューまたは画面を使用しない、前記ＧＵＩへのコンテキストセンシティブ入力であり、前記インターフェイスロジックは、１日と一致する２４時間の期間を表示するように前記ダイヤルを生成するように構成されており、前記１組のイベントは、前記ユーザによって行なわれた、または行なわれるべき行動を含む医療イベントである、請求項１１に記載のシステム。
【請求項１５】
前記インターフェイスロジックは、追加のメニューおよび表示画面を使用することなく、単一の表示画面において前記活動オブジェクトおよび前記コンテキストパネルを使用してコンテキスト関連機能を提供するように前記ＧＵＩを生成することによって、前記ＧＵＩを生成するように構成されており、前記コンテキスト関連機能は、前記１組のイベントの追跡に関連付けられた機能を含む、請求項１１に記載のシステム。
【請求項１６】
前記インターフェイスロジックは、前記ユーザの異なる行動について別々の画面上に複数のダイヤルを生成することによって前記ＧＵＩを生成するように構成されており、前記複数のダイヤルの各々は、前記ユーザの追跡すべき前記異なる行動についての異なる活動オブジェクトおよびコンテキストパネルを含み、複数の画面の各々は、他の画面からの独立したコンテキストを含む、請求項１１に記載のシステム。
【請求項１７】
前記スケジュールロジックは、あるイベントが現在時刻と相関する場合、前記ＧＵＩ上の前記イベントのアイコンを変更することによって、前記イベントが予定されていると前記ユーザに警告するように構成されており、前記イベントは前記１組のイベントのうちの１つである、請求項１１に記載のシステム。
【請求項１８】
コンピュータにより実現される方法であって、前記方法は、
コンピューティング装置のディスプレイ上に少なくともプロセッサによってグラフィカルユーザインターフェイス（ＧＵＩ）を描画することを備え、前記ＧＵＩは、
行動を追跡するためのダイヤルと、
前記ダイヤル上の１組のイベントを修正するための機能を提供する１組のボタンとを備え、前記機能は、前記１組のイベントと前記ダイヤルとの組合せによって追跡される健康行動にコンテキスト上関連しており、前記方法はさらに、
ユーザから前記ＧＵＩへの入力であるジェスチャーを検出することを備え、前記ジェスチャーを検出することは、コンテキスト関連入力が、追加のメニューおよび表示画面を使用することなく、単一の表示画面において前記ＧＵＩを使用して機能を制御することを可能にし、前記コンテキスト関連機能は、前記１組のイベントの追跡に関連付けられた機能を含み、前記方法はさらに、
前記ジェスチャーに応答して、前記ジェスチャーからの入力を反映するように前記ＧＵＩを修正することを備える、コンピュータにより実現される方法。
【請求項１９】
前記ＧＵＩを描画することは、前記ダイヤルを、前記ユーザの行動に関連付けられた部分の数を示す量的ダイヤルとして描画することを含み、前記部分の数は、前記ユーザによる摂取を追跡する、請求項１８に記載のコンピュータにより実現される方法。
【請求項２０】
前記ＧＵＩを描画することは、１日と相関する期間用のインジケータを有する前記ダイヤルを描画することを含み、前記ダイヤルは、前記１組のイベントについてのスケジュールを表示する、請求項１９に記載のコンピュータにより実現される方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願との相互参照
この特許開示は、２０１３年７月３１日に出願された米国実用出願第１３／９５５，３３１号の利益を主張する。当該開示は、これにより全体として引用により援用される。
【０００２】
著作権表示
この特許文献の開示の一部は、著作権保護の対象となる資料を含む。この特許文献または特許開示は特許商標庁の特許ファイルまたは記録に記載されているため、著作権保有者は、その複写複製に対して異議はないが、その他の場合には何であれすべての著作権を保有する。
【背景技術】
【０００３】
背景
行動を一貫して追跡し、個人がスケジュールに従うことを確実にすることは、重要であるものの困難なタスクであり得る。これは特に、医療行動（たとえば、薬剤の服用、水／食物摂取の追跡など）の状況で真実である。なぜなら、薬剤を服用し損なうこと、または他の医療関連活動を記録し損なうことは、個人の健康にとって重大となり得るためである。しかしながら、いつ薬剤を服用すべきかを個人に思い出させる、または個人の活動に関する情報の記録に使用される既存のアプローチは、いくつかの困難を抱えている。たとえば、薬剤をいつ服用すべきかを変更し、または薬剤がいつ服用されたかを記録するための複数のメニューおよびクリックを含む数ステップのプロセスが必要であることが多い。この複雑性はディスプレイ上のコンテキストの損失をもたらし、それはユーザを混乱させ、装置の使用を複雑にするおそれがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
開示の概要
一実施形態では、コンピュータによって実行されるとコンピュータに方法を行なわせるコンピュータ実行可能命令を格納する、非一時的なコンピュータ読取可能媒体上に、方法が具現化されている。方法は、コンピュータのディスプレイ上にグラフィカルユーザインターフェイス（graphical user interface：ＧＵＩ）を生成することを含む。ＧＵＩは、１組のイベントについての時系列順を示すダイヤルを備える。ダイヤルは、１組のイベントを操作するための活動オブジェクトを有する中央区域を含む。ＧＵＩは、１組のイベントを修正するための１つ以上のボタンを含むコンテキストパネルを含む。方法は、コンピュータのディスプレイ上で、１組のイベント用のアイコンをダイヤルにピン留めすることによって、アイコンをダイヤルにポピュレートすることを含む。１組のイベントは、ユーザの行動を追跡するための予め規定されたイベントを含む。ダイヤルにポピュレートすることは、１組のイベントの各々が生じるときと相関するようにダイヤルの周りにアイコンを表示することを含む。
【０００５】
別の実施形態では、方法は、１組のイベントからのあるイベントを修正するための入力であるユーザからのジェスチャーについてＧＵＩを監視することを含む。ジェスチャーについてＧＵＩを監視することは、１つ以上の矛盾するジェスチャーを解決することによってジェスチャーを判断することを含む。方法は、ジェスチャーに応答して、ジェスチャーからの入力を反映するようにＧＵＩを修正することを含む。
【０００６】
別の実施形態では、ジェスチャーを判断することは、ジェスチャーが、活動オブジェクトをタップすること、活動オブジェクトをコンテキストパネルのボタンへとドラッグすること、活動オブジェクトをダイヤルへとドラッグすること、１組のイベントのうちのあるイベント用のアイコンをタップすること、あるイベント用のアイコンをドラッグすること、またはコンテキストパネルのボタンをタップすることを含むと判断することを含む。
【０００７】
別の実施形態では、ジェスチャーは、追加のメニューまたは画面を使用することなく、コンテキストセンシティブ入力をＧＵＩに提供する。
【０００８】
別の実施形態では、ダイヤルは、１日と一致する２４時間の期間を表示する。
別の実施形態では、１組のイベントは、ユーザによって行なわれた、または行なわれるべき行動を含む医療イベントである。
【０００９】
別の実施形態では、１組のイベントは薬剤服用を含む。
別の実施形態では、ＧＵＩを生成することは、追加のメニューおよび表示画面を使用することなく、単一の表示画面において活動オブジェクトおよびコンテキストパネルを使用してコンテキスト関連機能を提供するようにＧＵＩを生成することを含む。コンテキスト関連機能は、１組のイベントの追跡に関連付けられた機能を含む。
【００１０】
別の実施形態では、ＧＵＩを生成することは、ユーザの異なる行動について別々の画面上に複数のダイヤルを生成することを含む。複数のダイヤルの各々は、ユーザの追跡すべき異なる行動についての異なる活動オブジェクトおよびコンテキストパネルを含む。
【００１１】
別の実施形態では、方法は、あるイベントが現在時刻と相関する場合、ＧＵＩ上のアイコンを変更することによって、当該イベントが予定されているとユーザに警告することを含む。当該イベントは１組のイベントのうちの１つである。
【００１２】
一実施形態では、システムは、装置のディスプレイ上にグラフィカルユーザインターフェイス（ＧＵＩ）を生成するように構成されたインターフェイスロジックを含む。ＧＵＩは、１組のイベントについての時系列順を示すダイヤルを含む。ダイヤルは、１組のイベントを操作するための活動オブジェクトを有する中央区域を含む。ＧＵＩは、ダイヤル上の１組のイベントを修正するための１つ以上のボタンを含むコンテキストパネルを含む。システムは、１組のイベント用のアイコンをダイヤルにピン留めすることによって、当該アイコンをダイヤルにポピュレートするように構成されたスケジュールロジックを含む。１組のイベントは、ユーザの行動を追跡するための予め規定されたイベントを含む。スケジュールロジックは、１組のイベントの各々が生じるときと相関するようにダイヤルの周りにアイコンを表示することによって、ダイヤルにポピュレートするように構成されている。
【００１３】
別の実施形態では、システムは、１組のイベントからのあるイベントを修正するための入力であるユーザからのジェスチャーについてＧＵＩを監視するように構成されたジェスチャーロジックを含む。ジェスチャーロジックは、ジェスチャーを判断して１つ以上の矛盾するジェスチャーを解決することによって、ジェスチャーについてＧＵＩを監視するように構成されている。インターフェイスロジックは、ジェスチャーに応答して、ジェスチャーからの入力を反映するようにＧＵＩを修正するように構成されている。
【００１４】
別の実施形態では、ジェスチャーロジックは、ジェスチャーが、活動オブジェクトをタップすること、活動オブジェクトをコンテキストパネルのボタンへとドラッグすること、活動オブジェクトをダイヤルへとドラッグすること、１組のイベントのうちのあるイベント用のアイコンをタップすること、あるイベント用のアイコンをドラッグすること、またはコンテキストパネルのボタンをタップすることを含むと判断することによって、ジェスチャーを判断するように構成されている。
【００１５】
別の実施形態では、ジェスチャーは、ＧＵＩの現在の状態に依存し、追加のメニューまたは画面を使用しない、ＧＵＩへのコンテキストセンシティブ入力である。インターフェイスロジックは、１日と一致する２４時間の期間を表示するようにダイヤルを生成するように構成されている。１組のイベントは、ユーザによって行なわれた、または行なわれるべき行動を含む医療イベントである。
【００１６】
別の実施形態では、インターフェイスロジックは、追加のメニューおよび表示画面を使用することなく、単一の表示画面において活動オブジェクトおよびコンテキストパネルを使用してコンテキスト関連機能を提供するようにＧＵＩを生成することによって、ＧＵＩを生成するように構成されている。コンテキスト関連機能は、１組のイベントの追跡に関連付けられた機能を含む。
【００１７】
別の実施形態では、インターフェイスロジックは、ユーザの異なる行動について別々の画面上に複数のダイヤルを生成することによってＧＵＩを生成するように構成されている。複数のダイヤルの各々は、ユーザの追跡すべき異なる行動についての異なる活動オブジェクトおよびコンテキストパネルを含む。複数の画面の各々は、他の画面からの独立したコンテキストを含む。
【００１８】
別の実施形態では、スケジュールロジックは、あるイベントが現在時刻と相関する場合、ＧＵＩ上のイベントのアイコンを変更することによって、当該イベントが予定されているとユーザに警告するように構成されている。当該イベントは１組のイベントのうちの１つである。
【００１９】
一実施形態では、コンピュータにより実現される方法は、コンピューティング装置のディスプレイ上に少なくともプロセッサによってグラフィカルユーザインターフェイス（ＧＵＩ）を描画することを含む。ＧＵＩは、行動を追跡するためのダイヤルと、ダイヤル上の１組のイベントを修正するための機能を提供する１組のボタンとを含む。機能は、１組のイベントとダイヤルとの組合せによって追跡される健康行動にコンテキスト上関連している。コンピュータにより実現される方法は、ユーザからＧＵＩへの入力であるジェスチャーを検出することを含む。ジェスチャーを検出することは、コンテキスト関連入力が、追加のメニューおよび表示画面を使用することなく、単一の表示画面においてＧＵＩを使用して機能を制御することを可能にする。コンテキスト関連機能は、１組のイベントの追跡に関連付けられた機能を含む。コンピュータにより実現される方法は、ジェスチャーに応答して、ジェスチャーからの入力を反映するようにＧＵＩを修正することを含む。
【００２０】
別の実施形態では、ＧＵＩを描画することは、ダイヤルを、ユーザの行動に関連付けられた部分の数を示す量的ダイヤルとして描画することを含む。部分の数は、ユーザによる摂取を追跡する。
【００２１】
別の実施形態では、ＧＵＩを描画することは、１日と相関する期間用のインジケータを有するダイヤルを描画することを含む。ダイヤルは、１組のイベントについてのスケジュールを表示する。
【００２２】
図面の簡単な説明
明細書に組込まれ、明細書の一部を構成する添付図面は、この開示のさまざまなシステム、方法、および他の実施形態を示す。図面における図示された要素境界（たとえば、箱、箱のグループ、または他の形状）は境界の一実施形態を表わす、ということが理解されるであろう。いくつかの実施形態では、１つの要素が複数の要素として設計されてもよく、または、複数の要素が１つの要素として設計されてもよい。いくつかの実施形態では、別の要素の内部構成要素として示された要素が外部構成要素として実現されてもよく、逆もまた同様である。さらに、要素は縮尺通りではない場合がある。
【図面の簡単な説明】
【００２３】
【図１】行動を追跡するためのグラフィカルユーザインターフェイスの生成に関連付けられた装置の一実施形態を示す図である。
【図２】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図３】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図４】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図５】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図６】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図７】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図８】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図９】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図１０Ａ】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図１０Ｂ】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図１１Ａ】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図１１Ｂ】行動を追跡するためのグラフィカルユーザインターフェイスの一実施形態を示す図である。
【図１２】行動を追跡するためのグラフィカルユーザインターフェイスの生成に関連付けられた方法の一実施形態を示す図である。
【図１３】例示的なシステムおよび方法ならびに均等物が動作し得るコンピューティングシステムの一実施形態を示す図である。
【発明を実施するための形態】
【００２４】
詳細な説明
行動を追跡するためのユーザインターフェイスに関連付けられたシステム、方法、および他の実施形態を、ここに説明する。たとえば、異なる薬剤およびそれらの薬剤の服用の複雑なスケジュールを有するユーザを考慮されたい。別の例として、そのユーザが１日の水／食物の摂取または睡眠スケジュールを追跡する必要があり得ることを考慮されたい。伝統的には、ユーザは、いつ薬剤を服用したかといった行動を、スプレッドシートアプリケーションまたは他の手動方法を使用することによって手動で追跡したかもしれない。しかしながら、スプレッドシートまたは他の手動方法を使用することは通常、行動がいつ予定されているか（たとえば、薬をいつ服用すべきか）を覚えていること、およびその行動をスケジュールに記録することをユーザに要求する。加えて、スプレッドシートスケジュールを使用することは、スケジュールにおけるイベント、スケジュールのフォーマットを容易に変更したり、または記録された活動を容易に報告したりするための柔軟性を提供しない。したがって、一実施形態では、行動の追跡および記録を提供するためのユーザインターフェイスを実現するためのシステム、方法、および他の実施形態が提供される。
【００２５】
図１を参照して、ユーザの行動を追跡するためのユーザインターフェイスに関連付けられた装置１００の一実施形態が示されている。装置１００は、少なくともプロセッサを含むとともに、ユーザインターフェイスを生成し表示してアプリケーションを実行することができる、スマートフォン、タブレット、または他のポータブル電子／コンピューティング装置などの電子装置である。装置１００は、インターフェイスロジック１１０と、スケジュールロジック１２０と、ジェスチャーロジック１３０とを含む。装置１００は、たとえばディスプレイ１４０に接続されており、ディスプレイ１４０上にユーザインターフェイスを描画するように構成されている。一実施形態では、ディスプレイ１４０は装置１００と一体化されているが、別の実施形態では、ディスプレイ１４０は装置１００とは別個であるものの、装置１００がディスプレイ１４０を制御できるように装置１００に動作可能に接続されている。
【００２６】
加えて、インターフェイスロジック１１０は、ディスプレイ１４０上でユーザが見てやりとりするためのグラフィカルユーザインターフェイス（ＧＵＩ）を生成するように構成されている。たとえば、インターフェイスロジック１１０は、医療行動に関する情報（たとえば、薬剤、睡眠周期など）を追跡し記録するために装置１００とやりとりする方法をユーザに提供するように、ＧＵＩを生成する（すなわち、ディスプレイ１４０上に描画する）。すなわち、ＧＵＩは、イベントのスケジュールおよび／または活動の進展を見たり、編集したり、一般にやりとりするためにインターフェイスをユーザに提供して、ユーザがスケジュールを正確に維持し、および／または活動の詳細を記録することができるようにする。
【００２７】
さらに、スケジュールロジック１２０は、１組のイベント（すなわち、行動／活動のスケジュール）を維持し、その１組のイベントをＧＵＩにポピュレートするように構成されている。たとえば、スケジュールロジック１２０は、１組のイベントを表わすアイコンをＧＵＩ上に描画することにより、またはＧＵＩ上に描画するためにイベントをインターフェイスロジック１１０に提供することにより、１組のイベントをＧＵＩにポピュレートする。いずれにせよ、装置１００は、１組のイベントを、ＧＵＩのダイヤルにピン留めされるアイコンとして描画し、それについては以下により詳細に説明する。
【００２８】
一実施形態では、スケジュールロジック１２０は、装置１００にとってリモートである第三者サービスまたはアプリケーションから、１つ以上のイベントを検索するように構成されている。たとえば、スケジュールロジック１２０は、サーバまたは他の場所からイベントを検索し、それらのイベントをＧＵＩ上に表示してもよい。加えて、イベントは、ユーザによってＧＵＩに直接追加されてもよい。一実施形態では、ジェスチャーロジック１３０は、ユーザからの入力についてＧＵＩを監視する。ジェスチャーロジック１３０は、ディスプレイ１４０上でジェスチャーを検出し、それらのジェスチャーを入力に変換するように構成されている。したがって、ディスプレイ１４０は、タッチセンシティブディスプレイである。また、これに代えて、別の実施形態では、ディスプレイ１４０はタッチセンシティブではなく、ジェスチャーはユーザによってマウスまたは他の入力ツールを介してＧＵＩに提供される。
【００２９】
一般に、ジェスチャーは、ＧＵＩ上に表示されたイベントに関連して他の行為を追加し、修正し、実行するためのジェスチャーを含んでいてもよい。ジェスチャーロジック１３０は、ＧＵＩの要素に対するディスプレイ１４０上のジェスチャーの場所に従ってジェスチャーを判断する。このように、ユーザは、多くの異なるメニューを使用することなく、かつＧＵＩのコンテキストを維持しつつ、ＧＵＩに入力を提供することができる。
【００３０】
たとえば、一実施形態では、インターフェイスロジック１１０は、ダイヤルと、ダイヤルの中央区域内の活動オブジェクトと、ダイヤルより下に１つ以上のボタンを含むコンテキストパネルとを有するＧＵＩを生成する。一例を図２に示す。したがって、ＧＵＩは、ＧＵＩ上に表示されたイベントとやりとりするための複数組のメニューおよび画面を含んでいない。代わりに、ジェスチャーロジック１３０は、ＧＵＩのコンテキストを維持するために、ダイヤル、活動オブジェクト、およびコンテキストパネルに対するジェスチャーを検出するように構成されている。
【００３１】
一実施形態では、ダイヤルは、１組のイベントについての時計状スケジュールを表示するための時間のインジケータを含む。時間を表示する場合、ダイヤルは、１日と相関する２４時間の期間を含む。したがって、ダイヤルは、その日に予定されているイベント（たとえば薬剤服用）の概要を提供する。また、これに代えて、ダイヤルは、量的目標を表示するための量（たとえば、時刻または摂取された水の量）のインジケータを含む。ダイヤルが量（たとえば、摂取された水の量）を追跡するために生成されている場合には、ダイヤルは、量的目標に向けて摂取された各ユニットと相関する増分を表示する。
【００３２】
例として、図２を考慮されたい。図２は、インターフェイスロジック１１０によって生成されたＧＵＩ２００の一例を示す。ＧＵＩ２００は、所与の日についての時間の時系列インジケータを表示するダイヤル２０５を含む。一実施形態では、時間が進むにつれて、ダイヤル２０５はグラフィカルに回転し、または、それに代えて、時間が進むにつれて、時計の針または他の表示されたインジケータがダイヤル２０５の周りを回転して、現在時刻を特定する。さらに、ダイヤル２０５は、伝統的な時計と同様の１２時間の期間だけでなく、１日の２４時間の期間全体についてのインジケータを含む。このように、ダイヤル２０５は、丸１日についてのユーザの行動に関する情報を単一ビューに表示する（たとえば、予定され記録された薬剤服用を示す）。
【００３３】
丸１日を単一ビューに表示することにより、ＧＵＩ２００は、丸１日についてのスケジュールの概要を提供する。したがって、ユーザは、無関係の情報（たとえば、他の行動についての追加のスケジュール）によって雑然となったりわかりにくくなったりしていない単一コンテキストにおいてイベントを見ることができる。この開示で使用されるように、コンテキストという用語は一般に、ＧＵＩ２００の対象（たとえば、医療行動、薬剤服用、摂取追跡など）、およびその対象に関連付けられた関連局面を指す。このため、追加のメニュー、ウィンドウ、または画面が存在することなく、ＧＵＩ２００のビューを一貫して維持することは、ＧＵＩ２００のコンテキストを維持することと呼ばれる。したがって、コンテキストは、ＧＵＩ２００上で一組のイベントのスケジュールとやりとりし、スケジュールを見るための完全な一組の関連情報を、ＧＵＩ２００のユーザに提供する。
【００３４】
ＧＵＩ２００のコンテキストを維持することはまた、単一ビューでＧＵＩ２００とやりとりするためのツールを提供することを通しても生じる。すなわち、ユーザは、単一ビューを通して、かつ追加のメニューまたは画面をナビゲートすることなく、ＧＵＩ２００上でイベントを制御し修正する。
【００３５】
図１および図２をひき続き参照して、図１のスケジュールロジック１２０は、ユーザについての記録されたおよび／または予定された行動と相関する１組のイベントを、図２のダイヤル２０５にポピュレートするように構成されている。たとえば、ダイヤル２０５は図２では、イベント２１０〜２４０とともに示されている。イベント２１０〜２４０はダイヤル２０５に、イベント２１０〜２４０の各々が生じるであろう、生じるはずだった、または生じた時間と相関する場所でピン留めされている。ダイヤル２０５上では、イベント２１０は、現在時刻インジケータ２４５によって示されるような、生じるべき次のイベントである。したがって、イベント２１０および２１５はまだ生じておらず、それゆえ、ＧＵＩ２００に関連付けられた行動（すなわち、薬剤服用）と相関する錠剤の図形として表示されている。もちろん、他の行動については、各イベントについて表示される図形は、その行動（たとえば、食物、水、運動、気分など）と相関する。
【００３６】
加えて、一実施形態では、あるイベントが予定されている場合、スケジュールロジック１２０は、相関する行動を行なう（たとえば、薬剤を服用する）ようにユーザに通知するために警告を生成する。現在のイベントが予定されているという警告の生成に加えて、スケジュールロジック１２０はまた、イベントに関するさらなる情報を、その警告とともに提供してもよい。たとえば、イベントが薬剤服用である場合、服用に関する情報も表示される。一実施形態では、情報は、薬剤の名前、服用量、食物／水とともに服用すべきか、などを含む。
【００３７】
イベント２２０〜２４０は、すでに生じた、または生じるはずだったイベントである。イベント２２０は、元々ダイヤル２０５上に示された関連付けられた時刻に予定されていたものの記録されなかった薬剤服用の一例である。たとえば、ユーザはイベント２２０をスキップ、スヌーズ、または無視した。したがって、イベント２２０は、それが元々予定されていた、示された時間に記録されなかったため、ダイヤル２０５上に破線の錠剤形状によって表わされている。イベント２２５は、ユーザがスキップしたイベント用のアイコンをインターフェイスロジック１１０がどのようにアニメ化するかについての別の例を示す。すなわち、イベント２２５が予定されていたときにユーザがスキップボタン２６０をタップすると、イベント２２５用のアイコンが、錠剤から、現在示されているような「Ｘ」バブルへと変更される。
【００３８】
イベント２３０は、同じ時刻について複数の行動が記録されたイベントの一例である。すなわち、たとえば、複数の薬剤がともに服用されたか、または、より一般的には、２つのイベントが同時に生じ、無事に記録された。このため、イベント２３０用のアイコンは、２つのイベントがともに生じ、双方とも無事に記録されたことを示すように、「２」を示している。イベント２３５は、それが生じたときに無事に記録された単一イベントである。したがって、イベント２３５は現在、無事完了を示すように、チェックマークによって表わされている。イベント２４０は、予定を過ぎており、かつ、まだ記録されたり他の態様で確認されていないイベントである。したがって、イベント２４０用のアイコンは、イベント２４０が計画／予定されたように生じなかったこと、およびユーザによってまだ対処されていないことを示すように、感嘆符を用いて表示されている。
【００３９】
異なる形状のアイコン、および異なる文字／記号を用いたアイコンの表示に加えて、インターフェイスロジック１１０は、イベントの発生に関連付けられた異なる状態を示すように、異なる色および／または形状を用いてイベント用のアイコンを生成するように構成されている。すなわち、たとえば、イベント２４０が記録されなかったため、インターフェイスロジック１１０は、イベント２４０用に赤いアイコンを生成する。同様に、インターフェイスロジック１１０は、スキップされたイベント（たとえばイベント２２５）用に黄色のアイコンを生成する。インターフェイスロジック１１０は、無事に記録されたイベント用のアイコンを、縁色で（たとえば２３０〜２３５）、または一般にプラスの状態を示す他の色で生成する。したがって、インターフェイスロジック１１０は、イベントの現在の状態の関数として、イベント用のアイコンを描画する。
【００４０】
ＧＵＩ２００を続けると、インターフェイスロジック１１０は、ダイヤル２０５の中央区域に活動オブジェクト２５０を描画する。活動オブジェクト２５０は、イベントを修正し、イベントをダイヤル２０５に追加するための制御を提供するように構成されている。一般に、活動オブジェクトの周りの領域は、ＧＵＩ２００への特定の入力と相関するように規定された特定のジェスチャーについて、ジェスチャーロジック１３０によって監視されている。このように、ＧＵＩ２００は、ユーザに直観的なやりとりを提供するために、ジェスチャーに敏感な領域を含むように構成されている。
【００４１】
加えて、ＧＵＩ２００はまた、スキップボタン２６０とスヌーズボタン２６５とを有するコンテキストパネル２５５を含む。ＧＵＩ２００によって追跡されている行動／活動に依存して、コンテキストパネルは、スキップボタン２６０およびスヌーズボタン２６５よりも少ない、または多いボタンを表示してもよい。加えて、コンテキストパネル２５５は、異なるタイプのイベントの追加、異なるやり方でのイベントの編集といった、ＧＵＩ２００の現在のコンテキストに関連付けられた異なる機能用の異なるボタンを含んでいてもよい。一般に、コンテキストパネル２５５は、ＧＵＩ２００の現在の状態（すなわち、イベントが予定されているか、予定を過ぎているかなど）に敏感であり、インターフェイスロジック１１０は、コンテキストパネルを動的に描画し、それに応じて描画される利用可能なボタンおよびオプションを変更する。このように、インターフェイスロジック１１０は、ＧＵＩ２００の現在のコンテキストに関連してどの機能が利用可能であるかを操作して、ＧＵＩ２００とやりとりするために追加のメニューを必要することなく、ＧＵＩ２００の単一ビューを維持する。
【００４２】
同様に、ジェスチャーロジック１３０は、現在のコンテキストに基づくジェスチャーについて、ＧＵＩ２００を監視するように構成されている。ジェスチャーロジック１３０は、ディスプレイ１４０を介してＧＵＩ２００とやりとりするユーザから入力ジェスチャーを受信し、復号する。たとえば、ジェスチャーロジック１３０は、ディスプレイ１４０上でのタップ、スワイプ、ドラッグ、および／またはこれらのジェスチャーの組合せを含むユーザからのジェスチャーを、ＧＵＩ２００への入力として識別するように構成されている。ジェスチャーロジック１３０は、ＧＵＩ２００の現在のコンテキストによって規定されているような、ＧＵＩ２００上に現在描画されている要素に関連して、ＧＵＩ２００への入力を判断するために、ジェスチャーおよびディスプレイ１４０上のジェスチャーの場所について監視する。
【００４３】
一実施形態では、ジェスチャーロジック１３０は、ディスプレイ１４０を介してＧＵＩ２００への入力（すなわちジェスチャー）について監視する。入力の検出に応答して、ジェスチャーロジック１３０は、ジェスチャーの特性を判断する。特性は、ジェスチャーの場所、ジェスチャーのタイプ（たとえば、タップ、スワイプ、ドラッグなど）、ジェスチャーがＧＵＩ２００上の特定のアイコン／ボタン上で開始されたかなどを含む。加えて、ジェスチャーロジック１３０は、コンテキストの認識（たとえば、あるイベントが予定されているか、どの行動が表示されているか）を維持して、コンテキストに合った入力を提供するためにジェスチャーをコンテキストの関数として変換する。このように、ジェスチャーロジック１３０は、ＧＵＩ２００とやりとりするユーザのジェスチャーを判断するために、入力を受信し、復号する。
【００４４】
加えて、一実施形態では、ユーザによる偶発的なジェスチャーを防止するために、ジェスチャーロジック１３０は、矛盾するジェスチャーを解決するためにタイマーを使用する。すなわち、ジェスチャーロジック１３０は、第１のジェスチャーを受信した後にタイマーを始動し、タイマーが経過するまでさらなるジェスチャーを受けつけない。したがって、ジェスチャーロジック１３０は、連続的な矛盾するジェスチャーを防止する。たとえば、多くの異なる入力と相関する多くの異なるジェスチャーがＧＵＩ２００上で可能であると考慮されたい。ジェスチャーの一例は、ユーザが、異なる行動用の異なるダイヤルを有する別の画面に切替えるために、ＧＵＩ２００を横切ってスワイプする場合である。ページ数インジケータ２７０は、どの画面が現在見られているかを示しており、それはまた、ジェスチャーロジック１３０が画面を切替えるためのスワイプジェスチャーについて監視している場所でもある。
【００４５】
しかしながら、画面を切替えるためにジェスチャーする際、ユーザはうっかり、ダイヤル２０５をスワイプしたり、コンテキストパネル２５５上のボタンをタップしたりするかもしれず、それは、画面を切替えるためのスワイプとは異なる入力をもたらす。したがって、ジェスチャーロジック１３０は、画面を切替えるためのスワイプを検出するとタイマーを始動して、画面の切替えとは無関係の、タイマーが経過する前に受信されたいかなる追加入力も、ジェスチャーロジック１３０によって登録されないようになっている。このように、ジェスチャーロジック１３０は、追加の偶発的なジェスチャーを実入力として登録することなく、矛盾するジェスチャーを解決し、ユーザからの意図された入力を判断する。
【００４６】
さらに、入力として利用可能なジェスチャーは、ＧＵＩ２００の現在のコンテキストと、ＧＵＩ２００の関連付けられた行動とに依存する。すなわち、あるイベントが現在予定されているか、またはＧＵＩ２００が摂取を追跡し、それに対して活動をスケジュールに記録しているかに依存して、ジェスチャーロジック１３０は、同じジェスチャーを異なる入力として解決してもよい。すなわち、たとえば、あるイベントが予定されている場合、あるジェスチャーがそのイベントを記録してもよく、一方、イベントが何も予定されていない場合、そのジェスチャーは新たなイベントをダイヤル２０５に追加してもよい。一般に、ジェスチャーロジック１３０は、ＧＵＩ２００を通して受信されたジェスチャーを使用して、ダイヤル２０５からイベントを修正し、記録し、または追加する。
【００４７】
たとえば、ジェスチャーロジック１３０は、（１）あるイベントが予定されているという警告に応答するために、または現在時刻で新たなイベントを追加するために、活動オブジェクトをタップすること、（２）イベントを修正するために（たとえば、スヌーズまたはスキップするために）、活動オブジェクト２５０をコンテキストパネル２５５のボタンへとドラッグすること、（３）ダイヤル２０５上に新たなイベントを追加するために、活動オブジェクト２５０をダイヤル２０５へとドラッグすること、（４）あるイベントを修正するために、そのイベント用のアイコンをタップすること、（５）あるイベントがダイヤル２０５に従って生じたときを修正するために、そのイベント用のアイコンをドラッグすること、（６）予定されている現在のイベントを修正するために、コンテキストパネル２５５のボタンをタップすることなどを含む、いくつかの異なるジェスチャーを検出するように構成されている。
【００４８】
前述の例１〜６は、ＧＵＩ２００が薬剤服用などの行動のスケジュールを追跡している際に、ジェスチャーロジック１３０がどのようにジェスチャーを登録し得るかについての例である。しかしながら、ＧＵＩ２００がたとえば食物または水の摂取を追跡している量的ＧＵＩである場合、量的ＧＵＩは異なるコンテキストを有するため、例１〜６における同じジェスチャーは、異なる入力を登録するかもしれない。ＧＵＩ２００への入力は、部分的に、行動（すなわち、薬物服用の追跡、または水摂取の追跡）の関数として登録される。このため、量的ＧＵＩについては、ジェスチャーロジック１３０によって登録されたジェスチャーは、たとえば、追加量（たとえば、コップに入った水）が摂取されたことを記録するためにＧＵＩをタップすること、摂取された量を示すためにダイヤルの周りをドラッグすること、睡眠間隔の長さを示すためにダイヤルの周りをドラッグすることなどを含む。
【００４９】
図３〜８は、異なるジェスチャーおよび当該ジェスチャーの効果を有するＧＵＩ２００のスナップショットを示す。図３〜８は、ジェスチャーがジェスチャーロジック１３０によってどのように解釈されるか、そして、ＧＵＩ２００をその後どのように描画するかをインターフェイスロジック１１０が変更することによってジェスチャーがＧＵＩにどのように適用されるかを示す。たとえば、図３は、ＧＵＩ３０５の活動オブジェクト２５０上でのタップジェスチャー３００を示す。ジェスチャーロジック１３０は、ジェスチャーについて監視している間にタップジェスチャー３００を検出する。活動オブジェクト２５０をタップすると誘発される行為は、ＧＵＩ３０５の現在のコンテキストに依存する。たとえば、ジェスチャーロジック１３０は、イベント２１０が現在予定されていることを認識している。したがって、ＧＵＩ３０５の現在のコンテキストは、イベント２１０に注目している。このため、ジェスチャーロジック１３０がタップジェスチャー３００を識別すると、現在のイベント２１０はＧＵＩ３０５上で、（ＧＵＩ３１０上に見られるように）記録または確認されているとして修正される。タップジェスチャー３００からイベント２１０が記録された後で、ＧＵＩ３１０は、インターフェイスロジック１１０がどのようにＧＵＩ３１０を描画するかを示す。異なるコンテキストでは、タップジェスチャー３００は、ダイヤル２０５に追加されるべき新たなイベントを誘発する。たとえば、イベントが現在何も予定されておらず、かつ、イベントが何も予定されていないことをコンテキストが反映している場合、タップジェスチャー３００は新たなイベントを現在時刻で追加する。
【００５０】
図４は、活動オブジェクト２５０が特定の場所でダイヤル２０５上へとドラッグされている状態でのドラッグ・アンド・ドロップ・ジェスチャー４００を示す。ドラッグ・アンド・ドロップ・ジェスチャー４００は、ＧＵＩ４１５に見られるように、活動オブジェクト２５０がドロップされた場所でダイヤル２０５に新たなイベント４１０を追加する。このように、ＧＵＩ４０５のコンテキストを単一ビューで維持しつつ、新たなイベントを入力するための追加のメニューおよび画面でＧＵＩ４０５を雑然とさせることなく、新たなイベントをダイヤル２０５上に記録することができる。
【００５１】
図５は、ＧＵＩ５０５からスキップボタン２５５へのドラッグ・アンド・ドロップ・ジェスチャー５００を示す。ドラッグ・アンド・ドロップ・ジェスチャー５００は、コンテキストセンシティブである。すなわち、イベント２１０が現在予定されているため、ジェスチャーロジック１３０はジェスチャー５００を適用して、それがイベント２１０を修正するようにする。図５では、ドラッグ・アンド・ドロップ・ジェスチャー５００は、イベント２１０をスキップしてイベント２１０を記録しないことによって、イベント２１０を修正する。したがって、イベント２１０用のアイコンは、イベント２１０がスキップされ、記録されなかったことを示すために、たとえば、破線の輪郭を有する錠剤または「Ｘ」を有するバブル（図示せず）へと変更される。
【００５２】
図６は、現在のイベント２１０をスキップする別の例を示す。タップジェスチャー６００は、イベント２１０がスキップされ、記録されないようにするためにジェスチャーロジック１３０によって登録されるスキップボタン２５５へのタップジェスチャーである。したがって、イベント２１０用のアイコンは、イベント２１０がスキップされ、記録されなかったことを示すために、たとえば、破線の輪郭を有する錠剤または「Ｘ」を有するバブル（図示せず）へと変更される。ＧＵＩ６０５の現在のコンテキストは現在のイベント２１０に注目しているため、コンテキストパネルのボタンをタップすることに関連付けられた行為が現在のイベント２１０を修正する。
【００５３】
図７は、イベント（たとえばイベント２１０）用のアイコンをタップする一例を示す。タップジェスチャー７００は、時間、量などといったイベント２１０の詳細が編集用に表示されるようにする、イベント２１０のタッピングである。一実施形態では、詳細は、イベント２１０を繰り返しタップすることによって、または、イベント２１０をタップし、次にイベント２１０をドラッグすることによって編集される。別の実施形態では、タッピングジェスチャー７００は、イベント２１０に関連付けられた詳細を編集するためにＧＵＩ７０５上に表示されるべき追加の一組のボタンを始動する。さらに別の実施形態では、ＧＵＩ７０５上でのイベント（たとえば２１０）のタッピングジェスチャー７００は、ＧＵＩ７０５の代わりにイベント詳細ＧＵＩ（図示せず）が表示されるようにする。イベント詳細ＧＵＩは、タップされたイベントを編集するための追加のオプションを含んでいてもよい。一実施形態では、追加のオプションは、服用量の修正、イベントの削除、睡眠イベントまたは副作用に関する特別の情報の特定といった、一般には使用されないオプションを含む。このように、たとえば、一般に使用されるオプションをＧＵＩ７０５上に表示し、一方、それほど一般に使用されないオプションをイベント詳細ＧＵＩ用に取っておいてもよい。
【００５４】
図８は、イベント２１０のドラッグ・アンド・ドロップ・ジェスチャー８００を示す。図８では、ＧＵＩ８０５は、イベント２１０が、元々予定されていた午後９時という時間からダイヤル２０５の上部の新たな時間へとドラッグ・アンド・ドロップされていることを示す。ＧＵＩ８１０は、図１のインターフェイスロジック１１０によって描画されたようなドラッグ・アンド・ドロップ・ジェスチャー８００の結果を示す。ＧＵＩ８１０では、イベント２１０が元々予定されていた場所にゴーストアイコン８１５が位置しており、イベント２１０は現在、新たな時間で表示されている。
【００５５】
薬剤服用のスケジュールの追跡を図２〜８を用いて概して説明してきたが、もちろん、別の実施形態では、インターフェイスロジック１１０は、他の行動を追跡および／または記録するためのグラフィカルユーザインターフェイスを生成する。たとえば、図９を参照して、ユーザの気分の追跡に関連付けられたＧＵＩ９００の一例が示されている。インターフェイスロジック１１０は、１日を規定する２４時間の期間についてのスケジュールを表示するダイヤル９０５を有するＧＵＩ９００を生成する。イベント９１０〜９２５は、それらが生じた、または生じるであろう時間と相関するように、ダイヤル９０５の周りにピン留めされている。
【００５６】
たとえば、ＧＵＩ９００は、１日を通してユーザの気分を追跡し、記録するために、ユーザによって使用される。したがって、ＧＵＩ９００は、インターフェイスロジック１１０およびスケジュールロジック１２０により、イベント９１０〜９２５を有して構成されている。一実施形態では、スケジュールロジック１２０は、ユーザが自分の現在の気分をいつ報告すべきかについての報告時間を、ダイヤル９０５の周りに設定する。別の実施形態では、スケジュールロジック１２０は報告時間を設定せず、ユーザは単に自分の自由裁量で気分を記録する。さらに、別の実施形態では、報告時間とユーザによる自由裁量の記録との組合せが実現される。
【００５７】
たとえば、イベント９１０は、スケジュールロジック１２０によって規定されたような、気分についての報告時間を示す。イベント９１０は、たとえば、予め規定された異なる気分をダイヤル９０５に記録するための気分ボタン９３５〜９５０を含むコンテキストパネル９３０から、現在の気分を選択することをユーザに思い出させるものである。ボタン９３５〜９４５は、インターフェイスロジック１１０により、異なる気分と相関する絵文字を用いて描画されている。ボタン９５０が選択されると、インターフェイスロジック１１０は、コンテキストパネル９３０上に追加のボタンを描画する。追加のボタンは、追加の気分、および／またはダイヤル９０５に追加されたイベント用の他の編集オプションを含んでいてもよい。ボタン９３５〜９４５は絵文字を用いて示されているが、もちろん、他の実施形態では、ボタン９３５〜９４５は、異なる気分と相関する異なる色の異なる画像を用いて描画されてもよい。
【００５８】
さらに、インターフェイスロジック１１０は、図２の活動オブジェクト２５０と同様に機能する活動オブジェクト９５５を有するＧＵＩ９００を描画する。すなわち、一実施形態では、活動オブジェクト９５５は、ユーザが活動オブジェクト９５５上でジェスチャーすると特定の機能を登録する、ＧＵＩ９００上の領域である。
【００５９】
ＧＵＩ９００はまた、異なるＧＵＩを含む多くの異なる画面における現在位置を示すためのページ数インジケータ９６０を含む。一実施形態では、図１の装置１００は、ＧＵＩ９００を、ＧＵＩ２００の１つ以上のバージョンとともに描画し、それらは各々、異なる画面上に表示されたＧＵＩである。このように、装置１００は、ユーザが複数の異なる行動を追跡し記録することができるように、ＧＵＩをユーザに提供する。たとえば、薬剤および気分の追跡／記録に加えて、装置１００は、睡眠、運動、食物／水摂取などを追跡するためのＧＵＩを提供する。
【００６０】
図１０Ａおよび図１０Ｂを参照して、睡眠を追跡するためのＧＵＩの例を説明する。図１０Ａでは、ＧＵＩ１０００が、インターフェイスロジック１１０により、２４時間の期間と相関するダイヤル１００５を有して生成されている。ダイヤル１００５は、ユーザが、ジェスチャーロジック１３０によって解釈されるＧＵＩ１０００上でのジェスチャーを用いて、睡眠間隔１０４０〜１０５０用の始点および終点１０１０〜１０３５を規定することを可能にする。活動オブジェクト１０５５は、睡眠行動用のグラフィックアイコンを表示する。活動オブジェクト１０５５はまた、点１０１０〜１０３５を追加または編集するためにジェスチャーを受信してもよい。ページ数インジケータ１０６０は、図９のページ数インジケータ９６０と同様に機能する。
【００６１】
図１０Ｂは、睡眠行動を追跡するためのＧＵＩ１０６５の別の実施形態を示す。ＧＵＩ１０６５は、２４時間の期間を表示するダイヤル１０７０を含む。ダイヤル１０７０は、睡眠の記録された間隔１０８０（たとえば影付き部分）を含む。しかしながら、ＧＵＩ１０００の場合のようなダイヤル１０７０を通した入力とは対照的に、ジェスチャーロジック１３０は、ＧＵＩ１０６５上での入力を、活動オブジェクト１０７５を通してのみ、間隔（たとえば間隔１０８０）を開始し終了するためのタップの形で受信する。加えて、一実施形態では、装置１００は、記録されている睡眠または別の活動を追跡するように構成された第２の装置によって自動的に記録される睡眠間隔（たとえば間隔１０８０）についての情報を受信する。したがって、ＧＵＩ１０６５は、ジェスチャーロジック１３０を通して受信されたジェスチャーに加えて、第２の装置からの記録されたデータに従って更新されてもよい。
【００６２】
一実施形態では、ＧＵＩ１０００は、図１の装置１００により、１つ以上の予め規定された規則に従って制御される。予め規定された規則は、たとえば、入力が動作パラメータ内にあることを確実にするための、それらの入力に対するチェック、イベント同士が矛盾しないことを確実にするためのチェック、記録／追跡されたイベントの精度を確実にするためのチェックなどを含む。たとえば、装置１００は、イベント、およびＧＵＩ１０００に記録されたイベントに関する情報が正確であることを確実にするために、予め規定された規則を施行する。すなわち、たとえば、ジェスチャーロジック１３０は、終点（たとえば１０１５、１０２５、１０３５）が将来におけるある時間にあるようにユーザが終点を変更することができないように構成されている。このように、ジェスチャーロジック１３０は、ユーザが睡眠間隔の終了時間を不正確に記録することを防止する。なぜなら、将来の時点で記録される終点は、事実にではなく推測に基づくためである。
【００６３】
加えて、一実施形態では、時間が次の２４時間の間隔へと経過すると、インターフェイスロジック１１０は、ダイヤル１００５を新たに描画する。したがって、時間の経過後にユーザがＧＵＩ１０００を見ると、以前に記録されたイベントは示されていない。しかしながら、ジェスチャーロジック１３０は、以前に記録されたイベントを含む以前の２４時間の期間にインターフェイスロジック１１０が切替わるようにするＧＵＩ１０００上での１つ以上のジェスチャーを解釈するように構成されている。このように、ユーザは、２４時間の期間と２４時間の期間に及ぶ記録間隔とを切替えることができる。ＧＵＩ１０００は、予め規定された規則および期間の異なるビュー間の切替えに関して説明されたが、ここに説明されたＧＵＩ２００および他のＧＵＩは、同様の機能性を有して実現されてもよい。
【００６４】
装置１００によって描画されるＧＵＩのさらに他の例を、図１１Ａおよび図１１Ｂに示す。図１１Ａは量的ＧＵＩ１１００を示し、図１１Ｂは時間ＧＵＩ１１０５を示す。ＧＵＩ１１００およびＧＵＩ１１０５は、水および／または食物の摂取を追跡するために装置１００によって生成されたＧＵＩの異なるバージョンを示す。装置１００は、部分と相関する細区分を有する空のダイヤルの形をした量的ＧＵＩ１１００を生成する。ＧＵＩ１１００の細区分は、ユーザが活動オブジェクト１１１０をタップするにつれて徐々に塗りつぶされる。開始アイコン１１１５は、ユーザがより多くの水を摂取し、活動オブジェクト１１１０をタップすることによって摂取を記録するにつれて、量１１２０〜１１５５が徐々に塗りつぶされる始点を示す。
【００６５】
ジェスチャーロジック１３０は、活動オブジェクト１１１０のタップを検出し、その結果として、どれがＧＵＩ１１００上の次の量を満たされている（すなわち、異なる色で塗りつぶされている）として描画するかをインターフェイスロジック１１０に通知する。ＧＵＩ１１００は、以前に記録された摂取と相関する２つの塗りつぶされた部分１１２０〜１１２５を有して示されている。ＧＵＩ１１００はまた、依然として必要な摂取と相関する塗りつぶされていない部分１１３０〜１１５５も示している。一実施形態では、部分１１２０〜１１５５のすべてが塗りつぶされると、水／食物を摂取するための目標が満たされたことになる。ＧＵＩ１１００はまた、図９のページ数インジケータ９６０と同様に機能するページ数インジケータ１１６０を含む。
【００６６】
加えて、別の実施形態では、入力としてのＧＵＩ１１００上でのタップまたは他のジェスチャーの代わりに、装置１００は、第２の装置から入力を受信する。たとえば、ＧＵＩ１１００と同様であるものの、水の摂取を追跡する代わりに、人の１日当たりの歩数を記録することによって運動を追跡する量的ＧＵＩの一実施形態を考慮されたい。したがって、装置１００は、歩数計から入力を受信し、ユーザの歩数を記録するように構成されている。さらに他の実施形態では、第２の装置は、ＧＵＩとともに使用するために活動に関する入力を装置１００に提供する、心拍数モニタ、心電図検査（ＥＫＧ）、人工ペースメーカー、または他の装置であってもよい。加えて、第２の装置はまた、異なるイベント（たとえば、異常な心臓病、心臓発作、卒中など）の発生を追跡するために、ＧＵＩ１１０５などの時系列ＧＵＩとともに使用されてもよい。
【００６７】
ＧＵＩ１１０５は、ユーザが摂取を追跡している期間（たとえば、１２時間または２４時間）を示すダイヤル１１６５を示す。ダイヤル１１６５は、たとえば水の摂取の２つの別個の発生と相関する、記録されたイベント１１７０および１１７５を含む。イベント１１７０は、単一部分の摂取を示す、チェックマークを有するアイコンによって表わされている。イベント１１７５は、２つの部分の摂取を示す、バブル内に数字「２」を有するアイコンによって表わされている。同様の態様で、より多い量の摂取と相関する数字（たとえば３、４、５など）を表示する追加のイベントが、ダイヤル１１６５上に記録されてもよい。
【００６８】
一実施形態では、たとえばユーザが活動オブジェクト１１８０をタップすると、ジェスチャーロジック１３０は、ダイヤル１１６５上に示された現在時刻についてイベントを登録する。ユーザが活動オブジェクト１１８０を連続して複数回タップすると、ジェスチャーロジック１３０は複数の部分を登録してもよい。加えて、装置１００は、図３〜８で前述したのと同様の態様で、ダイヤル１１６５上のイベントを修正する。
【００６９】
ユーザの行動を追跡するためのユーザインターフェイスの一層の詳細を、図１２を参照して説明する。図１２は、ユーザの行動を追跡するためのグラフィカルユーザインターフェイス（ＧＵＩ）の生成および監視に関連付けられた方法１２００を示す。方法１２００は、方法１２００に従って機能する装置の視点から説明される。したがって、一般に、装置は少なくとも、ＧＵＩを表示するためのディスプレイと、方法１２００を行なうためのプロセッサとを含む。
【００７０】
１２１０で、装置は、ディスプレイ上にＧＵＩを生成する。一実施形態では、ＧＵＩを生成することは、コンテキスト関連情報を提供するようにＧＵＩの各部分を描画することを含み、その情報を修正するために機能する。すなわち、ＧＵＩのユーザが複数の画面またはメニューをナビゲートすることなく直観的に情報を見て情報とやりとりする（たとえば、修正する、追加するなど）ことができるように、ＧＵＩは、ディスプレイの単一ビュー内の単一の行動または活動に注目するように描画される。このように、ＧＵＩは、行動／活動のコンテキスト関連ビューを提供する。一般に、行動／活動は、ユーザの医療行動／活動である。情報を記録し追跡するためにＧＵＩが使用される行動および活動の例は、薬剤服用のスケジュール、食物／水の摂取、運動、睡眠、気分、病状の発生の記録（たとえば、卒中の量および持続時間双方）などを含む。医療行動がＧＵＩの対象として説明されているが、もちろん、他の実施形態では、ＧＵＩは、医療に関連していない行動／活動（たとえば、交通カウント、スポーツイベントに関する情報、実験室試験詳細など）を追跡するために生成され、使用される。
【００７１】
さらに、一般に、装置は、ダイヤルと、ダイヤルの中心領域内の活動オブジェクトと、少なくとも１つのボタンを含む、ダイヤルより下のコンテキストパネルとを有する、ＧＵＩを生成する。一実施形態では、ダイヤルは、目標を満たすための部分の数を示す細区分を含む量的ダイヤルである。すなわち、部分の数は、たとえば、ある期間についての全体的目標である。たとえば、部分の数は、ユーザがある期間に摂取すべき水の入ったコップの数、ユーザがある期間に摂取すべき食事の回数、ある期間における活動の反復回数などである。期間は、１時間、１日、１週間、１ヶ月、または、目標を達成するための持続時間と相関する他の期間であってもよい。また、これに代えて、目標を考慮することなく活動／行動の全体が記録されてもよく、このため、部分の数を表わすダイヤル上の細区分は単に塗りつぶされるとリセットされてもよい。
【００７２】
別の実施形態では、ダイヤルは、期間（たとえば時間）用のインジケータを含む。すなわち、ダイヤルは、１２時間の時計、２４時間の時計、７日の時計などを表示する。したがって、ダイヤルは、ダイヤル上に表示される１組のイベントについての時系列順（すなわちスケジュール）を示す。一般に、および方法１２００の１２２０に関してさらに説明されるように、装置は、予め規定されたイベント（たとえば、予定された薬剤服用など）をダイヤルにポピュレートする。しかしながら、装置は、ＧＵＩが動的であり、かつユーザがＧＵＩとやりとりするにつれて臨機応変に修正され得るように、活動オブジェクトとコンテキストパネルとを有するＧＵＩを生成する。
【００７３】
たとえば、コンテキストパネルは、１組のイベントとやりとりして１組のイベントを追跡するための機能をユーザに提供するように、活動オブジェクトとともに生成されている。すなわち、活動オブジェクトおよびコンテキストパネルは、ユーザがジェスチャー入力を通してイベントおよびＧＵＩを追加し、修正し、それらとやりとりすることを可能にするボタンおよび／またはインタラクティブゾーンを含む。このように、装置は、追跡されている行動にコンテキスト上関連するＧＵＩの単一ビューを提供する。
【００７４】
加えて、一実施形態では、装置は、各々別々の画面に表示される、関連付けられた活動オブジェクトおよびコンテキストパネルを有する複数のダイヤルを有するＧＵＩを生成する。別々の画面上のダイヤルの各々は、異なるコンテキストを有する。すなわち、ダイヤルの各々は異なる活動／行動のために構成されており、それは、ダイヤルとやりとりするための異なるボタンおよび他の形状構成を含んでいてもよい。加えて、ＧＵＩは、各画面上にページインジケータを有して生成されており、それらは、ユーザが現在、複数のダイヤルのうちのどれを見ているかを示し、また、ユーザが異なるダイヤルとやりとりするために画面を切替えることを可能にする。
【００７５】
１２２０で、ＧＵＩは１組のイベントをポピュレートされる。一実施形態では、装置は、予め規定されたイベントをＧＵＩにポピュレートする。すなわち、装置は、ある日にどのイベントが予定されているかを判断し、イベントの各々についてＧＵＩのダイヤル上にアイコンを生成する。一実施形態では、装置は、イベントが以前に規定されたカレンダーまたは他のソースからイベントをインポートする。別の実施形態では、ダイヤルが描画される前に、イベントはＧＵＩに手動で入力される。すなわち、イベントを入力するために、ＧＵＩを通して利用可能なセットアップ画面または他の形態がユーザによって使用される。さらに、装置は、ＧＵＩがダイヤルを表示している間にＧＵＩを通して受診されたユーザの入力に従って、イベントをダイヤルに追加するように構成されている。
【００７６】
１２３０で、装置は、ＧＵＩへの入力であるジェスチャーについてディスプレイを監視する。ジェスチャーは、たとえば、ディスプレイに対するユーザの指の動きである。すなわち、ＧＵＩへの入力であるジェスチャーを形成するためにＧＵＩが表示されると、ユーザは、ディスプレイ上でタップし、スワイプし、またはこれらの動きの組合せを行なう。したがって、ジェスチャーがいつ受信されているかを検出するために、ディスプレイはＧＵＩに関連して監視される。
【００７７】
１２３０でジェスチャーが検出されると、次に１２４０で、ジェスチャーを判断するためにジェスチャーの特性が分析される。たとえば、装置は、ＧＵＩ上に表示された要素（たとえば、ボタン、アイコン、ダイヤルなど）に関連する、ディスプレイ上でのジェスチャーの場所（たとえば、始点および終点）に従って、ジェスチャーを解釈する。したがって、装置は、どのジェスチャーがユーザによって入力として意図されているかを判断するために、特性（たとえば、始点、終点、スワイプ、タップ、場所など）を判断する。
【００７８】
ジェスチャーは、１組のイベントに新たなイベントを追加すべきであることを記録するために、および新たなイベント用のアイコンをダイヤル上に現在時刻の場所で生成するために、活動オブジェクトをタップすること、１組のイベントからのあるイベントが予定されているという警告に応答するために、活動オブジェクトをタップすること、イベントを修正するために、活動オブジェクトをコンテキストパネルのボタンへとドラッグすること、１組のイベントに新たなイベントを追加するために、活動オブジェクトをダイヤルへとドラッグすること、イベントを修正するために、ダイヤル上のイベント用のアイコンをタップすること、イベントがダイヤルに従って生じたときを修正するために、イベント用のアイコンをドラッグすること、予定されている現在のイベントを修正するために、コンテキストパネルのボタンをタップすること、量を記録するために、ダイヤルまたは活動オブジェクトをタップすること、などを含んでいてもよい。
【００７９】
したがって、ＧＵＩへの入力である、起こり得るジェスチャーはたくさんある。ジェスチャーは、追加のメニューおよび画面でディスプレイを雑然とさせることなく、単一ビューおよびコンテキストを維持する能力をＧＵＩに提供するが、矛盾するジェスチャーをもたらす場合もある。すなわち、たとえば、ユーザがＧＵＩへの入力としてジェスチャーをディスプレイに適用する際に、追加の意図されないジェスチャーが登録される場合がある。一例として、ユーザがコンテキストパネル上のボタンをタップすると考慮されたい。ユーザがボタンをタップする際に活動オブジェクトもタップし、またはダイヤルに沿ってこすると、正しくないジェスチャーが装置によって登録されることになってしまうかもしれない。
【００８０】
したがって、一実施形態では、装置は、矛盾するジェスチャーを解決するように構成されている。たとえば、装置は、最初のスワイプの開始後は追加のタップ／スワイプを無視したり、最初のジェスチャーの開始時にタイマーを始動して、予め規定された期間、最初のジェスチャーに関連付けられた追加のタップ／スワイプのみを許可するなどしてもよい。このように、矛盾するジェスチャーが回避され、意図されたジェスチャーのみがＧＵＩへの入力として登録される。
【００８１】
１２５０で、ＧＵＩは、ブロック１２４０から判断されたジェスチャーに従って修正される。すなわち、一実施形態では、装置は、ジェスチャーからの入力を反映するようにＧＵＩを修正する。このように、ジェスチャーは、追加のメニューまたは画面を使用することなく、コンテキストセンシティブな入力をＧＵＩに提供する。
【００８２】
１２６０で、あるイベントが現在時刻と相関しており、予定されていることをユーザに警告するために、ＧＵＩ上のアイコンが変更される。一実施形態では、イベント用のアイコンは、表示される色または記号を変更する。さらに別の実施形態では、装置は、イベントが予定されていることをユーザに示すために、可聴警告を生成する。加えて、一実施形態では、警告が生成されると、ＧＵＩは、イベントに関する詳細を表示するように変更される。詳細は、たとえば、薬剤名、服用量、薬剤を服用するための指示（たとえば、食物とともに、水とともに服用するなど）などを含む。このように、ＧＵＩは、ＧＵＩのユーザをサポートするために、行動／活動の追跡および記録を容易にする。
【００８３】
図１３は、ここに説明された例示的なシステムおよび方法、および／または均等物のうちの１つ以上を用いて構成および／またはプログラムされた例示的なコンピューティング装置を示す。例示的なコンピューティング装置は、バス１３０８によって動作可能に接続されたプロセッサ１３０２、メモリ１３０４、および入力／出力ポート１３１０を含むコンピュータ１３００であってもよい。一例では、コンピュータ１３００は、図１、図２および図３に示すようなロジック１１０、１２０および１３０と同様である、グラフィカルユーザインターフェイスの描画および監視を容易にするように構成されたＧＵＩロジック１３３０を含んでいてもよい。異なる例では、ロジック１３３０は、ハードウェア、命令が格納された非一時的なコンピュータ読取可能媒体、ファームウェア、および／またはそれらの組合せで実現されてもよい。ロジック１３３０はバス１３０８に取付けられたハードウェア構成要素として図示されているが、一例では、ロジック１３３０はプロセッサ１３０２で実現され得る、ということが理解されるはずである。
【００８４】
コンピュータ１３００の例示的構成を概して説明すると、プロセッサ１３０２は、デュアルマイクロプロセッサおよび他のマルチプロセッサアーキテクチャを含む、さまざまなプロセッサであってもよい。メモリ１３０４は、揮発性メモリおよび／または不揮発性メモリを含んでいてもよい。不揮発性メモリは、たとえば、ＲＯＭ、ＰＲＯＭなどを含んでいてもよい。揮発性メモリは、たとえば、ＲＡＭ、ＳＲＡＭ、ＤＲＡＭなどを含んでいてもよい。
【００８５】
ディスク１３０６は、たとえば入力／出力インターフェイス（たとえばカード、装置）１３１８および入力／出力ポート１３１０を介して、コンピュータ１３００に動作可能に接続されてもよい。ディスク１３０６は、たとえば、磁気ディスクドライブ、固体ディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、ジップドライブ、フラッシュメモリカード、メモリスティックなどであってもよい。さらに、ディスク１３０６は、ＣＤ−ＲＯＭドライブ、ＣＤ−Ｒドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ  ＲＯＭなどであってもよい。メモリ１３０４は、たとえばプロセス１３１４および／またはデータ１３１６を格納できる。ディスク１３０６および／またはメモリ１３０４は、コンピュータ１３００のリソースを制御し割り当てるオペレーティングシステムを格納できる。
【００８６】
バス１３０８は、単一の内部バス相互接続アーキテクチャ、および／または他のバスまたはメッシュアーキテクチャであってもよい。単一のバスが図示されているが、コンピュータ１３００は、他のバス（たとえば、ＰＣＩＥ、１３９４、ＵＳＢ、イーサネット（登録商標））を用いてさまざまな装置、ロジックおよび周辺装置と通信してもよい、ということが理解されるはずである。バス１３０８は、たとえば、メモリバス、メモリコントローラ、周辺バス、外部バス、クロスバースイッチ、および／またはローカルバスを含むタイプであり得る。
【００８７】
コンピュータ１３００は、ｉ／ｏインターフェイス１３１８および入力／出力ポート１３１０を介して入力／出力装置とやりとりしてもよい。入力／出力装置は、たとえば、キーボード、マイクロホン、ポインティングおよび選択装置、カメラ、ビデオカード、ディスプレイ、ディスク１３０６、ネットワーク装置１３２０などであってもよい。入力／出力ポート１３１０は、たとえば、シリアルポート、パラレルポート、およびＵＳＢポートを含んでいてもよい。
【００８８】
コンピュータ１３００はネットワーク環境で動作可能であり、このため、ｉ／ｏインターフェイス１３１８および／またはｉ／ｏポート１３１０を介してネットワーク装置１３２０に接続されてもよい。ネットワーク装置１３２０を通して、コンピュータ１３００はネットワークとやりとりしてもよい。ネットワークを通して、コンピュータ１３００はリモートコンピュータに論理的に接続されてもよい。コンピュータ１３００がやりとりするネットワークは、ＬＡＮ、ＷＡＮ、および他のネットワークを含むものの、それらに限定されない。
【００８９】
別の実施形態では、説明された方法および／またはそれらの均等物は、コンピュータ実行可能命令を用いて実現されてもよい。このため、一実施形態では、マシン（たとえばプロセッサ、コンピュータなど）によって実行されると、マシン（および／または関連付けられた構成要素）に方法を行なわせる格納されたコンピュータ実行可能命令を用いて、非一時的なコンピュータ読取可能媒体が構成されている。
【００９０】
説明を簡潔にするために、図面における図示された方法論は一連のブロックとして示され説明されているが、方法論はブロックの順序によって限定されない、ということが理解されるはずである。なぜなら、いくつかのブロックは、示され説明されたものとは異なる順序で、および／または他のブロックと同時に起こり得るためである。また、例示的な方法論を実現するために、すべての図示されたブロックよりも少ないブロックが使用されてもよい。ブロックは組合わされてもよく、または複数の構成要素へと分離されてもよい。さらに、追加のおよび／または代替的な方法論が、図示されていない追加のブロックを採用してもよい。ここに説明された方法は、米国特許法第１０１条による法定主題に限定される。
【００９１】
以下は、ここに採用された選択された用語の定義を含む。定義は、ある用語の範囲に入り、実現のために使用され得る構成要素のさまざまな例および／または形を含む。例は、限定的であるよう意図されてはいない。用語の単数形および複数形は双方とも、定義の範囲に入り得る。
【００９２】
「一実施形態」、「実施形態」、「一例」、「例」などへの言及は、そのように説明された実施形態または例が特定の特徴、構造、特性、性質、要素、または限定を含み得るものの、すべての実施形態または例が必ずしもその特定の特徴、構造、特性、性質、要素、または限定を含むとは限らない、ということを示す。さらに、「一実施形態では」という句を繰り返し使用することは、必ずしも同じ実施形態を指すとは限らないものの、同じ実施形態を指す場合もある。
【００９３】
ここに使用されるような「コンピュータ通信」は、コンピューティング装置（たとえば、コンピュータ、携帯情報端末、携帯電話）間の通信を指しており、たとえば、ネットワーク転送、ファイル転送、アプレット転送、電子メール、ＨＴＴＰ転送などであり得る。コンピュータ通信は、たとえば、無線システム（たとえばＩＥＥＥ８０２．１１）、イーサネット（登録商標）システム（たとえばＩＥＥＥ８０２．３）、トークンリングシステム（たとえばＩＥＥＥ８０２．５）、ＬＡＮ、ＷＡＮ、ポイントツーポイントシステム、回線切替システム、パケット切替システムなどを越えて起こり得る。
【００９４】
ここに使用されるような「コンピュータ読取可能媒体」は、命令および／またはデータを格納する非一時的な媒体を指す。コンピュータ読取可能媒体は、不揮発性媒体および揮発性媒体を含むもののこれらに限定されない形を取ってもよい。不揮発性媒体は、たとえば、光ディスク、磁気ディスクなどを含んでいてもよい。揮発性媒体は、たとえば、半導体メモリ、ダイナミックメモリなどを含んでいてもよい。コンピュータ読取可能媒体の一般的な形は、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、他の磁気媒体、ＡＳＩＣ、ＣＤ、他の光学媒体、ＲＡＭ、ＲＯＭ、メモリチップまたはカード、メモリスティック、および、コンピュータ、プロセッサまたは他の電子装置が読取可能な他の媒体を含み得るものの、これらに限定されない。ここに説明されたコンピュータ読取可能媒体は、米国特許法第１０１条による法定主題に限定される。
【００９５】
ここに使用されるような「ロジック」は、機能または行為を行なうように、および／または、別のロジック、方法および／またはシステムから機能または行為を引き起こすように構成されたコンピュータ、または、コンピューティング装置、ファームウェア、命令を格納する非一時的なコンピュータ読取可能媒体の電気的ハードウェア構成要素、および／またはこれらの構成要素の組合せを含む。ロジックは、アルゴリズムによって制御されたマイクロプロセッサ、個別ロジック（たとえばＡＳＩＣ）、アナログ回路、デジタル回路、プログラムドロジック装置、実行されるとアルゴリズムを行なう命令を含むメモリ装置などを含んでいてもよい。ロジックは、１つ以上のゲート、ゲートの組合せ、または他の回路部品を含んでいてもよい。複数のロジックが説明される場合、その複数のロジックを１つの物理的ロジック構成要素に組込むことが可能であり得る。同様に、単一のロジックユニットが説明される場合、その単一のロジックユニットを複数の物理的ロジック構成要素間で分けることが可能であり得る。ここに説明されたようなロジックは、米国特許法第１０１条による法定主題に限定される。
【００９６】
ここに使用されるような「ユーザ」は、１人以上の人間、１つ以上のコンピュータまたは他の装置、またはこれらの組合せを含むものの、これらに限定されない。
【００９７】
例を説明することによって例示的なシステム、方法などが示され、例はかなり詳細に説明されてきたが、添付された請求の範囲をそのような詳細に制限したり何らかの形で限定することは、出願人の意図ではない。ここに説明されたシステム、方法などを説明する目的のために、構成要素または方法論のすべての考えられ得る組合せを説明することは、もちろん不可能である。したがって、この開示は、示され説明された特定の詳細、代表的な装置、および実例に限定されない。このため、本願は、添付された請求の範囲に入る変更、修正および変形を包含するよう意図されており、それらは米国特許法第１０１条の法定主題要件を満たす。
【００９８】
「含む」または「含んで」という用語が詳細な説明または請求項において採用されている範囲では、それは、「備える」という用語と同様の態様で包括的であるよう意図されている。なぜなら、その用語は、採用された場合、請求項において過渡的な言葉として解釈されるためである。
【００９９】
「または」という用語が詳細な説明または請求項において採用されている（たとえば、ＡまたはＢ）範囲では、それは、「ＡまたはＢまたはそれら双方」を意味するよう意図されている。出願人が「ＡまたはＢのどちらか一方だけ」を示すよう意図する場合には、「ＡまたはＢのどちらか一方だけ」という句が使用されるであろう。このため、ここでの「または」という用語の使用は包括的使用であり、排他的使用ではない。
【図９】
2016534440.tif 000003
【図１０Ａ】
2016534440.tif 000004
【図１０Ｂ】
2016534440.tif 000005
【図１１Ａ】
2016534440.tif 000006
【図１１Ｂ】
2016534440.tif 000007
【図１】
2016534440.tif 000008
【図２】
2016534440.tif 000009
【図３】
2016534440.tif 000010
【図４】
2016534440.tif 000011
【図５】
2016534440.tif 000012
【図６】
2016534440.tif 000013
【図７】
2016534440.tif 000014
【図８】
2016534440.tif 000015
【図１２】
2016534440.tif 000016
【図１３】
2016534440.tif 000017
【手続補正書】
【提出日】平成28年6月13日(2016.6.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータによって実現される方法であって、前記方法は、
前記コンピュータのディスプレイ上にグラフィカルユーザインターフェイス（ＧＵＩ）を生成することを備え、前記ＧＵＩは、
１組のイベントについての時系列順を示すダイヤルを備え、前記ダイヤルは、前記１組のイベントを操作するための活動オブジェクトを有する中央区域を含み、前記ＧＵＩはさらに、
前記１組のイベントを修正するための１つ以上のボタンを含むコンテキストパネルを備え、前記方法はさらに、
前記コンピュータの前記ディスプレイ上で、前記１組のイベント用のアイコンを前記ダイヤルにピン留めすることによって、前記アイコンを前記ダイヤルにポピュレートすることを備え、前記１組のイベントは、ユーザの行動を追跡するための予め規定されたイベントを含み、前記ダイヤルにポピュレートすることは、前記１組のイベントの各々が生じるときと相関するように前記ダイヤルの周りに前記アイコンを表示することを含む、コンピュータによって実現される方法。
【請求項２】
前記１組のイベントからのあるイベントを修正するための入力である前記ユーザからのジェスチャーについて前記ＧＵＩを監視することをさらに備え、前記ジェスチャーについて前記ＧＵＩを監視することは、１つ以上の矛盾するジェスチャーを解決することによって前記ジェスチャーを判断することを含み、さらに、
前記ジェスチャーに応答して、前記ジェスチャーからの入力を反映するように前記ＧＵＩを修正することを備える、請求項１に記載のコンピュータによって実現される方法。
【請求項３】
前記ジェスチャーを判断することは、前記ジェスチャーが、前記活動オブジェクトをタップすること、前記活動オブジェクトを前記コンテキストパネルのボタンへとドラッグすること、前記活動オブジェクトを前記ダイヤルへとドラッグすること、前記１組のイベントのうちのあるイベント用のアイコンをタップすること、あるイベント用のアイコンをドラッグすること、または前記コンテキストパネルのボタンをタップすることを含むと判断することを含む、請求項２に記載のコンピュータによって実現される方法。
【請求項４】
前記ジェスチャーは、追加のメニューまたは画面を使用することなく、コンテキストセンシティブ入力を前記ＧＵＩに提供する、請求項２に記載のコンピュータによって実現される方法。
【請求項５】
前記ダイヤルは、１日と一致する２４時間の期間を表示する、請求項１〜４のいずれかに記載のコンピュータによって実現される方法。
【請求項６】
前記１組のイベントは、前記ユーザによって行なわれた、または行なわれるべき行動を含む医療イベントである、請求項１〜５のいずれかに記載のコンピュータによって実現される方法。
【請求項７】
前記１組のイベントは薬剤服用を含む、請求項６に記載のコンピュータによって実現される方法。
【請求項８】
前記ＧＵＩを生成することは、追加のメニューおよび表示画面を使用することなく、単一の表示画面において前記活動オブジェクトおよび前記コンテキストパネルを使用してコンテキスト関連機能を提供するように前記ＧＵＩを生成することを含み、前記コンテキスト関連機能は、前記１組のイベントの追跡に関連付けられた機能を含む、請求項１〜７のいずれかに記載のコンピュータによって実現される方法。
【請求項９】
前記ＧＵＩを生成することは、前記ユーザの異なる行動について別々の画面上に複数のダイヤルを生成することを含み、前記複数のダイヤルの各々は、前記ユーザの追跡すべき前記異なる行動についての異なる活動オブジェクトおよびコンテキストパネルを含む、請求項１〜８のいずれかに記載のコンピュータによって実現される方法。
【請求項１０】
あるイベントが現在時刻と相関する場合、前記ＧＵＩ上のアイコンを変更することによって、前記イベントが予定されていると前記ユーザに警告することをさらに備え、前記イベントは前記１組のイベントのうちの１つである、請求項１〜９のいずれかに記載のコンピュータによって実現される方法。
【請求項１１】
コンピュータにより実現される方法であって、前記方法は、
コンピューティング装置のディスプレイ上に少なくともプロセッサによってグラフィカルユーザインターフェイス（ＧＵＩ）を描画することを備え、前記ＧＵＩは、
行動を追跡するためのダイヤルと、
前記ダイヤル上の１組のイベントを修正するための機能を提供する１組のボタンとを備え、前記機能は、前記１組のイベントと前記ダイヤルとの組合せによって追跡される健康行動にコンテキスト上関連しており、前記方法はさらに、
ユーザから前記ＧＵＩへの入力であるジェスチャーを検出することを備え、前記ジェスチャーを検出することは、コンテキスト関連入力が、追加のメニューおよび表示画面を使用することなく、単一の表示画面において前記ＧＵＩを使用して機能を制御することを可能にし、前記コンテキスト関連機能は、前記１組のイベントの追跡に関連付けられた機能を含み、前記方法はさらに、
前記ジェスチャーに応答して、前記ジェスチャーからの入力を反映するように前記ＧＵＩを修正することを備える、コンピュータにより実現される方法。
【請求項１２】
前記ＧＵＩを描画することは、前記ダイヤルを、前記ユーザの行動に関連付けられた部分の数を示す量的ダイヤルとして描画することを含み、前記部分の数は、前記ユーザによる摂取を追跡する、請求項１１に記載のコンピュータにより実現される方法。
【請求項１３】
前記ＧＵＩを描画することは、１日と相関する期間用のインジケータを有する前記ダイヤルを描画することを含み、前記ダイヤルは、前記１組のイベントについてのスケジュールを表示する、請求項１２に記載のコンピュータにより実現される方法。
【請求項１４】
請求項１〜１３のいずれかに記載の方法をコンピュータに実行させる、プログラム。
【請求項１５】
システムであって、
装置のディスプレイ上にグラフィカルユーザインターフェイス（ＧＵＩ）を生成するように構成されたインターフェイスロジックを備え、前記ＧＵＩは、
１組のイベントについての時系列順を示すダイヤルを備え、前記ダイヤルは、前記１組のイベントを操作するための活動オブジェクトを有する中央区域を含み、前記ＧＵＩはさらに、
前記ダイヤル上の前記１組のイベントを修正するための１つ以上のボタンを含むコンテキストパネルを備え、前記システムはさらに、
前記１組のイベント用のアイコンを前記ダイヤルにピン留めすることによって、前記アイコンを前記ダイヤルにポピュレートするように構成されたスケジュールロジックを備え、前記１組のイベントは、ユーザの行動を追跡するための予め規定されたイベントを含み、前記スケジュールロジックは、前記１組のイベントの各々が生じるときと相関するように前記ダイヤルの周りに前記アイコンを表示することによって、前記ダイヤルにポピュレートするように構成されている、システム。
【国際調査報告】
2016534440.tif 000018
2016534440.tif 000019
2016534440.tif 000020