(57)【要約】【課題】入力手段が乏しいユーザーインターフェースの端末や、ユーザーがロールを意識しなくても良い端末等において、電源投入するだけで自動接続し、かつロール確定が可能な自動ロール決定システムを提供することを目的とする。【解決手段】電源オン検出部１、電源オン通知を入力したときにデータベース３から読み込んだ端末識別コードに基づいてランダム変数の初期値を決定するランダム変数初期値決定部２、暫定マスター決定時は接続要求制御手段を動作させ、暫定スレーブ決定時はスキャン制御手段を動作させるロール制御部４、接続要求の受信に失敗した場合、スキャン時間をランダム化するためのランダム変数を発生するランダム変数発生部５、他端末からの接続要求をスキャンする動作を制御するスキャン制御部６、一定時間接続要求を送信するように制御する接続要求制御部７、接続リンク確立後の制御を行う接続リンク制御部８を備えた。【選択図】　図１
2004080400.tif 000002
【特許請求の範囲】
【請求項１】
電源が投入されたことを検出する電源オン検出手段と、
最初のスキャン時間を決定するためのランダム変数の初期値を決定するランダム変数初期値決定手段と、
暫定マスターまたは暫定スレーブを決定し、暫定マスター決定時は接続要求制御手段を動作させ、暫定スレーブ決定時はスキャン制御手段を動作させ、かつロール初期値が暫定スレーブに設定されているロール制御手段と、
接続要求の受信に失敗した場合、スキャン時間をランダム化するためのランダム変数を発生するランダム変数発生手段と、
暫定スレーブ決定時に他端末からの接続要求を受信可能とするためのスキャン動作を制御するスキャン制御手段と、
暫定マスター決定時に一定時間接続要求を送信するように制御する接続要求制御手段と、
接続リンク確立後の制御を行う接続リンク制御手段と
を備えたことを特徴とする自動ロール決定システム。
【請求項２】
ロール制御手段を、出荷時に設定された優先ロール設定を読込み、電源投入直後の動作のみ、優先マスター設定時は接続要求制御手段を動作させ、優先スレーブ設定時はスキャン制御手段を動作させるロール制御手段としたことを特徴とする請求項１記載の自動ロール決定システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｂｌｕｅｔｏｏｔｈに代表される無線ネットワークシステムにおいて、無線接続するための接続要求を送信するマスター動作と、マスターからの接続要求を受信するために必要なスキャンを実施するスレーブ動作を、自動的に実施する自動ロール決定システムに関する。
【０００２】
【従来の技術】
近年、Ｂｌｕｅｔｏｏｔｈに代表される無線ネットワークシステムは大きな発展を期待されている。その適応アプリケーションは非常に豊富であり、そのアプリケーションに依存してユーザーインターフェースの入力手段が乏しいものから豊富なものまで多岐にわたる。
【０００３】
以下、従来のロール決定システムについて説明する。図７は従来のロール決定システムのブロック図であり、図８は同フローチャート、図９は同タイミングチャートである。
【０００４】
図７において、ロール決定システムは、ロール設定入力部１０と、ロール制御部１１と、接続要求制御部１２と、スキャン制御部１３と、接続リンク制御部１４により構成されている。
【０００５】
このロール決定システムの動作を、図８を参照しながら説明する。
【０００６】
まずロール設定入力部１０は、端末をマスター動作させるのか、またはスレーブ動作させるのかをユーザーが意識的に手動設定する（Ｓ５０）。ロール制御部１１は、設定されたロールにしたがって（Ｓ５１）、マスター設定であれば接続要求制御部１２を動作させ、マスターをロールとして確定する（Ｓ５２）。ロール制御部１１はまた、スレーブ動作であればスキャン制御部１３を動作させ、スレーブをロールとして確定する（Ｓ５５）。マスター設定時には接続要求制御部１２は接続要求を送信するように制御し（Ｓ５３）、接続が成功したかどうかを判断し（Ｓ５４）、接続が成功すれば接続リンク制御部１４により接続リンク確立後の制御を行う（Ｓ５８）。スレーブ設定時にはスキャン制御部１３はスキャンを実施するように制御し（Ｓ５６）、スキャンが成功したかどうかを判断し（Ｓ５７）、スキャンが成功すれば接続リンク制御部１４により接続リンク確立後の制御を行う（Ｓ５８）。
【０００７】
以上の動作は、予めスレーブ動作をする端末とマスター動作をする端末を手動により設定するため、これらの端末の動作は、図９に示すタイミングチャートのように、スキャンと接続要求が固定されている。これは、各端末にマスターとスレーブの切換スイッチが存在するか、各端末がマスター専用かスレーブ専用の端末ということを意味する。
【０００８】
【発明が解決しようとする課題】
以上のように、従来のロール決定システムでは、接続開始前にロール設定入力部１０のようなユーザーインターフェースを使って手動で意識的にロール動作を設定する必要があった。
【０００９】
ロール動作を手動で設定することにより、手間と時間がかかると共に、誤操作による設定ミスが発生するという問題があった。
【００１０】
そこで本発明は、ロール動作の設定を自動的に行うことにより、手間と時間を省くと共に、設定ミスの発生を防ぐことのできる自動ロール決定システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明の自動ロール決定システムは、電源投入すると手動でロール設定することなく自動的に接続手順を開始可能とするための電源オン検出手段、データベースの端末識別コードを基に最初のスキャン時間を決定するランダム変数初期値決定手段、マスター動作時の接続要求に失敗した場合に次のスキャン時間を決定するためのランダム変数を出力するランダム変数発生手段、接続リンクが確立するまでマスターとスレーブ動作を繰返す制御を行うロール制御手段、スレーブ動作時に他端末からの接続要求を受信可能とするためのスキャン動作を制御するスキャン制御手段、マスター動作時に他端末へ接続要求を送信する制御を行う接続要求制御手段を設けたものである。
【００１２】
この発明によれば、ロール動作の設定を自動的に行うことにより、手間と時間を省くと共に、設定ミスの発生を防ぐことのできる自動ロール決定システムが得られる。
【００１３】
【発明の実施の形態】
本発明の請求項１に記載の発明は、電源が投入されたことを検出する電源オン検出手段と、最初のスキャン時間を決定するためのランダム変数の初期値を決定するランダム変数初期値決定手段と、暫定マスターまたは暫定スレーブを決定し、暫定マスター決定時は接続要求制御手段を動作させ、暫定スレーブ決定時はスキャン制御手段を動作させ、かつロール初期値が暫定スレーブ設定されているロール制御手段と、接続要求の受信に失敗した場合、スキャン時間をランダム化するためのランダム変数を発生するランダム変数発生手段と、暫定スレーブ決定時に他端末からの接続要求を受信可能とするためのスキャン動作を制御するスキャン制御手段と、暫定マスター決定時に一定時間接続要求を送信するように制御する接続要求制御手段と、接続リンク確立後の制御を行う接続リンク制御手段とを備えた自動ロール決定システムを備えた自動ロール決定システムとしたものであり、入力手段が乏しいユーザーインターフェースの端末でも電源を投入するだけでロールを自動接続し、かつロール確定が可能となる作用を有する。
【００１４】
本発明の請求項２に記載の発明は、ロール制御手段を、出荷時に設定された優先ロール設定を読込み、電源投入直後の動作のみ、優先マスター設定時は接続要求制御手段を動作させ、優先スレーブ設定時はスキャン制御手段を動作させるロール制御手段とした請求項１記載の自動ロール決定システムとしたものであり、入力手段が乏しいユーザーインターフェースの端末でも電源投入するだけで、優先ロール設定を利用してより短時間で自動接続でき、かつロール確定が可能となる。
【００１５】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００１６】
（実施の形態１）
図１は本発明の実施の形態１における自動ロール決定システムのブロック図であり、図２は同フローチャート、図３は同タイミングチャートである。
【００１７】
図１において、実施の形態１に係る自動ロール決定システムは、自動ロール決定システムの電源が投入されたことを検出する電源オン検出部１と、データベース３から端末識別コードを読込み、最初のスキャン時間を設定するためのランダム変数の初期値を決定するランダム変数初期値決定部２と、端末識別コード等が格納されているデータベース３と、暫定マスターまたは暫定スレーブを決定し、暫定マスター決定時は接続要求制御部７を動作させ、暫定スレーブ決定時はスキャン制御部６を動作させ、かつロール初期値が暫定スレーブ設定されているロール制御部４と、接続要求の受信に失敗したら、接続要求動作とスキャン動作が接続先と時間的になるべく重ならないようにランダム変数を発生するランダム変数発生部５と、暫定スレーブ決定時に他端末からの接続要求をスキャンする動作を制御するスキャン制御部６と、暫定マスター決定時に接続要求を送信するように制御する接続要求制御部７と、接続リンク確立後の制御を行う接続リンク制御部８とから構成されている。
【００１８】
以下、実施の形態１における自動ロール決定システムについて、図２に示すフローチャートを参照しながら動作を説明する。
【００１９】
自動ロール決定システムの電源を投入すると（Ｓ１０）、電源オン検出部１は電源投入を検出し、電源オン通知を出力する。電源オン通知を入力したランダム変数初期値決定部２はデータベース３から端末識別コードを読込み、端末識別コードを基にランダム変数初期値を算出する（Ｓ１１）。ロール制御部４は初期値として暫定スレーブが設定されており（Ｓ１２）、スキャン制御部６を動作させる。スキャン制御部６は電源オン直後、まずランダム変数初期値を基にスキャン時間を算出し、その期間スキャン動作を実行する（Ｓ１３）。そのスキャン時間内に他端末からの接続要求を受信しなかった場合、スキャン失敗と判断し（Ｓ１４）、ロール制御部４はマスター動作を試行するために接続要求制御部７を動作させる（Ｓ１５）。接続要求制御部７は一定期間接続要求を送信するように制御する（Ｓ１６）。前記期間内に他端末から接続要求応答を受信したかどうかを監視し（Ｓ１７）、受信しなかった場合、接続要求失敗と判断し、スキャン制御部６は接続要求動作とスキャン動作が接続先となるべく時間的に重ならないように、ランダム変数発生部５から次のランダム変数を入力する（Ｓ１９）。ロール制御部４は次のランダム変数を入力したスキャン制御部６を動作させる。以上の動作を接続成功またはスキャン成功するまで試行する。スキャン成功した場合、ロール制御部４はロールを暫定スレーブからスレーブに確定し（Ｓ２０）、接続リンク制御部８が接続リンク確立後の制御を行う（Ｓ２１）。また、接続成功した場合、ロール制御部４はロールを暫定マスターからマスターに確定し（Ｓ１８）、接続リンク制御部８が接続リンク確立後の制御を行う（Ｓ２１）。
【００２０】
以上の動作による端末Ａおよび端末Ｂのタイムチャートを図３に示す。同図から判るように、端末Ａと端末Ｂとで、接続要求動作とスキャン動作が互いに時間的にほとんど重なっていない。
【００２１】
以上のように構成することにより、ユーザーインターフェースに乏しい端末でも、電源投入するだけで自動的に接続し、かつロール確定が可能となる。
【００２２】
（実施の形態２）
図４は本発明の実施の形態２における自動電話網選択システムのブロック図であり、図５は同フローチャート、図６は同タイミングチャートである。
【００２３】
図４において、実施の形態２における自動電話網選択システムは、自動ロール決定システムの電源が投入されたことを検出する電源オン検出部１と、データベース３から端末識別コードを読込み、最初のスキャン時間を設定するためのランダム変数の初期値を決定するランダム変数初期値決定部２と、端末識別コード、優先ロール設定等が格納されているデータベース３と、データベース３から優先ロール設定が優先マスター設定であれば接続要求制御部７を動作させ、優先スレーブ設定であればスキャン制御部６を動作させるロール制御部４と、接続要求の受信に失敗すると次のランダム変数を発生するランダム変数発生部５と、暫定スレーブ決定時に他端末からの接続要求を受信可能なようにスキャン動作を制御するスキャン制御部６と、暫定マスター決定時に接続要求を送信するように制御する接続要求制御部７と、接続リンク確立後の制御を行う接続リンク制御部８とから構成される。
【００２４】
以上のように構成された自動ロール決定システムについて以下その動作を図５に示すフローチャートを参照しながら説明する。
【００２５】
自動ロール決定システムの電源を投入すると（Ｓ３０）、電源オン検出部１は電源投入を検出し、電源オン通知を出力する。電源オン通知を入力したランダム変数初期値決定部２はデータベース３から端末識別コードを読込み、端末識別コードを基にランダム変数初期値を算出する（Ｓ３１）。ロール制御部４は電源オン通知を入力するとデータベース３から優先ロール設定を読込み、優先マスター設定であれば最初に接続要求制御部７を動作させ、優先スレーブ設定であれば最初にスキャン制御部６を動作させる（Ｓ３２，Ｓ３３，Ｓ３７）。スキャン制御部６は電源オン直後、まずランダム変数初期値を基にスキャン時間を算出し、その期間スキャンを実行する（Ｓ３７）。そのスキャン時間内に他端末からの接続要求を受信したかどうかを監視し（Ｓ３８）、受信しなかった場合、スキャン失敗と判断し、ロール制御部４は暫定マスターを設定し、マスター動作を試行するために接続要求制御部７を動作させる（Ｓ３３）。接続要求制御部７は一定期間接続要求を送信するように制御する。その期間内に他端末から接続要求応答を受信したかどうかを監視し（Ｓ３４）、受信しなかった場合、接続要求失敗と判断し、スキャン制御部６はランダム変数発生部５から次のランダム変数を入力する。ロール制御部４は暫定スレーブを設定し、次のランダム変数を入力したスキャン制御部６を動作させる（Ｓ３６）。
【００２６】
以上の動作を接続成功またはスキャン成功するまで試行する。スキャン成功した場合、ロール制御部４はロールを暫定スレーブからスレーブに確定し（Ｓ３９）、接続リンク制御部８が接続リンク確立後の制御を行う（Ｓ４０）。また、接続成功した場合、ロール制御部４はロールを暫定マスターからマスターに確定し（Ｓ３５）、接続リンク制御部８が接続リンク確立後の制御を行う（Ｓ４０）。
【００２７】
以上の動作による端末Ａおよび端末Ｂのタイムチャートを図６に示す。同図から判るように、端末Ａと端末Ｂとで、接続要求動作とスキャン動作が互いに時間的にほとんど重なっていない。
【００２８】
以上のように構成することにより、ユーザーインターフェースに乏しい端末でも、優先ロール設定を利用して接続端末同士の電源を最初のスキャン時間以内に投入すればより短時間で自動接続でき、かつロールを確定することが可能となる。
【００２９】
【発明の効果】
本発明によれば、ロール動作の設定を自動的に行うことにより、Ｂｌｕｅｔｏｏｔｈのようにマスターとスレーブが存在する無線ネットワークにおいて、マスターとスレーブの接続を行う前にユーザーが端末毎に手動でマスターとスレーブの設定を行うことなく、またユーザーインターフェースのない端末でも、電源を投入するだけで自動的に接続を行い、かつ自動的にロールを確定することが可能となる。これにより、手動設定による手間と時間を省くと共に、設定ミスの発生を防ぐことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における自動ロール決定システムのブロック図
【図２】本発明の実施の形態１における自動ロール決定システムのフローチャート
【図３】本発明の実施の形態１における自動ロール決定システムのタイミングチャート
【図４】本発明の実施の形態２における自動ロール決定システムのブロック図
【図５】本発明の実施の形態２における自動ロール決定システムのフローチャート
【図６】本発明の実施の形態２における自動ロール決定システムのタイミングチャート
【図７】従来のロール決定システムのブロック図
【図８】従来のロール決定システムのフローチャート
【図９】従来のロール決定システムのタイミングチャート
【符号の説明】
１　電源オン検出部
２　ランダム変数初期化決定部
３　データベース
４ロール制御部
５　ランダム変数発生部
６　スキャン制御部
７　接続要求制御部
８　接続リンク制御部
１０　ロール設定入力部
１１　ロール制御部
１２　接続要求制御部
１３　スキャン制御部
１４　接続リンク制御部
【図１】
2004080400.tif 000003
【図２】
2004080400.tif 000004
【図３】
2004080400.tif 000005
【図４】
2004080400.tif 000006
【図５】
2004080400.tif 000007
【図６】
2004080400.tif 000008
【図７】
2004080400.tif 000009
【図８】
2004080400.tif 000010
【図９】
2004080400.tif 000011