Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4487211B2 - 接続制御装置及び、ネットワーク接続制御プログラム - Google Patents
[go: Go Back, main page]

JP4487211B2 - 接続制御装置及び、ネットワーク接続制御プログラム - Google Patents

接続制御装置及び、ネットワーク接続制御プログラム Download PDF

Info

Publication number
JP4487211B2
JP4487211B2 JP2007146943A JP2007146943A JP4487211B2 JP 4487211 B2 JP4487211 B2 JP 4487211B2 JP 2007146943 A JP2007146943 A JP 2007146943A JP 2007146943 A JP2007146943 A JP 2007146943A JP 4487211 B2 JP4487211 B2 JP 4487211B2
Authority
JP
Japan
Prior art keywords
light
coordinate position
unit
transmission
information
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.)
Expired - Fee Related
Application number
JP2007146943A
Other languages
English (en)
Other versions
JP2008301345A (ja
Inventor
正一 永友
宣男 飯塚
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2007146943A priority Critical patent/JP4487211B2/ja
Priority to US12/130,019 priority patent/US7970282B2/en
Publication of JP2008301345A publication Critical patent/JP2008301345A/ja
Application granted granted Critical
Publication of JP4487211B2 publication Critical patent/JP4487211B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/11Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
    • H04B10/114Indoor or close-range type systems
    • H04B10/1149Arrangements for indoor wireless networking of information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Optical Communication System (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、光を通信媒体とした通信エリア内に存在する端末の物理位置と、ネットワーク上の論理位置情報との接続を制御する接続制御装置、及び、ネットワーク接続制御プログラムに関する。
従来より光を通信媒体としたLANシステム(以下、光LANと称する)が存在する。この光LANは、屋内の天井に中継装置を取り付けるとともに、この屋内に設置されたパーソナルコンピュータやプリンター等のネットワーク端末に通信装置を備えさせ、通信エリア内の複数のネットワーク端末との間で時分割に通信を行なうものである。そして、この時分割で通信を行うことによる情報伝達の輻輳を解消するため、出願人は特許文献において、各ネットワーク端末の位置移動やリソース割り付けの変更に柔軟に対応できる接続制御装置を発明した。
特開2001−244948号公報
しかしながら上記特許文献1のブリッジコントローラは、更新処理を行うことは記載されていても、更新後の中継処理における不都合ついては一切考えられていない。つまり、上記発明において、ネットワーク端末の同一エリア内における頻繁な移動、退出、及び、入室についてはこれに即座に対応する技術については考えられていなかった。
上記の問題に鑑み、本発明の目的は、ネットワーク端末位置が変更されても、柔軟にネットワークの論理位置の変更を行うことができる接続制御装置、及び、ネットワーク接続制御プログラムを提供することにある。
請求項1記載の発明は、発光装置で特定される接続対象とこの接続対象に割り当てられるネットワーク上の論理位置との接続を制御する接続制御装置において、規則的に二次元配置された複数の受光素子を有する光検知手段と、この光検知手段における前記発光装置が発光する輝度を感知した受光素子の座標位置を取得する座標位置取得手段と、この座標位置取得手段によって取得された座標位置と前記ネットワーク上の論理位置とを関連付けて記憶する記憶手段と、所定の時間間隔で前記光検知手段による輝度の感知状況を取得して、輝度を感知した受光素子の座標位置を一時的に保持する保持手段と、前記記憶手段によって記憶された座標位置と前記保持手段によって一時的に保持された座標位置とに変化があったか否かを判断する判断手段と、この判断手段により双方の座標位置に変化があったと判断すると、前記記憶されている座標位置を前記保持手段によって一時的に保持されていた座標位置に更新するとともに、前記関連付けられていた論理位置を前記更新された座標位置に関連付けるように変更して記憶するよう制御する記憶制御手段と、前記ネットワークからデータを受信する受信手段と、この受信手段によって受信されたデータから当該データの送信先の論理位置を検出する論理位置検出手段と、この論理位置検出手段により論理位置が検出されると、前記記憶手段に記憶されているこの論理位置に関連付けられた座標位置に向けて前記データを送信する第1の送信手段と、この第1の送信手段による送信に対する応答の光を前記光検知手段が検知したか否かを判断する応答検知判断手段と、前記記憶制御手段による制御処理の期間に、前記応答検知判断手段によって前記光を検知しなかったと判断すると、前記保持手段に保持されている内容に基づいて、前記データを送信するよう前記第1の送信手段を制御する送信制御手段と、を備えたことを特徴とする。
請求項2記載の発明は、上記請求項1記載の発明において、前記発光装置の発光輝度が時間的な変化を伴って発光する場合、この時間的な変化から前記発光装置固有の情報を生成する情報生成手段を更に備え、前記記憶手段は、更にこの情報生成手段によって生成された情報を前記ネットワーク上の論理位置と関連付けて記憶することを特徴とする。
請求項3記載の発明は、上記請求項2記載の発明において、前記記憶制御手段による制御処理以後、前記応答検知判断手段によって前記光を検知しなかったと判断すると、前記情報生成手段によって生成された情報を送信先として前記データを無線により送信する第2の送信手段更に備えたことを特徴とする。
請求項4記載の発明は、コンピュータを、規則的に二次元配置された複数の受光素子を有する輝度検知部から、外部の発光装置が発光する輝度を検知した受光素子の座標位置を取得する座標位置取得手段、この座標位置取得手段によって取得された座標位置と前記ネットワーク上の論理位置とを関連付けて記憶部に記憶させる記憶手段、所定の時間間隔で前記光検知部の輝度の感知状況を取得して、輝度を感知した受光素子の座標位置を一時的に保持部に保持させる保持手段、前記記憶手段によって記憶された座標位置と前記保持手段によって一時的に保持された座標位置とに変化があったか否かを判断する判断手段、この判断手段により双方の座標位置に変化があったと判断すると、前記記憶されている座標位置を前記保持手段によって一時的に保持されていた座標位置に更新するとともに、前記関連付けられていた論理位置を前記更新された座標位置に関連付けるように変更して記憶するよう制御する記憶制御手段、受信部にて前記ネットワークから受信されたデータから当該データの送信先の論理位置を検出する論理位置検出手段、この論理位置検出手段により論理位置が検出されると、送信部に対し、前記記憶部に記憶されているこの論理位置に関連付けられた座標位置に向けて前記データを送信させる第1の送信手段、この第1の送信手段による送信に対する応答の光を前記光検知部が検知したか否かを判断する応答検知判断手段、前記記憶制御手段による制御処理の期間に、前記応答検知判断手段によって前記光を検知しなかったと判断すると、前記送信部に対し、前記保持手段に保持されている内容に基づいて前記データを送信させる第2の送信手段、として機能させることを特徴とする。
本発明によれば、記憶された受光素子の座標位置と新たに取得された受光素子の座標位置とに変化があると、この座標位置に関連図けられたネットワークの論理位置を変更するので、ネットワーク端末位置が変更されても、柔軟にネットワークの論理位置の変更を行うことができる。
以下、図面を参照して本発明の実施の形態を詳細に説明する。
はじめに、本実施の形態の概念的な構成を説明する。図1は本実施の形態における接続制御装置の概念構成図である。この図において、接続制御装置100は、通信エリア200、二次元受光センサ300、パケットデータ送信部400、リソース割当テーブル500、パケットデータ受信部600、情報送信部700、テーブル変更制御部800、送信経路選択部900、及び、送信アンテナ901とで構成されている。通信エリア200は、詳述すると、光LANシステムで管理される例えば施設内(屋内)のオフィスを想定したものである。また、二次元受光センサ300はこのオフィス全体を見渡せる位置、例えば天井に敷設されるものであり、情報送信部700は、規則的に配列された複数個のLEDで構成されている。
二次元受光センサ300は通信エリア200内に存在する接続対象が輝度変調を伴って送信した情報(望ましくはLED等の発光デバイスが所定のパターンを伴って明滅発光することによる輝度変化パターン)201、202を受光する。二次元受光センサ300においてハッチングを付けた箇所301、302は各々情報201、202を受光した素子である。以下、二次元受光センサ300の受光面全面を基準にした受光素子301の位置を示す座標値を(X301,Y301)で表し、受光素子302の座標値を(X302,Y302)で表すことにする。
座標値(X301,Y301)で受光した情報201と、座標値(X302,Y302)で受光した情報202は、パケットデータ送信部400へ出力され、パケットデータ送信部400は図外のネットワークへ出力するためのパケットデータの生成が行なわれる。
一方、二次元受光センサ300が情報201、202を受光すると、リソース割当テーブル500で各々の情報201、202の物理位置情報の登録、および、この物理位置情報(上記座標値(X301,Y301)、(X302,Y302)で特定される情報)とネットワーク上に設定される論理位置情報との関連付けが行われる。また、受光した情報がその接続対象を特定するアドレス(論理位置情報)である場合は、物理位置情報に対応付けてそのアドレスも記憶する。
したがって、パケットデータ送信部400は接続対象から送信された情報からネットワークへ送信すべきパケットデータを生成する際、この情報を送信した接続対象の物理位置情報に対応する論理位置情報をリソース割当テーブル500から取得し、この情報から変換されたパケットデータに送信元アドレスとしてセットして、ネットワークへ送信することができる。
一方、パケットデータ受信部600は、ネットワークから出力されるパケットデータを受信して送信すべき情報に変換する。また、パケットデータ受信部600は、上記パケットデータを受信すると、このパケットデータに付加された送信先アドレスを論理位置情報として、リソース割当テーブル500を参照して対応する物理位置情報を特定し、上記パケットデータから変換された送信すべき情報を輝度変化パターンに変調してこの物理位置情報に対応する位置にあるLEDを明滅制御する。例えば、座標値(X301,Y301)で特定される接続対象に対しては、LED701を明滅駆動させて輝度変化パターンに変調された情報を発光する。また、座標値(X302,Y302)で特定される接続対象に対しては、LED702を明滅駆動させて輝度変化パターンに変調された情報を発光する。
テーブル変更制御部800は、一定時間間隔で二次元受光センサ300の受光状態を取得し、この各受光素子の受光状態とリソース割当テーブル500の登録内容とを照合し、登録済みの受光素子に変化があったか否か、新たに情報を受光した受光素子を検出したか否かを判断する。また、変化があった場合、リソース割当テーブル500を更新する処理を行う。
送信経路選択部900は、リソース割当テーブル500の更新状況に基づいて、送信すべき情報をLEDの明滅制御により送信するか、アンテナ901を介して無線で送信するかを選択する。すなわち、一定時間内にリソース割当テーブル500の登録内容が変更されていなければ、接続対象は移動していないと判断し、この接続対象に最も近いLEDを明滅させるが、リソース割当テーブル500の登録内容が変更されていれば、接続対象は移動していると判断し、IEEE802シリーズに代表される無線通信方式で情報を送信する。
これにより、通信エリア内において接続対象が任意にその位置を変更しても、ネットワークより受信したパケットデータに基づく情報を確実に送信先の接続対象に送信することができる。以上説明した本発明の技術思想に係る接続制御装置100の各構成要素、すなわち、通信エリア200、二次元受光センサ300、パケットデータ送信部400、リソース割当テーブル500、パケットデータ受信部600、情報送信部700、テーブル変更制御部800、及び、送信経路選択部900は、様々な実施の態様をとることができ、以下にその態様の一例を説明する。
図2(a)は本実施の形態におけるネットワークシステムの全体構成図である。ネットワークシステム1は、ネットワーク2、通信エリア3、通信エリア外の端末群4およびサーバ群5などで構成されている。なお、“通信エリア外”とは通信エリア3の外部に位置していることを意味する。
ネットワーク2は、イーサネット(登録商標)、ECHONET、IEEE1394、HomePNAなどの有線系またはBluetoothなどの無線系の通信媒体であり、汎用の通信プロトコル(例えばTCP/IP)を用いて通信エリア3、端末群4およびサーバ群5の間の情報伝達を媒介するものである。端末群4は、例えば、複数の端末4a〜4dで構成されており、各端末4a〜4dは、少なくとも当該ネットワークシステム1の中でユニークな固有の識別情報(アドレス)を有するとともに、サーバ群5によって提供される各種サービスまたは通信エリア3の内部に存在する各種リソースを利用可能な所要のアプリケーションプログラムおよび上記プロトコルをサポートするネットワークOSを搭載している。
サーバ群5は、リソース割り付けサーバ5aやその他のサーバ(例えば、メールサーバやファイルサーバ等)5b〜5dで構成されており、各サーバ5a〜5dは、端末群4と同様に少なくとも当該ネットワークシステム1の中でユニークな固有の識別情報(アドレス)を有するとともに、各サーバサービスを提供するためのアプリケーションプログラムおよび上記プロトコルをサポートするネットワークOSを搭載している。
次に、通信エリア3について説明する。この通信エリア3は、前述の通信エリア200に相当し、オフィス全体を見渡せる位置、例えば天井に敷設されたブリッジコントローラ6(前述の接続制御装置100に相当)と端末71〜73を含む。ブリッジコントローラ6から下向きに発光するダウンリンク光DLは端末71〜73の受光部211〜213で受光される一方、端末71〜73の発光部201〜203が発光することにより出力されるアップリンク光ULはブリッジコントローラ6の撮像部16で受光される。またこのアップリンク光ULは、端末71〜73またはネットワーク2上の他の端末4a〜4dもしくはサーバ5a〜5dなどに伝達する情報を含んでいる。
ブリッジコントローラ6は、所定の制御プログラムに従って全体を制御するCPU10、その制御プログラムなどを格納するプログラムメモリ11、CPU10の主記憶として機能するワークメモリ12、前述の汎用プロトコル(以下便宜的に「TCP/IP」とする)に従ってブリッジコートローラ6とネットワーク2との間のデータ転送を実行するネットワークインターフェース(I/F)13、CPU10からの送信情報に応じた駆動信号を生成する駆動部14、その駆動信号に従ってダウンリンク光DLを発生する複数のLEDからなる発光部15、通信エリア3の二次元画像を撮影してその画像信号を出力する撮像部16、撮像部16から出力された画像信号を保持するフレームバッファメモリ17、撮像部16から出力された画像信号に含まれる端末71〜73の発光部201〜203が発光したアップリンク光ULを変換した情報を保持するデータバッファメモリ18、端末71〜73の位置情報を保持する位置情報テーブルメモリ19(リソース割当テーブル500に相当)、無線通信部20、および、アンテナ21を備える。
ブリッジコントローラ6の撮像部16は、発光部201〜203で発光したアップリンク光ULを空間的に分離するレンズ16aと、アップリンク光ULの波長域の通過特性を有する光学フィルター16bと、これらの光学素子(レンズ16aおよび光学フィルター16b)を通過した通信エリア3内の画像を画像信号に変換して所定周期ごとに出力する二次元画像センサ16cを含み、二次元画像センサ16cには、例えば、N×M画素(以下便宜的に「N=16、M=16」とする)構成のインターライン転送型CCDが用いられている。
無線通信部20は、CPU10の制御により動作し、位置情報テーブルメモリ19の登録内容が変更されることにより、ネットワーク2より受信したパケットデータの送信先に対応する物理位置が特定できないときに、パケットデータを変換して生成した送信すべき情報を受け取り、無線信号で送信すべき情報に変換する機能を備える。また、アンテナ21は無線通信部20にて変換された情報を電波として放射する機能を備える。
通信エリア3内には可搬性を有する端末71、デスクトップコンピュータ等、据置型の端末72、及び、プリンタや、投影機等、ネットワーク2を介して出力依頼された情報を印刷、投影、表示等を行って出力する端末73が存在している。これらの端末71〜73は送信すべき情報を輝度変化パターンに変調させてアップリンク光ULとして発光する発光部201〜203、ブリッジコントローラ6の発光部15にて発光したダウンリンク光DLを受光し、そのダウンリンク光DLに含まれる情報を変換して再生する受光部211〜213、および、本来、ダウンリンク光DLとして生成すべき情報を無線信号で受信するためのアンテナ221〜223を備える。端末71〜73は、受信した情報が自端末宛てである場合にその受信情報を予め具備する所定のアプリケーションプログラムに渡す一方、必要に応じて所定のアプリケーションで送信すべき情報を生成する。
図2(b)は、本実施の形態における屋内、施設内のフロアの天井の態様を示すものである。同図において、天井Cの中心位置には、撮像部16のレンズ16aが配置されており、その周辺には複数の発光部15が規則的に配置されている。そして、複数の発光部15は二次元画像センサ16cの画素の配列に対応して個別に発光するようになっており、これにより、このフロアに設置された端末71〜73は、自己宛に送信されたパケットデータをこのパケットデータに対応して輝度変調する直上の発光部15により受信(受光)することができる。したがって端末71〜73は自己宛のパケットデータを受信(受光)するために広角の撮像素子を用意する必要は無くなる。
尚、図2(b)において、発光部16はそれ自体が1つの発光素子(LED)として発光しても良いし、発光部15自体を個々の照明施設としてその一部が輝度変化するようにしても良い。次に、ブリッジコントローラ6を中心とした動作の概要について説明する。ブリッジコントローラ6は、大きく分けて、「位置情報管理処理機能」、「情報伝達処理機能」を有する。
(1)位置情報管理機能
位置情報管理機能は、端末71〜73の物理位置と論理位置の対応関係を管理する機能である。物理位置とは端末71〜73の通信エリア3内に存在する位置であり、論理位置とはネットワーク上に展開されるアドレスのことである。端末71〜73の物理位置と論理位置の対応関係情報は位置情報テーブルメモリ19に登録されており、この登録情報は受光部16から取り出される画像信号に基づいて逐次更新されるようになっている。
(2)情報伝達処理機能
通信エリア3内外の端末同士で行われる情報伝達を中継する機能であり、その機能については図3(a)の機能概念図を用いて図示する。ブリッジコントローラ6は、発光部15、受光部16、イーサネット(登録商標)I/F13が備えるイーサネット(登録商標)入力部131、および、イーサネット(登録商標)出力部132との間に複数の経路a〜cを形成する。そして、これらの経路を使い分けながら、通信エリア内情報伝達機能および通信エリア内外情報伝達機能を実現する。
例えば、通信エリア3内の端末71〜73間の情報の伝達の場合は経路aを用い、通信エリア3内の端末71〜73からネットワーク2を介して端末群4やサーバ群5へ情報を伝達する場合は経路b、逆にネットワーク2を介して端末群4やサーバ群5から通信エリア3内の端末71〜73へ情報を伝達する場合は経路cを用いる。
図3(b)はアップリンク光ULやダウンリンク光DLとして通信されるネットワークパケットデータ140の構造図であり、OSI(Open System Interconnection)参照モデルのデータリンク層のパケット構造に対応するものである。パケットデータ140は、宛先アドレスのフレーム141、送り元アドレスのフレーム142および情報フレーム143で構成されており、フレーム141に設定される宛先アドレスとフレーム142に設定される送り元アドレスは、例えば、MAC(Media Access Control)アドレスである。
図4(a)〜(c)は、端末71、ブリッジコントローラ6、リソース割付サーバ5aのイーサネット(登録商標)プロトコルを示すものである。
同図において端末71には、ネットワークインターフェース層(OSI参照モデルの第1層と第2層に相当)に光通信処理710と無線通信処理715、インターネットワーク層(OSI参照モデルの第3層に相当)にIP(ICMP、APP)711、トランスポート層(OSI参照モデルの第4層に相当)にTCP(UDP)712、及び、アプリケーション層(OSI参照モデルの第5〜7層に相当)にネットワークアプリケーション713とワークグループ等の自動設定アプリケーション714が設定される。
また、ブリッジコントローラ6には、ネットワークインターフェース層に光通信処理601とイーサネット(登録商標)通信処理605と無線通信処理606、インターネットワーク層にIP(ICMP、APP)602、トランスポート層にTCP(UDP)603、及び、アプリケーション層に端末位置応答アプリケーション604が設定される。また、リソース割付サーバ5aには、ネットワークインターフェース層にイーサネット(登録商標)通信処理501、インターネットワーク層にIP(ICMP、APP)502、トランスポート層にTCP(UDP)503、及び、アプリケーション層にリソース割付サービスアプリケーション504が設定される。
次に、ブリッジコントローラ6における位置情報管理の仕組みについて説明する。
図5(a)はブリッジコントローラ6の受光部16から出力される画像信号160の概念図である。図において画像信号160は、(0,0)から(15,15)までの256個の画素を有している。ここで、画像信号160の領域A、Bは、所定値以上の輝度で露光された領域であり、通信エリア内の任意の端末71〜73の発光部201〜221からのアップリンク光ULで露光された領域を表している。ブリッジコントローラ6は、この領域A、Bの代表画素の座標値を取り出して位置情報テーブルメモリ19に登録する。図5(b)は領域A、Bの位置情報を登録した位置情報テーブルメモリ19の概念図であり、現在(3,12)と(2,2)の二つの代表画素座標値が登録されている。このように位置情報テーブルメモリ19には、所定値以上の輝度値で露光された領域(図5では領域A、B)の物理位置情報(代表画素座標値)が登録される。さらに、位置情報テーブルメモリ19には、アップリンク光ULを二次元画像センサ16cが時系列的に連続して撮像することにより、その輝度変調を復号して得られた端末71〜73に設定された固有の情報(例えば、MACアドレス)も登録される。
次に、ブリッジコントローラ6のCPU10で実行される制御プログラムの動作について説明する。
図6はブリッジコントローラ6のCPU10が処理する位置情報テーブルメモリ登録/更新処理のフローチャートであり、当該処理は、所定時間間隔(例えば30分間隔)で行われる。まず、ステップS11で二次元画像センサ16cからの画像信号160を一定時間複数フレームに渡って取得し、取得された複数のフレームをフレームバッファメモリ17に蓄積する。そして、ステップS12で取得されたフレームの数分、画像信号160の座標値(0,0)の画素から所定値以上の輝度値で露光されたフレームが存在するか否か判断し、更に、ステップS12でその座標値の画素が所定値以上の輝度値で露光されているフレームが存在すると判断された場合には、ステップS13でその露光された画素を持つフレームが所定時間間隔で存在するか否かを判断する。
所定値以上の輝度値で露光されたフレームが存在すると判断し(ステップS12でYes)、更にその露光された画素を持つフレームが所定時間間隔で存在する(ステップS13でYes)と判断すると、当該画素が輝度変調された情報を取得したものと判断して、ステップS14で複数のフレームに渡って存在する“所定値以上の輝度で露光した状態”を“1”ビット、“露光していない状態”を“0”ビットとして取得したフレーム順に並べてビットデータを生成する。そして、続くステップS15でこのビットデータを復号して端末固有の情報に復号し、ステップS16でデータバッファメモリ18に座標値と対応付けて端末固有の情報を記憶し、ステップS17で今回判断した画素の座標値が、(15,15)、すなわち最後の画素か否か判断し、最後の画素であれば、ステップS18の位置情報テーブルメモリ19との照合処理に進む。
一方、所定値以上の輝度値で露光されたフレームが存在すると判断し(ステップS12でYes)、その露光された画素を持つフレームが所定時間間隔で存在しない(ステップS13でNo)と判断すると、当該画素は外乱光を取得したものと判断して、ステップS19でその座標値については情報を取得しなかったものと判断して破棄する。そして、ステップS17で今回判断した画素の座標値が、(15,15)、すなわち最後の画素か否か判断し、最後の画素であれば、ステップS18の位置情報テーブルメモリ19との照合処理に進む。
また、一方、所定値以上の輝度値で露光されたフレームが存在しないと判断し(ステップS12でNo)と判断すると、ステップS19でその座標値については情報を取得しなかったものと判断して破棄する。そして、ステップS17で今回判断した画素の座標値が、(15,15)、すなわち最後の画素か否か判断し、最後の画素であれば、ステップS18の位置情報テーブルメモリ19との照合処理に進む。尚、ステップS12〜S17の処理の詳細な態様については、その概要は特願2001−286891号にて開示された技術にほぼ同じであるので、省略する。
ステップS18では、上記ステップS12〜17における処理の結果、データバッファメモリ18に記憶された座標値及び端末固有の情報と、位置情報テーブルメモリ19に格納されている座標値及び端末固有の情報との照合を行い、一括して更新する処理である。
具体的には、データバッファメモリ18に記憶された座標値と位置情報テーブルメモリ19に格納されている座標値とを照合し、双方に同じ固有の情報が記憶されていれば、通信エリア3内に存在する端末71〜73の移動等による位置の変化が無いものと判断してその座標については更新せず、一方、データバッファメモリ18に記憶された座標値と位置情報テーブルメモリ19に格納されている座標値とを照合した結果、固有の情報が異なる、または、消滅、若しくは、新しく出現していると、更新前には通信エリア3内に存在していた端末71〜73が通信エリア3から移動した(移動して通信エリア3に存在しなくなった)、若しくは、新たに通信エリア3の通信圏内に入ったものと判断し、その座標値についてデータバッファメモリ18に記憶された固有の情報を位置情報テーブルメモリ19の座標値に対応する固有の情報として書き換え、更新する。このようにして、位置情報テーブルメモリ登録/更新処理を終了する。
次に、通信エリア外から送信されたネットワークパケットデータを通信エリア3に出力する場合について詳述する。
図7はCPU10が処理するイーサネット(登録商標)ポート入力処理を説明するフローチャートである。このフローチャートを実行すると、まず、ステップS21でネットワークパケットデータを宛先アドレスのフレーム141、送り元アドレスのフレーム142および情報フレーム143に分解する。
次に、ステップS22で、宛先アドレスのフレーム141に設定される宛先アドレスを固有の情報とし、位置情報テーブルメモリ19に同じ固有の情報が格納されているか否かを判断する。そして固有の情報が格納されている場合、ステップS23でフレーム142に格納される送り元アドレス、及び、情報フレーム143に格納される情報を輝度変調情報に変換し、上記の固有の情報と対応付けられた座標値を読み出し、ネットワークインターフェース層にある光通信処理601を経由して、この読み出された座標値に対応する発光部15に対し、この輝度変調情報に基づいて発光するよう制御する。
次にステップS24において今回の送信に対し、確認応答(ACK)を受け取ったか否かを判断する。この判断は、宛て先アドレスに対応する座標値の画素で、確認応答情報を輝度変調情報として受光したか否かの判断であり、確認応答(ACK)を受信した場合は、ステップS25でこの確認応答をネットワークI/F13に出力して本処理を終了する。尚、上記のステップS24では、宛て先アドレスに対応する座標値の画素で確認応答情報を輝度変調情報として受光したか否かを判断するようにしたが、座標値を特定せず、二次元画像センサ16c全領域で検出できたか否か判断するようにしてもよく、二次元画像センサ16c全領域で検出する場合については、確認応答を受光した画素の座標値を位置情報テーブルメモリ19に格納される固有の情報と対応付けて記憶・更新するようにしても良い。このようにすることで、最新の端末の位置を位置情報テーブルメモリ19に記憶させることができる。
一方、ステップS24で確認応答(ACK)の受信を確認できなかった場合、または、ステップS22で、位置情報テーブルメモリ19に同じ固有の情報が格納されていないと判断した場合、ステップS26でデータバッファメモリ18に同じ固有の情報が格納されているか否かを判断する。これは、今回のイーサネット(登録商標)ポート入力処理タイミングと位置情報テーブルメモリ登録/更新処理タイミングがほぼ同時である場合に、データバッファメモリ18に格納される最新の通信エリアの状況に基づいて、宛て先アドレスに対応する端末を特定するためである。
上記ステップS26において、固有の情報が格納されていると判断した場合、ステップS27でフレーム142に格納される送り元アドレス、及び、情報フレーム143に格納される情報を輝度変調情報に変換し、データバッファメモリ18に格納される上記の固有の情報と対応付けられた座標値を読み出し、ネットワークインターフェース層にある光通信処理601を経由して、この読み出された座標値に対応する発光部15に対し、この輝度変調情報に基づいて発光するよう制御する。したがって、通信エリア3内で端末71〜73が移動した場合であっても、この移動先に対応して発光部15を発光させることができる。
また、ステップS26において、固有の情報が格納されていないと判断した場合、通信エリア3内にこの宛て先アドレスに相当する端末は存在しないものと判断し、ステップS27で送信元アドレスを宛て先アドレスに設定し、エラーを送信する。ステップS29では今回の送信に対し、確認応答(ACK)を受け取ったか否かを判断する。確認応答(ACK)を受信した場合は、ステップS25でこの確認応答をネットワークI/F13に出力して本処理を終了する。
一方、ステップS29で確認応答(ACK)の受信を確認できなかった場合、ステップS30でフレーム142に格納される送り元アドレス、及び、情報フレーム143に格納される情報を無線信号に変調し、ネットワークインターフェース層にある無線通信処理605を経由して、無線処理部20、アンテナ21を経由して送信する。これは、例えば端末71〜73が通信エリア3に存在するのにも関わらず、発光部15と受光部211〜213の受光面との間に遮蔽物が存在する場合や、端末71〜73において受光部211〜213を動作させないように設定した場合による光による通信が不可能な場合の措置である。このようにすることで、通信エリア内に存在する端末71〜73に対し、確実に情報を送信することができる。
次にステップS31において今回の送信に対し、確認応答(ACK)を無線、或いは、受光により受け取ったか否かを判断する。確認応答(ACK)を受信した場合は、ステップS25でこの確認応答をネットワークI/F13に出力して本処理を終了する。一方、ステップS31において今回の送信に対し、確認応答(ACK)の受信を確認できなかった場合は、ステップS27で送信元アドレスを宛て先アドレスに設定し、エラーを送信する。
このように本実施の形態のブリッジコントローラ6によれば、定期的に自己が管轄する通信エリア内の端末の位置を更新するので、端末が移動しても、その移動に対応して発光制御する発光部を選択することができる他、光による通信が不可能な場合であっても、管轄する通信エリア内に存在することが分かっていれば、他の通信インフラ設備で通信を行うことができる。したがって、端末位置が変更されても、確実に通信処理を行うことができる。
尚、本実施の形態では、屋内に設置されたブリッジコントローラを例示して詳述したが、これに限定されること無く、光を通信媒体として通信を処理を行う環境と、この環境の外部に存在するネットワークとの中継を行う技術であれば、本実施の形態に限定されることなく適用可能である。
本実施の形態における接続制御装置の概念構成図である。 本実施の形態におけるネットワークの全体構成図である。 施設内のフロアの天井の態様を示す図である。 ブリッジコントローラの機能概念図およびパケット構成図である。 (a)は端末のイーサネット(登録商標)プロトコル、(b)はブリッジコントローラのイーサネット(登録商標)プロトコル、(c)はリソース割付サーバのイーサネット(登録商標)プロトコルを示す図である。 位置情報管理処理機能の概念図であり、(a)は画像信号の概念図、(b)は位置情報テーブルメモリ19の概念図である。 位置情報テーブルメモリ登録/更新処理のフローチャートである。 イーサネット(登録商標)ポート入力処理のフローチャートである。
符号の説明
UL アップリンク光
DL ダウンリンク光
1 ネットワークシステム
2 ネットワーク
3 通信エリア
6 ブリッジコントローラ
13 ネットワークI/F
15 発光部
16 撮像部
16a レンズ
16c 二次元画像センサ
18 データバッファメモリ
19 位置情報テーブルメモリ
20 無線通信部
21 アンテナ
71 端末
140 パケットデータ
201 発光部
211 受光部

Claims (4)

  1. 発光装置で特定される接続対象とこの接続対象に割り当てられるネットワーク上の論理位置との接続を制御する接続制御装置において、
    規則的に二次元配置された複数の受光素子を有する光検知手段と、
    この光検知手段における前記発光装置が発光する輝度を感知した受光素子の座標位置を取得する座標位置取得手段と、
    この座標位置取得手段によって取得された座標位置と前記ネットワーク上の論理位置とを関連付けて記憶する記憶手段と、
    所定の時間間隔で前記光検知手段による輝度の感知状況を取得して、輝度を感知した受光素子の座標位置を一時的に保持する保持手段と、
    前記記憶手段によって記憶された座標位置と前記保持手段によって一時的に保持された座標位置とに変化があったか否かを判断する判断手段と、
    この判断手段により双方の座標位置に変化があったと判断すると、前記記憶されている座標位置を前記保持手段によって一時的に保持されていた座標位置に更新するとともに、前記関連付けられていた論理位置を前記更新された座標位置に関連付けるように変更して記憶するよう制御する記憶制御手段と、
    前記ネットワークからデータを受信する受信手段と、
    この受信手段によって受信されたデータから当該データの送信先の論理位置を検出する論理位置検出手段と、
    この論理位置検出手段により論理位置が検出されると、前記記憶手段に記憶されているこの論理位置に関連付けられた座標位置に向けて前記データを送信する第1の送信手段と、
    この第1の送信手段による送信に対する応答の光を前記光検知手段が検知したか否かを判断する応答検知判断手段と、
    前記記憶制御手段による制御処理の期間に、前記応答検知判断手段によって前記光を検知しなかったと判断すると、前記保持手段に保持されている内容に基づいて、前記データを送信するよう前記第1の送信手段を制御する送信制御手段と、
    を備えたことを特徴とする接続制御装置。
  2. 前記発光装置の発光輝度が時間的な変化を伴って発光する場合、この時間的な変化から前記発光装置固有の情報を生成する情報生成手段を更に備え、
    前記記憶手段は、更にこの情報生成手段によって生成された情報を前記ネットワーク上の論理位置と関連付けて記憶することを特徴とする
    請求項1に記載の接続制御装置。
  3. 前記記憶制御手段による制御処理以後、前記応答検知判断手段によって前記光を検知しなかったと判断すると、前記情報生成手段によって生成された情報を送信先として前記データを無線により送信する第2の送信手段更に備えたことを特徴とする請求項2に記載の接続制御装置。
  4. コンピュータを、
    規則的に二次元配置された複数の受光素子を有する輝度検知部から、外部の発光装置が発光する輝度を検知した受光素子の座標位置を取得する座標位置取得手段、
    この座標位置取得手段によって取得された座標位置と前記ネットワーク上の論理位置とを関連付けて記憶部に記憶させる記憶手段、
    所定の時間間隔で前記光検知部の輝度の感知状況を取得して、輝度を感知した受光素子の座標位置を一時的に保持部に保持させる保持手段、
    前記記憶手段によって記憶された座標位置と前記保持手段によって一時的に保持された座標位置とに変化があったか否かを判断する判断手段、
    この判断手段により双方の座標位置に変化があったと判断すると、前記記憶されている座標位置を前記保持手段によって一時的に保持されていた座標位置に更新するとともに、前記関連付けられていた論理位置を前記更新された座標位置に関連付けるように変更して記憶するよう制御する記憶制御手段、
    受信部にて前記ネットワークから受信されたデータから当該データの送信先の論理位置を検出する論理位置検出手段、
    この論理位置検出手段により論理位置が検出されると、送信部に対し、前記記憶部に記憶されているこの論理位置に関連付けられた座標位置に向けて前記データを送信させる第1の送信手段、
    この第1の送信手段による送信に対する応答の光を前記光検知部が検知したか否かを判断する応答検知判断手段、
    前記記憶制御手段による制御処理の期間に、前記応答検知判断手段によって前記光を検知しなかったと判断すると、前記送信部に対し、前記保持手段に保持されている内容に基づいて前記データを送信させる第2の送信手段、
    として機能させることを特徴とするネットワーク接続制御プログラム。
JP2007146943A 2007-06-01 2007-06-01 接続制御装置及び、ネットワーク接続制御プログラム Expired - Fee Related JP4487211B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007146943A JP4487211B2 (ja) 2007-06-01 2007-06-01 接続制御装置及び、ネットワーク接続制御プログラム
US12/130,019 US7970282B2 (en) 2007-06-01 2008-05-30 Network repeater, repeater controlling method and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007146943A JP4487211B2 (ja) 2007-06-01 2007-06-01 接続制御装置及び、ネットワーク接続制御プログラム

Publications (2)

Publication Number Publication Date
JP2008301345A JP2008301345A (ja) 2008-12-11
JP4487211B2 true JP4487211B2 (ja) 2010-06-23

Family

ID=40088345

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007146943A Expired - Fee Related JP4487211B2 (ja) 2007-06-01 2007-06-01 接続制御装置及び、ネットワーク接続制御プログラム

Country Status (2)

Country Link
US (1) US7970282B2 (ja)
JP (1) JP4487211B2 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7263290B2 (en) * 2002-06-06 2007-08-28 Lucent Technologies Inc. Network operating system with distributed data architecture
JP4552074B2 (ja) * 2008-05-29 2010-09-29 カシオ計算機株式会社 情報伝送システム、情報復号装置、報知方法、及び、プログラム
US9450671B2 (en) * 2012-03-20 2016-09-20 Industrial Technology Research Institute Transmitting and receiving apparatus and method for light communication, and the light communication system thereof
EP3017555B1 (en) * 2013-07-01 2020-10-28 Nokia Technologies Oy Directional optical communications
JP6540132B2 (ja) * 2015-03-20 2019-07-10 カシオ計算機株式会社 復号装置、復号方法、及び、プログラム
JP6168108B2 (ja) * 2015-06-29 2017-07-26 カシオ計算機株式会社 通信機器、サーバ装置、通信機器の制御方法、およびプログラム
JP7136141B2 (ja) * 2020-02-07 2022-09-13 カシオ計算機株式会社 情報管理装置、情報管理方法及びプログラム
JPWO2024062617A1 (ja) * 2022-09-22 2024-03-28

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5099346A (en) * 1988-01-27 1992-03-24 Spectrix Corporation Infrared communications network
JPH05501494A (ja) 1990-04-09 1993-03-18 アスコム テック エージー 光学的通信装置のアクセスノードのビットとフレームの同期ユニット
US5812865A (en) * 1993-12-03 1998-09-22 Xerox Corporation Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
US5555376A (en) * 1993-12-03 1996-09-10 Xerox Corporation Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request
WO1996011539A2 (en) * 1994-10-04 1996-04-18 Sdl, Inc. Infrared laser diode wireless local area network
US5982520A (en) * 1996-03-28 1999-11-09 Xerox Corporation Personal storage device for application and data transfer
US6348986B1 (en) * 1996-03-29 2002-02-19 Dominion Lasercom. Inc. Wireless fiber-coupled telecommunication systems based on atmospheric transmission of laser signals
JPH11274990A (ja) 1998-03-25 1999-10-08 Taisei Corp 配線システム
US6307487B1 (en) * 1998-09-23 2001-10-23 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
CA2266998C (en) * 1999-03-25 2008-01-15 Canac Inc. Method and apparatus for assigning addresses to components in a control system
US6654779B1 (en) * 1999-04-14 2003-11-25 First Data Resources System and method for electronic mail (e-mail) address management
JP3799593B2 (ja) 2000-03-01 2006-07-19 カシオ計算機株式会社 光通信中継装置
US6795655B1 (en) * 2000-10-09 2004-09-21 Meklyn Enterprises Limited Free-space optical communication system with spatial multiplexing
JP4131097B2 (ja) 2000-12-27 2008-08-13 カシオ計算機株式会社 画像処理方法、画像処理装置、及び、画像処理プログラム
US7171124B2 (en) * 2001-07-19 2007-01-30 Lucent Technologies Inc. Wavelength routing and switching mechanism for a photonic transport network
EP1345358B1 (en) * 2002-03-11 2005-12-21 Honda Giken Kogyo Kabushiki Kaisha Optical wireless communication system
US6816728B2 (en) * 2002-04-24 2004-11-09 Teledyne Technologies Incorporated Aircraft data communication system and method
GB2395856A (en) * 2002-11-26 2004-06-02 King S College London Method for reducing packet congestion at a network node
US20040258415A1 (en) * 2003-06-18 2004-12-23 Boone Bradley G. Techniques for secure free space laser communications
JP4351517B2 (ja) 2003-11-14 2009-10-28 株式会社日立製作所 データセンタの装置管理方法、装置管理サーバ、データセンタの装置管理システム並びにプログラム
JP2006086868A (ja) 2004-09-16 2006-03-30 Seiko Precision Inc ネットワーク管理システム及び、移動検出方法
US7466917B2 (en) 2005-03-15 2008-12-16 Fujitsu Limited Method and system for establishing transmission priority for optical light-trails
US20080024489A1 (en) * 2006-07-28 2008-01-31 Robert Allen Shearer Cache Utilization Optimized Ray Traversal Algorithm with Minimized Memory Bandwidth Requirements

Also Published As

Publication number Publication date
US7970282B2 (en) 2011-06-28
US20080298812A1 (en) 2008-12-04
JP2008301345A (ja) 2008-12-11

Similar Documents

Publication Publication Date Title
JP4487211B2 (ja) 接続制御装置及び、ネットワーク接続制御プログラム
ES2936479T3 (es) Un procedimiento y dispositivos para realizar una actualización por el aire, OTA, en una red de dispositivos interconectados comunicativamente
EP3048747B1 (en) Positioning method based on visible light source, mobile terminal and controller
US11038715B2 (en) System and method for identifying specific/best path in a mesh network
JP6724318B2 (ja) プロジェクター、及び、プロジェクターの制御方法
US10348514B2 (en) Mesh over-the-air (OTA) driver update using site profile based multiple platform image
CN106031055A (zh) 具有可见光通信和基于ip的射频连接的多功能智能led系统
US20140003817A1 (en) Transmit and receive mimo protocols for light array communications
CN102685852A (zh) 无线网络系统、无线装置和无线装置的网络注册方法
TWI499327B (zh) 於包含無電池群蜂裝置之網路中通信的方法及其網路與裝置
US10917254B2 (en) System and method of utilizing an interference mitigating protocol in mesh networks
CN110023779B (zh) 控制装置、无线通信终端和位置估计系统
US20190245776A1 (en) System and method for managing and controlling a dynamic tunneling protocol in a mesh network
CN115836496A (zh) 光学无线通信接收单元、系统和方法
US9686516B2 (en) Method and device for improving configuration of communication devices in a video projection system comprising multiple wireless video projectors
JP2017108334A (ja) 制御装置、機器制御システムおよびプログラム
JP3799593B2 (ja) 光通信中継装置
KR20190070824A (ko) 광학 카메라 통신을 이용하는 위치 추정 방법 및 장치
CN112205033A (zh) 用于在网状网络中管理和控制动态隧道协议的系统和方法
JP2023509165A (ja) ノードデバイスのネットワークにおけるノードデバイスのロケーションアドレスを決定する方法及びこのようなノードデバイス
US10411826B2 (en) Dynamic light channel
EP3777328A1 (en) System and method for managing and controlling a dynamic tunneling protocol in a mesh network
JP2024111470A (ja) 通信システム及び通信方法
JP7210863B2 (ja) 遠隔制御システム
WO2022230649A1 (ja) 登録方法、及び、機器制御システム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090525

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091022

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100304

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100317

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4487211

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140409

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees