(57)【要約】  一部の実装形態では、コンピューティングデバイスは、通知を生成することにより妨害を引き起こす又は通知を生成することがユーザによって望まれない可能性がある場合、自動的に通知をオフにするように構成することができる。デバイスは、コンピューティングデバイスによって通常生成されるであろう通知を抑制することができる、クワイエットアワーを設定することができる。一部の実装形態では、クワイエットアワーは、開始時刻と終了時刻とを有する期間として設定することができる。一部の実装形態では、クワイエットアワーは、アプリケーションデータから導出することができる。例えば、カレンダーデータ、アラームクロックデータ、マップデータ、等は、クワイエットアワーが実施されるべき時間を決定するために使用することができる。一部の実装形態では、デバイスは、クワイエットアワーの通知抑制に対する例外を設定することができる。一部の実装形態では、ユーザは、クワイエットアワーの通知抑制を適用すべきでない連絡先を特定することができる。
2015525026.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイス上の通知イベントを検出するステップであって、前記モバイルデバイスが前記通知イベントに応答して音、光、動き又はこれらの組み合わせを生成するよう構成されている、検出するステップと、
１つ以上の評価基準が満たされているかを判定するステップであって、前記１つ以上の評価基準は時間に基づく評価基準、場所に基づく評価基準又は動きに基づく評価基準を含む、判定するステップと、
前記１つ以上の評価基準が満たされている場合に、前記モバイルデバイスが前記通知イベントの検出に応答して音、光及び／又は動きを生成するのを妨げるステップと、を含む、方法。
【請求項２】
前記判定するステップが、前記モバイルデバイスが定義済みの地理的位置の近くにあると判定することを更に含む、請求項１に記載の方法。
【請求項３】
前記判定するステップが、前記通知イベントに関連付けられた時間が指定された期間内におさまると判定することを更に含む、請求項１に記載の方法。
【請求項４】
前記判定するステップが、音、光及び／又は動きの生成を含む、前記モバイルデバイスを無音にするユーザモードが有効となっていると判定することを更に含む、請求項１に記載の方法。
【請求項５】
前記判定するステップが、前記モバイルデバイスが閾値速度よりも速く動いていると判定することを更に含む、請求項１に記載の方法。
【請求項６】
前記判定するステップが、前記モバイルデバイスが予め決められた時間量での閾値速度よりも遅く動いていると判定することを更に含む、請求項１に記載の方法。
【請求項７】
前記判定するステップが、
１つ以上の例外が満たされていると判定することと、
前記１つ以上の例外が満たされている場合、前記通知イベントの検出に応答して、前記モバイルデバイスに音、光又は動きを生成するのを許すことと、を更に含む、請求項１に記載の方法。
【請求項８】
前記１つ以上の例外が満たされていると判定することが、前記通知イベントが、前記モバイルデバイス上の連絡先データベースに格納されている連絡先に関連付けられていると判定することを更に含む、請求項７に記載の方法。
【請求項９】
前記１つ以上の例外が満たされていると判定することが、前記通知イベントが、閾値期間内に検出された以前の通知イベントに関連付けられた連絡先と関連付けられていると判定することを更に含む、請求項７に記載の方法。
【請求項１０】
１つ以上のプロセッサにより実行された場合に、
モバイルデバイス上の通知イベントを検出することであって、前記モバイルデバイスが前記通知イベントに応答して音、光、動き又はこれらの組み合わせを生成するよう構成されている、検出することと、
１つ以上の評価基準が満たされているかを判定することであって、前記１つ以上の評価基準は時間に基づく評価基準、場所に基づく評価基準又は動きに基づく評価基準を含む、判定することと、
前記１つ以上の評価基準が満たされている場合に、前記モバイルデバイスが前記通知イベントの検出に応答して音、光及び／又は動きを生成するのを妨げることと、を起こさせる１つ以上の一連の命令を含む、永続的コンピュータ可読媒体。
【請求項１１】
前記判定させる命令が、前記モバイルデバイスが定義済みの地理的位置の近くにあると判定させる命令を更に含む、請求項１０に記載の永続的コンピュータ可読媒体。
【請求項１２】
前記判定させる命令が、前記通知イベントに関連付けられた時間が指定された期間内におさまると判定させる命令を更に含む、請求項１０に記載の永続的コンピュータ可読媒体。
【請求項１３】
前記判定させる命令が、音、光及び／又は動きの生成を含む、前記モバイルデバイスを無音にするユーザモードが有効となっていると判定させる命令を更に含む、請求項１０に記載の永続的コンピュータ可読媒体。
【請求項１４】
前記判定させる命令が、前記モバイルデバイスが閾値速度よりも速く動いていると判定させる命令を更に含む、請求項１０に記載の永続的コンピュータ可読媒体。
【請求項１５】
前記判定させる命令が、前記モバイルデバイスが予め決められた時間量での閾値速度よりも遅く動いていると判定させる命令を更に含む、請求項１０に記載の永続的コンピュータ可読媒体。
【請求項１６】
前記判定させる命令が、
１つ以上の例外が満たされていると判定することと、
前記１つ以上の例外が満たされている場合、前記通知イベントの検出に応答して、前記モバイルデバイスに音、光又は動きを生成するのを許すことと、を起こさせる命令を更に含む、請求項１０に記載の永続的コンピュータ可読媒体。
【請求項１７】
前記１つ以上の例外が満たされていると判定させる命令が、前記通知イベントが、前記モバイルデバイス上の連絡先データベースに格納されている連絡先に関連付けられていると判定させる命令を更に含む、請求項１６に記載の永続的コンピュータ可読媒体。
【請求項１８】
前記１つ以上の例外が満たされていると判定させる命令が、前記通知イベントが、閾値期間内に検出された以前の通知イベントに関連付けられた連絡先と関連付けられていると判定させる命令を更に含む、請求項１６に記載の永続的コンピュータ可読媒体。
【請求項１９】
システムであって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサにより実行された場合に、
モバイルデバイス上の通知イベントを検出することであって、前記モバイルデバイスが前記通知イベントに応答して、音、光、動き又はこれらの組み合わせを生成するよう構成されている、検出することと、
１つ以上の評価基準が満たされているかを判定することであって、前記１つ以上の評価基準は時間に基づく評価基準、場所に基づく評価基準又は動きに基づく評価基準を含む、判定することと、
前記１つ以上の評価基準が満たされている場合に、前記モバイルデバイスが前記通知イベントの検出に応答して音、光及び／又は動きを生成するのを妨げることと、を起こさせる１つ以上の一連の命令を含む永続的コンピュータ可読媒体と、を備えたシステム。
【請求項２０】
前記判定させる命令が、前記モバイルデバイスが定義済みの地理的位置の近くにあると判定させる命令を更に含む、請求項１９に記載のシステム。
【請求項２１】
前記判定させる命令が、前記通知イベントに関連付けられた時間が指定された期間内におさまると判定させる命令を更に含む、請求項１９に記載のシステム。
【請求項２２】
前記判定させる命令が、音、光及び／又は動きの生成を含む、前記モバイルデバイスを無音にするユーザモードが有効となっていると判定させる命令を更に含む、請求項１９に記載のシステム。
【請求項２３】
前記判定させる命令が、前記モバイルデバイスが閾値速度よりも速く動いていると判定させる命令を更に含む、請求項１９に記載のシステム。
【請求項２４】
前記判定させる命令が、前記モバイルデバイスが予め決められた時間量での閾値速度よりも遅く動いていると判定させる命令を更に含む、請求項１９に記載のシステム。
【請求項２５】
前記判定させる命令が、
１つ以上の例外が満たされていると判定することと、
前記１つ以上の例外が満たされている場合、前記通知イベントの検出に応答して、前記モバイルデバイスに音、光又は動きを生成するのを許すことと、を起こさせる命令を更に含む、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、参照によりその全体が本明細書に組み込まれる２０１２年６月７日に出願された米国特許仮出願第６１／６５６，９３５号及び２０１３年３月１５日に出願された米国特許出願第１３／８４２，６８２号の優先権を主張する。
【０００２】
［技術分野］
本開示は、一般に、コンピューティングデバイス上に通知を提供するためのメカニズムに関する。
【背景技術】
【０００３】
コンピューティングデバイスはよく、コンピューティングデバイス上で起こる又は検出されるイベントの通知を提供する。例えば、電話機能を有するコンピューティングデバイスは、電話着信をユーザに知らせる呼出音通知を提供することができる。カレンダーアプリケーション上でスケジュールされた会議は、会議のことをユーザに思い出させる通知をトリガすることができる。着信テキストメッセージ又は電子メールは、新しいメッセージ又は電子メールをユーザに知らせる通知をトリガすることができる。これらの通知は、音、動き（例えば、振動）、及び／又は光（例えば、照明されたディスプレイ上のグラフィカル通知）によりユーザに提示され得る。
【０００４】
時には、これらの通知は、ユーザが邪魔されたくない場合にも発生する。例えば、会議中の電話発呼通知（例えば、呼出音、グラフィカル通知又は振動）は、会議の参加者への迷惑となり得る。ユーザが眠っている間のテキストメッセージ又は電子メール通知は、安らかな睡眠の妨げとなり得る。これらの種類の妨害を回避するための一般的な手法は、手動で、コンピューティングデバイスの呼出音及び／若しくは音声をオフにする、又はコンピューティングデバイス自体の電源を切ることをユーザに許可することである。しかし、これらの手法は、ユーザが邪魔されたくない時に、手動で、呼出音又はデバイスをオン又はオフにすることをユーザが覚えておくことが要求される。
【発明の概要】
【０００５】
一部の実装形態では、コンピューティングデバイスは、通知を生成することにより妨害を引き起こす、又は通知を生成することがユーザによって望まれない可能性がある場合、自動的に通知をオフにするように構成することができる。デバイスは、コンピューティングデバイスによって通常生成されるであろう通知を抑制することができる、クワイエットアワーを設定することができる。一部の実装形態では、クワイエットアワーは、開始時刻と終了時刻とを有する期間として設定することができる。一部の実装形態では、クワイエットアワーは、アプリケーションデータから導出することができる。例えば、カレンダーデータ、アラームクロックデータ、マップデータ、センサデータ等は、クワイエットアワーが実施されるべき時間を決定するために使用することができる。一部の実装形態では、デバイスは、クワイエットアワーの通知抑制に対する例外を設定することができる。例えば、ユーザは、クワイエットアワーの通知抑制を適用すべきでない連絡先を特定することができる。
【０００６】
特定の実装は、少なくとも以下の利点を提供する。コンピューティングデバイス上での通知は自動的に抑制することができ、コンピューティングデバイスのユーザが経験する不要な妨害の回数を減らすことができる。一部の実装形態では、ユーザは、通知をオン又はオフにすることを覚えておく必要がない。
【０００７】
１つ以上の実装の詳細は、添付の図面及び下記の説明に記載されている。その他の特徴、態様、及び潜在的な利点は、説明及び図面から、並びに特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【０００８】
【図１Ａ】コンピューティングデバイス上でクワイエットアワーを設定するための例示的なグラフィカルユーザインターフェースである。
【図１Ｂ】コンピューティングデバイス上でクワイエットアワーを設定するための例示的なグラフィカルユーザインターフェースである。
【０００９】
【図２Ａ】クワイエットアワーが実施される場所を設定するための例示的なグラフィカルユーザインターフェースである。
【図２Ｂ】クワイエットアワーが実施される場所を設定するための例示的なグラフィカルユーザインターフェースである。
【００１０】
【図３】カレンダーイベントに対してクワイエットアワーを設定するための例示的なグラフィカルユーザインターフェースである。
【００１１】
【図４】アラームクロックイベントに対してクワイエットアワーを設定するための例示的なグラフィカルユーザインターフェースである。
【００１２】
【図５】クワイエットアワーインジケータを有する例示的なグラフィカルユーザインターフェースである。
【００１３】
【図６】例示的なクワイエットアワー処理の流れ図である。
【００１４】
【図７】図１〜６の機能及び処理を実装する、例示的なシステムアーキテクチャのブロック図である。
【００１５】
それぞれの図面において類似の参照記号は、類似の要素を示す。
【発明を実施するための形態】
【００１６】
本開示は、様々な機能、処理、又はワークフローを実装するための様々なグラフィカルユーザインターフェース（ＧＵＩ）を説明している。これらのＧＵＩは、ラップトップコンピュータ、デスクトップコンピュータ、コンピュータ端末、テレビシステム、タブレットコンピュータ、電子書籍リーダー、及びスマートフォンを含むが、これらに限定されることはない、様々な電子デバイスに提示され得る。これらの電子デバイスのうちの１つ以上は、タッチ感知面を備えてもよい。タッチ感知面は、各入力点の圧力、程度、又は位置に関連する処理データを含む、複数の同時入力点を処理することができる。このような処理は、ピンチ操作及びスワイプ操作等の、複数の指を用いたジェスチャを容易にすることができる。
【００１７】
本開示が、ＧＵＩ内のユーザインターフェース要素を「選択する」又は「選択している」ことについて言及する場合、これらの用語は、ユーザインターフェース要素上をマウス若しくは他の入力デバイスでクリック若しくは「ホバリング」する、又はユーザインターフェース要素上を１つ以上の指若しくはスタイラスでタッチ、タップ、若しくはジェスチャすることを含むものと理解される。ユーザインターフェース要素は、バーチャルボタン、メニュー、セレクタ、スイッチ、スライダ、スクラバ、ノブ、サムネイル、リンク、アイコン、ラジアルボタン、チェックボックス、及びユーザからの入力を受信する、又はユーザにフィードバックを提供するための、任意の他のメカニズムであってもよい。
【００１８】
本開示が、ＧＵＩを「スクロールする」又は「スクロールしている」ことについて言及する場合、これらの用語は、マウス若しくは他の入力デバイスでＧＵＩを操作する、又はユーザインターフェース上を１つ以上の指若しくはスタイラスでタッチ、タップ、若しく又はジェスチャし、ＧＵＩがスクロールしているように表示させることを含むものと理解される。例えば、ユーザは、ＧＵＩをスクロールさせるために、ユーザインターフェース要素（例えば、バーチャルボタン、スイッチ、スライダ、スクラバ、ノブ、ボタン、及びその他のメカニズム）に入力を行うことができる。
クワイエットアワー−マニュアル設定
【００１９】
図１Ａ及び１Ｂは、コンピューティングデバイス上でクワイエットアワーを設定するための例示的なグラフィカルユーザインターフェース１００を示す。例えば、ユーザは、図１Ａ及び１Ｂのグラフィカル要素を表示させるために、グラフィカルユーザインターフェース１００をスクロールすることができる。グラフィカルユーザインターフェース１００は、例えば、コンピューティングデバイスのシステム設定機能を選択することによってアクセスすることができる。
【００２０】
一部の実装形態では、グラフィカルユーザインターフェース１００は、コンピューティングデバイス上でクワイエットアワーを開始及び／又は終了するためのグラフィカル要素１０２を含むことができる。例えば、ユーザは、コンピューティングデバイス上でクワイエットアワーを手動で開始するために、グラフィカル要素１０２を選択することができる。クワイエットアワー中は、コンピューティングデバイスによって通常生成されるであろう通知を抑制することができる。例えば、コンピューティングデバイスが、通常コンピューティングデバイスに音（例えば、呼出音）を発生させたり、動き（例えば、振動）をもたらしたり、グラフィカル通知（例えば、モバイルデバイスのディスプレイを照明させる）を提示させたりする通知をトリガするであろうイベント（例えば、電話着信、テキストメッセージ、電子メール、カレンダーイベント等）をクワイエットアワー中に検出した場合、それらの音、動き、又は照明を抑制することができる。ユーザは、グラフィカル要素１０２を選択することで、クワイエットアワーを終了することができる。例えば、グラフィカル要素１０２は、クワイエットアワーがオフの時、グラフィカル要素１０２の選択によりクワイエットアワーはオンになり、クワイエットアワーがオンの時、グラフィカル要素１０２の選択によりクワイエットアワーがオフになるように、オン／オフのトグルとして機能することができる。
クワイエットアワー−自動／スケジュールされた設定
【００２１】
一部の実装形態では、クワイエットアワーはユーザ定義のスケジュールに基づいて自動的に開始及び終了することができる。例えば、グラフィカルユーザインターフェース１００は、スケジュールされたクワイエットアワーをオン／オフにするするための、グラフィカル要素１０４（例えば、スイッチ）を含むことができる。一部の実装形態では、ユーザはクワイエットアワー中に受信できる通知の種類を指定することができる。例えば、電子メールメッセージは通知を生成させることができる一方、ＳＭＳテキストメッセージはブロックすることができる。一部の実装形態では、ユーザはクワイエットアワーがアクティブである期間を指定することができる。例えば、グラフィカル要素１０６は、クワイエットアワーを遵守する曜日、及び選択された曜日にクワイエットアワーが実施されるべき期間（例えば、開始時刻及び終了時刻）を指定するためのインターフェース（図示せず）を提示するために選択することができる。例えば、ユーザは、クワイエットアワーが、平日（例えば、月曜日〜金曜日）の午後９時から午前７時までの間で実施されるように指定することができる。
【００２２】
一部の実装形態では、クワイエットアワーは、タイムゾーンに基づいて調整することができる。例えば、グラフィカルユーザインターフェース１００は、クワイエットアワーのスケジュールに対する自動タイムゾーン調整をオン／オフにするスイッチ１０８を含むことができる。例えば、コンピューティングデバイスが太平洋タイムゾーンから中部タイムゾーンへ移動した場合、クワイエットアワーのスケジュールは時差を考慮して自動的に調整することができる。一部の実装形態では、クワイエットアワーの自動タイムゾーン調整がオフになっている場合、コンピューティングデバイスの移動に基づいて、ユーザは、クワイエットアワーのスケジュールを調整するように促されることができる。例えば、ユーザがコンピューティングデバイスを携帯し、カリフォルニア州サンフランシスコからコロラド州デンバーへと移動した際に、自動タイムゾーン調整がオフになっている場合、デバイスは、ユーザにクワイエットアワーのスケジュールをデンバー（中部）時間に調整することを希望するかを尋ねるグラフィカル通知（図示せず）を提示することができる。ユーザは、クワイエットアワーのスケジュールが中部標準時に調整されるようグラフィカル通知へ入力を行うか、又はクワイエットアワーのスケジュールを太平洋標準時に基づいたままに保つよう入力を行うことができる。
【００２３】
一部の実装形態では、グラフィカルユーザインターフェース１００は、クワイエットアワー中に許可される通知の種類（例えば、音、振動、照明、なし）を指定するためのグラフィカル要素１０９を含むことができる。ユーザが、照明による通知が許可される（例えば、コンピューティングデバイスのディスプレイを照明し、グラフィカル通知を提示する）ことを指定した場合は、通常音や振動が生じるであろう通知は、ディスプレイの照明及びグラフィカル通知の提示のみをもたらす。ユーザが、全く通知が許可されないことを指定した場合、すべての通知が抑制される。検出されたイベントに応答した、モバイルデバイスによる音、振動、及び／又は照明の生成はなされない。
クワイエットアワーの例外
【００２４】
一部の実装形態では、ユーザはクワイエットアワー中の通知を可能にするようにコンピューティングデバイスを設定することができる。例えば、グラフィカルユーザインターフェース１００は、ユーザのアドレス帳内の連絡先に対してクワイエットアワーの例外をオン／オフにするためのグラフィカル要素１１０（例えば、スイッチ）を含むことができる。グラフィカル要素１１０が「オン」状態である場合、ユーザの連絡先データベース（例えば、アドレス帳）内の連絡先と関連付けられたイベント（例えば、電話通話、テキストメッセージ、電子メール等）は、クワイエットアワー中に通知を生成する。ユーザの連絡先データベース又はアドレス帳内の連絡先と関連付けられていない通知は、通常のクワイエットアワーの操作に応じ、抑制される。同様に、お気に入りの連絡先に対するクワイエットアワーの例外は、グラフィカル要素１１２を選択することで、オンにすることができる。例えば、ユーザは、ユーザの連絡先データベース内からお気に入りの連絡先のグループを指定することができる。
【００２５】
グラフィカルユーザインターフェース１００は、クワイエットアワーの例外の対象となる、ユーザのアドレス帳内の連絡先グループを特定するためのグラフィカル要素１１４を含むことができる。例えば、ユーザは、ユーザのアドレス帳内に連絡先のグループ（例えば、仕事、家族、ソフトボールチーム、お気に入り、ＶＩＰ等）を生成することができる。ユーザは、クワイエットアワーの例外が適用されるべきである、１つ以上の連絡先グループを参照及び選択するために、グラフィカル要素１１４を選択することができる。選択した連絡先グループのメンバーに関連付けられたイベントが検出され、クワイエットアワー中に通知が生成された場合、選択したグループからの通知が抑制されることはない。同様に、特定の又は個々の連絡先に対するクワイエットアワーの例外は、グラフィカル要素１１６を選択することで指定することができる。
【００２６】
一部の実装形態では、クワイエットアワーの例外は、イベントの緊急性に基づくことができる。例えば、イベントの緊急性は、イベントが繰り返される時間の間隔によって推測することができる。グラフィカル要素１１８は、イベントの緊急度を決定することができる閾値期間を指定するために、ユーザが選択することができる。例えば、ユーザは、グラフィカル要素１１０を選択し、３分の期間を指定することができる。したがって、クワイエットアワー中に、２つの電話通話、テキストメッセージ、電子メール等が、３分間の内に同一の発信者から受信された場合、２回目の呼び出しにより、コンピューティングデバイスに通知（例えば、音、動き、照明）を生成させることができる。
【００２７】
一部の実装形態では、クワイエットアワーの例外は、コンピューティングデバイス上での以前のユーザアクティビティから推測することができる。例えば、クワイエットアワー中に、ユーザが特定の人に電話通話、テキストメッセージ、電子メール、又は他の通信を開始した場合、その特定の人からの応答通信は、コンピューティングデバイス上で通知を生成することができる。一部の実装形態では、応答の例外は、応答の例外が適用される、ある一定の期間が対象となり得る。例えば、特定の人からの応答通信が１時間以内に受信された場合、応答の例外を適用することができ、通知を生成することができる。ユーザが開始した通信の３時間後に応答通信を受信した場合は、その特定の人からの応答通信を抑制することができる。応答閾値は、グラフィカル要素１２０を選択することによって、ユーザにより指定することができる。
アプリケーションイベントに対しクワイエットアワーを自動的に有効にする
【００２８】
図１Ｂを参照すると、グラフィカルユーザインターフェース１００は、カレンダーイベントに対してクワイエットアワーをオン／オフにするためのグラフィカル要素１２２を含むことができる。例えば、ユーザはカレンダーイベント（例えば、会議、アポイントメント等）に対しクワイエットアワーを自動的に、又は他のカレンダーデータ（例えば、オフィスアワー）に基づいて有効にするために、グラフィカル要素１２２を選択することができる。例えば、コンピューティングデバイス上でカレンダーアプリケーションで会議イベントが生成されると、ユーザが会議中に通知を受け取ることがないよう、会議イベントの期間中はクワイエットアワーを自動的に有効にすることができる。一部の実装形態では、ユーザは、すべてではないが、いくつかのカレンダーイベントが通知を抑制するよう、クワイエットアワーを有効にさせる個別のカレンダーイベントを選択することができる。
【００２９】
一部の実装形態では、カレンダーアプリケーションがユーザのオフィスアワー（例えば、就業時間）を特定する情報を有していれば、仕事関連の通知は、非就業時間中には抑制されるよう、及び／又は仕事関連でない通知は、就業時間中には抑制されるよう、クワイエットアワーを有効にすることができる。例えば、非就業時間中に電子メールを仕事用メールアカウントから受信した場合、仕事用電子メール通知を抑制することができる。同様に、就業時間中に電子メールを仕事外のメールアカウントから受信した場合、仕事外の電子メール通知を抑制することができる。電話通話、テキストメッセージ、及びその他の通信の通知も、同様の方法で扱うことができる。
【００３０】
一部の実装形態では、グラフィカルユーザインターフェース１００は、アラームクロックイベントに対してクワイエットアワーをオンにするためのグラフィカル要素１２４を含むことができる。例えば、ユーザは、アラームクロックイベントに対しクワイエットアワーを自動的に有効にするために、グラフィカル要素１２４を選択することができる。一部の実装形態では、クワイエットアワーは、ユーザがアラームクロックアプリケーションでアラームを設定する際に自動的に有効にすることができ、アラームが鳴った時に自動的に無効にすることができる。一部の実装形態では、アラームを設定した後、ユーザがコンピューティングデバイスを使用し始めた場合、クワイエットアワーを自動的に無効にすることができる。例えば、ユーザは午前８時にユーザを起こすためにアラームを設定するが、ユーザは午前７時にコンピューティングデバイスを使用し始めた場合、クワイエットアワーは、コンピューティングデバイスの使用に基づき、午前７時に無効にすることができる。
移動に基づいてクワイエットアワーを自動的に有効にする
【００３１】
一部の実装形態では、クワイエットアワーは、モバイルデバイスの移動に基づいて、有効／無効にすることができる。例えば、モバイルデバイス上のセンサは、モバイルデバイスが移動する速度を検出し、対応するアクティビティを決定することができる。デバイスが時速３マイルで移動している場合、デバイスは、ユーザが歩行していると判定することができる。デバイスが時速６マイルで移動している場合、デバイスは、ユーザが走行していると判定することができる。デバイスが時速２０マイルで移動している場合、デバイスは、ユーザが自動車を運転中又は自動車に乗っていると判定することができる。
【００３２】
一部の実装形態では、グラフィカルユーザインターフェース１００は、ユーザが車を運転中又は車に乗っている間にクワイエットアワーを有効にするためのグラフィカル要素１２６を含むことができる。例えば、ユーザは、運転中の注意散漫の回数を減少させること、及び／又は運転中にコンピューティングデバイスを使用するという誘惑を軽減することを望むかもしれない。したがって、ユーザは、グラフィカル要素１２６を選択することにより、運転中は自動的にモバイルデバイスに通知を抑制させることができる。
【００３３】
一部の実装形態では、グラフィカルユーザインターフェース１００は、ユーザが走行中又は歩行中に、クワイエットアワーを有効にするためのグラフィカル要素１２８を含むことができる。例えば、ユーザは運動中に通知に煩わされたくないかもしれない。ユーザは、歩行中及び／又は走行中に音楽を聴いているかもしれず、ユーザのエクササイズ又は音楽の楽しみを邪魔する通知を不快に感じるかもしれない。したがって、ユーザは、グラフィカル要素１２８を選択することにより、歩行中及び／又は走行中はモバイルデバイスに通知を抑制させることができる。
【００３４】
一部の実施形態では、デバイスが動いていないことの検出が、クワイエットアワーを有効にし、通知を抑制するために用いられてもよい。例えば、ユーザは、睡眠前にナイトスタンド又は机の上に自分のモバイルデバイスを置くかもしれず、モバイルデバイスが動いていないことの検出が、通知が抑制されるべきであることの指標として用いられてもよい。他の実施形態において、モバイルデバイスが所定の期間動いていないことの検出は、同様に、ユーザが固定位置にモバイルデバイスを配置し、通知は抑制されるべきであることを示し得る。
場所に対しクワイエットアワーを自動的に有効にする
【００３５】
一部の実装形態では、クワイエットアワーは、場所に基づいて、有効／無効にすることができる。例えば、ユーザが教会に出席する場合、ユーザは教会にいる間は通知を抑制したいかもしれない。ユーザが映画を観に行くのが好きな場合、ユーザは映画館にいる間は通知を抑制したいかもしれない。ユーザが指定された場所の近くにいる場合に、クワイエットアワーを有効にすることができる。例えば、近接性は、地球ナビゲーション衛星システム、推測航法、ジオフェンシング、及び／又はその他の位置決定技術を含む、様々な位置決定技術のいずれかを使用することによって決定されるように、モバイルデバイスの現在位置に基づくことができる。ユーザが指定された場所から離れて行く場合に、クワイエットアワーを無効にすることができる。したがって、一部の実装形態では、図２Ａ及び図２Ｂを参照して以下に更に記載されるように、グラフィカルユーザインターフェース１００は、クワイエットアワーが実施されるべき場所を特定するためのグラフィカル要素１３０を含むことができる。
【００３６】
図２Ａ及び２Ｂは、クワイエットアワーが実施される場所を設定するための例示的なグラフィカルユーザインターフェース２００及び２５０を示す。一部の実装形態では、グラフィカルユーザインターフェース２００は、ユーザによる図１Ｂのグラフィカル要素１３０の選択に応答して提示されてもよい。グラフィカルユーザインターフェース２００は、クワイエットアワーに設定されている場所２０２、２０４のリストを含むことができる。一部の実装形態では、ユーザは、場所２０２及び２０４に対応する情報をそれぞれ参照及び編集するために、グラフィカル要素２０６又は２０８を選択することができる。一部の実装形態では、ユーザは、グラフィカル要素２１０を選択することによって、場所のリストからある場所を削除することができる。例えば、ユーザは、ある場所を削除するために、場所２０２を選択し、グラフィカル要素２１０を選択することができる。代替として、タッチスクリーンデバイス上にて、ユーザは、ある場所を横切るように指をスライド又はスワイプさせることにより、削除ボタンを表示させることができる。そして、ユーザは、場所のリストからその場所を削除するために、削除ボタンを選択することができる。一部の実装形態では、グラフィカル要素２１２を選択することによって、新しい場所をクワイエットアワーに設定することができる。
【００３７】
一部の実装形態では、図２Ｂのグラフィカルユーザインターフェース２５０は、ユーザによるグラフィカル要素２０６又は２０８の選択に応答して提示されてもよい。グラフィカルユーザインターフェース２５０が、グラフィカル要素２０６又は２０８の選択に応答して提示されている場合、グラフィカルユーザインターフェース２５０は、ユーザがデータを編集できるように、グラフィカル要素２０６又は２０８に対応する場所用に設定されたデータを取り込むことができる。グラフィカルユーザインターフェース２５０は、場所のデータ（例えば、パラメータ）を編集又は変更するために使用することができる。グラフィカルユーザインターフェース２５０が、グラフィカル要素２１２の選択に応答して提示されている場合、グラフィカルユーザインターフェース２５０は、デフォルトの情報を取り込むことができる。デフォルト情報はそこで、新しい場所に対するクワイエットアワーのパラメータを指定するように変更することができる。
【００３８】
一部の実装形態では、グラフィカルユーザインターフェース２５０は、場所のラベルを指定する文字を受け取るためのグラフィカル要素２５２を含むことができる。例えば、グラフィカル要素２５２は、文字入力ボックスであってもよく、ユーザは、場所の名前又はラベルを入力することができる。グラフィカルユーザインターフェースは、地理的位置を特定するためのグラフィカル要素２５４を含むことができる。例えば、グラフィカル要素２５４は、モバイルデバイスの現在の場所をデフォルトの場所として指定することができる。ユーザがグラフィカル要素２５４を選択した場合、ユーザは、クワイエットアワーが実施されるべき地理的位置を指定するアドレスを入力することができる。代替として、ユーザがグラフィカル要素２５４を選択した場合に、マップインターフェース（図示せず）を表示することができ、ユーザは、クワイエットアワーが実施されるべき地図上の地理的位置を選択又は別の方法で特定することができる。グラフィカルユーザインターフェース２５０は、近接性を指定するためのグラフィカル要素２５５を含むことができる。例えば、ユーザは、クワイエットアワーが実施されるべき範囲内の場所についての近接性、距離、又は半径を指定するために、グラフィカル要素２５５を選択することができる。ユーザ指定の地理的位置は、その後、グラフィカル要素２５４上に表示することができる。
【００３９】
一部の実装形態では、グラフィカルユーザインターフェース２５０は、場所に対するクワイエットアワーの開始時刻と終了時刻を指定するためのグラフィカル要素２５６を含むことができる。例えば、ユーザが日曜日の午前８時から午前１０時までの間教会の礼拝に出席し、他の時間は教会で働く場合、ユーザは、教会の礼拝中はクワイエットアワーを実施させたいが、教会の場所にいる他の時間帯は通知を許可したい場合がある。一部の実装形態では、指定された場所でクワイエットアワーを常に実施することができる。例えば、グラフィカル要素２５６のデフォルト値は、「すべて」、又はクワイエットアワーが指定された場所で常に実施されることを示すそれ以外の表示にすることができる。ユーザが特定の期間にのみにクワイエットアワーを実施させることを望む場合、ユーザは、デフォルト値を指定期間に変更することができる。指定される期間は、繰り返し発生する期間であってもよい。例えば、繰り返し発生する期間は、月曜日から金曜日までの、午前８時から午後６時までとすることができる。
【００４０】
一部の実装形態では、指定された場所でのクワイエットアワーは、通知をトリガするイベントの特性に基づいて選択的に実施することができる。例えば、特性は、イベントに起因する人（例えば、連絡先）、通信メカニズム（例えば、電子メールアカウント）、又は任意の他の特性を含むことができる。一部の実装形態では、グラフィカル要素２５８は、クワイエットアワーの実施から除外されるべき電子メールアカウントを指定するために使用することができる。例えば、ユーザは、クワイエットアワーが実施されるべき場所に仕事場を追加することができるが、クワイエットアワー中にその仕事場で仕事用アカウントから受信した電子メールは、通知を生成すべきであるということを、グラフィカル要素２５８を使用して指定することができる。同様に、ユーザは自宅場所にクワイエットアワーを指定し、個人用アカウントからの電子メールが通知をトリガすることを許可する例外を指定することができる。したがって、ユーザは、特定の場所で通知を受信するメールの種類を指定することができる。同様に、電話通知は、指定されたクワイエットアワー実施場所用のグラフィカル要素２６０を選択することにより、指定された連絡先（例えば、個人、グループ等）からの電話通話のみ指定された場所で通知を生成するように設定することができる。テキストメッセージの例外は、グラフィカル要素２６２を選択することによって、電子メール及び電話の場合と同様に、クワイエットアワー実施場所に設定することができる。ユーザが上述したクワイエットアワー場所パラメータを有する場所を一旦設定すると、ユーザは、クワイエットアワー実施場所の設定を保存するためのグラフィカル要素２６４を選択することができる。変更を保存せずにグラフィカルユーザインターフェース２５０を終了又は閉じるために、ユーザはグラフィカル要素２６６を選択することができる。新しい場所が一旦保存されると、その場所は図２Ａのグラフィカルユーザインターフェース２００に表示することができる。
アプリケーション内でクワイエットアワーを有効にする
【００４１】
一部の実装形態では、クワイエットアワーはアプリケーション内で設定することができる。例えば、カレンダーアプリケーションは、スケジュールされた会議に対応する期間中、クワイエットアワーを有効にすることができる。時計アプリケーションは、睡眠／起床スケジュールに対応する期間中、クワイエットアワーを有効にすることができる。
カレンダーイベント
【００４２】
図３は、カレンダーイベントに対してクワイエットアワーを設定するための例示的なグラフィカルユーザインターフェース３００を示す。例えば、ユーザは、カレンダーアプリケーション内から、ユーザが新たなカレンダーイベントの生成（例えば、会議、アポイントメント等）を望むことを示す入力を行うことで、グラフィカルユーザインターフェース３００を呼び出すことができる。グラフィカルユーザインターフェース３００は、カレンダーイベントのタイトルを指定するためのグラフィカル要素３０２を含むことができる。例えば、グラフィカル要素３０２は、カレンダーイベントにタイトルを入力するための文字ボックスであってもよい。
【００４３】
グラフィカルユーザインターフェース３００は、カレンダーイベントに関連付けられた場所を指定するためのグラフィカル要素３０４を含むことができる。例えば、場所は、ユーザのアドレス帳又は連絡先リスト内の連絡先に対応する場所、アドレス、又は氏名のアドホックな記述であってもよい。一部の実装形態では、クワイエットアワーがカレンダーイベントに対しオンである場合、ユーザ又はコンピューティングデバイスがそのカレンダーイベントに関連付けられた場所に位置する時にのみ、クワイエットアワーが実施される。このように、仮にユーザがアポイントメントや会議を逃した場合、たとえカレンダーイベントでその時間にクワイエットアワーがオンになっていても、ユーザはコンピューティングデバイス上で通知を受け取ることができる。
【００４４】
グラフィカルユーザインターフェース３００は、カレンダーイベントにおける開始時刻及び終了時刻を指定するためのグラフィカル要素３０６を含むことができる。例えば、ユーザはグラフィカル要素３０６を選択して、カレンダーイベントにおいて開始時刻及び終了時刻を指定するためのグラフィカルユーザインターフェース（図示せず）を呼び出すことができる。
【００４５】
グラフィカルユーザインターフェース３００は、カレンダーイベント中にユーザの空き状況を指定するためのグラフィカル要素３０８を含むことができる。例えば、ユーザは空き時間があるか忙しいかを指定することができる。一部の実装形態では、指定されたユーザの空き状況に基づいて、カレンダーイベントの期間にクワイエットアワーを有効にできる。例えば、ユーザがグラフィカル要素３０８を選択して、カレンダーイベントの期間にユーザの空き状況として「多忙」を選択すると、「多忙」の空き状況選択に基づきクワイエットアワーを実施できる。代替として、ユーザがグラフィカル要素３０８を選択して、ユーザの空き状況選択として「暇」又は「空いている」を選択すると、カレンダーイベントの期間にクワイエットアワーは実施されない。
【００４６】
グラフィカルユーザインターフェース３００は、カレンダーイベントに対してクワイエットアワーをオン／オフにするためのグラフィカル要素３１０を含むことができる。例えば、グラフィカルユーザインターフェース１００のシステム設定を使用して、クワイエットアワーがカレンダーイベントに対し有効となっている場合、新たなカレンダーイベントが生成される際にグラフィカル要素３１０をデフォルトで「オン」にすることができる。ユーザが新たなカレンダーイベントに対しクワイエットアワーを実施したくない場合、ユーザはグラフィカル要素３１０を選択し、新たなカレンダーイベントに対しクワイエットアワーを「オフ」にトグルすることができる。クワイエットアワーが予めカレンダーイベントで有効となっていない場合（例えば、グラフィカルユーザインターフェース１００のシステム設定で）、ユーザはグラフィカル要素３１０を選択して、新たなカレンダーイベントでクワイエットアワーを有効にできる。こうしてカレンダーイベントの期間にクワイエットアワーを有効にすることができる。
アラームクロックイベント
【００４７】
図４は、アラームクロックイベントに対してクワイエットアワーを設定するための例示的なグラフィカルユーザインターフェース４００を示す。グラフィカルユーザインターフェース４００は、アラームをいつ繰り返すか（例えば、毎日、平日、月曜日等）を指定するためのグラフィカル要素４０２を含むことができる。グラフィカル要素４０４を選択して、ユーザが、アラームに関連付けられた音の種類を選択できるインターフェース（図示せず）を呼び出すことができる。グラフィカル要素４０６により、ユーザはアラームのラベルを指定することができる。例えば、ユーザはラベルに対する文字を入力できる。ユーザはグラフィカル要素４１０とのやりとりで、アラームが音を立てるべき時間を指定することができる。例えば、グラフィカル要素４１０は、時間と分を設定するためのスクロール可能な数字、及び午前若しくは午後を指定するためのスクロール可能な要素を含むことができる。
【００４８】
グラフィカルユーザインターフェース４００は、アラームクロックイベントに対してクワイエットアワーを有効／無効（例えば、オン／オフ）にするためのグラフィカル要素４１２を含むことができる。例えば、グラフィカルユーザインターフェース１００のシステム設定によりアラームクロックイベントに対してクワイエットアワーが有効となっている場合、新たなアラームクロックイベントが生成される際に、グラフィカル要素４１２をデフォルトで「オン」にすることができ、アラームがオンにされた時間からアラームが音を立てる（音が鳴る）までの時間、クワイエットアワーを実施することができる。ユーザは、ユーザが新たなアラームクロックイベントに対しクワイエットアワーを実施したくない場合、グラフィカル要素３１０を選択し、新たなアラームクロックイベントに対してクワイエットアワーを「オフ」にトグルすることができる。アラームクロックイベントに対してクワイエットアワーが予め有効となっていない場合（例えば、グラフィカルユーザインターフェース１００のシステム設定で）、ユーザはグラフィカル要素３１０を選択して、新たなアラームクロックイベントに対してクワイエットアワーを有効にすることができる。こうしてカレンダーイベントの期間にクワイエットアワーを有効にすることができる。
【００４９】
一部の実装形態では、時計のアラームがオンになるとクワイエットアワーを自動的に有効にすることができ（オンになり、実施される）、時計のアラームが音を立てると自動的に無効にすることができる。例えば、ユーザは、朝６時にユーザを起こすようアラームを設定できる。ユーザが夜、時計のアラームをオンにするとクワイエットアワーは自動的に実施され、朝、アラームが鳴る又は音を立てると、クワイエットアワーを自動的に終了させることができる。一部の実装形態では、ユーザが新たなアラームクロックイベントを生成する際、クワイエットアワーをオンにするようユーザに促すことができる。例えば、アラームクロックイベントに対してクワイエットアワーがオフになっていることをシステム設定が示す場合、アラームクロックイベントの生成の際に、新たなアラームクロックイベントに対してクワイエットアワーをオンにするようユーザに促すことができる。
使用パターンに基づくクワイエットアワーの示唆
【００５０】
一部の実装形態では、観察されたユーザパターンに基づき、クワイエットアワーを有効及び／又は実施することができる。例えば、コンピューティングデバイスは、ユーザがコンピューティングデバイス上でクワイエットアワーをオン又はオフにするのを監視し、このアクティビティを、動き、場所、アプリケーションデータ、又はコンピューティングデバイスで利用可能な他のデータに関連付けることができる。例えば、ユーザのカレンダーにスケジュールされた会議中に、ユーザが繰り返しコンピューティングデバイスをミュート又はオフにする場合、コンピューティングデバイスは、コンピューティングデバイスをミュート又はオフにするアクティビティをカレンダーイベントに関連付け、会議中はデバイスがクワイエットアワーにするよう自動的に判定することができる。デバイスは、クワイエットアワーを自動的に有効若しくは無効にするか、又はユーザがクワイエットアワーモードに入りたいかをユーザに尋ねるプロンプトを提示できる。同様に、ユーザが特定の場所で及び／又は特定の時間に繰り返しコンピューティングデバイスをミュート又はオフにする場合、コンピューティングデバイスは、このユーザのアクティビティ（例えば、デバイスをミュートやオフにする）をその特定の場所及び／又は時間に関連付けることができる。コンピューティングデバイスは、ユーザが特定の場所及び／又は特定の時間にある時に、自動的にクワイエットアワーに入るようにすることができる。
例示的なクワイエットアワーインジケータ
【００５１】
図５は、クワイエットアワーインジケータを有する例示的グラフィカルユーザインターフェース５００を示す。グラフィカルユーザインターフェース５００は、コンピューティングデバイスのステータス情報を表示するための情報領域５０２を含むことができる。例えば、情報領域５０２は、信号強度情報、通信事業者情報、現在時刻、及び／又はバッテリ状態の情報を含むことができる。一部の実装形態では、情報領域５０２はクワイエットアワーインジケータ５０４を含むことができる。例えば、クワイエットアワーインジケータ５０４は、コンピューティングデバイス上でクワイエットアワーが現在実施されている（例えば、オンになっている）ことを示すための、文字、記号、アイコン、又は他の種類のグラフィカル要素を含むことができる。一部の実装形態では、クワイエットアワーインジケータは、情報領域５０２以外のグラフィカルユーザインターフェース５００の部分に表示することができる。
ボイスアクティベーション
【００５２】
一部の実装形態では、クワイエットアワーはボイスコマンドによち有効にすることができる。例えば、ユーザは、コマンドを話すことで（例えば、「クワイエットアワーを有効にせよ」又は「クワイエットアワーを開始せよ」）、コンピューティングデバイス上でクワイエットアワーを有効にすることができる。コンピューティングデバイスは、話されたコマンドを検出するためのマイクロホンを含むことができる。話されたコマンドの検出に応答して、コンピューティングデバイスはクワイエットアワーをコンピューティングデバイス上で有効にすることができる。コンピューティングデバイスは、他のクワイエットアワーのボイスコマンドにも応答することができる。例えば、ユーザは「今後３時間、邪魔をしないでくれ」といったコマンドを話すことで、その後３時間クワイエットアワーを有効にすることができる。コンピューティングデバイスは、図１から６を参照して説明された、クワイエットアワーの機能のいずれかを有効にするためにボイスコマンドを検出及び処理することができる。
例示的なクワイエットアワー処理
【００５３】
図６は、例示的なクワイエットアワー処理の流れ図６００である。ステップ６０２では、コンピューティングデバイス上で通知イベントが検出される。例えば、通知イベントは、電話着信、新しいボイスメッセージ、電子メール受信、アラーム、カレンダーイベントに関連付けられたリマインダ、又はコンピューティングデバイスの通知をトリガできる他のいずれかのイベントに関連付けることができる。
【００５４】
ステップ６０４において、コンピューティングデバイスは、クワイエットアワーがコンピューティングデバイス上で有効であると判定することができる。例えば、図１から４を参照して上述したインターフェースを通じて、コンピューティングデバイス上でクワイエットアワーを有効にすることができる。
【００５５】
ステップ６０６において、コンピューティングデバイスはクワイエットアワー評価基準が満たされているかを判定することができる。例えば、クワイエットアワー評価基準は、時間、場所、及び／又は動きに基づいた評価基準となり得る。クワイエットアワー評価基準は、例えば、クワイエットアワーのスケジュール、カレンダーイベント、アラームクロックイベント、運動／速度閾値（例えば、運転、歩行、走行等に対応）、特定の場所を含むことができる。クワイエットアワー評価基準が満たされていない場合（例えば、現在時刻がクワイエットアワーに指定された期間内にない、現在の場所が指定されたクワイエットアワー場所でない、デバイスの動きが指定された閾値を超えていない等）、コンピューティングデバイスで検出されたイベントに対して生成された通知は、抑制されることがない。
【００５６】
ステップ６０６においてクワイエットアワー評価基準が満たされている場合、コンピューティングデバイスはステップ６１０でクワイエットアワー例外が満たされているかを判定することができる。例えば、クワイエットアワー例外は、指定連絡先に関連付けられたイベント、緊急であると判定されるイベント（例えば、発呼者が短い時間内に再び呼び出す）、又はコンピューティングデバイスのユーザが始めたイベント（例えば、ユーザが始めに行った通話、テキストメッセージ、電子メール等への返事）に応答することができる。一部の実装形態では、１つ以上のクワイエットアワー例外が満たされる場合、コンピューティングデバイスは検出されたイベントに対し、ステップ６０８で通知可能にすることができる。一部の実装形態では、クワイエットアワー例外が１つも満たされない場合、コンピューティングデバイスは、検出されたイベントに対し、ステップ６１２で通知を妨げる又は抑制することができる。
例示的なシステムアーキテクチャ
【００５７】
図７は、図１から６に示す機能と処理を実装可能な例示的なコンピューティングデバイス７００のブロック図である。コンピューティングデバイス７００は、メモリインターフェース７０２、１つ以上のデータプロセッサ、画像プロセッサ及び／又は中央処理装置７０４、並びに周辺機器インターフェース７０６を含むことができる。メモリインターフェース７０２、１つ以上のプロセッサ７０４、及び／又は周辺機器インターフェース７０６を別個の構成要素とすることもできるし、又は１つ以上の集積回路内に統合することもできる。コンピューティングデバイス７００の各種の構成要素は、１つ以上の通信バス又は信号線路に結合できる。
【００５８】
センサ、デバイス、及びサブシステムは、周辺機器インターフェース７０６と結合することにより、多機能性を容易にすることができる。例えば、モーションセンサ７１０、光センサ７１２、及び近接センサ７１４を周辺機器インターフェース７０６に結合することによって、方向、照明、及び近接機能を容易にできる。全地球ナビゲーション衛星システム（ＧＮＳＳ）（例えば、ＧＰＳ受信器）、温度センサ、生体測定センサ、又は他の検知デバイス等、他のセンサ７１６もまた、周辺機器インターフェース７０６に結合することにより、関連する機能性を促進することができる。
【００５９】
カメラサブシステム７２０及び光学センサ７２２（例えば、電荷結合素子（ＣＣＤ）又は相捕型金属酸化膜半導体（ＣＭＯＳ）光学センサ）を利用して、写真及びビデオクリップの記録などのカメラ機能を容易にすることができる。カメラサブシステム７２０及び光学センサ７２２を使用して、例えば顔認識分析によるユーザの認証に使用される、ユーザの画像の収集ができる。
【００６０】
１つ以上の無線通信サブシステム７２４を通じて、通信機能を促進することができ、それらのサブシステムとしては、無線受信器及び送信器、並びに／あるいは光（例えば、赤外線）受信器及び送信器を挙げることができる。通信サブシステム７２４の具体的な設計及び実装は、このコンピューティングデバイス７００が動作することを目的とした通信ネットワーク（複数も可）に依存できる。例えば、コンピューティングデバイス７００は、ＧＳＭネットワーク、ＧＰＲＳネットワーク、ＥＤＧＥネットワーク、Ｗｉ−Ｆｉ若しくはＷｉＭａｘネットワーク、及びＢｌｕｅｔｏｏｔｈ（登録商標）ネットワーク上で動作するように設計された通信サブシステム７２４を含むことができる。特に、無線通信サブシステム７２４は、このデバイス１００を、他の無線デバイスのための基地局として構成できるようなホスティングプロトコルを含むことができる。
【００６１】
オーディオサブシステム７２６をスピーカー７２８及びマイクロホン７３０に結合することにより、話者認識機能、ボイス複製機能、デジタル録音機能、及びテレフォニー機能等のボイス対応機能を容易にできる。オーディオサブシステム７２６は、図１から図６を参照して上述したように、通知に関連付けられた音の提示を容易にするよう構成できる。
【００６２】
Ｉ／Ｏサブシステム７４０は、タッチ面コントローラ７４２及び／又は他の入力コントローラ（複数も可）７４４を含むことができる。タッチ面コントローラ７４２は、タッチ面７４６に結合することができる。タッチ面７４６及びタッチ面コントローラ７４２は、例えば、複数のタッチ感度技術のうちのいずれかを使用して、接触及び移動を検出することも、又は接触及び移動の中断を検出することもできる。タッチ感度技術としては、静電容量技術、抵抗性技術、赤外線技術、及び表面弾性波技術に加えて、タッチ面７４６との１つ以上の接触点を判定するための、他の近接センサアレイ又は他の要素が挙げられるが、これらに限定されない。
【００６３】
他の入力コントローラ７４４は、１つ又は２つ以上のボタン、ロッカースイッチ、サムホイール、赤外線ポート、ＵＳＢポート、及び／又はスタイラスなどのポインタデバイスのような他の入力／制御デバイス７４８に結合することができる。１つ以上のボタン（図示せず）としては、スピーカー７２８及び／又はマイクロホン７３０のボリューム制御用の上／下ボタンを含むことができる。
【００６４】
一実装形態では、ボタンを第１の持続時間押すことにより、タッチ面７４６のロックを解除することができ、ボタンを第１の持続時間よりも長い第２の持続時間押すことにより、コンピューティングデバイス７００への電源をオン／オフすることができる。ボタンを第３の持続時間押すことにより、ボイス制御、すなわちボイスコマンド、ユーザがマイクロホン７３０に向かって話したコマンドをデバイスに実行させるようにするモジュールをアクティブにすることができる。ユーザは、１つ以上のボタンの機能性をカスタマイズすることができる。また、タッチ面７４６を使用して、例えば、仮想ボタン若しくはソフトボタン、及び／又はキーボードを実装することもできる。
【００６５】
一部の実装形態では、このコンピューティングデバイス７００は、ＭＰ３ファイル、ＡＡＣファイル、及びＭＰＥＧファイル等の、記録されたオーディオファイル及び／又はビデオファイルを提示することができる。一部の実装形態では、コンピューティングデバイス７００には、ｉＰｏｄ（登録商標）のようなＭＰ３プレーヤの機能が含まれ得る。したがって、コンピューティングデバイス７００には、ｉＰｏｄと互換性のある３６ピンコネクタを含むことができる。また、他の入出力及び制御デバイスも使用できる。
【００６６】
メモリインターフェース７０２は、メモリ７５０に結合することができる。メモリ７５０としては、高速ランダムアクセスメモリ並びに／又は不揮発性メモリ、例えば、１つ又は２つ以上の磁気ディスクストレージデバイス、１つ又は２つ以上の光学ストレージデバイス、及び／若しくはＮＡＮＤ型、ＮＯＲ型のようなフラッシュメモリを挙げることができる。メモリ７５０には、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳのようなオペレーティングシステム７５２、又はＶｘＷｏｒｋｓのような組み込みオペレーティングシステムを格納できる。
【００６７】
オペレーティングシステム７５２は、基本システムサービスを処理するための命令、及びハードウェア依存タスクを遂行するための命令を含むことができる。一部の実装形態では、オペレーティングシステム７５２をカーネル（例えば、ＵＮＩＸカーネル）とすることができる。一部の実装形態では、オペレーティングシステム７５２はクワイエットアワーの設定の入力を受け付ける命令、及びコンピューティングデバイス上でクワイエットアワーを実施する命令を含むことができる。オペレーティングシステム７５２は、図１から図６を参照して記載されたクワイエットアワーの機能を実装することができる。
【００６８】
メモリ７５０はまた、１つ以上の追加デバイス、１つ以上のコンピュータ、及び／又は１つ以上のサーバとの通信を容易にするための通信命令７５４も格納できる。メモリ７５０は、グラフィカルユーザインターフェース処理を促進するためのグラフィカルユーザインターフェース命令７５６、センサ関連の処理及び機能を促進するためのセンサ処理命令７５８、電話関連の処理及び機能を促進するための電話命令７６０、電子メッセージング関連の処理及び機能を促進するための電子メッセージング命令７６２、ウェブ閲覧関連の処理及び機能を促進するためのウェブ閲覧命令７６４、メディア処理関連の処理及び機能を促進するためのメディア処理命令７６６、ＧＮＳＳ及びナビゲーション関連の処理及び指示を促進するためのＧＮＳＳ／ナビゲーション命令７６８、並びに／若しくはカメラ関連の処理及び機能を促進するためのカメラ命令７７０を含むことができる。
【００６９】
メモリ７５０は、図１から図６を参照して記載されたクワイエットアワーの処理及び機能のような、他の処理及び機能を促進するための他のソフトウェア命令７７２を格納することができる。例えば、ソフトウェア命令には、クワイエットアワーの設定の情報をコンピューティングデバイス上のカレンダー及び時計のアプリケーションから受け取る命令を含めることができる。
【００７０】
メモリ７５０はまた、ウェブビデオ関連の処理及び機能を促進するためのウェブビデオ命令、及び／又はウェブショッピング関連の処理及び機能を促進するためのウェブショッピング命令等、他のソフトウェア命令（図示せず）を格納することができる。一部の実装形態では、メディア処理命令７６６は、オーディオ処理関連の処理及び機能を促進するためのオーディオ処理命令と、ビデオ処理関連の処理及び機能を促進するためのビデオ処理命令とに、それぞれ分割することができる。駆動レコード及び国際移動体装置識別番号（ＩＭＥＩ）７７４、又は同様のハードウェア識別子もまた、メモリ７５０内に格納することができる。
【００７１】
上記の識別された命令及びアプリケーションのそれぞれは、上記１つ又は２つ以上の機能を実行するための命令の集合に対応し得る。これらの命令は、別個のソフトウェアプログラム、プロシージャ、又はモジュールとして実装する必要がない。メモリ７５０に追加の命令を含めてもよいし、又は含まれている命令を減らしてもよい。更にまた、コンピューティングデバイス７００の様々な機能は、１つ以上の信号処理及び／又は特定用途向け集積回路を含むハードウェア及び／又はソフトウェアに実装できる。
【００７２】
したがって、上記に従い、本開示の一部の実施例は、モバイルデバイス上の通知イベントを検出するステップであって、モバイルデバイスが通知イベントに応答して音、光、動き、又はこれらの組み合わせを生成するよう構成されている、検出するステップと、１つ以上の評価基準が満たされているかを判定するステップであって、１つ以上の評価基準は時間に基づく評価基準、場所に基づく評価基準、又は動きに基づく評価基準を含む、判定するステップと、１つ以上の評価基準が満たされている場合に、モバイルデバイスが通知イベントの検出に応答して音、光、及び／又は動きを生成するのを妨げるステップと、を含む、方法に関する。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定するステップは、モバイルデバイスが定義済みの地理的位置の近くにあると判定することを更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定するステップは、通知イベントに関連付けられた時間が指定された期間内におさまると判定することを更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定するステップは、音、光、及び／又は動きの生成を含む、モバイルデバイスを無音にするユーザモードが有効となっていると判定することを更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、ユーザモードが手動で起動及び停止される。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定するステップは、モバイルデバイスが閾値速度よりも速く動いていると判定することを更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定するステップは、モバイルデバイスが予め決められた時間量での閾値速度よりも遅く動いていると判定することを更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定するステップは、１つ以上の例外が満たされていると判定することと、１つ以上の例外が満たされている場合、通知イベントの検出するステップに応答して、モバイルデバイスに音、光、又は動きを生成させるのを許すことと、を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、１つ以上の例外が満たされていると判定するステップは、通知イベントが、モバイルデバイス上の連絡先データベースに格納されている連絡先に関連付けられていると判定することを更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、１つ以上の例外が満たされていると判定するステップは、通知イベントが、閾値期間内に検出された以前の通知イベントに関連付けられた連絡先と関連付けられていると判定することを更に含む。
【００７３】
本開示の一部の実施例は、１つ以上のプロセッサにより実行される際に、モバイルデバイス上の通知イベントを検出することであって、モバイルデバイスが通知イベントに応答して音、光、動き、又はこれらの組み合わせを生成するよう構成されている、検出することと、１つ以上の評価基準が満たされているかを判定させることであって、１つ以上の評価基準は時間に基づく評価基準、場所に基づく評価基準、又は動きに基づく評価基準を含む、判定させることと、１つ以上の評価基準が満たされている場合に、モバイルデバイスが通知イベントの検出に応答して音、光、及び／又は動きを生成するのを妨げることと、を起こさせる１つ以上の一連の命令を含む、永続的コンピュータ可読媒体に関する。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、モバイルデバイスが定義済みの地理的位置の近くにあると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、通知イベントに関連付けられた時間が指定された期間内におさまると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、音、光、及び／又は動きの生成を含む、モバイルデバイスを無音にするユーザモードが有効となっていると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、ユーザモードが手動で起動及び停止される。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、モバイルデバイスが閾値速度よりも速く動いていると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、モバイルデバイスが予め決められた時間量での閾値速度よりも遅く動いていると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、１つ以上の例外が満たされていると判定させる命令と、１つ以上の例外が満たされている場合、通知イベントの検出に応答して、モバイルデバイスに音、光、又は動きを生成させる命令と、を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、１つ以上の例外が満たされていると判定させる命令は、通知イベントが、モバイルデバイス上の連絡先データベースに格納されている連絡先に関連付けられていると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、１つ以上の例外が満たされていると判定させる命令は、通知イベントが、閾値期間内に検出された以前の通知イベントに関連付けられた連絡先と関連付けられていると判定させる命令を更に含む。
【００７４】
本開示の一部の実施例は、１つ以上のプロセッサと、１つ以上のプロセッサにより実行される際に、モバイルデバイス上の通知イベントを検出することであって、モバイルデバイスが通知イベントに応答して音、光、動き、又はこれらの組み合わせを生成するよう構成されている、検出することと、１つ以上の評価基準が満たされているかを判定させることであって、１つ以上の評価基準は時間に基づく評価基準、場所に基づく評価基準、又は動きに基づく評価基準を含む、判定させることと、１つ以上の評価基準が満たされている場合に、モバイルデバイスが通知イベントの検出に応答して音、光、及び／又は動きを生成するのを妨げることと、を起こさせる１つ以上の一連の命令を含む永続的コンピュータ可読媒体と、備えたシステムに関する。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、モバイルデバイスが定義済みの地理的位置の近くにあると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、通知イベントに関連付けられた時間が指定された期間内におさまると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、音、光、及び／又は動きの生成を含む、モバイルデバイスを無音にするユーザモードが有効となっていると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、ユーザモードが手動で起動及び停止される。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、モバイルデバイスが閾値速度よりも速く動いていると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、モバイルデバイスが予め決められた時間量での閾値速度よりも遅く動いていると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、判定させる命令は、１つ以上の例外が満たされていると判定させる命令と、１つ以上の例外が満たされている場合、通知イベントの検出に応答して、モバイルデバイスに音、光、又は動きを生成させる命令と、を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、１つ以上の例外が満たされていると判定させる命令は、通知イベントが、モバイルデバイス上の連絡先データベースに格納されている連絡先に関連付けられていると判定させる命令を更に含む。上記の１つ以上の実施例の追加又は代替として、一部の実施例では、１つ以上の例外が満たされていると判定させる命令は、通知イベントが、閾値期間内に検出された以前の通知イベントに関連付けられた連絡先と関連付けられていると判定させる命令を更に含む。
【図１Ａ】
2015525026.tif 000003
【図１Ｂ】
2015525026.tif 000004
【図２Ａ】
2015525026.tif 000005
【図２Ｂ】
2015525026.tif 000006
【図３】
2015525026.tif 000007
【図４】
2015525026.tif 000008
【図５】
2015525026.tif 000009
【図６】
2015525026.tif 000010
【図７】
2015525026.tif 000011
【国際調査報告】
2015525026.tif 000012