[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5774436B2 - Information communication system, server, and program - Google Patents

Information communication system, server, and program Download PDF

Info

Publication number
JP5774436B2
JP5774436B2 JP2011221402A JP2011221402A JP5774436B2 JP 5774436 B2 JP5774436 B2 JP 5774436B2 JP 2011221402 A JP2011221402 A JP 2011221402A JP 2011221402 A JP2011221402 A JP 2011221402A JP 5774436 B2 JP5774436 B2 JP 5774436B2
Authority
JP
Japan
Prior art keywords
terminal
information
pair
identification information
server
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
JP2011221402A
Other languages
Japanese (ja)
Other versions
JP2013085009A (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.)
B.U.G. SST, INC.
Original Assignee
B.U.G. SST, INC.
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 B.U.G. SST, INC. filed Critical B.U.G. SST, INC.
Priority to JP2011221402A priority Critical patent/JP5774436B2/en
Publication of JP2013085009A publication Critical patent/JP2013085009A/en
Application granted granted Critical
Publication of JP5774436B2 publication Critical patent/JP5774436B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

本発明は、情報通信システム、サーバ、及び、プログラムに関する。 The present invention relates to an information communication system, servers, and a program.

非接触ICチップが内蔵されていない端末間においても、近接通信を可能にする技術が知られている。   A technique is known that enables near field communication even between terminals that do not incorporate a non-contact IC chip.

例えば、特許文献1には、音声信号を用いて近接通信を行う技術について記載されている。具体的には、特許文献1には、近接された電子手帖から受信した音声信号(DTMF(Dual-Tone Multi-Frequency)信号)を変換テーブルを用いてメールアドレス等に変換し、表示部に表示させる多機能電話装置について記載されている。   For example, Patent Document 1 describes a technique for performing near field communication using an audio signal. Specifically, Patent Document 1 discloses that a voice signal (DTMF (Dual-Tone Multi-Frequency) signal) received from a nearby electronic manual is converted into a mail address or the like using a conversion table and displayed on a display unit. A multi-function telephone device is described.

また、通信端末を互いに衝突させる(ぶつける)ことにより、衝突した各通信端末とそれぞれネットワークを介して接続されたサーバが、互いに衝突した通信端末のペアを特定(マッチング)し、特定したペアの通信端末間で、各通信端末に記録されているそれぞれのプロフィール等の情報を交換させる情報通信システムについても知られている。   Also, by colliding (bumping) the communication terminals with each other, the server connected to each of the collided communication terminals via the network identifies (matches) the pair of communication terminals that collide with each other, and the communication of the identified pair There is also known an information communication system for exchanging information such as each profile recorded in each communication terminal between terminals.

特開平11−205464号公報Japanese Patent Application Laid-Open No. 11-205464

特許文献1に記載されているように音声信号を介してデータを送信する場合、文字情報等の比較的サイズの小さいデータしか送信できず、画像データ等の大容量のデータを送信するのが困難であるという課題がある。   When data is transmitted via an audio signal as described in Patent Document 1, only relatively small data such as character information can be transmitted, and it is difficult to transmit a large amount of data such as image data. There is a problem of being.

また、衝突した通信端末のペアを特定し、特定したペア間でサーバを介して通信をする場合、多数の端末がサーバに同時にアクセスしている場合にサーバがペアを特定するのが困難になる虞がある。また、第三者の端末が不正にサーバにアクセスし、ペアを構成する通信端末になりすまして、情報を不正に入手できてしまう可能性もある。   In addition, when a pair of collided communication terminals is identified and communication is performed between the identified pairs via the server, it becomes difficult for the server to identify the pair when many terminals are accessing the server simultaneously. There is a fear. In addition, there is a possibility that a third-party terminal illegally accesses the server and impersonates a communication terminal constituting a pair, thereby obtaining information illegally.

本発明は、上記実情に鑑みてなされたものであり、サーバにおいて、近接通信する通信端末のペアを正確に特定することができる、情報通信システム、サーバ、及び、プログラムを提供することを目的とする。 The present invention has been made in view of the above, in the server, it is possible to accurately identify the communication terminal pairs of proximity communication, information and communication systems, servers, and to provide a program Objective.

上記目的を達成するため、本発明の第1の観点に係る情報通信システムは、
第1の端末と、前記第1の端末から出力される音声データを受信可能な複数の第2の端末と、前記第1の端末及び前記複数の第2の端末それぞれとネットワークを介して接続するサーバと、を備える情報通信システムであって、
前記第1の端末は、
ランダムなチャネル情報を生成するチャネル情報生成手段と、
前記チャネル情報を音声信号に変換して出音する出音手段と、
前記チャネル情報生成手段が生成したチャネル情報を、前記ネットワークを介して前記サーバに送信する第1のチャネル送信手段と、を備え、
前記複数の第2の端末それぞれは、
前記第1の端末から受信した音声信号を変換してチャネル情報を取得するチャネル情報取得手段と、
前記チャネル情報取得手段が取得したチャネル情報を、前記ネットワークを介して前記サーバに送信する第2のチャネル送信手段と、を備え、
前記サーバは、
前記第1の端末から受信したチャネル情報と前記複数の第2の端末それぞれから受信したチャネル情報とが一致する第1の端末と第2の端末とのペアの候補を特定するペア候補特定手段と、
前記ペア候補特定手段がペアの候補として特定した各第2の端末に対して、互いに異なる識別情報を割り当てる識別情報割当手段と、
前記ペア候補特定手段がペアの候補として特定した各第2の端末の表示部に、該第2の端末に割り当てた識別情報を送信して表示させる識別情報表示手段と、
前記ペア候補特定手段がペアの候補として特定した第1の端末に、前記識別情報割当手段が割り当てた識別情報のリストを送信する識別情報送信手段と、
前記第1の端末から、前記リストから指定された識別情報の指定情報を受信し、該指定情報で指定された識別情報が割り当てられている第2の端末を、前記第1の端末のペアとして特定するペア特定手段と、
前記ペア特定手段が特定した前記第1の端末と前記第2の端末のペア間で、送受信される送信データを中継する中継手段と、
を備えることを特徴とする。
In order to achieve the above object, an information communication system according to the first aspect of the present invention provides:
A first terminal, a plurality of second terminals capable of receiving audio data output from the first terminal, and the first terminal and the plurality of second terminals are connected via a network. An information communication system comprising a server,
The first terminal is
Channel information generating means for generating random channel information;
Sound output means for converting the channel information into an audio signal and outputting sound;
First channel transmission means for transmitting the channel information generated by the channel information generation means to the server via the network;
Each of the plurality of second terminals is
Channel information acquisition means for converting the audio signal received from the first terminal to acquire channel information;
Second channel transmission means for transmitting the channel information acquired by the channel information acquisition means to the server via the network;
The server
Pair candidate specific identifying the candidate pair with the first of the first terminal and the second terminal and the channel information received from the received channel information each of the plurality of second terminals that matches the terminal Means,
Identification information assigning means for assigning different identification information to each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information display means for transmitting and displaying the identification information assigned to the second terminal on the display unit of each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information transmitting means for transmitting a list of identification information assigned by the identification information assigning means to the first terminal specified by the pair candidate specifying means as a pair candidate;
The designation information of the identification information designated from the list is received from the first terminal, and the second terminal to which the identification information designated by the designation information is assigned is defined as a pair of the first terminals. A pair identification means to identify;
Relay means for relaying transmission data transmitted and received between the pair of the first terminal and the second terminal specified by the pair specifying means;
It is characterized by providing.

前記第1の端末は、
データを暗号化するための暗号化キー情報をランダムに生成する暗号化キー生成手段と、
生成した暗号化キーを用いて、前記送信データを暗号化する暗号化手段と、をさらに備え、
前記出音手段は、前記暗号化キー情報を音声信号に変換して出音し、
前記中継手段は、前記暗号化手段により暗号化された前記送信データを中継し、
前記第2の端末は、
前記第1の端末から受信した音声信号を変換して前記暗号化キー情報を取得する暗号化キー情報取得手段と、
取得した暗号化キー情報を用いて、前記中継手段により前記サーバから受信した暗号化された前記送信データを復号する復号手段と、をさらに備えてもよい。
The first terminal is
An encryption key generating means for randomly generating encryption key information for encrypting data;
An encryption unit that encrypts the transmission data using the generated encryption key; and
The sound output means converts the encryption key information into a sound signal and outputs a sound,
The relay means relays the transmission data encrypted by the encryption means,
The second terminal is
Encryption key information acquisition means for converting the audio signal received from the first terminal to acquire the encryption key information;
Decryption means for decrypting the encrypted transmission data received from the server by the relay means using the acquired encryption key information may be further provided.

前記送信データは、送信先の前記第1の端末又は第2の端末に、所定の処理を実行させる指示情報であってもよい。   The transmission data may be instruction information for causing the first terminal or the second terminal as a transmission destination to execute a predetermined process.

上記目的を達成するため、本発明の第の観点に係るサーバは、
第1の端末及び前記第1の端末から出力される音声データを受信可能な複数の第2の端末それぞれとネットワークを介して接続するサーバであって、
前記第1の端末から送信されたチャネル情報と、該第1の端末から受信した音声信号を変換して取得され前記複数の第2の端末それぞれから送信されたチャネル情報と、を受信し、チャネル情報が一致する第1の端末と第2の端末とのペアの候補を特定するペア候補特定手段と、
前記ペア候補特定手段がペアの候補として特定した各第2の端末に対して、互いに異なる識別情報を割り当てる識別情報割当手段と、
前記ペア候補特定手段がペアの候補として特定した各第2の端末の表示部に、該第2の端末に割り当てた識別情報を送信して表示させる識別情報表示手段と、
前記ペア候補特定手段がペアの候補として特定した第1の端末に、前記識別情報割当手段が割り当てた識別情報のリストを送信する識別情報送信手段と、
前記第1の端末から、前記リストから指定された識別情報の指定情報を受信し、該指定情報で指定された識別情報が割り当てられている第2の端末を、前記第1の端末のペアとして特定するペア特定手段と、
前記ペア特定手段が特定した前記第1の端末と前記第2の端末のペア間で、送受信される送信データを中継する中継手段と、
を備えることを特徴とする。
In order to achieve the above object, a server according to the second aspect of the present invention provides:
A server connected to each of a first terminal and a plurality of second terminals capable of receiving audio data output from the first terminal via a network;
Receiving channel information transmitted from the first terminal and channel information obtained by converting a voice signal received from the first terminal and transmitted from each of the plurality of second terminals; pair candidate specifying means for specifying the first terminal and the candidate paired with each second terminal information is that matches,
Identification information assigning means for assigning different identification information to each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information display means for transmitting and displaying the identification information assigned to the second terminal on the display unit of each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information transmitting means for transmitting a list of identification information assigned by the identification information assigning means to the first terminal specified by the pair candidate specifying means as a pair candidate;
The designation information of the identification information designated from the list is received from the first terminal, and the second terminal to which the identification information designated by the designation information is assigned is defined as a pair of the first terminals. A pair identification means to identify;
Relay means for relaying transmission data transmitted and received between the pair of the first terminal and the second terminal specified by the pair specifying means;
It is characterized by providing.

上記目的を達成するため、本発明の第の観点に係るプログラムは、
第1の端末及び前記第1の端末から出力される音声データを受信可能な複数の第2の端末それぞれとネットワークを介して接続するコンピュータを、
前記第1の端末から送信されたチャネル情報と、該第1の端末から受信した音声信号を変換して取得され前記複数の第2の端末それぞれから送信されたチャネル情報と、を受信し、チャネル情報が一致する第1の端末と第2の端末とのペアの候補を特定するペア候補特定手段、
前記ペア候補特定手段がペアの候補として特定した各第2の端末に対して、互いに異なる識別情報を割り当てる識別情報割当手段、
前記ペア候補特定手段がペアの候補として特定した各第2の端末の表示部に、該第2の端末に割り当てた識別情報を送信して表示させる識別情報表示手段、
前記ペア候補特定手段がペアの候補として特定した第1の端末に、前記識別情報割当手段が割り当てた識別情報のリストを送信する識別情報送信手段、
前記第1の端末から、前記リストから指定された識別情報の指定情報を受信し、該指定情報で指定された識別情報が割り当てられている第2の端末を、前記第1の端末のペアとして特定するペア特定手段、
前記ペア特定手段が特定した前記第1の端末と前記第2の端末のペア間で、送受信される送信データを中継する中継手段、
として機能させる。
In order to achieve the above object, a program according to the third aspect of the present invention provides:
A computer connected to each of a first terminal and a plurality of second terminals capable of receiving audio data output from the first terminal via a network;
Receiving channel information transmitted from the first terminal and channel information obtained by converting a voice signal received from the first terminal and transmitted from each of the plurality of second terminals; first terminal and the second pair candidate specifying means for specifying a candidate pair with the terminal information is that matches,
Identification information assigning means for assigning different identification information to each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information display means for transmitting and displaying the identification information assigned to the second terminal on the display unit of each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information transmitting means for transmitting a list of identification information assigned by the identification information assigning means to the first terminal specified by the pair candidate specifying means as a pair candidate;
The designation information of the identification information designated from the list is received from the first terminal, and the second terminal to which the identification information designated by the designation information is assigned is defined as a pair of the first terminals. A pair identification means to identify,
Relay means for relaying transmission data transmitted and received between the pair of the first terminal and the second terminal specified by the pair specifying means;
To function as.

本発明によれば、サーバにおいて、近接通信する通信端末のペアを正確に特定することができる。   ADVANTAGE OF THE INVENTION According to this invention, the pair of the communication terminal which carries out near field communication can be pinpointed correctly in a server.

本発明の実施形態に係る情報通信システムの構成を示す図である。It is a figure which shows the structure of the information communication system which concerns on embodiment of this invention. 端末の構成を示すブロック図である。It is a block diagram which shows the structure of a terminal. サーバの構成を示すブロック図である。It is a block diagram which shows the structure of a server. 通信相手未選択モード時における通信処理の動作を説明するためのフローチャートである。It is a flowchart for demonstrating the operation | movement of the communication process at the time of a communicating party non-selection mode. 端末の表示部に表示される(A)は送信用画面、(B)は受信用画面の例を示す図である。(A) displayed on the display part of a terminal is a figure which shows the example for a transmission screen, (B) is a screen for reception. 音声データに変換される情報の例を示す図である。It is a figure which shows the example of the information converted into audio | speech data. 通信相手選択モード時における通信処理の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the communication process at the time of communication other party selection mode. 端末の表示部に表示される(A)は送信先選択画面、(B)は送信元選択画面の例を示す図である。(A) displayed on the display part of a terminal is a figure which shows the example of a transmission destination selection screen, (B) is an example of a transmission source selection screen. 変形例における通信処理の動作を説明するためのフローチャートである。It is a flowchart for demonstrating the operation | movement of the communication process in a modification.

以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付す。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals.

始めに、図1を参照して、本発明の一実施形態に係る情報通信システム1の概略を説明する。情報通信システム1は、端末10,10と、サーバ20とを備える。端末10は、例えば、スマートフォン等であり、本情報通信システム1の各ユーザが所有する携帯型の端末である。なお、便宜上、データの送信元の端末10を端末10、送信先の端末10を端末10として以下説明する。また、端末10,10を区別しないときは、単に端末10と記載する。なお、送信元の端末10が複数の端末10に同時にデータを送信してもよく、その場合、端末10は複数あるものとする。端末10,10は、それぞれ、ネットワーク30を介してサーバ20と接続して相互に通信を行う。ネットワーク30は、例えば、インターネットやLAN(Local Area Network)等で構成される。 First, an outline of an information communication system 1 according to an embodiment of the present invention will be described with reference to FIG. The information communication system 1 includes terminals 10 1 and 10 2 and a server 20. The terminal 10 is, for example, a smartphone or the like, and is a portable terminal owned by each user of the information communication system 1. For convenience, the data transmission source terminal 10 will be described as a terminal 10 1 , and the transmission destination terminal 10 as a terminal 10 2 . Further, when the terminals 10 1 and 10 2 are not distinguished, they are simply referred to as the terminal 10. Incidentally, well terminal 10 1 of the transmission source be simultaneously transmit data to a plurality of terminals 10 2, in which case, the terminal 10 2 is assumed to be multiple. Terminals 10 1 and 10 2 communicate with each other by connecting to server 20 via network 30. The network 30 is configured by, for example, the Internet or a LAN (Local Area Network).

本情報通信システム1は、一方の端末10が他方の端末10に所定の音声信号を送信することにより、サーバ20を介して端末間での情報の送受信(通信)をすることができるシステムである。具体的には、通信を行いたい場合、まず、ユーザ操作により、送信元の端末10から所定の音声信号が出力され、その近傍に位置する送信先の端末10はその音声信号を受信する(ステップS10)。なお、この音声信号には、ランダムに生成されるチャネル情報が含まれているものとする。 The information communication system 1 is a system that allows one terminal 10 to transmit and receive (communication) information between terminals via the server 20 by transmitting a predetermined audio signal to the other terminal 10. . Specifically, if you want to communicate, firstly, by the user operation, output a predetermined audio signal from the source terminal 10 1, the terminal 10 2 of the destination situated in the vicinity receives the voice signal (Step S10). Note that this audio signal includes randomly generated channel information.

続いて、端末10,10は、それぞれ、ネットワーク30を介してサーバ20にアクセスする(ステップS20)。この際、端末10は、端末10に送信した音声信号に含めたチャネル情報をサーバ20に送信する。一方、端末10は、端末10から受信した音声信号に含まれているチャネル情報をサーバ20に送信する。 Subsequently, the terminals 10 1 and 10 2 each access the server 20 via the network 30 (step S20). At this time, the terminal 10 1, transmits the channel information included in the audio signal transmitted to the terminal 10 2 to the server 20. On the other hand, the terminal 10 2 sends the channel information included in the audio signal received from the terminal 10 1 to the server 20.

続いて、サーバ20は、両端末10,10から受信したチャネル情報を用いて、通信を中継する端末10,10のペアを特定する(ステップS30)。そして、サーバ20は、ネットワーク30を介して、特定した端末10,10間で、所定の通信処理(データの送受信)を中継する(ステップS40)。例えば、サーバ20は、端末10から画像データを受信し、端末10に送信する。 Subsequently, the server 20 specifies a pair of terminals 10 1 and 10 2 that relay communication using the channel information received from both terminals 10 1 and 10 2 (step S30). Then, the server 20 relays predetermined communication processing (data transmission / reception) between the identified terminals 10 1 and 10 2 via the network 30 (step S40). For example, the server 20 receives the image data from the terminal 10 1 to the terminal 10 2.

続いて、図2を参照して、端末10の構成を説明する。端末10は、通信部11と、操作部12と、表示部13と、集音部14と、発音部15と、記憶部16と、制御部17とを備える。   Next, the configuration of the terminal 10 will be described with reference to FIG. The terminal 10 includes a communication unit 11, an operation unit 12, a display unit 13, a sound collection unit 14, a sound generation unit 15, a storage unit 16, and a control unit 17.

通信部11は、NIC(Network Interface Card)等の通信インターフェースによって構成される。通信部11は、制御部17の制御のもと、ネットワーク30を介してサーバ20と相互に通信を行う。   The communication unit 11 includes a communication interface such as a NIC (Network Interface Card). The communication unit 11 communicates with the server 20 via the network 30 under the control of the control unit 17.

操作部12は、端末10を使用するユーザの操作を受け付けるものであり、例えば、電源キー、メニューキー、決定キー、通話キー等の各種操作キーによって構成される。操作部12は、各種キーが操作されると操作に対応する操作信号を制御部17に供給する。   The operation unit 12 receives an operation of a user who uses the terminal 10 and includes, for example, various operation keys such as a power key, a menu key, a determination key, and a call key. The operation unit 12 supplies an operation signal corresponding to the operation to the control unit 17 when various keys are operated.

表示部13は、制御部17から供給される各種画像データや各種画面データ等に基づいて各種画像や各種画面等を表示するものであり、例えば、表示パネルと表示パネル駆動回路等によって構成される。表示パネル駆動回路は、CPUから供給される画像データに従って表示パネルを駆動し、表示パネルに画像を表示させる。表示パネルは、液晶パネル、有機EL(Electro Luminescence)パネル等によって実現される。   The display unit 13 displays various images, various screens, and the like based on various image data and various screen data supplied from the control unit 17, and includes, for example, a display panel and a display panel drive circuit. . The display panel drive circuit drives the display panel according to the image data supplied from the CPU, and displays an image on the display panel. The display panel is realized by a liquid crystal panel, an organic EL (Electro Luminescence) panel, or the like.

なお、操作部12と表示部13とは、タッチパネルによって構成されても良い。タッチパネルは、所定の操作を受け付ける操作画面を表示すると共に、操作画面においてユーザが接触操作を行った位置に対応する操作信号を制御部17に供給する。   The operation unit 12 and the display unit 13 may be configured by a touch panel. The touch panel displays an operation screen for accepting a predetermined operation and supplies an operation signal corresponding to the position where the user performs a contact operation on the operation screen to the control unit 17.

集音部14は、集音マイクによって構成される。集音部14は、制御部17の制御のもと、周囲の音を集音し、集音した音に所定の信号処理等を施した音信号を制御部17に供給する。例えば、集音部14は、他の端末10が出力した音声信号を集音する。なお、端末10を、音声データを送信(出音)する端末10としてのみ用いる場合には、集音部14を備えなくてもよい。 The sound collection unit 14 is configured by a sound collection microphone. Under the control of the control unit 17, the sound collection unit 14 collects ambient sounds and supplies the control unit 17 with sound signals obtained by performing predetermined signal processing or the like on the collected sounds. For example, the sound collection unit 14 collects an audio signal output from another terminal 10. Incidentally, the terminal 10, when used only as a terminal 10 1 for transmitting sound data (sound output) may not include the sound collector 14.

発音部15は、スピーカによって構成される。制御部17は、チャネル情報等を音声に変換した音声データを、発音部15を介して周囲に音として出力する。なお、端末10を、音声データを受信する端末10としてのみ用いる場合には、発音部15を備えなくてもよい。 The sound generation unit 15 is configured by a speaker. The control unit 17 outputs sound data obtained by converting channel information or the like into sound as sound around the sound generation unit 15. Incidentally, the terminal 10, when used only as a terminal 10 2 which receives the audio data may not include the sound generator 15.

記憶部16は、RAM(Random Access Memory)、ROM(Read Only Memory)、及び、ハードディスク装置等を備え、各種の情報、固定データ、アプリケーション、画面データ、端末ID、及び、制御部17が実行するためのプログラム等を記憶する。また、記憶部13は、制御部17が処理を実行するためのワークエリアとして機能する。   The storage unit 16 includes a RAM (Random Access Memory), a ROM (Read Only Memory), a hard disk device, and the like, and is executed by the various types of information, fixed data, application, screen data, terminal ID, and the control unit 17. A program for storing the program is stored. The storage unit 13 functions as a work area for the control unit 17 to execute processing.

また、記憶部16は、数字やアルファベットなどのビット文字を音声に変換(又は、逆変換)するための変換テーブル161を記憶する。具体的には、変換テーブル161には、各文字と該文字に対応する音とを定義する情報(周波数等)とが対応付けられて記憶されている。   The storage unit 16 also stores a conversion table 161 for converting bit characters such as numbers and alphabets into speech (or reverse conversion). Specifically, in the conversion table 161, information (frequency, etc.) defining each character and sound corresponding to the character is stored in association with each other.

制御部17は、例えば、CPU(Central Processing Unit)等を備え、端末10の各部の制御を行う。なお、制御部17は、CPU以外に、ASIC(Application Specific Integrated Circuit:特定用途向け集積回路)、DSP(Digital Signal Processor)等を含んでも良い。この場合、ASIC、DSP等は、CPUが行う処理の少なくとも一部を行う。   The control unit 17 includes, for example, a CPU (Central Processing Unit) and the like, and controls each unit of the terminal 10. In addition to the CPU, the control unit 17 may include an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), and the like. In this case, the ASIC, DSP, etc. perform at least a part of the processing performed by the CPU.

また、制御部17は、記憶部16に記憶されているプログラムを実行することにより、前述した通信処理の端末10側の動作を実行する。なお、制御部17が実行する通信処理の詳細については後述する。   Moreover, the control part 17 performs the operation | movement by the side of the terminal 10 of the communication process mentioned above by running the program memorize | stored in the memory | storage part 16. FIG. The details of the communication process executed by the control unit 17 will be described later.

続いて、図3を参照して、サーバ20の構成を説明する。サーバ20は、通信部21と、操作部22と、表示部23と、記憶部24と、制御部25とを備える。   Next, the configuration of the server 20 will be described with reference to FIG. The server 20 includes a communication unit 21, an operation unit 22, a display unit 23, a storage unit 24, and a control unit 25.

通信部21は、NIC等の通信インターフェースによって構成される。通信部21は、制御部25の制御のもと、ネットワーク30を介して各端末10と通信を行う。   The communication unit 21 is configured by a communication interface such as a NIC. The communication unit 21 communicates with each terminal 10 via the network 30 under the control of the control unit 25.

操作部22は、サーバ20を使用するユーザ(管理者)の操作を受け付けるものであり、例えば、キーボードやマウスによって構成される。操作部22は、各種キーが操作されると操作に対応する操作信号を制御部22に供給する。
表示部23は、CRTディスプレイなどから構成され、各種の情報や画面を表示する。
The operation unit 22 receives an operation of a user (administrator) who uses the server 20, and is configured by, for example, a keyboard and a mouse. The operation unit 22 supplies an operation signal corresponding to the operation to the control unit 22 when various keys are operated.
The display unit 23 is composed of a CRT display or the like, and displays various information and screens.

記憶部24は、例えば、ハードディスク、フラッシュメモリ、RAM(Random Access Memory)及びROM(Read Only Memory)等によって構成される。記憶部24は、制御部25が動作するためのメインメモリ及びワークメモリとして機能する。また、記憶部24は、制御部25によって実行される動作プログラムを記憶する。また、記憶部は、端末10間で送受信されるデータを一時的に記憶する。   The storage unit 24 includes, for example, a hard disk, a flash memory, a RAM (Random Access Memory), a ROM (Read Only Memory), and the like. The storage unit 24 functions as a main memory and a work memory for the control unit 25 to operate. The storage unit 24 stores an operation program executed by the control unit 25. The storage unit temporarily stores data transmitted / received between the terminals 10.

制御部25は、例えば、CPU(Central Processing Unit)によって構成され、サーバ20の各部の制御を行い、サーバ20全体の制御を行う。   The control part 25 is comprised by CPU (Central Processing Unit), for example, controls each part of the server 20, and controls the server 20 whole.

(通信相手未選択モード時の通信処理)
続いて、情報通信システム1で実行される端末10間の通信処理について詳細に説明する。なお、本情報通信システム1は、通信相手先の端末10を選択(指定)しないで近くに位置する音声信号を受信可能な全ての端末10に情報を送信する通信相手未選択モードと、音声信号を受信可能な複数の端末10のうち、特定の端末10のみを選択して情報を送信する通信相手選択モードと、の2つの通信モードを有している。始めに、通信相手未選択モード時における通信処理の詳細について、図4を参照して説明する。
(Communication processing in communication partner unselected mode)
Next, communication processing between terminals 10 executed in the information communication system 1 will be described in detail. The information communication system 1 includes a communication partner non-selection mode in which information is transmitted to all terminals 10 that can receive an audio signal located nearby without selecting (specifying) the communication partner terminal 10, and an audio signal. There are two communication modes: a communication partner selection mode in which only a specific terminal 10 is selected from a plurality of terminals 10 that can receive the information and the information is transmitted. First, details of the communication process in the communication partner non-selection mode will be described with reference to FIG.

まず、端末10と端末10のユーザは、それぞれ、自身の端末10を音声信号を送受信できる程度まで十分接近させる。なお、端末10が複数の端末10に同時にデータを送信してもよく、この場合、複数の端末10のそれぞれを端末10に接近させる必要がある。続いて、端末10のユーザは、操作部12を操作して、表示部13の画面(例えばデスクトップ画面)からデータ送信用のアプリケーション起動用のアイコンを選択する。端末10の制御部17は、この選択操作に応答して、データ送信用のアプリケーションを起動する(ステップS11)。このアプリケーションの起動により、図5(A)に示すような送信用画面が表示部13に表示される。端末10のユーザは、操作部12を操作して、この送信用画面から、送信データの指定と送信対象の選択とを行い、送信ボタンを押下する。なお、通信相手未選択通信モードでデータを送信するため、ここでは送信対象「全員に送る」を選択する。また、送信データは、例えば、画像データ等であり、比較的サイズの大きなデータであり、予め記憶部16に格納されている。 First, the user of the terminal 10 1 and the terminal 10 2, respectively, is sufficiently close to the terminal 10 itself to the extent that can transmit and receive audio signals. Incidentally, may be terminals 10 1 transmits data simultaneously to a plurality of terminals 10 2, in this case, it is necessary to close each of the plurality of terminals 10 2 to the terminal 10 1. Subsequently, the user terminal 10 1, by operating the operating unit 12, selecting the icon for the application activation for data transmission from the screen of the display unit 13 (e.g., a desktop screen). In response to this selection operation, the control unit 17 of the terminal 10 activates an application for data transmission (step S11). By starting this application, a transmission screen as shown in FIG. 5A is displayed on the display unit 13. The user of the terminal 10 1 operates the operation unit 12, from the transmission screen, performs a designated selection of the transmission target of the transmission data, presses the send button. Since data is transmitted in the communication partner unselected communication mode, the transmission target “send to all” is selected here. Further, the transmission data is, for example, image data or the like, which is relatively large data, and is stored in the storage unit 16 in advance.

送信ボタンを押下した操作に応答して、端末10の制御部17は、所定サイズのチャネル情報と暗号化キー情報とをランダムに作成する(ステップS12)。例えば、チャネル情報は、64ビット文字列のデータであり、ランダムに生成された数字を示す。また、暗号化キー情報は、例えば、56ビット文字列のデータであり、後の処理で、送信データを暗号化するために使用される。なお、この暗号化キー情報を用いて暗号化された送信ファイルは、同じ暗号化キー情報を用いて復号もできるものとする。なお、制御部17は、記憶部16に予めチャネル情報と暗号化キー情報とを複数記憶しておき、チャネル情報とキー情報とをそれらのなかからランダムに1つずつ選択してもよい。 In response to presses the send button operation, the control unit 17 of the terminal 10 1 is randomly generated and channel information and encryption key information of a predetermined size (step S12). For example, the channel information is 64-bit character string data and indicates a randomly generated number. The encryption key information is, for example, 56-bit character string data, and is used for encrypting transmission data in later processing. It is assumed that a transmission file encrypted using this encryption key information can be decrypted using the same encryption key information. Note that the control unit 17 may store a plurality of channel information and encryption key information in the storage unit 16 in advance, and may randomly select the channel information and the key information one by one from them.

続いて、端末10の制御部17は、変換テーブル161を参照して、各種の情報を音声データに変換する(ステップS13)。具体的には、制御部17は、図6に示すような、ヘッダー情報と、端末IDと、ステップS12で作成したチャネル情報と暗号化キー情報とを、変換テーブル161を用いて、音声データに変換する。なお、ヘッダー情報は、8ビット文字列のデータであり、出力する音声データの種類を示す。この例では、ヘッダー情報は、通信相手未選択モード時において作成された音声データであることを示すものとする。また、端末IDは、8ビット文字列のデータであり、当該端末10を一意に識別させる識別情報である。なお、端末IDは、記憶部16に格納されているプログラムと共に割り当てられたIDでも良いし、ユーザ(ここでは端末10の所有者)が本システムの利用登録を行ったときに、サーバ20から割り当てられる端末IDでも良いし、また、端末10固有の端末ID(例えば、端末10が携帯電話であればその電話番号)であっても良い。 Subsequently, the control unit 17 of the terminal 10 1 refers to the conversion table 161 to convert various kinds of information to the audio data (step S13). Specifically, the control unit 17 converts the header information, the terminal ID, the channel information and the encryption key information created in step S12 into audio data using the conversion table 161 as shown in FIG. Convert. The header information is 8-bit character string data and indicates the type of audio data to be output. In this example, it is assumed that the header information is voice data created in the communication partner non-selection mode. The terminal ID is an 8-bit data string, which is identification information for uniquely identifying the terminal 10 1. The terminal ID is may be the ID assigned with programs stored in the storage unit 16, when the user (here, the terminal 10 1 of the owner) has performed use registration of the system, from the server 20 may be the terminal ID assigned, also the terminal 10 1 unique terminal ID (for example, the telephone number if the terminal 10 1 is a cellular phone) may be.

図4に戻り、続いて、端末10の制御部17は、発音部15から、変換した音声データを出力(放音)する(ステップS14)。例えば、制御部17は、ヘッダー情報と、端末IDと、チャネル情報と、暗号化キー情報とを音声化した音声データを、1音ずつ所定の時間間隔で順に発音部から放音すればよい。なお、音声化して放音する各情報の間に、情報の区切りを示す特定周波数の音声を放音してもよい。 Returning to FIG. 4, subsequently, the control unit 17 of the terminal 10 1, the sound generator 15, and outputs (sound) and converted audio data (step S14). For example, the control unit 17 may emit sound data obtained by converting the header information, the terminal ID, the channel information, and the encryption key information into sound from the sound generation unit one by one at predetermined time intervals. In addition, you may emit the audio | voice of the specific frequency which shows the division | segmentation of information between each information uttered and sounded.

音声データの出力が終了すると、端末10の制御部17は、ステップS12で作成した暗号化キー情報を用いて、送信用画面から選択された送信データを暗号化する(ステップS15)。そして、制御部17は、ネットワーク30を介して、ステップS12で作成したチャネル情報と暗号化した送信データとを含む送信中継要求情報をサーバ20に送信する(ステップS16)。送信された送信中継要求情報は、サーバ20の記憶部24に一時的に格納される。以上で送信側の端末10の処理は終了する。 When the output of the audio data is completed, the control unit 17 of the terminal 10 1, using the encryption key information created in step S12, encrypts the transmission data selected from the transmission screen (step S15). Then, the control unit 17 transmits transmission relay request information including the channel information created in Step S12 and the encrypted transmission data to the server 20 via the network 30 (Step S16). The transmitted transmission relay request information is temporarily stored in the storage unit 24 of the server 20. Ends the processing of the terminal 10 1 of the transmission side at least.

一方、受信側である端末10の制御部17は、端末10から所定の音声信号を受信したか否かを判別する(ステップS21)。音声信号を受信していないと判別した場合(ステップS21;No)、制御部17は、この判別処理(ステップS21)を繰り返す。 On the other hand, the control unit 17 of the terminal 10 2 is the reception side determines whether it has received a predetermined audio signal from the terminal 10 1 (step S21). When it is determined that no audio signal has been received (step S21; No), the control unit 17 repeats this determination process (step S21).

前述のステップS14の処理により端末10から音声が出力され、集音部14を介して、この音声を受信した場合(ステップS21;Yes)、端末10の制御部17は、変換テーブル161を用いて受信した音声データをビット文字列に変換することにより、受信した音声データからチャネル情報と暗号化キー情報とを取得する(ステップS22)。 Sound is outputted from the terminal 10 by the process described above in step S14, through the sound collecting section 14, when receiving the voice (step S21; Yes), the control unit 17 of the terminal 10 2, using a conversion table 161 By converting the received voice data into a bit character string, channel information and encryption key information are obtained from the received voice data (step S22).

続いて、端末10の制御部17は、ネットワーク30を介して、取得したチャネル情報を含む受信中継要求情報をサーバ20に送信する(ステップS23)。送信された受信中継要求情報は、サーバ20の記憶部24に一時的に格納される。 Subsequently, the control unit 17 of the terminal 10 2 via the network 30, and transmits the received relay request information including the acquired channel information to the server 20 (step S23). The transmitted reception relay request information is temporarily stored in the storage unit 24 of the server 20.

なお、ステップS21〜ステップS23の処理は、端末10からの音声信号を受信した全ての端末10で実施され、音声信号を受信した全ての端末10から、受信中継要求情報がサーバ20に送信される。 The processing of step S21~ step S23 is performed on all of the terminal 10 2 receives the audio signal from the terminal 10 1, all of the terminals 10 2 receives the audio signal, receiving the relay request information to the server 20 Sent.

一方、サーバ20の制御部25は、比較対象となるステップS16で端末10から受信した送信中継要求情報、及び、ステップS23で端末10から受信した受信中継要求情報とが、それぞれ記憶部24に1つ以上記憶されているか否かを判別する(ステップS31)。 On the other hand, the control unit 25 of the server 20 transmits the relay request information received from the terminal 10 1 in step S16 to be compared, and, and a reception relay request information received from the terminal 10 2 in step S23, each storage unit 24 It is determined whether or not one or more are stored in (step S31).

送信中継要求情報及び受信中継要求情報が記憶されていないと判別した場合(ステップS31;No)、制御部25は、記憶されるまでこの判別処理(ステップS31)を繰り返す。   When it is determined that the transmission relay request information and the reception relay request information are not stored (step S31; No), the control unit 25 repeats this determination processing (step S31) until it is stored.

比較する送信中継要求情報及び受信中継要求情報が記憶されていると判別した場合(ステップS31;Yes)、サーバ20の制御部25は、これらの送信・受信中継要求情報を用いて、通信を中継する端末10のペアを特定する処理を行う(ステップS32)。   When it is determined that the transmission relay request information and the reception relay request information to be compared are stored (step S31; Yes), the control unit 25 of the server 20 relays communication using the transmission / reception relay request information. The process which specifies the pair of the terminal 10 to perform is performed (step S32).

具体的には、サーバ20の制御部25は、送信中継要求情報に含まれるチャネル情報と受信中継要求情報に含まれるチャネル情報とが一致するペアを特定する。なお、端末10の周囲に端末10が複数ある場合、各端末10から同じチャネル情報を含む受信中継要求情報がサーバ20に送信されるため、1つの受信中継要求情報に対して、チャネル情報が一致する複数の送信中継要求情報が特定される。 Specifically, the control unit 25 of the server 20 identifies a pair in which the channel information included in the transmission relay request information matches the channel information included in the reception relay request information. In the case where the periphery of the terminal 10 first terminal 10 2 there are a plurality, for receiving the relay request information including the same channel information from each terminal 10 2 is transmitted to the server 20, for one reception relay request, the channel A plurality of pieces of transmission relay request information whose information matches is specified.

続いて、制御部25は、特定した送信中継要求情報と受信中継要求情報のペア毎に、送信中継要求情報に含まれる暗号化された送信データを、受信中継要求情報を送信した端末10に送信する(ステップS33)。以上でサーバ20の処理は終了する。 Subsequently, the control unit 25, for each pair of received relay request information and the identified transmission relay request information, the transmission data encrypted included in the transmission relay request, the terminal 10 2 which has transmitted the received relay request Transmit (step S33). Thus, the processing of the server 20 ends.

端末10の制御部17は、暗号化された送信データをサーバ20から受信すると、ステップS22で取得した暗号化キー情報を用いて当該データを復号する(ステップS24)。以上で受信側である端末10の処理は終了し、通信相手未選択モード時における通信処理は終了する。 Control unit 17 of the terminal 10 2 receives the transmission data encrypted by the server 20, decrypts the data by using the acquired encryption key information in step S22 (step S24). The processing of the terminal 10 2 is the receiving side at least completed, the communication processing in the communication partner unselected mode ends.

このように、本情報通信システム1によれば、非接触通信機能を有さない端末10同士であっても、音声信号を送受信することにより、サーバ20を介して、端末10間でデータを送受信することが可能となる。   As described above, according to the information communication system 1, data can be transmitted and received between the terminals 10 via the server 20 by transmitting and receiving voice signals even between the terminals 10 that do not have the non-contact communication function. It becomes possible to do.

さらに、本情報通信システム1によれば、比較的狭い範囲内にいる複数組(2組以上)の端末10間で、互いに通信をするために音声信号を送受信した場合であっても、サーバ20においては、端末10から受信した送信中継要求情報と、端末10から受信した受信中継要求情報とにそれぞれ含まれるチャネル情報を比較し、両者が一致する場合に、ペアであると特定するので、サーバ20において、音声信号を送受信する端末10と端末10のペアを正確に特定することができる。 Furthermore, according to the information communication system 1, even when a plurality of (two or more) terminals 10 within a relatively narrow range transmit and receive audio signals to communicate with each other, the server 20 in a transmission relay request information received from the terminal 10 1 compares the channel information included in each of the receiving relay request information received from the terminal 10 2, if they match, since identified as a pair in the server 20, it is possible to accurately identify the pair of the terminal 10 1 and the terminal 10 2 for transmitting and receiving audio signals.

さらに、本情報通信システムによれば、端末10から端末10にサーバ20を経由して送信されるデータは暗号化されており、事前に音声信号によって端末10に送信した暗号化キーを用いて復号しなければ元のデータを取り出せない。従って、第三者がサーバ20から送信データを不正に入手できたとしても、復号することはできないため、よりセキュリティの高い通信を行うことが可能となる。 Furthermore, according to the information communication system, data to be transmitted via the server 20 from the terminal 10 1 to the terminal 10 2 is encrypted, an encryption key that is transmitted to the terminal 10 2 by the speech signal in advance The original data cannot be extracted unless it is used and decoded. Therefore, even if a third party can obtain transmission data from the server 20 illegally, it cannot be decrypted, so that communication with higher security can be performed.

(通信相手選択モード時の通信処理)
上述した通信相手未選択モードでの通信処理の場合、1つの端末10から、音声信号を受信可能な位置にある複数の端末10に同時にデータを送信することが可能である。しかしながら、近くに端末10が複数ある場合でも、特定の10にだけデータを送信したい場合も考えられる。このような場合、通信相手選択モードで通信処理を行えばよい。通信相手選択モード時における通信処理の詳細について、図7を参照して説明する。なお、前述した通信相手未選択モード時の通信処理と実質的に同一内容の処理ステップについては、適宜簡略化して説明する。
(Communication processing in communication partner selection mode)
For communication processing in the above communication partner unselected mode, from one terminal 10 1, it is possible to simultaneously transmit data to a plurality of terminals 10 2 with the audio signal to the reception positions. However, even when there are a plurality of terminals 10 2 nearby, it may be possible to transmit data only to a specific 10 2 . In such a case, the communication process may be performed in the communication partner selection mode. Details of the communication processing in the communication partner selection mode will be described with reference to FIG. Note that processing steps having substantially the same contents as the communication processing in the communication partner non-selection mode described above will be described in a simplified manner as appropriate.

まず、端末10と端末10のユーザは、それぞれ、自身の端末10を音声信号を送受信できる程度まで十分接近させる。なお、端末10の周囲には、音声信号を受信可能な距離に、複数の他の端末10が位置しているものとする。続いて、端末10の制御部17は、ユーザからの操作により、データ送信用のアプリケーションを起動する(ステップS41)。このアプリケーションの起動により、図5(A)に示すような送信用画面が表示部13に表示される。続いて、端末10のユーザは、操作部12を操作して、この送信用画面から、送信データの指定と送信対象の選択とを行い、送信ボタンを押下する。なお、通信相手選択モードでデータを送信するので、ここでは送信対象として「選択した対象に送る」を選択する。 First, the user of the terminal 10 1 and the terminal 10 2, respectively, is sufficiently close to the terminal 10 itself to the extent that can transmit and receive audio signals. Incidentally, in the periphery of the terminal 10 1, the distance capable of receiving audio signals, and a plurality of other terminals 10 2 are located. Subsequently, the control unit 17 of the terminal 10 1, the operation from the user, activates an application for data transmission (step S41). By starting this application, a transmission screen as shown in FIG. 5A is displayed on the display unit 13. Subsequently, the user terminal 10 1, by operating the operating unit 12, from the transmission screen, performs a designated selection of the transmission target of the transmission data, presses the send button. Since data is transmitted in the communication partner selection mode, “send to selected object” is selected here as the transmission object.

送信ボタンを押下した操作に応答して、端末10の制御部17は、所定サイズのチャネル情報と暗号化キー情報とをランダムに作成する(ステップS42)。続いて、制御部17は、変換テーブル161を参照して、ヘッダー情報と端末ID、及び、作成したチャネル情報と暗号化キー情報等を音声データに変換する(ステップS43)。そして、制御部17は、発音部15から、変換した音声データを出力(放音)する(ステップS44)。 In response to presses the send button operation, the control unit 17 of the terminal 10 1 is randomly generated and channel information and encryption key information of a predetermined size (step S42). Subsequently, the control unit 17 refers to the conversion table 161 and converts the header information and the terminal ID, the created channel information, the encryption key information, and the like into voice data (step S43). Then, the control unit 17 outputs (sounds) the converted audio data from the sound generation unit 15 (step S44).

音声データの出力が終了すると、端末10の制御部17は、ステップS42で作成した暗号化キー情報を用いて、送信用画面から選択された送信データを暗号化する(ステップS45)。そして、制御部17は、ネットワーク30を介して、ステップS42で作成したチャネル情報と暗号化した送信データとを含む送信中継要求情報をサーバ20に送信する(ステップS46)。送信された送信中継要求情報は、サーバ20の記憶部に一時的に格納される。 When the output of the audio data is completed, the control unit 17 of the terminal 10 1, using the encryption key information created in step S42, encrypts the transmission data selected from the transmission screen (step S45). Then, the control unit 17 transmits transmission relay request information including the channel information created in Step S42 and the encrypted transmission data to the server 20 via the network 30 (Step S46). The transmitted transmission relay request information is temporarily stored in the storage unit of the server 20.

一方、受信側である端末10の制御部17は、端末10から所定の音声信号を受信したか否かを判別し(ステップS51)、受信したと判別すると(ステップS51;Yes)、変換テーブル161を用いて受信した音声データをビット文字列に変換することにより、受信した音声データからチャネル情報と暗号化キー情報とを取得する(ステップS52)。 On the other hand, the control unit 17 of the terminal 10 2 is a receiving side, to determine whether it has received a predetermined audio signal from the terminal 10 1 (step S51), when determining that the received (Step S51; Yes), the conversion By converting the voice data received using the table 161 into a bit character string, channel information and encryption key information are obtained from the received voice data (step S52).

続いて、端末10の制御部17は、ネットワーク30を介して、取得したチャネル情報を含む受信中継要求情報をサーバ20に送信する(ステップS53)。送信された受信中継要求情報は、サーバ20の記憶部24に一時的に格納される。 Subsequently, the control unit 17 of the terminal 10 2 via the network 30, and transmits the received relay request information including the acquired channel information to the server 20 (step S53). The transmitted reception relay request information is temporarily stored in the storage unit 24 of the server 20.

なお、ステップS51〜ステップS53の処理は、端末10からの音声信号を受信した全ての端末10で実施され、音声信号を受信した全ての端末10から、受信中継要求情報がサーバ20に送信される。 The processing of step S51~ step S53 is performed on all of the terminal 10 2 receives the audio signal from the terminal 10 1, all of the terminals 10 2 receives the audio signal, receiving the relay request information to the server 20 Sent.

一方、サーバ20の制御部25は、比較対象となるステップS46で端末10から受信した送信中継要求情報、及び、ステップS53で端末10から受信した受信中継要求情報とが、それぞれ記憶部24に1つ以上記憶されているか否かを判別する(ステップS61)。 On the other hand, the control unit 25 of the server 20 transmits the relay request information received from the terminal 10 1 in step S46 to be compared, and, and a reception relay request information received from the terminal 10 2 in step S53, each storage unit 24 It is determined whether or not one or more are stored in (step S61).

送信中継要求情報及び受信中継要求情報が記憶されていると判別した場合(ステップS61;Yes)、サーバ20の制御部25は、これらの送信・受信中継要求情報を用いて、通信を中継する端末10のペアの候補を特定する処理を行う(ステップS62)。   When it is determined that the transmission relay request information and the reception relay request information are stored (step S61; Yes), the control unit 25 of the server 20 uses these transmission / reception relay request information to terminal for relaying communication A process of specifying ten candidate pairs is performed (step S62).

具体的には、サーバ20の制御部25は、送信中継要求情報に含まれるチャネル情報と受信中継要求情報に含まれるチャネル情報とが一致するペアを特定する。ここでは、受信中継要求情報を送信した端末10が複数あり、1つの送信中継要求情報に対して、チャネル情報が一致する複数の受信中継要求情報が特定される。 Specifically, the control unit 25 of the server 20 identifies a pair in which the channel information included in the transmission relay request information matches the channel information included in the reception relay request information. Here, the terminal 10 2 which has transmitted the received relay request information are multiple, for a single transmission relay request, a plurality of received relay request information channel information matches are identified.

続いて、サーバ20の制御部25は、ペア候補として特定した各受信中継要求情報の送信元である端末10に順番に1〜nの番号を割り当て、割り当てた番号を対応する各端末10に送信する(ステップS63)。なお、各端末10にA,B,C,…等のアルファベットを割り当てて送信してもよく、各端末10のそれぞれを識別可能な情報であれば、割り当てる情報は任意のものを用いてよい。端末10の制御部17は、サーバ20から自身に割り当てられた番号を受信すると、それを表示部13に表示する(ステップS54)。 Subsequently, the control unit 25 of the server 20 assigns the number of 1~n sequentially to the terminal 10 2 which is the transmission source of the received relay request information identified as pair candidates, each terminal corresponding to the assigned numbers 10 2 (Step S63). Each terminal 10 2 to A, B, C, may be transmitted by assigning alphabets ... etc., as long as information capable of identifying each of the terminals 10 2 and assigns information using any Good. Control unit 17 of the terminal 10 2 receives the number assigned to it from the server 20, and displays it on the display unit 13 (step S54).

続いて、サーバ20の制御部25は、割り当てた番号(1〜n)のリストを端末10に送信する(ステップS64)。 Subsequently, the control unit 25 of the server 20 transmits a list of assigned numbers ( 1 to n) to the terminal 101 (step S64).

割り当てた番号のリストを受信すると、端末10の制御部17は、当該リストに基づいて、送信先として番号が割り当てられた送信先の端末10のなかから1つ又は複数を選択するための、図8(A)に示すような送信先選択画面を表示部13に表示する(ステップS47)。端末10のユーザは、近くに位置するデータ送信先となる端末10の表示部13の表示を確認する。ステップS54の処理により、この端末10の表示部13には、自身に割り当てられた番号が表示されている。従って、端末10のユーザは、データを送信したい端末10の番号を確認することができ、確認した番号を送信先選択画面から選択する。なお、データを送信したい端末10が複数有る場合、対応する複数の番号を選択してもよい。この選択操作に応答して、端末10の制御部17は、選択した番号を指定する送信先指定情報をサーバ20に送信する(ステップS48)。以上で送信側の端末10の処理は終了する。 Upon receiving the list of allocated number, the control unit 17 of the terminal 10 1, based on the list, the destination as a number from among the destination terminal 10 1 one or more of for selecting assigned A transmission destination selection screen as shown in FIG. 8A is displayed on the display unit 13 (step S47). The user of the terminal 10 1 checks the display of the data transmission destination to become terminal 10 2 of the display unit 13 which is located nearby. The processing in step S54, this on the display unit 13 of the terminal 10 2, number assigned to it are displayed. Thus, the user of the terminal 10 1, the data can check the number of the terminal 10 2 to be transmitted, and selects the confirmed number from the destination selection screen. Incidentally, when the terminal 10 2 to transmit data has a plurality may select a corresponding plurality of numbers. In response to this selection operation, the control unit 17 of the terminal 10 1 transmits a transmission destination designation information designating the selected number to the server 20 (step S48). Ends the processing of the terminal 10 1 of the transmission side at least.

送信先指定情報を受信すると、サーバ20の制御部25は、当該送信先指定情報で指定された番号が割り当てられた端末10に、ステップS52で取得した暗号化された送信データを送信する(ステップS65)。以上でサーバ20の処理は終了する。 Upon receiving the transmission destination designation information, the control unit 25 of the server 20 transmits to the terminal 10 2 of the specified number is assigned in the transmission destination designation information, the transmission data encrypted acquired in step S52 ( Step S65). Thus, the processing of the server 20 ends.

端末10の制御部17は、暗号化された送信データをサーバ20から受信すると、ステップS52で取得した暗号化キー情報を用いて当該データを復号する(ステップS55)。以上で受信側である端末10の処理は終了し、通信相手選択モード時における通信処理は終了する。 Control unit 17 of the terminal 10 2 receives the transmission data encrypted by the server 20, decrypts the data by using the acquired encryption key information in step S52 (step S55). The processing of the terminal 10 2 is the receiving side at least completed, the communication processing in the communication party selection mode is ended.

このように、通信相手選択モードでは、送信先の候補となる音声データを受信可能な端末10が周囲に複数あった場合、サーバ20が各端末10に順に番号を割り振る。そして、送信元の端末10が送信先の端末10の番号を指定することにより、サーバ20は適切に複数の端末10から送信先の端末10を正確に特定することができる。 Thus, in the communication party selection mode, when the terminal 10 2 capable of receiving voice data to send the candidates had more around allocates numbers in the order server 20 to each terminal 10 2. By terminal 10 1 of the transmission source to specify the number of the terminal 10 2 of the destination, the server 20 can appropriately accurately identify the terminal 10 2 of the transmission destination from a plurality of terminals 10 2.

また、送信先の端末10を指定する際には、順番に割り振られた番号を選択するだけでよいため、端末ID等の固有のIDを表示、選択して端末10を指定する場合に比べて、プライバシーに配慮することができる。 Also, when specifying the destination terminal 10 2, it is only necessary to select a number assigned in order, view the unique ID such as a terminal ID, to specify the terminal 10 2 Select Compared to privacy.

(変形例1)
なお、上記実施形態は、種々の変形、および、応用が可能である。
例えば、上述した通信相手選択モード時の通信処理では、送信側の端末10が、複数の送信先候補の端末10の候補の中から、実際にデータを送信する端末10を選択した。しかしながら、データを受信する側の端末10が、複数の送信元の候補の端末10の中から実際にデータの送信元となる端末10を選択してもよい。
(Modification 1)
The above embodiment can be variously modified and applied.
For example, in the communication process of the communication party selection mode described above, the terminal 10 1 of the transmitting side, from among a plurality of transmission destination candidate of the terminal 10 2 of the candidates were selected terminal 10 2 for transmitting actual data. However, the terminal 10 2 of the side that receives the data may be selected terminal 10 1 actually is the source of the data from the terminal 10 1 of the multiple sources of candidates.

この場合の通信処理について、図9のフローチャートを参照して説明する。まず、端末10と端末10のユーザは、それぞれ、自身の端末10を、音声信号が送受信できる程度まで十分接近させる。なお、データの送信先となる端末10の周囲には、音声信号を受信可能な距離に、データの送信元の候補となる複数の端末10が位置しているものとする。続いて、端末10の制御部17は、ユーザからの操作により、データ受信用のアプリケーションを起動する(ステップS81)。このアプリケーションの起動により、図5(B)に示すような受信用画面が表示部13に表示される。続いて、端末10のユーザは、操作部12を操作して、この受信用画面から、受信対象の選択を行い、受信ボタンを押下する。なお、ここではデータの送信元として選択した端末10からデータを受信するため、受信対象「選択した対象から受信」を選択する。 The communication process in this case will be described with reference to the flowchart of FIG. First, the user of the terminal 10 1 and the terminal 10 2, respectively, the terminal 10 itself, the audio signal is sufficiently close to the extent that can be sent or received. Incidentally, around the terminal 10 2 to which to send the data, the distance capable of receiving audio signals, and a plurality of terminals 10 1 that is the transmission source of the candidate data is located. Subsequently, the control unit 17 of the terminal 10 2, the operation from the user, activates an application for data reception (step S81). By starting up the application, a reception screen as shown in FIG. 5B is displayed on the display unit 13. Subsequently, the user terminal 10 2, by operating the operation unit 12, from the received screen, and selects the reception target, presses the received button. Here, for receiving data from the terminal 10 1 selected as the source of data, selects reception target "received from the selected object."

図9に戻り、受信ボタンを押下した操作に応答して、端末10の制御部17は、所定サイズのチャネル情報と暗号化キー情報とをランダムに作成する(ステップS82)。続いて、制御部17は、変換テーブル161を参照して、ヘッダー情報と端末ID、及び、作成したチャネル情報と暗号化キー情報等を音声データに変換し(ステップS83)、発音部15から、変換した音声データを出力(放音)する(ステップS84)。 Returning to Figure 9, in response to an operation that presses the received button, the control unit 17 of the terminal 10 2 creates random the channel information and the encrypted key information of a predetermined size (step S82). Subsequently, the control unit 17 refers to the conversion table 161 to convert the header information and the terminal ID, the created channel information, the encryption key information, and the like into audio data (step S83). The converted voice data is output (sounded) (step S84).

音声データの出力が終了すると、端末10の制御部17は、ネットワーク30を介して、ステップS82で作成したチャネル情報を含む受信中継要求情報をサーバ20に送信する(ステップS85)。送信された受信中継要求情報は、サーバ20の記憶部24に一時的に格納される。 When the output of the audio data is completed, the control unit 17 of the terminal 10 2 via the network 30, and transmits the received relay request information including the channel information created in step S82 to the server 20 (step S85). The transmitted reception relay request information is temporarily stored in the storage unit 24 of the server 20.

一方、送信側の端末10では、端末10から音声信号を受信すると(ステップS71;Yes)、制御部17は、変換テーブル161を参照して、受信した音声データからチャネル情報と暗号化キー情報とを取得する(ステップS72)。 On the other hand, the terminal 10 1 of the transmission side, when receiving the speech signal from the terminal 10 2 (step S71; Yes), the control unit 17 refers to the conversion table 161, the channel information and the encryption key from the voice data received Information is acquired (step S72).

続いて、端末10の制御部17は、ネットワーク30を介して、取得したチャネル情報をサーバ20に送信する(ステップS73)。送信されたチャネル情報は、サーバ20の記憶部24に一時的に格納される。 Subsequently, the control unit 17 of the terminal 10 1 via the network 30, and transmits the acquired channel information to the server 20 (step S73). The transmitted channel information is temporarily stored in the storage unit 24 of the server 20.

なお、ステップS71〜ステップS73の処理は、端末10からの音声信号を受信可能な複数の端末10で実施され、各端末10から、チャネル情報がサーバ20に送信される。 The processing of step S71~ step S73 is performed by a plurality of terminals 10 1 capable of receiving audio signals from the terminal 10 2, from the terminal 10 1, the channel information is transmitted to the server 20.

一方、サーバ20の制御部25は、比較対象となるステップS73で端末10から受信したチャネル情報、及び、ステップS85で端末10から受信した受信中継要求情報とが、それぞれ記憶部24に1つ以上記憶されているか否かを判別する(ステップS91)。 On the other hand, the control unit 25 of the server 20, the channel information received in step S73 to be compared from the terminal 10 1, and a receiving relay request information received from the terminal 10 2 in step S85 are each storage unit 24 1 It is determined whether or not two or more are stored (step S91).

チャネル情報及び受信中継要求情報が記憶されていると判別した場合(ステップS91;Yes)、サーバ20の制御部25は、これらの情報を用いて、通信を中継する端末10のペアの候補を特定する処理を行う(ステップS92)。   When it is determined that the channel information and the reception relay request information are stored (step S91; Yes), the control unit 25 of the server 20 uses these pieces of information to identify candidate pairs of the terminals 10 that relay communication. Is performed (step S92).

具体的には、サーバ20の制御部25は、端末10から受信したチャネル情報と、端末10から受信した受信中継要求情報に含まれるチャネル情報とが一致するペアを特定する。ここでは、チャネル情報を送信した端末10が複数あり、1つの受信中継要求情報に対して、チャネル情報が一致する複数の端末10が特定される。 Specifically, the control unit 25 of the server 20 identifies the channel information received from the terminal 10 1, the pair of the channel information matches that contained in the received relay request information received from the terminal 10 2. Here, the terminal 10 1 that has transmitted the channel information has a plurality, for a single received relay request, a plurality of terminals 10 1 to channel information matches are identified.

続いて、サーバ20の制御部25は、ペア候補として特定したチャネル情報の送信元である各端末10に順番に1〜nの番号を割り当て、割り当てた番号を対応する各端末10に送信する(ステップS93)。なお、各端末10にA,B,C,…等のアルファベットを割り当てて送信してもよく、各端末10のそれぞれを識別可能な情報であれば、割り当てる情報は任意のものを用いてよい。端末10の制御部17は、サーバ20から自身に割り当てられた番号を受信すると、それを表示部13に表示する(ステップS74)。 Subsequently, the control unit 25 of the server 20 transmits to each terminal 10 1 which is the source of the specified channel information as a pair candidate sequence assigned a number of 1~n in, each terminal 10 1 corresponding to the assigned number (Step S93). Each terminal 10 1 to A, B, C, may be transmitted by assigning alphabets ... etc., as long as information capable of identifying each of the terminals 10 1 and allocates information using any Good. Control unit 17 of the terminal 10 1 receives the number assigned to it from the server 20, and displays it on the display unit 13 (step S74).

続いて、サーバ20の制御部25は、割り当てた番号(1〜n)のリストを端末10に送信する(ステップS94)。 Subsequently, the control unit 25 of the server 20 transmits the list of the allocated number (1 to n) to the terminal 10 2 (step S94).

割り当てた番号のリストを受信すると、端末10の制御部17は、当該リストに基づいて、送信元として番号が割り当てられた端末10のなかから1つを選択するための、図8(B)に示すような送信元選択画面を表示する(ステップS86)。端末10のユーザは、近くに位置するデータの送信元である端末10の表示部13の表示を確認する。ステップS74の処理により、端末10の表示部13には、自身に割り当てられた番号が表示されている。従って、端末10のユーザは、データを受信したい端末10の番号を確認することができ、確認した番号を送信元選択画面から選択する。なお、データを受信したい端末10が複数有る場合、対応する複数の端末10の表示部13にそれぞれ表示されている番号を複数選択してもよい。この選択操作に応答して、端末10の制御部17は、選択した番号を指定する送信元指定情報をサーバ20に送信する(ステップS87)。 Upon receiving the list of allocated number, the control unit 17 of the terminal 10 2, based on the list, for selecting one from among the terminal 10 2 number is assigned as the source, FIG. 8 (B ) Is displayed (step S86). The user of the terminal 10 2 checks the display of the terminal 10 1 of the display unit 13 which is the source of the data located nearby. The process of step S74, the on the display unit 13 of the terminal 10 1, number assigned to it are displayed. Thus, the user of the terminal 10 2, it is possible to check the number of terminals 10 1 to be received data, selecting a confirmed number from the source selection screen. Incidentally, when the terminal 10 1 wants to receive the data there are plural, the number on the display unit 13 of the corresponding plurality of terminals 10 1 are respectively displayed may be multiple selections. In response to this selection operation, the control unit 17 of the terminal 10 2 sends the source designation information designating the selected number to the server 20 (step S87).

送信元指定情報を受信すると、サーバ20の制御部25は、この送信元指定情報が示す番号が割り当てられた端末10にデータ送信要求を送信する(ステップS95)。 Upon receiving the transmission source specification information, the control unit 25 of the server 20 transmits a data transmission request to the terminal 10 1 number indicated by the sender specifying information is assigned (step S95).

端末10の制御部17は、データ送信要求を受信すると、ステップS72で取得した暗号化キー情報を用いて、データ送信用のアプリケーション起動時に選択した送信データを暗号化する(ステップS75)。 Control unit 17 of the terminal 10 1 receives the data transmission request, using the obtained encryption key information in step S72, the encrypting transmission data selected when the application is launched for data transmission (step S75).

続いて、端末10の制御部17は、暗号化した送信データを含む送信中継要求を、サーバ20に送信する(ステップS76)。以上で端末10の処理は終了する。 Subsequently, the control unit 17 of the terminal 10 1, the transmission relay request including transmission data encrypted and transmitted to the server 20 (step S76). It ends the processing of the terminal 10 1 above.

サーバ20の制御部25は、送信中継要求を受信すると、この送信中継要求情報に含まれる暗号化された送信データを、ステップS92でペアの候補として特定した端末10に送信する(ステップS96)。以上でサーバ20の処理は終了する。 Control unit 25 of the server 20 receives the transmission relay request, transmits the transmission data encrypted in this transmission relay request, the terminal 10 2 identified as a candidate pair at step S92 (step S96) . Thus, the processing of the server 20 ends.

端末10の制御部17は、暗号化された送信データをサーバ20から受信すると、ステップS82で作成した暗号化キー情報を用いて当該データを復号する(ステップS88)。以上で、通信処理は終了する。 Control unit 17 of the terminal 10 2 receives the transmission data encrypted by the server 20, decodes the data using the encryption key information created in step S82 (step S88). Thus, the communication process ends.

このように、この変形例によれば、受信側の端末10が、送信元の候補である複数の端末10の中から実際にデータを受信する端末10を指定して、指定した端末10からデータを受信することが可能となる。 Thus, according to this modified example, the terminal device 10 2 on the receiving side actually specify the terminal 10 1 to receive data from a plurality of terminals 10 1 which is the source of the candidate, the specified Data can be received from 10 1 .

(変形例2)
また、端末10間で送受信されるデータは、主に画像データ等であるとして説明した。しかし、いかなる種類のデータを端末間で送受信する場合でも、本発明は適用可能である。例えば、アドレス帳のデータや映像データやアプリケーションプログラム等を送受信する場合にも、本発明は適用可能である。さらに、端末10間で、相手の端末10に特定の動作を指示する指示情報を送受信する場合にも、本発明は適用可能である。例えば、特定のURL先にインターネットを介してアクセスすることを指示する指示情報を、本情報通信システム1の通信処理により、端末10間で送受信してもよい。このようにすることで、例えば、端末10から端末10に音声信号を送信するだけで、サーバを介して端末10を特定のインターネットサイトにアクセスさせたり、特定のアプリケーションを起動させたりすることも可能となる。
(Modification 2)
Further, it has been described that the data transmitted / received between the terminals 10 is mainly image data or the like. However, the present invention is applicable to any type of data transmitted / received between terminals. For example, the present invention is also applicable when transmitting / receiving address book data, video data, application programs, and the like. Furthermore, the present invention is also applicable when transmitting / receiving instruction information for instructing a specific operation to the partner terminal 10 between the terminals 10. For example, instruction information for instructing access to a specific URL destination via the Internet may be transmitted and received between the terminals 10 by the communication processing of the information communication system 1. In this way, for example, only send an audio signal from the terminal 10 1 to the terminal 10 2, or to have access to the terminal 10 2 to a particular Internet site through a server, or to start a specific application It is also possible.

(その他の変形例)
なお、端末10は、スマートフォン等に限らず、携帯電話、PDA(Personal Digital Assistant)、PC(Personal Computer)、リーダライタ等といった、音声信号を送受信する機能と、ネットワーク30にアクセスする機能とを有する全ての装置を含む。
(Other variations)
The terminal 10 is not limited to a smartphone or the like, and has a function of transmitting and receiving audio signals and a function of accessing the network 30 such as a mobile phone, a PDA (Personal Digital Assistant), a PC (Personal Computer), and a reader / writer. Includes all devices.

また、例えば、本発明に係る端末10、サーバ20の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータ等を本発明に係る端末10、サーバ20として機能させることも可能である。   In addition, for example, by applying an operation program that defines the operations of the terminal 10 and the server 20 according to the present invention to an existing personal computer, an information terminal device, and the like, the personal computer and the like are associated with the terminal 10 and the server 20 according to the present invention. It is also possible to function as.

また、このようなプログラムの配布方法は任意であり、例えば、CD−ROM(Compact Disk Read-Only Memory)、DVD(Digital Versatile Disk)、MO(Magneto Optical Disk)、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。   Further, the distribution method of such a program is arbitrary. For example, the program can be read by a computer such as a CD-ROM (Compact Disk Read-Only Memory), a DVD (Digital Versatile Disk), an MO (Magneto Optical Disk), or a memory card. It may be distributed by storing in a recording medium, or distributed via a communication network such as the Internet.

以上、本発明は、上記実施形態の説明および図面によって限定されるものではなく、上記実施形態および図面に適宜変更等を加えることは可能である。   As described above, the present invention is not limited to the description of the above-described embodiment and the drawings, and appropriate modifications and the like can be added to the above-described embodiment and the drawings.

1 情報通信システム
10 端末
20 サーバ
30 ネットワーク
1 Information Communication System 10 Terminal 20 Server 30 Network

Claims (5)

第1の端末と、前記第1の端末から出力される音声データを受信可能な複数の第2の端末と、前記第1の端末及び前記複数の第2の端末それぞれとネットワークを介して接続するサーバと、を備える情報通信システムであって、
前記第1の端末は、
ランダムなチャネル情報を生成するチャネル情報生成手段と、
前記チャネル情報を音声信号に変換して出音する出音手段と、
前記チャネル情報生成手段が生成したチャネル情報を、前記ネットワークを介して前記サーバに送信する第1のチャネル送信手段と、を備え、
前記複数の第2の端末それぞれは、
前記第1の端末から受信した音声信号を変換してチャネル情報を取得するチャネル情報取得手段と、
前記チャネル情報取得手段が取得したチャネル情報を、前記ネットワークを介して前記サーバに送信する第2のチャネル送信手段と、を備え、
前記サーバは、
前記第1の端末から受信したチャネル情報と前記複数の第2の端末それぞれから受信したチャネル情報とが一致する第1の端末と第2の端末とのペアの候補を特定するペア候補特定手段と、
前記ペア候補特定手段がペアの候補として特定した各第2の端末に対して、互いに異なる識別情報を割り当てる識別情報割当手段と、
前記ペア候補特定手段がペアの候補として特定した各第2の端末の表示部に、該第2の端末に割り当てた識別情報を送信して表示させる識別情報表示手段と、
前記ペア候補特定手段がペアの候補として特定した第1の端末に、前記識別情報割当手段が割り当てた識別情報のリストを送信する識別情報送信手段と、
前記第1の端末から、前記リストから指定された識別情報の指定情報を受信し、該指定情報で指定された識別情報が割り当てられている第2の端末を、前記第1の端末のペアとして特定するペア特定手段と、
前記ペア特定手段が特定した前記第1の端末と前記第2の端末のペア間で、送受信される送信データを中継する中継手段と、
を備えることを特徴とする情報通信システム。
A first terminal, a plurality of second terminals capable of receiving audio data output from the first terminal, and the first terminal and the plurality of second terminals are connected via a network. An information communication system comprising a server,
The first terminal is
Channel information generating means for generating random channel information;
Sound output means for converting the channel information into an audio signal and outputting sound;
First channel transmission means for transmitting the channel information generated by the channel information generation means to the server via the network;
Each of the plurality of second terminals is
Channel information acquisition means for converting the audio signal received from the first terminal to acquire channel information;
Second channel transmission means for transmitting the channel information acquired by the channel information acquisition means to the server via the network;
The server
Pair candidate specific identifying the candidate pair with the first of the first terminal and the second terminal and the channel information received from the received channel information each of the plurality of second terminals that matches the terminal Means,
Identification information assigning means for assigning different identification information to each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information display means for transmitting and displaying the identification information assigned to the second terminal on the display unit of each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information transmitting means for transmitting a list of identification information assigned by the identification information assigning means to the first terminal specified by the pair candidate specifying means as a pair candidate;
The designation information of the identification information designated from the list is received from the first terminal, and the second terminal to which the identification information designated by the designation information is assigned is defined as a pair of the first terminals. A pair identification means to identify;
Relay means for relaying transmission data transmitted and received between the pair of the first terminal and the second terminal specified by the pair specifying means;
An information communication system comprising:
前記第1の端末は、
データを暗号化するための暗号化キー情報をランダムに生成する暗号化キー生成手段と、
生成した暗号化キーを用いて、前記送信データを暗号化する暗号化手段と、をさらに備え、
前記出音手段は、前記暗号化キー情報を音声信号に変換して出音し、
前記中継手段は、前記暗号化手段により暗号化された前記送信データを中継し、
前記第2の端末は、
前記第1の端末から受信した音声信号を変換して前記暗号化キー情報を取得する暗号化キー情報取得手段と、
取得した暗号化キー情報を用いて、前記中継手段により前記サーバから受信した暗号化された前記送信データを復号する復号手段と、をさらに備える、
ことを特徴とする請求項1に記載の情報通信システム。
The first terminal is
An encryption key generating means for randomly generating encryption key information for encrypting data;
An encryption unit that encrypts the transmission data using the generated encryption key; and
The sound output means converts the encryption key information into a sound signal and outputs a sound,
The relay means relays the transmission data encrypted by the encryption means,
The second terminal is
Encryption key information acquisition means for converting the audio signal received from the first terminal to acquire the encryption key information;
Decryption means for decrypting the encrypted transmission data received from the server by the relay means using the obtained encryption key information;
The information communication system according to claim 1.
前記送信データは、送信先の前記第1の端末又は第2の端末に、所定の処理を実行させる指示情報である、
ことを特徴とする請求項1又は2に記載の情報通信システム。
The transmission data is instruction information for causing the first terminal or the second terminal as a transmission destination to execute a predetermined process.
The information communication system according to claim 1 or 2 .
第1の端末及び前記第1の端末から出力される音声データを受信可能な複数の第2の端末それぞれとネットワークを介して接続するサーバであって、
前記第1の端末から送信されたチャネル情報と、該第1の端末から受信した音声信号を変換して取得され前記複数の第2の端末それぞれから送信されたチャネル情報と、を受信し、チャネル情報が一致する第1の端末と第2の端末とのペアの候補を特定するペア候補特定手段と、
前記ペア候補特定手段がペアの候補として特定した各第2の端末に対して、互いに異なる識別情報を割り当てる識別情報割当手段と、
前記ペア候補特定手段がペアの候補として特定した各第2の端末の表示部に、該第2の端末に割り当てた識別情報を送信して表示させる識別情報表示手段と、
前記ペア候補特定手段がペアの候補として特定した第1の端末に、前記識別情報割当手段が割り当てた識別情報のリストを送信する識別情報送信手段と、
前記第1の端末から、前記リストから指定された識別情報の指定情報を受信し、該指定情報で指定された識別情報が割り当てられている第2の端末を、前記第1の端末のペアとして特定するペア特定手段と、
前記ペア特定手段が特定した前記第1の端末と前記第2の端末のペア間で、送受信される送信データを中継する中継手段と、
を備えることを特徴とするサーバ。
A server connected to each of a first terminal and a plurality of second terminals capable of receiving audio data output from the first terminal via a network;
Receiving channel information transmitted from the first terminal and channel information obtained by converting a voice signal received from the first terminal and transmitted from each of the plurality of second terminals; pair candidate specifying means for specifying the first terminal and the candidate paired with each second terminal information is that matches,
Identification information assigning means for assigning different identification information to each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information display means for transmitting and displaying the identification information assigned to the second terminal on the display unit of each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information transmitting means for transmitting a list of identification information assigned by the identification information assigning means to the first terminal specified by the pair candidate specifying means as a pair candidate;
The designation information of the identification information designated from the list is received from the first terminal, and the second terminal to which the identification information designated by the designation information is assigned is defined as a pair of the first terminals. A pair identification means to identify;
Relay means for relaying transmission data transmitted and received between the pair of the first terminal and the second terminal specified by the pair specifying means;
A server comprising:
第1の端末及び前記第1の端末から出力される音声データを受信可能な複数の第2の端末それぞれとネットワークを介して接続するコンピュータを、
前記第1の端末から送信されたチャネル情報と、該第1の端末から受信した音声信号を変換して取得され前記複数の第2の端末それぞれから送信されたチャネル情報と、を受信し、チャネル情報が一致する第1の端末と第2の端末とのペアの候補を特定するペア候補特定手段、
前記ペア候補特定手段がペアの候補として特定した各第2の端末に対して、互いに異なる識別情報を割り当てる識別情報割当手段、
前記ペア候補特定手段がペアの候補として特定した各第2の端末の表示部に、該第2の端末に割り当てた識別情報を送信して表示させる識別情報表示手段、
前記ペア候補特定手段がペアの候補として特定した第1の端末に、前記識別情報割当手段が割り当てた識別情報のリストを送信する識別情報送信手段、
前記第1の端末から、前記リストから指定された識別情報の指定情報を受信し、該指定情報で指定された識別情報が割り当てられている第2の端末を、前記第1の端末のペアとして特定するペア特定手段、
前記ペア特定手段が特定した前記第1の端末と前記第2の端末のペア間で、送受信される送信データを中継する中継手段、
として機能させるプログラム。
A computer connected to each of a first terminal and a plurality of second terminals capable of receiving audio data output from the first terminal via a network;
Receiving channel information transmitted from the first terminal and channel information obtained by converting a voice signal received from the first terminal and transmitted from each of the plurality of second terminals; first terminal and the second pair candidate specifying means for specifying a candidate pair with the terminal information is that matches,
Identification information assigning means for assigning different identification information to each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information display means for transmitting and displaying the identification information assigned to the second terminal on the display unit of each second terminal specified by the pair candidate specifying means as a pair candidate;
Identification information transmitting means for transmitting a list of identification information assigned by the identification information assigning means to the first terminal specified by the pair candidate specifying means as a pair candidate;
The designation information of the identification information designated from the list is received from the first terminal, and the second terminal to which the identification information designated by the designation information is assigned is defined as a pair of the first terminals. A pair identification means to identify,
Relay means for relaying transmission data transmitted and received between the pair of the first terminal and the second terminal specified by the pair specifying means;
Program to function as.
JP2011221402A 2011-10-05 2011-10-05 Information communication system, server, and program Active JP5774436B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011221402A JP5774436B2 (en) 2011-10-05 2011-10-05 Information communication system, server, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011221402A JP5774436B2 (en) 2011-10-05 2011-10-05 Information communication system, server, and program

Publications (2)

Publication Number Publication Date
JP2013085009A JP2013085009A (en) 2013-05-09
JP5774436B2 true JP5774436B2 (en) 2015-09-09

Family

ID=48529796

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011221402A Active JP5774436B2 (en) 2011-10-05 2011-10-05 Information communication system, server, and program

Country Status (1)

Country Link
JP (1) JP5774436B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2848826T3 (en) * 2015-10-30 2021-08-12 Ericsson Telefon Ab L M Establish a shared secret between a first communications device and at least one second communications device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0583243A (en) * 1991-09-19 1993-04-02 Fujitsu Ltd Cordless telephone set
JP2007104611A (en) * 2005-10-07 2007-04-19 Sharp Corp Communication apparatus, control program therefor, and recording medium with control program of communication apparatus recorded thereon
JP4506658B2 (en) * 2005-11-30 2010-07-21 ソニー株式会社 Wireless communication system, communication apparatus, setting information providing method, setting information obtaining method, and computer program
JP2009049498A (en) * 2007-08-14 2009-03-05 Sony Corp Control terminal, information apparatus, content providing device, apparatus control system, apparatus selecting method, and program
JP5194673B2 (en) * 2007-09-26 2013-05-08 株式会社日立製作所 Mobile terminal and information transmission / reception method
JP2010157172A (en) * 2009-01-04 2010-07-15 Sun Corp Communication device
JP5240055B2 (en) * 2009-05-07 2013-07-17 富士通株式会社 Communication server device, communication terminal device, and communication method

Also Published As

Publication number Publication date
JP2013085009A (en) 2013-05-09

Similar Documents

Publication Publication Date Title
CN104125055B (en) Encryption and decryption method and electronic equipment
JP2019220940A (en) Method and device for information exchange
US9942223B2 (en) Automated device discovery of pairing-eligible devices for authentication
JP5321174B2 (en) Terminal device, communication control method, and communication control program
JP2011244439A (en) Audible authentication for wireless network enrollment
JP5556207B2 (en) Wireless communication apparatus, wireless communication method, and program
JP2014219762A (en) Data sharing system, data sharing method, and information processing device
CN106204029A (en) The method and apparatus of Quick Response Code payment
JP2009193272A (en) Authentication system and mobile terminal
JP4900645B2 (en) Reception device, reception method, transmission device, transmission method, program, recording medium, communication system, and communication method
JP2008250642A (en) Decryption control system, decryption control method and decryption control program
JP4611988B2 (en) Terminal device
JP5774436B2 (en) Information communication system, server, and program
JP2007115226A (en) User authentication system
JP2007235755A (en) Portable telephone set and program for transmitting and receiving electronic mail
JP5897527B2 (en) Utterance server, utterance method and program
CN103780855B (en) Information processing system and message processing device
JP4797841B2 (en) Image forming system
JP2010108237A (en) Information processing system
JP7196485B2 (en) Information processing device and license authentication system
KR20150082024A (en) Method for exchange a business card between multiple users
KR20160094205A (en) Method for providing ARS service and terminal thereof
JP5887863B2 (en) Information processing system, information transmission device, information reception device, information transmission program, and information reception program
JP6654377B2 (en) Information processing system and information processing method
JP2008211515A (en) Automatic login system using mobile telephone

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20130712

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20130712

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140820

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150414

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150608

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150701

R150 Certificate of patent or registration of utility model

Ref document number: 5774436

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250