(57)【要約】【課題】  端末機で事前行動的使用者インターフェースのためのエージェントの成長/進化モードを具現する際に、効率的なメモリー使用のためにネットワーク基盤または一般のＰＣ基盤によりこれを具現する方法及び装置を提供する。【解決手段】  本発明は、端末機で事前行動的使用者インターフェースのためのエージェントの成長/進化モードを計算するためのシステムであって、バージョン別、成長段階別にエージェントの構成要素に該当するデータを保存し、エージェントからデータ要請がある場合に前記端末機に該当エージェントの構成要素データを提供するサーバーを含み、前記端末機は、前記エージェントの成長/進化モードを計算する際に必要なエージェントからのデータを前記サーバーに要請し、前記サーバーからエージェントデータを受信すれば、エージェントの成長/進化モードを計算することを特徴とする。【選択図】  図１
2005304045.tif 000002
【特許請求の範囲】
【請求項１】
端末機で事前行動的使用者インターフェースのためのエージェントの成長/進化モードを計算するためのシステムであって、
バージョン別、成長段階別にエージェントの構成要素に該当するデータを保存し、エージェントからデータ要請がある場合に前記端末機に該当エージェントの構成要素データを提供するサーバーを含み、
前記端末機は、前記エージェントの成長/進化モードを計算する際に必要なエージェントからのデータを前記サーバーに要請し、前記サーバーからエージェントデータを受信すれば、エージェントの成長/進化モードを計算することを特徴とする前記システム。
【請求項２】
前記端末機は、現在のエージェントを構成するためのデータを保存することを特徴とする請求項１に記載の前記システム。
【請求項３】
前記端末機と前記サーバーとの間に位置し、前記端末機から前記サーバーにエージェントのデータ要請がある場合に前記端末機を認証するための認証装置をさらに具備することを特徴とする請求項１に記載の前記システム。
【請求項４】
前記端末機が前記サーバーにエージェントのデータを要請することは、短文メッセージサービスを利用して行われることを特徴とする請求項１に記載の前記システム。
【請求項５】
前記短文メッセージは、エージェントバージョンと、エージェント成長段階と、エージェントと、を構成するＤＮＡコードを含むデータ領域を具備することを特徴とする請求項４に記載の前記システム。
【請求項６】
前記短文メッセージは、前記エージェントデータの提供を受けるコンピュータのＩＰアドレス及び前記エージェントデータの提供を受ける経路を示すルータ値をさらに含むことを特徴とする請求項５に記載の前記システム。
【請求項７】
前記端末機が前記サーバーに前記エージェントのデータを要請する場合、前記ＩＰアドレスは‘０００.０００.０００.０００’にセッティングされ、前記ルータ値は‘０’にセッティングされることを特徴とする請求項６に記載の前記システム。
【請求項８】
前記エージェント成長段階は、突然変異エージェント生成特性と、他の端末機に使用されるエージェントとの混成エージェント生成特性と、前記突然変異エージェント及び前記混成エージェントのプレビューに関する特性を含むことを特徴とする請求項５に記載の前記システム。
【請求項９】
前記端末機の使用者は、前記エージェント成長段階の突然変異エージェント生成特性と、他の端末機に使用されるエージェントとの混成エージェント生成特性と、前記突然変異または混成エージェントのプレビュー特性と、を選択することができることを特徴とする請求項８に記載の前記システム。
【請求項１０】
前記端末機が突然変異エージェントを生成する際に、前記エージェントのＤＮＡシーケンスの一部または全部についてランダム選択方式により突然変異ＤＮＡシーケンスを生成した後、前記突然変異ＤＮＡシーケンスを有するエージェントのデータを要請することを特徴とする請求項１に記載の前記システム。
【請求項１１】
前記端末機が混成エージェントを生成する際に、前記エージェントと混成エージェントを生成しようとする第２のエージェントのＤＮＡシーケンスを受信して前記エージェントのＤＮＡ値と前記受信した第２のエージェントのＤＮＡ値の中で一つをランダムに選択して混成エージェントＤＮＡシーケンスを生成した後、前記生成した混成エージェントＤＮＡシーケンスを有するエージェントのデータを要請することを特徴とする請求項１に記載の前記システム。
【請求項１２】
前記サーバーは、前記端末機からエージェントのプレビュー要請がある場合、前記端末機に該当エージェントＤＮＡの組み合わせにより完成された形態のエージェントの形象を、通常のグラフィックイメージでキャプチャーされたデータとして提供することを特徴とする請求項１に記載の前記システム。
【請求項１３】
端末機で事前行動的使用者インターフェースのためのエージェントの成長/進化モードを計算するための方法であって、
バージョン別、成長段階別にエージェントの構成要素に該当するデータを保存するサーバーを具備する過程と、
前記端末機が前記エージェントの成長/進化モードを計算する際に必要なエージェントのデータを前記サーバーに要請する過程と、
前記サーバーが前記端末機からエージェントのデータ要請がある場合、前記端末機に該当エージェントの構成要素データを提供する過程と、
前記端末機が前記サーバーからエージェントデータを受信する過程と、
前記端末機が前記エージェントの成長/進化モードを計算する過程と、を含むこと
を特徴とする前記方法。
【請求項１４】
前記端末機が前記サーバーにエージェントのデータを要請する過程は、短文メッセージサービスを利用して行われることを特徴とする請求項１３に記載の前記方法。
【請求項１５】
前記短文メッセージは、エージェントバージョンと、エージェント成長段階と、エージェントを構成するＤＮＡコードと、を含むデータ領域を具備することを特徴とする請求項１４に記載の前記方法。
【請求項１６】
前記短文メッセージは、前記エージェントデータの提供を受けるコンピュータのＩＰアドレス及び前記エージェントデータの提供を受ける経路を示すルータ値をさらに含むことを特徴とする請求項１５に記載の前記方法。
【請求項１７】
前記端末機が前記サーバーに前記エージェントのデータを要請する場合、前記ＩＰアドレスは‘０００.０００.０００.０００’にセッティングされ、前記ルータ値は‘０’にセッティングされることを特徴とする請求項１６に記載の前記方法。
【請求項１８】
前記エージェント成長段階は、突然変異エージェント生成特性と、他の端末機に使用されるエージェントとの混成エージェント生成特性と、前記突然変異エージェント及び前記混成エージェントのプレビュー特性と、を含むことを特徴とする請求項１５に記載の前記方法。
【請求項１９】
前記端末機の使用者は、前記エージェント成長段階の突然変異エージェント生成特性と、他の端末機に使用されるエージェントとの混成エージェント生成特性と、前記突然変異または混成エージェントのプレビュー特性を選択することができることを特徴とする請求項１８に記載の前記方法。
【請求項２０】
前記端末機が突然変異エージェントを生成する際に、前記エージェントのＤＮＡシーケンスの一部または全部についてランダム選択方式により突然変異ＤＮＡシーケンスを生成した後、前記突然変異ＤＮＡシーケンスを有するエージェントのデータを要請することを特徴とする請求項１３に記載の前記方法。
【請求項２１】
前記端末機が混成エージェントを生成する際に、前記エージェントと混成エージェントを生成しようとする第２のエージェントのＤＮＡシーケンスを受信して前記エージェントのＤＮＡ値と前記受信した第２のエージェントのＤＮＡ値の中で一つをランダムに選択して混成エージェントＤＮＡシーケンスを生成した後、前記生成した混成エージェントＤＮＡシーケンスを有するエージェントのデータを要請することを特徴とする請求項１３に記載の前記方法。
【請求項２２】
前記サーバーは、前記端末機からエージェントのプレビュー要請がある場合、前記端末機に該当エージェントＤＮＡの組み合わせにより完成された形態のエージェントの形象を、通常のグラフィックイメージでキャプチャーされたデータとして提供することを特徴とする請求項１３に記載の前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、事前行動的使用者インターフェース(ｐｒｏａｃｔｉｖｅ ｕｓｅｒ ｉｎｔｅｒｆａｃｅ)とそのシステム及び方法に関し、特に、移動通信装置とともに使用するための使用者インターフェースとそのシステム及び方法に関する。
【背景技術】
【０００２】
携帯電話技術が一層精巧になることによって、携帯電話により提供される機能の範囲も潜在的に拡がっている。しかし、携帯電話とともに提供される使用者インターフェースは精巧ではなく、何種類もの単純なメニューをスクロールするためのキーパッドを特徴的な要素として備えることが一般的である。ベル音のような特徴を含む携帯電話及びそれ以外の携帯電話アクセサリーのために多い費用を出費している顧客の立場では顧客オーダーメード化(ｃｕｓｔｏｍｉｚａｔｉｏｎ)を希望しているが、顧客オーダーメード化は相変らず携帯電話の極めて少ない個数の機能に限定されている。また、現在の携帯電話は、移動通信装置の使用を向上させるために必要な注文製作型機能(ｃｕｓｔｏｍ/ｔａｉｌｏｒｅｄ ｆｕｎｃｔｉｏｎａｌｉｔｉｅｓ)と、例えば、装置使用者インターフェースなどの自動個別オーダーメード化(ａｕｔｏｍａｔｉｃ ｐｅｒｓｏｎａｌｉｚａｔｉｏｎ)、及び/または使用者の行動に従って応じる能力が不足している。
【０００３】
個人用コンピュータ、例えば、デスクトップあるいはラップトップ用インターフェース及びそれ以外の演算装置用使用者インターフェースでもこのような精巧さは同様に不足している。大抵、このような演算装置のインターフェースはとても単純な方法だけで顧客オーダーメード化ができる。また、そのような顧客オーダーメード化は使用者により実行される必要があるので、使用者はコンピュータ機能を理解することができないか、そのような顧客オーダーメード化作業の実行を不便に感じることができる。現在、演算装置は使用者の行動(動作)パターンを学習してそれによって自機の動作を、使用者インターフェース用適応型システム(ａｄａｐｔｉｖｅ ｓｙｓｔｅｍ)のように調整することが不可能である。使用者がコンピュータ選好性を選択することができない場合には、コンピュータが使用者に合わせるようにその動作を自動に調整するよりは、使用者が自分の動作をコンピュータ機能に合わせるように調整しなければならない。
【０００４】
このように使用者の行動パターンに応じた使用者インターフェース用適応型システムの構築が必要になった。即ち、使用者の行動パターンを学習してそれによる動作を適応的に実行するための事前行動的使用者インターフェース(Ｐｒｏａｃｔｉｖｅ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ)が使用者の行動を学習して使用者に選択事項を能動的に提案できる演算装置が要求されている。また、アバター(持続的な基本エンティティーの変化象またはバージョン)を通じて人間使用者と相互作用することができる移動通信装置用知能型エージェントの必要性が増加した。
【０００５】
それによって、何の形態の演算装置にも任意に設置できる事前行動的使用者インターフェースが提供された。このような事前行動的使用者インターフェースは特定使用者との以前の経験に基づいて、及び/または使用者の行動に従って演算装置が選択できるさまざまな既にプログラムされた(ｐｒｅ-ｐｒｏｇｒａｍｍｅｄ)パターンに基づいて使用者に能動的に提案するようになり、及び/またはそうではなければ、決定されなかったまたは予測されない行動(ｎｏｎ-ｄｅｔｅｒｍｉｎｉｓｔｉｃ ｏｒ ｕｎｅｘｐｅｃｔｅｄ ｂｅｈａｖｉｏｒ)に関与するようになった。
【０００６】
このような事前行動的使用者インターフェースのためのエージェントはアバターのような形態に提供される。例えば、このエージェントが“犬”形態のアバターである場合、多様な犬の姿を表現するためにＤＮＡの概念を利用する。このＤＮＡ概念を利用してアバターを具現すれば、アバターに表現されたエージェントの成長及び/または進化を容易に具現できる。これに関しては、本願の出願人によりアメリカに２００３年９月５日に出願されたアメリカ出願第１０/７４３,４７６号公報とその後続出願に詳しく開示されている。ＤＮＡ構造から知能型エージェントを構成することは各遺伝子及びその値と関連される。各遺伝子(ｂｕｉｌｄｉｎｇ ｂｌｏｃｋ)値は構成されたエージェントで表現された他の遺伝子型を記述する。
【０００７】
視覚的エージェントの基礎構成要素(ｂａｓｉｃ ｂｕｉｌｄｉｎｇ ｂｌｏｃｋｓ)は、複数個の原型(ｐｒｏｔｏｔｙｐｅｓ)としてモデル化される。したがって、原型の量は各遺伝子の視覚的範囲を決定するようになる。また、事前行動的使用者インターフェースの実行のうちに原型に依存しない発現遺伝子の値を生成することができる。例えば、色遺伝子の発現水準は、ホストプラットホーム色テーブルでのインデックスにより演算できるか、スケールもホストスクリーンのサイズに対して演算できるので、既に決定されている原型から独立的な遺伝子型のエージェントを生成することができる。このような原型エージェントは分解(ｄｅｃｏｍｐｏｓｅｄ)され、非原型エージェント(ｎｏｎ−ｐｒｏｔｏｔｙｐｅ ａｇｅｎｔ)は各構成要素の遺伝子値によって再構成される。例えば、エージェントのＤＮＡ値が１６−原型、及び５−構成要素バージョンである場合には、５個の構成要素は各々原型モデルの個数(１６個)から導出された構成要素遺伝子値によって１６個の異なる具現可能な遺伝子型を有している。
【０００８】
このようなＤＮＡバージョンにより具現可能な知能型エージェント構成は、５個の構成要素に対して１６個の異なる遺伝子型に表現可能なので、１０４８５７６個のエージェントの組み合わせを生成することができる。即ち、このようにエージェントは多様な組み合わせを表現することができ、組み合わせを構成する構成要素に関する情報及び構成要素の組み合わせ方法に関する情報だけで上記のような多様なエージェントの組み合わせを作ることができる。この点は、エージェントが携帯型演算装置に使用される場合、組み合わせ方法の多様性により各々の演算装置の使用者が事実上固有の形態のエージェントを保有することができるようにする。
【０００９】
また、遺伝子の概念を利用すれば、エージェントの成長または進化を容易に具現することができる。例えば、一番目の構成要素の組み合わせはより幼いエージェントの姿を示し、二番目の構成要素の組み合わせはより成長したエージェントの姿を示すようにすれば、同一な遺伝子を有するエージェントが時間の経過によって自動に成長する姿を具現することができる。即ち、エージェントの最初の使用開始後、エージェントの成長は時間の経過だけで自動に行われる。
【００１０】
したがって、上述のように１０４８５７６種のエージェントを表現するために１０４８５７６種の完成されたエージェントに関するデータを保有する必要はないが、１６×５＝８０種のエージェントの構成要素(例えば、頭、しっぽ、足などの５種の構成要素についての各々の特徴的なデータ１６種)のデータを保有しなければならない。１０４８５７６種の多様度に比べて非常に小さな数であるが、そのデータが３Ｄグラフィックデータ(Ｇｒａｐｈｉｃ ｄａｔａ)のように相当なメモリー容量を占める場合は問題になる。即ち、１０４８５７６種のエージェントの姿を３Ｄイメージに具現するために７.５Ｍｂのメモリーが必要であるが、エージェントが１段階成長する機能まで具現しようとすれば、３Ｄイメージデータだけ１５Ｍｂのメモリーが必要となる。
【００１１】
したがって、エージェントの成長機能を具現するためのプログラムデータなどを考慮する場合、２５Ｍｂ以上の容量が必要になる。このコードサイズは非常に大きく、既存のフォンコードとほとんど類似なサイズである。例えば、エージェントバージョンは１.０、成長段階は１段階、ＤＮＡコードは[３]、[５]、[１０]、[１３]、[０]及びエージェントの年(＝エージェントを最初駆動した以後の経過時間)は１０日に仮定すれば、成長段階２段階のデータまで全部保存しているので、エージェントのためのデータ領域のメモリーは１５Ｍｂが必要となっている。即ち、成長を前提としないエージェントが８.５Ｍｂのメモリーを必要とし、１段階成長するのに７.５Ｍｂ以上のデータを追加に必要とする。したがって、一般的な演算装置または移動通信装置用事前行動的使用者インターフェースのためのエージェントの成長/進化を具現するためには、メモリー容量の不足をもたらす問題点が発生する。このように携帯電話のような限定されたメモリー資源を有する装置でこの程度のサイズのコードサイズは非常に大きい負担となる。成長段階が一層多い段階を有する場合は、もちろん一層多いサイズのメモリーを占めるようになる。
【００１２】
このように一般的な演算装置または移動通信装置用事前行動的使用者インターフェースのためのエージェントの成長/進化を具現する場合において、エージェントの成長具現後には成長の前段階のエージェント表現のために必要だったデータは再使用しないことにもかかわらずメモリーに保存されているのでメモリーの浪費をもたらす問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、上述したような従来技術の問題点を解決するためになされたもので、その目的は、端末機で事前行動的使用者インターフェースのためのエージェントの成長/進化モードを具現する際に、効率的なメモリー使用のためにネットワーク基盤または一般のＰＣ基盤によりこれを具現する方法及び装置を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために本発明は、端末機で事前行動的使用者インターフェースのためのエージェントの成長/進化モードを計算するためのシステムであって、バージョン別、成長段階別にエージェントの構成要素に該当するデータを保存し、エージェントからデータ要請がある場合に前記端末機に該当エージェントの構成要素データを提供するサーバーを含み、前記端末機は、前記エージェントの成長/進化モードを計算する際に必要なエージェントからのデータを前記サーバーに要請し、前記サーバーからエージェントデータを受信すれば、エージェントの成長/進化モードを計算することを特徴とする。
【００１５】
また、上記目的を達成するために本発明は、端末機で事前行動的使用者インターフェースのためのエージェントの成長/進化モードを計算するための方法であって、バージョン別、成長段階別にエージェントの構成要素に該当するデータを保存するサーバーを具備する過程と、前記端末機が前記エージェントの成長/進化モードを計算する際に必要なエージェントのデータを前記サーバーに要請する過程と、前記サーバーが前記端末機からエージェントのデータ要請がある場合、前記端末機に該当エージェントの構成要素データを提供する過程と、前記端末機が前記サーバーからエージェントデータを受信する過程と、前記端末機が前記エージェントの成長/進化モードを計算する過程と、を含むことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、端末機は、現在のエージェントを計算するために必要なデータのみを保存し、エージェントの成長及び進化を計算するためにはサーバーからエージェントの成長及び進化の計算のためのデータの提供を受けるので、端末機の制限されたメモリーを効率的に使用できる利点がある。
【００１７】
また、エージェントのプレビュー命令の場合、サーバーは完成されたエージェントの姿を通常のイメージデータにキャプチャーして使用者に送信してプレビュー命令を実行することにより、サーバーと端末機との間で送受信されるデータサイズは一層減少する利点がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好適な一実施形態について添付図面を参照しつつ詳細に説明する。下記の説明において、本発明の要旨のみを明確にする目的で、関連した公知機能又は構成に関する具体的な説明は省略する。
【００１９】
本発明は、アバターを通じて使用者と相互作用することができる移動通信装置用知能型エージェントの成長/進化を具現するための方法及びシステムに関する。このような移動通信装置は、携帯電話やＰＤＡ(Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｏｃｉａｔｉｏｎ)のような装置として、エージェントの成長/進化が具現可能な装置である。また、本発明では、このような移動通信装置でエージェント成長/進化のためのすべてのデータを保存するわけではなく、現在のエージェントを構成するために必要なデータのみを保存するか現在の成長段階に該当するエージェントの構成要素データのみを保存する。
【００２０】
以下、図１を参照して、本発明によって事前行動的使用者インターフェースを具現するためのシステムについて説明する。
【００２１】
図１は、本発明の実施の形態によるエージェントネットワークシステムを示するブロック図である。
【００２２】
図１に示したように、エージェントネットワークシステムは、エージェントの成長/進化を具現可能な装置である端末機１００と、基地局１０８と、基地局と連結されて端末機１００の認証を実行するための認証装置１１０と、サーバー１１２と、で構成される。また、端末機１００は、データケーブルを利用したコンピュータ１０２とインターネット網１０４とゲートウェイ１０６を介して、認証装置１１０及びサーバー１１２と連結される。
【００２３】
端末機１００は、短文メッセージサービス(ＳＭＳ: Ｓｈｏｒｔ Ｍｅｓｓａｇｅ Ｓｅｒｖｉｃｅ)を利用して基地局１０８を通じてサーバー１１２に接続するか、端末用データケーブルを通じてコンピュータ１０２と連結して、コンピュータ１０２を利用したインターネット連結を通じてサーバー１１２に接続することができる。このように、端末機１００がコンピュータ１０２を通じてサーバー１１２と接続するためには、コンピュータ１０２に端末機１００とサーバーとのデータ通信のための専用ソフトウェアを設置しなければならない。
【００２４】
本発明では、端末機１００は、現在のエージェントを構成するために必要なデータのみをメモリーに保存する。また、端末機１００は、現在の成長段階に該当するエージェントの構成要素データのみを保存するようにすることもできる。例えば、エージェントＤＮＡの１６−原型、及び５−構成要素バージョンが下記のように任意に与えられる場合について説明する。“ＤＮＡ０＝[ｈｅａｄ０,０:１５]、[ｂｏｄｙ０,０:１５]、[ｌｅｇｓ０, ０:１５]、[ｈａｎｄｓ０,０:１５]、[ｔａｉｌ０, ０:１５]：０＜Ｔｇ＜Ｔｔｈ”であり、“ＤＮＡ０＝[ｈｅａｄ１,０:１５]、[ｂｏｄｙ１,０:１５]、[ｌｅｇｓ１, ０:１５]、[ｈａｎｄ１,０:１５]、[ｔａｉｌ１, ０:１５]：Ｔｇ＞＝Ｔｔｈ”と仮定する。ここで、Ｔｇは、エージェントが成長した時間であり、Ｔｔｈは、臨界時間である。ここで、臨界時間を２週間に決める。
【００２５】
上述のように、ＤＮＡ０で構成されるエージェントが成長した時間が２週間以内である場合は一番目の構成要素の組み合わせから選択され、２週間以上である場合は二番目の構成要素の組み合わせから選択される。一番目の構成要素の組み合わせはより幼いエージェントの姿を示し、二番目の構成要素の組み合わせはより成長したエージェントの姿を示すようにすれば、同一な遺伝子を有するエージェントが時間の経過によって自動に成長する姿を計算することができる。
【００２６】
この場合、端末機１００は、現在のエージェントを構成するために必要なデータのみを保存する。それについて図２を参照して説明する。
【００２７】
図２は、本発明の実施の形態による移動端末機１００において、エージェント成長/進化モードの計算時に必要なメモリー構造を示す図である。
【００２８】
図２に示したように、事前行動的使用者インターフェースを計算するためのメモリーは、ブートコード領域と、以下記述するデータ領域と、通常に端末機ハードウェアを制御するファームウェアであるＥＦＳ(Ｅｍｂｅｄｄｅｄ Ｆｉｌｅ Ｓｙｓｔｅｍ)と、で構成される。ここで、データ領域は、エージェントを計算するためのソフトウェアコード領域と、エージェントのバージョンを示すエージェントバージョン領域と、成長程度を示す成長領域と、ＤＮＡ構成を示すＤＮＡ領域と、エージェントの年を示すエージェント年齢情報領域と、エージェントの姿を示す構成要素である頭(ｈｅａｄ)、体(ｂｏｄｙ)、足(ｌｅｇ)、手(ｈａｎｄｓ)、しっぽ(ｔａｉｌ)を示す領域と、で構成される。
【００２９】
即ち、端末機１００は、同一な遺伝子を有するエージェントが時間の経過によって自動成長するための全ての成長用データを保存するわけではなく、現在ディスプレーするためのエージェントの姿を計算するためのデータのみを図２のように保存する。
【００３０】
以後、事前に設定された臨界時間だけエージェントが成長した場合、端末機１００は、サーバー１１２を通じてエージェントの成長した姿を計算する。この例では、臨界時間を２週間に決める場合について説明したが、エージェントの成長段階の個数にしたがって臨界時間が設定されると共に、臨界時間になった場合、端末機１００は、短文メッセージサービスを利用してサーバー１１２を通じてエージェントの成長/進化を計算することができる。
【００３１】
この時、事前に設定され臨界時間だけエージェントが成長した場合、端末機１００がサーバー１１２を通じてエージェントの成長した姿を計算する際に、端末機１００は、短文メッセージサービス(ＳＭＳ)を通じてサーバー１１２にデータを要請してそのデータを受信した後にエージェントを計算する。
【００３２】
次に、図３を参照して、端末機(１００)からサーバー(１１２)に伝送されるエージェントの成長/進化のための短文メッセージサービスのデータ領域のフォーマット構造について説明する。
【００３３】
図３は、本発明の実施の形態による端末機１００から伝送されるエージェントの成長/進化要求のための短文メッセージのデータ領域のフォーマット構造を示す図である。
【００３４】
端末機１００からサーバー１１２に伝送される短文メッセージサービスのデータは、端末機固有番号と、端末機番号と、ＩＰアドレスと、ルータ値と、エージェントバージョンと、成長段階と、行動と、ＤＮＡコードと、を含む。
【００３５】
まず、端末機固有番号は、各々の端末機ハードウェアに製造業者が付与する固有番号を意味する。エージェント成長/進化サービスを端末機製造業者が提供する場合、端末機固有番号を通じて認証することにより、他の製造業者が生産/販売した端末機を使用する使用者の無断使用を阻む。即ち、端末機１００がエージェント成長/進化サービスのために認証装置１１０に図３のような短文メッセージを伝送する場合、認証装置１１０は短文メッセージのデータ領域から端末機固有番号を判断する。以後、認証装置１１０は、該当端末機１００がエージェント成長/進化サービスに加入した端末機１００であるか否かを判断した後、認証過程を実行する。
【００３６】
端末機番号は、エージェント成長/進化サービスの提供者であるサーバー１１２が無線網を通じてエージェント成長/進化データを伝送する使用者端末機１００を区別するために使用される。また、このような端末機番号は、無線電話サービス業者がこのサービスを提供する場合に、サーバーに接続を要求した使用者を認証するのに使用することもできる。
【００３７】
ＩＰアドレスは、エージェント成長/進化データの提供を受けるための使用者ＰＣ１０２のＩＰアドレスを示す。このＩＰアドレスは、既に端末機に保存して置く必要がある。保存しなかった場合、“０００.０００.０００.０００”にセッティングされ、使用者はＰＣ１０２内のエージェント成長/進化データの提供を受けることが不可能であり、直接端末機１００を使用してエージェント成長/進化データを受信することができる。
【００３８】
ルータ値は、使用者がエージェント成長/進化データを受信する経路である。例えば、“０”に設定した場合には、エージェント成長/進化データを無線通信により端末機に直接受信する場合を示し、“１”に設定した場合には、該当ＩＰアドレスのコンピュータ１０２を通じてエージェント成長/進化データの提供を受ける場合を示す。また、ＩＰアドレスを既に設定した端末機１００の場合には、コンピュータ１０２を通じてデータの提供を受けるためのルータ値として“１”を設定することができない。
【００３９】
エージェントバージョンは、エージェントソフトウェアとそのソフトウェアで生成されたＤＮＡコードのバージョンを確認するために使用される。即ち、図３のように構成された短文メッセージを受信するサーバー１１２は、エージェントのバージョンを確認して端末機１００のバージョンが、現在使用されるソフトウェアが提供するサービスのバージョンより低い場合、アップグレードを実行するようにする。
【００４０】
成長段階は、エージェントが多段階に成長する場合のエージェントの成長段階を示す。
【００４１】
行動は、使用者端末機１００がエージェントの成長/進化過程でサーバーに要求するための動作を示す。このようなエージェントの行動要求としては、エージェントの突然変異要求と、他の使用者の端末機に使用されるエージェントとの混成エージェントを生成するための要求がある。この時、他の使用者の端末機に使用されるエージェントとの混成エージェントを生成するための要求をハイブリッド要求と称する。また、エージェント突然変異またはエージェントハイブリッドのためのプレビュー要求がある。
【００４２】
この時、使用者が要求したエージェントの行動は成長段階によって許可されない場合もある。例えば、第１の成長段階のエージェントについて他の端末機エージェントとのハイブリッドを要求した場合、成長段階が低いので要求した動作は許可されない。エージェント成長サービスを提供するサーバー運営者またはエージェント機能を具備した端末業者は、どの成長段階に至るとハイブリッドを許容するか決めることができる。好ましくは、端末の製造業者がエージェントバージョンによって決める。また、使用者の要求によるエージェントの突然変異または混成エージェント生成要求によって生成されたエージェントがより有利である場合、エージェントは変形されて使用者の趣向に一層適合するために進化/成長する。
【００４３】
ＤＮＡコードは、エージェントを構成するＤＮＡを示す数字/文字のシーケンスである。
【００４４】
一方、使用者が成長/進化要求メッセージをＰＣ１０２を通じてサーバー１１２に要求する場合、図３のように構成される短文メッセージデータフォーマットと類似な形態の成長/進化要求メッセージをインターネットを経由してサーバー１１２に要請することができる。即ち、前記では使用者が端末機１００を通じてサーバー１１２に接続する場合について説明した。しかし、もし、使用者がＰＣ１０２を通じてサーバー１１２に接続する場合、図３のような短文メッセージデータと類似な形態のＩＰデータが伝送される。
【００４５】
認証装置１１０は、エージェント成長/進化サービス要請が許可された使用者情報、即ち、エージェント成長/進化サービスに加入した端末機情報を保存し、該当端末機の認証要請について認証過程を実行する。例えば、サービス要請可能な端末器機の固有番号、端末機電話番号などを保存する。サーバー１１２は、バージョン別、成長段階別にエージェントの構成要素に該当するデータを有する。端末機１００がエージェント成長/進化サービスを要求するために認証装置１１０に図３のような短文メッセージを伝送する場合、認証装置１１０は短文メッセージのデータ領域の端末機固有番号を判断する。以後、認証装置１１０は、該当端末機１００がエージェント成長/進化サービスに加入した端末機１００であるか否かを判断した後、認証過程を実行する。
【００４６】
サーバー１１２は、使用者端末機１００から要求されたエージェントの行動データを該当端末機１００に提供する。この時、サーバー１１２は、端末機１００からイメージプレビュー要求がある場合、エージェントＤＮＡの組み合わせにより完成された形態のエージェントの形象を通常のグラフィックイメージにキャプチャーした後、該当端末機１００にイメージデータとして提供する。
【００４７】
以下、図１のように構成されるエージェントネットワークシステムにおいて、端末機のエージェント生成/進化要求によってサービスを提供するための過程について、図４〜図７を参照して説明する。
【００４８】
図４は、本発明の実施の形態によるエージェントネットワークシステムでエージェントの突然変異生成要求を実行するために使用される移動端末機１００と認証装置１１０及びサーバー１１２の間の信号のフローを示すフローチャートである。
【００４９】
図４は、第１の使用者の端末機１００で新規エージェントを生成する方法により端末機１００に使用される第１のエージェントの突然変異生成要求過程を示す。
【００５０】
第１の使用者端末機１００は、使用者からエージェントの突然変異生成要求が入力される場合(ステップ４００)、新規ＤＮＡシーケンス生成段階を実行する(ステップ４０２)。即ち、突然変異エージェント生成命令が実行された場合、端末機１００は第１のエージェントのＤＮＡシーケンスの一部または全部についてランダム選択方式により突然変異ＤＮＡシーケンスを生成する。突然変異ＤＮＡシーケンスエージェントの構成要素に関するＤＮＡシーケンス値としては何の値でも関係ない。以後、端末機１００は、認証装置１１０にサーバー接続を要請するための短文メッセージを伝送する(ステップ４０４)。この時、伝送される短文メッセージは、図３のように構成される。端末機１００から伝送されたエージェントの成長/進化のためのサーバーとの接続要請について認証装置１１０は端末機１００の認証過程を実行する(ステップ４０６)。この時、使用者端末機１００の認証には、端末機の固有番号または端末機の電話番号が利用できる。認証装置１１０は、サーバー接続要請についての応答を第１の使用者端末機１００に伝送する(ステップ４０８)。ここで、後述する使用者のエージェントプレビュー命令伝送後にまた突然変異/混成エージェント生成命令を要請する場合には、ステップ４０４とステップ４０６の認証過程は省略できる。即ち、一回認証過程を実行した後に接続を維持した状態では再認証は省略できる。
【００５１】
以後、第１の使用者端末機１００は、短文メッセージを利用して突然変異エージェントデータをサーバー１１２に要請する(ステップ４１０)。この時、伝送される短文メッセージのフォーマットは図３のように構成され、これを受信したサーバー１１２は、第１の使用者端末機１００から受信した短文メッセージを分析する。以後、サーバー１１２は、短文メッセージに含まれているエージェントバージョンと、成長段階と、ＤＮＡシーケンスに該当するエージェント構成要素データを、既保存されているエージェントイメージから読み出す(ステップ４１２)。以後、サーバー１１２は、第１の使用者端末機１００に要請した突然変異エージェントデータを伝送し、第１の使用者端末機１００は受信したエージェントデータを利用して突然変異エージェントを生成する(ステップ４１４)。
【００５２】
このように、本発明は、サーバー１１２にエージェントデータを要請し、サーバー１１２からエージェントデータを受信して端末機１００のエージェントを計算する。
【００５３】
図５は、本発明の実施の形態によるエージェントネットワークシステムでエージェントの混成エージェント生成要求を実行するための移動端末機と認証装置及びサーバー間の信号のフローを示すフローチャートである。
【００５４】
図５を参照して、混成エージェント生成要求による第１の使用者端末機１００と第２の使用者端末機１０１とサーバー１１２との間の信号のフローについて説明する。ここでは、第１の使用者端末機１００が第２の使用者端末機１０１のエージェントとの混成エージェントを要求することを仮定して説明する。
【００５５】
まず、第１の使用者端末機１００は、使用者から混成エージェント生成要求があれば(ステップ５００)、第２の使用者端末機１０１に混成エージェント生成のために第２の使用者端末機１０１で使用される第２のエージェントのＤＮＡシーケンスを要請する(ステップ５０２)。ＤＮＡシーケンス要請を受信した第２の使用者端末機１０１の使用者がＤＮＡシーケンス要請に関する応答を拒否する場合にはすべての手続きが終了される。一方、第２の使用者端末機(１０１)の使用者がＤＮＡシーケンス要請について許可する場合には、第２の使用者端末機(１０１)はＤＮＡシーケンス要請についての応答を第１の使用者端末機１００に伝送する(ステップ５０４)。この時、伝送されるデータの形態は短文メッセージ形態である。
【００５６】
以後、短文メッセージに含まれている第２のエージェントのＤＮＡシーケンスを受信した第１の使用者端末機１００は、自分のエージェントである第１のエージェントのＤＮＡ値と受信した第２のエージェントのＤＮＡ値の中で一つをランダムに選択して混成ＤＮＡシーケンスを生成する(ステップ５０６)。例えば、第１のエージェントのＤＮＡシーケンスが[３]、[５]、[１０]、[１３]、[０]であり、第２のエージェントのＤＮＡシーケンスが[３]、[７]、[１]、[１３]、[１１]である場合、生成される混成エージェントのＤＮＡシーケンスは、[３]、[５または７]、[１または１０]、[１３]、[０または１１]になる。
【００５７】
以後、図５のステップ５０８〜ステップ５２０は、図４のステップ４０４〜ステップ４１６と同一な過程を実行する。即ち、第１の使用者端末機１００は、ステップ５０８〜ステップ５２０で、認証装置１１０を通じて認証を経た後にサーバー１１２にエージェントデータを要請し、サーバー１１２からエージェントデータを受信して混成エージェントを生成する。
【００５８】
上述のように端末機１００内部にすべてのＤＮＡについてのエージェントデータを保存するわけではなく現在のエージェントデータのみを保存し、エージェント生成/進化のためのエージェントデータをサーバー１１２に要請して受信した後にエージェントを計算する。
【００５９】
以下、端末機１００から突然変異または混成エージェントのためのプレビュー(Ｐｒｅｖｉｅｗ)要求がある場合の端末機１００とサーバー１１２との間の信号のフローについて、図６及び図７を参照して説明する。
【００６０】
図６は、本発明の実施の形態によるエージェントネットワークシステムでエージェントの突然変異エージェントプレビュー要求を実行するための移動端末機と認証装置とサーバーと間の信号のフローを示すフローチャートである。
【００６１】
まず、図６を参照して突然変異エージェントのためのプレビューを要求する場合の端末機１００とサーバー１１２との間の信号のフローについて説明する。
【００６２】
第１の使用者端末機１００の使用者により突然変異エージェントのプレビュー要求がされる場合(ステップ６００)、優先的にエージェントのＤＮＡシーケンスの一部または全部についてランダム選択方式を利用して突然変異ＤＮＡシーケンスを生成する(ステップ６０２)。以後、サーバーに接続するのための認証過程を実行した後(ステップ６０４〜ステップ６０８)、第１の使用者端末機(１００)は、図３のようなデータフォーマットの短文メッセージを利用してサーバー１１２にエージェントプレビューイメージを要請する(ステップ６１０)。これを受信したサーバー１１２は、第１の使用者端末機１００から要請するＤＮＡシーケンスのエージェントに該当するエージェントの生成姿を通常のイメージデータにキャプチャーする(ステップ６１２)。以後、これを第１の使用者端末機１００に送れば(ステップ６１４)、これを受信した第１の使用者端末機１００は受信したプレビューエージェントイメージをディスプレーする(ステップ６１６)。
【００６３】
図７は、本発明の実施の形態によるエージェントネットワークシステムでエージェントの混成エージェントプレビュー要求を遂行するための移動端末機と認証装置とサーバーと間の信号のフローを示すフローチャートである。
【００６４】
図７を参照して、第１の使用者端末機１００の使用者が第２の使用者端末機１０１のエージェントとの混成エージェントについてのプレビューを要求する場合、第１の使用者端末機１００と第２の使用者端末機１０１及び認証装置１１０と、サーバー１１２との間の信号のフローについて説明する。
【００６５】
第１の使用者端末機１００の使用者から混成エージェントプレビュー要求があれば(ステップ７００)、第１の使用者端末機(１００)は、第２のエージェントにＤＮＡシーケンスを要請する(ステップ７０２)。これを受信した第２の使用者端末機１０１の使用者の要請受諾によって第２の使用者端末機１０１は第１の使用者端末機１００に第２のエージェントのＤＮＡシーケンスを提供する(ステップ７０４)。そして、第１の使用者端末機１００は、第１のエージェントＤＮＡと第２のエージェントＤＮＡ値の中で一つをランダムに選択して混成ＤＮＡシーケンスを生成する。以後、第１の使用者端末機１００は、認証装置１１０を通じて認証過程を経て(ステップ７０８〜ステップ７１２)、短文メッセージを利用して混成エージェントプレビューイメージをサーバー１１２に要請する(ステップ７１４)。これを受信したサーバー１１２は、ＤＮＡシーケンスに該当するエージェントの生成姿を通常のイメージデータでキャプチャーした後(ステップ７１８)、キャプチャーされたプレビューイメージを伝送する(ステップ７２０)。その後、第１の使用者端末機１００は、受信したプレビューイメージをディスプレーする(ステップ７２２)。
【００６６】
従来は、エージェント成長段階が一段階だけ成長する場合にも１５Ｍｂのエージェントデータを必要とした。しかし、本発明によれば、エージェントは、構成要素一つ当たり７.５Ｍｂ/(１６×５)＝９３.７５ｋｂが必要となるので、突然変異によりエージェントの構成要素が全部変更された場合でも９３.７５ｋｂ×５＝４６８.７５ｋｂのデータ保存領域と有/無線データ送受信だけ必要である。また、上術のように混成エージェントの場合には、これよりも少ないデータ容量とデータ送受信だけでも混成エージェント生成が可能である。
【００６７】
また、プレビュー命令の場合、サーバーは完成されたエージェントの姿を通常のイメージデータにキャプチャーして使用者に送信するようになる。通常のイメージデータは数十ｋｂで十分であるので、プレビュー命令を実行するためにサーバーと端末機との間に送受信されるデータは一層少なくなる。
【００６８】
本発明によれば、端末機は、突然変異/混成エージェントのプレビュー要請に関するイメージを受信してこれをディスプレーした後、そのイメージを使用者がプレビューエージェントイメージに設定しようとする場合にはサーバーにさらにエージェントのデータを要請し、該当エージェントデータを受信してエージェントに設定することができる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態によるエージェントネットワークシステムを示するブロック図である。
【図２】本発明の実施の形態による移動端末機１００において、エージェント成長/進化モードの計算時に必要なメモリー構造を示す図である。
【図３】本発明の実施の形態による端末機１００から伝送されるエージェントの成長/進化要求のための短文メッセージのデータ領域のフォーマット構造を示す図である。
【図４】本発明の実施の形態によるエージェントネットワークシステムでエージェントの突然変異生成要求を実行するために使用される移動端末機１００と認証装置１１０及びサーバー１１２の間の信号のフローを示すフローチャートである。
【図５】本発明の実施の形態によるエージェントネットワークシステムでエージェントの混成エージェント生成要求を実行するための移動端末機と認証装置及びサーバー間の信号のフローを示すフローチャートである。
【図６】本発明の実施の形態によるエージェントネットワークシステムでエージェントの突然変異エージェントプレビュー要求を実行するための移動端末機と認証装置とサーバーと間の信号のフローを示すフローチャートである。
【図７】本発明の実施の形態によるエージェントネットワークシステムでエージェントの混成エージェントプレビュー要求を遂行するための移動端末機と認証装置とサーバーと間の信号のフローを示すフローチャートである。
【符号の説明】
【００７０】
１００    端末機
１０２    コンピュータ
１０４    インターネット網
１０６    ゲートウェイ
１０８    基地局
１１０    認証装置
１１２    サーバー
【図１】
2005304045.tif 000003
【図２】
2005304045.tif 000004
【図３】
2005304045.tif 000005
【図４】
2005304045.tif 000006
【図５】
2005304045.tif 000007
【図６】
2005304045.tif 000008
【図７】
2005304045.tif 000009