【手続補正書】
【提出日】平成19年3月23日(2007.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサ、メモリ、及びディスプレイを備え、テスト通知を利用する方法を実装するコンピューティングデバイスであって、該方法は、
テスト通知を、前記コンピューティングデバイス上で稼動するアプリケーションプログラムによって呼び出されたテスト通知インターフェースから受け取るステップと、
前記テスト通知を評価するが、前記テスト通知を前記アプリケーションプログラムのユーザに配信しないステップと、
前記テスト通知を評価した結果についての指示を前記アプリケーションプログラムに戻すステップと
を含むことを特徴とするコンピューティングデバイス。
【請求項２】
前記テスト通知は、実際の通知をシミュレートし、前記シミュレーションの結果は、前記実際の通知が前記アプリケーションプログラムの前記ユーザに配信されるか否かを指示することを特徴とする請求項１に記載のコンピューティングデバイス。
【請求項３】
前記テスト通知を評価するステップは、ユーザコンテキストに従って行われることを特徴とする請求項１に記載のコンピューティングデバイス。
【請求項４】
前記ユーザコンテキストは、真または偽である条件と、前記条件が真である場合に実行されるべき命令とを含むことを特徴とする請求項３に記載のコンピューティングデバイス。
【請求項５】
前記ユーザコンテキストの条件は、通知を受け取ることについての前記アプリケーションプログラムの前記ユーザの連絡可能性であり、前記命令は、前記アプリケーションプログラムの前記ユーザに実際の通知を配信すべきか否かであることを特徴とする請求項４に記載のコンピューティングデバイス。
【請求項６】
前記テスト通知を評価するステップは、指定された特定の内容を含むテスト通知の対処法を指示するユーザ規則に従って行われることを特徴とする請求項１に記載のコンピューティングデバイス。
【請求項７】
追加的なテスト通知を利用して前記コンピューティングデバイスを再ポールし、ユーザコンテキストについて、指定された変更がいつ生じたかを判定するように、前記追加的なテスト通知をポーリングするステップをさらに含むことを特徴とする請求項１に記載のコンピューティングデバイス。
【請求項８】
前記コンピューティングデバイスが、ユーザコンテキストについて変化が生じた場合に前記アプリケーションプログラムに指示を自動的に提供するように、ユーザコンテキストについての変化をサブスクライブするステップをさらに含むことを特徴とする請求項１に記載のコンピューティングデバイス。
【請求項９】
前記テスト通知を評価した結果についての前記アプリケーションプログラムへの前記指示は、配信の指示を含むことを特徴とする請求項１に記載のコンピューティングデバイス。
【請求項１０】
前記配信の指示は、真または偽であることを特徴とする請求項９に記載のコンピューティングデバイス。
【請求項１１】
前記テスト通知を評価した結果についての前記アプリケーションプログラムへの前記指示は、転送または延期の指示のうちの１つをさらに含むことを特徴とする請求項９に記載のコンピューティングデバイス。
【請求項１２】
前記テスト通知を評価した結果についての前記アプリケーションプログラムへの前記指示は、侵入度の指示をさらに含むことを特徴とする請求項９に記載のコンピューティングデバイス。
【請求項１３】
前記テスト通知を評価した結果についての前記アプリケーションプログラムへの前記指示は、音量の指示をさらに含むことを特徴とする請求項９に記載のコンピューティングデバイス。
【請求項１４】
テスト通知を利用するためのコンピュータ実行可能コンポーネントを有するコンピュータ可読媒体であって、
テスト通知を、アプリケーションプログラムによって呼び出されたテスト通知インターフェースから受け取るステップと、
前記テスト通知を評価するが、前記テスト通知を前記アプリケーションプログラムのユーザに配信しないステップと、
前記テスト通知を評価した結果についての指示を前記アプリケーションプログラムに戻すステップと
を実行するコンポーネントを含むことを特徴とするコンピュータ可読媒体。
【請求項１５】
前記テスト通知は、実際の通知をシミュレートし、前記シミュレーションの結果は、前記実際の通知が前記アプリケーションプログラムの前記ユーザに配信されるか否かを指示することを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１６】
前記テスト通知を評価するステップは、条件と、前記条件に応じて実行されるべき命令とを含むユーザコンテキストに従って、行われることを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１７】
前記条件は真または偽であり、前記命令は前記条件が真である場合に実行されることを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記ユーザコンテキストの条件は、通知を受け取ることについての、前記アプリケーションプログラムの前記ユーザの連絡可能性であり、前記命令は、前記アプリケーションプログラムの前記ユーザに実際の通知を配信すべきか否かであることを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記テスト通知を評価するステップは、指定された特定の内容を含むテスト通知の対処法を指示するユーザ規則に従って行われることを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項２０】
追加的なテスト通知を利用して前記コンピュータ可読媒体を再ポールし、ユーザコンテキストについて、指定された変更がいつ生じたかを判定するように、前記追加的なテスト通知をポーリングするステップを実行するコンポーネントをさらに備えることを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項２１】
前記コンピュータ可読媒体が、ユーザコンテキストについて変化が生じた場合に前記アプリケーションプログラムに指示を自動的に提供するように、ユーザコンテキストについての変化をサブスクライブするステップを実行するコンポーネントをさらに備えることを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項２２】
前記テスト通知を評価した結果についての前記アプリケーションプログラムへの前記指示は、配信の指示、転送の指示、または延期の指示のうちの少なくとも１つを含むことを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項２３】
プロセッサ、メモリ、及びディスプレイを備え、テスト通知を利用する方法を実装するコンピューティングデバイスであって、該方法は、
実際の通知をシミュレートするテスト通知を、前記コンピューティングデバイス上で稼動するアプリケーションプログラムによって呼び出されたテスト通知インターフェースから受け取るステップと、
前記テスト通知を評価し、前記実際の通知が前記アプリケーションプログラムのユーザに配信されるか否かについて、前記アプリケーションプログラムに指示を提供するステップと
を含むことを特徴とするコンピューティングデバイス。
【請求項２４】
前記テスト通知を評価するステップは、ユーザコンテキストに従って行われることを特徴とする請求項２３に記載のコンピューティングデバイス。
【請求項２５】
前記ユーザコンテキストは、真または偽である条件と、前記条件が真である場合に実行されるべき命令とを含むことを特徴とする請求項２４に記載のコンピューティングデバイス。
【請求項２６】
前記ユーザコンテキストの条件は、通知を受け取ることについての前記アプリケーションプログラムの前記ユーザの連絡可能性であり、前記命令は、前記アプリケーションプログラムの前記ユーザに実際の通知を配信すべきか否かであることを特徴とする請求項２５に記載のコンピューティングデバイス。
【請求項２７】
前記テスト通知を評価するステップは、指定された特定の内容を含む実際の通知の対処法を指示するユーザ規則に従って行われることを特徴とする請求項２３に記載のコンピューティングデバイス。
【請求項２８】
追加的なテスト通知を利用して前記コンピューティングデバイスを再ポールし、ユーザコンテキストについて、指定された変更がいつ生じたかを判定するように、前記追加的なテスト通知をポーリングするステップをさらに含むことを特徴とする請求項２３に記載のコンピューティングデバイス。
【請求項２９】
前記コンピューティングデバイスが、ユーザコンテキストについて変化が生じた場合に前記アプリケーションプログラムに指示を自動的に提供するように、ユーザコンテキストについての変化をサブスクライブするステップをさらに含むことを特徴とする請求項２３に記載のコンピューティングデバイス。
【請求項３０】
前記実際の通知が前記アプリケーションプログラムの前記ユーザに配信されるか否かについての前記アプリケーションプログラムへの前記指示は、前記実際の通知の対処法についての追加的な指示を含むことを特徴とする請求項２３に記載のコンピューティングデバイス。
【請求項３１】
テスト通知を利用するためのコンピュータ実行可能コンポーネントを有するコンピュータ可読媒体であって、
実際の通知をシミュレートするテスト通知を、アプリケーションプログラムによって呼び出されたテスト通知インターフェースから受け取るステップと、
前記テスト通知を評価し、前記実際の通知が前記アプリケーションプログラムのユーザに配信されるか否かについての指示を前記アプリケーションプログラムに提供するステップと
を実行するコンポーネント含むことを特徴とするコンピュータ可読媒体。
【請求項３２】
前記テスト通知を評価するステップは、ユーザコンテキストに従って行われることを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３３】
前記ユーザコンテキストは、真または偽である条件と、前記条件が真である場合に実行されるべき命令とを含むことを特徴とする請求項３２に記載のコンピュータ可読媒体。
【請求項３４】
前記ユーザコンテキストの条件は、通知を受け取ることについての前記アプリケーションプログラムの前記ユーザの連絡可能性であり、前記命令は、前記アプリケーションプログラムの前記ユーザに実際の通知を配信すべきか否かであることを特徴とする請求項３３に記載のコンピュータ可読媒体。
【請求項３５】
前記テスト通知を評価するステップは、指定された特定の内容を含む実際の通知の対処法を指示するユーザ規則に従って行われることを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３６】
追加的なテスト通知を利用して前記コンピュータ可読媒体を再ポールし、ユーザコンテキストについて、指定された変更がいつ生じたかを判定するように、前記追加的なテスト通知をポーリングするステップを実行するコンポーネントをさらに備えることを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３７】
前記コンピュータ可読媒体が、ユーザコンテキストについて変化が生じた場合に前記アプリケーションプログラムに指示を自動的に提供するように、ユーザコンテキストについての変化をサブスクライブするステップを実行するコンポーネントをさらに備えることを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３８】
前記実際の通知が前記アプリケーションプログラムの前記ユーザに配信されるか否かについての前記アプリケーションプログラムへの前記指示は、前記実際の通知の対処法についての追加的な指示をさらに含むことを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３９】
１つ以上のプロセッサと、
前記プロセッサによってアクセス可能なメモリと、
前記プロセッサによってアクセス可能な１つ以上の揮発性及び不揮発性記憶装置と、
通知を提供する通知ツールと
を備えるシステムであって、前記通知ツールは、
テスト通知を、アプリケーションプログラムによって呼び出されたテスト通知インターフェースから受け取る手段と、
前記テスト通知を評価するが、前記テスト通知を前記アプリケーションプログラムのユーザに配信しない手段と、
前記テスト通知を評価した結果についての指示を前記アプリケーションプログラムに戻す手段と
を含むことを特徴とするシステム。
【請求項４０】
前記通知ツールは、ユーザコンテキストに従って、前記テスト通知を評価する手段をさらに含むことを特徴とする請求項３９に記載のシステム。
【請求項４１】
前記通知ツールは、ユーザ規則に従って、前記テスト通知を評価する手段をさらに含むことを特徴とする請求項３９に記載のシステム。
【請求項４２】
前記通知ツールは、追加的なテスト通知をポーリングする手段をさらに備え、前記追加的なテスト通知を利用することにより前記システムを再ポールして、指定された変化がいつ生じたかを判定することを特徴とする請求項３９に記載のシステム。
【請求項４３】
前記通知ツールは、ユーザコンテキストについての変化をサブスクライブする手段をさらに備え、前記システムは、変化が生じた場合に前記アプリケーションプログラムに指示を自動的に提供することを特徴とする請求項３９に記載のシステム。
【請求項４４】
１つ以上のプロセッサと、
前記プロセッサによってアクセス可能なメモリと、
前記プロセッサによってアクセス可能な１つ以上の揮発性及び不揮発性記憶装置と、
通知を提供する通知ツールと
を備えるシステムであって、前記通知ツールは、
実際の通知をシミュレートするテスト通知を、アプリケーションプログラムによって呼び出されたテスト通知インターフェースから受け取る手段と、
前記テスト通知を評価し、前記実際の通知が前記アプリケーションプログラムのユーザに配信されるか否かについての指示を前記アプリケーションプログラムに提供する手段と
を含むことを特徴とするシステム。
【請求項４５】
前記通知ツールは、ユーザコンテキストに従って、前記テスト通知を評価する手段をさらに含むことを特徴とする請求項４４に記載のシステム。
【請求項４６】
前記通知ツールは、ユーザ規則に従って、前記テスト通知を評価する手段をさらに含むことを特徴とする請求項４４に記載のシステム。
【請求項４７】
前記通知ツールは、追加的なテスト通知をポーリングする手段をさらに備え、前記追加的なテスト通知を利用することにより前記システムを再ポールして、指定された変化がいつ生じたかを判定することを特徴とする請求項４４に記載のシステム。
【請求項４８】
前記通知ツールは、ユーザコンテキストについての変化をサブスクライブする手段をさらに備え、前記システムは、変化が生じた場合に前記アプリケーションプログラムに指示を自動的に提供することを特徴とする請求項４４に記載のシステム。