JPH10505698A - 複数の装置から成る動的なグループ間での通信システム - Google Patents

複数の装置から成る動的なグループ間での通信システム

Info

Publication number
JPH10505698A
JPH10505698A JP9504948A JP50494897A JPH10505698A JP H10505698 A JPH10505698 A JP H10505698A JP 9504948 A JP9504948 A JP 9504948A JP 50494897 A JP50494897 A JP 50494897A JP H10505698 A JPH10505698 A JP H10505698A
Authority
JP
Japan
Prior art keywords
frame
application
message
communication channel
channel
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.)
Ceased
Application number
JP9504948A
Other languages
English (en)
Other versions
JPH10505698A5 (ja
Inventor
レオナルドゥス ゲラルドゥス マリア ベウク
アンナ ヨハンナ ペトロネッラ マリア エンゲル
Original Assignee
フィリップス エレクトロニクス ネムローゼ フェンノートシャップ
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 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ filed Critical フィリップス エレクトロニクス ネムローゼ フェンノートシャップ
Publication of JPH10505698A publication Critical patent/JPH10505698A/ja
Publication of JPH10505698A5 publication Critical patent/JPH10505698A5/ja
Ceased legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G08—SIGNALLING
    • G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C25/00—Arrangements for preventing or correcting errors; Monitoring arrangements
    • G08C25/02—Arrangements for preventing or correcting errors; Monitoring arrangements by signalling back receiving station to transmitting station
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/10—Protocols in which an application is distributed across nodes in the network
    • A63F13/12—
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/02—Details
    • H04L12/16—Arrangements for providing special services to substations
    • H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1863—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
    • H04L12/1868—Measures taken after transmission, e.g. acknowledgments
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40—Network security protocols
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00—Games not otherwise provided for
    • A63F9/24—Games using electronic circuits not otherwise provided for
    • A63F2009/2483—Other characteristics
    • A63F2009/2488—Remotely playable
    • A63F2009/2489—Remotely playable by radio transmitters, e.g. using RFID
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/204—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/402—Communication between platforms, i.e. physical link to protocol
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14—Multichannel or multilink protocols
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)
  • Transceivers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 システムは、ゲームコンピュータ或いはPDA等の装置が局所的なアプリケーションと少なくとも1つの他の装置におけるアプリケーションとの間の通信を確立させる。装置(100)の能動的な活性化手段(310)は、フレームを放送するメッセージ送信手段(200)を用いることによって、選択されたアプリケーションに加入させるべく他の装置におけるアプリケーションを招待し、その選択されたアプリケーションの活性化を要求する。また、その能動的な活性化手段(310)はそのアプリケーションに対応する通信チャネルをも決定する。メッセージ受信手段(210)を介してその放送フレームを受信すると、他の装置(例えば、101)の受動的な活性化手段(340)は、もし局所的なアプリケーションを活性化させるべきであれば、前記対応する通信チャネルを介して通信の準備をする。この様にして形成された複数のアプリケーションから成るグループは、グループ・フレームを用いることによって通信する。当該グループ・フレームは、通信チャネルを識別するチャネル・フィールドを含む。複数のアプリケーションから成る形成済みグループは、装置(100)の選択されたアプリケーションに対応する通信チャネルを用いる。

Description

【発明の詳細な説明】 複数の装置から成る動的なグループ間での通信システム 技術分野 本発明は送信装置及び受信装置を備える通信システムに関し、送信装置として は、メッセージ・フレームを送信するメッセージ送信手段を含み、受信装置とし ては、メッセージ・フレームを受信するメッセージ受信手段を含む。 また、本発明はそうしたシステムに適合した装置に関する。 背景技術 2つの装置の間での通信は多くの方法で行うことができる。無線通信は、携帯 型装置がかかわる通信に広範に利用されている。民生の電子製品用として、赤外 線光が無線通信のキャリヤー又は搬送波として一般に用いられている。公知の赤 外線通信システムにおいて、手持ち式のリモートコントローラ等の送信装置は赤 外線送信機を備え、テレビ受像機等の受信装置は赤外線受信機を備える。情報は 、メッセージ・フレームの形態で送信される。メッセージ・フレームは最大サイ ズで制限されていることから、送信及び受信装置はそのメッセージ・フレームを 一時的に保存するために対応する最大サイズを具備するバッファを用いさせてい る。簡単な通信プロトコルを用いると共に、低いビット伝送速度で動作すること によって、経済的な通信が確立される。プロトコルはメインのCPUによって実 行され、赤外線送信機或いは赤外線受信機に加えて専用の論理或いは通信ICを 何等必要としない。しかしながら、赤外線を介しての送信は、例えば、同一周波 数で動作している他の赤外線送信機によって容易に乱されてしまう。そうした通 信システムの信頼性を増すために、肯定応答機構が用いられて、送信されたフレ ームが正しく受信されたことを報告するようにしている。もし、メッセージ・フ レームの送信に応じて肯定応答フレームが何等受信されなければ、そのメッセー ジ・フレームは再送信され得る。また、肯定応答機構は、例えば、最大動作距離 を越えている場合或いは光学的接触が断たれている場合等の状況において、通信 が不 可能であることを検出すべく使用することも可能である。この肯定応答機構を支 援又はサポートすべく、双方の装置は赤外線送信機及び赤外線受信機を備える。 そうしたシステムは独国特許公開公報第DE-A-3508562号で公知である。 このシステムは、送信装置がメッセージ・フレームを作成し、肯定応答フレー ムを受信する一方、受信装置がメッセージ・フレームを受信し、応答として肯定 応答フレームを作成する2つの装置の間での通信を説明している。このシステム は、第1の装置における一方のアプリケーションと第2の装置における他のアプ リケーションとの間の一方向のみの肯定応答通信に対応しているだけである。 発明の開示 本発明の目的は、任意の装置が、選択された局所的な又はローカルなアプリケ ーションと1つ或いはそれ以上の装置におけるアプリケーションとの間の排他的 双方向通信を確立できる種類のシステムを提供することである。この通信は、こ れら装置における他の何れのアプリケーションも関わり合いを持たぬ意味におい て排他的である。 この目的を達成すべく、本発明に係るシステムは、 前記システムが少なくとも3つの装置を備え、該装置の各々は送信装置である と共に受信装置であり、 前記メッセージ・フレームが、少なくとも第1及び第2のタイプのメッセージ ・フレームを識別するためのメッセージ・タイプ・フィールドを含み、前記第1 タイプのメッセージ・フレームがグループ・フレームと呼称されて通信チャネル を識別するチャネル・フィールドを更に含み、前記第2タイプのメッセージ・フ レームが放送フレームと呼称されており、 前記装置の各々が、 少なくとも1つのアプリケーションを保存する保存手段であって、該アプリ ケーションの各々が、アプリケーションIDによって識別されると共に、他の装 置の保存手段に保存された少なくとも1つのアプリケーションと対応しているこ とから成る保存手段と、 前記アプリケーションの内の選択されたアプリケーションを実行する実行手 段と、 1つの選択されたアプリケーションを能動的に活性化する能動的な活性化手 段であって、当該能動的に活性化することが、 − 前記選択されたアプリケーションの活性化を要求するための、当該選択され たアプリケーションのIDを有する放送フレームを、前記メッセージ送信手段に 送信させるステップと、 − 前記選択されたアプリケーション用に、第1通信チャネルと呼称される対応 する通信チャネルを決定するステップと、 − 前記選択されたアプリケーションを前記実行手段に実行させるステップであ り、前記アプリケーションが当該実行手段によって実行されている間、当該アプ リケーションが前記対応するアプリケーションに対して、前記第1通信チャネル のIDをチャネル・フィールドが有しているグループ・フレームを用いて通信し ているステップと、 を含んでいることから成る能動的な活性化手段と、 アプリケーションを受動的に活性化する受動的な活性化手段であって、当該 受動的に活性化することが、 − 前記メッセージ受信手段により局所的なアプリケーションの活性化を要求す る放送フレームを受信し、前記放送フレームによって識別されるアプリケーショ ンと対応する前記局所的なアプリケーションが局所的に活性化されるべきかを検 査するステップと、 − もし、前記アプリケーションが活性化されるべきであれば、 − 前記放送フレーム内に供給された情報から、前記第1通信チャネルと同 一である、対応する通信チャネルを決定し、 − 前記局所的なアプリケーションを前記実行手段に実行させ、当該実行手 段によって実行されている間、当該局所的なアプリケーションが、前記第1通信 チャネルのIDをチャネル・フィールドが有しているグループ・フレームを用い て通信していることから成るステップと、を含んでいることから成る受動的な活 性化手段と、 を備えることを特徴としている。 本発明に従えば、装置は局所的なアプリケーションと他の装置内のアプリケー ションとの間に通信を確立できる。この通信確立のイニシアチブを取る装置は、 アプリケーションを能動的に活性化するものと呼称され、他の装置はアプリケー ションを受動的に活性化するものと呼称される。各装置のアプリケーションも加 入することができる。ひとたび通信が確立されると、この通信は加入が為された アプリケーションの専用となる。通信は以下の様にして確立される。装置Aが選 択されたアプリケーションの実行を欲すると、装置Aは、全ての装置に対して、 どのアプリケーションが活性化されているかを特定化するメッセージを(いわゆ る放送フレームを用いて)送信することによって、他の装置のアプリケーション を加入のために招待する。次いで、装置Aはこのアプリケーションに対応する通 信チャネルを決定する。放送フレームを受信したこれら他の装置は、装置Aによ って特定化されたアプリケーションに対応するアプリケーションを有するか、こ うしたアプリケーションが活性化されるべきかを検査する。もしそうであれば、 他の装置はこのアプリケーションに対応する何れかの通信チャネル(装置Aによ って決定されたものと同一の通信チャネル)を決定する。装置Aはこの特定アプ リケーションを実行し、加入完了の他の装置は対応するアプリケーションを実行 する。この様にして形成されたこれらアプリケーションのグループは、グループ ・フレームと云われる特別なタイプのメッセージ・フレームを用いて通信する。 このようなグループ・フレームは、通信チャネルを識別するチャネル・フィール ドを含む。複数のアプリケーションから形成されたグループは、装置Aの特定ア プリケーションに対応する通信チャネルを用いる。どの装置が特定アプリケーシ ョンに対応するグループの一部であるかは、どの装置がその初期の放送フレーム を受信できて、これら装置の何れが加入を選んだかに依存する。イニシアチブを 取る装置(装置A)は、どの装置が存在するかの予備知識を何等要求しない。各 装置は、通信面に関して同等である(一意専心的には取り扱われない)。これに よって、ある装置がメッセージ・フレームを送受信できることによってシステム に簡単に加入できる(そして、後に複数のアプリケーションから成るグループに 加入)という更なる長所をもたらす。特別な初期化手続きが何等要求されない。 留意されるべきことは、各装置に一意のアドレスを割当てることによって、こ れら複数の装置から成るグループと通信することが知られている。装置により伝 送されたメッセージ・フレームは、特定の受信装置のアドレスを有する。アドレ ス指定された装置のみがメッセージ・フレームを受信し、それに肯定応答するこ とになる。アドレスを用いることは、それぞれの装置を通信の観点から一意専心 的に取り扱うことになる。本発明に係るシステム用には、装置は一意のものであ る必要性はない。よって、本発明は、多数の工場設定アドレスを割当てしなけれ ばならないような一意のアドレス指定方式にかかわる複雑な手続きを避けている 結果、通信オーバーヘッドとなるか、或いは、アドレスを選んでそのアドレスを 他の装置へ知らせる特定な手続きを用いることになる。一意のアドレスの他の欠 点は、2つ以上の装置に関連する情報が幾度か送信されなければならず、その都 度、他の装置をアドレス指定することである。これを回避するには、1つの装置 に対して、一意のアドレスに加えて或いはそのアドレスの一部として、いわゆる グループ宛てアドレス又は多数宛てアドレスを割当てすることも知られている。 同一のグループ宛てアドレスを有する装置は、全て、それらグループにアドレス 指定された同一の多数宛てメッセージを受信する。しかしながら、本発明に係る システムにおいて、装置は特定グループに予めアドレス指定されていないが、任 意のグループに加入することも、或いはその装置によって支援されている特定ア プリケーションの要件に応じて、同時に幾つかの異なるグループにでさえ加入す ることも可能である。 OSI(開放システム間結合)アクセスポイント或いはTCP/IP(通信制 御プロトコル/インターネットプロトコル)ソケット等のサブアドレスを、一シ ステム内の複数アプリケーション間を見分けるべく使用することも知られている 。しかしながら、これら機構は、たった2つの装置の間の通信に限られ、複雑な 初期化を要求する。 本発明に係るシステムの実施例は、 装置の各々が、複数の通信チャネルの内の選択的なものを局所的に活性化した り、局所的に不活性化したりするチャネル活性化手段を備え、 前記能動的に活性化することが、前記チャネル活性化手段に前記第1通信チャ ネルを活性化させることを含み、 前記受動的に活性化することが、もし前記アプリケーションが活性化されるべ きであれば、前記チャネル活性化手段に前記第1通信チャネルを活性化させるこ とを含み、 前記メッセージ送信手段が、単にもし、グループ・フレームの前記チャネル・ フィールドが局所的に活性化された通信チャネルのIDを有すれば、そのグルー プ・フレームを送信するのに適応し、前記メッセージ受信手段が単にもし、グル ープ・フレームの前記チャネル・フィールドが局所的に活性化された通信チャネ ルのIDを有すれば、このグループ・フレームを受信できることを特徴とする。 装置は、単にもし、グループ・フレーム内で特定化された通信チャネルが局所 的に活性化されたならば、このグループ・フレームを送受信する(当該装置がそ のチャネルを用いるアプリケーションを有することを暗に示している)。これは 、能動的なアプリケーションに関するメッセージを単に取り扱うことによってシ ステム内の負担を減らしている。 本発明に係るシステムの更なる実施例は、前記送信装置が、肯定応答フレーム を受信するための肯定応答受信手段を含み、前記受信装置が、前記メッセージ受 信手段によりメッセージ・フレームを正しく受信して肯定応答フレームを送信す るための肯定応答送信手段を含んでいることから成り、 前記肯定応答フレームが前記チャネル・フィールドを含み、 前記肯定応答受信手段が、単にもし、前記肯定応答フレームの前記チャネル・ フィールドが局所的に活性化された通信チャネルのIDを有すれば、この肯定応 答フレームを受信でき、 前記肯定応答送信手段が、前記メッセージ受信手段によりグループ・フレーム を正しく受信し、この受信されたグループ・フレームのチャネル・フィールドと 同一の通信チャネルIDをチャネル・フィールドが有している肯定応答フレーム を送信できることを特徴とする。 チャネル・フィールドを肯定応答フレームに更に付加することによって、シス テムの信頼性を向上させる。特定通信チャネルを特定化するグループ・フレーム を受信する受信装置は、同一の通信チャネルを特定化する肯定応答フレームに応 答して送信する。オリジナルのグループ・フレームを送信した後に、肯定応答フ レームを受信する装置は、これら両フレームで特定化されたチャネルを相互に比 較して、もしチャネルが合致しなければその肯定応答フレームを破棄する。この 様にして、装置は、他の装置用に意図された肯定応答フレームを濾過して除去で きる。 本発明に係るシステムの更なる実施例は、装置の各々が、 フレームの送信を検出するための検出手段と、 前記検出手段によっての前記送信の終了を検出し、第1タイマを所定の第1 時間で設定するための第1タイミング手段と、 前記メッセージ受信手段によりメッセージ・フレームを正しく受信し、第2 タイマを前記第1時間よりも短い所定の上方限界を有する任意の時間で設定する ための第2タイミング手段と、を含んでおり、 前記メッセージ送信手段が、前記第1タイマが満了して、前記検出手段が他の フレームの送信を何等検出しないとき、メッセージ・フレームを送信することが でき、 前記肯定応答送信手段が、単にもし、前記第2タイマが前記検出手段の他のフ レームの送信の検出に先行して満了すれば、肯定応答フレームを送信することが できることを特徴とする。 複数の装置から成るグループ内での信頼性ある経済的な通信を達成すべく、本 発明は以下の機構を用いる。 1. メッセージ・フレーム及び肯定応答フレームが「同期的な」対を形成する 。ひとたび、メッセージ・フレームが送信されると、第1タイマによって管理さ れる第1時間の期間は、肯定応答フレームの返答用に排他的に確保される。同期 的な対を用いて保証されることは、送信装置及び受信装置が必要なオペレーショ ンを順次実行し得ることである(並列的な動作が何等要求されない)。 2. メッセージ・フレームは1つの受信装置によって肯定応答されるのみであ る。多くのアプリケーションがある場合、もし、少なくとも1つの装置によって メッセージ・フレームが正しく受信されたことを送信装置に対して知らされたな らば、充分なレベルの信頼性が得られる。これは2通りの方法で達成される。 − 第2タイマによって管理される任意の遅延が、肯定応答フレームの送信前 に用いられる。このタイマはメッセージ・フレームの受信により設定される。こ れは、複数の装置が肯定応答フレームの送信を略同時に始動する可能性を減ずる 。この任意の遅延は、第1時間よりも短い上方限界を有して、肯定応答フレーム の送信を、他のメッセージ・フレームの送信前に始動することを保証している。 − 装置は、任意の遅延期間中、フレームが送信されたかを検出(感知)する 。もしそうであれば(他の装置がより短い遅延を有して、肯定応答フレームの送 信を既に始動したことを暗に示している)、他の肯定応答フレームが何等送信さ れない。 3. 一時に、ただ1つの装置がメッセージ・フレームを送信する(受信装置に より肯定応答フレームの送信が追従される)。当該装置は、フレームが送信中で あるかを検出(感知)する。もし送信が検出されると、他のメッセージ・フレー ムの送信が何等始動されない。検出された送信の最後に、第1タイマが設定され る(上記一対がこわれていないことを保証する)。タイマが満了すると、他のメ ッセージ・フレームの送信を始動できる。他の装置が何等送信を既に始動してい ないことを保証するために、装置は先ず、送信が能動的であるか否かを再度チェ ックする。この機構は、相互に干渉するメッセージ・フレームに抗する理屈にか なった保護を提供するものであり、メッセージ・フレームが相対的に殆ど送信さ れておらず、且つ、メッセージ・フレームがユーザのイニシアチブで送信されて いるシステムに特に有用である。 本発明に係るシステムの更なる実施例は、所定の第1カテゴリーのアプリケー ションの各々が所定の一意の通信チャネルに対応しており、 前記第1カテゴリーの一構成要素である選択されたアプリケーション用に、前 記能動的な活性化手段が、当該選択されたアプリケーションに対応する前記所定 の通信チャネルを前記第1通信チャネルとして用いることができ、 もし、前記受信された放送フレームが前記第1カテゴリーの一構成要素である アプリケーションを識別すれば、前記受動的な活性化手段が、その識別されたア プリケーションに対応する前記所定の通信チャネルを前記第1通信チャネルとし て用いることができることを特徴とする。 この実施例において、第1カテゴリーのアプリケーションの内の1つのアプリ ケーションは所定の一意の通信チャネルに対応している。例えば、アプリケーシ ョン「A」はチャネル1に対応し、アプリケーション「B」はチャネル2に対応 する等々である。ある装置がイニシアチブを取って第1カテゴリーの選択された アプリケーションを活性化すると(能動的な活性化)、この装置はこのアプリケ ーションに対応する通信チャネルを用いる。同様にして、応答として対応するア プリケーションを活性化(受動的な活性化)する装置は、放送フレームからどの アプリケーションが始動中であるのかを決定して、このアプリケーションに対応 する同一の所定通信チャネルを用いる。アプリケーションと通信チャネルとの間 のこの所定の対応は、異なる装置の間で始動された対応するアプリケーションが 通信用に同一のチャネルを用いることを保証する簡単な方法である。 本発明に係るシステムの代替的な実施例は、前記装置の各々が、浮動の通信チ ャネルであって、その各々が連続番号に対応している浮動の通信チャネルを選択 するためのチャネル選択手段を含み、 前記選択することが、 − 所定範囲の番号の中から、対応する最低の番号を有する通信チャネルを 選ぶステップと、 − 前記選ばれた通信チャネルをテストするステップであって、 − 前記選ばれた通信チャネルを前記チャネル活性化手段に活性化させ 、 − 前記選ばれた通信チャネルのIDをチャネル・フィールドが有して いるグループ・フレームを、前記メッセージ送信手段に送信させ、 − 前記選ばれた通信チャネルが使用中であるか否かを決定し、もし肯 定応答フレームが受信されたならば、当該選ばれた通信チャネルを用い、 − もし前記選ばれた通信チャネルが使用中であれば、 − 前記選ばれた通信チャネルを前記チャネル活性化手段に不活性 化させ、 − 連続的により高い番号の通信チャネルを選び、 − 浮動通信チャネルが見出されるまで、或いは、前記所定範囲に 対応する全ての通信チャネルがテストされるまで、前記テストを繰返すことによ って、前記選ばれた通信チャネルをテストするステップと、を含むことを特徴と する。 この実施例において、装置は現在使われていない通信チャネルを選択すること ができる。これは、特定の装置に通信チャネルを予め割当てる代りに、通信チャ ネルを動的に使用する道を開放している(即ち、要望されたときにのみ)。 本発明に係るシステムの更なる実施例は、所定の第2カテゴリーのアプリケー ション用に、前記能動的な活性化手段が、 − 前記チャネル選択手段に、浮動の通信チャネルを前記第1通信チャネルと して用いるように選択させ、 − 前記第1通信チャネルのIDをアプリケーションの活性化を要求するため の前記放送フレーム内へ挿入することができ、 前記受動的な活性化手段が、アプリケーションの活性化を要求する前記受信さ れた放送フレームによって識別される通信チャネルを活性化することができるこ とを特徴とする。 この実施例において、第2カテゴリーのアプリケーション用の通信は、第1カ テゴリーのアプリケーション用とは異なるように始動される。イニシアチブを取 って、第2カテゴリーの選択されたアプリケーションを活性化(能動的な活性化 )する装置は、浮動の通信チャネルを選択する。当該装置は、選択されたアプリ ケーション用にこの通信チャネルを用いる。この装置は、どの通信チャネルがそ の選択されたアプリケーション用に使用中であるのかをこのチャネルのIDを放 送フレーム内に挿入することによって、他の装置に知らせる。この機構を用いれ ば、それぞれ可能性のあるアプリケーションのために通信チャネルを確保するこ とが要求されない。代りに、通信チャネルの数は、同時に活性化が予想/所望さ れるアプリケーションの数に限定することができる。また、この機構は、複数の 装置から成るグループの2つ以上が同一のアプリケーションを実行することを可 能として、各グループが異なるチャネルを使用することになる。 本発明に係るシステムの更なる実施例は、 前記アプリケーションが活性化されるべきであれば、前記受動的な活性化手段 が、前記メッセージ送信手段に、前記アプリケーションの活性化を受諾するメッ セージ・フレームを送信させることができ、 もし、前記受信手段が前記選択されたアプリケーションの活性化を受諾する少 なくとも1つのメッセージ・フレームを受信すれば、前記能動的な活性化手段が 、前記実行手段に前記選択されたアプリケーションを単に実行させ、前記チャネ ル活性化手段に前記第1通信チャネルを単に活性化させることができることを特 徴とする。 この実施例において、肯定応答フレーム(放送メッセージ・フレームが正しく 受信されたことを確認するだけ)に加えて、加入を欲する装置はこれを確認する メッセージ・フレームをも送信する。イニシアチブを取った装置は、もし少なく とも1つの確認が受信されたならば、そのアプリケーションを活性化するだけで ある。これは、そのアプリケーションが始動されて、他のアプリケーションが、 実際上、何等通信できなくなることを回避している。 本発明に係るシステムの更なる実施例は、 もし前記アプリケーションが活性化されるべきであれば、前記受動的な活性化 手段が、 − 装置特定の通信チャネルと呼称される浮動の通信チャネルを前記チャネル 選択手段に選択させ、 − 前記選択されたアプリケーションを加入させることを要求すると共に、前 記装置特定の通信チャネルを特定化する応答メッセージ・フレームを前記メッセ ージ送信手段に送信させ、 前記受信手段によって、前記選択されたアプリケーションを加入させることを 要求すると共に、装置特定の通信チャネルを特定化する少なくとも1つの応答メ ッセージ・フレームを受信し、前記能動的な活性化手段が、 − 前記受信された応答メッセージ・フレームの各々のために、前記チャネル 活性化手段に前記装置特定の通信チャネルを活性化させ、 − 受信された応答メッセージ・フレームの所定の最大数のために、その加入 を承諾するグループ・フレームであり、前記応答メッセージ・フレームによって 特定化されたものと同一の装置特定の通信チャネルIDをチャネル・フィールド が有しているグループ・フレームを、前記メッセージ送信手段に送信させ、 − 残りの受信されたメッセージ・フレームのために、その加入を拒絶するグ ループ・フレームであり、前記応答メッセージ・フレームによって特定化された ものと同一の装置特定の通信チャネルIDをチャネル・フィールドが有している グループ・フレームを、前記メッセージ送信手段に送信させ、 − 前記受信された応答メッセージ・フレームの各々のために、前記チャネル 活性化手段に前記装置特定の第2通信チャネルを不活性化させることができ、 もし、前記メッセージ受信手段が、前記装置特定の通信チャネルのIDをチャ ネル・フィールドが有するグループ・フレームであって前記加入を受諾するグル ープ・フレームを受信すれば、前記受動的な活性化手段が、前記チャネル活性化 手段に前記装置特定の通信チャネルを不活性化させる一方、 − もし前記メッセージ受信手段が、前記装置特定の通信チャネルのIDをチ ャネル・フィールドが有するグループ・フレームであって前記加入を拒絶するグ ループ・フレームを受信すれば、前記受動的な活性化手段が − 前記実行手段に前記対応するアプリケーションの実行をさせず、 − 前記チャネル活性化手段に前記装置特定の通信チャネルを不活性化さ せることができることを特徴とする。 この実施例において、通信は所定の最大数のアプリケーションに限定されてい る。この目的のため、通信に加入することを欲する各装置は(受動的な活性化) 、始動装置(能動的な活性化)によって送信された放送に応答して加入要求を為 すメッセージ・フレームを返答する。この始動装置は、所定の最大数に達するま で、第1の応答メッセージに対して受諾メッセージを送り返し、残りの応答メッ セージに対しては拒絶メッセージを送り返す。装置が、受諾メッセージ或いは拒 絶メッセージがその装置自体に意図されているのか(他の装置ではなく)を決定 することができるよう保証すべく、加入を欲する各装置は、一意の通信チャネル を選んでいる。こうした装置は、加入を要求するそのメッセージ内にこのチャネ ルを特定化している。この始動装置は、そのメッセージからチャネルIDを抜出 して、このチャネルを用いて受諾メッセージ或いは拒絶メッセージを応答する。 ひとたび、アプリケーションが始動されると、この始動装置によって選択された チャネルが通信用に使用される。この様にして、この始動装置は加入する装置の 数を制御できる。 本発明に係るシステムの更なる実施例は、 前記受動的な活性化手段が、所定の第3カテゴリーアプリケーション用に、も し前記アプリケーションが活性化されるべきであれば、 − 前記第1通信チャネルとして用いられると共に装置特定の通信チャネルと 呼称される浮動の通信チャネルを前記チャネル選択手段に選択させ、 − 前記アプリケーションの活性化を受諾すると共に前記装置特定の通信チャ ネルを特定化するメッセージ・フレームを前記メッセージ送信手段に送信させる ことができ、 前記能動的な活性化手段が、アプリケーションの活性化を要求するための放送 フレームを前記メッセージ送信手段に送信させた後に、 − その選択されたアプリケーションの活性化を承諾すると共に前記第1通信 チャネルとして用いられる装置特定の通信チャネルを特定化する複数のメッセー ジ・フレームを受信でき、 − 受信された複数のメッセージ・フレームの所定の最大数のために、前記装 置特定の通信チャネルの活性化と前記選択されたアプリケーションの実行とを繰 返すことができることを特徴とする。 この実施例において、前記始動装置によって送信された放送フレームに追従し て加入を欲する各受動的な装置は、先ず、一意の通信チャネルを選択する。次に 、装置は、前記始動装置に対して加入受諾を知らせるためのメッセージ内にこの チャネルを特定化する。前記始動装置は、このメッセージからチャネルIDを抜 出して、このチャネルを用いてこのアプリケーション用にその装置との通信を続 行する。この様にして、前記始動装置は、一操作の内に、同一アプリケーション を多数回始動でき、各回毎に、他の装置のアプリケーションと通信する。そうし たわけで、実際上、所定数までの多くの独立した通信セッションが一操作で確立 される。 本発明に係るシステムの更なる実施例は、 前記アプリケーションを前記実行手段に実行させる前に、前記能動的な活性化 手段が、前記第1通信チャネルのIDをチャネル・フィールドが有しているグル ープ・フレームであって前記アプリケーションの始動をトリガーするグループ・ フレームを前記メッセージ送信手段に送信させることができ、 前記受動的な活性化手段が、前記第1通信チャネルのIDをチャネル・フィー ルドが有しているグループ・フレームであって前記アプリケーションの始動をト リガーするグループ・フレームを前記メッセージ受信手段が単に受信するに及ん で、前記アプリケーションを前記実行手段に実行させることができることを特徴 とする。 この実施例において、始動装置は、当該始動装置がその選択されたアプリケー ションの実行を始動する前に、グループ・フレームを加入を欲している全ての装 置へ送信する。加入を欲する装置は、始動メッセージを受信後のみに、そのアプ リケーションの実行を始動する。この様にして、アプリケーションの同期化始動 が達成される。これは、3つ以上のアプリケーションがかかわっている場合に特 に有益である。 本発明の以上の局面及び他の局面は、図面中に示された実施例から明かとなり 且つ該実施例を参照して解明される。 図面の簡単な説明 第1図は、無線通信可能な4つの装置を示す。 第2図は、本発明に係るシステム用装置の第1実施例のブロック図を示す。 第3図は、メッセージ・フレーム及び肯定応答フレームの構造を示す。 第4図は、マイクロ−コントローラに基づく装置のブロック図を示す。 第5図は、本発明に係るシステム用装置の第2実施例のブロック図を示す。 第6図は、2つの肯定応答取得を回避するための第2タイマの役割を示したフ ローチャートを示す。 第7図は、メッセージ・フレームの相互干渉を回避するための第1タイマの役 割を示すフローチャートを示す。 第8図は、本発明に係るシステム用装置の第3実施例のブロック図を示す。 第9図は、浮動通信チャネルの選択を示すフローチャートを示す。 第10図は、第4実施例のメッセージ・フレームの流れを示すフローチャート を示す。 第11図は、第5実施例のメッセージ・フレームの流れを示すフローチャート を示す。 第12図は、第6実施例のメッセージ・フレームの流れを示すフローチャート を示す。 第13図は、第7実施例のメッセージ・フレームの流れを示すフローチャート を示す。 第14図は、メッセージ・フレーム及び肯定応答フレームのより拡張された構 造を示す。 発明を実施するための最良の形態 本発明に係るシステムは、通信可能な少なくとも3つの装置から成るグループ を含む。好ましくは、これら装置は無線式に通信することができる。第1図は4 つの装置100乃至103を含むそうしたシステムを示し、これら装置は赤外線 通信を用いて通信することができる。ここに説明されるシステムは、手持ち式の 通信機に特に適合する。例えば、各々が手持ち式のゲーム・コンピュータを所持 している子供たちの1グループは、子供たちの各自が自身のゲーム・コンピュー タに局所的な又はローカルな入力を行い、該ゲーム・コンピュータがその関連情 報を他のゲーム・コンピュータに送信することによって、グループ・ゲームを遊 ぶことができる。更にまた、このシステムは、複数の子供がチームを組んで共に 作業することを可能とし、そのチームが解決を欲する課題に子供の各自が寄与す ることになる。一例として、子供たちの各自が1つの複雑なパズルの一部を自身 のゲーム・コンピュータで解決し、そうした複数の部分的解法が各自のゲーム・ コンピュータから他の子供たちのゲーム・コンピュータへと通信されることによ って、子供たちがその1つの複雑なパズルを解くことができることになる。他の 例として、パーソナル・ディジタル・アシスタント(PDA)又は携帯情報通信 端末が、グループ通信の恩恵に浴して、種々の用途に普及可能である。そうした PDAは、一人の子供がメモを入力してそれを学校の同級生全てのPDAに送る ことを可能としている。こうしたグループは非常に動的に確立されているので( 子供たちは行ったり来たり又は入ったり出たりする可能性があるので)、装置 によって送信されたメッセージ・フレームが全ての装置によって受信される必要 性はない。もしメッセージが、全ての装置ではなくても、幾つかの装置のディス プレイに飛び出せば、驚きを与えることさえあり得る。これは、送信されたもの がそれ自体に命があるとの印象を容易に与え得る。装置は、一時にたった1つの アプリケーションを実行することができるが、平行して幾つかの(異なる或いは 同一の)アプリケーションを同様に実行し得ることが理解されるであろう。幾つ かのアプリケーションは規定された数の参加者に制限される可能性があり(チェ スを行うには2名の参加者を要求するように)、他のアプリケーションでは全て の装置に開放される可能性がある(クロスワード・パズル解きのように)。 上述したシステムは、各装置が通信の観点から同一であり、複数の通信装置か ら成るグループが動的に確立されているような、こうした種々のタイプのグルー プ・アプリケーションに特に適していることが認識されるであろう。上述した通 信システムの容易性は、ゲーム・コンピュータや子供用PDAに非常に重要であ る経済性ある実現を可能としている。赤外線通信は特に経済的であり、その通信 が一室内に制限されると共に行政的規制無しであるという付加的な長所がある。 例えば近所の子供たちが彼等のPDAを用いて通信したい場合等の、通信がより 遠隔に亙ることが要求される場合、同上のシステムを、例えばウォーキートーキ ーで公知のような簡単なRF(無線周波数)伝送技法を用いて利用することがで きる。 こうした装置自体は異なっていてもよい。例えば、インターアクティブテレビ ジョン用に4つの同様なリモートコントローラを使用して、インテリジェントイ ンターフェースボックスに通信できる。次いで、このインターフェースボックス は、電話接続を介して放送スタジオに接続され得る。各ユーザは、リモートコン トローラ上で選択入力或いは応答入力することができ、これらをインターフェー スボックスへ送信することができる。このインターフェースボックスは、この情 報をスタジオに送信する。同様にして、スタジオは、質問等のデータをインター フェースボックスへ送信することができ、次いでそのインターフェースボックス はそれを全てのリモートコントローラへ送信する。この例においては、2つのタ イプの5つの装置が関わっている(4つのリモートコントローラと1つのインタ ーフェースボックス)。本発明は、こうした5つの装置の間の通信に関係するだ けである。この局面に関しては、これら装置は全て同一である。放送スタジオと 付加的に通信できるインターフェースボックス等の他の局面に関しては、異なる ものが存在するが、これは本発明の範囲外である。 本システムは、付加的な機能性を具備させた特別な装置を特に魅力あるものに している。この特別装置は、例えば、1つの店に配置することができる。複数の 通常の装置はこの特別装置に充分接近した際、この特別装置は通信を自動的に確 立する。複数の装置内に既に存するアプリケーションに加えて、他の種々のアプ リケーションが実行され得る。そうしたアプリケーションの一例は、「掲示板」 アプリケーションであり、これらの装置が短いメモを準備してその特別装置へ送 ることができ、この特別装置はそのメモを大きなスクリーンに表示する。同様に して、その大きなスクリーンは落書き壁として作動し得て、ある装置上に描かれ たスケッチがその落書き壁上に自動的に表示される。好都合にも、この特別装置 はこれらの装置におけるアプリケーションに新しいパラメータを提供することも できる。例えば、これらの装置における「運勢判断」アプリケーションに、新し い運勢が提供され得る。そうした新しいパラメータを、チップカード上のEEP ROM(電気消去可能プログラマブル読み出し専用メモリ)等の不揮発性メモリ に保存することは装置にとって有益である。とりわけ、前記特別装置がイニシア チブを取る通信にとって、その特別装置だけが一時に1つの装置と通信すること が好都合である。また、もし幾つかの装置がその特別装置に同時にアプローチす れば、多くの通信セッションが1つの操作で確立可能であることが有益でもある 。こうした通信局面は本発明で包含される。 第1図の装置は、無線通信機能が装備されている上、キーパッド等の入力手段 10と、LCD(液晶ディスプレイ)表示器等のディスプレイ20とを典型的に は備えることになる。好ましくは、ディスプレイ20用に、ペン或いは指圧を介 しての入力をも可能とするグラフィックス・タブレットが使用される。 第2図は、本発明に係るシステム用の装置のブロック図を示す。理解しやすい ように、2つの装置100及び101のみが示されている。これら装置の各々は 、メッセージ・フレームを送信するためのメッセージ送信手段(MSM)200 と、 メッセージ・フレームを受信するためのメッセージ受信手段(MRM)210と 、メッセージ受信手段210がメッセージ・フレームを正しく受信した際に肯定 応答フレームを送信するための肯定応答送信手段(ASM)220と、肯定応答 フレームを受信するための肯定応答受信手段(ARM)230とを備える。この システムは2つのタイプのメッセージ・フレーム、即ち、放送フレーム及びグル ープ・フレームを用いる。放送フレームは、本システム内の各装置のメッセージ 受信手段210によって受信されることが意図されている。グループ・フレーム は、対応するアプリケーションによって受信されることが意図されている。ある 種の場合、アプリケーションがシステム内の全ての装置でアクティブ又は能動的 であり得る。他の場合、アプリケーションが複数の装置から成る特定グループ内 だけで能動的であり得る。 第3図は、全てのフレームのタイプに利用可能な全体に渡るフレーム構造60 0を示す。放送フレーム610用、放送フレーム610に肯定応答するための肯 定応答フレーム620用、グループ・フレーム630用、及びグループ・フレー ム630に肯定応答するための肯定応答フレーム640用の各々に詳細が提供さ れている。メッセージ・フレーム(放送フレーム610及びグループ・フレーム 630)は、例えば最大16データ・バイトの可変数のデータ・バイト或いはビ ットを有するDATA(データ)フィールドを含む。DATAフィールドの代り に、肯定応答フレームは、先行するメッセージ・フレームが正しく受信されたか 示す、例えば1ビットのACK(アック)フィールドを含み得る。このACKフ ィールドは、正の肯定応答として、規定された時間ウィンドー内に肯定応答フレ ームが受信され、負の肯定応答としては肯定応答フレームが何等受信されていな いという事実を用いて、代替的に処理され得る。受信回路とフレームの始めの検 出とのクロック同期を簡素化するために、フレームは付加的に特別なバイフェー ズ符号化パターン等の特別なヘッダー・フィールド(HDR)を伴って始まるこ とができる。また、グループ・フレーム630は通信チャネルを識別するための チャネル・フィールドを含む。このチャネル・フィールドは、例えば、最大25 6の異なるチャネルを許容する1バイトの大きさとすることができる。第2図に 示されるように、各装置は、特別な通信チャネルを局所的に活性化或いは不活性 化するためのチャネル活性化手段(CAM)240を備える。メッセージ送信手 段200は、単にもしチャネル活性化手段240によって局所的に活性化された (即ち、送信装置内で)チャネルをチャネル・フィールドが特定していれば、グ ループ・フレーム630を送信する。同様にして、メッセージ受信手段210は 、単にもしチャネル活性化手段240によって局所的に活性化された(即ち、受 信装置内で)チャネルをチャネル・フィールドが特定していれば、グループ・フ レーム630を受信する。 グループ・フレーム630を肯定応答するための肯定応答フレーム640は、 グループ・フレーム630に用いられたものと同一のチャネル・フレームを含む ことができる。その場合、肯定応答送信手段220は、単にもし第2図のメッセ ージ受信手段210が、チャネル・フィールドが局所的に活性化されたチャネル を特定しているグループ・フレームを正しく受信すれば、グループ・フレーム受 信の肯定応答を為す肯定応答フレームを送信することになる。肯定応答送信手段 220は受信したグループ・フレームのチャネル・フィールドから肯定応答フレ ームのチャネル・フィールドへチャネルID(又は識別ラベル)をコピーする。 グループ・フレームを送信した装置における肯定応答受信手段230は、もし肯 定応答フレームのチャネル・フィールドが局所的に活性化された通信チャネルの IDを含まなければ、グループ・フレームを肯定応答する肯定応答フレームを破 棄することになる。理解して頂けるように、この余剰な機構は、通信チャネルを 用いない放送フレームには利用されない。この機構は、グループ・フレーム送信 の信頼性を改善するが、もしこうした信頼性が要求されなければ、この機構は利 用する必要性がない。この場合、放送フレーム610を肯定応答するための肯定 応答フレーム620もまたグループ・フレーム630を肯定応答するために用い ることもできる。 種々のタイプのフレーム間を区別すべく、フレームはTYPE(タイプ)フィ ールドを含む。このTYPEフィールドは、A/Mフィールド及びB/Gフィー ルドを含む。A/Mフィールドは肯定応答フレームとメッセージ・フレームとの 間を区別するために用いられる。B/Gフィールドは、2つのタイプのメッセー ジ・フレームの間、即ち、放送フレームとグループ・フレームとの間を区別する ために用いられる。第3図に示されるように、これらのフィールド用には、1ビ ットのみを用いれば充分である。 明らかに、同一の結果を達成すべく、多くの代替的なフレーム構造を用いるこ とができる。例えば、放送メッセージ用に1つの通信チャネルを確保することに よって(それぞれの装置がその確保されたチャネルを常に活性化すべきことを暗 に示している)、グループ・メッセージのフレーム構造もまた放送メッセージに 用いることができる。これはB/Gフィールドを冗長に為すと共に、フレームの 処理を簡素化し得る。 第2図において、装置100がイニシアチブ(能動的な活性化)を取って、通 信を要求するアプリケーションの実行を始動する。このイニシアチブは、例えば プログラムのイニシアチブで自動的に取られる。代替的には、ユーザによるキー の押圧や、ペンを使って、特定のアプリケーションを表わすアイコンが表示され ているグラフィック・タブレット20の一部への接触等の、外部事象によってト リガーされ得る。キーボードを走査するマイクロコントローラ等の外部事象を検 出する種々の方法が公知であるが、ここでは説明しない。始動すべく選択された アプリケーションは、ROM等の保存手段(SM)300に保存されている。2 つ以上のアプリケーションをこの保存手段300に保存してよく、各アプリケー ションはアプリケーションIDによって識別される。装置100は能動的な活性 化手段(AAM)310を用いて、その選択されたアプリケーションを活性化す る。能動的な活性化手段310は、その選択されたアプリケーションの活性化を 要求する特別な「活性化要求」メッセージを含む放送フレームを構築する。この メッセージは放送フレームのDATAフィールド内へ挿入される。また、このメ ッセージはその選択されたアプリケーションのIDをも含む。明らかに、このア プリケーションのための「活性化要求」メッセージは、既に装置内に予め保存さ れていてもよく、フレームを構築することを過剰なものとしている。次に、能動 的な活性化手段310はメッセージ送信手段200を用いて、このシステムにお ける現行の全ての装置に対してメッセージ500を放送する。引き続いて、能動 的な活性化手段310はこのアプリケーションに対応する通信チャネルを決定す る。チャネルを決定する幾つかの方法は追って説明することにする。この能動的 な活性化手段310は、そこで、チャネル活性化手段240を用いて、その対応 する通信チャネルを活性化する。実行手段(EM)320が用いられて、そのア プリケーションを実行する。アプリケーションの実行が停止されるまで、このア プリケーションによって送信され且つ受信された全てのグループ・フレームは、 グループ・フレームのチャネル・フィールド内のこのチャネルを特定する。この 様にして、この通信チャネルは、アプリケーションが実行されている限り、この アプリケーション用に排他的に用いられる。 装置101のメッセージ受信手段210は「活性化要求」メッセージ500を 受信する。明らかに、このシステムの他の装置はこのメッセージ500を同様に して受信する。メッセージ受信手段210もまた、メッセージが正しく受信され たかを検査する。この検査のための種々の方法が公知であり、ビット・タイミン グ(例えば、バイフェーズ符号化)の検査、パリティがメッセージ・フレーム内 に含まれているパリティ・ビットと符合するかの検査、或いは、CRC(巡回冗 長検査)等の計算された検査合計がメッセージ・フレーム内に含まれている検査 合計と符合するかの検査等がある。そうした方法に基づき、受信装置はメッセー ジ・フレームが正しく受信されなかったとの結論に達することができる。もしエ ラーが何等検出されなかったならば、当該受信装置は、メッセージ・フレームが 正しく受信されたと見做し、当該受信装置の肯定送信手段220は肯定応答フレ ーム502を返す。肯定応答フレーム502は装置100の肯定応答受信手段2 30によって受信される。他の装置もまた、この肯定応答フレームを受信し得る が、それらは放送フレームを送信しなかったので、その肯定応答フレームを破棄 することになる。メッセージ受信手段210が「活性化要求」メッセージ502 を受信すると、パッシブ又は受動的な活性化手段340がそのメッセージからア プリケーションIDを抜き取る。受動的な活性化手段340はどの局所的なアプ リケーションがその識別されたアプリケーションに対応するかを決定する。ある 場合において、これは始動装置内で選択されたものと同一のアプリケーションと なる(例えば、チェスを行っているとき2つの装置が関わり、これら装置は同一 のアプリケーションを通常実行しており、唯一の違いとしては順番がどちらかで ある)。他の場合において、これが相補的なアプリケーションとなる(例えば、 クライアントがデータベース照会を為すようなあるオペレーションをトリガーし て、サーバが実際のオペレーションを行ってその結果を供給するクライアント− サーバ概念を用いるようなもの)。対応するアプリケーションは保存手段300 内に保存されている。次に、受動的な活性化手段340はその対応するアプリケ ーションが局所的に活性化される必要があるかを検査する。受動的な活性化手段 340は、特定のアプリケーションを常に始動したり、ある資源が使用可能であ れば、他のアプリケーションを始動するに過ぎない等の規定されたルールに基づ き、自発的にこの決定を為すことができる。代替的には、受動的な活性化手段3 40はユーザとの対話が可能である。もしその対応するアプリケーションの活性 化が決定されると、受動的な活性化手段340はチャネル活性化手段240を用 いて、その対応する通信チャネルを活性化する。このチャネルを決定する方法と しては、装置100の能動的な活性化手段310によって用いられたものと同一 方法が用いられ、その同一チャネルが活性化される結果となる。次に、受動的な 活性化手段は実行手段320を用いて、そのアプリケーションを実行する。 留意すべきことは、全ての装置は通信という観点から同一であることである。 これが暗に示すことは、装置101もまた能動的な活性化手段310を含み、装 置100もまた受動的な活性化手段340を含むことである。これは理解しやす いように(説明の便宜上)第2図に示されていない。 通常、装置内のただ1つのアプリケーションがグループに加入することになる (幾つかの装置が加入することができる)。この機構は1つの装置内の2つ以上 のアプリケーションが加入することを可能としている。これは、もし、1つの装 置が一時に二人以上のユーザをサポートして、各ユーザがそのグループ・アプリ ケーションに参加できるようになれば特に便利である。 メッセージ送信手段200及び肯定応答送信手段220の両方がフレームを送 信する。明らかに、両手段を部分的に組合すことがことができる。例えば、赤外 線通信を用いれば、両手段は符号化回路及び変調回路を好都合に共有することが でき、該符号化回路がそのフレームを符号化して、例えばバイフェーズ信号に為 すべく使用され、該変調回路がその符号化信号で変調された赤外線光信号を送信 すべく使用される。一般に、この変調は、典型的には33KHzから40KHz の範囲である副搬送波(サブキャリヤー)上で信号を変調し、次いで赤外線搬送 波上にその副搬送波を変調することに関わる。同様にして、メッセージ受信手段 210及び肯定応答受信手段230は赤外線光信号を受信し、それを符号化信号 に復調する復調回路を共有することができる。更に、メッセージ受信手段210 及び肯定応答受信手段230は、受信された符号化信号をフレームに復号する復 号化回路を共有することができる。特に、もし装置が、例えば、MIPS Computer Systems Inc.社のTYPE R3000のマイクロ−コントローラを既に含んでいれば、メ ッセージ送信手段200、メッセージ受信手段210、肯定応答送信手段220 、肯定応答受信手段230、能動的な活性化手段310、受動的な活性化手段3 40、及び実行手段320をそのマイクロ−コントローラに組合わせるのに好都 合である。一般に、能動的な活性化手段310及び受動的な活性化手段340は この装置のソフトウェア・オペレーション・システムの機能である。また、保存 手段300はマイクロ−コントローラに組合わせることができる。 第4図はマイクロ−コントローラを用いての実施例を示す。マイクロ−コント ローラ600は、赤外線光信号上に副搬送波を変調する変調回路610を用いて いる。赤外線LEDとしても呼称されるそうした変調回路の一例は、Siemens AG 社のLD2475である。復調回路620は赤外線光信号を受信し、それをディジタル 信号に復調し、それがマイクロ−コントローラ600へ供給される。そうした復 調回路の一例は、Telefunken AG社のTFNS 5360である。実用上、変調回路及び復 調回路はマイクロ−コントローラから分離状態に保たれる。マイクロ−コントロ ーラの実時間要件がこれを考慮している状況下では、第1の変調ステップ(この 信号を副搬送波上での変調)をマイクロ−コントローラに組合わせることが好都 合である。 第5図は、各装置が第2のタイミング手段420を更に含んでいる更なる実施 例を示す。メッセージ受信手段210がメッセージ・フレームを正しく受信する と、第2タイミング手段420は任意時に所定の上方限界T2を有する第2タイ マを設定する。この例では、こうしたことが、装置101がメッセージ・フレー ム500を正しく受信したときに生じる。肯定応答送信手段220は、第2タイ マが満了するまで、肯定応答フレームを送信しない。装置101以外の装置もま た、メッセージ・フレーム500を正しく受信して第2タイマを始動することが できる。そうした受信装置のうちの1つのものの第2タイマが最初に時間切れと なる。その装置の肯定応答送信手段220が、肯定応答フレーム502を送信す ることになる。各装置は、フレームの送信を検出する検出手段(DET)400 を更に含む。もし、第2タイマの満了を待機している装置の検出手段400が、 第2タイマ満了前に他のフレームの送信を検出すると、肯定応答フレームは何等 送信されない。代替的には、検出手段400は、フレーム送信の検出に及んで、 第2のタイミング手段420が満了することを防止することができ、その結果と しても肯定応答フレームが何等送信されない。任意のタイマの使用やフレーム送 信の検出は、メッセージ・フレーム500に肯定応答するのはせいぜい1つの装 置になることの高い可能性を保証する。もし少なくとも1つの装置がメッセージ ・フレーム500を正しく受信すれば、装置100の肯定応答受信手段230は 1つの肯定応答フレーム502を受信することになる。明らかに、他の複数の装 置が同一の肯定応答フレーム502を検出し受信することができるが、これら装 置は肯定応答フレームを期待していないので、そのフレームは破棄されることに なる。 各装置はイニシアチブを取ることができて、メッセージ・フレームを送信する 。その結果として、第1装置によって始動されたメッセージ・フレームの送信は 、他の装置によって始動されたメッセージ・フレームの送信或いは肯定応答フレ ームの送信と干渉する可能性がある。検出手段400は、これが生ずる可能性を 削減してもいる。もし検出手段400が送信を検出すると、メッセージ送信手段 200は他のメッセージ・フレームの送信始動を遅延する。検出手段400が送 信の終了又は最後を検出したとき、第1タイミング手段410は所定の第1時間 T1で第1タイマを設定する。第1タイマが満了したとき、メッセージ送信手段 200は他のメッセージ・フレームの送信を始動することができる。他の装置は 同一の送信を検出することによって遅延させられ得るので、送信を実際に始動す る前に、送信が能動的であるのか否かを再度チェックするのに好都合である。こ の機構は、メッセージ・フレームが相互に干渉することに対抗する理屈にかなっ た保護を提供しており、メッセージ・フレームが相対的に殆ど送信されていなか っ たり、メッセージ・フレームがユーザのイニシアチブで送信されているようなシ ステム用に特に適している。理解して頂けるように、フレーム送信の検出の最後 にタイマを設定する代りに、フレームの開始時等のフレーム送信中の他の時点で タイマを設定することもできる。フレームの最大長(及び期間)が知られている 多くのシステムにおいて、これは同様の結果となる。例えば赤外線に基づくシス テム等の幾つかのシステムにおいて、検出手段400によってフレームの送信と して解釈される干渉は、所定の第1時間T1を越えると発生し得る。そうしたシ ステムにおいては、送信或いは干渉の検出の最後でタイマを設定することが特に 好都合である。 加えて、所定の第1時間T1は、第2タイミング手段420によって設定され た第2タイマの所定上方限界よりも長く選択されている。これが保証することは 、メッセージ・フレームとそれに対応する肯定応答フレームとが「同期的な」対 を形成することである。ひとたびメッセージ・フレームが送信されると、第1タ イマによって管理される第1時間の期間は、肯定応答フレームの返答用に独占排 他的に確保される。好都合にも、同期的な対を用いて保証されることは、送信装 置及び受信装置が必要なオペレーションを順次実行し得ることである(並列的な 動作が何等要求されない)。 第1タイミング手段410及び第2タイミング手段420は、マイクロ−コン トローラのタイミング機能に好ましくは組合される。 装置は、メッセージ・フレーム或いは肯定応答フレームを送信する一方、フレ ームの任意の受信を禁止する。代替的には、装置は送信の一方で受信可能であり 、好ましくは、送信の何等かの妨害を調べることができる。 第6図は、2つの肯定応答を取得してしまうことを避けるための第2タイマの 使用を図示する。一例として、3つの装置A,B,C間の相互作用が示されてい る。相互作用は時点t=t0で始まる。仮定することは、その時点で能動的な他 の相互作用が全くなく、全てのタイマは満了済みであることである。t=t0で 、Aがメッセージ・フレームの送信(Tx)を始める。それと同時に、B及びC がその送信を検出し、そのメッセージ・フレームの受信(Rx)を始める。t= t1で、その送信が終了する。この時点で、B及びCはそのメッセージ・フレー ムを受信 完了し、もしエラーが何等検出されなければ、両方の装置は、それぞれ、任意の 時点tb及びtcで所定の上方限界T2(tb≦T2;tc≦T2)を有する第2タイ マを始動する。B及びCは、肯定応答フレームを送信する前に、そのタイマが満 了するのを待機する(Wt)。この例において、tbは最も短い時間である(tb <tc)。t=t2で、Bの第2タイマが満了する。Bはt=t1とt=t2との間 に送信を何等検出しなかったので、Bはt=t2の時点で肯定応答フレームの送 信を始める。またt=t2の時点で、Cはこの送信を検出するので、Cは肯定応 答フレームをもはや送信しないことを暗に示している。 第7図は、メッセージ・フレーム相互の干渉を回避すべく第1タイマを使用し た場合を示す。一例として、3つの装置A,B及びCの相互作用が示されている 。相互作用は時点t=t0で始まる。仮定することは、その時点で能動的な他の 相互作用が全くなく、全てのタイマは満了済みであることである。t=t0で、 Aがメッセージ・フレームの送信(Tx)を始める。それと同時に、B及びCが その送信を検出し、そのメッセージ・フレームの受信(Rx)を始める。t=t 1で、Aは送信を停止し、B及びCはその送信の終了又は最後を検出する。A、 B及びCは、所定の第1時間T1で第1タイマを始動する。これらは、第1タイ マが満了するまで、他のメッセージ・フレームの送信を待機する(Wt)。説明 を簡単にするために、Bのみがメッセージ・フレームを正しく受信したと仮定す る(双方(B及びC)がメッセージ・フレームを正しく受信した状況は、先行し て説明した)。Bは、(肯定応答するために)任意の時点tbで所定の上方限界 T2(tb≦T2)を有する第2タイマを始動する。Bはこの第2タイマが満了す るのを待機する(Wt)。これは、t=t2で生ずる。その結果として、Bは肯定 応答フレームの送信を始める。また、A及びCはこの送信をt=t2で検出する 。t=t3で、Bは肯定応答フレームの送信を停止し、A及びCはその送信の終 了を検出する。A及びCは、所定の第1時間T1で第1タイマを再始動する。t =t3で、Aは肯定応答フレームの受信を完了する。Cもまた肯定応答の受信を 完了し、そして続けて、Cは肯定応答フレームを期待していないので、それを破 棄する。代替的には、Cは、それが肯定応答フレームであると検出するやいなや 、その肯定応答フレームの受信を停止することができる。第1タイマが満了しな い限り新しいメッ セージ・フレームの送信は全く始動されないか、或いはフレームの送信が検出さ れる。そこで、第1メッセージ・フレームのt=t0での送信開始から、Bに対 してt=t4まで(Bの第1タイマ満了まで)、或いは、A及びCに対してt= t5まで(A及びCの第1タイマ満了まで)、新しいメッセージ・フレームが全 く発生しない可能性がある。もしBがそれ自体の送信を検出することもできれば 、Bはt=t3で第1タイマをリセットすることもでき、その結果、その第1タ イマもまたBにおいてt=t5で満了することになる。ここで留意すべきことは 、第2タイマの上方限界T2は第1タイマの所定時間T1よりも短いことである。 これが保証することは、新しいメッセージ・フレームが送信され得る前に、肯定 応答フレームが送信されることである。実際の具体化において、遅延処理に備え てT1とT2との間にはある程度の時間差が要求され得る。更に、このシステムは 、受信信号の適正レベルに適応すべく自動利得制御を用いることがある。この場 合、第2タイマの最小時間を規定することも有益である。さもなければ、第6図 の例において、Aはメッセージ・フレームを送信中である一方、Aの自動利得制 御はAの受信回路の感度を減じているのに、Bはメッセージ・フレームに殆ど即 座に肯定応答することが生ずる。その結果として、Aは肯定応答フレームを正し く受信することが不可能となり得る。上記の最小時間が、その自動利得制御回路 がその感度を高レベルに戻すことを可能とするだろう。 多くの代替方法が、特定のアプリケーション用の通信チャネルを決定すべく採 用される。そうした通信チャネルは第1通信チャネルと呼称される。1つのアプ ローチは、各アプリケーション用に(そして、その他の装置における対応するア プリケーション用に)、一意の又は独自の通信チャネルを確保することである。 そうした場合、特定のアプリケーションと通信チャネルとの間の対応関係があら かじめ決定される。このアプローチを用いて、能動的な活性化手段310及び受 動的な活性化手段340の両方は、第1通信チャネルとして上記アプリケーショ ンに対応する同一の決定された通信チャネルを使用する。このシステム内で使用 されるか或いは潜在的に使用される可能性のある全てのアプリケーションにこの アプローチを用いる代りに、このアプローチは所定の第1カテゴリーのアプリケ ーションに限定することができる。これには、例えば、通常的に能動的であるア プリケーション、システム内に常に存在するアプリケーション、すなわちシステ ムにとって本質的であるアプリケーションを含ませることができる。理解して頂 けるように、アプリケーションのIDを前記「活性化要求」メッセージ内に挿入 する代りに、代替として、通信チャネルの連続番号等のIDをそのメッセージ内 に挿入することができる。 第8図に示される代替実施例において、前記始動装置における能動的な活性化 手段310はチャネル選択手段(CSM)350を用いて、その時点で他のアプ リケーションによって使用されていない通信チャネルを選択する。この通信チャ ネルは第1通信チャネルとして用いられる。その他の装置における受動的な活性 化手段340が第1通信チャネルと同一の通信チャネルを使用できることを保証 すべく、能動的な活性化手段310はその通信チャネルの番号等のIDをその「 活性化要求」メッセージ内に挿入する。受動的な活性化手段340はこのIDを 抜き取る。前述したと同じように、このアプローチはこのシステム内の全てのア プリケーションに対して用いることができる。代替的には、このアプローチは、 所定の第2カテゴリーのアプリケーションに限定することが可能である。これに は、例えば、システム内に常には存在し得ないアプリケーション或いは通常能動 的ではないアプリケーションを含ませることができる。好都合にも、合計で例え ば256個のチャネルの内、第1の128個のチャネルは第1カテゴリーのアプ リケーション用(固定された割当て)に確保され、残りの128個のチャネルが 第2カテゴリーのアプリケーション用(動的な割当て)に確保される。留意すべ きことは、全ての装置は、通信という観点から同一であるので、第8図の装置1 01もまたチャネル選択手段350を含む。 第9図は、浮動の通信チャネルを選択するフローチャートを示す。各通信チャ ネルは異なる連続番号に対応している。例えば、第3図の1バイトのチャネル・ フィールドCHNを用いれば、これらチャネルは0から255までの番号付けが 可能となる。前述したような異なるカテゴリーのアプリケーションを支援できる ように、範囲はより小さな範囲に限定され得る。チャネル選択手段350は、以 下のステップを実行する。 1. 最も低い番号のチャネルCHを選択する。この番号をMINとする。 2. チャネル活性化手段240を用いて、そのチャネルを活性化する。 3. グループ・フレームを構築し、そのチャネルCHをそのグループ・フレー ムのチャネル・フィールドCHN内に挿入し、メッセージ送信手段200を用い て、そのグループ・フレームを送信する。 4. 肯定応答受信手段を用いて、肯定応答フレームが受信されたかを決定する 。 a. もしそうであれば(肯定応答フレームを受信済み)、そのチャネル は他のアプリケーションによって既に使用されており、 i. チャネル活性化手段240を用いて、そのチャネルを不 活性化する。 ii. もし全てのチャネルが検査されていれば(CH=MAX )、浮動のチャネルが何等見出されなかった。 iii. もし全てのチャネルが検査されていなければ(CH≠M AX)、チャネルをインクリメントし(CH=CH+1)、ステップ2で再開す ることによって再度試みる。 b. もしそうでなければ(肯定応答フレームを未受信)、そのチャネル は他のアプリケーションによって使用されておらず、よって浮動状態である。 留意すべきことは、ステップ3で用いられたグループ・フレームは任意のメッセ ージを含むことが可能である。このフレームの唯一の目的は、チャネルが使用さ れているか否かを決定することである。好都合にも、メッセージはデータを何等 有することなく使用可能であるか、或いは、特別な「テスト(検査)」メッセー ジは、望ましくない操作を生ずることなく、受信装置によって破棄されるように 使用可能である。 第10図は更なる実施例のメッセージのフローを示す。この実施例において、 装置Aはアプリケーションを始動するイニシアチブを取る。この目的のため、装 置Aは「活性化要求」メッセージを先に説明したように放送する。そのメッセー ジは装置Bによって受信されると共に、他の装置によっても受信され得る。もし そのメッセージが正しく受信されたならば、肯定応答フレームACKが返される 。これは、通常、フレーム受信に続いて直ちに生ずる。そこで、受信装置は、対 応するアプリケーションを活性化すべきかを決定しなければならない。もし少し の後に肯定的な又はポジティブな決定が為されたならば、その装置内の第2図に 示されたような受動的な活性化手段340が「受諾」メッセージを構築し、メッ セージ送信手段200を用いて、そのメッセージをメッセージ・フレームとして 送信する。装置Aのメッセージ受信手段210が少なくとも1つの「受諾」メッ セージを受信した後だけ(第10図において、装置Bは第1の「受諾」メッセー ジを送信する)、装置Aの能動的な活性化手段310は実行手段320を用いて 、アプリケーションを実行する。この機構によって、そのアプリケーションは他 の装置での対応するアプリケーションが通信するのに利用可能であれば開始だけ されることが保証されている。これは、他の装置が通信するのに利用可能である との情報だけを提供する肯定応答フレームの用途を補っている。留意すべきこと は、前記「受諾」メッセージが、そのアプリケーション用として決定されたチャ ネルを用いて(第1通信チャネル)、グループ・フレームと同様に放送フレーム として送信可能であることである。もしグループ・フレームが用いられると、前 記始動装置は明らかにチャネルを先ず活性化しなければならない。もし、「受諾 」メッセージを含むグループ・フレームが所定の時間ウィンドー内に受信されな ければ、この始動装置がそのチャネルを不活性化する場合に都合がよい。 第11図は代替実施例におけるメッセージのフローを示す。この実施例におい て、装置Aがアプリケーションを始動するイニシアチブを取る。この目的のため 、装置Aは先に説明したように「活性化要求」メッセージを放送する。アプリケ ーションが始動された後に通信に利用されるべき第1通信チャネルCH1はフレ ーム内に識別されている。先の例とは異なり、この実施例の場合、限られた数だ けのアプリケーションの加入又は参加が許されている。第11図に示される例に おいて、(装置Aのアプリケーションに加えて)ただ1つだけのアプリケーショ ンの加入が許されている。「活性化要求」メッセージは装置B及びCによって受 信される(そして、多分、他の装置も同様に可能)。説明を簡単にするため、肯 定応答フレームが何等示されていない。もし装置B及びCがそのメッセージに応 答 した場合、これら装置の加入が許されるかは未だ不確かである。装置Aは各装置 に許可を与えなければならない。この目的のため、「活性化要求」メッセージを 受信して加入を欲している各装置の受動的な活性化手段340は、チャネル選択 手段350を用いて、浮動通信チャネルを選択する。各装置はこの選択プロセス を独立して実行するので、各装置はそれぞれ異なる浮動チャネルであって、各装 置を一意にそれぞれ識別する浮動チャネルを選択することになる。第11図に示 された例において、装置BはチャネルCH2を選択し、装置CはチャネルCH3 を選択している。次に、各装置の受動的な活性化手段340は、「加入要求」メ ッセージを具備したメッセージ・フレームの送信をトリガーする。また、その装 置に特定されたチャネルも又は装置特定のチャネルも、そのメッセージ内に挿入 される。第11図では、装置Aが装置Bの「加入要求」メッセージを先ず受信す ることを仮定している。他の装置は未だ加入要求をしていないので、装置Aの能 動的な活性化手段310は装置Bの加入を受諾する。装置Bにこれを知らせるた めに、先ずチャネル活性化手段240が用いられて、装置Bに一意のチャネル( CH2)を活性化する。次に、メッセージ送信手段200が用いられて、グルー プ・フレームとして「受諾完了」メッセージを、CH2を使って装置Bへ送信す る。CH2を使うことによって保証されることは、装置Bだけがその「受諾完了 」メッセージを具備した前記グループ・フレームを受信することである。次いで 、装置A及びBの両方はCH2を不活性化する。それで両装置はアプリケーショ ンを開始することができ、オリジナルの第1通信チャネル(CH1)を用いて通 信可能となる。少しの後、装置Aは装置Cの「加入要求」メッセージを受信する 。この例においては装置Aが1つのアプリケーションを加入させることのみを欲 しているので、装置Aの能動的な活性化手段310はこの要求を拒絶する。装置 Cにこれを知らせるため、先ずチャネル活性化手段240が用いられて、装置C に一意のチャネル(CH3)を活性化する。次に、メッセージ送信手段200が 用いられて、グループ・フレームとして「拒絶完了」メッセージをCH3を使用 して装置Cへ送信する。装置A及びCはそれでCH3を不活性化する。Cはオリ ジナルの第1通信チャネルを活性化せず、そのアプリケーションに加入しない( Cはそれに対応する局所的なアプリケーションを実行しない)。理解して頂け るように、同一の機構は、2つ以上のアプリケーションを加入させるために使用 できることである。好都合にも、応答する装置(B及びC)は、該装置の現在の ユーザ名等の追加的なIDを「加入要求」メッセージ内に挿入することができる 。始動装置(A)は、応答する装置を加入させるか否かを決定するためにこの情 報を使用できる。代替的に、始動装置はこの選択をユーザに提供することが可能 である。 先の説明と同様に、この「加入要求」メッセージはグループ・フレームと同様 に放送フレームとして、第1通信チャネルを用いて送信可能である。グループ・ フレームが用いられると、第1通信チャネルは、明らかに、所望に応じて活性化 され、不活性化される。 第12図は、代替実施例におけるメッセージのフローを示す。この実施例にお いて、潜在的には、1つの操作で2つ以上の通信セッションが設定される。(装 置Aのアプリケーションに加えて)1セッションにただ1つのアプリケーション が加入可能である。第12図に図示された例において、装置Aがイニシアチブを 取ってアプリケーションを始動する。この目的のため、装置Aは先に説明したよ うな「活性化要求」メッセージを放送する。この「活性化要求」メッセージが装 置B及びCによって受信される(そして、多分、他の装置も同様に可能)。説明 を簡単にするために、肯定応答フレームは何等示されていない。各装置がAとの 独立した通信セッションを設定するために、「活性化要求」メッセージを受信し て加入を欲している各装置の受動的な活性化手段340は、チャネル選択手段3 50を用いて、浮動通信チャネルを選択する。各装置はこの選択プロセスを独立 して実行するので、各装置はそれぞれを一意に識別する異なる浮動チャネルを選 択することになる。第12図に示された例において、装置BはチャネルCH2を 選択し、装置CはCH3を選択する。次に、各装置の受動的な活性化手段340 は、「活性化受諾完了」メッセージを具備したメッセージ・フレームの送信をト リガーする。その装置特定のチャネルもまたそのメッセージ内に挿入される。受 信された「活性化受諾完了」メッセージによって、装置Aの能動的な活性化手段 310はチャネル活性化手段240を用いて、各装置用に一意のチャネルを活性 化する(装置B用にCH2、装置C用にCH3)。このようにして、各装置特定 のチャネルが第1通信チャネルとして動作する。装置Aはオリジナルの「活性化 要求」メッセージ内にチャネルを特定する必要がなく、その理由は該チャネルが これ以上使用されることがないであろうからである。また、装置Aも受信したメ ッセージ用にアプリケーションの独立した実行を始動する。もしそのアプリケー ションが多くの独立した通信チャネルをサポートできるのであれば、当該アプリ ケーションは一度始動されることだけが必要である。さもなければ、そのアプリ ケーションは数回始動される必要があるかもしれない。装置B及びCは、各々、 対応するアプリケーションを活性化する。このようにして、1つの操作の結果、 1つの装置の1つのアプリケーションが多くの対応するアプリケーションと独立 した通信を設定できる。装置Aは独立した通信チャネルの数を、例えば1つのチ ャネルに制限することができる。これは、資源が限られた簡単な手持ち式の装置 にとって望ましいかもしれない。先に説明したような特別な装置は利用可能なよ り多くの資源を有することができ、多くの独立したチャネルを同時にサポートで きる。 先の説明と同様に、前記「活性化受諾完了」メッセージは、グループ・フレー ムと同様に、放送フレームとして送信可能である。グループ・フレームを可能と するには、装置Aがオリジナル「活性化要求」メッセージ内に、グループ・フレ ーム用に今後使用され得るチャネルとして、1つのチャネルを特定する必要があ る。もしグループ・フレームが使用されると、このチャネルは明らかに所望に応 じて活性化されたり不活性化されたりする必要がある。留意すべきことは、この チャネルは一時的のみ使用され、第1通信チャネルとしての役割を果たさないで あろうことである。 第13図は更なる実施例におけるメッセージのフローを示す。先に説明した機 構を用いて、複数の通信セッションが設定されている。その結果として、2つ或 いはそれ以上のアプリケーションが始動されている。これら複数のアプリケーシ ョンは同時に始動されないので、最初に始動されたアプリケーションが他のアプ リケーションが準備される前に通信を始めることが起こり得る。メッセージは、 対応する通信チャネルが活性化されない限り、受諾されることはない(肯定応答 されることはない)。これが問題を引き起こし、特に、3つ以上のアプリケーシ ョンがかかわり、その全てではなく少なくとも2つが既に能動的である場合であ る(メッセージは既に肯定応答完了となるが、全てのアプリケーションによって 受信されないことを暗に示している)。この実施例において、始動装置(通常、 そのアプリケーションを最後に始動したもの)は、グループ・フレームを用いて 特別な「始動」メッセージを第1通信チャネルを用いて、そのグループの一部で あるアプリケーションの全てへ送信する。好都合にも、この始動装置は、そのメ ッセージの送信の前に、短い時間(T 待機)待機することであり、それでこれ にかかわる装置が対応するアプリケーションを充分に初期化することを許容して いる。第13図は、第10図の機構に加えて、この「始動」メッセージの使用を 図示している。この例において、この始動装置Aに加えて、他の2つの装置(B 及びC)がかかわっている。説明を簡単にするために、肯定応答フレームは何等 示されていない。 本発明に係るシステムは通信アドレスを利用しない(装置は同一であり、一意 のアドレスを持たない)。しかしながら、固定されたアドレスを具備するのみの フィールドを用いるとはいえ、これらのフィールドを有するフレーム構造に従う ことは好都合である。これは、現行の通信システムを使用することを可能として おり、それには、その複数のアドレスの内の1つが本発明に係る装置用に確保さ れる。確保されたアドレスを用いる間は、ある装置は本発明に係るシステムの装 置と通信可能であり、その場合、ここで説明される追加的な手順に従う。好まし くは、その同一の装置は、現行の通信システムの残りと通信すべく、その他のア ドレスの幾つかを用いることが可能であり、その場合、そのシステムの基本的な 手続きに従う。一例として、基本的な手続きと現行のリモート・コントロール・ システムのフレーム構造とに従えば、本発明に係る手持ち式ゲーム・コンピュー タはテレビ用のリモコンとして使用可能である。システムの装置の内の1つが、 例えばある店に配置されている特別な装置であれば、この装置用の他のアドレス を用いることが好都合であるかもしれない。これは、通常の装置がその特別な装 置との通信であることを容易に決定させることができる。そうした場合、(通常 装置及び特別装置の)両アドレス用に、本発明に係る通信プロトコルが使用され る。2つの異なるアドレスを用いる代りとしては、その特別装置との通信のため の複数の専用通信チャネル範囲を確保することが有益である。 第14図は、放送フレーム610、送フレーム610を肯定応答する肯定応答 フレーム620、グループ・フレーム630、及びグループ・フレーム630を 肯定応答する肯定応答フレーム640のための、より拡張されたフレーム構造を 図示している。このフレーム構造は、宛先装置(DA)及び出所装置(SA)の アドレスを含むアドレス指定フィールドDA及びSAを有する。これが暗に示す ことは、肯定応答フレーム510の出所アドレスが受信メッセージ・フレーム5 00の宛先アドレスを含み、肯定応答フレーム510の宛先アドレスが受信メッ セージ・フレーム500の出所アドレスを含むことである。またこのフレーム構 造は、シーケンス情報を示すフィールドSEQをも含む。これは、メッセージが あまりにも大きく、一連のフレームに亙って分割する必要がある場合に特に有用 である。このSEQフィールドは、例えば、一連の連続フレームのシーケンス番 号を含むことができる。更に、このSEQフィールドは、あるフレームが一連の フレームの内の始めであるか、最後であるのかを示すようにすることができる。 また、これらフレームは、次のデータ・フィールドの長さを示すLNGTHフィ ールドをも含むことができる。特に、データ・サイズが著しく変動する場合、簡 単な方法でそのデータの長さを検出できることは好都合である(例えば、何時、 受信を停止すべきかを決定することができること)。明らかに、このフレーム構 造は最適化され得る。例えば、放送フレーム610を肯定応答する肯定応答フレ ーム620は、先に説明したように、ACKフィールドを必要としないかもしれ ず、その結果として、LNGTHフィールドを必要としないかもしれない。ある 種の実施例においては、SEQフィールドすら必要とされない。
───────────────────────────────────────────────────── 【要約の続き】 成る形成済みグループは、装置(100)の選択された アプリケーションに対応する通信チャネルを用いる。

Claims (1)

  1. 【特許請求の範囲】 1. 送信装置及び受信装置を備える通信システムであって、前記送信装置がメ ッセージ・フレームを送信するメッセージ送信手段を含み、前記受信装置がメッ セージ・フレームを受信するメッセージ受信手段を含むことから成る通信システ ムにおいて、 前記システムが、各装置が受信装置であると共に送信装置である少なくとも3 つの装置を備えており、 前記メッセージ・フレームが、少なくとも第1及び第2のタイプのメッセージ ・フレームを識別するためのメッセージ・タイプ・フィールドを含み、前記第1 タイプのメッセージ・フレームがグループ・フレームと呼称されて通信チャネル を識別するチャネル・フィールドを更に含み、前記第2タイプのメッセージ・フ レームが放送フレームと呼称されており、 前記装置の各々が、 少なくとも1つのアプリケーションを保存する保存手段であり、該アプリケ ーションの各々が、アプリケーションIDによって識別されると共に、他の装置 の保存手段に保存された少なくとも1つのアプリケーションと対応していること から成る保存手段と、 前記アプリケーションの内の選択されたアプリケーションを実行する実行手 段と、 1つの選択されたアプリケーションを能動的に活性化する能動的な活性化手 段であり、当該能動的に活性化することが、 − 前記選択されたアプリケーションの前記活性化を要求するための、当該選択 されたアプリケーションのIDを有する放送フレームを、前記メッセージ送信手 段に送信させるステップと、 − 前記選択されたアプリケーション用に、第1通信チャネルと呼称される対応 する通信チャネルを決定するステップと、 − 前記選択されたアプリケーションを前記実行手段に実行させるステップであ り、前記アプリケーションが当該実行手段によって実行されている間、当該アプ リケーションが前記対応するアプリケーションに対して、前記第1通信チャネル のIDをチャネル・フィールドが有しているグループ・フレームを用いて通信し ているステップと、 を含んでいることから成る能動的な活性化手段と、 アプリケーションを受動的に活性化する受動的な活性化手段であり、当該受 動的に活性化することが、 − 前記メッセージ受信手段により局所的なアプリケーションの活性化を要求す る放送フレームを受信し、前記放送フレームによって識別されるアプリケーショ ンと対応する前記局所的なアプリケーションが局所的に活性化されるべきかを検 査するステップと、 − もし、前記アプリケーションが活性化されるべきであれば、 − 前記放送フレーム内に供給された情報から、前記第1通信チャネルと同 一である、対応する通信チャネルを決定し、 − 前記局所的なアプリケーションを前記実行手段に実行させ、当該実行手 段によって実行されている間、当該局所的なアプリケーションが、前記第1通信 チャネルのIDをチャネル・フィールドが有しているグループ・フレームを用い て通信していることから成るステップと、を含んでいることから成る受動的な活 性化手段と、 を備えることを特徴とする通信システム。 2. 前記装置の各々が、複数の通信チャネルの内の選択的なものを局所的に活 性化したり、局所的に不活性化したりするチャネル活性化手段を備え、 前記能動的に活性化することが、前記チャネル活性化手段に前記第1通信チャ ネルを活性化させることを含み、 前記受動的に活性化することが、もし前記アプリケーションが活性化されるべ きであれば、前記チャネル活性化手段に前記第1通信チャネルを活性化させるこ とを含み、 前記メッセージ送信手段が、単にもし、グループ・フレームの前記チャネル・ フィールドが局所的に活性化された通信チャネルのIDを有すれば、そのグルー プ・フレームを受信できることを特徴とする、請求項1に記載のシステム。 3. 前記送信装置が、肯定応答フレームを受信するための肯定応答受信手段を 含み、前記受信装置が、前記メッセージ受信手段によりメッセージ・フレームを 正しく受信し肯定応答フレームを送信するための肯定応答送信手段を含み、 前記肯定応答フレームが前記チャネル・フィールドを含み、 前記肯定応答受信手段が、単にもし、前記肯定応答フレームの前記チャネル・ フィールドが局所的に活性化された通信チャネルのIDを有すれば、その肯定応 答フレームを受信でき、 前記肯定応答送信手段が、前記メッセージ受信手段によりグループ・フレーム を正しく受信し、その受信されたグループ・フレームのチャネル・フィールドと 同一の通信チャネルIDをチャネル・フィールドが有している肯定応答フレーム を送信できることを特徴とする、請求項2に記載のシステム。 4. 前記装置の各々が、 フレームの送信を検出するための検出手段と、 前記検出手段により前記送信の終了を検出し、第1タイマを所定の第1時間 で設定するための第1タイミング手段と、 前記メッセージ受信手段によりメッセージ・フレームを正しく受信し、第2 タイマを前記第1時間よりも短い所定の上方限界を有する任意の時間で設定する ための第2タイミング手段と、を含んでおり、 前記メッセージ送信手段が、前記第1タイマが満了して、前記検出手段が他の フレームの送信を何等検出しないとき、メッセージ・フレームを送信することが でき、 前記肯定応答送信手段が、単にもし、前記第2タイマが前記検出手段の他のフ レームの送信の検出に先行して満了すれば、肯定応答フレームを送信することが できることを特徴とする、請求項3に記載のシステム。 5. 所定の第1カテゴリーのアプリケーションの各々が、所定の一意の通信チ ャネルと対応しており、 前記第1カテゴリーの一構成要素である選択されたアプリケーション用に、前 記能動的な活性化手段が、当該選択されたアプリケーションに対応する前記所定 の通信チャネルを前記第1通信チャネルとして用いることができ、 もし、前記受信された放送フレームが前記第1カテゴリーの一構成要素である アプリケーションを識別すれば、前記受動的な活性化手段が、その識別されたア プリケーションに対応する前記所定の通信チャネルを前記第1通信チャネルとし て用いることができることを特徴とする、請求項1、2、3又は4に記載のシス テム。 6. 前記装置の各々が、浮動の通信チャネルであり、その各々が連続番号に対 応している浮動の通信チャネルを選択するためのチャネル選択手段を含み、 前記選択することが、 − 所定範囲の番号の中から、対応する最低の番号を有する通信チャネルを 選ぶステップと、 − 前記選ばれた通信チャネルをテストするステップであり、 − 前記選ばれた通信チャネルを前記チャネル活性化手段に活性化させ 、 − 前記選ばれた通信チャネルのIDをチャネル・フィールドが有して いるグループ・フレームを、前記メッセージ送信手段に送信させ、 − 前記選ばれた通信チャネルが使用中であるか否かを決定し、もし肯 定応答フレームが受信されたならば、当該選ばれた通信チャネルを用い、 − もし前記選ばれた通信チャネルが使用中であれば、 − 前記選ばれた通信チャネルを前記チャネル活性化手段に不活性 化させ、 − 連続的により高い番号の通信チャネルを選び、 − 浮動通信チャネルが見出されるまで、或いは、前記所定範囲に 対応する全ての通信チャネルがテストされるまで、前記テストを繰返すことによ って、前記選ばれた通信チャネルをテストするステップと、を含むことを特徴と する、請求項3乃至5の何れか一項に記載のシステム。 7. 所定の第2カテゴリーのアプリケーション用に、前記能動的な活性化手段 が、 − 前記チャネル選択手段に、浮動の通信チャネルを前記第1通信チャネルと して用いるように選択させ、 − 前記第1通信チャネルのIDをアプリケーションの活性化を要求するため の前記放送フレーム内へ挿入することができ、 前記受動的な活性化手段が、アプリケーションの活性化を要求する前記受信さ れた放送フレームによって識別される通信チャネルを活性化することができるこ とを特徴とする、請求項6に記載のシステム。 8. 前記アプリケーションが活性化されるべきであれば、前記受動的な活性化 手段が、前記メッセージ送信手段に、前記アプリケーションの活性化を受諾する メッセージ・フレームを送信させることができ、 もし、前記受信手段が前記選択されたアプリケーションの活性化を受諾する少 なくとも1つのメッセージ・フレームを受信すれば、前記能動的な活性化手段が 、前記実行手段に前記選択されたアプリケーションを単に実行させ、前記チャネ ル活性化手段に前記第1通信チャネルを単に活性化させることができることを特 徴とする、請求項5又は7に記載のシステム。 9. もし前記アプリケーションが活性化されるべきであれば、前記受動的な活 性化手段が、 − 装置特定の通信チャネルと呼称される浮動の通信チャネルを前記チャネル 選択手段に選択させ、 − 前記選択されたアプリケーションを加入させることを要求すると共に、前 記装置特定の通信チャネルを特定化する応答メッセージ・フレームを前記メッセ ージ送信手段に送信させ、 前記受信手段により前記選択されたアプリケーションを加入させることを要求 すると共に、装置特定の通信チャネルを特定化する少なくとも1つの応答メッセ ージ・フレームを受信し、前記能動的な活性化手段が、 − 前記受信された応答メッセージ・フレームの各々のために、前記チャネル 活性化手段に前記装置特定の通信チャネルを活性化させ、 − 受信された応答メッセージ・フレームの所定の最大数のために、その加入 を承諾するグループ・フレームであり、前記応答メッセージ・フレームによって 特定化されたものと同一の装置特定の通信チャネルIDをチャネル・フィールド が有しているグループ・フレームを、前記メッセージ送信手段に送信させ、 − 残りの受信されたメッセージ・フレームのために、その加入を拒絶するグ ループ・フレームであり、前記応答メッセージ・フレームによって特定化された ものと同一の装置特定の通信チャネルIDをチャネル・フィールドが有している グループ・フレームを、前記メッセージ送信手段に送信させ、 − 前記受信された応答メッセージ・フレームの各々のために、前記チャネル 活性化手段に前記装置特定の第2通信チャネルを不活性化させることができ、 もし、前記メッセージ受信手段が、前記装置特定の通信チャネルのIDをチャ ネル・フィールドが有するグループ・フレームであって前記加入を受諾するグル ープ・フレームを受信すれば、前記受動的な活性化手段が、前記チャネル活性化 手段に前記装置特定の通信チャネルを不活性化させる一方、 − もし前記メッセージ受信手段が、前記装置特定の通信チャネルのIDをチ ャネル・フィールドが有するグループ・フレームであって前記加入を拒絶するグ ループ・フレームを受信すれば、前記受動的な活性化手段が、 − 前記実行手段に前記対応するアプリケーションの実行をさせず、 − 前記チャネル活性化手段に前記装置特定の通信チャネルを不活性化さ せることができることを特徴とする、請求項7に記載のシステム。 10. 前記受動的な活性化手段が、所定の第3カテゴリーアプリケーション用 に、もし前記アプリケーションが活性化されるべきであれば、 − 前記第1通信チャネルとして用いられると共に装置特定の通信チャネルと 呼称される浮動の通信チャネルを前記チャネル選択手段に選択させ、 − 前記アプリケーションの活性化を受諾すると共に前記装置特定の通信チャ ネルを特定化するメッセージ・フレームを前記メッセージ送信手段に送信させ、 前記能動的な活性化手段が、アプリケーションの活性化を要求するための放送 フレームを前記メッセージ送信手段に送信させた後に、 − その選択されたアプリケーションの活性化を承諾すると共に前記第1通信 チャネルとして用いられる装置特定の通信チャネルを特定化する複数のメッセー ジ・フレームを受信でき、 − 受信された複数のメッセージ・フレームの所定の最大数のために、前記装 置特定の通信チャネルの活性化と前記選択されたアプリケーションの実行とを繰 返すことができることを特徴とする、請求項6に記載のシステム。 11. 前記アプリケーションを前記実行手段に実行させる前に、前記能動的な 活性化手段が、前記第1通信チャネルのIDをチャネル・フィールドが有してい るグループ・フレームであって前記アプリケーションの始動をトリガーするグル ープ・フレームを前記メッセージ送信手段に送信させることができ、 前記受動的な活性化手段が、前記第1通信チャネルのIDをチャネル・フィー ルドが有しているグループ・フレームであって前記アプリケーションの始動をト リガーするグループ・フレームを前記メッセージ受信手段が単に受信し、前記ア プリケーションを前記実行手段に実行させることができることを特徴とする、請 求項5、8、9、又は10に記載のシステム。 12. 請求項1乃至11の何れか一項に記載のシステムに用いられるのに適す る装置。
JP9504948A 1995-07-05 1996-07-01 複数の装置から成る動的なグループ間での通信システム Ceased JPH10505698A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
AT95201836.4 1995-07-05
EP95201836 1995-07-05
PCT/IB1996/000625 WO1997002550A2 (en) 1995-07-05 1996-07-01 System for communicating between a dynamic group of apparatuses

Publications (2)

Publication Number Publication Date
JPH10505698A true JPH10505698A (ja) 1998-06-02
JPH10505698A5 JPH10505698A5 (ja) 2004-08-19

Family

ID=8220457

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9504948A Ceased JPH10505698A (ja) 1995-07-05 1996-07-01 複数の装置から成る動的なグループ間での通信システム

Country Status (7)

Country Link
US (1) US5774673A (ja)
EP (1) EP0784837B1 (ja)
JP (1) JPH10505698A (ja)
KR (1) KR100420232B1 (ja)
DE (1) DE69616734T2 (ja)
TW (1) TW301102B (ja)
WO (1) WO1997002550A2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001265898A (ja) * 1999-12-15 2001-09-28 Nokia Corp モバイル装置の相対位置決めおよび仮想オブジェクト
JP2013527633A (ja) * 2009-09-01 2013-06-27 アイコントロール・インコーポレーテッド 配送貴重品管理用の通信プロトコルのための方法およびシステム

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69623446T2 (de) * 1995-12-22 2003-02-27 Koninklijke Philips Electronics N.V., Eindhoven Kommunikationssystem zwischen vorrichtungsgruppen
US6275809B1 (en) * 1996-05-15 2001-08-14 Hitachi, Ltd. Business processing system employing a notice board business system database and method of processing the same
US6804726B1 (en) * 1996-05-22 2004-10-12 Geovector Corporation Method and apparatus for controlling electrical devices in response to sensed conditions
US5715153A (en) * 1996-12-11 1998-02-03 International Power Devices, Inc. Dual-output DC-DC power supply
US6046683A (en) * 1996-12-31 2000-04-04 Lucent Technologies Inc. Modulated backscatter location system
US6456668B1 (en) 1996-12-31 2002-09-24 Lucent Technologies Inc. QPSK modulated backscatter system
EP0904814A3 (en) * 1997-09-26 1999-12-29 Erfolg Ltd. A communication game system
US6330687B1 (en) 1998-11-13 2001-12-11 Digi-Data Corporation System and method to maintain performance among N single raid systems during non-fault conditions while sharing multiple storage devices during conditions of a faulty host computer or faulty storage array controller
US7223724B1 (en) 1999-02-08 2007-05-29 Human Genome Sciences, Inc. Use of vascular endothelial growth factor to treat photoreceptor cells
US7539134B1 (en) * 1999-11-16 2009-05-26 Broadcom Corporation High speed flow control methodology
DE19959387A1 (de) * 1999-12-09 2001-06-13 Philipp Paul Spangenberg Verfahren zur Kommunikation zwischen einer elektronischen Recheneinheit mit ausreichend hoher Speicherkapazität zur globalen Datenverwaltung im System und beliebig vielen Personal Digital Assistants über Infrarotsignal
US6674995B1 (en) * 1999-12-22 2004-01-06 Nokia Corporation Electronically augmented multiplayer sporting game with virtual ball passed by infrared apparatus
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US20020023132A1 (en) * 2000-03-17 2002-02-21 Catherine Tornabene Shared groups rostering system
US6369710B1 (en) 2000-03-27 2002-04-09 Lucent Technologies Inc. Wireless security system
US6699125B2 (en) * 2000-07-03 2004-03-02 Yahoo! Inc. Game server for use in connection with a messenger server
US6879996B1 (en) 2000-09-13 2005-04-12 Edward W. Laves Method and apparatus for displaying personal digital assistant synchronization data using primary and subordinate data fields
EP1197251A3 (en) * 2000-10-10 2004-01-02 Hasbro Inc. Wireless interactive electronic toy
JP3558125B2 (ja) 2000-10-17 2004-08-25 日本電気株式会社 無線通信接続先特定方法
SE517815C2 (sv) * 2000-10-27 2002-07-16 Terraplay Systems Ab Konfigurering av en flexibel infrastruktur
FI115567B (fi) * 2000-12-29 2005-05-31 Nokia Corp Menetelmä ja järjestelmä digitaalisten keräilykorttien hallitsemiseksi
US8939831B2 (en) 2001-03-08 2015-01-27 Brian M. Dugan Systems and methods for improving fitness equipment and exercise
US7068294B2 (en) 2001-03-30 2006-06-27 Koninklijke Philips Electronics N.V. One-to-one direct communication
JP2003179606A (ja) * 2001-10-04 2003-06-27 Ntt Docomo Inc マルチキャストアドレス割当装置、情報配信装置、情報配信システム、マルチキャストアドレス割当方法、情報配信方法、マルチキャストアドレス割当プログラム、情報配信プログラム、及び記録媒体
US8051188B2 (en) * 2002-09-05 2011-11-01 Canon Kabushiki Kaisha Method of proposing a service via a description document of such a service
FR2844369B1 (fr) * 2002-09-05 2010-10-08 Canon Kk Procede de proposition d'un service, de test d'acces a un service et de verification de comptabilite
EP1565830A4 (en) * 2002-11-18 2008-03-12 America Online Inc LISTS OF PEOPLE
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US8005919B2 (en) 2002-11-18 2011-08-23 Aol Inc. Host-based intelligent results related to a character stream
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
US7366780B2 (en) * 2002-12-31 2008-04-29 Motorola, Inc. System and method for controlling and managing sessions between endpoints in a communications system
US7023813B2 (en) * 2002-12-31 2006-04-04 Motorola, Inc. Methods for managing a pool of multicast addresses and allocating addresses in a communications system
FR2852177B1 (fr) 2003-03-03 2005-06-24 Canon Kk Procede de proposition d'un service fourni par un ordinateur serveur dans un reseau de communication
US8117265B2 (en) 2003-03-26 2012-02-14 Aol Inc. Identifying and using identities deemed to be known to a user
US7005979B2 (en) * 2003-06-25 2006-02-28 Universal Electronics Inc. System and method for monitoring remote control transmissions
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US7914381B2 (en) * 2004-03-16 2011-03-29 Xfire, Inc. System and method for facilitating multiplayer online gaming
JP4469653B2 (ja) * 2004-05-06 2010-05-26 任天堂株式会社 ゲームシステムおよびゲームプログラム
JP4432814B2 (ja) * 2005-03-25 2010-03-17 ヤマハ株式会社 演奏データ通信管理システム及び演奏データ通信管理装置
US8588210B2 (en) * 2005-07-22 2013-11-19 Motorola Solutions, Inc. Method and apparatus for floor control in a communication system
EP1839715B1 (en) * 2006-03-30 2010-10-20 Samsung Electronics Co., Ltd. Multiplayer video gaming system and method
JP4377899B2 (ja) * 2006-09-20 2009-12-02 株式会社東芝 リソース管理装置及びプログラム
JP4249780B2 (ja) * 2006-12-26 2009-04-08 株式会社東芝 リソースを管理する装置、およびプログラム
JP2009086733A (ja) * 2007-09-27 2009-04-23 Toshiba Corp 情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラム
US8976007B2 (en) 2008-08-09 2015-03-10 Brian M. Dugan Systems and methods for providing biofeedback information to a cellular telephone and for using such information
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US8180891B1 (en) 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US9026668B2 (en) 2012-05-26 2015-05-05 Free Stream Media Corp. Real-time and retargeted advertising on multiple screens of a user watching television
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
JP5238525B2 (ja) * 2009-01-13 2013-07-17 株式会社東芝 リソースを管理する装置、およびプログラム
US8458597B1 (en) * 2010-02-04 2013-06-04 Adobe Systems Incorporated Systems and methods that facilitate the sharing of electronic assets
US10104183B2 (en) * 2010-06-22 2018-10-16 Microsoft Technology Licensing, Llc Networked device authentication, pairing and resource sharing
US9069796B2 (en) * 2012-02-21 2015-06-30 Nintendo Co., Ltd. Information processing system, computer-readable non-transitory storage medium, information processing method and information processor
TWI481520B (zh) * 2012-10-01 2015-04-21 Ind Tech Res Inst 移動載具訊息傳輸方法與裝置
FR3004047A1 (fr) * 2013-03-29 2014-10-03 France Telecom Technique de cooperation entre une pluralite d'entites clientes
US9923534B2 (en) 2014-07-31 2018-03-20 E.F. Johnson Company Automatic volume control for land mobile radio
US20230208920A1 (en) * 2021-12-23 2023-06-29 OpenFin Inc. Bridging communications between applications in different environments

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4281380A (en) * 1978-12-27 1981-07-28 Harris Corporation Bus collision avoidance system for distributed network data processing communications system
US4493021A (en) * 1981-04-03 1985-01-08 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Multicomputer communication system
DE3508621A1 (de) * 1985-03-11 1986-09-18 Josef Merkl Maschinen und Stahlbau, 8831 Mühlheim Trenngatter
KR900002744B1 (ko) * 1985-05-29 1990-04-28 알프스덴기 가부시기 가이샤 원격조작회로
DE69030284T2 (de) * 1989-06-09 1997-07-03 Interactive Network Inc Fernspielsystem mit mehreren Teilnehmern
JP3114198B2 (ja) * 1990-11-06 2000-12-04 ソニー株式会社 電子機器
WO1992012580A1 (en) * 1991-01-09 1992-07-23 Light Ideas Incorporated Switched diversity for optical communications
JP2730810B2 (ja) * 1991-05-10 1998-03-25 シャープ株式会社 情報処理装置
US5331450A (en) * 1992-01-06 1994-07-19 Ast Research, Inc. Infrared transmitter and receiver and method
JP3132685B2 (ja) * 1992-03-02 2001-02-05 日本電信電話株式会社 送受信装置
ATE154863T1 (de) * 1992-04-27 1997-07-15 Ibm Unterstützung von verbindungslosen diensten im atm-netz unter verwendung von teilverbindungen
JP2939050B2 (ja) * 1992-05-26 1999-08-25 シャープ株式会社 デ−タ通信装置
BR9306647A (pt) * 1992-07-01 1998-12-08 Motorola Inc Terminal para comunicação de dados módulo para usuário e processo para selecionar conjunto de dispositivos de infravermelho
JP2643068B2 (ja) * 1992-12-28 1997-08-20 株式会社オプテック リモコン送信ユニット並びにリモコン受信ユニット及びリモコン送受信ユニット
DE4314145A1 (de) * 1993-04-29 1994-11-03 Nsm Ag System zum Spielen an mehreren, entfernt voneinander aufgestellten Unterhaltungsgeräten
JP3205127B2 (ja) * 1993-06-22 2001-09-04 キヤノン株式会社 通信制御方法及びその装置
JPH08242205A (ja) * 1995-03-06 1996-09-17 Nec Corp 赤外線通信機能付携帯型電子機器

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001265898A (ja) * 1999-12-15 2001-09-28 Nokia Corp モバイル装置の相対位置決めおよび仮想オブジェクト
JP2013527633A (ja) * 2009-09-01 2013-06-27 アイコントロール・インコーポレーテッド 配送貴重品管理用の通信プロトコルのための方法およびシステム

Also Published As

Publication number Publication date
US5774673A (en) 1998-06-30
EP0784837A2 (en) 1997-07-23
KR100420232B1 (ko) 2004-05-31
DE69616734D1 (de) 2001-12-13
KR19980701205A (ko) 1998-05-15
EP0784837B1 (en) 2001-11-07
WO1997002550A3 (en) 1997-03-06
WO1997002550A2 (en) 1997-01-23
TW301102B (ja) 1997-03-21
DE69616734T2 (de) 2002-07-25

Similar Documents

Publication Publication Date Title
US5774673A (en) System for communicating between a dynamic group of apparatuses
KR100420885B1 (ko) 무선통신시스템
US6028866A (en) System for communicating between a group of apparatuses
US4410889A (en) System and method for synchronizing variable-length messages in a local area network data communication system
US4430651A (en) Expandable and contractible local area network system
US4423414A (en) System and method for name-lookup in a local area network data communication system
US7310670B1 (en) Multi-channel power line exchange protocol
US8379539B2 (en) Methods and systems for providing multiple access within a network
EP1276297B1 (en) Point-to-point protocol
JP2002124992A (ja) マルチキャストによるデータファイル配信方法
CN108616818A (zh) 一种数据重传方法、蓝牙从设备及无线通信系统
JPH0837548A (ja) 通信装置
CN111629368B (zh) 耳机与充电盒的通信方法、充电盒、耳机及可读存储介质
JP2002508643A (ja) 電源線交換プロトコル法および装置
CN108617001A (zh) 上行数据传输方法及装置
JP3115451B2 (ja) 通信用ネットワーク
KR100591485B1 (ko) 무선 네트워킹된 디바이스 설치
CN118264609A (zh) 一种基于双通道的数据传输方法、系统、设备及介质
CN113573252A (zh) 数据传输方法、系统、芯片、电子设备及存储介质
KR100918003B1 (ko) 비컨 가용 브로드캐스트 통신 시스템 및 방식
CN110099413B (zh) 数据传输方法、发送装置、接收装置以及存储介质
CN101341522A (zh) 具有受限命令持续时间的遥控扩展
KR20110081974A (ko) 주파수 가변 전송 프로토콜을 이용한 청취자 응답 시스템 및 방법
CA1208736A (en) System and method for name-lookup in a local area network data communication system
JP5076566B2 (ja) 無線通信システム、無線通信装置及び送信権調停方法

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20061024

A045 Written measure of dismissal of application [lapsed due to lack of payment]

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20070227