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
JP6431799B2 - Wireless communication system, wireless communication program, and wireless connection method - Google Patents
[go: Go Back, main page]

JP6431799B2 - Wireless communication system, wireless communication program, and wireless connection method - Google Patents

Wireless communication system, wireless communication program, and wireless connection method Download PDF

Info

Publication number
JP6431799B2
JP6431799B2 JP2015065426A JP2015065426A JP6431799B2 JP 6431799 B2 JP6431799 B2 JP 6431799B2 JP 2015065426 A JP2015065426 A JP 2015065426A JP 2015065426 A JP2015065426 A JP 2015065426A JP 6431799 B2 JP6431799 B2 JP 6431799B2
Authority
JP
Japan
Prior art keywords
client
client terminal
client terminals
terminal
wireless communication
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.)
Active
Application number
JP2015065426A
Other languages
Japanese (ja)
Other versions
JP2016184913A (en
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2015065426A priority Critical patent/JP6431799B2/en
Publication of JP2016184913A publication Critical patent/JP2016184913A/en
Application granted granted Critical
Publication of JP6431799B2 publication Critical patent/JP6431799B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

この発明は無線通信システム、無線通信プログラムおよび無線接続方法に関し、特にたとえば、サーバ装置と複数のクライアント端末とを含み、サーバ装置と複数のクライアント端末との間で無線通信が行われる、無線通信システム、無線通信プログラムおよび無線接続方法に関する。   The present invention relates to a wireless communication system, a wireless communication program, and a wireless connection method, and more particularly, for example, a wireless communication system that includes a server device and a plurality of client terminals and performs wireless communication between the server device and the plurality of client terminals. The present invention relates to a wireless communication program and a wireless connection method.

近年、会議や教育現場などにおいて、大型のタッチパネル付きディスプレイを備える電子黒板の利用が広がっている。また、無線LAN環境下において、電子黒板と、会議参加者や受講者が使用する複数のモバイル端末(ノートPCやタブレット端末など)とを連携させる無線通信システムも知られている。このような無線通信システムでは、電子黒板をホスト(サーバ)とし、複数のモバイル端末をクライアント端末として、これらをアクセスポイント装置を介して無線接続することが一般的である。   In recent years, the use of electronic blackboards equipped with a large display with a touch panel has been spreading in conferences and educational sites. There is also known a wireless communication system in which an electronic blackboard and a plurality of mobile terminals (such as notebook PCs and tablet terminals) used by conference participants and students are linked in a wireless LAN environment. In such a wireless communication system, it is common to use an electronic blackboard as a host (server), a plurality of mobile terminals as client terminals, and wirelessly connect them via an access point device.

たとえば、非特許文献1には、電子黒板と複数のモバイル端末との間で、画面の共有や操作などを行ったり、ファイルの送受信を行ったりする無線通信システムおよび会議支援ソフトの一例が開示されている。   For example, Non-Patent Document 1 discloses an example of a wireless communication system and conference support software that perform screen sharing, operation, and file transmission / reception between an electronic blackboard and a plurality of mobile terminals. ing.

“タッチディスプレイリンク バージョン2.0 取扱説明書”、[online]、2014年11月、シャープ株式会社、[平成27年2月9日検索]、インターネット<URL:http://www.sharp.co.jp/business/lcd-display/lineup/touchdisplaylink_feature.html>“Touch Display Link Version 2.0 Instruction Manual”, [online], November 2014, Sharp Corporation, [searched February 9, 2015], Internet <URL: http://www.sharp.co .jp / business / lcd-display / lineup / touchdisplaylink_feature.html>

1つの会議室に多数の人が集まる等してサーバに多数のクライアント端末が無線接続される場合、1つのアクセスポイント装置に多数のクライアント端末がぶらさがることになる。すると、アクセスポイント装置が輻輳状態になって、サーバ装置とクライアント端末との通信が遅くなり、画面共有が途切れたり、画面の更新が遅れたりする不具合が発生してしまう。このような不具合を解消するために、接続する可能性のあるクライアント端末の最大数に合わせて、予め複数のアクセスポイント装置を環境内に設置しておくこともできるが、これでは接続されるクライアント端末が少ない場合に無駄が生じる。   When a large number of client terminals are wirelessly connected to a server, for example, when a large number of people gather in one conference room, a large number of client terminals hang from one access point device. As a result, the access point device becomes congested, communication between the server device and the client terminal is delayed, and screen sharing is interrupted or screen updating is delayed. In order to eliminate such problems, a plurality of access point devices can be installed in the environment in advance according to the maximum number of client terminals that can be connected. Waste occurs when there are few terminals.

それゆえに、この発明の主たる目的は、新規な、無線通信システム、無線通信プログラムおよび無線接続方法を提供することである。   Therefore, a main object of the present invention is to provide a novel wireless communication system, wireless communication program, and wireless connection method.

この発明の他の目的は、アクセスポイント装置を予め増設しておくことなく、サーバと複数のクライアント端末との間の無線接続を円滑に実行できる、無線通信システム、無線通信プログラムおよび無線接続方法を提供することである。   Another object of the present invention is to provide a wireless communication system, a wireless communication program, and a wireless connection method capable of smoothly executing wireless connection between a server and a plurality of client terminals without adding an access point device in advance. Is to provide.

第1の発明は、サーバと複数のクライアント端末とを含む無線通信システムであって、サーバは、自身と無線接続されているクライアント端末の台数を検出する接続台数検出手段、自身と無線接続されているクライアント端末の中から、接続台数検出手段によって検出された台数に応じて第1クライアント端末として選択すべき台数を判定し、選択すべき台数の第1クライアント端末を選択する端末選択手段、端末選択手段によって選択された第1クライアント端末のそれぞれに対して、アクセスポイントとして動作させるための属性設定を行う属性設定手段、および端末選択手段によって選択された第1クライアント端末のそれぞれに対して、残りのクライアント端末を示す第2クライアント端末を組分けするグルーピング手段を備える、無線通信システムである。 A first invention is a wireless communication system including a server and a plurality of client terminals, wherein the server is connected to the number of client terminals that are wirelessly connected to itself, and is wirelessly connected to itself. Terminal selection means for determining the number to be selected as the first client terminal from the client terminals detected by the connected number detection means and selecting the number of first client terminals to be selected; Attribute setting means for setting an attribute for operating as an access point for each of the first client terminals selected by the means, and for each of the first client terminals selected by the terminal selection means, the remaining Grouping means for grouping second client terminals indicating client terminals; It is a line communication system.

第1の発明では、無線通信システムは、サーバと複数のクライアント端末とを含み、これらサーバと複数のクライアント端末とは、1つのアクセスポイント装置を介して無線接続される。サーバは、接続台数検出手段、端末選択手段、属性設定手段およびグルーピング手段などを備え、自身と無線接続されているクライアント端末の台数に応じて第1クライアント端末として選択すべき台数を判定し、選択すべき台数の第1クライアント端末を選択し、第1クライアント端末のそれぞれをアクセスポイントとして動作させる。また、第1クライアント端末のそれぞれに対して、第1クライアント端末以外のクライアント端末である第2クライアント端末を組分けすることによって、無線LANの接続を分散させる。 In the first invention, the wireless communication system includes a server and a plurality of client terminals, and these servers and the plurality of client terminals are wirelessly connected via one access point device. The server includes a connected number detection means, a terminal selection means, an attribute setting means, a grouping means, etc., and determines and selects the number to be selected as the first client terminal according to the number of client terminals wirelessly connected to itself. The number of first client terminals to be selected is selected, and each of the first client terminals is operated as an access point. Further, the wireless LAN connection is distributed by grouping the second client terminal, which is a client terminal other than the first client terminal, with each of the first client terminals.

第1の発明によれば、クライアント端末の台数に応じて、クライアント端末の一部をアクセスポイント化してデータの伝送路を増やす。したがって、アクセスポイント装置が輻輳状態となることを防止でき、サーバと複数のクライアント端末との間の無線接続を円滑に実行できる。
第2の発明は、第1の発明に従属し、端末選択手段は、接続台数検出手段によって検出された台数のクライアント端末が、1台の第1クライアント端末に対して、所定の台数の第2クライアント端末が割り当てられるように、第1クライアント端末の台数を決定する。
第3の発明は、第1の発明に従属し、グルーピング手段は、1台の第1クライアント端末に対して、第2クライアント端末を所定の台数ずつ振り分けてグループを形成すると共に、接続台数検出手段によって検出された台数が所定の台数の倍数でない場合には、各グループ間で第2クライアント端末の数が均衡するように、グループ間で第2クライアント端末を振り分ける。
According to the first invention, according to the number of client terminals, a part of the client terminals is converted into an access point to increase the data transmission path. Therefore, the access point device can be prevented from becoming congested, and wireless connection between the server and the plurality of client terminals can be executed smoothly.
The second invention is dependent on the first invention, and the terminal selection means is configured such that the number of client terminals detected by the connected number detection means is equal to the predetermined number of second terminals with respect to one first client terminal. The number of first client terminals is determined so that client terminals are allocated.
A third invention is dependent on the first invention, and the grouping means allocates a predetermined number of second client terminals to one first client terminal to form a group, and the connected number detection means If the number detected by (1) is not a multiple of the predetermined number, the second client terminals are distributed among the groups so that the number of second client terminals is balanced among the groups.

の発明は、第1から第3のいずれかの発明に従属し、サーバは、自身と無線接続されているクライアント端末のそれぞれから当該クライアント端末の性能情報を取得する性能情報取得手段をさらに備え、端末選択手段は、性能情報取得手段によって取得された性能情報に基づいて第1クライアント端末を選択する。 A fourth invention is dependent on any one of the first to third inventions, and the server further includes performance information acquisition means for acquiring performance information of the client terminal from each of the client terminals wirelessly connected to the server. The terminal selection unit selects the first client terminal based on the performance information acquired by the performance information acquisition unit.

の発明では、サーバは、性能情報取得手段をさらに備え、サーバと無線接続されているクライアント端末のそれぞれからCPU能力などの性能情報を取得し、たとえばコンピュータとして性能の高いクライアント端末を第1クライアント端末として優先的に選択する。 In the fourth invention, the server further includes performance information acquisition means, and acquires performance information such as CPU capability from each of the client terminals wirelessly connected to the server. Select preferentially as a client terminal.

の発明によれば、第1クライアント端末をアクセスポイントとして動作させても、第1クライアント端末にフリーズ等の不具合が発生することを防止できる。 According to the fourth invention, even if the first client terminal is operated as an access point, it is possible to prevent the first client terminal from causing a problem such as freezing.

の発明は、第1から第4のいずれかの発明に従属し、端末選択手段は、接続台数検出手段によって検出される接続台数が変化したとき、変化後の接続台数に応じて、第1クライアント端末を追加選択または選択解除し、属性設定手段は、端末選択手段によって追加選択された第1クライアント端末に対してアクセスポイントとして動作させるための属性設定を行い、または、端末選択手段によって選択解除された第1クライアント端末におけるアクセスポイントとして動作させるための属性設定を解除する。 The fifth invention is dependent on any one of the first to fourth inventions, and when the number of connections detected by the number-of-connections-detecting means changes, the terminal selection means changes the number of connections according to the number of connections after the change. One client terminal is additionally selected or deselected, and the attribute setting means performs attribute setting for operating as an access point for the first client terminal additionally selected by the terminal selecting means, or selected by the terminal selecting means The attribute setting for operating as an access point in the released first client terminal is released.

の発明では、サーバに接続されるクライアント端末の台数が変化したときに、その変化後の接続台数に応じて、アクセスポイントとして動作させる第1クライアント端末を追加選択または選択解除するよう属性設定の変更を行う。 In the fifth invention, when the number of client terminals connected to the server changes, the attribute setting is made so that the first client terminal to be operated as an access point is additionally selected or deselected according to the changed number of connected client terminals. Make changes.

の発明によれば、無線通信システムの動作中にクライアント端末の台数が変化したときにも適切に対応できる。 According to the fifth aspect of the present invention, it is possible to appropriately cope with a change in the number of client terminals during operation of the wireless communication system.

の発明は、第1から第5のいずれかの発明に従属し、第1クライアント端末において使用する無線設定を選択する無線設定選択手段をさらに備える。 A sixth invention is dependent on any one of the first to fifth inventions, and further includes wireless setting selection means for selecting a wireless setting used in the first client terminal.

の発明では、第1クライアント端末において使用する無線規格および周波数帯などの無線設定を選択する無線設定選択手段をさらに備える。たとえば、各第1クライアント端末(つまり各グループ)における無線設定は、環境内に存在する他の電子機器および他の第1クライアント端末等となるべく重複しないように選択される。 In a sixth aspect of the present invention, the wireless communication device further includes wireless setting selection means for selecting wireless settings such as a wireless standard and a frequency band used in the first client terminal. For example, the wireless setting in each first client terminal (that is, each group) is selected so as not to overlap with other electronic devices and other first client terminals existing in the environment as much as possible.

の発明によれば、各クライアント端末は、電波干渉することなく、より適切にサーバと無線通信を行うことができる。 According to the sixth aspect , each client terminal can more appropriately perform wireless communication with the server without causing radio wave interference.

の発明は、第1から第6のいずれかの発明に従属し、サーバとの間のデータ通信は、第1クライアント端末が行い、第2クライアント端末は、グルーピング手段によって同じグループに組分けされた第1クライアント端末との間でデータ通信を行う。 The seventh invention is dependent on any one of the first to sixth inventions, and data communication with the server is performed by the first client terminal, and the second client terminal is grouped into the same group by the grouping means. Data communication is performed with the first client terminal.

の発明では、サーバとの間のデータ通信は、第1クライアント端末のみが行い、第2クライアント端末は、同じグループに組分けされた第1クライアント端末との間でデータ通信を行う。つまり、第2クライアント端末のアクセス先は、第1クライアント端末であり、データの流れ自体が第1クライアント端末によって中継される。 In the seventh invention, data communication with the server is performed only by the first client terminal, and the second client terminal performs data communication with the first client terminals grouped in the same group. That is, the access destination of the second client terminal is the first client terminal, and the data flow itself is relayed by the first client terminal.

の発明によれば、サーバにアクセスするクライアント端末の台数自体を減らすので、サーバにかかる負荷を下げることができる。このような効果は、特に、サーバから各クライアント端末にファイルデータを配布する場合に大きく発揮される。 According to the seventh aspect , since the number of client terminals that access the server is reduced, the load on the server can be reduced. Such an effect is particularly significant when file data is distributed from the server to each client terminal.

の発明は、サーバと複数のクライアント端末とを含む無線通信システムであって、サーバは、自身と無線接続されているクライアント端末の台数を検出する接続台数検出手段、自身と無線接続されているクライアント端末の中から、接続台数検出手段によって検出された台数に応じて第1クライアント端末として選択すべき台数を判定し、選択すべき台数の第1クライアント端末を選択する端末選択手段、端末選択手段によって選択された第1クライアント端末のそれぞれに対して、第2サーバとして動作させるための属性設定を行う属性設定手段、端末選択手段によって選択された第1クライアント端末のそれぞれに対して、残りのクライアント端末を示す第2クライアント端末を組分けするグルーピング手段を備え、サーバとの間のデータ通信は、第2サーバとして動作する第1クライアント端末が行い、第2クライアント端末は、グルーピング手段によって同じグループに組分けされた第1クライアント端末との間でデータ通信を行う、無線通信システムである。 An eighth invention is a wireless communication system including a server and a plurality of client terminals, the server connection number detecting means for detecting the number of client terminals which are themselves wirelessly connected, is itself a wireless connection Terminal selection means for determining the number to be selected as the first client terminal from the client terminals detected by the connected number detection means and selecting the number of first client terminals to be selected; Attribute setting means for setting attributes for operating as a second server for each of the first client terminals selected by the means, and for each of the first client terminals selected by the terminal selection means, the remaining Grouping means for grouping the second client terminal indicating the client terminal, and between the server A wireless communication system in which data communication is performed by a first client terminal that operates as a second server, and the second client terminal performs data communication with first client terminals that are grouped by the grouping unit. It is.

の発明では、無線通信システムは、サーバと複数のクライアント端末とを含み、これらサーバと複数のクライアント端末とは、1つのアクセスポイント装置を介して無線接続される。サーバは、接続台数検出手段、端末選択手段、属性設定手段およびグルーピング手段などを備え、自身と無線接続されているクライアント端末の台数に応じて第1クライアント端末として選択すべき台数を判定し、選択すべき台数の第1クライアント端末を選択し、第1クライアント端末のそれぞれを第2サーバとして動作させる。また、第1クライアント端末のそれぞれに対して、第1クライアント端末以外のクライアント端末である第2クライアント端末を組分けする。そして、サーバとの間のデータ通信は、第1クライアント端末のみが行い、第2クライアント端末は、同じグループに組分けされた第1クライアント端末との間でデータ通信を行う。つまり、第2クライアント端末のアクセス先は、第1クライアント端末であり、データの流れ自体が第1クライアント端末によって中継される。 In the eighth invention, the wireless communication system includes a server and a plurality of client terminals, and these servers and the plurality of client terminals are wirelessly connected via one access point device. The server includes a connected number detection means, a terminal selection means, an attribute setting means, a grouping means, etc., and determines and selects the number to be selected as the first client terminal according to the number of client terminals wirelessly connected to itself. The number of first client terminals to be selected is selected, and each of the first client terminals is operated as a second server. Further, a second client terminal that is a client terminal other than the first client terminal is grouped for each of the first client terminals. Data communication with the server is performed only by the first client terminal, and the second client terminal performs data communication with the first client terminal grouped in the same group. That is, the access destination of the second client terminal is the first client terminal, and the data flow itself is relayed by the first client terminal.

の発明によれば、サーバにアクセスするクライアント端末の台数自体を減らすので、サーバにかかる負荷を下げることができる。このような効果は、特に、サーバから各クライアント端末にファイルデータを配布する場合に大きく発揮される。 According to the eighth aspect , since the number of client terminals that access the server is reduced, the load on the server can be reduced. Such an effect is particularly significant when file data is distributed from the server to each client terminal.

の発明は、サーバと複数のクライアント端末とを含む無線通信システムにおいて、サーバに無線接続されているクライアント端末の台数が第1所定台数以上であるとき、第1所定台数に応じて第1クライアント端末として選択すべき台数を判定し、選択すべき台数の第1クライアント端末をアクセスポイントとして動作させることを特徴とする、無線通信システムである。 A ninth aspect of the invention, in a wireless communication system including a server and a plurality of client terminals, when the number of client terminals which are wirelessly connected to the server is the first predetermined number or more, the response to the first predetermined number of 1 The wireless communication system is characterized in that the number of client terminals to be selected is determined, and the number of first client terminals to be selected is operated as an access point.

の発明では、無線通信システムは、サーバと複数のクライアント端末とを含み、これらサーバと複数のクライアント端末とは、1つのアクセスポイント装置を介して無線接続される。この無線通信システムでは、サーバに対して第1所定台数以上のクライアント端末が無線接続されている場合、第1所定台数に応じて第1クライアント端末として選択すべき台数を判定し、選択すべき台数の第1クライアント端末を選択して無線LANのアクセスポイントとして動作させることによって、無線LANの接続を分散させる。 In a ninth aspect , the wireless communication system includes a server and a plurality of client terminals, and these servers and the plurality of client terminals are wirelessly connected via one access point device. In this wireless communication system, when more than a first predetermined number of client terminals are wirelessly connected to a server, the number to be selected as the first client terminal is determined according to the first predetermined number, and the number to be selected The first client terminal is selected to operate as a wireless LAN access point, thereby distributing the wireless LAN connection.

の発明によれば、クライアント端末の台数が第1所定台数以上であるときに、それに応じた台数のクライアント端末をアクセスポイント化してデータの伝送路を増やす。したがって、アクセスポイント装置が輻輳状態となることを防止でき、サーバと複数のクライアント端末との間の無線接続を円滑に実行できる。 According to the ninth invention, when the number of client terminal is the first predetermined number or more, increasing the data transmission path to the access point of the base number of the client terminal in response thereto. Therefore, the access point device can be prevented from becoming congested, and wireless connection between the server and the plurality of client terminals can be executed smoothly.

10の発明は、サーバと複数のクライアント端末とを含む無線通信システムにおいてサーバによって実行される無線通信プログラムであって、サーバを、自身と無線接続されているクライアント端末の台数を検出する接続台数検出手段、自身と無線接続されているクライアント端末の中から、接続台数検出手段によって検出された台数に応じて第1クライアント端末として選択すべき台数を判定し、選択すべき台数の第1クライアント端末を選択する端末選択手段、端末選択手段によって選択された第1クライアント端末のそれぞれに対して、アクセスポイントとして動作させるための属性設定を行う属性設定手段、および端末選択手段によって選択された第1クライアント端末のそれぞれに対して、残りのクライアント端末を示す第2クライアント端末を組分けするグルーピング手段として機能させる、無線通信プログラムである。 A tenth invention is a wireless communication program executed by a server in a wireless communication system including a server and a plurality of client terminals, the number of connected terminals detecting the number of client terminals wirelessly connected to the server. The number of first client terminals to be selected is determined by determining the number to be selected as the first client terminal according to the number detected by the connected number detection means from the client terminals wirelessly connected to the detection means. A terminal selection unit that selects the first client terminal selected by the terminal selection unit, an attribute setting unit that sets an attribute for operating as an access point, and a first client selected by the terminal selection unit For each terminal, a second client indicating the remaining client terminals. To function as a grouping means for grouping the Ianto terminal, a wireless communication program.

10の発明によれば、第1の発明と同様に、クライアント端末の一部をアクセスポイント化してデータの伝送路を増やすので、サーバと複数のクライアント端末との間の無線接続を円滑に実行できる。 According to the tenth invention, as in the first invention, since a part of the client terminal is converted into an access point and the data transmission path is increased, the wireless connection between the server and the plurality of client terminals is smoothly executed. it can.

11の発明は、サーバと複数のクライアント端末とを含む無線通信システムにおいてサーバが実行する無線接続方法であって、(a)自身と無線接続されているクライアント端末の台数を検出するステップ、(b)自身と無線接続されているクライアント端末の中から、ステップ(a)において検出した台数に応じて第1クライアント端末として選択すべき台数を判定し、選択すべき台数の第1クライアント端末を選択するステップ、(c)ステップ(b)において選択した第1クライアント端末のそれぞれに対して、アクセスポイントとして動作させるための属性設定を行うステップ、および(d)ステップ(b)において選択した第1クライアント端末のそれぞれに対して、残りのクライアント端末を示す第2クライアント端末を組分けするステップを含む、無線接続方法である。 An eleventh aspect of the invention is a wireless connection method executed by a server in a wireless communication system including a server and a plurality of client terminals, the step (a) detecting the number of client terminals wirelessly connected to itself. b) From among the client terminals wirelessly connected to itself, the number to be selected as the first client terminal is determined according to the number detected in step (a), and the first client terminal to be selected is selected. (C) setting an attribute to operate as an access point for each of the first client terminals selected in step (b), and (d) the first client selected in step (b) For each terminal, a second client terminal indicating the remaining client terminals is grouped. Comprising the steps of a wireless connection.

11の発明によれば、第1の発明と同様に、クライアント端末の一部をアクセスポイント化してデータの伝送路を増やすので、サーバと複数のクライアント端末との間の無線接続を円滑に実行できる。 According to the eleventh aspect , as in the first aspect, since a part of the client terminal is converted into an access point to increase the data transmission path, the wireless connection between the server and the plurality of client terminals is smoothly executed. it can.

この発明によれば、クライアント端末の総台数に応じて、クライアント端末の一部をアクセスポイント化してデータの伝送路を増やす。したがって、アクセスポイント装置が輻輳状態となることを防止でき、サーバと複数のクライアント端末との間の無線接続を円滑に実行できる。   According to the present invention, according to the total number of client terminals, a part of the client terminals is converted into an access point to increase the data transmission path. Therefore, the access point device can be prevented from becoming congested, and wireless connection between the server and the plurality of client terminals can be executed smoothly.

この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う後述の実施例の詳細な説明から一層明らかとなろう。   The above object, other objects, features, and advantages of the present invention will become more apparent from the following detailed description of embodiments with reference to the drawings.

この発明の第1実施例である無線通信システムの初期状態を示す図解図である。It is an illustration figure which shows the initial state of the radio | wireless communications system which is 1st Example of this invention. 図1に示す電子黒板の電気的な構成を示すブロック図である。It is a block diagram which shows the electrical structure of the electronic blackboard shown in FIG. 図1に示すクライアント端末の電気的な構成を示すブロック図である。It is a block diagram which shows the electrical structure of the client terminal shown in FIG. 図1の無線通信システムにおいて第1クライアント端末を選択した様子を模式的に示す図解図である。It is an illustration figure which shows typically a mode that the 1st client terminal was selected in the radio | wireless communications system of FIG. 図1の無線通信システムにおいて第1クライアント端末に対して第2クライアント端末を組分けした様子を模式的に示す図解図である。It is an illustration figure which shows typically a mode that the 2nd client terminal was grouped with respect to the 1st client terminal in the radio | wireless communications system of FIG. 図1の無線通信システムにおいて第1クライアント端末をアクセスポイントとして機能させた様子を模式的に示す図解図である。FIG. 2 is an illustrative view schematically showing a state in which the first client terminal functions as an access point in the wireless communication system of FIG. 1. 図2に示す電子黒板のRAMのメモリマップの一例を示す図解図である。It is an illustration figure which shows an example of the memory map of RAM of the electronic blackboard shown in FIG. 端末機能テーブルの一例を示す図解図である。It is an illustration figure which shows an example of a terminal function table. 図3に示すクライアント端末のRAMのメモリマップの一例を示す図解図である。It is an illustration figure which shows an example of the memory map of RAM of the client terminal shown in FIG. 図2に示す電子黒板のCPUが実行する無線通信処理の一例を示すフロー図である。It is a flowchart which shows an example of the radio | wireless communication process which CPU of the electronic blackboard shown in FIG. 2 performs. 図3に示すクライアント端末のCPUが実行する無線通信処理の一例を示すフロー図である。It is a flowchart which shows an example of the radio | wireless communication process which CPU of the client terminal shown in FIG. 3 performs. この発明の第2実施例である無線通信システムにおいて電子黒板のCPUが実行する無線通信処理の一例を示すフロー図である。It is a flowchart which shows an example of the radio | wireless communication process which CPU of an electronic blackboard performs in the radio | wireless communications system which is 2nd Example of this invention. この発明の第3実施例である無線通信システムにおける無線通信のアクセス先を模式的に示す図解図である。It is an illustration figure which shows typically the access destination of the radio | wireless communication in the radio | wireless communications system which is 3rd Example of this invention.

[第1実施例]
図1を参照して、この発明の一実施例である無線通信システム10は、電子黒板12、複数のクライアント端末14、および無線LANのアクセスポイント装置16を含む電子黒板システムであって、会議室または教育現場などの複数のユーザが集まる環境に適用される。この無線通信システム10では、電子黒板12と複数のクライアント端末14とは、1つのアクセスポイント装置16を介して無線接続される。そして、サーバとして機能する電子黒板12と複数のクライアント端末14との間で、画面の共有または操作などを行ったり、ファイルの送受信を行ったりする。
[First embodiment]
Referring to FIG. 1, a wireless communication system 10 according to an embodiment of the present invention is an electronic blackboard system including an electronic blackboard 12, a plurality of client terminals 14, and an access point device 16 for a wireless LAN. Or it is applied to the environment where a plurality of users gather, such as an education field. In the wireless communication system 10, the electronic blackboard 12 and the plurality of client terminals 14 are wirelessly connected via one access point device 16. Then, between the electronic blackboard 12 functioning as a server and the plurality of client terminals 14, screen sharing or operation is performed, and files are transmitted and received.

電子黒板12は、インタラクティブ・ホワイトボード(IWB:Interactive Whiteboard)とも呼ばれ、表示面上にタッチパネル20が設けられた大型のディスプレイ22、およびこれらを制御する制御装置(コンピュータ)24を備える。電子黒板12のディスプレイ22は、会議室または教室などにおいて、会議参加者または受講者が見易い壁際などの位置に配置される。以下、電子黒板12の構成の一例について説明する。   The electronic blackboard 12 is also referred to as an interactive whiteboard (IWB), and includes a large display 22 having a touch panel 20 provided on a display surface, and a control device (computer) 24 for controlling them. The display 22 of the electronic blackboard 12 is arranged at a position such as a wall near a conference participant or student in a conference room or classroom. Hereinafter, an example of the configuration of the electronic blackboard 12 will be described.

図2に示すように、電子黒板12の制御装置24は、汎用のコンピュータであって、CPU30を含む。CPU30には、バス44を介してRAM32、HDD34、タッチパネル制御回路36、ディスプレイ制御回路38、および無線通信回路40などが接続される。また、タッチパネル制御回路36にはタッチパネル20が接続され、ディスプレイ制御回路38にはディスプレイ22が接続される。   As shown in FIG. 2, the control device 24 of the electronic blackboard 12 is a general-purpose computer and includes a CPU 30. A RAM 32, HDD 34, touch panel control circuit 36, display control circuit 38, wireless communication circuit 40, and the like are connected to the CPU 30 via a bus 44. The touch panel 20 is connected to the touch panel control circuit 36, and the display 22 is connected to the display control circuit 38.

なお、電子黒板12の制御装置24は、タッチパネル20およびディスプレイ22を保持する筐体に内蔵されていてもよいし、筐体の外部に別体として設けられていてもよい(つまり外付けのコンピュータであってもよい)。   The control device 24 of the electronic blackboard 12 may be built in a housing that holds the touch panel 20 and the display 22, or may be provided separately from the housing (that is, an external computer). May be).

CPU30は、電子黒板12の全体的な制御を司ると共に、無線通信システム10の全体的な制御を司る。RAM32は、CPU30のワーク領域およびバッファ領域として用いられる。HDD34は、不揮発性のメモリであり、電子黒板12のオペレーティングシステムおよび各種のアプリケーションソフトウェア等の制御プログラムを記憶したり、電子黒板12および無線通信システム10で使用する各種のデータを記憶したりする。たとえば、HDD34に記憶される制御プログラムには、無線LAN環境下において他のコンピュータと画面共有を行うための画面共有プログラム(たとえば、シャープ株式会社製の会議支援ソフトである「タッチディスプレイリンク」)が含まれる。   The CPU 30 governs overall control of the electronic blackboard 12 and overall control of the wireless communication system 10. The RAM 32 is used as a work area and a buffer area for the CPU 30. The HDD 34 is a non-volatile memory that stores a control program such as an operating system of the electronic blackboard 12 and various application software, and stores various data used in the electronic blackboard 12 and the wireless communication system 10. For example, the control program stored in the HDD 34 includes a screen sharing program (for example, “Touch Display Link”, which is conference support software manufactured by Sharp Corporation) for sharing a screen with another computer in a wireless LAN environment. included.

CPU30は、HDD34から読み出した制御プログラムおよびデータをRAM32に書き込み(記憶して)、RAM32に記憶された制御プログラムに従って電子黒板12を構成する各部の制御を実行する。ただし、HDD34に代えて、ROMまたはフラッシュメモリのような他の不揮発性のメモリを設けるようにしてもよい。   The CPU 30 writes (stores) the control program and data read from the HDD 34 in the RAM 32 and executes control of each part constituting the electronic blackboard 12 according to the control program stored in the RAM 32. However, instead of the HDD 34, other nonvolatile memory such as ROM or flash memory may be provided.

タッチパネル制御回路36は、タッチパネル20に必要な電圧などを付与すると共に、タッチパネル20のタッチ有効範囲内でのタッチ操作(タッチ入力)を検出して、そのタッチ操作の位置を示すタッチ座標データをCPU30に出力する。CPU30は、タッチパネル制御回路36から入力されたタッチ座標データに基づいて、ユーザが描画した手書きの文字または図形などの画像データを生成したり、ユーザがどの機能ボタンをタッチしたかを判断したりする。   The touch panel control circuit 36 applies necessary voltage and the like to the touch panel 20, detects a touch operation (touch input) within the touch effective range of the touch panel 20, and outputs touch coordinate data indicating the position of the touch operation to the CPU 30. Output to. The CPU 30 generates image data such as handwritten characters or figures drawn by the user based on the touch coordinate data input from the touch panel control circuit 36, or determines which function button the user touched. .

タッチパネル20は、ディスプレイ22の表示面上に設けられる汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式および赤外線方式などの任意の方式のものを用いることができる。この第1実施例では、タッチパネル20としては、静電容量方式のタッチパネルが用いられる。ユーザは、電子ペンまたは指先などでタッチパネル20を操作する。なお、電子黒板12には、他の入力手段として、タッチパネル20とは別に、操作パネルのようなハードウェアキーが設けられたり、ハードウェアのキーボード等が接続されたりすることがある。   The touch panel 20 is a general-purpose touch panel provided on the display surface of the display 22, and an arbitrary system such as a capacitance system, an electromagnetic induction system, a resistance film system, and an infrared system can be used. In the first embodiment, a capacitive touch panel is used as the touch panel 20. The user operates the touch panel 20 with an electronic pen or a fingertip. The electronic blackboard 12 may be provided with a hardware key such as an operation panel, or a hardware keyboard or the like, as other input means, in addition to the touch panel 20.

ディスプレイ制御回路38は、GPUおよびVRAMなどを含む。GPUは、CPU30の指示の下、RAM32に記憶された描画データ74aおよび画像生成データ74b(図7参照)を用いて、ディスプレイ22に表示するための表示画像データをVRAMに生成し、生成した表示画像データをディスプレイ22に出力する。したがって、ディスプレイ22には、たとえば、ユーザがタッチ操作によって入力した文字または図形などの画像が表示される。   The display control circuit 38 includes a GPU and a VRAM. Under the instruction of the CPU 30, the GPU uses the drawing data 74a and the image generation data 74b (see FIG. 7) stored in the RAM 32 to generate display image data to be displayed on the display 22 in the VRAM, and generates the generated display. The image data is output to the display 22. Therefore, for example, an image such as a character or a graphic input by the user by a touch operation is displayed on the display 22.

ディスプレイ22としては、たとえばLCDまたはEL(Electro-Luminescence)ディスプレイなどを用いることができる。   As the display 22, for example, an LCD or an EL (Electro-Luminescence) display can be used.

無線通信回路40は、有線または無線で接続されるアクセスポイント装置16を介して、クライアント端末14との間で電波による無線通信を行う。すなわち、無線通信回路40は、クライアント端末14への通信データを無線信号(電波信号)に変調してアンテナから送信し、また、クライアント端末14からの無線信号を同じアンテナで受信して通信データに復調する。   The wireless communication circuit 40 performs wireless communication using radio waves with the client terminal 14 via the access point device 16 connected by wire or wirelessly. That is, the radio communication circuit 40 modulates communication data to the client terminal 14 into a radio signal (radio wave signal) and transmits it from the antenna, and receives a radio signal from the client terminal 14 by the same antenna and converts it into communication data. Demodulate.

図1に戻って、クライアント端末14は、ノートPC、タブレット端末またはスマートフォン等の汎用のモバイル端末であって、表示面上にタッチパネル50が設けられたディスプレイ52を備える。クライアント端末14としては、基本的には、会議参加者または受講者が、会議室内または教室内に各自で持ち込む端末が想定される。ただし、クライアント端末14には、携帯可能なモバイル端末だけでなく、据置型の端末が含まれていても構わない。また、クライアント端末14は、必ずしもタッチパネル50を備える必要もなく、キーボード、タッチパッドまたはマウス等の他の入力手段を備えるだけでもよい。   Returning to FIG. 1, the client terminal 14 is a general-purpose mobile terminal such as a notebook PC, a tablet terminal, or a smartphone, and includes a display 52 provided with a touch panel 50 on a display surface. Basically, the client terminal 14 is assumed to be a terminal that a conference participant or student brings into the conference room or classroom. However, the client terminal 14 may include not only a portable mobile terminal but also a stationary terminal. In addition, the client terminal 14 does not necessarily include the touch panel 50, and may include only other input means such as a keyboard, a touch pad, or a mouse.

以下、クライアント端末14の構成の一例について説明するが、ディスプレイ52が大型ではない点を除いて、電子黒板12の構成とほぼ同様であるので、重複する説明は省略ないし簡略化する。   Hereinafter, an example of the configuration of the client terminal 14 will be described. However, since the display 52 is substantially the same as the configuration of the electronic blackboard 12 except that the display 52 is not large, overlapping description will be omitted or simplified.

図3に示すように、クライアント端末14は、クライアント端末14の全体的な制御を司るCPU54を含む。CPU54には、バス66を介してRAM56、HDD58、タッチパネル制御回路60、ディスプレイ制御回路62、および通信回路64などが接続される。また、タッチパネル制御回路60にはタッチパネル50が接続され、ディスプレイ制御回路62にはディスプレイ52が接続される。CPU54は、HDD58から読み出したオペレーティングシステムおよび各種のアプリケーションソフト等の制御プログラムならびにデータをRAM56に書き込み、RAM56に記憶された制御プログラムに従ってクライアント端末14を構成する各部の制御を実行する。   As shown in FIG. 3, the client terminal 14 includes a CPU 54 that governs overall control of the client terminal 14. A RAM 56, HDD 58, touch panel control circuit 60, display control circuit 62, communication circuit 64, and the like are connected to the CPU 54 via a bus 66. A touch panel 50 is connected to the touch panel control circuit 60, and a display 52 is connected to the display control circuit 62. The CPU 54 writes a control program such as an operating system and various application software read from the HDD 58 and data to the RAM 56, and executes control of each part constituting the client terminal 14 according to the control program stored in the RAM 56.

たとえば、HDD58に記憶される制御プログラムには、無線LAN環境下において他のコンピュータと画面共有を行うための画面共有プログラムが含まれる。   For example, the control program stored in the HDD 58 includes a screen sharing program for screen sharing with other computers in a wireless LAN environment.

また、HDD58に記憶される制御プログラムには、アクセスポイント(AP)として動作するためのAP化プログラムが含まれる。つまり、クライアント端末14は、無線LANのアクセスポイントとして動作するためのSoftAP機能を有する。ただし、必ずしも電子黒板12に無線接続される全てのクライアント端末14がSoftAP機能を備えている必要はない。   The control program stored in the HDD 58 includes an AP program for operating as an access point (AP). That is, the client terminal 14 has a Soft AP function for operating as a wireless LAN access point. However, not all the client terminals 14 that are wirelessly connected to the electronic blackboard 12 are necessarily required to have the Soft AP function.

このような無線通信システム10では、上述のように、電子黒板12と複数のクライアント端末14とが、アクセスポイント装置16を介して無線接続される。そして、画面共有プログラム等を利用して、電子黒板12と複数のクライアント端末14との間で、Wi-Fi方式などに従った無線通信により、画面の共有または操作などを行ったり、ファイルの送受信を行ったりする。   In such a wireless communication system 10, the electronic blackboard 12 and the plurality of client terminals 14 are wirelessly connected via the access point device 16 as described above. Then, by using a screen sharing program or the like, screen sharing or operation, or file transmission / reception is performed between the electronic blackboard 12 and the plurality of client terminals 14 by wireless communication according to the Wi-Fi method or the like. Or do.

以下、画面共有プログラムの基本的な機能について説明するが、画面共有プログラムは公知技術であるため、ここでは簡単な説明に留める。なお、この無線通信システム10においては、電子黒板12の制御装置24がサーバ(ホスト)であり、各クライアント端末14がクライアントであるので、その前提で説明する。   Hereinafter, basic functions of the screen sharing program will be described. However, since the screen sharing program is a known technique, only a brief description will be given here. In the wireless communication system 10, the control device 24 of the electronic blackboard 12 is a server (host), and each client terminal 14 is a client.

画面共有プログラムを開始する際には、電子黒板12(制御装置24)では、ホストとして画面共有プログラムが起動される。一方、各クライアント端末14では、クライアントとして画面共有プログラムが起動される。この際、各クライアント端末14において、接続先のホスト(つまり電子黒板12)を指定して接続要求を行うと、無線接続の確立に必要な各種の認証処理が実行され、電子黒板12と各クライアント端末14との間にアクセスポイント装置16を介した無線接続が確立される。   When starting the screen sharing program, the electronic blackboard 12 (control device 24) starts the screen sharing program as a host. On the other hand, in each client terminal 14, a screen sharing program is started as a client. At this time, if each client terminal 14 designates a connection destination host (that is, the electronic blackboard 12) and makes a connection request, various authentication processes necessary for establishing a wireless connection are executed, and the electronic blackboard 12 and each client A wireless connection via the access point device 16 is established with the terminal 14.

電子黒板12と各クライアント端末14との間に無線接続が確立した状態で、画面共有に関する操作が行われると、それに応じた処理が実行される。たとえば、ホストである電子黒板12においてディスプレイ22の画面操作を行った場合には、その画面情報(画面共有データ)が、アクセスポイント装置16経由の無線LANを通じて、各クライアント端末14に伝達(送信)されることで、各クライアント端末14のディスプレイ52にその画面が共有されて映し出される。また、送信された画面情報は、各クライアント端末14において保存される。ここで、画面情報とは、プレゼンテーションソフト等の画面に表示されている画像データ、およびユーザが画面上に描画した手書きの文字や図形などの画像データのことである。   When an operation related to screen sharing is performed in a state where a wireless connection is established between the electronic blackboard 12 and each client terminal 14, processing corresponding to the operation is executed. For example, when a screen operation of the display 22 is performed on the electronic blackboard 12 as a host, the screen information (screen sharing data) is transmitted (transmitted) to each client terminal 14 through the wireless LAN via the access point device 16. As a result, the screen is shared and displayed on the display 52 of each client terminal 14. The transmitted screen information is stored in each client terminal 14. Here, the screen information refers to image data displayed on a screen such as presentation software and image data such as handwritten characters and figures drawn on the screen by the user.

また、画面共有プログラムでは、各クライアント端末14においてディスプレイ52の画面上に書き込んだ文字などの画面情報を、電子黒板12のディスプレイ22に反映させることもできるし、電子黒板12のディスプレイ22に反映させずに、書き込んだクライアント端末14のディスプレイ52のみに表示することもできる。前者の機能は、たとえば、学校の教師が電子黒板12において算数の問題などを出し、生徒がその問題に対する答えをクライアント端末14において書き込み、その書き込んだ答えを電子黒板12のディスプレイ22に反映させて教師および他の生徒が確認するというような場合に利用される。後者の機能は、たとえば、教師が電子黒板12において板書した内容に対して、生徒がクライアント端末14において独自にメモ書きを添えて保存するというような場合に利用される。   In the screen sharing program, screen information such as characters written on the screen of the display 52 in each client terminal 14 can be reflected on the display 22 of the electronic blackboard 12 or can be reflected on the display 22 of the electronic blackboard 12. Instead, it can be displayed only on the display 52 of the written client terminal 14. As for the former function, for example, a school teacher gives an arithmetic problem on the electronic blackboard 12, a student writes an answer to the problem on the client terminal 14, and the written answer is reflected on the display 22 of the electronic blackboard 12. Used when teachers and other students check. The latter function is used when, for example, the student saves the contents written on the electronic blackboard 12 on the electronic blackboard 12 together with the memorandum on the client terminal 14.

さらに、画面共有プログラムでは、画面共有だけでなく、電子黒板12から各クライアント端末14に対してファイルデータを配布するファイル共有も可能である。   Furthermore, in the screen sharing program, not only screen sharing but also file sharing in which file data is distributed from the electronic blackboard 12 to each client terminal 14 is possible.

ここで、電子黒板12(制御装置24)に対して多数のクライアント端末14が無線接続されると、アクセスポイント装置16が輻輳状態になって、電子黒板12とクライアント端末14との通信が遅くなり、画面共有が途切れたり、画面の更新が遅れたりする恐れが生じる。   Here, when a large number of client terminals 14 are wirelessly connected to the electronic blackboard 12 (control device 24), the access point device 16 becomes congested, and communication between the electronic blackboard 12 and the client terminals 14 becomes slow. , Screen sharing may be interrupted or screen update may be delayed.

そこで、この第1実施例では、電子黒板12に対して多数のクライアント端末14が無線接続される場合、その中から数台のクライアント端末14を選択して無線LANのアクセスポイントとして動作させることによって、無線LANの接続を分散させる。つまり、クライアント端末14をアクセスポイント化してデータの伝送路を増やすことによって、アクセスポイント装置16が輻輳状態となることを防止する。   Therefore, in the first embodiment, when a large number of client terminals 14 are wirelessly connected to the electronic blackboard 12, several client terminals 14 are selected and operated as wireless LAN access points. Distribute wireless LAN connections. That is, the access point device 16 is prevented from becoming congested by making the client terminal 14 an access point and increasing the data transmission path.

なお、電子黒板12に無線接続されているクライアント端末14のうち、アクセスポイントとして動作させるクライアント端末14を「第1クライアント端末14a」と記載し、アクセスポイントとして動作させない残りのクライアント端末14を「第2クライアント端末14b」と記載する。ただし、これらを区別する必要がない場合には、まとめて「クライアント端末14」と記載する。   Of the client terminals 14 wirelessly connected to the electronic blackboard 12, the client terminal 14 that operates as an access point is referred to as “first client terminal 14a”, and the remaining client terminals 14 that are not operated as access points are referred to as “first client terminal 14a”. 2 client terminal 14b ". However, when it is not necessary to distinguish between them, they are collectively described as “client terminal 14”.

具体的には、電子黒板12のCPU30は、電子黒板12に無線接続されているクライアント端末14の総台数が所定台数以上(たとえば、20台以上)であるときに、その総台数に応じた所定台数のクライアント端末14を第1クライアント端末14aとして選択し、残りのクライアント端末14を第2クライアント端末14bとする。   Specifically, when the total number of client terminals 14 wirelessly connected to the electronic blackboard 12 is equal to or greater than a predetermined number (for example, 20 or more), the CPU 30 of the electronic blackboard 12 determines a predetermined number according to the total number. The number of client terminals 14 is selected as the first client terminal 14a, and the remaining client terminals 14 are set as the second client terminals 14b.

第1クライアント端末14aの台数と第2クライアント端末14bの台数との割合は、特に限定されないが、1:4〜6程度が好ましい。この第1実施例では、1台の第1クライアント端末14aに対して、5台の第2クライアント端末14bが割り当てられるように、第1クライアント端末14aの台数を決定する。なお、クライアント端末14の総台数が6の倍数でない場合には、第2クライアント端末14bの台数を少なくして調整するとよい。   The ratio between the number of first client terminals 14a and the number of second client terminals 14b is not particularly limited, but is preferably about 1: 4 to 6. In the first embodiment, the number of first client terminals 14a is determined so that five second client terminals 14b are allocated to one first client terminal 14a. If the total number of client terminals 14 is not a multiple of 6, adjustment may be made by reducing the number of second client terminals 14b.

たとえば、図1に示すように電子黒板12に対して50台のクライアント端末14が無線接続されている場合には、図4に示すように、第1クライアント端末14aの台数は9台に決定され、50台のクライアント端末14の中から9台の第1クライアント端末14aが選択(選別)される。そして、残りの41台のクライアント端末14が第2クライアント端末14bとされる。なお、図4では、分かり易いように、第1クライアント端末14aに選別されたものには、丸印を付している。   For example, when 50 client terminals 14 are wirelessly connected to the electronic blackboard 12 as shown in FIG. 1, the number of first client terminals 14a is determined to be 9 as shown in FIG. , Nine first client terminals 14a are selected (selected) from among the fifty client terminals 14. The remaining 41 client terminals 14 are defined as second client terminals 14b. In FIG. 4, for easy understanding, the items selected by the first client terminal 14 a are marked with a circle.

第1クライアント端末14aは、クライアント端末14の中からランダムに選択してもよいが、この第1実施例では、コンピュータとして性能の高いクライアント端末14を第1クライアント端末14aとして選択する。クライアント端末14の中には、アクセスポイントとして動作させるのに不十分な性能しか有していないものもあり、性能の低いクライアント端末14をアクセスポイントとして動作させると、クライアント端末14がフリーズする等の不具合が生じる恐れがあるからである。   The first client terminal 14a may be randomly selected from the client terminals 14, but in the first embodiment, the client terminal 14 having high performance as a computer is selected as the first client terminal 14a. Some client terminals 14 have insufficient performance to operate as an access point. When a low-performance client terminal 14 is operated as an access point, the client terminal 14 freezes, etc. This is because there is a risk of malfunction.

具体的には、各クライアント端末14は、自身の性能情報を抽出して記憶している。電子黒板12の制御装置24は、各クライアント端末14に対してそのクライアント端末14自身の性能情報を送信するよう指示し、各クライアント端末14から性能情報を収集して記憶する。ここで、クライアント端末14の性能情報としては、搭載CPUの種類およびクロック数のスピード等から判定されるCPU能力、CPU使用率、メモリ容量(RAM)およびメモリ使用率などの情報が含まれる(図8参照)。   Specifically, each client terminal 14 extracts and stores its performance information. The control device 24 of the electronic blackboard 12 instructs each client terminal 14 to transmit the performance information of the client terminal 14 itself, and collects and stores the performance information from each client terminal 14. Here, the performance information of the client terminal 14 includes information such as CPU capability, CPU usage rate, memory capacity (RAM), and memory usage rate determined from the type of mounted CPU and the speed of the number of clocks (see FIG. 8).

そして先ず、電子黒板12の制御装置24は、CPU能力の高いクライアント端末14を第1クライアント端末14aとして優先的に選択する。CPU能力としては、搭載CPU(CPU54)の種類などに基づいて独自に数値化したものを用いてもよいし、既存の性能評価ツール(たとえば、Windows(登録商標)のエクスペリエンス インデックス)による評価値を用いてもよい。また、CPU能力が高いものでも、他のタスクを実行している場合には能力が落ちているので、CPU使用率も考慮する。たとえば、CPU使用率が10%の場合には、CPU能力に対して未使用率である90%を掛け合わせたものを実際のCPU能力として用いる。そして、実際のCPU能力の高いクライアント端末14から順に、第1クライアント端末14aとして選択する。なお、CPU使用率が80%以上のクライアント端末14は、AP化すると不具合が生じる可能性が高いので、第1クライアント端末14aの候補から除外するものとする。   First, the control device 24 of the electronic blackboard 12 preferentially selects the client terminal 14 having a high CPU capability as the first client terminal 14a. As the CPU capability, a value that is uniquely quantified based on the type of the mounted CPU (CPU 54) or the like may be used, or an evaluation value obtained by an existing performance evaluation tool (for example, an experience index of Windows (registered trademark)) may be used. It may be used. Even if the CPU capability is high, the capability is reduced when other tasks are being executed, so the CPU usage rate is also taken into consideration. For example, when the CPU usage rate is 10%, the CPU capability multiplied by the unused rate of 90% is used as the actual CPU capability. Then, the first client terminal 14a is selected in order from the actual client terminal 14 having a high CPU capability. Note that the client terminal 14 having a CPU usage rate of 80% or more is likely to be defective when converted to an AP, and is therefore excluded from the candidates for the first client terminal 14a.

また、CPU能力の同じクライアント端末14が存在する場合には、搭載メモリ(RAM56)の容量の大きいものを優先して選択する。この場合にも、メモリ使用率を考慮するとよい。つまり、メモリ容量に対してメモリの未使用率を掛け合わせたものを実際のメモリ容量として用い、CPU能力が同じならば、実際のメモリ容量の大きいクライアント端末14から順に、第1クライアント端末14aとして選択する。   If there is a client terminal 14 having the same CPU capability, the one with a large capacity of the mounted memory (RAM 56) is preferentially selected. In this case as well, the memory usage rate should be considered. That is, if the memory capacity multiplied by the memory unused rate is used as the actual memory capacity, and the CPU capacity is the same, the client terminal 14 having the larger actual memory capacity is used as the first client terminal 14a. select.

また、クライアント端末14の性能情報には、AP化機能の有無、およびAP化の承認に関する情報なども含まれる。AP化機能が無い、つまりAP化プログラムがインストールされていないクライアント端末14は、CPU能力が高くても、第1クライアント端末14aの候補から除外される。また、この第1実施例では、各クライアント端末14のユーザが、自身のクライアント端末14をアクセスポイントとして利用されることを承認するか否かを選択できるようにされる。そして、AP化の承認がない(AP化を拒否された)クライアント端末14は、CPU能力が高くても、第1クライアント端末14aの候補から除外される。たとえば、AP化を許可する状態を初期状態としておき、ユーザが自身のクライアント端末14をAP化されることを拒否する場合には、ユーザが入力操作を行うことによって、拒否する状態に設定変更するようにされる。ただし、ユーザの認否によらず、電子黒板12が強制的に第1クライアント端末14aを選択するようにしてもよい。   In addition, the performance information of the client terminal 14 includes information on the presence / absence of the AP function and information regarding AP approval. Client terminals 14 that do not have an AP function, that is, in which an AP program is not installed, are excluded from candidates for the first client terminal 14a even if the CPU capability is high. In the first embodiment, the user of each client terminal 14 can select whether or not to approve the use of the client terminal 14 as an access point. The client terminal 14 that is not approved for AP conversion (AP conversion is rejected) is excluded from candidates for the first client terminal 14a even if the CPU capability is high. For example, when the state in which AP conversion is permitted is set as an initial state and the user refuses to AP his / her own client terminal 14, the setting is changed to the state to be rejected by the user performing an input operation. To be done. However, the electronic blackboard 12 may forcibly select the first client terminal 14a regardless of the user's approval or disapproval.

電子黒板12の制御装置24は、所定台数の第1クライアント端末14aを選択すると、続いて、図5に示すように、第1クライアント端末14aのそれぞれに対して、第2クライアント端末14bを組分け(グルーピング)する。この第1実施例では、1台の第1クライアント端末14aに対して、第2クライアント端末14bを5台ずつ振り分けて、9つのグループを形成する。この際、クライアント端末14の総台数が6の倍数でない場合、つまり第2クライアント端末14bに端数がでる場合には、第2クライアント端末14bをバランスよく振り分けるようにする。   When the control device 24 of the electronic blackboard 12 selects a predetermined number of the first client terminals 14a, then, as shown in FIG. 5, the second client terminal 14b is grouped for each of the first client terminals 14a. (Grouping) In the first embodiment, five second client terminals 14b are allocated to one first client terminal 14a to form nine groups. At this time, if the total number of client terminals 14 is not a multiple of 6, that is, if the second client terminal 14b is fractional, the second client terminals 14b are distributed in a balanced manner.

なお、上述のクライアント端末14の性能情報(図8参照)には、各クライアント端末14が利用可能な無線LANの規格(無線対応規格)に関する情報が含まれており、同じグループに組分けされるクライアント端末14は、利用可能な無線LANの規格が少なくとも1つは共通するようにされる。   Note that the performance information of the client terminals 14 (see FIG. 8) includes information related to wireless LAN standards (wireless compatible standards) that can be used by each client terminal 14, and is grouped into the same group. The client terminal 14 is configured to share at least one available wireless LAN standard.

各第1クライアント端末14aに対する第2クライアント端末14bの組分けが終了すると、電子黒板12の制御装置24は、各クライアント端末14に対して設定情報を送信する。具体的には、第1クライアント端末14aに対しては、第1クライアント端末14aである旨、つまりAP機能をオンにする指示(コマンド)を含む設定情報を送信し、第1クライアント端末14aをアクセスポイントとして動作させるための属性設定を行う。また、設定情報として、その第1クライアント端末14aと同じグループに組分けされた第2クライアント端末14bの情報(組分け情報)、および無線設定の情報なども送信する。   When the grouping of the second client terminal 14b with respect to each first client terminal 14a is completed, the control device 24 of the electronic blackboard 12 transmits setting information to each client terminal 14. Specifically, setting information including an instruction (command) to turn on the AP function is transmitted to the first client terminal 14a so as to access the first client terminal 14a. Set the attribute to operate as a point. In addition, as setting information, information (grouping information) of the second client terminal 14b grouped into the same group as the first client terminal 14a, information on wireless setting, and the like are also transmitted.

第1クライアント端末14aに送信される無線設定の情報には、第1クライアント端末14aが電子黒板12との間、および同じグループに組分けされた第2クライアント端末14bとの間の無線通信において使用する無線LANの規格および周波数帯などの情報を含む。各第1クライアント端末14aにおける無線設定は、同じでもよいが、なるべく重複しないように設定される。たとえば、電子黒板12の制御装置24は、この無線通信システム10の環境内に存在する電波の周波数および強度を検出(取得)し、環境内における他の電子機器の通信電波および漏洩電波などが、妨害電波とならない無線LANの規格および周波数帯を抽出する。そして、抽出した無線LANの規格および周波数帯の中から、それらがなるべく重複しないように、各第1クライアント端末14aで使用する無線LANの規格および周波数帯を選択し、その無線設定の情報を第1クライアント端末14aに送信する。これによって、各第1クライアント端末14aは、互いに電波干渉することなく、無線通信を行うことができる。ただし、各第1クライアント端末14aにおいて選択される無線LANの規格は、同じグループに組分けされた全てのクライアント端末14が共通して利用可能な無線LANの規格とされる。   The wireless setting information transmitted to the first client terminal 14a is used in wireless communication between the first client terminal 14a and the electronic blackboard 12, and with the second client terminal 14b grouped in the same group. It includes information such as wireless LAN standards and frequency bands. The wireless settings in the first client terminals 14a may be the same, but are set so as not to overlap as much as possible. For example, the control device 24 of the electronic blackboard 12 detects (acquires) the frequency and intensity of radio waves existing in the environment of the wireless communication system 10, and communication radio waves and leaked radio waves of other electronic devices in the environment Extract wireless LAN standards and frequency bands that do not cause jamming. Then, from the extracted wireless LAN standards and frequency bands, the wireless LAN standards and frequency bands used by each first client terminal 14a are selected so that they do not overlap as much as possible. 1 is transmitted to the client terminal 14a. Thus, the first client terminals 14a can perform wireless communication without causing radio wave interference with each other. However, the wireless LAN standard selected in each first client terminal 14a is a wireless LAN standard that can be used in common by all client terminals 14 grouped in the same group.

一方、第2クライアント端末14bに対しては、電子黒板12の制御装置24は、第2クライアント端末14bである旨、その第2クライアント端末14bと同じグループに組分けされた第1クライアント端末14aの情報(組分け情報)、および同じグループに組分けされた第1クライアント端末14aとの間の無線設定の情報などを含む、設定情報を送信する。電子黒板12の制御装置24から送信された設定情報は、各クライアント端末14において記憶される。   On the other hand, for the second client terminal 14b, the control device 24 of the electronic blackboard 12 indicates that it is the second client terminal 14b, and the first client terminal 14a grouped in the same group as the second client terminal 14b. Setting information including information (grouping information) and wireless setting information with the first client terminal 14a grouped into the same group is transmitted. The setting information transmitted from the control device 24 of the electronic blackboard 12 is stored in each client terminal 14.

電子黒板12の制御装置24から設定情報を送信された各クライアント端末14は、その設定情報に基づいて動作する。具体的には、各第1クライアント端末14aのCPU54は、電子黒板12の制御装置24からのAP機能をオンにする指示に基づき、後述するAPフラグ84d(図9参照)をオンに設定して、第1クライアント端末14aをアクセスポイントとして動作させるためのAP化プログラム(アプリケーションソフト)を起動させる。なお、各第2クライアント端末14bでは、APフラグ84dはオフのままとされる。   Each client terminal 14 to which the setting information is transmitted from the control device 24 of the electronic blackboard 12 operates based on the setting information. Specifically, the CPU 54 of each first client terminal 14a sets an AP flag 84d (see FIG. 9), which will be described later, on based on an instruction to turn on the AP function from the control device 24 of the electronic blackboard 12. Then, an AP program (application software) for operating the first client terminal 14a as an access point is activated. In each second client terminal 14b, the AP flag 84d remains off.

また、同じグループに組分けされた第1クライアント端末14aと各第2クライアント端末14bとの間では、各クライアント端末14のCPU54が、無線接続の確立に必要な各種の認証処理を実行する。この認証処理が終了すると、同じグループに組分けされた第1クライアント端末14aと各第2クライアント端末14bとの間に、電子黒板12から送信された無線設定に応じた無線接続が確立される。これによって、図6に示すように、第2クライアント端末14bのそれぞれは、同じグループに組分けされた第1クライアント端末14aおよびアクセスポイント装置16を介して、電子黒板12との間で無線通信を実行することが可能になる。また、第1クライアント端末14aは、アクセスポイントとして機能する共に、アクセスポイント装置16を介して、電子黒板12との間で無線通信を実行する。   Further, between the first client terminal 14a and each second client terminal 14b grouped in the same group, the CPU 54 of each client terminal 14 executes various authentication processes necessary for establishing a wireless connection. When this authentication process is completed, a wireless connection according to the wireless setting transmitted from the electronic blackboard 12 is established between the first client terminal 14a and each second client terminal 14b grouped into the same group. Thereby, as shown in FIG. 6, each of the second client terminals 14b performs wireless communication with the electronic blackboard 12 via the first client terminals 14a and the access point device 16 grouped in the same group. It becomes possible to execute. The first client terminal 14 a functions as an access point, and performs wireless communication with the electronic blackboard 12 via the access point device 16.

このように、複数のクライアント端末14の一部(第1クライアント端末14a)をアクセスポイントとして動作させることによって、アクセスポイントが1ヵ所(アクセスポイント装置16)に集中することなく、各第1クライアント端末14aに分散される。上述の例では、1台のアクセスポイント装置16に50台のクライアント端末14が繋がっていたものが、9台の第1クライアント端末14aに低減される。したがって、アクセスポイント装置16が輻輳状態となることを防止でき、電子黒板12と複数のクライアント端末14との間の無線接続を円滑に実行できる。   As described above, by operating a part of the plurality of client terminals 14 (first client terminal 14a) as an access point, each first client terminal is not concentrated on one place (access point device 16). 14a. In the above-described example, 50 client terminals 14 connected to one access point device 16 are reduced to nine first client terminals 14a. Therefore, the access point device 16 can be prevented from becoming congested, and wireless connection between the electronic blackboard 12 and the plurality of client terminals 14 can be performed smoothly.

上述のような電子黒板12の動作は、制御装置24のRAM32に記憶された制御プログラムをCPU30が実行することにより実現される。   The operation of the electronic blackboard 12 as described above is realized by the CPU 30 executing a control program stored in the RAM 32 of the control device 24.

図7は、図1に示したRAM32のメモリマップ70の一例を示す。図7に示すように、RAM32は、プログラム記憶領域72およびデータ記憶領域74を含む。プログラム記憶領域72には、操作検出プログラム72a、表示プログラム72b、通信プログラム72c、画面共有プログラム72d、端末台数検出プログラム72e、AP台数決定プログラム72f、端末選別プログラム72g、端末組分けプログラム72h、および無線設定選択プログラム72iなどの制御プログラムが記憶される。   FIG. 7 shows an example of the memory map 70 of the RAM 32 shown in FIG. As shown in FIG. 7, the RAM 32 includes a program storage area 72 and a data storage area 74. The program storage area 72 includes an operation detection program 72a, a display program 72b, a communication program 72c, a screen sharing program 72d, a terminal number detection program 72e, an AP number determination program 72f, a terminal selection program 72g, a terminal grouping program 72h, and a wireless Control programs such as the setting selection program 72i are stored.

操作検出プログラム72aは、タッチパネル制御回路36から出力された座標データに基づいて、電子黒板12のタッチパネル20上(ディスプレイ22の表示面)にユーザが文字または図形などを描画している操作を検出したり、電子黒板12のディスプレイ22の表示面に表示された機能ボタン領域に含まれる各種のアイコンまたはボタンに対する操作を検出したりするためのプログラムである。ただし、操作検出プログラム72aは、電子黒板12の制御装置24に接続されたハードウェアのキーボードないしマウス、或いは電子黒板12に設けられたハードウェアの操作ボタンからの入力を検出するためのプログラムでもある。   Based on the coordinate data output from the touch panel control circuit 36, the operation detection program 72a detects an operation in which a user is drawing a character or a figure on the touch panel 20 (display surface of the display 22) of the electronic blackboard 12. Or a program for detecting operations on various icons or buttons included in the function button area displayed on the display surface of the display 22 of the electronic blackboard 12. However, the operation detection program 72 a is also a program for detecting an input from a hardware keyboard or mouse connected to the control device 24 of the electronic blackboard 12 or a hardware operation button provided on the electronic blackboard 12. .

表示プログラム72bは、タッチパネル制御回路36から出力されたタッチ座標データ(描画データ74a)および画像生成データ74bに基づいて表示画像データを生成し、ユーザが入力した文字または図形などを含む画面をディスプレイ22に表示するためのプログラムである。また、クライアント端末14から送信された表示画像データに基づく画面をディスプレイ22に表示するためのプログラムでもある。   The display program 72b generates display image data based on the touch coordinate data (drawing data 74a) and the image generation data 74b output from the touch panel control circuit 36, and displays a screen including characters or graphics input by the user. It is a program for displaying on. Further, it is a program for displaying a screen based on the display image data transmitted from the client terminal 14 on the display 22.

通信プログラム72cは、アクセスポイント装置16を介して、クライアント端末14などの他のコンピュータと無線LANによる通信を行うためのプログラムである。   The communication program 72c is a program for communicating with another computer such as the client terminal 14 via the wireless LAN via the access point device 16.

画面共有プログラム72dは、ホスト用の画面共有プログラムであって、クライアント端末14との間で、画面の共有または操作などを行ったり、ファイルの送受信を行ったりするためのプログラムである。   The screen sharing program 72d is a screen sharing program for the host, and is a program for sharing and operating screens with the client terminal 14 and for transmitting and receiving files.

端末台数検出プログラム72eは、自身(電子黒板12)に無線接続されているクライアント端末14の台数を検出するためのプログラムである。   The terminal number detection program 72e is a program for detecting the number of client terminals 14 wirelessly connected to itself (the electronic blackboard 12).

AP台数決定プログラム72fは、自身に無線接続されているクライアント端末14の台数に基づいて、アクセスポイントとして動作させる第1クライアント端末14aの台数を決定するためのプログラムである。   The AP number determination program 72f is a program for determining the number of first client terminals 14a to be operated as an access point based on the number of client terminals 14 wirelessly connected to the AP.

端末選別プログラム72gは、自身に無線接続されているクライアント端末14の中から、AP台数決定プログラム72fによって決定された台数分の第1クライアント端末14aを選択するためのプログラムである。この第1実施例では、端末選別プログラム72gは、各クライアント端末14の性能情報を収集する。そして、コンピュータとして性能の高いクライアント端末14を第1クライアント端末14aとして選別し、残りのクライアント端末14を第2クライアント端末14bとして選別する。   The terminal selection program 72g is a program for selecting the first client terminals 14a for the number determined by the AP number determination program 72f from the client terminals 14 wirelessly connected to the terminal selection program 72g. In the first embodiment, the terminal selection program 72g collects performance information of each client terminal 14. Then, the client terminal 14 having high performance as a computer is selected as the first client terminal 14a, and the remaining client terminals 14 are selected as the second client terminals 14b.

端末組分けプログラム72hは、第1クライアント端末14aのそれぞれに対して、第2クライアント端末14bを組分けするためのプログラムである。   The terminal grouping program 72h is a program for grouping the second client terminal 14b with respect to each of the first client terminals 14a.

無線設定選択プログラム72iは、各第1クライアント端末14aが使用する、つまりクライアント端末14の各グループで使用する無線LANの規格および周波数帯などの無線設定を選択するためのプログラムである。たとえば、無線設定選択プログラム72iは、無線通信システム10の環境内に存在する他の電子機器の通信電波などと重複しない無線LANの規格および周波数帯を抽出する。そして、その抽出した無線LANの規格および周波数帯の中から、各第1クライアント端末14aが使用する無線設定同士がなるべく重複しないように、各第1クライアント端末14aが使用する無線設定を選択する。   The wireless setting selection program 72i is a program for selecting wireless settings such as a wireless LAN standard and frequency band used by each first client terminal 14a, that is, used by each group of client terminals 14. For example, the wireless setting selection program 72i extracts wireless LAN standards and frequency bands that do not overlap with communication radio waves of other electronic devices existing in the environment of the wireless communication system 10. Then, the wireless settings used by the first client terminals 14a are selected from the extracted wireless LAN standards and frequency bands so that the wireless settings used by the first client terminals 14a do not overlap as much as possible.

また、データ記憶領域74には、描画データ74a、画像生成データ74b、端末性能データ74cおよびAP台数設定データ74dなどのデータが記憶される。   The data storage area 74 stores data such as drawing data 74a, image generation data 74b, terminal performance data 74c, and AP number setting data 74d.

描画データ74aは、操作検出プログラム72aに従って検出されたタッチ座標の時系列データである。たとえば、描画データ74aは、タッチパネル20を用いてユーザによって手書き入力された文字および図形などについてのタッチ座標データであり、タップによる点またはドラッグ(スライド)による線を、点または線ごとに管理する。   The drawing data 74a is time-series data of touch coordinates detected according to the operation detection program 72a. For example, the drawing data 74a is touch coordinate data for characters and figures input by handwriting by the user using the touch panel 20, and manages a point by a tap or a line by a drag (slide) for each point or line.

画像生成データ74bは、ディスプレイ22に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。また、画像生成データ74bには、各種のアイコン(ボタン)についての画像データも含まれる。   The image generation data 74 b is data such as polygon data or texture data for generating display image data corresponding to various screens displayed on the display 22. The image generation data 74b includes image data for various icons (buttons).

端末性能データ74cは、端末選別プログラム72gに従って各クライアント端末14から収集されて、第1クライアント端末14aを選択する際に利用される、各クライアント端末14の性能情報についてのデータである。図8は、端末性能データ74cに従う端末性能テーブルの一例を示す。   The terminal performance data 74c is data on performance information of each client terminal 14 collected from each client terminal 14 according to the terminal selection program 72g and used when selecting the first client terminal 14a. FIG. 8 shows an example of a terminal performance table according to the terminal performance data 74c.

図8に示すように、端末性能テーブルでは、端末IDに対応付けて、CPU能力、CPU使用率、メモリ容量、メモリ使用率、無線対応規格、AP化機能の有無、およびAP化の承認などが記載される。   As shown in FIG. 8, in the terminal performance table, CPU capacity, CPU usage rate, memory capacity, memory usage rate, wireless compatibility standard, presence / absence of AP function, AP approval, etc. are associated with the terminal ID. be written.

端末IDの欄には、クライアント端末14の識別情報が記述される。たとえば、端末IDとしては、クライアント端末14が有するMACアドレスを使用することができる。ただし図8では、簡単のため、端末IDを3桁の数字で表している。   In the terminal ID column, identification information of the client terminal 14 is described. For example, the MAC address of the client terminal 14 can be used as the terminal ID. However, in FIG. 8, for simplicity, the terminal ID is represented by a three-digit number.

CPU能力の欄には、CPU54の種類およびクロック数のスピード等から判定されるCPU54の基本能力の高さが記述される。図8では、一例として、CPU54の種類などに基づいて独自に数値化した基本能力を表しており、ここでは数値が大きい程、基本能力が高いことを示す。また、CPU使用率の欄には、現在使用されているCPU能力の割合が記述される。上述の端末選別プログラム72gは、CPU使用率を考慮した実際のCPU能力(つまり、CPU能力×(100−CPU使用率))の高いクライアント端末14を第1クライアント端末14aとして優先的に選択する。   In the CPU capability column, the basic capability level of the CPU 54 determined from the type of the CPU 54 and the speed of the number of clocks is described. In FIG. 8, as an example, the basic ability that is uniquely quantified based on the type of the CPU 54 and the like is shown. Here, the larger the numerical value, the higher the basic ability. In the CPU usage rate column, the ratio of the currently used CPU capacity is described. The above-described terminal selection program 72g preferentially selects the client terminal 14 having a high actual CPU capability (that is, CPU capability × (100−CPU usage rate)) in consideration of the CPU usage rate as the first client terminal 14a.

メモリ容量(RAM)の欄には、RAM56の基本容量(最大容量)が記述される。また、メモリ使用率の欄には、現在使用されているRAM56の容量の割合が記述される。上述の端末選別プログラム72gは、実際のCPU能力が同じ場合には、メモリ使用率を考慮した現在使用できるメモリ容量(つまり、メモリ能力×(100−メモリ使用率))の大きいクライアント端末14を第1クライアント端末14aとして優先的に選択する。   In the column of memory capacity (RAM), the basic capacity (maximum capacity) of the RAM 56 is described. In the memory usage rate column, the ratio of the capacity of the RAM 56 currently used is described. When the actual CPU capability is the same, the above-described terminal selection program 72g selects the client terminal 14 having a large memory capacity (that is, memory capability × (100−memory usage rate)) that can be used at present considering the memory usage rate. The client terminal 14a is preferentially selected.

無線対応規格の欄には、クライアント端末14が対応している、つまり利用可能な無線LANの規格が記述される。なお、図8において、「11a/g/n」は、IEEE802.11a、IEEE802.11gおよびIEEE802.11nの3つの規格に対応していることを表しており、「11a/g」は、IEEE802.11aおよびIEEE802.11gの2つの規格に対応していることを表している。   In the wireless compatible standard column, a wireless LAN standard that the client terminal 14 supports, that is, an available wireless LAN is described. In FIG. 8, “11a / g / n” indicates that it corresponds to three standards of IEEE802.11a, IEEE802.11g, and IEEE802.11n, and “11a / g” indicates IEEE802.11. 11a and IEEE802.11g are supported.

AP化機能の有無の欄には、AP化機能の有無、つまりAP化プログラムがインストールされているかいないかの情報が記述される。また、AP化の承認の欄には、アクセスポイントとして利用されることについてのユーザの承認があるか否か、つまりAP化することがユーザに許可されているか拒否されているかの情報が記述される。上述の端末選別プログラム72gは、AP化機能が無いまたはAP化の承認が無いクライアント端末14を第1クライアント端末14aの候補から除外し、AP化機能が有りかつAP化の承認が有るクライアント端末14の中から、第1クライアント端末14aを選択する。つまり、AP化機能が無いまたはAP化の承認が無いクライアント端末14は、第2クライアント端末14bとして選別される。   In the column of presence / absence of the AP function, information regarding the presence / absence of the AP function, that is, whether the AP program is installed is described. Also, in the AP approval column, information on whether or not the user approves the use as an access point, that is, whether the AP is permitted or denied is described. The The above-described terminal selection program 72g excludes the client terminal 14 that does not have the AP function or does not have the AP approval from the candidates for the first client terminal 14a, and the client terminal 14 that has the AP function and has the AP approval. The first client terminal 14a is selected from the list. That is, the client terminal 14 that does not have the AP function or does not have the AP approval is selected as the second client terminal 14b.

図7に戻って、データ記憶領域74に記憶されるAP台数設定データは、何台のクライアント端末14ごとに第1クライアント端末14aを設定するかについてのデータ、つまり第1クライアント端末14aの台数と第2クライアント端末14bの台数との割合についてのデータである。   Returning to FIG. 7, the AP number setting data stored in the data storage area 74 is data regarding how many client terminals 14 the first client terminal 14 a is set, that is, the number of first client terminals 14 a. This is data on the ratio with the number of second client terminals 14b.

なお、データ記憶領域74には、上記の各制御プログラムの実行に必要な他のデータが記憶されたり、各制御プログラムの実行に必要なタイマ(カウンタ)またはレジスタが設けられたりする。   The data storage area 74 stores other data necessary for the execution of each control program, and is provided with a timer (counter) or a register necessary for the execution of each control program.

また、上述のようなクライアント端末14の動作は、図3に示すRAM56に記憶された制御プログラムをCPU54が実行することにより実現される。なお、電子黒板12と同様の内容については、その説明を省略または簡略化する。   The operation of the client terminal 14 as described above is realized by the CPU 54 executing the control program stored in the RAM 56 shown in FIG. In addition, about the content similar to the electronic blackboard 12, the description is abbreviate | omitted or simplified.

図9は、RAM56のメモリマップ80の一例を示す。図9に示すように、RAM56は、プログラム記憶領域82およびデータ記憶領域84を含む。プログラム記憶領域82には、操作検出プログラム82a、表示プログラム82b、通信プログラム82c、画面共有プログラム82d、AP化プログラム82e、および性能情報取得プログラム82fなどの制御プログラムが記憶される。   FIG. 9 shows an example of the memory map 80 of the RAM 56. As shown in FIG. 9, the RAM 56 includes a program storage area 82 and a data storage area 84. The program storage area 82 stores control programs such as an operation detection program 82a, a display program 82b, a communication program 82c, a screen sharing program 82d, an application program 82e, and a performance information acquisition program 82f.

操作検出プログラム82aは、タッチパネル制御回路60から出力された座標データに基づいて、クライアント端末14のタッチパネル50上にユーザが文字または図形などを描画している操作を検出したり、クライアント端末14のディスプレイ52の表示面に表示された機能ボタン領域に含まれる各種のアイコンまたはボタンに対する操作を検出したりするためのプログラムである。   Based on the coordinate data output from the touch panel control circuit 60, the operation detection program 82a detects an operation in which a user is drawing a character or a graphic on the touch panel 50 of the client terminal 14, or displays the display on the client terminal 14. This is a program for detecting operations on various icons or buttons included in the function button area displayed on the display screen 52.

表示プログラム82bは、タッチパネル制御回路60から出力されたタッチ座標データ(描画データ84a)および画像生成データ84bに基づいて表示画像データを生成し、ユーザが入力した文字または図形などを含む画面をディスプレイ52に表示するためのプログラムである。また、電子黒板12から送信された表示画像データに基づく画面をディスプレイ52に表示するためのプログラムでもある。   The display program 82b generates display image data based on the touch coordinate data (drawing data 84a) output from the touch panel control circuit 60 and the image generation data 84b, and displays a screen including characters or graphics input by the user on the display 52. It is a program for displaying on. Further, it is a program for displaying a screen based on the display image data transmitted from the electronic blackboard 12 on the display 52.

通信プログラム82cは、アクセスポイント装置16を介して、電子黒板12などの他のコンピュータと無線LANによる通信を行うためのプログラムである。また、第2クライアント端末14bとして選別された後は、通信プログラム82cは、第1クライアント端末14aおよびアクセスポイント装置16を介して、電子黒板12と無線LANによる通信を行うためのプログラムである。   The communication program 82 c is a program for communicating with another computer such as the electronic blackboard 12 via the access point device 16 by wireless LAN. After being selected as the second client terminal 14b, the communication program 82c is a program for communicating with the electronic blackboard 12 via the wireless LAN via the first client terminal 14a and the access point device 16.

画面共有プログラム82dは、クライアント用の画面共有プログラムであって、画面共有プログラムのホストである電子黒板12との間で、画面の共有または操作などを行ったり、ファイルの送受信を行ったりするためのプログラムである。   The screen sharing program 82d is a client screen sharing program for sharing or operating a screen with the electronic blackboard 12 that is the host of the screen sharing program, and for transmitting and receiving files. It is a program.

AP化プログラム82eは、自身が無線LANのアクセスポイントとして動作するためのプログラムである。   The AP program 82e is a program for operating itself as a wireless LAN access point.

性能情報取得プログラム82fは、自身の性能情報、つまり自身の端末ID、CPU能力、CPU使用率、メモリ容量、メモリ使用率、無線対応規格、AP化機能の有無、およびAP化の承認などの情報を抽出するためのプログラムである。   The performance information acquisition program 82f is its own performance information, that is, information such as its own terminal ID, CPU capability, CPU usage rate, memory capacity, memory usage rate, wireless compatible standard, presence / absence of AP function, and AP approval. It is a program for extracting.

また、データ記憶領域84には、描画データ84a、画像生成データ84b、性能データ84cおよびAPフラグ84dなどのデータが記憶される。   The data storage area 84 stores data such as drawing data 84a, image generation data 84b, performance data 84c, and AP flag 84d.

描画データ84aは、操作検出プログラム82aに従って検出されたタッチ座標の時系列データである。また、画像生成データ84bは、ディスプレイ52に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。   The drawing data 84a is time-series data of touch coordinates detected according to the operation detection program 82a. The image generation data 84b is data such as polygon data or texture data for generating display image data corresponding to various screens displayed on the display 52.

性能データ84cは、性能情報取得プログラム82fによって取得された端末IDおよびCPU能力などの自身の性能情報についてのデータである。   The performance data 84c is data about its own performance information such as the terminal ID and CPU capability acquired by the performance information acquisition program 82f.

APフラグ84dは、自身が第1クライアント端末14aであるか第2クライアント端末14bであるかを判断するためのフラグ、つまりAP機能を起動させるか否かを判断するためのフラグである。このAPフラグ84dは、電子黒板12の制御装置24からの指示に応じてオン/オフが切り替えられる。   The AP flag 84d is a flag for determining whether it is the first client terminal 14a or the second client terminal 14b, that is, a flag for determining whether to activate the AP function. The AP flag 84d is switched on / off in accordance with an instruction from the control device 24 of the electronic blackboard 12.

次に、上述のような無線通信システム10において実行される無線通信処理について、フロー図を用いて説明する。図10は、電子黒板12のCPU30が実行するサーバ(ホスト)側の無線通信処理の一例を示すフロー図である。図11は、各クライアント端末14のCPU54が実行するクライアント端末側の無線通信処理の一例を示すフロー図である。   Next, wireless communication processing executed in the wireless communication system 10 as described above will be described using a flowchart. FIG. 10 is a flowchart illustrating an example of a wireless communication process on the server (host) side executed by the CPU 30 of the electronic blackboard 12. FIG. 11 is a flowchart showing an example of wireless communication processing on the client terminal side executed by the CPU 54 of each client terminal 14.

図10に示すように、電子黒板12のCPU30は、ホスト用の画面共有プログラムが起動されると、このサーバ側の無線通信処理を開始する。先ず、ステップS1では、接続中のクライアント端末14の台数を検出する。つまり、CPU30は、アクセスポイント装置16を介して自身と無線接続されているクライアント端末14の台数を検出する。   As shown in FIG. 10, the CPU 30 of the electronic blackboard 12 starts the server side wireless communication process when the host screen sharing program is activated. First, in step S1, the number of connected client terminals 14 is detected. That is, the CPU 30 detects the number of client terminals 14 wirelessly connected to itself via the access point device 16.

次のステップS3では、ステップS1で検出した接続中のクライアント端末14の台数が所定台数(たとえば20台)以上であるか否かを判断する。ステップS3で“NO”の場合、つまり接続中のクライアント端末14の台数が所定台数未満の場合には、そのままステップS17に進み、各クライアント端末14との間で、アクセスポイント装置16を介した無線通信により、画面の共有または操作などの画面共有処理を行ったり、ファイルの送受信を行ったりする。一方、ステップS3で“YES”の場合、つまり接続中のクライアント端末14の台数が所定台数以上の場合には、ステップS5に進む。   In the next step S3, it is determined whether or not the number of connected client terminals 14 detected in step S1 is a predetermined number (for example, 20) or more. If “NO” in the step S 3, that is, if the number of connected client terminals 14 is less than the predetermined number, the process proceeds to a step S 17 as it is and wirelessly connected to each client terminal 14 via the access point device 16. Through communication, screen sharing processing such as screen sharing or operation, or file transmission / reception is performed. On the other hand, if “YES” in the step S3, that is, if the number of connected client terminals 14 is equal to or larger than the predetermined number, the process proceeds to a step S5.

ステップS5では、接続中のクライアント端末14の総台数(第1所定台数)に基づき、アクセスポイントとして動作させる第1クライアント端末14aの台数(第2所定台数)を決定する。たとえば、CPU30は、6台のクライアント端末14につき1台の第1クライアント端末14aとなる割合で、第1クライアント端末14aの台数を算出する。   In step S5, the number of first client terminals 14a (second predetermined number) to be operated as an access point is determined based on the total number (first predetermined number) of connected client terminals 14. For example, the CPU 30 calculates the number of first client terminals 14a at a ratio of one first client terminal 14a per six client terminals 14.

次のステップS7では、接続中のクライアント端末14の性能情報を取得する。たとえば、CPU30は、接続中の各クライアント端末14に対して、性能情報を送信させるための要求信号(性能問い合わせ)を送信し、それに応じて各クライアント端末14から送信される性能情報を収集する。   In the next step S7, the performance information of the connected client terminal 14 is acquired. For example, the CPU 30 transmits a request signal (performance inquiry) for transmitting performance information to each connected client terminal 14 and collects performance information transmitted from each client terminal 14 accordingly.

続くステップS9では、ステップS7で取得した各クライアント端末14の性能情報に基づき、ステップS5で決定した台数分の第1クライアント端末14aを選択する。たとえば、CPU30は、AP化機能が有りかつAP化の承認が有るクライアント端末14の中から、CPU能力の高い第2所定台数分のクライアント端末14を第1クライアント端末14aとし、残りのクライアント端末14を第2クライアント端末14bとして選別する。   In subsequent step S9, the first client terminals 14a corresponding to the number determined in step S5 are selected based on the performance information of each client terminal 14 acquired in step S7. For example, the CPU 30 sets the second predetermined number of client terminals 14 having a high CPU capability among the client terminals 14 having the AP function and approval of the AP function as the first client terminals 14 a, and the remaining client terminals 14. Are selected as the second client terminal 14b.

続くステップS11では、第1クライアント端末14aと第2クライアント端末14bとの組分けを決定する。たとえば、CPU30は、1台の第1クライアント端末14aに対して5台の第2クライアント端末14bが同じグループとなるように組分けする。   In subsequent step S11, the grouping of the first client terminal 14a and the second client terminal 14b is determined. For example, the CPU 30 performs grouping so that five second client terminals 14b are in the same group with respect to one first client terminal 14a.

続く、ステップS13では、第1クライアント端末14aに対して設定情報を送信する。すなわち、CPU30は、AP機能をオンにする指示、同じグループに組分けされた第2クライアント端末14bの情報、および使用する周波数などの無線設定などを第1クライアント端末14aに対して送信する。また、ステップS15では、第2クライアント端末14bに対して設定情報を送信する。すなわち、CPU30は、同じグループに組分けされた第1クライアント端末14aの情報、および使用する周波数などの無線設定などを第2クライアント端末14bに対して送信する。   In step S13, setting information is transmitted to the first client terminal 14a. That is, the CPU 30 transmits an instruction to turn on the AP function, information on the second client terminal 14b grouped in the same group, wireless settings such as a frequency to be used, and the like to the first client terminal 14a. In step S15, setting information is transmitted to the second client terminal 14b. That is, the CPU 30 transmits information on the first client terminal 14a grouped into the same group, wireless settings such as a frequency to be used, and the like to the second client terminal 14b.

ステップS13およびステップS15の処理により、後述する図11に示すように、第1クライアント端末14aは、アクセスポイントとして動作するようになる。また、同じグループに組分けされた第1クライアント端末14aと第2クライアント端末14bとの間で無線接続を確立するための処理が実行される。すなわち、第2クライアント端末14bのそれぞれは、同じグループに組分けされた第1クライアント端末14aおよびアクセスポイント装置16を介して、電子黒板12との間で無線通信を実行するようになる。   Through the processing in steps S13 and S15, as shown in FIG. 11 described later, the first client terminal 14a operates as an access point. In addition, processing for establishing a wireless connection between the first client terminal 14a and the second client terminal 14b grouped into the same group is executed. That is, each of the second client terminals 14b performs wireless communication with the electronic blackboard 12 via the first client terminals 14a and the access point device 16 grouped into the same group.

ステップS13およびステップS15の処理が終了すると、処理はステップS17に進み、画面共有処理などを行う。すなわち、CPU30は、各第1クライアント端末14aとの間では、アクセスポイント装置16を介した無線通信により、また、各第2クライアント端末14bとの間では、第1クライアント端末14aおよびアクセスポイント装置16を介した無線通信により、画面の共有または操作などの画面共有処理などを行ったり、ファイルの送受信を行ったりする。   When the processes of step S13 and step S15 are completed, the process proceeds to step S17 to perform a screen sharing process and the like. That is, the CPU 30 communicates with each first client terminal 14a by wireless communication via the access point device 16 and with each second client terminal 14b, the first client terminal 14a and the access point device 16. Through screen-sharing processing, such as screen sharing or operation, and file transmission / reception are performed by wireless communication via.

また、ステップS19では、終了コマンドが有るか否かを判断する。すなわち、CPU30は、ホスト用の画面共有プログラムを終了するための終了コマンドがユーザ(電子黒板12の操作者)によって入力されたか否かを判断する。ステップS19で“NO”の場合、つまり終了コマンドが無い場合には、処理はステップS17に戻り、画面共有処理を続ける。   In step S19, it is determined whether there is an end command. That is, the CPU 30 determines whether or not an end command for ending the host screen sharing program has been input by the user (operator of the electronic blackboard 12). If “NO” in the step S19, that is, if there is no end command, the process returns to the step S17 to continue the screen sharing process.

一方、ステップS19で“YES”の場合、つまり終了コマンドが有る場合には、処理はステップS21に進み、第1クライアント端末14aに対してAP機能をオフにする指示を送信し、この全体処理を終了する。つまり、会議終了時などに画面共有プログラムを終了するときには、第1クライアント端末14aのAP機能はオフに戻される。   On the other hand, if “YES” in the step S19, that is, if there is an end command, the process proceeds to a step S21, and an instruction to turn off the AP function is transmitted to the first client terminal 14a. finish. That is, when the screen sharing program is terminated at the end of the conference, the AP function of the first client terminal 14a is turned off.

続いて、図11を参照して、各クライアント端末14側の処理について説明する。図11に示すように、各クライアント端末14のCPU54は、クライアント端末用の画面共有プログラムが起動されると、このクライアント端末側の無線通信処理を開始する。先ず、ステップS31では、端末IDおよびCPU能力などの自身の性能情報についてのデータを抽出してRAM56等に記憶する。   Next, processing on each client terminal 14 side will be described with reference to FIG. As shown in FIG. 11, the CPU 54 of each client terminal 14 starts wireless communication processing on the client terminal side when the screen sharing program for the client terminal is activated. First, in step S31, data about its own performance information such as the terminal ID and CPU capability is extracted and stored in the RAM 56 or the like.

次のステップS33では、サーバ(電子黒板12)から性能問い合わせが有るか否かを判断する。ステップS33で“NO”の場合、つまり電子黒板12から性能問い合わせが無い場合には、そのままステップS45に進み、電子黒板12との間で、アクセスポイント装置16を介した無線通信により、画面の共有または操作などの画面共有処理を行ったり、ファイルの送受信を行ったりする。一方、ステップS33で“YES”の場合、つまり電子黒板12から性能問い合わせが有る場合には、ステップS35に進む。このステップS35では、電子黒板12に対して自身の性能情報を送信する。   In the next step S33, it is determined whether or not there is a performance inquiry from the server (electronic blackboard 12). If “NO” in the step S 33, that is, if there is no performance inquiry from the electronic blackboard 12, the process proceeds to the step S 45 as it is, and the screen is shared with the electronic blackboard 12 through the wireless communication via the access point device 16. Or perform screen sharing processing such as operations, and send and receive files. On the other hand, if “YES” in the step S33, that is, if there is a performance inquiry from the electronic blackboard 12, the process proceeds to a step S35. In this step S35, its own performance information is transmitted to the electronic blackboard 12.

続くステップS37では、電子黒板12から第1クライアント端末14aとしての設定情報を受信したか否かを判断する。つまり、CPU54は、AP機能をオンにする指示を含む設定情報を電子黒板12から受信したか否かを判断する。   In a succeeding step S37, it is determined whether or not the setting information as the first client terminal 14a is received from the electronic blackboard 12. That is, the CPU 54 determines whether or not setting information including an instruction to turn on the AP function has been received from the electronic blackboard 12.

ステップS37で“YES”の場合、つまり電子黒板12からの設定情報が第1クライアント端末14aとしてのものである場合には、ステップS39に進む。このステップS39では、ステップS37で受信した設定情報に基づき自身のAP機能をオンにする、つまりAPフラグ84dをオンに設定して、AP化プログラムを起動させる。また、同じグループに組分けされた各第2クライアント端末14bとの間で無線接続を確立する。   If “YES” in the step S37, that is, if the setting information from the electronic blackboard 12 is for the first client terminal 14a, the process proceeds to a step S39. In step S39, the AP function is turned on based on the setting information received in step S37, that is, the AP flag 84d is turned on, and the application program is started. In addition, a wireless connection is established with each second client terminal 14b grouped into the same group.

一方、ステップS37で“NO”の場合、つまり電子黒板12からの設定情報が第1クライアント端末14aとしてのものでない場合には、ステップS41に進む。ステップS41では、電子黒板12から第2クライアント端末14bとしての設定情報を受信したか否かを判断する。   On the other hand, if “NO” in the step S37, that is, if the setting information from the electronic blackboard 12 is not as the first client terminal 14a, the process proceeds to a step S41. In step S41, it is determined whether setting information as the second client terminal 14b is received from the electronic blackboard 12.

ステップS41で“NO”の場合、つまり電子黒板12からの設定情報が第2クライアント端末14bとしてのものでない場合には、ステップS45に進む。また、ステップS41で“YES”の場合、つまり電子黒板12からの設定情報が第2クライアント端末14bとしてのものである場合には、ステップS43に進む。このステップS43では、ステップS37で受信した設定情報に基づき、同じグループに組分けされた各第1クライアント端末14aとの間で無線接続を確立する。   If “NO” in the step S41, that is, if the setting information from the electronic blackboard 12 is not as the second client terminal 14b, the process proceeds to a step S45. If “YES” in the step S41, that is, if the setting information from the electronic blackboard 12 is the second client terminal 14b, the process proceeds to a step S43. In this step S43, based on the setting information received in step S37, a wireless connection is established with each first client terminal 14a grouped into the same group.

ステップS39またはステップS43の処理により、同じグループに組分けされた第1クライアント端末14aと第2クライアント端末14bとの間で無線接続を確立されると、処理はステップS45に進む。   When the wireless connection is established between the first client terminal 14a and the second client terminal 14b grouped in the same group by the process of step S39 or step S43, the process proceeds to step S45.

ステップS45では、第1クライアント端末14aは、自身がアクセスポイントとして動作すると共に、アクセスポイント装置16を介して電子黒板12との間で無線通信を実行し、画面の共有または操作などの画面共有処理を行ったり、ファイルの送受信を行ったりする。また、第2クライアント端末14bは、第1クライアント端末14aおよびアクセスポイント装置16を介して電子黒板12との間で無線通信を実行し、画面の共有または操作などの画面共有処理を行ったり、ファイルの送受信を行ったりする。   In step S45, the first client terminal 14a operates as an access point and performs wireless communication with the electronic blackboard 12 via the access point device 16 to perform screen sharing processing such as screen sharing or operation. And send / receive files. Further, the second client terminal 14b performs wireless communication with the electronic blackboard 12 via the first client terminal 14a and the access point device 16, and performs screen sharing processing such as screen sharing or operation, Send and receive.

また、ステップS47では、終了コマンドが有るか否かを判断する。すなわち、CPU54は、クライアント端末用の画面共有プログラムを終了するための終了コマンドがユーザ(当該クライアント端末14の操作者)によって入力されたか否かを判断する。ステップS47で“NO”の場合、つまり終了コマンドが無い場合には、処理はステップS45に戻り、画面共有処理を続ける。一方、ステップS47で“YES”の場合、つまり終了コマンドが有る場合には、この全体処理を終了する。   In step S47, it is determined whether there is an end command. That is, the CPU 54 determines whether or not an end command for ending the screen sharing program for the client terminal has been input by the user (the operator of the client terminal 14). If “NO” in the step S47, that is, if there is no end command, the process returns to the step S45 to continue the screen sharing process. On the other hand, if “YES” in the step S47, that is, if there is an end command, the entire process is ended.

この第1実施例によれば、電子黒板12に接続されるクライアント端末14の総台数に応じて、クライアント端末14の一部をアクセスポイント化してアクセスポイント数(つまりデータの伝送路)を増やすので、アクセスポイント装置16が輻輳状態となることを防止でき、電子黒板12と複数のクライアント端末14との間の無線接続を円滑に実行できる。   According to the first embodiment, according to the total number of client terminals 14 connected to the electronic blackboard 12, a part of the client terminals 14 is converted into access points to increase the number of access points (that is, data transmission paths). The access point device 16 can be prevented from becoming congested, and wireless connection between the electronic blackboard 12 and the plurality of client terminals 14 can be performed smoothly.

また、第1実施例によれば、コンピュータとしての性能が高いクライアント端末14を第1クライアント端末14aとして優先して選択するので、第1クライアント端末14aをアクセスポイント化しても、第1クライアント端末14aにフリーズ等の不具合が発生することを防止できる。   Further, according to the first embodiment, since the client terminal 14 having high performance as a computer is preferentially selected as the first client terminal 14a, even if the first client terminal 14a is converted into an access point, the first client terminal 14a It is possible to prevent problems such as freezing.

さらに、第1実施例によれば、各第1クライアント端末14a(つまり各グループ)における無線設定は、他の電子機器および他の第1クライアント端末14a等となるべく重複しないように選択されるので、各クライアント端末14は、電波干渉することなく、より適切に電子黒板12と無線通信を行うことができる。   Furthermore, according to the first embodiment, the wireless settings in each first client terminal 14a (that is, each group) are selected so as not to overlap with other electronic devices and other first client terminals 14a as much as possible. Each client terminal 14 can more appropriately wirelessly communicate with the electronic blackboard 12 without causing radio wave interference.

[第2実施例]
第2実施例の無線通信システム10は、サーバ(電子黒板12)に無線接続されているクライアント端末14の台数が変化したときに、その変化後の接続台数に応じて、アクセスポイントとして動作させる第1クライアント端末14aを追加または削減する点が、上述の第1実施例と異なる。それ以外は、第1実施例の無線通信システム10と同じであるため、第1実施例と異なる内容について説明し、重複した説明については省略することにする。
[Second Embodiment]
When the number of client terminals 14 wirelessly connected to the server (electronic blackboard 12) changes, the wireless communication system 10 according to the second embodiment operates as an access point according to the number of connected terminals after the change. The point that one client terminal 14a is added or reduced is different from the first embodiment described above. The rest of the configuration is the same as that of the wireless communication system 10 of the first embodiment, and therefore, contents different from those of the first embodiment will be described, and redundant description will be omitted.

簡単に説明すると、上述の第1実施例では、画面共有プログラムが起動されると、先ず、接続中のクライアント端末14の台数を検出し、その後は、クライアント端末14の接続台数に変動はないものとして画面共有処理などを実行するようにした。これに対して、第2実施例では、画面共有プログラムの起動中は接続中のクライアント端末14の台数を所定時間毎に検出する(つまり常時監視しておく)。そして、クライアント端末14の接続台数が変化したときに、その変化後の接続台数に応じて、第1クライアント端末14aを追加選択または選択解除するよう属性の設定変更を行う。この際、既に形成されている第1クライアント端末14aおよび第2クライアント端末14bのグループの組分けは、その変更が最小限となるようにされることが好ましい。   Briefly, in the first embodiment described above, when the screen sharing program is started, first, the number of connected client terminals 14 is detected, and thereafter the number of connected client terminals 14 does not change. As a result, screen sharing processing was executed. On the other hand, in the second embodiment, the number of connected client terminals 14 is detected every predetermined time (that is, always monitored) while the screen sharing program is activated. Then, when the number of connected client terminals 14 changes, the attribute setting is changed so that the first client terminal 14a is additionally selected or deselected according to the changed number of connected terminals. At this time, it is preferable that the grouping of the first client terminal 14a and the second client terminal 14b that has already been formed be changed to a minimum.

たとえば、電子黒板12に無線接続されるクライアント端末14の台数が増えた(追加接続された)場合であって、図5に示すように第2クライアント端末14bが所定台数に満たない(空きがある)グループが有るときには、新たに無線接続されたクライアント端末14は、その空きが有るグループに第2クライアント端末14bとして組分けされる。一方、電子黒板12に無線接続されるクライアント端末14の台数が増えた場合であって、第2クライアント端末14bが所定台数に満たないグループが無いときには、たとえば、全ての第2クライアント端末14bの中で、最もコンピュータとして性能の高いものを第1クライアント端末14aとして属性変更(追加選択)する。そして、新たに無線接続されたクライアント端末14は、追加選択した第1クライアント端末14aとで新たなグループを形成するようにされる。   For example, when the number of client terminals 14 wirelessly connected to the electronic blackboard 12 is increased (added), the second client terminal 14b is less than a predetermined number as shown in FIG. ) When there is a group, the newly connected wirelessly connected client terminal 14 is grouped as a second client terminal 14b in the group having the space. On the other hand, when the number of client terminals 14 wirelessly connected to the electronic blackboard 12 is increased and there is no group in which the second client terminals 14b are less than the predetermined number, for example, all of the second client terminals 14b Thus, the attribute having the highest performance as the computer is changed (added and selected) as the first client terminal 14a. Then, the newly connected client terminal 14 forms a new group with the additionally selected first client terminal 14a.

また、たとえば、電子黒板12に無線接続されるクライアント端末14の台数が減った(接続解除された)場合であって、かつその減ったクライアント端末14が第1クライアント端末14aである場合には、全ての第2クライアント端末14bの中で、最もコンピュータとして性能の高いものを第1クライアント端末14aとして追加選択する。そして、その減った第1クライアント端末14aと無線接続されていた各第2クライアント端末14bは、追加選択した第1クライアント端末14aと新たなグループを形成するようにされる。   Further, for example, when the number of client terminals 14 wirelessly connected to the electronic blackboard 12 is reduced (disconnected) and the reduced client terminal 14 is the first client terminal 14a, Among all the second client terminals 14b, the one having the highest performance as a computer is additionally selected as the first client terminal 14a. Then, each second client terminal 14b wirelessly connected to the reduced first client terminal 14a forms a new group with the additionally selected first client terminal 14a.

さらに、たとえば、電子黒板12に無線接続されるクライアント端末14の台数が減った場合であって、かつその減ったクライアント端末14が所定台数以上の第2クライアント端末14bである場合には、全ての第1クライアント端末14aの中で、最もコンピュータとして性能の低い第1クライアント端末14aの、第1クライアント端末14aとしての属性設定を解除(選択解除)し、第2クライアント端末14bに属性変更する。そして、その選択解除された第1クライアント端末14aと無線接続されていた各第2クライアント端末14bは、空きが有るグループに第2クライアント端末14bとして組分けされる。一方、電子黒板12に無線接続されるクライアント端末14の台数が減った場合であって、かつその減ったクライアント端末14が所定台数未満の第2クライアント端末14bである場合には、たとえば、第2クライアント端末14bが減るだけで、他のグループ構成は変更しないようにされる。   Further, for example, when the number of client terminals 14 wirelessly connected to the electronic blackboard 12 is reduced and the reduced client terminals 14 are the second client terminals 14b of a predetermined number or more, all Among the first client terminals 14a, the attribute setting of the first client terminal 14a having the lowest performance as a computer is canceled (deselected) as the first client terminal 14a, and the attribute is changed to the second client terminal 14b. Then, each second client terminal 14b that is wirelessly connected to the first client terminal 14a that has been deselected is grouped as a second client terminal 14b in a group that has a vacancy. On the other hand, when the number of client terminals 14 wirelessly connected to the electronic blackboard 12 is reduced and the reduced client terminals 14 are the second client terminals 14b having a number less than the predetermined number, for example, the second Only the number of client terminals 14b is reduced, and other group configurations are not changed.

図12は、第2実施例の無線通信システム10において、電子黒板12のCPU30が実行するサーバ側の無線通信処理の一例を示すフロー図である。   FIG. 12 is a flowchart illustrating an example of server-side wireless communication processing executed by the CPU 30 of the electronic blackboard 12 in the wireless communication system 10 according to the second embodiment.

具体的には、図12に示すように、電子黒板12のCPU30は、図10のステップS19に続いて、ステップS51の処理を実行する。つまり、CPU30は、ステップS19で“NO”の場合、ステップS51において、接続中のクライアント端末14の台数に変化が有るか否かを判断する。ステップS51で“NO”の場合、つまり接続中のクライアント端末14の台数に変化が無い場合には、そのままステップS17に戻る。一方、ステップS51で“YES”の場合、つまり接続中のクライアント端末14の台数に変化がある場合には、ステップS5に戻る。なお、続くステップS5〜S15の処理においては、第1クライアント端末14aの選択および第1クライアント端末14aと第2クライアント端末14bとの組分け等を1からやり直してもよいが、上述のように、既に形成されている第1クライアント端末14aおよび第2クライアント端末14bのグループの組分けは、その変更が最小限となるようにされる。   Specifically, as shown in FIG. 12, the CPU 30 of the electronic blackboard 12 executes the process of step S51 following step S19 of FIG. That is, if “NO” in the step S19, the CPU 30 determines whether or not there is a change in the number of connected client terminals 14 in a step S51. If “NO” in the step S51, that is, if there is no change in the number of connected client terminals 14, the process returns to the step S17 as it is. On the other hand, if “YES” in the step S51, that is, if there is a change in the number of connected client terminals 14, the process returns to the step S5. In the processing of subsequent steps S5 to S15, the selection of the first client terminal 14a and the grouping of the first client terminal 14a and the second client terminal 14b may be performed again from 1, but as described above, The grouping of the first client terminal 14a and the second client terminal 14b that has already been formed is made such that the change is minimized.

この第2実施例によれば、第1実施例と同様に、電子黒板12に接続されるクライアント端末14の総台数に応じて、クライアント端末14の一部をアクセスポイント化してデータの伝送路を増やすので、アクセスポイント装置16が輻輳状態となることを防止でき、電子黒板12と複数のクライアント端末14との間の無線接続を円滑に実行できる。   According to the second embodiment, as in the first embodiment, a part of the client terminal 14 is converted into an access point according to the total number of client terminals 14 connected to the electronic blackboard 12, and the data transmission path is set. Therefore, the access point device 16 can be prevented from becoming congested, and wireless connection between the electronic blackboard 12 and the plurality of client terminals 14 can be executed smoothly.

また、第2実施例によれば、無線通信システム10の動作中にクライアント端末14の台数が変化したときにも適切に対応できる。   In addition, according to the second embodiment, it is possible to appropriately cope with a change in the number of client terminals 14 during operation of the wireless communication system 10.

[第3実施例]
第3実施例の無線通信システム10は、第2クライアント端末14bのアクセス先が電子黒板12ではなく、第1クライアント端末14aである点が、上述の第1実施例と異なる。それ以外は、第1実施例の無線通信システム10と同じであるため、第1実施例と異なる内容について説明し、重複した説明については省略することにする。
[Third embodiment]
The wireless communication system 10 of the third embodiment is different from the above-described first embodiment in that the access destination of the second client terminal 14b is not the electronic blackboard 12 but the first client terminal 14a. The rest of the configuration is the same as that of the wireless communication system 10 of the first embodiment, and therefore, contents different from those of the first embodiment will be described, and redundant description will be omitted.

簡単に説明すると、上述の第1実施例では、第2クライアント端末14bのアクセス先は、第1クライアント端末14aおよびアクセスポイント装置16を介した、電子黒板12であった。これに対して、第3実施例では、図13に示すように、第2クライアント端末14bのアクセス先は、第1クライアント端末14aである。この際、第1クライアント端末14aは、第2サーバとして機能し、データの流れ自体が第1クライアント端末14aによって中継される。つまり、電子黒板12との間のデータ通信は、第1クライアント端末14aのみが行い、第2クライアント端末14bは、同じグループに組分けされた第1クライアント端末14aとの間でデータ通信を行う。   In brief, in the first embodiment described above, the access destination of the second client terminal 14b is the electronic blackboard 12 via the first client terminal 14a and the access point device 16. On the other hand, in the third embodiment, as shown in FIG. 13, the access destination of the second client terminal 14b is the first client terminal 14a. At this time, the first client terminal 14a functions as a second server, and the data flow itself is relayed by the first client terminal 14a. In other words, data communication with the electronic blackboard 12 is performed only by the first client terminal 14a, and the second client terminal 14b performs data communication with the first client terminal 14a grouped in the same group.

この第3実施例よれば、電子黒板12にアクセスするクライアント端末14の台数自体を減らすことによって、電子黒板12の制御装置24(サーバ)にかかる負荷を下げることができる。このような効果は、特に、電子黒板12から各クライアント端末14にファイルデータを配布する場合に大きく発揮される。   According to the third embodiment, the load on the control device 24 (server) of the electronic blackboard 12 can be reduced by reducing the number of client terminals 14 accessing the electronic blackboard 12 itself. Such an effect is particularly significant when file data is distributed from the electronic blackboard 12 to each client terminal 14.

ここで、この第3実施例のように、第1クライアント端末14aが第2サーバとして機能する場合には、第1クライアント端末14aは、必ずしもアクセスポイントとして動作する必要はなく、第1クライアント端末14aのAP機能はオフのままでもよい。この場合、電子黒板12のCPU30は、第1クライアント端末14aをアクセスポイントとして動作させるための属性設定を行う代わりに、第1クライアント端末14aを第2サーバとして動作させるための属性設定を行う。   Here, when the first client terminal 14a functions as the second server as in the third embodiment, the first client terminal 14a does not necessarily have to operate as an access point, and the first client terminal 14a The AP function may remain off. In this case, the CPU 30 of the electronic blackboard 12 performs attribute setting for operating the first client terminal 14a as the second server, instead of setting the attribute for operating the first client terminal 14a as the access point.

なお、上述の各実施例では、無線通信システムの一例として、電子黒板を含む電子黒板システムを示したが、この発明に係る無線通信システムは、必ずしも電子黒板を含む必要はない。つまり、この無線通信システムにおけるサーバは、電子黒板が備えるコンピュータに限定されず、大型のディスプレイまたはタッチパネル等を備えない汎用のパーソナルコンピュータ等であってもよい。   In each of the above-described embodiments, an electronic blackboard system including an electronic blackboard is shown as an example of the wireless communication system. However, the wireless communication system according to the present invention does not necessarily include an electronic blackboard. That is, the server in this wireless communication system is not limited to the computer provided in the electronic blackboard, and may be a general-purpose personal computer that does not include a large display or a touch panel.

さらに、上述の実施例で挙げた具体的な数値、画面構成等は一例であり、実際の製品に応じて適宜変更することが可能である。   Furthermore, the specific numerical values, screen configurations, and the like given in the above-described embodiments are examples, and can be appropriately changed according to actual products.

10 …無線通信システム
12 …電子黒板
14 …クライアント端末
14a …第1クライアント端末
14b …第2クライアント端末
16 …アクセスポイント装置
24 …電子黒板の制御装置(サーバ)
DESCRIPTION OF SYMBOLS 10 ... Wireless communication system 12 ... Electronic blackboard 14 ... Client terminal 14a ... 1st client terminal 14b ... 2nd client terminal 16 ... Access point apparatus 24 ... Control apparatus (server) of an electronic blackboard

Claims (11)

サーバと複数のクライアント端末とを含む無線通信システムであって、
前記サーバは、
自身と無線接続されている前記クライアント端末の台数を検出する接続台数検出手段、
自身と無線接続されている前記クライアント端末の中から、前記接続台数検出手段によって検出された台数に応じて第1クライアント端末として選択すべき台数を判定し、前記選択すべき台数の前記第1クライアント端末を選択する端末選択手段、
前記端末選択手段によって選択された前記第1クライアント端末のそれぞれに対して、アクセスポイントとして動作させるための属性設定を行う属性設定手段、および
前記端末選択手段によって選択された前記第1クライアント端末のそれぞれに対して、残りのクライアント端末を示す第2クライアント端末を組分けするグルーピング手段を備える、無線通信システム。
A wireless communication system including a server and a plurality of client terminals,
The server
Connected number detecting means for detecting the number of client terminals wirelessly connected to itself;
The number of the first clients to be selected is determined from among the client terminals wirelessly connected to itself by determining the number to be selected as the first client terminal according to the number detected by the connected number detecting means. A terminal selection means for selecting a terminal;
Attribute setting means for setting an attribute for operating as an access point for each of the first client terminals selected by the terminal selection means, and each of the first client terminals selected by the terminal selection means On the other hand, a wireless communication system comprising grouping means for grouping second client terminals indicating remaining client terminals.
前記端末選択手段は、前記接続台数検出手段によって検出された台数のクライアント端末が、1台の前記第1クライアント端末に対して、所定の台数の前記第2クライアント端末が割り当てられるように、前記第1クライアント端末の台数を決定する、請求項1記載の無線通信システム。The terminal selection means is configured so that a predetermined number of the second client terminals are assigned to a single first client terminal by the number of client terminals detected by the connected number detection means. The wireless communication system according to claim 1, wherein the number of one client terminal is determined. 前記グルーピング手段は、1台の前記第1クライアント端末に対して、前記第2クライアント端末を所定の台数ずつ振り分けてグループを形成すると共に、前記接続台数検出手段によって検出された台数が前記所定の台数の倍数でない場合には、各グループ間で前記第2クライアント端末の数が均衡するように、前記グループ間で前記第2クライアント端末を振り分ける、請求項1記載の無線通信システム。The grouping means allocates a predetermined number of the second client terminals to the first client terminal to form a group, and the number detected by the connected number detection means is the predetermined number. 2. The wireless communication system according to claim 1, wherein the second client terminals are distributed among the groups so that the number of the second client terminals is balanced among the groups when the number is not a multiple of. 前記サーバは、
自身と無線接続されている前記クライアント端末のそれぞれから当該クライアント端末の性能情報を取得する性能情報取得手段をさらに備え、
前記端末選択手段は、前記性能情報取得手段によって取得された前記性能情報に基づいて前記第1クライアント端末を選択する、請求項1から3のいずれかに記載の無線通信システム。
The server
Further comprising performance information acquisition means for acquiring performance information of the client terminal from each of the client terminals wirelessly connected to itself;
4. The wireless communication system according to claim 1, wherein the terminal selection unit selects the first client terminal based on the performance information acquired by the performance information acquisition unit. 5.
前記端末選択手段は、前記接続台数検出手段によって検出される接続台数が変化したとき、変化後の接続台数に応じて、前記第1クライアント端末を追加選択または選択解除し、
前記属性設定手段は、前記端末選択手段によって追加選択された前記第1クライアント端末に対して前記アクセスポイントとして動作させるための属性設定を行い、または、前記端末選択手段によって選択解除された前記第1クライアント端末における前記アクセスポイントとして動作させるための属性設定を解除する、請求項1から4のいずれかに記載の無線通信システム。
The terminal selection means, when the number of connections detected by the connection number detection means has changed, according to the number of connections after the change, additionally select or deselect the first client terminal,
The attribute setting means performs attribute setting for causing the first client terminal additionally selected by the terminal selection means to operate as the access point, or the first selection canceled by the terminal selection means The wireless communication system according to claim 1, wherein an attribute setting for operating as an access point in a client terminal is canceled.
前記第1クライアント端末において使用する無線設定を選択する無線設定選択手段をさらに備える、請求項1から5のいずれかに記載の無線通信システム。 The wireless communication system according to claim 1, further comprising wireless setting selection means for selecting a wireless setting to be used in the first client terminal. 前記サーバとの間のデータ通信は、前記第1クライアント端末が行い、
前記第2クライアント端末は、前記グルーピング手段によって同じグループに組分けされた前記第1クライアント端末との間でデータ通信を行う、請求項1から6のいずれかに記載の無線通信システム。
Data communication with the server is performed by the first client terminal,
The wireless communication system according to claim 1, wherein the second client terminal performs data communication with the first client terminal grouped into the same group by the grouping unit.
サーバと複数のクライアント端末とを含む無線通信システムであって、
前記サーバは、
自身と無線接続されている前記クライアント端末の台数を検出する接続台数検出手段、
自身と無線接続されている前記クライアント端末の中から、前記接続台数検出手段によって検出された台数に応じて第1クライアント端末として選択すべき台数を判定し、前記選択すべき台数の前記第1クライアント端末を選択する端末選択手段、
前記端末選択手段によって選択された前記第1クライアント端末のそれぞれに対して、第2サーバとして動作させるための属性設定を行う属性設定手段、
前記端末選択手段によって選択された前記第1クライアント端末のそれぞれに対して、残りのクライアント端末を示す第2クライアント端末を組分けするグルーピング手段を備え、
前記サーバとの間のデータ通信は、前記第2サーバとして動作する前記第1クライアント端末が行い、
前記第2クライアント端末は、前記グルーピング手段によって同じグループに組分けされた前記第1クライアント端末との間でデータ通信を行う、無線通信システム。
A wireless communication system including a server and a plurality of client terminals,
The server
Connected number detecting means for detecting the number of client terminals wirelessly connected to itself;
The number of the first clients to be selected is determined from among the client terminals wirelessly connected to itself by determining the number to be selected as the first client terminal according to the number detected by the connected number detecting means. A terminal selection means for selecting a terminal;
Attribute setting means for setting an attribute to operate as a second server for each of the first client terminals selected by the terminal selection means;
Grouping means for grouping second client terminals indicating remaining client terminals for each of the first client terminals selected by the terminal selection means;
Data communication with the server is performed by the first client terminal operating as the second server,
The wireless communication system, wherein the second client terminal performs data communication with the first client terminal grouped into the same group by the grouping unit.
サーバと複数のクライアント端末とを含む無線通信システムにおいて、
前記サーバに無線接続されている前記クライアント端末の台数が第1所定台数以上であるとき、前記第1所定台数に応じて第1クライアント端末として選択すべき台数を判定し、前記選択すべき台数の前記第1クライアント端末をアクセスポイントとして動作させることを特徴とする、無線通信システム。
In a wireless communication system including a server and a plurality of client terminals,
When the number of the client terminals that are wirelessly connected to the server is equal to or greater than a first predetermined number, the number to be selected as the first client terminal is determined according to the first predetermined number, A wireless communication system, wherein the first client terminal is operated as an access point.
サーバと複数のクライアント端末とを含む無線通信システムにおいて前記サーバによって実行される無線通信プログラムであって、前記サーバを、
自身と無線接続されている前記クライアント端末の台数を検出する接続台数検出手段、
自身と無線接続されている前記クライアント端末の中から、前記接続台数検出手段によって検出された台数に応じて第1クライアント端末として選択すべき台数を判定し、前記選択すべき台数の前記第1クライアント端末を選択する端末選択手段、
前記端末選択手段によって選択された前記第1クライアント端末のそれぞれに対して、アクセスポイントとして動作させるための属性設定を行う属性設定手段、および
前記端末選択手段によって選択された前記第1クライアント端末のそれぞれに対して、残りのクライアント端末を示す第2クライアント端末を組分けするグルーピング手段として機能させる、無線通信プログラム。
A wireless communication program executed by the server in a wireless communication system including a server and a plurality of client terminals, the server comprising:
Connected number detecting means for detecting the number of client terminals wirelessly connected to itself;
The number of the first clients to be selected is determined from among the client terminals wirelessly connected to itself by determining the number to be selected as the first client terminal according to the number detected by the connected number detecting means. A terminal selection means for selecting a terminal;
Attribute setting means for setting an attribute for operating as an access point for each of the first client terminals selected by the terminal selection means, and each of the first client terminals selected by the terminal selection means On the other hand, a wireless communication program that functions as grouping means for grouping second client terminals indicating remaining client terminals.
サーバと複数のクライアント端末とを含む無線通信システムにおいて前記サーバが実行する無線接続方法であって、
(a)自身と無線接続されている前記クライアント端末の台数を検出するステップ、
(b)自身と無線接続されている前記クライアント端末の中から、前記ステップ(a)において検出した台数に応じて第1クライアント端末として選択すべき台数を判定し、前記選択すべき台数の前記第1クライアント端末を選択するステップ、
(c)前記ステップ(b)において選択した前記第1クライアント端末のそれぞれに対して、アクセスポイントとして動作させるための属性設定を行うステップ、および
(d)前記ステップ(b)において選択した前記第1クライアント端末のそれぞれに対して、残りのクライアント端末を示す第2クライアント端末を組分けするステップを含む、無線接続方法。
A wireless connection method executed by the server in a wireless communication system including a server and a plurality of client terminals,
(A) detecting the number of client terminals wirelessly connected to itself;
(B) determining the number to be selected as the first client terminal from the client terminals wirelessly connected to itself according to the number detected in the step (a), and determining the number of the number to be selected Selecting one client terminal;
(C) setting an attribute to operate as an access point for each of the first client terminals selected in step (b); and (d) the first selected in step (b). A wireless connection method including a step of grouping second client terminals indicating remaining client terminals with respect to each of client terminals.
JP2015065426A 2015-03-27 2015-03-27 Wireless communication system, wireless communication program, and wireless connection method Active JP6431799B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015065426A JP6431799B2 (en) 2015-03-27 2015-03-27 Wireless communication system, wireless communication program, and wireless connection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015065426A JP6431799B2 (en) 2015-03-27 2015-03-27 Wireless communication system, wireless communication program, and wireless connection method

Publications (2)

Publication Number Publication Date
JP2016184913A JP2016184913A (en) 2016-10-20
JP6431799B2 true JP6431799B2 (en) 2018-11-28

Family

ID=57243324

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015065426A Active JP6431799B2 (en) 2015-03-27 2015-03-27 Wireless communication system, wireless communication program, and wireless connection method

Country Status (1)

Country Link
JP (1) JP6431799B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11275106A (en) * 1998-03-23 1999-10-08 Toshiba Corp Communications system
JP4479697B2 (en) * 2006-06-28 2010-06-09 日本電気株式会社 Information notification system, information notification method, information device, and program
KR100881112B1 (en) * 2007-06-13 2009-02-02 성균관대학교산학협력단 Operation method of wireless sensor network considering energy efficiency
JP6079121B2 (en) * 2012-10-11 2017-02-15 富士通株式会社 COMMUNICATION SYSTEM, MANAGEMENT DEVICE, BASE STATION, COMMUNICATION DEVICE, AND COMMUNICATION PATH CONTROL METHOD
WO2014115185A1 (en) * 2013-01-24 2014-07-31 富士通株式会社 Wireless communication method, wireless communication system, wireless base station, and wireless terminal
WO2014119112A1 (en) * 2013-01-30 2014-08-07 ソニー株式会社 Communications control device, communications control method, program, and terminal device
JP2015023420A (en) * 2013-07-18 2015-02-02 サクサ株式会社 Document sharing system, and radio terminal and program in the same

Also Published As

Publication number Publication date
JP2016184913A (en) 2016-10-20

Similar Documents

Publication Publication Date Title
US9857940B2 (en) Method and apparatus for managing screens in a portable terminal
US9052806B2 (en) User interface for presenting media items of social networking service in media reel
CN110597474A (en) Information processing method and electronic equipment
US20200133475A1 (en) Control method, electronic device and non-transitory computer readable recording medium device
CN104516763B (en) A kind of startup method and device of application program
CN111352597A (en) Multi-screen display control method and device, electronic device and readable storage medium
US20160092152A1 (en) Extended screen experience
US20160299676A1 (en) Display apparatus and method for controlling the same
CN104123070B (en) A kind of information processing method and electronic equipment
JP6465277B6 (en) Electronic device, processing method and program
JP2016502214A (en) Manage tab buttons
EP2908272A1 (en) Method and apparatus for creating a communication group
JP6388844B2 (en) Information processing apparatus, information processing program, information processing method, and information processing system
CN113872849A (en) Message interaction method, device and electronic device
JP6431799B2 (en) Wireless communication system, wireless communication program, and wireless connection method
CN106569686A (en) Method for controlling screen capture with rolling ball, and related intelligent equipment
JP2019023870A (en) Information processing device, information processing program, information processing method and information processing system
US20140143726A1 (en) Method of choosing software button
CN109976605A (en) Class board content display method, device and storage medium
US20180232116A1 (en) User interface method and system for a mobile device
US10137373B2 (en) Recording medium, information processing device and information processing method
JP2014146233A (en) Material sharing program, terminal device, material sharing method
US20150185822A1 (en) Information processing method and electronic device
CN109739590B (en) Desktop wallpaper replacing method, device and equipment
KR102242455B1 (en) System for providing wireless keyboard for computer using smart-phone typing keyboard

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180706

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180724

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180906

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: 20181030

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181105

R150 Certificate of patent or registration of utility model

Ref document number: 6431799

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150