(57)【要約】      （修正有）【課題】インターネット上での各種オンライン・サービスにおいて、利用者の嗜好に合わせてアクションの処理の結果を提示する。【解決手段】ユーザーはフィルターを作成し登録する。オンライン・サービスに任意のデータを入力すると、登録済みの利用可能なフィルターが表示される。フィルターの中から単独若しくは複数を組み合わせて選択し、複数のフィルターを組み合わせたフィルター群を、任意の形式で保存する。保存されたフィルターは、他のユーザーが持つフィルター及びフィルター群との間で、相互にフィルタリング処理され、その結果と、ユーザーが持つフィルターの内容が、可変する。ユーザーは、出力結果を選択する。入力されたデータを、選択されたフィルターを通してパース処理しその結果を一時的に表示する。結果に満足しなかった場合には、フィルターの調整を行う。調整が完了した段階で、インタラクティブなアクションとしての出力結果を表示する。【選択図】図１
2011232792.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介したユーザーとのインタラクティブなアクションを提供するオンライン・サービスにおいて、ユーザーに対して選択可能な複数のフィルターを一覧表示する機能と、ユーザーが任意のフィルターを選択した際に、その選択したフィルターの種類を記憶し、また複数のフィルターを選択した際に、各々のフィルター間の順位付け情報を記憶する機能と、任意のフィルターを新たに受け入れる機能と、ユーザー自身が直接フィルターを独自に改変することを可能にする機能と、種々様々なフィルターの入れ替えや組み換えを可能にする機能と、任意のフィルターを他のユーザーと共有することを可能にする機能と、任意のアクションに各々のタグを付加する機能とタグ若しくは任意の条件が付加されたアクションを登録し、そのアドレスを記憶する機能と、ユーザー自身が直接アクションに様々なタグを付加することを可能にする機能と、ユーザーによって入力された任意のデータを、フィルターを通してパースする機能と、複数のフィルターが混在する場合に、上位に位置するフィルターに対して優先的にフィルタリング処理の指示を与える機能と、複数のフィルター間でのフィルタリングの調整を行う機能と、ユーザーが直接独自に用意したフィルターを最優先させた上で、他のフィルターのフィルタリング処理の結果をオーバーライドすることを認める機能と、フィルタリングの結果情報を任意のアクションに引き渡す機能と、複数のフィルタリング結果を該当する複数のアクションに順序だって引き渡し処理する機能と、フィルターをフィルタリングする機能と、他のユーザーと共有する目的で、種々様々な形で改変及び新規に作成したフィルター及び複数のフィルターによって構成されたフィルター群を、フィルタリング処理で解釈可能な形式で出力し、保存する機能を提供する多層フィルターによる多段階アクション処理システム（以下、多段階アクション処理システム）。
【請求項２】
請求項１記載の多段階アクション処理システムにおいて、ネットワークを介したユーザーとのインタラクティブなアクションを提供するオンライン・サービスにおいて、ユーザーに対して選択可能な複数のフィルターを一覧表示する機能と、ユーザーが任意のフィルターを選択した際に、その選択したフィルターの種類を記憶し、また複数のフィルターを選択した際に、各々のフィルター間の順位付け情報を記憶する機能と、任意のフィルターを新たに受け入れる機能と、ユーザー自身が直接フィルターを独自に改変することを可能にする機能と、種々様々なフィルターの入れ替えや組み換えを可能にする機能と、任意のフィルターを他のユーザーと共有することを可能にする機能を提供する多段階アクション処理システム。
【請求項３】
請求項１記載の多段階アクション処理システムにおいて、任意のアクションに各々のタグを付加する機能とタグ若しくは任意の条件が付加されたアクションを登録し、その所在地を記憶する機能と、ユーザー自身が直接任意のアクションに対して様々なタグを付加することを可能にする機能を提供する多段階アクション処理システム。
【請求項４】
請求項１記載の多段階アクション処理システムにおいて、ユーザーによって入力された任意のデータを、フィルターを通してパースする機能と、複数のフィルターが混在する場合に、上位に位置するフィルターに対して優先的にフィルタリング処理の指示を与える機能と、複数のフィルター間でのフィルタリングの調整を行う機能と、ユーザーが直接独自に用意したフィルターを最優先させた上で、他のフィルターによるフィルタリング処理の結果をオーバーライドすることを認める機能を提供する多段階アクション処理システム。
【請求項５】
請求項１記載の多段階アクション処理システムにおいて、フィルタリングの結果情報を任意のアクションに引き渡す機能と、複数のフィルタリング結果を該当する複数のアクションに順序だって引き渡し処理する機能を提供する多段階アクション処理システム。
【請求項６】
請求項目１記載の多段階アクション処理システムにおいて、フィルターをフィルタリングする機能と、他のユーザーと共有する目的で、種々様々な形で改変及び新規に作成したフィルター及び複数のフィルターによって構成されたフィルター群を、フィルタリング処理で解釈可能な形式で出力し、保存する機能を提供する多段階アクション処理システム。
【請求項７】
請求項１記載の多段階アクション処理システムにおいて、単独のフィルター若しくは複数のフィルター群の構成を、階層化したマトリクス状のインターフェースという形式で任意のコンピュータ端末や携帯電話又はモバイル端末上に表示する機能を提供する多段階アクション処理システム。
【請求項８】
請求項１記載の多段階アクション処理システムにおいて、任意のアクションに各々のタグや条件を付加し登録するために、マトリクス状のインターフェースという形式で任意のコンピュータ端末や携帯電話又はモバイル端末上に表示する機能を提供する多段階アクション処理システム。
【請求項９】
記載の多段階アクション処理システムにおいて、種々様々な形で改変及び新規に作成したフィルター及び複数のフィルターによって構成されたフィルター群の出力結果を、オンライン・サービス上で共有できる機能を持ち、共有されたフィルターを用いて、保有するフィルター群をフィルタリグできる機能を持ち、そのフィルタリングの結果のフィルター群を、オンライン・サービス上で共有できる機能を提供する多段階アクション処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
インターネット上での利用者との間で行われるインタラクティブなアクション機能を持つオンライン・サービスの提供において、サービス提供者側が事前に設計した形で、利用者の入力情報の処理を行い、その結果としてのインタラクティブなアクションをそのまま利用者に返すのではなく、入力情報の処理の仕方そのものを、利用者側が自由に選択及び可変できるようにし、そのアクションの結果についても利用者自身の嗜好に、できる限り合わせることを実現することで、オンライン・サービスを充実させるだけでなく、オンライン・サービスに基づいたビジネス市場全体の成長を促進するためのアクション処理システムに関するものである。
【背景技術】
【０００２】
従来のインタラクティブなアクション機能を提供するオンライン・コミュニケーションに関する技術としては、特開２００５−３１００８９号公報があるが、同技術は、利用者が入力したデータを処理する際に、その処理過程において利用者が自在に選択及び組み合わせることができる多層構造を持つフィルタリング機能を想定しておらず、あくまでも単独のフィルタリング機能による処理結果としてのアクションを利用者に直接返す仕組みとなっている。また、特開２００５−３１００８９号公報は、ユーザー間でのフィルターの共有機能及び共有を促す機能については、明確に言及しておらず、特に各ユーザーが、任意に改変及び新規に作成したフィルター及び複数のフィルターから構成されるフィルター群を、任意の形式で手軽に出力し、オンライン・サービス上のフィルター一覧に、ユーザーの求めに応じて自動的にアップロードし、同一覧に登録することを支援する機能については、想定していない。そして、特開２００９−２２３５１８号公報は、フィルターを複数の利用者が共有する際に、フィルター自体が相互にフィルタリングされることで、共有結果が可変する仕組みを持つ機能を想定していない。
【０００３】
インターネット上での利用者による入力情報に対するフィルタリングに関する既存技術として、特開２００４−１１０７７４号公報のようなペアレンタルロックに関連したものがあるが、あくまでもエンドユーザーによる入力情報に対するアクション結果としての情報内容の表示を制限することを目的としたものである。
【０００４】
特開２００５−２６７６４７号公報のものは、自然言語入力を分析してその意味情報と自然言語入力自体に基づいて、自然言語入力の一部をスキーマのコマンド・オブジェクトおよびエンティティ・オブジェクトに関連付ける仕組みを持つものであるが、この仕組み自体をエンドユーザーが直接操作及び調整することを想定しておらず、また複数のスキーマ（フィルター）を組み合わせることで、より複雑かつエンドユーザーの嗜好に沿う形でのアクションを返すことを前提としてはいない。
【０００５】
特開２００４−２５９１８９号公報のものは、ソーシャルフィルタリングという仕組みを利用して、エンドユーザーの興味の方向性を予測して、その先にある興味の対象の範囲内にあると考えられる任意の情報を提供する技術であるが、複数のフィルターの組み合わせやフィルターの多層化を想定しておらず、またエンドユーザー自身がフィルタリングの機能を調整することを前提とはしていない。
【０００６】
特開２００５−５３４１１８号公報のものは、広告一覧表示プロバイダーと配布パートナー間で広告一覧表示の内容の峻別のためのフィルターを定義する仕組みを持つものであるが、エンドユーザーは、あくまでも広告一覧表示プロバイダーと配布パートナーによって定義付けされた情報（広告の表示）を受け取る客体に過ぎない。
【０００７】
上記に紹介した技術は、そのどれもが開発設計者やサービス提供者側の意図に基づいて入力情報に対するフィルタリング機能を提供するものであり、一般の利用者であるエンドユーザー側がフィルタリング機能を選択及び調整することを前提としていないことが一般的である。そのため、上記のような従来の技術に基づいてインタラクティブなアクション機能を持つ各種オンライン・サービスを提供したとしても、同サービスに基づくビジネス市場の発展と成長には容易に結びつかないことが考えられる。
【特許文献１】特開２００５−３１００８９号公報
【特許文献２】特開２００４−１１０７７４号公報
【特許文献３】特開２００５−２６７６４７号公報
【特許文献４】特開２００４−２５９１８９号公報
【特許文献５】特開２００５−５３４１１８号公報
【特許文献６】特開２００９−２２３５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来のインターネット上でのオンライン・サービスにおける利用者との間のインタラクティブなアクションを処理する仕組みとして、そのサービスの提供者側や開発者側が事前に意図して設計したアクションを処理するルールに基づいて、アクションの結果を利用者側に返すため、利用者はその規定されたルールの範囲内でしか処理結果を望むことができず、その結果が必ずしも利用者の嗜好に合うものではなかったとしても、利用者側は我慢を強いられるという状況が発生している。言い換えれば、従来のオンライン・サービスのプログラミングの設計の特徴として、アクションの分岐表現が全てプログラムの開発段階で固定化されてしまっており、それ故にアクションの分岐条件の決定権限を利用者側に与える形にはなっていない。
【０００９】
また、同ルールは、ＸＭＬ  Ｓｃｈｅｍａ（以下スキーマ）などで定義されていることが多く、スキーマの基本的な機能としては、入力情報に基づいたアクションの処理方法を振り分けるフィルターのような役割をしているが、このフィルターは、サービス提供者側がその構造及び構成を決定しており、フィルターそのものを利用者側が自由に交換したり、複数のフィルターを組み合わせたり、独自に作成したりするなどの柔軟なプログラミングの設計にはなっていない。喩えれば、砂金などの鉱物を河川敷から採取する際に、特定の大きさや特徴を持つ鉱物だけを、事前に用意された単一の固定フィルターを用いてろ過し、取り出す仕組みとなっており、大きさや種類の異なる鉱物を同時にろ過して取り出すことができない仕組みになっていると言えよう。また、多段階のアクションが可能となっているケースがあったとしても、任意の利用者が独自に作成したフィルター又は複数のフィルターを組み合わせたフィルター群を出力し、複数の利用者間で、同出力結果を共有することを想定していない。
【００１０】
そして、アクション結果の選択権は、あくまでもサービス提供者側にあるため、インタラクティブと言いながらも、利用者側からの入力情報や入力方法についても限定的になってしまう状況が発生している。そのため、定格なアクション処理しか望めないことから、複数のアクションを組み合わせて多段階的な処理を行うことができず、その結果、従来のインタラクティブな仕組みそのものが、利用者とって直ぐに凡庸となってしまい、新規性や興味を失う原因となっており、オンライン・サービス全体の成長の足枷となっている現状がある。また、多段階的なアクションの処理プロセスに、利用者が直接介入することを許可するケースがあったとしても、フィルター及びフィルター群の出力結果を、利用者間で共有することを通じて、初心者であっても誰もが容易に同出力結果を利用できることを前提としない限り、多段階アクションの処理工程に逐次関与することが求められることになり、時間的及び労力的なコストの観点から、大抵の利用者にとって利用し難いサービスになる可能性が高いものと予想される。そして、フィルターをフィルタリングすることを想定していない限り、アクション結果を提示する以前に、同機能を通じて多様なサービスを、利用者の求めに応じて、又は利用者の時間的コストや熟練度に応じて、提供することは、極めて困難を要することが考えられる。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明では、サービス提供者側が定義しているフィルターそのものを、利用者側の意志で自由に交換したり、拡張したり、複数組み合わせたり、独自にカスタマイズしたり、利用者自身で作成したり、同作業結果を出力したり、同出力結果を他者と共有したり、フィルターをフィルタリングしたり、そしてフィルターそのものを利用者全体で進化させたりすることができる多層フィルターの仕組みによる多段階アクション処理システムを提供しようとするものである。
【００１２】
本発明の構成要件を説明する。本発明では、多層フィルターによる多段階アクション処理システム（以下、多段階アクション処理システム）は、下記の通りの機能を持つことを特徴とする。ネットワークを介した利用者とのインタラクティブなアクションを提供するオンライン・サービスにおいて、利用者による各種入力情報をパース処理し、インタラクティブなアクションに引き渡すためのスキーマとしての複数のフィルターを備える多段階アクション処理システムを用意する。
【００１３】
そして、任意のフィルターを新たに受け入れるだけでなく、利用者自身が直接フィルターを独自に用意することや、改変することを可能とする機能を持つ。
【００１４】
また、種々様々なフィルターの入れ替えや組み換えを可能にするだけでなく、任意のフィルター及び複数のフィルターを組み合わせたフィルター群を、任意の形式で出力し、その結果を他の利用者と共有することを可能とする機能を持つ。そして、共有の過程において、任意のフィルターをフィルタリングする機能を持つ。
【００１５】
前述の過程を経て、多段階アクション処理システムは、利用者に対して選択可能な複数のフィルターを一覧表示し、利用者によって選択されたフィルターの種類を記憶する。同時に、複数のフィルターを選択した場合には、複数のフィルター間の順位付けに関する情報を記憶する機能を持つ。
【００１６】
多段階アクション処理システムは、任意のアクションに各々のタグを付加し登録する。タグを付加しない場合には、任意のアクション発動条件を代わりに登録し、その登録情報を記憶する機能を持つ。そして、利用者自身が任意のアクションに直接タグを付加し登録することを可能とする。また、利用者がタグを付加しない場合には、任意のアクション発動条件を代わりに登録することを可能とする機能を持つ。
【００１７】
多段階アクション処理システムは、利用者によって入力された任意のデータを、フィルターを通してパース処理する。複数のフィルターが混在する場合に、複数のフィルター間でのフィルタリングの調整を行う。調整に伴い、上位に位置するフィルターに対して優先的にフィルタリング処理の指示を与える機能を持つ。
【００１８】
多段階アクション処理システムは、利用者が直接独自に用意したフィルターを最優先させた上で、他のフィルターのフィルタリング処理の結果をオーバーライドすることを認める機能を持つ。
【００１９】
多段階アクション処理システムは、フィルタリングの結果に基づいて、事前に付加されたタグを頼りにして、任意のアクションに引き渡す機能を持つ。また、多段階アクション処理システムは、複数のフィルタリング結果を、事前に付加されたタグを拠り所にして、各々の複数のアクションに引き渡し、順序だって処理する機能を持つ。
【００２０】
多段階アクション処理システムは、単独のフィルター若しくは複数のフィルター群の構成を、階層化したマトリクス状のインターフェースという形式で任意のコンピュータ端末や携帯電話又はモバイル端末上に表示し、同マトリクス状のインターフェースを通じて、利用者が自由にフィルターの入れ替えや共有及びフィルタリング処理の修正や変更を可能にする機能を持つ。
【００２１】
多段階アクション処理システムは、任意のアクションに各々のタグや発動条件を付加し登録するために、マトリクス状のインターフェースという形式で任意のコンピュータ端末や携帯電話又はモバイル端末上に表示し、同マトリクス状のインターフェースを通じて、利用者が自由に任意のアクションに対するタグ又は発動条件の付加や修正を可能にする機能を持つ。
【００２２】
本発明では、本発明はシステム及び装置として実現できるのみならず、そのような発明の一部をソフトウエアとして構成することができることは当然である。
【００２３】
なお、本発明は、既存のインターネット上でのインタラクティブなアクション機能を持つオンライン・サービスが抱える課題を克服する方法を示すためのビジネス・モデルとしても本発明の技術的な範囲に含まれることは当然である。
【発明の効果】
【００２４】
本発明によれば、インターネット上のインタラクティブなオンライン・サービスにおいて、利用者が入力した情報を処理する際に、サービス提供側が事前に設計した定式のアクション結果をそのまま返すのではなく、利用者自身が直接書き換えたり、組み替えたりすることが可能な多層フィルターを用意し、利用者の望む最も近い形でアクション結果を自在に処理することを可能にすることで、インタラクティブな機能を持つオンライン・サービスの魅力を大幅に拡大し、サービスの種類や質を向上させるだけでなく、オンライン・サービスに携わるビジネス市場全体の発展を実現することができる。また、多層フィルターの出力結果を、複数の利用者間で共有できるようにすることで、初心者であっても誰もが、同出力結果を借りることで、時間的及び労力的なコストを最小限に抑える形で、手軽にインタラクティブな機能を持つオンライン・サービスに参加できる。そして、アクション結果を自在に提示する以前に、フィルターをフィルタリングする機能を通じて、多様なサービスの展開を実現することで、フィルターの作成管理をすること自体が、利用者にとって魅力あるオンライン・サービスへの積極的な参加の契機になっていくはずである。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施例について説明する。ここでは、先ず図１にて本発明の多段階アクション処理システム全体の処理プロセスの概要を説明する。次に、図２にて多段階アクション処理システムにおける入力情報に対する基本的なフィルタリング処理プロセスに関する説明を行う。また、図３にて多段階アクション処理システムにおける利用者によるフィルタリング機能の具体的な処理プロセスに関する説明を行う。そして、図４にて多段階アクション処理システムにおけるフィルター交換までの処理プロセスに関する説明を行う。最後に、図５及び図６にて多段階アクション処理システムにおける複数の利用者によるフィルター共有までの処理プロセスに関する説明を行う。図示によって本発明の特定の構成を選択し、同発明の構成を解説するために以下の実施形態で具体的に説明をしているが、同説明は、請求項に記載された本発明の範囲を限定することを意図するものではない。
【００２６】
多段階アクション処理システムの利用に関する最良の形態として、同システムは、ソフトウエアという形式でインターネットに接続された任意の複数のサーバー・コンピュータにインストールする方法がある。
【００２７】
図１は、多段階アクション処理システム全体の処理プロセスの概要を示したものだが、ユーザーは１１にて自らフィルターを作成し登録するか、若しくは他のユーザーが作成し、同結果を出力したもので利用可能なものを事前に用意して登録する。同ユーザーは、１２にてインタラクティブなアクション機能を有するオンライン・サービスに任意のデータを入力する。同オンライン・サービスは、１３にて同ユーザーに対して、１１にて登録済みの利用可能なフィルターを表示する。同ユーザーは、１４にて利用可能なフィルターの中から単独若しくは複数を組み合わせて選択する。同時点で、同ユーザーは、必要であれば選択したフィルター若しくは複数のフィルターを組み合わせたフィルター群を、自ら再利用するために、又は他のユーザーと共有するために、任意の形式で保存する。保存されたフィルターは、他のユーザーとの共有過程において、他のユーザーが持つフィルター及びフィルター群との間で、相互にフィルタリング処理され、その結果として、同ユーザーが持つフィルターの内容が、可変するものとする。ただし、他のユーザーとのフィルターの共有は、自動的に処理できるものとするが、ユーザー自身による事前の許可の上で行われるものとする。同ユーザーは、１５にて任意のアクションとしての出力結果を選択する。利用可能なアクションの形態については、種々様々なものが想定されるが、事前に同ユーザーが用意し、タグ付けによる登録か、若しくはアクション発動条件の登録を行うことができるものとする。１２にて入力されたデータを、１４にて選択されたフィルター（若しくは複数のフィルターから構成されるフィルター群）を通して、１６にてパース処理する。パース処理の結果を一時的に表示し、その結果に同ユーザーが満足しなかった場合に、１７にてフィルターの調整を行う。フィルターの調整が全て完了した段階で、１８にてインタラクティブなアクションとしての出力結果を表示する。同時点でも、同ユーザーは、必要であれば選択したフィルター若しくは複数のフィルターを組み合わせたフィルター群を、自ら再利用するために、又は他のユーザーと共有するために、任意の形式で保存する。また、同ユーザーが事前に許可する場合には、保存されたフィルターを、他のユーザーが持つフィルター及びフィルター群との間で、自動的にフィルタリングする。
【００２８】
図２は、多段階アクション処理システムにおける入力情報に対する基本的なフィルタリング処理プロセスを示すものである。先ず、２１にてユーザーが任意のデータをインタラクティブな機能を有するオンライン・サービス上に入力する。入力されたデータは、２２にて多段階アクション処理システムに組み込まれた第一層目のフィルターによってフィルタリング処理が行われる。この段階で入力データの中でパース処理ができた部分については、２５に送られる。入力データの中で処理できなかった部分については、２３に回され、第二層目のフィルターによってフィルタリング処理が行われる。この段階で入力データの中でパース処理ができた部分については、２５に送られる。入力データの中で処理できなかった部分については、２４に回され、第三層目のフィルターによってフィルタリング処理が行われる。この段階で入力データの中でパース処理ができた部分については、２５に送られる。入力データの中で処理できなかった部分が残った場合、若しくは全く前プロセスまでにパース処理ができず、入力データが全て残った場合は、２６にて終了となる。２２、２３、２４にて、それぞれパース処理されたデータは２５にて全て集計される。
【００２９】
図３は、多段階アクション処理システムにおけるユーザーによるフィルタリング機能の具体的な処理プロセスを示すものである。ここでは説明を簡易にするためフィルター群内のフィルターの数を３個に限定しているが、現実にはユーザーの求めに応じて際限なく拡張できるものとする。各フィルターは、第一層をＦ1、第二層をＦ2、第三層をＦ3とする。また、それぞれのフィルターには入力データをパース処理するための条件が記述されており、説明を容易にするため、ここではＸ軸とＹ軸の二元軸からなる平面状のマトリクスの上に、各条件が規則正しく並べられているものとする。それぞれの軸には、区分を示す１、２、３（Ｘ軸）とａ、ｂ、ｃ（Ｙ軸）の認識記号を振る。ただし、この認識記号は、実際の多段階アクション処理システムでは必ずしも使用するとは限らず、あくまでも本説明のために用いるものとする。本来は、テキスト・データや音声、映像データが入力データの候補となるが、ここでは処理する入力データを、「円」、「三角」、「菱形」とする。先ず、それぞれの入力データをフィルタリング処理する場合、「円」の入力データは、Ｆ１フィルターのａ／１の区分上に同一の型を持つ穴があるため、この段階で処理されるが、他の「三角」及び「菱形」は、Ｆ１フィルター上には、同一の型を持つ穴がないために処理できず、Ｆ2フィルターに回される。Ｆ２フィルター上では、ｂ／１の区分上に「三角」とマッチングできる穴が開いているため、「三角」の入力データはこの段階で処理される。因みに、Ｆ2にも「円」を処理する穴が開いているが、既に「円」はＦ１フィルターにて処理済みとなっているため、不要となる。Ｆ２フィルターでも処理できなかった「菱形」は、Ｆ３フィルターに回される。Ｆ３フィルターのｃ／１の区分上に「菱形」と同型の穴が存在しているため、この段階で「菱形」の入力データは処理される。因みに、Ｆ３にも「円」及び「三角」の穴が開いているが、既に「円」及び「三角」の入力データは、それぞれ上位のフィルターで処理済のため、不要となる。
【００３０】
図４は、多段階アクション処理システムにおけるユーザーによるフィルター交換までの処理プロセスを示すものである。各フィルターは、第一層をＦ1、第二層をＦ2、第三層をＦ3とする。また、それぞれのフィルターには入力データをパース処理するための条件が記述されており、説明を容易にするため、ここではＸ軸とＹ軸の二元軸からなる平面状のマトリクスの上に、各条件が規則正しく並べられているものとする。それぞれの軸には、区分を示す１、２、３（Ｘ軸）とａ、ｂ、ｃ（Ｙ軸）の認識記号を振る。処理する入力データを、「円」、「三角」、「菱形」、「星型」とする。各入力データをフィルタリング処理する際に、図３では「円」の入力データは、Ｆ１フィルターのａ／１の区分上の穴によって処理されていたが、ここでは新たに別のスキーマを持つフィルターに交換されており、ａ／３の区分上の穴によって処理される。区分が変われば、当然、パース結果及びその後のアクション結果についても異なったものが期待される。Ｆ２のｂ／１の区分上で「三角」の入力データが、Ｆ３のｃ／１の区分上で「菱形」の入力データが処理されるが、「星型」の入力データについては、この段階まででは処理できないため、新たに第四層としてＦ４フィルターをフィルター群に加えるものとする。Ｆ４のｃ／３の区分上に「星型」の穴が開いているため、この段階で「星型」の入力データは処理される。
【００３１】
図５及び図６は、多段階アクション処理システムにおける複数ユーザーによるフィルター共有までの処理プロセスを示すものである。ここでは第一層（Ｆ１）及び第二層（Ｆ２）のフィルターは、それぞれ別の集団内で共有利用されているフィルターとする。複数のユーザーから構成される集団内の共有利用の一例として、集団内の各メンバーが持つ個人専用のフィルター上での任意の入力データとそれに対応するアクションとの結びつけに関する情報は、グループ全体で集計され、その統計結果が共有フィルターに反映されるものとする。ここでは、Ｆ１フィルターは、グループＡに属する複数のユーザーの統計結果を反映したものとし、Ｆ２フィルターは、グループＢに属する複数のユーザーの統計結果を反映したものとする。また、それぞれのフィルターには入力データをパース処理するための条件が記述されており、説明を容易にするため、ここではＸ軸とＹ軸の二元軸からなる平面状のマトリクスの上に、各条件が規則正しく並べられているものとする。それぞれの軸には、区分を示す１、２、３（Ｘ軸）とａ、ｂ、ｃ（Ｙ軸）の認識記号を振る。処理する入力データを、「円」、「三角」とする。また、時間軸の経過を示す指標の一例として、１月１日とその一ヶ月後の２月１日とするが、この年月日はあくまでも任意の例示であることを事前に断っておく。図５の１月１日時点で、入力データ「円」をＦ１フィルターでパース処理した場合に、同Ｆ１フィルターを共有管理するグループＡでは、「円」をＦ１フィルター上のａ／１の区分で処理する傾向が統計上最も高いものとする。図５の１月１日時点で、入力データ「三角」をＦ２フィルターでパース処理した場合に、同Ｆ２フィルターを共有管理するグループＢでは、「三角」をＦ２フィルター上のｂ／１の区分で処理する傾向が統計上最も高いものとする。その結果として、ユーザーが同Ｆ1及びＦ２を用い、「円」及び「三角」を入力した場合、ａ／１及びｂ／１のアクションが導かれることになる。次に、上記の処理の一ヶ月後となる２月１日に、上記と同じ入力条件である「円」、「三角」を処理した場合に、図６の２月１日時点で、入力データ「円」をＦ１フィルターでパース処理した場合に、同Ｆ１フィルターを共有管理するグループＡでは、統計上、「円」をＦ１フィルター上のａ／２の区分で処理する傾向が最も高いものとする。また、図６の２月１日時点で、入力データ「三角」をＦ２フィルターでパース処理した場合に、同Ｆ２フィルターを共有管理するグループＢでは、統計上、「三角」をＦ２フィルター上のｃ／３の区分で処理する傾向が最も高いものとする。その結果、ユーザーが同Ｆ1及びＦ２を用い、「円」及び「三角」を入力した場合に、ａ／２及びｃ／３のアクションが導かれることになる。同じ入力データの条件であっても、共有フィルターをフィルター群の中に組み合わせることで、２月１日時点では、１月１日時点とは異なるアクションの結果を導くことができるようになる。
【実施例】
【００３２】
具体的な多段階アクション処理システムによるユーザー側からの入力データの処理の実施例として、ユーザーＡは、任意のテキスト・データを、多段階アクション処理システムが導入されているオンライン・サービス上に入力する。ここでは以後の説明を容易にするために、オンライン・サービスの具体例を電子掲示板とするが、これに限定されるわけではなく、Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  ＳｅｒｖｉｃｅやＷｅｂｌｏｇ又はＭｅｓｓｅｎｇｅｒなどにも広く応用できることを事前に断っておく。入力されたデータを、ここでは一例として「昨日は雨でしたが、とても楽しかったです！」とするが、このようなテキスト・データ以外にも音声や映像であっても基本的には構わない。電子掲示板上に入力された同データは、多段階アクション処理システムに渡され、自ら作成するか又は他のユーザーが作成し、同結果を出力したものを借りる形で、ユーザーが事前に任意に選択したフィルター群（多層フィルター）を通じてパース処理され、次に任意のアクションとの関連付けが自動的に行われていく。ここでは、アニメーションのキャラクターの表現を描いたデジタル・データを、任意のアクションの結果として利用するものとする。ユーザーＡが選択したフィルター群の一層目（ＦＩ）は、人の感情表現に関するフィルタリングを専門に行うものとし、キャラクター・データとの結びつけの処理によって、「楽しかった」という単語を「昨日は雨でしたが、とても楽しかったです！」の文章の中からパース処理し、「嬉しい」というタグを振られたキャラクター・データ（嬉しい表現を表したイラスト）とのマッチングを行うが、他の単語については、どれもマッチングしないものとする。次に、二層目のフィルター（ＦＩＩ）は、強調語を専門にフィルタリングするものとし、「とても」という単語をパース処理し、「驚き」のタグが付けられたキャラクター・データ（驚きの表情を示すイラスト）とマッチングを行うが、その他の単語については、どれもマッチングしないものとする。そして三層目のフィルター（ＦＩＩＩ）は、ユーザーＡが自由に修正を行える特別なものとし、「！」を意図的に同ユーザーによってパース処理できるようにフィルターを書き換え、「挨拶」のタグが付いたキャラクター・データ（お辞儀をする動作のイラスト）と結びつけるように調整を行う。因みに、フィルターＩＩＩは、フィルター群の階層においてどの位置に配置されていたとしても他のフィルターに対して優先的に処理される権限が与えられる（言い換えれば、フィルター群の最上層に位置するものと見なすことができる）。この三層のフィルターによるマッチングを通じたテキスト・データの入力に対するアクションとして、図７に示すような形で、電子掲示板上の任意の位置に、驚きと嬉しい表情そしてお辞儀をする表現を連続して行うキャラクターが表示される。同時点で、ユーザーＡは、必要であれば、上記の表示処理プロセスの一環として選択したフィルター群を、自ら再利用するために、又は他のユーザーと共有するために、任意の形式で保存することができる。また、ユーザーＡは、保存したフィルター群を、他のユーザーが持つフィルター及びフィルター群との間で、フィルタリングをし、保存したフィルタ��群に、新たな内容を追加したり特性を持たせたりすることができる。
【００３３】
次に、ユーザーＡは、天気に関するフィルター（ＦＩＶ）を提供するサービスを利用して、自らのフィルター群の四層目に加えたとする。同天気フィルターは、「雨」という単語をパース処理し、「悲しい」というタグを持つキャラクター・データ（頭を下げた悲しい表情のイラスト）とのマッチングを行う。同フィルターを加えることで、図８に示すような形で、電子掲示板上には、最初に頭を下げた悲しい表情のキャラクターが最初に表示されることになる。同時点で、ユーザーＡは、必要であれば、上記の表示処理プロセスの一環として、改めて選択し直したフィルター群を、自ら再利用するために、又は他のユーザーと共有するために、任意の形式で保存することができる。また、ユーザーＡは、保存したフィルター群を、他のユーザーが持つフィルター及びフィルター群との間で、フィルタリングをし、保存したフィルター群に、新たな内容を追加したり特性を持たせたりすることができる。
【００３４】
上述の天気フィルターの代わりに、フィルター群の四層目に、世界中のユーザーが共有するフィルター（ＦＶ）を利用したとする。同フィルターは、「雨」という単語をパース処理する際に、複数のユーザーの個人フィルターの履歴を統計処理した結果として、「怒る」というタグに結びつける割合が最も高くなっているため、「悲しい」というタグを持つキャラクター・データとのマッチングではなく、「怒る」というタグを持ったキャラクター・データ（怒っている表情のイラスト）との組み合わせを選択する。これにより、図９に示すような形で、悲しい表情のキャラクターが表示される代わりに、怒ったキャラクターが電子掲示板上に表示されることになる。例えば、数日後にフィルターＶを用いて、同じ「雨」という単語をフィルタリング処理しようとした際に、「雨」を「さわやか」というタグに結びつけるユーザーの割合が統計的に一番多かった場合には、清々しい表情をしたキャラクターが表示されることになる。同時点で、ユーザーＡは、必要であれば、上記の表示処理プロセスの一環として、改めて選択し直したフィルター群を、自ら再利用するために、又は他のユーザーと共有するために、任意の形式で保存することができる。また、ユーザーＡは、保存したフィルター群を、他のユーザーが持つフィルター及びフィルター群との間で、フィルタリングをし、保存したフィルター群に、新たな内容を追加したり特性を持たせたりすることができる。
【００３５】
フィルターの組み合わせに関する例として、ユーザーＡが、フィルター群の順番を変更し、一層目にフィルターＶを配置したとする。フィルターＶには、「雨」という単語以外に、「楽しかった」という単語をすくい取り、その関連付けられたタグを「笑い」としていたとする。フィルターＩの場合には、「嬉しい」タグと関連付けられていたが、フィルターＶの方がフィルター順位として上位に位置するため、優先的に処理され、この場合のアクション結果として、図１０に示すような形で、「笑い」タグが付されたキャラクター・データ（口を広げて笑っている表情のイラスト）が表示されることになる。同時点で、ユーザーＡは、必要であれば、上記の表示処理プロセスの一環として再調整したフィルター群を、自ら再利用するために、又は他のユーザーと共有するために、任意の形式で保存することができる。また、ユーザーＡは、保存したフィルター群を、他のユーザーが持つフィルター及びフィルター群との間で、フィルタリングをし、保存したフィルター群に、新たな内容を追加したり特性を持たせたりすることができる。
【００３６】
また、例えばフィルターＩＩＩは、どの位置にあったとしてもフィルター群の一番上層にあるものと見なされるため、同フィルターはユーザー個人が全ての入力データとタグの関係を自由に設定でき、二層目以降のフィルターの処理に対して、全てオーバーライドできる形となる。例えば、「雨」という入力データに対して、当初は「悲しい」タグ又は「怒る」タグとのマッチングを、意図的に「癒し」タグに変更した場合に、図１１に示すような形で、慈しみの表情をたたえたキャラクターが表示されることになる。
【００３７】
以上が基本的な多段階アクション処理システムの実施例であるが、ここでは説明を容易なものとするために、フィルターの数を限定する形を取ったが、実際には、際限なくフィルターの数を増加させることができ、また自由自在に幾層ものフィルターを組み替えて利用することができるものとする。そして、ユーザーの求めに応じて、利用したフィルター群を、ユーザー自らが再利用するために、又は他のユーザーと共有するために、任意の形式で保存したり、保存したフィルター群を、他のユーザーが持つフィルター及びフィルター群との間で、フィルタリングしたりすることができるものとする。
【００３８】
上記の例では、入力データをテキスト・データとし、インタラクティブなオンライン・サービスのアクション結果としてキャラクター・データを用いたが、例えば入力データを歌謡曲などの音声データや映画などの映像データ、そしてアクション結果をテキスト・データによる文字メッセージや音声データによるボイス・メッセージなどに入れ替えても構わない。音声データや映像データを分類する情報として、歌謡曲の歌詞のさびの部分や映像データの盛り上がり部分にその状況を説明するタグが事前に埋め込まれていれば、それに応じたフィルタリング処理が行われ、任意の携帯電話やコンピュータ端末の画面上に、アクション結果としての任意のテキスト・メッセージやボイス・メッセージを表示することができるものとする。また、必ずしも入力データにタグが付加されていることを必須条件とする必要はなく、音声データの音階や音量をイコライザー等の機器で分析し、その結果をフィルタリング処理するなどのことも本システムの技術想定内に含まれる。例えば、音楽データをイコライザーで測定した際に、ある一定幅の音量に達した際に、任意のアクションを発生させるということが考えられる。また、音量の幅とアクションの関係付けは、ユーザー側がそのためのフィルターを調整することで、自由に変更できるものとする。
【図面の簡単な説明】
【００３９】
【図１】本発明の処理プロセス全体の概要を示す図
【図２】本発明の基本的なフィルタリング処理プロセスを示す図
【図３】本発明のフィルタリング機能の具体的な処理プロセスを示す図
【図４】本発明のユーザーによるフィルター交換までの処理プロセスを示す図
【図５】本発明の複数ユーザーによるフィルター共有までの処理プロセスを示す図
【図６】本発明の複数ユーザーによるフィルター共有までの処理プロセスを示す図
【図７】本発明の具体的な利用例を示す図
【図８】本発明の具体的な利用例を示す図
【図９】本発明の具体的な利用例を示す図
【図１０】本発明の具体的な利用例を示す図
【図１１】本発明の具体的な利用例を示す図
【図１】
2011232792.tif 000003
【図２】
2011232792.tif 000004
【図３】
2011232792.tif 000005
【図４】
2011232792.tif 000006
【図５】
2011232792.tif 000007
【図６】
2011232792.tif 000008
【図７】
2011232792.tif 000009
【図８】
2011232792.tif 000010
【図９】
2011232792.tif 000011
【図１０】
2011232792.tif 000012
【図１１】
2011232792.tif 000013