(57)【要約】  ユーザコンテンツが受信される。ユーザコンテンツは、モバイルインターフェースの少なくとも一部に関連づけられ、ユーザコンテンツは、時間と共に変わりやすい。ユーザコンテンツが自動で分析される。分析することに基づいて、１つ以上のグラフィカルフィルタリングオプションが形成され、１つ以上のグラフィカルフィルタリングオプションは、モバイルデバイスのディスプレイ上でユーザに提示される情報を制御するのに有効である。１つ以上のグラフィカルフィルタリングオプションが、モバイルデバイスのディスプレイ上でユーザに提示される。ユーザが、グラフィカルフィルタリングオプションのうちの１つを選択する。【選択図】図１
2015537300.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに提示されるデータを動的に制御する方法であって、
ユーザコンテンツ（１１４、４１０）を受信することであって、前記ユーザコンテンツ（１１４、４１０）は、モバイルインターフェースの少なくとも一部に関連づけられ、前記ユーザコンテンツ（１１４、４１０）は、時間と共に変わりやすい、受信することと、
前記ユーザコンテンツ（１１４、４１０）を自動で分析すること、および、前記分析することに基づいて１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）を形成することであって、前記１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）は、モバイルデバイスのディスプレイ上で前記ユーザに提示される情報を制御するのに有効である、分析することおよび形成することと、
前記モバイルデバイスの前記ディスプレイ上で前記ユーザに前記１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）を提示することと
を備える、方法。
【請求項２】
ユーザが前記１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）のうちの１つを選択することをさらに備える、請求項１に記載の方法。
【請求項３】
フィルタ結果を得るために所定のフィルタを活動化することをさらに備える、請求項１に記載の方法。
【請求項４】
前記フィルタ結果に基づいて動作を防止することをさらに備える、請求項３に記載の方法。
【請求項５】
前記１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）は、アイコンを備えるか、または、プルダウンメニュー（５０２）で提示される、請求項１に記載の方法。
【請求項６】
モバイルデバイス上でユーザに提示されるデータを動的に制御する方法であって、
コンテキストに関連したユーザ情報（１２０）を受信することであって、前記コンテキストに関連したユーザ情報（１２０）は、前記ユーザに関連するセキュリティ関連情報（１２２）または前記ユーザについての地理空間情報（１２４）のうちの少なくとも１つを含む、受信することと、
フィルタ結果を決定するために前記コンテキストに関連したユーザ情報（１２０）に所定のフィルタを適用することと、
前記フィルタ結果に基づいて、前記ユーザによって選択され得る１つ以上の動作を決定することであって、前記ユーザは、決定された前記動作に直接影響を及ぼすことができない、決定することと
を備える、方法。
【請求項７】
前記動作は、前記ユーザにディスプレイ上で表示される、請求項６に記載の方法。
【請求項８】
前記地理空間情報（１２４）は、前記ユーザの緯度、前記ユーザの経度、および前記ユーザの高度の少なくとも１つを含む、請求項６に記載の方法。
【請求項９】
前記所定のフィルタは、１つ以上のセキュリティ関連ルールを備え、前記所定のフィルタは、前記フィルタ結果を決定するために前記セキュリティ関連情報（１２２）に前記１つ以上のセキュリティ関連ルールを適用する、請求項６に記載の方法。
【請求項１０】
前記所定のフィルタは、１つ以上のジオロケーション関連ルールを備え、前記フィルタは、前記フィルタ結果を決定するために前記地理空間情報（１２４）に前記１つ以上のジオロケーションルールを適用する、請求項６に記載の方法。
【請求項１１】
ユーザに提示されるデータを動的に制御するように構成された装置であって、
入力と出力とを有するインターフェース（４０２）であって、前記インターフェース（４０２）は、前記入力でユーザコンテンツ（１１４、４１０）を受信するように構成され、前記ユーザコンテンツ（１１４、４１０）は、モバイルインターフェースの少なくとも一部に関連づけられ、前記ユーザコンテンツ（１１４、４１０）は、時間と共に変わりやすい、インターフェース（４０２）と、
前記インターフェース（４０２）に結合されたコントローラ（４０４）であって、前記コントローラ（４０４）は、前記ユーザコンテンツ（１１４）を自動で分析し、前記分析に基づいて前記出力での１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）を形成するように構成され、前記１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）は、選択されると前記ユーザに提示される情報を制御するのに有効であり、前記コントローラ（４０４）はさらに、前記モバイルデバイスのディスプレイ上で前記ユーザに前記１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）を提示するように構成される、コントローラ（４０４）と
を備える、装置。
【請求項１２】
前記ユーザは、前記ディスプレイ上で前記１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）のうちの１つを選択する、請求項１１に記載の装置。
【請求項１３】
前記コントローラ（４０４）はさらに、所定のフィルタを活動化し、フィルタ結果を得るように構成される、請求項１１に記載の装置。
【請求項１４】
前記フィルタ結果に基づいて動作が行われることが防止される、請求項１３に記載の装置。
【請求項１５】
１つ以上のグラフィカルフィルタリングオプション（１１６、４１２）が、前記フィルタ結果に基づいて前記出力で形成される、請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書において開示される主題は、アプリケーション内でコンテキストに依存して情報をクエリし、フィルタリングすることに関する。
【背景技術】
【０００２】
著しく大きなまたは複雑な任意のシステムでは、さまざまなコンテキストセンシティブな情報が使用のために利用可能である。この利用可能性があるにもかかわらず、ほとんどのアプリケーションは依然として、ユーザが自然言語または正規表現型の検索文字列をオプションのリストからピックして提供することを期待することにより、コンテキストセンシティブな検索を提供しようとする。これらの従前のアプローチは、時間がかかり、エラーを起こしやすい。さらに、これらのアプローチが最初の試みで所望の結果をもたらすことは非常に稀であった。
【０００３】
加えて、検索ボックスおよび手動選択は、膨大な量のユーザ対話およびデータ入力を必要とする。複雑なシステムには、数十または数百の利用可能なオプションが存在し得る。タッチ入力制御を有するモバイルアプリケーションでは、広範なデータ入力を必要とする動作はいずれも絶対的に回避されなくてはならない。すなわち、ほとんどの従前のシステムは、ユーザがデータ、資産、または他のタイプの情報を見出すことを必要とする。残念ながら、ユーザは一般的に、必要とされるデータを得ることを望まず、それよりもむしろ、データが彼らのために見出されることを好む。
【０００４】
上述された問題ゆえに、従前のシステムにおけるユーザは、データに辟易することが多かった。これは、これらの従前のアプローチに対するユーザのフラストレーションと不満を生み出した。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２０１０／１８８０８８号明細書
【発明の概要】
【０００６】
インテリジェントなクエリおよびフィルタリングのためのアプローチが提供される。より具体的には、本アプローチは、さまざまなシステムコンテキストを理解する機能をアプリケーションに提供し、この機能をさまざまなフィルタリング技法とともに利用する。
【０００７】
１つのアプローチにおいて、アプリケーションは、ユーザまたはモバイルデバイスの現在のコンテキストにのみ適用可能なクエリおよびフィルタを動的に構築するよう、コンテキストセンシティブな情報を内省するようにプログラムされた、クエリおよびフィルタリングケイパビリティのような特徴を含み得る。
【０００８】
他のアプローチでは、ジオロケーションを使用可能なシステムとともに利用される場合、アプリケーションは、地理空間的または地理的な位置に関連するコンテキストセンシティブな情報を有し、これをフィルタリングに使用し得る。たとえば、アプリケーションは、ユーザから所与の距離内の関心のある資産についてのコンテキストセンシティブな情報を有し、これを使用してデータをフィルタリングし得る。さらなる他のアプローチでは、クエリおよびフィルタリング機能は、サーバ、クライアント、または両者の組み合わせに由来するであろう。
【０００９】
本明細書において説明されるインテリジェントなクエリおよびフィルタリングアプローチは、パッシブまたはアクティブのいずれかである。パッシブなクエリは、ユーザの介入なしに自動で行われるクエリと考えられ得、アクティブなクエリは、ユーザがフィルタの適用を要求するクエリとして定義され得る。
【００１０】
（ユーザの特権および地理空間情報を含むもののような）いくつかのパッシブなアプローチにおいて、システムは、情報を検索し、ユーザのある特定の地理空間近傍内の資産のみに動作し得る。所与の近傍外の資産について、システムは、それらの資産に関連するデータをいずれの動作においても考慮しないことに決めるであろう。
【００１１】
いくつかのアクティブなアプローチでは、フィルタリングおよびソートのためのオプションは、コンテキストセンシティブな情報に基づいて制限され得る。ユーザは、ユーザに提示されるさまざまなフィルタリングオプションを作成するために使用され得る数十以上の異なる数のコンテキストセンシティブな情報へのアクセスを有し得る。
【００１２】
インテリジェントなクエリおよびフィルタリングのためのこれらのおよび他のアプローチは、ユーザに、潜在的に大きなデータセットを速やかに低減してより管理しやすくすることを提供し得る。加えて、これらのアプローチの利用は、クライアントとサーバとの間の低減されたネットワーク帯域幅という結果を生じ得る。さらに、これらのアプローチは、ユーザが、生産性または機能の損失を懸念せずにモバイルプラットフォームへの受容性を増大させるのを支援し得る。
【００１３】
これらの実施形態の多くでは、ユーザコンテンツが受信される。ユーザコンテンツは、モバイルインターフェースの少なくとも一部に関連づけられ、ユーザコンテンツは、時間と共に変わりやすい。ユーザコンテンツが自動で分析される。分析することに基づいて、１つ以上のグラフィカルフィルタリングオプションが形成され、１つ以上のグラフィカルフィルタリングオプションは、モバイルデバイスのディスプレイ上でユーザに提示される情報を制御するのに有効である。ユーザが、グラフィカルフィルタリングオプションのうちの１つを選択する。
【００１４】
他の態様では、所定のフィルタが、フィルタ結果を得るために活動化される。いくつかの例では、フィルタ結果に基づいて動作が行われることが防止される。他の例では、１つ以上のグラフィカルフィルタリングオプションが、フィルタ結果に基づいて形成される。
【００１５】
これらの実施形態のうちの他では、コンテキストに関連したユーザ情報が受信される。      
【００１６】
コンテキストに関連したユーザ情報は、ユーザに関連するセキュリティ関連情報またはユーザについての地理空間情報のうちの少なくとも１つを含む。所定のフィルタが、フィルタ結果を決定するためにコンテキストに関連したユーザ情報に適用される。フィルタ結果に基づいて、（ユーザによって選択され得る）１つ以上の動作が決定される。ユーザは直接、決定された動作に影響を及ぼすことまたは決定された動作を選ぶことはできない。動作は、ユーザにディスプレイ画面上で表示される。
【００１７】
いくつかの態様において、地理空間情報は、ユーザの緯度、経度、および高度のうちの少なくとも１つを含む。他の態様において、所定のフィルタは、１つ以上のセキュリティ関連ルールを含み、フィルタは、フィルタ結果を決定するためにセキュリティ関連情報にセキュリティ関連ルールを適用する。さらなる他の態様において、所定のフィルタは、１つ以上のジオロケーション関連ルールを含み、フィルタは、フィルタ結果を決定するために地理空間情報にジオロケーションルールを適用する。
【００１８】
これらの実施形態のうちの他において、データを動的に制御するように構成された装置は、インターフェースとコントローラとを含む。インターフェースは、入力と出力とを有し、入力でユーザコンテンツを受信するように構成される。ユーザコンテンツ（たとえば、ウェブページ）は、モバイルインターフェース（たとえば、ディスプレイ）の少なくとも一部に関連づけられ、ユーザコンテンツは、時間と共に変わりやすい。モバイルインターフェースは、２つの例を挙げると、ウェブページ、（任意の形式の）ディスプレイ画面の形態であり得る。
【００１９】
コントローラは、インターフェースに結合され、ユーザコンテンツを自動で分析するように構成される。分析に基づいて、コントローラは、出力での１つ以上のグラフィカルフィルタリングオプションを形成するように構成される。１つ以上のグラフィカルフィルタリングオプションが、選択されると、ユーザに提示される情報を制御するのに有効である。コントローラはさらに、モバイルデバイスのディスプレイ上でユーザに１つ以上のグラフィカルフィルタリングオプションを提示するように構成される。
【００２０】
開示のより完全な理解のために、以下の詳細な説明および添付図面が参照されるべきである。
【図面の簡単な説明】
【００２１】
【図１】本発明のさまざまな実施形態に係るフィルタリングオプションを提供するためのシステムのブロック図である。
【図２】本発明のさまざまな実施形態に係るアクティブフィルタアプローチのフローチャートである。
【図３】本発明のさまざまな実施形態に係るパッシブフィルタアプローチのフローチャートである。
【図４】本発明のさまざまな実施形態に係るフィルタリングオプションを提供するための装置のブロック図である。
【図５】本発明のさまざまな実施形態に係るフィルタリングオプションを示すディスプレイのブロック図である。
【発明を実施するための形態】
【００２２】
当業者は、図中の要素が単純かつ明瞭に示されていることを理解するであろう。ある特定のアクションおよび／またはステップが特定の実行順序で説明または描写され得る一方で、当業者は、シーケンスに関するそのような特定性が実際には必要とされないことを理解するであろう、ということがさらに理解されるであろう。本明細書において使用される用語および表現は、特定の意味が本明細書において別段明記されている場合を除き、それらの対応するそれぞれの調査および研究分野に関するそのような用語および表現と一致するものとして通常の意味を有する、ということもまた理解されるであろう。
【００２３】
ユーザがもはやデータを見出したり位置特定したりする必要のないアプローチが提供される。その代わりに、システムに利用可能なコンテキストセンシティブな情報の利用により、ユーザへのデータのフローを可能にするフィルタが提供される。（システムワイド、および、サブコンポーネント内でローカル、の両方の）さまざまなシステムコンテキストの理解をアプリケーションに可能にさせることにより、そのアプリケーションは、（地理空間コンテキスト、セキュリティコンテキスト、または、ユーザが選好するタイプの設定に関連するフィルタリングといった）パッシブなフィルタリングを利用し得る。本明細書において説明されるアプローチはまた、理解されたコンテキストを動的にパーズし、現在のコンテキストに基づいて、アクティブなフィルタリング、クエリ、および単純なソートさえも提供し得る。そうでなければ非常に大きなものであり得るオプションのリストが、ユーザへの提示前にインテリジェントに低減され得る。
【００２４】
アプローチは、多くの環境で提供され得る。モバイル通信環境では、ワンタッチまたはツータッチでクリックする最も関連する少数のフィルタ基準を有することは、ワイルドカード探索を有する標準的な空白の検索ボックスよりも優れている。複雑なシナリオであっても、インテリジェントなクエリおよびフィルタリングは適用され得る。
【００２５】
システム論理レベルとユーザ視覚化レベルの両方で、クエリおよびフィルタリングケイパビリティのようなアプリケーション特徴は、現在のコンテキストにのみ適用可能であり、そのコンテキストに基づいて意味のある結果を提供するにすぎない、クエリおよびフィルタを動的に構築するように、コンテキストセンシティブな情報をインテリジェントに内省するようにされ得る。
【００２６】
ジオロケーションを使用可能なシステムを仮定すると、アプリケーションはおそらく、地理空間的性質のコンテキストセンシティブな情報を有するであろう。加えて、アプリケーションはおそらく、ユーザから所与の距離内の関心のある資産についてのコンテキストセンシティブな情報、ならびに、ユーザ関連のコンテキスト情報を有するであろう。資産は、ほんの数例を挙げると、たとえば、ポンプ、組立ライン、電気システム、潅漑システムのためのコントローラを含み得る。資産の他の例が可能である。
【００２７】
この情報を利用して、アプリケーションは、そのクエリおよびフィルタを、ユーザにとって有用なもののみを提供し、ユーザに関連する結果を提供するもののみに内部的にアクセスするよう、変更する能力を有する。
【００２８】
このクエリおよびフィルタリング機能は、サーバ、クライアント、またはサーバとクライアントの組み合わせで実現され得る。クライアントがデータセットの細分化されたソートおよびフィルタリングを提供する一方で、サーバは、セキュリティコンテキストが許可しないデータまたは機能へのユーザアクセスを許可しないといったフィルタリングに基づいたセキュリティコンテキストを提供し得る。
【００２９】
述べたように、クエリおよびフィルタリングの概念は時に、パッシブまたはアクティブのいずれかとして見られ得る。パッシブなクエリおよびフィルタリングは、セキュリティコンテキストのようなユーザのために自動で適用されるクエリおよびフィルタを示すために使用され得る。これはまた、ユーザ対話なしに本有的に利用可能な、位置を伴う地理空間情報のようなコンテキストに適用され得る。
【００３０】
いくつかのパッシブフィルタの概念は、ユーザ変更を許可しない一方で、他は、ユーザ変更を可能にするであろう。たとえば、ユーザ対話または変更を可能にしないパッシブフィルタは、セキュリティコンテキストに関連づけられたものであるだろう。一方、ユーザ変更を可能にし得るパッシブフィルタは、地理空間コンテキストとともに使用され得る。両方のタイプのフィルタリングが、単一のシステム内で使用され得る。利用可能である場合、ジオロケーションが自動で決定され得る。しかしながら、アプリケーションが、地理関連コンテキストで使用される位置の特定をユーザに可能にさせるために選ばれ得る。この位置は、ユーザの既知の位置と異なることを許可され得る。
【００３１】
（たとえば、ユーザの特権および地理空間情報のためのような）パッシブフィルタアプローチの一例において、システムは、情報を検索し、ユーザのある特定の地理空間近傍内の資産のみに動作し得る。所与の近傍外の資産について、システムは、それらの資産に関連するデータをいずれの動作においても考慮しないことに決めるであろう。これは、利用可能な情報のリストを提供することといった動作を含み得る。それはまた、データの変化の通知といった動作であり得る。所与の近傍外の資産は、自動で通知を抑制され得る。同様に、コンテキスト（たとえば、セキュリティまたはユーザ選好のもの）に基づいた別のパッシブタイプのインテリジェントなクエリおよびフィルタリングによると、ユーザは、データも通知も提供されないか、または、パッシブにフィルタリングされて除去されたいずれの資産またはデータにも動作を実行不可能であるだろう。「資産」によって、また本明細書において使用される場合、それは、情報を処理し得るかまたはさまざまな機能を提供し得る任意の電子（または非電子）デバイスまたはエンティティを意味する。資産は、ほんの数例を挙げると、たとえば、ポンプ、組立ライン、電気システム、潅漑システムのためのコントローラを含み得る。資産の他の例が可能である。
【００３２】
これもまた述べたように、アクティブなクエリまたはフィルタは、以前の構成もしくは選好、または、ユーザインターフェースを介した直接的な要求もしくは活動化、のいずれかによる、ユーザの要求で適用されるものである。アクティブフィルタリングアプローチ（すなわち、ユーザが直接対話し得るそのフィルタリング）のために、フィルタリングおよびソートのためのオプションは、コンテキストセンシティブな情報に基づいて制限され得る。ユーザは、アプリケーション内のフィルタの態様のソートにおいて使用され得る数十以上の異なる数のコンテキストセンシティブな情報へのアクセスを有し得る。しかしながら、いずれの所与の時間においても、意味のある結果を提供しないコンテキストでフィルタリングしようと試みることは有用でないことが判明していよう。特定のコンテキストを利用して、アプリケーションは、最も使用に適したもののみへのアクセスを提供するよう、利用可能なフィルタを変更し得る。アクティブなフィルタおよびクエリのコンテキストは、システムの正常性または注意を必要とするアラーム条件の通知に関連する情報からなり得る。これらのフィルタは続いて、さまざまなタイプの情報をフィルタリングするためにユーザにより選択される。
【００３３】
アクティブフィルタリングオプションの開発の一例では、ユーザは、現在のコンテキスト内の資産間の異なるアラーム情報が存在しない限り、アラーム基準に基づいて結果をフィルタリングまたはソートするオプションを提示されないであろう。資産がアラーム状態でないケースでは、アラームオプションは提供されないだろう。同様に、複数の離散的な設定を含むコンテキストが利用可能なケースでは、意味のある結果を提供するコンテキストのみが、ユーザに提示されるであろう。
【００３４】
アラームレベル、すなわち、スイッチ、タイプ、および距離、等はすべて、ユーザにインテリジェントなオプションを提供し得る利用可能なレベルを決定するために利用され得る。たとえば、現在のコンテキストの中にポンプタイプの資産が存在しない限り、「ポンプ」というタイプによる選択は提示されないであろう。同様に（すべての他の動作のために）、現在のコンテキストのアラームレベルのみがオプションとして利用可能であるだろう。このインテリジェンスは、関連オプションを決定するために利用され得るコンテキストセンシティブな情報が存在する場合には必ず適用され得る。これは、関係の理解を可能にするモデルおよび階層コンテキストを含む。他の例が可能である。
【００３５】
本明細書において提供されるアプローチの１つの利点は、これらのアプローチが、潜在的に大きな情報のデータセットを人間によってより管理しやすく理解しやすいものに速やかに低減することをユーザに可能にさせる、という点である。追加の利点は、クライアントとサーバとの間の低減されたネットワーク帯域幅という利点である。これは特に、メータリングされたワイヤレス接続であり得るモバイルデバイスで有用である。インテリジェントなクエリおよびフィルタにより、最も重要なデータのみの要求がクライアントから行われることができ、同様にサーバは現在のコンテキストに適したデータのみを返すことが可能であり得るので、全体的なネットワーク帯域幅およびクライアント／サーバの両方の負荷が大幅に低減される。
【００３６】
これらのアプローチの別の利点は、それらの大きくて複雑なシステムがどのように、物理キーボードを有しないタッチデバイス上でも速やかかつ容易にナビゲートされ得るかを、顧客に示す能力である。モビリティが顧客にとってますます重要となっており、顧客は機能または生産性を失うことを望まない。このシステムおよび関連づけられた処理は、彼らが彼らの必要とするデータに可能な限り容易にかつ少ないステップで到達するのに役立つであろう。
【００３７】
ここで図１を参照し、インテリジェントなフィルタリング（またはクエリ）を提供するシステムの一例が説明される。図１に示された要素の多くが汎用処理デバイスで動作するプログラムされたソフトウェアとして実装され得ることが理解されるであろう。しかしながら、ハードウェアとソフトウェアとの任意の組み合わせがこれらの要素を実現するために使用され得ることもまた理解されるであろう。本明細書における説明のほとんどはフィルタリングに関連するが、クエリもまた開示される主題の範囲内に含まれる、ということもまた理解されるであろう。
【００３８】
システムは、処理モジュール１０２を含む。処理モジュール１０２は、ディスプレイ１０４に結合する。この例において、処理モジュール１０２は、携帯電話、パーソナルコンピュータ、携帯無線呼出し器、または携帯情報端末といったモバイルデバイスに配置され得る。展開の他の例が可能である。ディスプレイ１０４は、当業者に公知であるように、画像を表示し、および／または、アイコン／画像のユーザ選択を可能にする、任意のタイプのディスプレイであり得る。この点で、ディスプレイは、キーボードを含み得るかまたはキーボードに結合され得、または単に、ディスプレイ１０４でまたはディスプレイ１０４上で直接選択を行うことをユーザに可能にさせる。
【００３９】
処理モジュール１０２は、（ルール１０８を含む）パッシブフィルタ１０６と、動作決定モジュール１１０と、フィルタ動作分析および決定モジュール１１２とを含む。
【００４０】
パッシブフィルタ１０６および動作決定モジュール１１０は、パッシブフィルタリングを実現する。パッシブフィルタ１０６が、フィルタ結果を得るために活動化される。いくつかの例では、フィルタ結果に基づいて動作が行われることが防止される。他の例では、１つ以上のグラフィカルフィルタリングオプションが、フィルタ結果に基づいて形成される。
【００４１】
より具体的には、コンテキストに関連したユーザ情報１２０が受信される。コンテキストに関連したユーザ情報は、ユーザに関連するセキュリティ関連情報１２２、および／または、ユーザ、ユーザの近くの資産、またはその両者についての地理空間情報１２４を含み得る。パッシブフィルタ１０６が、フィルタ結果を決定するためにコンテキストに関連したユーザ情報に適用される。この点について、ルール１０８が、結果を決定するために受信されたコンテキストに関連したユーザ情報１２０に適用され得る。フィルタ結果に基づいて、ユーザによって選択され得る１つ以上の動作が決定される。ユーザは、決定された動作に直接影響を及ぼすことはできない。フィルタリング動作は、一例において、ユーザにディスプレイ１０４上で提示される。
【００４２】
パッシブフィルタリングの一例において、システムは、情報を検索し、ユーザのある特定の地理空間近傍内の資産にのみ動作し得る。（地理空間情報１２４によって示された）所与の近傍外の資産について、システムは、利用可能な情報のリストまたはデータの変化の通知を提供するといった任意の動作で、それらの資産に関連するデータを考慮しないことに決めるだろう。所与の近傍外の資産は、自動で通知を抑制され得る。同様に、コンテキスト、セキュリティまたはユーザ選好のものに基づいた、別のパッシブタイプのインテリジェントなクエリおよびフィルタリングによると、ユーザは、データも通知も提供されないか、または、パッシブにフィルタリングされて除去されたいずれの資産またはデータにも動作を実行不可能であるだろう。
【００４３】
フィルタ動作分析および決定モジュール１１２は、アクティブフィルタリングを実現する。この態様において、ユーザコンテンツ１１４が受信される。ユーザコンテンツ１１４は、モバイルインターフェースの少なくとも一部（たとえば、モバイルデバイスで提示されるウェブページ、等）に関連づけられ、ユーザコンテンツは、時間と共に変わりやすい。ユーザコンテンツ１１４は、フィルタ動作分析および決定モジュール１１２によって自動で分析される。分析に基づいて、フィルタ動作分析および決定モジュール１１２は、１つ以上のグラフィカルフィルタリングオプション１１６を形成する。１つ以上のグラフィカルフィルタリングオプション１１６は、モバイルデバイスのディスプレイ１０４上でユーザに提示される情報を制御するのに有効である。ユーザが、グラフィカルフィルタリングオプションのうちの１つを選択する。あるいは、コンテキストに関連した他の情報１１８（たとえば、地理空間情報）が、フィルタオプションを決定するために使用され得る。
【００４４】
これらのアプローチでは、アクティブなフィルタおよびクエリのコンテンツは、コンテキストに関連した他の情報１１８として入力され、システムの正常性または注意を必要とするアラーム条件の通知に関連する情報を含み得る。アラームレベル、すなわち、スイッチ、タイプ、および距離、等はすべて、コンテキストに関連した他の情報１１８を使用してユーザにインテリジェントなオプションを提供し得る利用可能なレベルを決定するために利用され得る。たとえば、ユーザの近くのポンプが関与した場合、現在の地理的コンテキストで（たとえば、モバイルデバイスのある特定の距離内に）ポンプタイプの資産が存在しない限り、「ポンプ」というタイプによる選択は提示されないであろう。同様に（すべての他の動作のために）、現在のコンテキストのアラームレベルのみがオプションとして利用可能であるだろう。他の例が可能である。
【００４５】
加えて、ワイルドカードまたは正規表現タイプの検索が必要な状況があり得る。コンテキストから導出されたインテリジェンスとともに、本システムは、所望の結果をもたらし得る予め選択された一連の正規表現またはワイルドカードを提供し得る。
【００４６】
そのようなアプローチの一例は、多くのタイプが同様に命名されるか、または、「資産ＡＢＣ」、「資産ＸＹＺ」、等といったいくつかのサブタイプが存在する場合、タイプによるリストのフィルタリングを含む。このようなリストを仮定すると、ユーザは、「資産*」の予めデータ投入されたワイルドカードオプションを容易に提示され得る。そのオプションは、提示されることができ、シングルクリックを必要とし、スペルまたは大文字使用からのエラーがないことを保証する。このアクションは、データ入力エラー、自動エラー訂正、等を結果として生じ得る６回以上のタッチとは対照的に、モバイルデバイスでの数回のタッチを必要とするのみである。換言すれば、ユーザは、可能な限り少ないステップを使用しながら可能な限り速やかに彼らが望むものへのアクセスを提供される。
【００４７】
ここでは図２を参照して、アクティブフィルタオプションを提供するための１つのアプローチが説明される。ステップ２０２で、ユーザコンテンツが受信される。ユーザコンテンツは、モバイルインターフェースの少なくとも一部に関連づけられ、ユーザコンテンツは、時間と共に変わりやすい。ステップ２０４で、ユーザコンテンツが自動で分析される。この機能は、たとえば、コンテンツを分析および決定するように構成されたプログラムされたソフトウェアによって達成され得る。ステップ２０６では、分析に基づいて、１つ以上のグラフィカルフィルタリングオプションが形成され、１つ以上のグラフィカルフィルタリングオプションは、モバイルデバイスのディスプレイ上でユーザに提示される情報を制御するのに有効である。ステップ２０８で、１つ以上のグラフィカルフィルタリングオプションが、モバイルデバイスのディスプレイ上でユーザに提示される。これらのオプションは、２つの例を挙げると、アイコンとして、または、プルダウンメニューでのオプションとして提示され得る。ユーザが、グラフィカルフィルタリングオプションのうちの１つを選択する。選択されると、オプションによって表されたフィルタリングアクションが進行する。
【００４８】
ここでは図３を参照して、パッシブフィルタリングのための１つのアプローチが説明される。ステップ３０２で、コンテキストに関連したユーザ情報が、受信され、ユーザに関連するセキュリティ関連情報またはユーザについての地理空間情報のうちの少なくとも１つを含む。ステップ３０４で、所定のフィルタが、フィルタ結果を決定するためにコンテキストに関連したユーザ情報に適用される。ステップ３０６では、フィルタ結果に基づいて、ユーザによって選択され得る１つ以上の動作が決定される。ユーザは、決定された動作に直接影響を及ぼすことはできない。動作は、一例では、ユーザにディスプレイ（たとえば、ディスプレイ画面）上で提示される。
【００４９】
ここで図４を参照すると、データを動的に制御するように構成された装置４００は、インターフェース４０２とコントローラ４０４とを含む。インターフェース４０２は、入力４０６と出力４０８とを有し、入力４０６でユーザコンテンツ４１０を受信するように構成される。ユーザコンテンツ４１０は、モバイルインターフェースの少なくとも一部に関連づけられ、ユーザコンテンツは、時間と共に変わりやすい。装置４００は、サーバまたはクライアントで実現され得る。別の例において、それは、さまざまなデバイス間で分散され得る。
【００５０】
コントローラ４０４は、インターフェース４０２に結合され、ユーザコンテンツを自動で分析するように構成される。分析に基づいて、コントローラ４０４は、出力４０８での１つ以上のグラフィカルフィルタリングオプション４１２を形成するように構成される。１つ以上のグラフィカルフィルタリングオプションは、選択されると、たとえばアイコンまたはドロップダウンメニューでユーザに提示される情報を制御するのに有効である。コントローラ４０４はさらに、モバイルデバイスのディスプレイ上でユーザに１つ以上のグラフィカルフィルタリングオプション４１２を提示するように構成される。ユーザが続いてこれらのオプションを選択し得、フィルタリングが行われる。
【００５１】
ここで図５を参照すると、アクティブフィルタリングオプションの一例が説明される。ディスプレイ画面５００は、プルダウンメニュー５０２を含む。プルダウンメニュー５０２は、第１のフィルタリングオプション５０４と第２のフィルタリングオプション５０６とを含む。あるいは、第１のフィルタリングオプション５０４および／または第２のフィルタリングオプション５０６は、１つのアイコンまたは複数のアイコンとして実現され得る。
【００５２】
いくつかの例において、アクティブなクエリまたはフィルタは、以前の構成もしくは選好、または、ユーザインターフェースを介した直接的な要求もしくは活動化、のいずれかによる、ユーザの要求で適用されるものである。アクティブフィルタリングアプローチのために、ユーザは、アプリケーション内のフィルタの態様のソートにおいて使用され得る数十以上の異なる数のコンテキストセンシティブな情報へのアクセスを有し得る。しかしながら、本明細書において説明されるアプローチは、（ディスプレイに表示された）利用可能なフィルタリングオプション５０４または５０６を、最も使いやすいもののみへのアクセスを提供するように変更し得る。すなわち、ユーザのコンテキストが変化すると、ユーザに提示されるフィルタリングオプションが変化する。
【００５３】
一例では、アクティブなフィルタおよびクエリのコンテキストは、コントローラがフィルタリングオプション５０４および５０６を提供する場合、システムの正常性または注意を必要とするアラーム条件の通知に関連する情報からなり得る。この点について、ユーザは、現在のコンテキスト内の資産間の異なるアラーム情報が存在しない限り、アラーム基準に基づいて結果をフィルタリングまたはソートするオプション５０４または５０６を提示されないであろう。何もアラームされないケースでは、アラームオプションは提供されないであろう（すなわち、フィルタリングオプション５０４または５０６は出現しない）。同様に、複数の離散的な設定を含むコンテキストが利用可能なケースでは、意味のある結果を提供するコンテキストのみが、ユーザに提示されるであろう。
【００５４】
別の例では、アラームレベル、すなわち、スイッチ、タイプ、および距離、等はすべて、ユーザにフィルタリングオプション５０４および５０６を提供し得る利用可能なレベルを決定するために利用され得る。たとえば、現在のコンテキストの中にポンプタイプの資産が存在しない限り、「ポンプ」というタイプによる選択は提示されないであろう。同様に（すべての他の動作のために）、現在のコンテキストのアラームレベルのみがフィルタリングオプション５０４および５０６として利用可能であるだろう。このインテリジェンスは、関連オプションを決定するために内省され得るコンテキストセンシティブな情報が存在する場合には必ず適用され得る。
【００５５】
本発明を実行するための発明者に公知のベストモードを含む本発明の好ましい実施形態が、本明細書において説明される。示された実施形態は例示的であるにすぎず、本発明の範囲を限定するものと解釈されるべきではない、ということが理解されるべきである。
【符号の説明】
【００５６】
１０２  処理モジュール
１０４  ディスプレイ
１０６  パッシブフィルタ
１０８  ルール
１１０  動作決定モジュール
１１２  フィルタ動作分析および決定モジュール
１１４  ユーザコンテンツ
１１６  １つ以上のグラフィカルフィルタリングオプション
１１８  コンテキストに関連した他の情報
１２０  コンテキストに関連したユーザ情報
１２２  セキュリティ関連情報
１２４  地理空間情報
２０２  ステップ
２０４  ステップ
２０６  ステップ
２０８  ステップ
３０２  ステップ
３０４  ステップ
３０６  ステップ
４００  装置
４０２  インターフェース
４０４  コントローラ
４０６  入力
４０８  出力
４１０  ユーザコンテンツ
４１２  １つ以上のグラフィカルフィルタリングオプション
５００  ディスプレイ画面
５０２  プルダウンメニュー
５０４  第１のフィルタリングオプション、フィルタリングオプション、オプション
５０６  第２のフィルタリングオプション
【図１】
2015537300.tif 000003
【図２】
2015537300.tif 000004
【図３】
2015537300.tif 000005
【図４】
2015537300.tif 000006
【図５】
2015537300.tif 000007
【国際調査報告】
2015537300.tif 000008
2015537300.tif 000009