[go: up one dir, main page]

JP2004110567A - Communication control method and apparatus - Google Patents

Communication control method and apparatus Download PDF

Info

Publication number
JP2004110567A
JP2004110567A JP2002273948A JP2002273948A JP2004110567A JP 2004110567 A JP2004110567 A JP 2004110567A JP 2002273948 A JP2002273948 A JP 2002273948A JP 2002273948 A JP2002273948 A JP 2002273948A JP 2004110567 A JP2004110567 A JP 2004110567A
Authority
JP
Japan
Prior art keywords
terminal
capability
communication
virtual terminal
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002273948A
Other languages
Japanese (ja)
Other versions
JP2004110567A5 (en
Inventor
Miki Watanabe
渡辺 美樹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2002273948A priority Critical patent/JP2004110567A/en
Publication of JP2004110567A publication Critical patent/JP2004110567A/en
Publication of JP2004110567A5 publication Critical patent/JP2004110567A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Communication Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a communication control method and apparatus for enabling communication between a plurality of terminals and enabling full communication between a user of a comparatively high power terminal and a user of comparatively low power terminal. <P>SOLUTION: A virtual terminal control part 14 manages a virtual terminal existing virtually by setting and registering its power in a virtual terminal DB 15, and the data given and received between the respective terminals such as a desk top PC 5A, a notebook-size PC 5B and a PDA 5C performing interactive communication are adjusted to the processing range of the power of the virtual terminal to perform communication. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
この発明は、通信制御方法および装置に関し、特に、能力の異なる端末間の通信を制御する通信制御方法および装置に関する。
【0002】
【従来の技術】
近年、PC(Personal Computer)やPDA(Personal Digital Assistance)、携帯電話等の複数種類の端末をネットワークを介して接続し、各端末間でデータ通信等の各種通信が行われる機会が増大している。
【0003】
複数種類の端末間で通信を行う場合、表示能力の相違やネットワーク環境の違いによる通信能力の相違等、各端末間でその能力が相違することが多かった。
【0004】
このため、能力の異なる端末間で通信を行う場合には、その能力に応じて画像や音声等の表現形式を変換して通信を行っており、このような技術には、端末やインフラの属性を用いて、データ等をその端末に適した形式に変換して送信することで、各端末がその能力に応じて最大限の情報を得られるようにしているものがある(例えば、特許文献1参照)。
【0005】
【特許文献1】
特開平10−326231号公報
【0006】
【発明が解決しようとする課題】
しかしながら、表示能力や接続されているネットワークの通信能力が異なる複数の端末を用いて会議等のコミュニケーションを行なう場合、表現能力や通信能力が比較的高い端末を用いている参加者は、表現能力や通信能力が比較的低い端末を用いて参加している参加者のことを意識できず、高い能力を使ってコミュニケーションを図ろうとする。この場合、表現能力や通信能力が比較的低い端末でも、上述した技術によってコミュニケーションを図ることは可能であるが、授受する情報量が低下することは免れない。
【0007】
その結果、比較的能力の高い端末を利用している参加者の間では緊密なコミュニケーションを確立できるが、比較的能力の低い端末を利用している参加者には十分な情報が伝わらないという弊害が生じる場合があった。
【0008】
そこで、この発明は、複数の端末間での通信を可能とするとともに、比較的能力の高い端末の利用者と比較的能力の低い端末の利用者とでも十分なコミュニケーションを図ることのできる通信制御方法および装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
上述した目的を達成するため、請求項1の発明は、複数の端末間で対話的に行われるデータの通信を制御する通信制御方法において、所定の能力を有する仮想の端末を設定し、データ通信に参加する参加端末のそれぞれに前記仮想の端末の能力に合わせたデータ通信を実行させることを特徴とする。
【0010】
また、請求項2の発明は、請求項1の発明において、前記仮想の端末は、前記参加端末のそれぞれが通信を行うグループ毎に設定されることを特徴とする。
【0011】
また、請求項3の発明は、請求項1の発明において、前記仮想の端末の能力は、該能力を示す各項目のそれぞれについて、前記参加端末のそれぞれが有する能力のうち最も低い能力が設定されることを特徴とする。
【0012】
また、請求項4の発明は、請求項1の発明において、前記仮想の端末の能力は、該能力を示す各項目のそれぞれについて、前記参加端末のそれぞれが有する能力に重み付けを行い、該重み付けをした能力の平均に基づいて設定されることを特徴とする。
【0013】
また、請求項5の発明は、請求項4の発明において、前記参加端末が有する能力が前記仮想の端末の能力よりも低い場合には、該参加端末へ送信するデータを該参加端末の能力に合わせたデータに変換することを特徴とする。
【0014】
また、請求項6の発明は、請求項1の発明において、前記参加端末が前記仮想の端末の能力よりも高い能力を要するデータを送信した場合には、該データの通信を遮断することを特徴とする。
【0015】
また、請求項7の発明は、複数の端末間で対話的に行われるデータの通信を制御する通信制御装置において、仮想の端末の能力を管理する端末能力管理手段と、データ通信に参加する参加端末のそれぞれに前記端末能力管理手段が管理する仮想の端末の能力に合わせたデータ通信を実行させる端末制御手段とを具備することを特徴とする。
【0016】
また、請求項8の発明は、請求項7の発明において、前記端末能力管理手段は、前記参加端末のそれぞれが通信を行うグループ毎に前記仮想の端末の能力を決定することを特徴とする。
【0017】
また、請求項9の発明は、請求項7の発明において、前記端末能力管理手段における仮想の端末の能力の決定方法を保持する方法保持手段をさらに具備し、前記端末能力管理手段は、前記方法保持手段が保持する決定方法に基づいて、前記仮想の端末の能力を決定することを特徴とする。
【0018】
また、請求項10の発明は、請求項9の発明において、前記端末能力管理手段は、前記仮想の端末の能力を示す各項目のそれぞれについて、前記参加端末のそれぞれが有する能力のうち最も低い能力に基づいて決定することを特徴とする。
【0019】
また、請求項11の発明は、請求項9の発明において、前記端末能力管理手段は、前記仮想の端末の能力を示す各項目のそれぞれについて、前記参加端末のそれぞれが有する能力に重み付けを行い、該重み付けをした能力の平均に基づいて決定することを特徴とする。
【0020】
また、請求項12の発明は、請求項11の発明において、前記端末制御手段は、前記仮想の端末よりも能力が低い前記参加端末へ送信するデータを該参加端末の能力に合わせたデータに変換することを特徴とする。
【0021】
また、請求項13の発明は、請求項7の発明において、前記端末制御手段は、前記仮想の端末の能力よりも高い能力を要するデータの通信を遮断することを特徴とする。
【0022】
【発明の実施の形態】
以下、この発明に係る通信制御方法および装置の一実施の形態について、添付図面を参照して詳細に説明する。
【0023】
図1は、この発明に係る通信制御装置を適用した通信システムの構成例を示した図である。
【0024】
同図に示す通信システムでは、通信制御装置1は、ネットワーク2に接続される。ネットワーク2には、他のネットワークやインターネット等と接続されているGW(ゲートウェイ)3やモデム等を介して電話回線と接続されるAP(アクセスポイント)4、端末5等が接続されている。また、端末5は、GW3やAP4を介しても接続される。
【0025】
この構成においては、各端末5が通信制御装置1に接続を行い、通信制御装置1を介して、各端末5間で相互に通信を行う。
【0026】
ここで、通信制御装置1の構成について説明する。図2は、通信制御装置1の機能的な構成を示すブロック図である。なお、通信制御装置1は、コンピュータ装置とこれを動作させるプログラムにより構成される。
【0027】
同図に示すように、通信制御装置1は、管理GUI制御部11と端末属性管理部12、端末属性DB13、仮想端末制御部14、仮想端末DB15、ポリシー管理部16、ポリシーDB17、対話処理制御部18を具備して構成される。なお、通信制御装置1は、必ずしも1台のコンピュータ装置で構成する必要はなく、必要に応じて各部を複数のコンピュータ装置に分散して構成してもよい。
【0028】
管理GUI制御部11は、通信制御装置1の管理者が、端末属性管理部12、仮想端末制御部14、ポリシー管理部16の各部に対して設定を行う際に利用するGUI(Graphical User Interface)を管理し、必要に応じて図示しないディスプレイ等の表示部にGUIを表示し、管理者から入力された設定を端末属性管理部12、仮想端末制御部14、ポリシー管理部16の各部に通知する。
【0029】
端末属性管理部12は、各端末5の表示能力や通信能力等の能力を管理する。各端末5の能力に関する情報は、端末属性DB(データベース)13に登録されており、端末属性管理部12は、仮想端末制御部14から指定された端末5の能力に関する情報を端末属性DB13から検索し、その結果を仮想端末制御部14に返す。また、端末属性管理部12は、管理GUI制御部11または仮想端末制御部14の指示により端末属性DB13に新たな端末5の情報を追加したり、すでに登録されている端末5の情報を修正、または削除する。
【0030】
仮想端末制御部14は、一連の対話に参加する端末5、例えばデスクトップPC5Aやノート型PC5B、PDA5Cをグループに分類し、グループ毎に仮想的な端末である仮想端末を構成し、管理する。仮想端末を構成する際には、仮想端末制御部14は、管理GUI制御部11や各端末5からの指示、ポリシー管理部16から得られるポリシーに基づいて、端末5のグループ分け、仮想端末の生成とその能力の設定を行い、その結果を仮想端末DB(データベース)15に登録する。また、対話処理制御部18から各端末5に対して送信される対話内容や各端末5から送信される対話内容を仮想端末DB15に登録された仮想端末の能力に応じて、入力元の端末5の入力能力の変更、送信内容の取捨選択、変換を行う。
【0031】
ポリシー管理部16は、仮想端末制御部14が仮想端末の構成や能力を決定する際のポリシーを管理する。仮想端末を構成する方法のポリシーとしては、例えば、
・対話に参加するすべての端末を同一の仮想端末に割り付ける
・管理者が予め定めたグループに分けてグループ毎に仮想端末を構成する
・各端末からの指示によりグループ分けを変更し、そのグループ毎に仮想端末を構成する
等を定義する。
【0032】
また、仮想端末の能力を決定する方法のポリシーとしては、例えば、
・同一のグループに属する端末の中で最も能力が低い端末の能力に合わせる
・各端末に自動、または管理者の指示により重みをつけ、その重みと各端末の能力とから換算して仮想端末の能力を決定する
・各端末からの指示によりその端末の重みを設定し、その重みと各端末の能力とから換算して仮想端末の能力を決定する
等を定義する。
【0033】
対話処理制御部18は、各端末5から送信された対話内容等のデータを指定された各端末5、例えば、同グループに属する端末5のそれぞれに送信することで、各端末5間での対話を実現する。
【0034】
次に、端末属性DB13、仮想端末DB15、ポリシーDB17の各データベースに登録される情報の詳細について説明する。
【0035】
図3は、端末属性管理部12により管理される端末属性DB13の登録内容を示した図である。同図に示すように、端末属性DB13には、端末5のそれぞれについて、端末ID、端末形式、表示エリア、表示可能メディア、音声、通信速度が登録される。
【0036】
端末IDは、端末5のそれぞれを識別するための番号や符号であり、端末5の登録時にそれぞれ割り付けられる。端末型式は、各端末5の種類を示すもので、端末属性管理部12は、この端末型式毎に表示エリア等の値を別途管理し、新たな端末5を追加する際に、その値をデフォルト値として利用することができる。表示エリアは、端末5で表示可能な領域の大きさを示す。画面の構成、画像の縮小等に用いられる。
【0037】
表示可能メディアは、表示に使用できるメディア(データの形式)を示す。仮想端末管理部14が仮想端末を構成する際に仮想端末の表現能力を決定するためおよび各端末へとの間での表現形式の変換を行うために用いられる。音声は、仮想端末制御部14が音声の送受信が可能であるかどうかを確認するために用いられる。通信速度は、端末5が接続されているネットワークの通信速度を示す。通信速度に応じて画像の圧縮、動画のフレームレートの削減等の処理を行うために用いられる。
【0038】
なお、端末属性DB13への端末5の登録は、予め管理者によって行うが、端末5の接続時に端末5の利用者が行うようにしてもよい。これは、端末5がノート型PCのように携帯が可能なものである場合、その都度、通信環境が変化する可能性があり(例えば、LAN接続とダイヤルアップ接続等)、予め登録している情報が現状に合わない場合があるからである。
【0039】
図4は、仮想端末制御部14により管理される仮想端末DB15の登録内容を示した図である。同図に示すように、仮想端末DB15には、仮想端末ID、参加端末ID、表示エリア、表示可能メディア、音声、通信速度が登録される。
【0040】
仮想端末IDは、個々の仮想端末を識別するために割り付けられる番号や符号であり、ひとつの仮想端末は、予め定められた特定の能力を保持する端末として扱われる。参加端末IDは、ひとつの仮想端末でまとめられる端末5の各端末IDが列挙される。ここに列挙されている端末5は、すべて仮想端末の表示能力、通信能力を保持しているものとみなされる。仮想端末の能力と実際の端末の能力の間にギャップがある場合には、そのギャップを埋めるために変換が行われるが、この変換は、上述の特許文献1等に示されているような既存の技術で実行可能である。
【0041】
表示エリア、表示可能メディア、音声、通信速度は、端末属性DB13に登録されるものと同じであり、それぞれ仮想端末の能力を示すものである。
【0042】
なお、仮想端末DB15に登録される各項目の値は、ポリシー管理部16が管理するポリシーに従って、逐次変更が可能である。
【0043】
図5および図6は、ポリシー管理部16により管理されるポリシーDB17の登録内容を示した図である。同図に示すように、ポリシーDB17には、対話セッションに対して仮想端末を構成する際に用いられるポリシーを登録する部分(図5参照)と、仮想端末毎にその能力を決定するために用いられるポリシーを登録する部分(図6参照)の二つの部分から構成される。なお、ここに示したポリシーは一例であり、任意のポリシーを設定することが可能である。
【0044】
次に、通信制御装置1の動作を説明するが、最初に、仮想端末制御部14が管理する仮想端末の構成を決定する処理について説明する。図7は、仮想端末構成の決定処理の流れを示すフローチャートである。
【0045】
仮想端末の決定処理では、まず、管理GUI制御部11が表示したGUIに、管理者が所望のセッションIDを入力し、仮想端末制御部14がこれを受け付けることで開始される(ステップ101)。仮想端末制御部14は、セッションIDを受け付けると、ポリシー管理部16から当該セッションIDに対応する仮想端末構成用のポリシーを取得する(ステップ102)。なお、ここでは、説明の簡略化のため、取得したポリシーは、図5に示したものと同様のものとする。
【0046】
さて、取得したポリシーが「一括」であった場合には(ステップ103でYES)、仮想端末制御部14は、仮想端末エントリを作成する(ステップ104)。この仮想端末エントリの作成では、一意となる仮想端末IDを割り付ける。続いて、仮想端末制御部14は、管理GUI制御部11を介して入力される管理者が指定する端末の端末IDを端末属性管理部12から取得し、参加端末を設定する(ステップ105)。そして、仮想端末の能力を設定する処理を行う(ステップ106)。なお、仮想端末の能力を設定する処理の詳細については、後述する。
【0047】
一方、仮想端末制御部14がポリシー管理部16から取得した仮想端末構成用のポリシーが「管理者指定」であった場合には(ステップ103でNO)、仮想端末エントリの作成や参加端末の設定を管理GUI11を介して管理者に設定させ(ステップ107)、その設定が終了した後に、仮想端末の能力を設定する処理を行う(ステップ106)。
【0048】
次に、仮想端末制御部14が実行する仮想端末の能力の設定処理について説明する。図8は、仮想端末能力の設定処理の流れを示すフローチャートである。
【0049】
仮想端末能力の設定処理では、まず、仮想端末制御部14が、設定を行う仮想端末の仮想端末IDに基づいて、ポリシー管理部16から仮想端末能力の設定用のポリシーを取得する(ステップ201)。そして、取得したポリシーが「最小能力」であれば(ステップ202でYES)、最小能力を算出し(ステップ203)、算出結果を仮想端末の能力として設定し、仮想端末DB15に登録する(ステップ204)。
【0050】
最小能力の算出では、当該仮想端末の参加端末の各能力について、最小の値を用いて仮想端末の能力とする。まった、表示可能メディアとしては、すべての端末が共通に扱えるもののみを表示可能として設定する。
【0051】
一方、ポリシー管理部16から取得した仮想端末能力の設定用のポリシーが「重み付け」であった場合には(ステップ202でNO)、重み付けによる能力の算出を行い(ステップ205)、算出結果を仮想端末の能力として設定し、仮想端末DB15に登録する(ステップ204)。
【0052】
重み付けによる能力の算出では、各端末の能力と端末毎に設定されている重みを勘案して仮想端末の能力とする。たとえば、表示エリアの大きさや通信速度のように数値として表される能力は、その数値に重みをかけたものの平均値をもって仮想端末の能力とし、表示可能メディアのように数値で表現できない能力については、例えば、その能力を有している場合を1、有していない場合を0で表し、その値に重みをかけ、その平均が0.5を上回っているものは仮想端末でも表示可能であるとみなすようにする。
【0053】
次に、通信制御装置1に接続された各端末5間で通信を行う際の通信制御装置1の動作を説明する。図9は、端末間で通信を行う際の通信制御装置1の動作の流れを示すフローチャートである。
【0054】
端末5間で通信を行う際には、まず、仮想端末制御部14が、発信元の端末5から出力先の仮想端末の仮想端末IDを取得して、仮想端末DB15から出力先の仮想端末を検索する(ステップ301)。そして、その検索結果に基づいて、仮想端末制御部14は、仮想端末DB15から該当する仮想端末の能力を取得する(ステップ302)。
【0055】
仮想端末の能力を取得すると、仮想端末制御部14は、入力元となる端末5の設定を変更し(ステップ303)、その端末5からの送信内容を取得する(ステップ304)。そして、必要に応じて送信内容を変換し(ステップ305)、その送信内容を対話処理制御部18を介して仮想端末の参加端末に送信し(ステップ306)、仮想端末の制御としての処理を終了する。なお、この後も各端末5間での通信は継続することがある。
【0056】
続いて、図9を参照して説明した端末間で通信を行う際の処理を具体的に説明する。例えば、動画を使った対話が可能な端末から動画を表示できない端末に対して発信を行う場合、仮想端末の能力を取得する処理(ステップ302)により動画を利用した対話ができないことがわかるため、発信元端末設定変更の処理(ステップ303)により、動画を利用した通信を一時的に中断する。この処理により、発信元の端末の利用者は相手に動画が伝わっていないことが理解でき、音声を用いて情報を発信すべきであることが意識できるようになる。
【0057】
また、出力先の仮想端末が音声を入出力できない端末である場合には、発信元の端末からの音声入力を遮断するとともに、この対話にかかわっている他の端末からの音声を少なくとも発信元の端末に送信しないようにする。これにより発信もとの端末の利用者は、対話に音声が使用できないことを容易に理解できるようになる。
【0058】
【発明の効果】
以上説明したように、この発明によれば、仮想的に存在する仮想端末とその能力を設定して管理し、対話的な通信を行う各端末間で授受されるデータを仮想端末の能力で処理できる範囲内に合わせて通信を行わせるように構成したので、比較的高い能力を有する端末の利用者が、比較的低い能力を有する端末に合わせたデータを容易に送信することができ、端末の能力の相違によるコミュニケーションの低下を防止することが可能となる。
【図面の簡単な説明】
【図1】この発明に係る通信制御装置を適用した通信システムの構成例を示した図である。
【図2】通信制御装置1の機能的な構成を示すブロック図である。
【図3】端末属性管理部12により管理される端末属性DB13の登録内容を示した図である。
【図4】仮想端末制御部14により管理される仮想端末DB15の登録内容を示した図である。
【図5】ポリシー管理部16により管理されるポリシーDB17の登録内容を示した図(1)である。
【図6】ポリシー管理部16により管理されるポリシーDB17の登録内容を示した図(2)である。
【図7】仮想端末構成の決定処理の流れを示すフローチャートである。
【図8】仮想端末能力の設定処理の流れを示すフローチャートである。
【図9】端末間で通信を行う際の通信制御装置1の動作の流れを示すフローチャートである。
【符号の説明】
1  通信制御装置
2  ネットワーク
3  GW
4  AP
5  端末
5A  デスクトップPC
5B  ノート型PC
5C  PDA
11  管理GUI制御部
12  端末属性管理部
13  端末属性DB
14  仮想端末制御部
15  仮想端末DB
16  ポリシー管理部
17  ポリシーDB
18  対話処理制御部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a communication control method and apparatus, and more particularly, to a communication control method and apparatus for controlling communication between terminals having different capabilities.
[0002]
[Prior art]
2. Description of the Related Art In recent years, opportunities for connecting a plurality of types of terminals such as a PC (Personal Computer), a PDA (Personal Digital Assistance), and a mobile phone via a network, and performing various kinds of communication such as data communication between the terminals have increased. .
[0003]
When communication is performed between a plurality of types of terminals, the terminals often have different capabilities, such as differences in display capabilities and differences in communication capabilities due to differences in network environments.
[0004]
For this reason, when communication is performed between terminals having different capabilities, communication is performed by converting expression formats such as images and voices according to the capabilities. Is used to convert data and the like into a format suitable for the terminal and transmit the data, so that each terminal can obtain the maximum information according to its capability (for example, see Patent Document 1). reference).
[0005]
[Patent Document 1]
JP 10-326231 A
[Problems to be solved by the invention]
However, when communication such as a conference is performed using a plurality of terminals having different display abilities and communication capabilities of the connected network, a participant using a terminal having relatively high expression abilities and communication abilities is required to have a high level of expression abilities and The user cannot communicate with a participant who uses a terminal with relatively low communication ability and tries to communicate using high ability. In this case, even if the terminal has relatively low expression ability and communication ability, it is possible to perform communication by the above-described technique, but the amount of information to be transmitted and received is inevitably reduced.
[0007]
As a result, close communication can be established between participants using relatively high-capacity terminals, but sufficient information cannot be transmitted to participants using relatively low-capacity terminals. May occur.
[0008]
Therefore, the present invention provides communication control that enables communication between a plurality of terminals and enables sufficient communication between a user of a terminal having relatively high capability and a user of a terminal having relatively low capability. It is an object to provide a method and an apparatus.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, according to a first aspect of the present invention, in a communication control method for controlling data communication performed interactively between a plurality of terminals, a virtual terminal having a predetermined capability is set, and data communication is performed. And performing data communication according to the capabilities of the virtual terminal.
[0010]
The invention of claim 2 is characterized in that, in the invention of claim 1, the virtual terminal is set for each group with which each of the participating terminals communicates.
[0011]
According to a third aspect of the present invention, in the first aspect of the present invention, the capability of the virtual terminal is set to the lowest capability among the capabilities of the participating terminals for each item indicating the capability. It is characterized by that.
[0012]
Also, in the invention of claim 4, according to the invention of claim 1, the capability of the virtual terminal weights the capability of each of the participating terminals for each of the items indicating the capability, and assigns the weight. It is set based on the average of the abilities.
[0013]
Further, in the invention of claim 5, in the invention of claim 4, when the capability of the participating terminal is lower than the capability of the virtual terminal, data transmitted to the participating terminal is set to the capability of the participating terminal. It is characterized in that it is converted into combined data.
[0014]
According to a sixth aspect of the present invention, in the first aspect of the present invention, when the participating terminal transmits data requiring higher performance than the virtual terminal, communication of the data is cut off. And
[0015]
According to a seventh aspect of the present invention, there is provided a communication control apparatus for controlling data communication performed interactively between a plurality of terminals, comprising: a terminal capability management means for managing capabilities of virtual terminals; Terminal control means for causing each of the terminals to execute data communication according to the capabilities of the virtual terminal managed by the terminal capability management means.
[0016]
The invention of claim 8 is the invention of claim 7, wherein the terminal capability management means determines the capability of the virtual terminal for each group in which each of the participating terminals communicates.
[0017]
Further, the invention of claim 9 is the invention of claim 7, further comprising a method holding means for holding a method of determining the capability of the virtual terminal in the terminal capability management means, wherein the terminal capability management means comprises The capability of the virtual terminal is determined based on a determination method held by the holding unit.
[0018]
According to a tenth aspect of the present invention, in the ninth aspect of the present invention, the terminal capability management means is configured to determine, for each of the items indicating the capabilities of the virtual terminal, the lowest capability among the capabilities of the participating terminals. Is determined based on
[0019]
Also, in the invention of claim 11, in the invention of claim 9, the terminal capability management means weights the capability of each of the participating terminals for each item indicating the capability of the virtual terminal, The determination is based on the average of the weighted abilities.
[0020]
According to a twelfth aspect of the present invention, in the invention of the eleventh aspect, the terminal control means converts data to be transmitted to the participating terminal having a lower capacity than the virtual terminal into data matching the capability of the participating terminal. It is characterized by doing.
[0021]
According to a thirteenth aspect of the present invention, in the seventh aspect of the present invention, the terminal control means cuts off communication of data requiring a higher capability than the capability of the virtual terminal.
[0022]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of a communication control method and apparatus according to the present invention will be described in detail with reference to the accompanying drawings.
[0023]
FIG. 1 is a diagram showing a configuration example of a communication system to which a communication control device according to the present invention is applied.
[0024]
In the communication system shown in FIG. 1, a communication control device 1 is connected to a network 2. The network 2 is connected to a GW (gateway) 3 connected to another network or the Internet, an AP (access point) 4 connected to a telephone line via a modem or the like, a terminal 5, and the like. The terminal 5 is also connected via the GW 3 and the AP 4.
[0025]
In this configuration, each terminal 5 connects to the communication control device 1 and communicates with each other via the communication control device 1.
[0026]
Here, the configuration of the communication control device 1 will be described. FIG. 2 is a block diagram illustrating a functional configuration of the communication control device 1. The communication control device 1 includes a computer device and a program for operating the computer device.
[0027]
As shown in FIG. 1, the communication control device 1 includes a management GUI control unit 11, a terminal attribute management unit 12, a terminal attribute DB 13, a virtual terminal control unit 14, a virtual terminal DB 15, a policy management unit 16, a policy DB 17, It comprises a part 18. Note that the communication control device 1 does not necessarily need to be configured by one computer device, and may be configured by distributing each unit to a plurality of computer devices as needed.
[0028]
The management GUI control unit 11 is a GUI (Graphical User Interface) used by the administrator of the communication control device 1 to make settings for each of the terminal attribute management unit 12, the virtual terminal control unit 14, and the policy management unit 16. A GUI is displayed on a display unit such as a display (not shown) as necessary, and the settings input by the administrator are notified to the terminal attribute management unit 12, the virtual terminal control unit 14, and the policy management unit 16 .
[0029]
The terminal attribute management unit 12 manages the capabilities of each terminal 5, such as the display capability and the communication capability. Information on the capabilities of each terminal 5 is registered in the terminal attribute DB (database) 13, and the terminal attribute management unit 12 searches the terminal attribute DB 13 for information on the capabilities of the terminal 5 specified by the virtual terminal control unit 14. Then, the result is returned to the virtual terminal control unit 14. In addition, the terminal attribute management unit 12 adds information of a new terminal 5 to the terminal attribute DB 13 according to an instruction of the management GUI control unit 11 or the virtual terminal control unit 14, corrects information of the already registered terminal 5, Or delete.
[0030]
The virtual terminal control unit 14 classifies the terminals 5 participating in a series of dialogues, for example, the desktop PC 5A, the notebook PC 5B, and the PDA 5C, into groups, and configures and manages virtual terminals that are virtual terminals for each group. When configuring a virtual terminal, the virtual terminal control unit 14 classifies the terminals 5 based on an instruction from the management GUI control unit 11 or each terminal 5 and a policy obtained from the policy management unit 16, Generation and setting of the capability are performed, and the result is registered in the virtual terminal DB (database) 15. Further, the content of the dialogue transmitted from the dialogue processing control unit 18 to each terminal 5 and the content of the dialogue transmitted from each terminal 5 are determined according to the capability of the virtual terminal registered in the virtual terminal DB 15. Change the input ability of the user, select and change the transmission content.
[0031]
The policy management unit 16 manages a policy when the virtual terminal control unit 14 determines the configuration and capabilities of the virtual terminal. As a policy of a method of configuring a virtual terminal, for example,
-All terminals participating in the dialog are allocated to the same virtual terminal-The virtual terminal is divided into groups predetermined by the administrator and virtual terminals are configured for each group-The grouping is changed according to instructions from each terminal, and each group is changed And the like to configure a virtual terminal.
[0032]
Also, as a policy of a method for determining the capability of the virtual terminal, for example,
・ Adjust to the capability of the terminal with the lowest capability among the terminals belonging to the same group. ・ Weight each terminal automatically or by the instruction of the administrator, and convert the weight and the capability of each terminal to convert the virtual terminal Determining Capability • Defines the weight of the terminal according to an instruction from each terminal, and defines the capability of the virtual terminal by converting the weight and the capability of each terminal.
[0033]
The dialog processing control unit 18 transmits the data such as the conversation content transmitted from each terminal 5 to each of the designated terminals 5, for example, each of the terminals 5 belonging to the same group. To achieve.
[0034]
Next, details of information registered in each of the terminal attribute DB 13, the virtual terminal DB 15, and the policy DB 17 will be described.
[0035]
FIG. 3 is a diagram showing registered contents of the terminal attribute DB 13 managed by the terminal attribute management unit 12. As shown in the figure, a terminal ID, a terminal type, a display area, a displayable medium, a voice, and a communication speed are registered in the terminal attribute DB 13 for each of the terminals 5.
[0036]
The terminal ID is a number or a code for identifying each of the terminals 5, and is assigned when the terminal 5 is registered. The terminal type indicates the type of each terminal 5. The terminal attribute management unit 12 separately manages the values of the display area and the like for each terminal type, and defaults the values when a new terminal 5 is added. Can be used as a value. The display area indicates the size of the area that can be displayed on the terminal 5. It is used for screen configuration, image reduction, and the like.
[0037]
The displayable medium indicates a medium (data format) that can be used for display. The virtual terminal management unit 14 is used to determine the expression capability of the virtual terminal when configuring the virtual terminal, and to convert the expression format between each terminal. The voice is used by the virtual terminal control unit 14 to confirm whether the voice can be transmitted and received. The communication speed indicates the communication speed of the network to which the terminal 5 is connected. It is used to perform processing such as image compression and moving image frame rate reduction according to the communication speed.
[0038]
The registration of the terminal 5 in the terminal attribute DB 13 is performed in advance by the administrator, but may be performed by the user of the terminal 5 when the terminal 5 is connected. If the terminal 5 is portable such as a notebook PC, the communication environment may change each time (for example, LAN connection and dial-up connection), and the terminal 5 is registered in advance. This is because the information may not match the current situation.
[0039]
FIG. 4 is a diagram showing registered contents of the virtual terminal DB 15 managed by the virtual terminal control unit 14. As shown in the figure, a virtual terminal ID, a participating terminal ID, a display area, a displayable medium, a voice, and a communication speed are registered in the virtual terminal DB 15.
[0040]
The virtual terminal ID is a number or code assigned to identify each virtual terminal, and one virtual terminal is treated as a terminal having a predetermined specific capability. As the participating terminal IDs, the terminal IDs of the terminals 5 combined by one virtual terminal are listed. The terminals 5 listed here are all assumed to have the display capability and communication capability of the virtual terminal. If there is a gap between the capability of the virtual terminal and the capability of the actual terminal, a conversion is performed to fill the gap. It is feasible with the technology.
[0041]
The display area, displayable media, audio, and communication speed are the same as those registered in the terminal attribute DB 13, and indicate the capabilities of the virtual terminal.
[0042]
The value of each item registered in the virtual terminal DB 15 can be sequentially changed according to a policy managed by the policy management unit 16.
[0043]
FIG. 5 and FIG. 6 are diagrams showing registered contents of the policy DB 17 managed by the policy management unit 16. As shown in the figure, the policy DB 17 has a portion for registering a policy used when configuring a virtual terminal for an interactive session (see FIG. 5), and a portion for registering a capability for each virtual terminal. This is composed of two parts, a part for registering a policy to be registered (see FIG. 6). Note that the policy shown here is an example, and an arbitrary policy can be set.
[0044]
Next, an operation of the communication control device 1 will be described. First, a process of determining a configuration of a virtual terminal managed by the virtual terminal control unit 14 will be described. FIG. 7 is a flowchart illustrating the flow of the virtual terminal configuration determination process.
[0045]
In the virtual terminal determination process, first, the administrator inputs a desired session ID to the GUI displayed by the management GUI control unit 11, and the virtual terminal control unit 14 receives the session ID (step 101). Upon receiving the session ID, the virtual terminal control unit 14 acquires a virtual terminal configuration policy corresponding to the session ID from the policy management unit 16 (Step 102). Here, for the sake of simplicity, the acquired policy is assumed to be the same as that shown in FIG.
[0046]
If the acquired policy is “collective” (YES in step 103), the virtual terminal control unit 14 creates a virtual terminal entry (step 104). In creating this virtual terminal entry, a unique virtual terminal ID is assigned. Subsequently, the virtual terminal control unit 14 acquires the terminal ID of the terminal specified by the administrator input via the management GUI control unit 11 from the terminal attribute management unit 12, and sets the participating terminal (Step 105). Then, processing for setting the capability of the virtual terminal is performed (step 106). The details of the process of setting the capabilities of the virtual terminal will be described later.
[0047]
On the other hand, if the virtual terminal configuration policy acquired by the virtual terminal control unit 14 from the policy management unit 16 is “designated by administrator” (NO in step 103), creation of a virtual terminal entry and setting of a participating terminal Is set by the administrator via the management GUI 11 (step 107), and after the setting is completed, processing for setting the capability of the virtual terminal is performed (step 106).
[0048]
Next, a process of setting the capability of the virtual terminal, which is performed by the virtual terminal control unit 14, will be described. FIG. 8 is a flowchart showing the flow of the virtual terminal capability setting process.
[0049]
In the virtual terminal capability setting process, first, the virtual terminal control unit 14 acquires a virtual terminal capability setting policy from the policy management unit 16 based on the virtual terminal ID of the virtual terminal to be set (step 201). . If the acquired policy is “minimum capacity” (YES in step 202), the minimum capacity is calculated (step 203), the calculation result is set as the virtual terminal capacity, and registered in the virtual terminal DB 15 (step 204). ).
[0050]
In the calculation of the minimum capability, the capability of the virtual terminal is set using the minimum value for each capability of the participating terminal of the virtual terminal. As the displayable media, only those that can be handled in common by all terminals are set as displayable.
[0051]
On the other hand, when the policy for setting the virtual terminal capability acquired from the policy management unit 16 is “weighting” (NO in step 202), the capability is calculated based on the weighting (step 205), and the calculation result is virtual. It is set as the capability of the terminal and registered in the virtual terminal DB 15 (step 204).
[0052]
In the calculation of the capability by weighting, the capability of the virtual terminal is determined in consideration of the capability of each terminal and the weight set for each terminal. For example, the capability expressed as a numerical value, such as the size of the display area or the communication speed, is the average value of the numerical values, and the average value is used as the capability of the virtual terminal. For example, if the user has the capability, the value is 1; if the user does not have the capability, the value is 0. The value is weighted, and those whose average exceeds 0.5 can be displayed on the virtual terminal. To be considered.
[0053]
Next, the operation of the communication control device 1 when performing communication between the terminals 5 connected to the communication control device 1 will be described. FIG. 9 is a flowchart showing a flow of operation of the communication control device 1 when performing communication between terminals.
[0054]
When performing communication between the terminals 5, first, the virtual terminal control unit 14 acquires the virtual terminal ID of the output destination virtual terminal from the source terminal 5, and identifies the output destination virtual terminal from the virtual terminal DB 15. Search (step 301). Then, based on the search result, the virtual terminal control unit 14 acquires the capability of the corresponding virtual terminal from the virtual terminal DB 15 (Step 302).
[0055]
When acquiring the capability of the virtual terminal, the virtual terminal control unit 14 changes the setting of the terminal 5 which is the input source (step 303), and acquires the transmission content from the terminal 5 (step 304). Then, the transmission content is converted as necessary (step 305), and the transmission content is transmitted to the participating terminal of the virtual terminal via the interactive processing control unit 18 (step 306), and the processing as control of the virtual terminal ends. I do. The communication between the terminals 5 may be continued after this.
[0056]
Subsequently, a process for performing communication between terminals described with reference to FIG. 9 will be specifically described. For example, when a call is made from a terminal capable of interacting with a moving image to a terminal that cannot display the moving image, the process of acquiring the capability of the virtual terminal (step 302) indicates that the dialog using the moving image cannot be performed. Through the process of changing the setting of the source terminal (step 303), the communication using the moving image is temporarily interrupted. By this processing, the user of the terminal at the transmission source can understand that the moving image is not transmitted to the other party, and can recognize that the information should be transmitted using voice.
[0057]
If the output destination virtual terminal is a terminal that cannot input and output voice, the voice input from the source terminal is cut off, and the voice from other terminals involved in this dialog is output at least to the source terminal. Do not send to terminal. As a result, the user of the originating terminal can easily understand that the voice cannot be used for the conversation.
[0058]
【The invention's effect】
As described above, according to the present invention, virtual terminals that exist virtually and their capabilities are set and managed, and data exchanged between terminals performing interactive communication is processed by the capabilities of the virtual terminals. Since the communication is performed within the range that can be performed, a user of a terminal having relatively high capability can easily transmit data adapted to a terminal having relatively low capability, It is possible to prevent a decrease in communication due to a difference in ability.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration example of a communication system to which a communication control device according to the present invention is applied.
FIG. 2 is a block diagram showing a functional configuration of the communication control device 1.
FIG. 3 is a diagram showing registered contents of a terminal attribute DB managed by a terminal attribute management unit.
FIG. 4 is a diagram showing registered contents of a virtual terminal DB managed by a virtual terminal control unit.
FIG. 5 is a diagram (1) showing registered contents of a policy DB 17 managed by a policy management unit 16;
FIG. 6 is a diagram (2) showing registered contents of a policy DB 17 managed by a policy management unit 16;
FIG. 7 is a flowchart illustrating a flow of a virtual terminal configuration determination process.
FIG. 8 is a flowchart showing a flow of a virtual terminal capability setting process.
FIG. 9 is a flowchart showing a flow of operation of the communication control device 1 when performing communication between terminals.
[Explanation of symbols]
1 communication control device 2 network 3 GW
4 AP
5 Terminal 5A Desktop PC
5B Notebook PC
5C PDA
11 management GUI control unit 12 terminal attribute management unit 13 terminal attribute DB
14 virtual terminal control unit 15 virtual terminal DB
16 Policy Management Unit 17 Policy DB
18 Dialogue processing control unit

Claims (13)

複数の端末間で対話的に行われるデータの通信を制御する通信制御方法において、
所定の能力を有する仮想の端末を設定し、データ通信に参加する参加端末のそれぞれに前記仮想の端末の能力に合わせたデータ通信を実行させることを特徴とする通信制御方法。
A communication control method for controlling communication of data interactively performed between a plurality of terminals,
A communication control method, comprising setting a virtual terminal having a predetermined capability and causing each of participating terminals participating in data communication to execute data communication in accordance with the capability of the virtual terminal.
前記仮想の端末は、
前記参加端末のそれぞれが通信を行うグループ毎に設定されることを特徴とする請求項1記載の通信制御方法。
The virtual terminal is
The communication control method according to claim 1, wherein the communication control method is set for each group in which each of the participating terminals communicates.
前記仮想の端末の能力は、
該能力を示す各項目のそれぞれについて、前記参加端末のそれぞれが有する能力のうち最も低い能力が設定されることを特徴とする請求項1記載の通信制御方法。
The capabilities of the virtual terminal are:
2. The communication control method according to claim 1, wherein the lowest capability among the capabilities of each of the participating terminals is set for each item indicating the capability.
前記仮想の端末の能力は、
該能力を示す各項目のそれぞれについて、前記参加端末のそれぞれが有する能力に重み付けを行い、該重み付けをした能力の平均に基づいて設定されることを特徴とする請求項1記載の通信制御方法。
The capabilities of the virtual terminal are:
2. The communication control method according to claim 1, wherein for each item indicating the capability, the capability of each of the participating terminals is weighted, and the weight is set based on an average of the weighted capabilities.
前記参加端末が有する能力が前記仮想の端末の能力よりも低い場合には、該参加端末へ送信するデータを該参加端末の能力に合わせたデータに変換することを特徴とする請求項4記載の通信制御方法。The method according to claim 4, wherein when the capability of the participating terminal is lower than the capability of the virtual terminal, data to be transmitted to the participating terminal is converted into data matching the capability of the participating terminal. Communication control method. 前記参加端末が前記仮想の端末の能力よりも高い能力を要するデータを送信した場合には、該データの通信を遮断することを特徴とする請求項1記載の通信制御方法。2. The communication control method according to claim 1, wherein when the participating terminal transmits data that requires higher performance than the virtual terminal, communication of the data is interrupted. 複数の端末間で対話的に行われるデータの通信を制御する通信制御装置において、
仮想の端末の能力を管理する端末能力管理手段と、
データ通信に参加する参加端末のそれぞれに前記端末能力管理手段が管理する仮想の端末の能力に合わせたデータ通信を実行させる端末制御手段と
を具備することを特徴とする通信制御装置。
In a communication control device that controls data communication performed interactively between a plurality of terminals,
Terminal capability management means for managing the capabilities of virtual terminals;
A communication control device, comprising: terminal control means for causing each of participating terminals participating in data communication to execute data communication in accordance with the capability of a virtual terminal managed by the terminal capability management means.
前記端末能力管理手段は、
前記参加端末のそれぞれが通信を行うグループ毎に前記仮想の端末の能力を決定することを特徴とする請求項7記載の通信制御装置。
The terminal capability management means,
The communication control device according to claim 7, wherein the capability of the virtual terminal is determined for each group in which each of the participating terminals communicates.
前記端末能力管理手段における仮想の端末の能力の決定方法を保持する方法保持手段をさらに具備し、
前記端末能力管理手段は、
前記方法保持手段が保持する決定方法に基づいて、前記仮想の端末の能力を決定することを特徴とする請求項7記載の通信制御装置。
Further comprising a method holding means for holding a method for determining the capability of the virtual terminal in the terminal capability management means,
The terminal capability management means,
8. The communication control apparatus according to claim 7, wherein the capability of the virtual terminal is determined based on a determination method held by the method holding unit.
前記端末能力管理手段は、
前記仮想の端末の能力を示す各項目のそれぞれについて、前記参加端末のそれぞれが有する能力のうち最も低い能力に基づいて決定することを特徴とする請求項9記載の通信制御装置。
The terminal capability management means,
The communication control device according to claim 9, wherein each of the items indicating the capabilities of the virtual terminal is determined based on the lowest capability among the capabilities of each of the participating terminals.
前記端末能力管理手段は、
前記仮想の端末の能力を示す各項目のそれぞれについて、前記参加端末のそれぞれが有する能力に重み付けを行い、該重み付けをした能力の平均に基づいて決定することを特徴とする請求項9記載の通信制御装置。
The terminal capability management means,
10. The communication according to claim 9, wherein for each of the items indicating the capabilities of the virtual terminal, the capabilities of each of the participating terminals are weighted, and the weight is determined based on an average of the weighted capabilities. Control device.
前記端末制御手段は、
前記仮想の端末よりも能力が低い前記参加端末へ送信するデータを該参加端末の能力に合わせたデータに変換することを特徴とする請求項11記載の通信制御装置。
The terminal control means,
The communication control device according to claim 11, wherein data to be transmitted to the participating terminal having a lower capability than the virtual terminal is converted into data that matches the capability of the participating terminal.
前記端末制御手段は、
前記仮想の端末の能力よりも高い能力を要するデータの通信を遮断することを特徴とする請求項7記載の通信制御装置。
The terminal control means,
8. The communication control device according to claim 7, wherein communication of data requiring higher performance than the virtual terminal is interrupted.
JP2002273948A 2002-09-19 2002-09-19 Communication control method and apparatus Pending JP2004110567A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002273948A JP2004110567A (en) 2002-09-19 2002-09-19 Communication control method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002273948A JP2004110567A (en) 2002-09-19 2002-09-19 Communication control method and apparatus

Publications (2)

Publication Number Publication Date
JP2004110567A true JP2004110567A (en) 2004-04-08
JP2004110567A5 JP2004110567A5 (en) 2005-10-27

Family

ID=32270570

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002273948A Pending JP2004110567A (en) 2002-09-19 2002-09-19 Communication control method and apparatus

Country Status (1)

Country Link
JP (1) JP2004110567A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009063762A1 (en) * 2007-11-12 2009-05-22 Nec Corporation Data communication system, method, and program
JP2012164010A (en) * 2011-02-03 2012-08-30 Funai Electric Co Ltd Chat system and chat method
JP2014510335A (en) * 2011-02-12 2014-04-24 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer-implemented method and computer program product
JP2016534458A (en) * 2013-08-29 2016-11-04 ゼットティーイー コーポレーションZte Corporation Remote wireless screen sharing method, apparatus and system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009063762A1 (en) * 2007-11-12 2009-05-22 Nec Corporation Data communication system, method, and program
JP2012164010A (en) * 2011-02-03 2012-08-30 Funai Electric Co Ltd Chat system and chat method
JP2014510335A (en) * 2011-02-12 2014-04-24 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer-implemented method and computer program product
US9367635B2 (en) 2011-02-12 2016-06-14 International Business Machines Corporation Contact center co-browsing for a mobile device
CN103563296B (en) * 2011-02-12 2017-07-25 国际商业机器公司 Liaison centre's co-browse for mobile device
JP2016534458A (en) * 2013-08-29 2016-11-04 ゼットティーイー コーポレーションZte Corporation Remote wireless screen sharing method, apparatus and system

Similar Documents

Publication Publication Date Title
CN113127609B (en) Voice control method, device, server, terminal equipment and storage medium
US8027293B2 (en) Communication channel selection and use
EP2520065B1 (en) Screen sharing
US9049032B2 (en) Prioritizing digital streams during digital conferencing
CN103444232B (en) Smart Connection Manager
US20050069099A1 (en) System and method for providing information regarding an identity&#39;s media availability
US20100153858A1 (en) Uniform virtual environments
US20130247151A1 (en) Communication Privacy
US20130109302A1 (en) Multi-modality communication with conversion offloading
US20090287783A1 (en) Method of social interaction between communication device users
US20090259970A1 (en) System and Method for Random Voice Communications Through a Social Network
CN1518290A (en) Expandable communication control piece
CN110855680A (en) Internet of things equipment docking method and device
SE524237C2 (en) Method, system and device for multimedia communication between a user and an end user with access to a plurality of end user systems
CN105429900B (en) A kind of method, apparatus and system of bandwidth speed-raising
CN107783650A (en) A kind of man-machine interaction method and device based on virtual robot
JP2004110567A (en) Communication control method and apparatus
US20080117897A1 (en) External data access information in a voip conversation
CN102917027B (en) The access method of webpage chat room, apparatus and system
US7502456B2 (en) Computer-implemented telephone call conferencing system
CN103188393A (en) Remote auxiliary home communication terminal and system
US8116447B2 (en) Networkable telephone system
CN111885664B (en) User equipment routing method and related product
US7372822B2 (en) Computer-based telephone call conferencing
US7912200B2 (en) Computer-based telephone call signaling

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050825

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050825

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080226

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080424

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080708