JP6548375B2 - Communication terminal, control method of communication terminal, and control program - Google Patents
Communication terminal, control method of communication terminal, and control program Download PDFInfo
- Publication number
- JP6548375B2 JP6548375B2 JP2014204971A JP2014204971A JP6548375B2 JP 6548375 B2 JP6548375 B2 JP 6548375B2 JP 2014204971 A JP2014204971 A JP 2014204971A JP 2014204971 A JP2014204971 A JP 2014204971A JP 6548375 B2 JP6548375 B2 JP 6548375B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- identifier
- smartphone
- unit
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Description
本発明は、別の端末と通信を確立することにより、自端末と別の端末との間で情報の送受信を行うことを可能とする通信端末に関する。 The present invention relates to a communication terminal that enables transmission and reception of information between an own terminal and another terminal by establishing communication with another terminal.
近年、複数の装置を連動させて動作させる技術が開発されている。このような技術の一例としては、複数の表示装置を連動させて画像を表示させるマルチディスプレイを実現するための技術がある。例えば特許文献1には、複数の表示装置に対する入力に関する情報を、アクセスポイントを介してサーバに送信し、当該サーバが、上記複数の表示装置に対する入力が連続的な入力であるか否かを判定し、連続的な入力であると判定したとき、上記複数の表示装置を連動させる(例えば、1つの画像を複数の表示装置にわたって表示させる)技術が開示されている。
In recent years, techniques for operating a plurality of devices in conjunction with one another have been developed. As an example of such a technology, there is a technology for realizing a multi-display in which a plurality of display devices are interlocked to display an image. For example,
特許文献1に記載の技術のように、1つの画像を複数の表示装置にわたって表示させる場合、事前に表示装置間の通信を確立しておく必要がある。ここで特許文献1に記載の技術では、サーバやアクセスポイントに接続されていることが前提となっている。つまりユーザは、表示装置間の通信を確立するために、各表示装置においてサーバやアクセスポイントへの接続情報を事前に登録しておかなければならず、面倒であるという問題がある。
When one image is displayed across a plurality of display devices as in the technique described in
本発明は、上記の問題点に鑑みたものであり、その目的は、別の装置との間の通信の確立を手間無く行うことができる通信端末を実現することにある。 The present invention has been made in view of the above-mentioned problems, and an object thereof is to realize a communication terminal capable of establishing communication with another device without trouble.
上記の課題を解決するために、本発明の一態様に係る通信端末は、自端末の識別子を、文字、数字、および記号のうち少なくとも1つからなる、特定の条件に合致した特定識別子に変更する識別子変更部と、上記特定識別子として、自端末の上記特定識別子と対応する対応識別子を有する端末を特定する端末特定部と、上記端末特定部が特定した端末と通信を確立する通信確立部と、を備える。 In order to solve the above problems, a communication terminal according to an aspect of the present invention changes the identifier of the own terminal to a specific identifier that is made up of at least one of a letter, a digit, and a symbol and that matches a specific condition. Identifier changing unit, a terminal specifying unit specifying a terminal having a corresponding identifier corresponding to the specific identifier of the own terminal as the specific identifier, a communication establishing unit establishing communication with the terminal specified by the terminal specifying unit And.
また、上記の課題を解決するために、本発明の一態様に係る通信端末は、自端末の識別子を、文字、数字、および記号のうち少なくとも1つからなる、特定の条件に合致した特定識別子に変更する識別子変更部と、他の端末から、当該他の端末との通信を確立するための通信確立要求を受信した場合、当該通信確立要求を送信した端末の識別子を特定する要求端末識別子特定部と、上記他の端末の識別子が、上記特定識別子と対応する対応識別子である場合、上記他の端末との通信を確立する受諾側通信確立部と、を備える。 Further, in order to solve the above problems, a communication terminal according to an aspect of the present invention is a specific identifier that matches a specific condition, including an identifier of the own terminal, at least one of a letter, a digit, and a symbol. Identifier change unit for changing to and, when a communication establishment request for establishing communication with the other terminal is received from another terminal, the request terminal identifier specification specifying the identifier of the terminal that has transmitted the communication establishment request And an accepting-side communication establishing unit that establishes communication with the other terminal if the identifier of the other terminal is a corresponding identifier corresponding to the specific identifier.
また、上記の課題を解決するために、本発明の一態様に係る通信端末の制御方法は、自端末の識別子を、文字、数字、および記号のうち少なくとも1つからなる、特定の条件に合致した特定識別子に変更する識別子変更ステップと、上記特定識別子として、自端末の上記特定識別子と対応する対応識別子を有する端末を特定する端末特定ステップと、上記端末特定ステップにて特定した端末と通信を確立する通信確立ステップと、を含む。 Further, in order to solve the above problems, a control method of a communication terminal according to an aspect of the present invention matches an identifier of the own terminal with a specific condition consisting of at least one of a letter, a digit, and a symbol. An identifier change step of changing to a specific identifier, a terminal identification step of identifying a terminal having a corresponding identifier corresponding to the specific identifier of the own terminal as the specific identifier, and communication with the terminal identified in the terminal identification step Establishing a communication establishing step.
本発明の一態様によれば、別の装置との間の通信の確立を手間無く行うことができるという効果を奏する。 According to an aspect of the present invention, it is possible to establish communication with another device without trouble.
〔実施形態1〕
以下、本発明の実施形態1について、図1〜6を用いて説明する。なお、以下では一例として、本発明に係る通信端末を、スマートフォン(スマートフォン1およびスマートフォン2)にて実現する場合について説明する。しかし、本発明に係る通信端末はスマートフォンに限定されず、パーソナルコンピュータ(PC)や、タブレットPCなど、他の通信端末とデータ通信が可能なあらゆる電子機器に適用することが可能である。
Hereinafter,
≪スマートフォンの機能≫
まず始めに、本実施形態に係るスマートフォン1およびスマートフォン2について概説する。スマートフォン1およびスマートフォン2は、自端末以外の端末とペアリングし、ペアリング相手の端末と連携してデータを出力する通信端末である。本実施形態において「ペアリング」とは、スマートフォン1またはスマートフォン2と他の通信端末とが、1対1で通信を行うために互いを特定し紐付けることを意味する。
«Function of smartphone»
First, the
なお、以降の説明では、特に記載がない場合、スマートフォン1とスマートフォン2とがペアリングを行い、連携してデータ出力を行うこととする。しかしながらスマートフォン1およびスマートフォン2は、スマートフォン以外の電子機器とペアリングし、連携してデータ出力を行ってもよい。
In the following description, it is assumed that the
また、以降の説明では、スマートフォン1とスマートフォン2とは、Bluetooth(登録商標)による通信を行うものとして説明するが、スマートフォン1とスマートフォン2の通信方式はこの例に限定されるものではない。例えば、スマートフォン1とスマートフォン2とはWi−Fi(登録商標)による通信を行ってもよいし、近距離無線通信(NFC、Near Field Communication)による通信を行ってもよい。なお以降、通信方式を特に示さずに単に「通信」と書いた場合は、Bluetoothによる通信を示すものとする。また、ペアリングする対象となるスマートフォン2は複数台存在しても良い。
Moreover, although the
≪ペアアプリ≫
スマートフォン1およびスマートフォン2にはそれぞれ、他の通信端末と連携してデータ出力を行うための、一連の処理を担うアプリケーションソフトウェアが予めインストールされている。以降、当該アプリケーションソフトウェアを「ペアアプリ」と称する。ペアアプリは、具体的にはスマートフォン1およびスマートフォン2のペアリングに係る機能、ペアリング確立後にスマートフォン1とスマートフォン2との間でデータの送受信を行うための機能、および、当該データを連携して出力するための各種調節に係る機能を有する。ペアアプリの担う処理の詳細については後で述べる。
«Pair app»
Application software responsible for a series of processes for outputting data in cooperation with other communication terminals is installed in advance in each of the
≪データの連携出力に係る処理の流れ≫
次に、本実施形態に係るスマートフォンの動作概要を、図2および図3を用いて説明する。図2の(a)〜(g)は、本実施形態に係るスマートフォン1とスマートフォン2との動作概要を示している。また、図3は、スマートフォン1を図2の(a)〜(g)に示すように動作させた場合の、スマートフォン1および2それぞれにおける処理の流れを示している。
<< flow of processing concerning linked output of data >>
Next, an operation outline of the smartphone according to the present embodiment will be described using FIGS. 2 and 3. (A) to (g) of FIG. 2 show an operation outline of the
なお、以下では図2および図3を用いて、スマートフォン1とスマートフォン2とが連携してデータ出力する例として、スマートフォン1とスマートフォン2とが1枚の画像を、それぞれの端末を隣り合わせた場合に繋がるように表示する例を説明する。しかしながら、上記データは画像に限られず、例えば音声データや動画データであってもよい。
In the following, as an example in which the
スマートフォン1において、ペアアプリのアイコンαがタッチされる等、ユーザによりペアアプリの起動を指示する操作がなされると、スマートフォン1はペアアプリを起動させる。また、スマートフォン2も同様に、ユーザの指示操作に従いペアアプリを起動する(図2の(a)、および図3のS1)。
In the
ペアアプリが起動すると、スマートフォン1およびスマートフォン2は、ペアアプリのペアリングに係る機能を実行することにより、ペアリング処理を行う(図3のS3)。なおこのとき、スマートフォン1およびスマートフォン2は、通信相手の機器を探索中であることをユーザに示してもよい(図2の(b))。
When the pair application starts, the
上記ペアリング処理が完了する、すなわち、スマートフォン1とスマートフォン2とのペアリングが確立すると(図3のS5でYES)、スマートフォン1およびスマートフォン2はペアリング相手確認処理を実行する(図3のS7)。
When the pairing process is completed, that is, pairing between the
ここで、ペアリング相手確認処理とは、ペアアプリにおいて実行される処理の一つであり、スマートフォン1およびスマートフォン2において、それぞれの端末のユーザにペアリングが確立した相手端末を確認させるために行われる処理を示す。換言すると、ペアリング相手確認処理とは、ユーザに自分の所持する端末(スマートフォン1またはスマートフォン2)が適切な相手端末とペアリングしているか否かを確認させるための処理である。
Here, the pairing partner confirmation process is one of the processes executed in the pair application, and is performed in the
具体的には、スマートフォン1およびスマートフォン2はペアリングが確立した場合(図3のS5でYES)、それぞれの表示画面に同じ色の画像を表示することにより、ユーザに自端末と上記通信相手の端末とがペアリングしたことを通知する(図2の(c))。なお、スマートフォン1とスマートフォン2とがペアリングしたことは、上述した画像表示以外の方法で示してもよい。
Specifically, when pairing is established (YES in S5 of FIG. 3), the
そして、スマートフォン1およびスマートフォン2はそれぞれの端末のユーザに対し、ペアリング相手の端末が適切か否かの確認結果を入力させる。具体的には、例えば図2の(c)に示すように、ペアリングが適切でありデータ通信を許可する場合は「接続OK」ボタンを、当該ペアリングが不適切である場合は「キャンセル」ボタンをタッチさせる。
Then, the
スマートフォン1およびスマートフォン2において、それぞれ「接続OK」ボタンが押下される、すなわちユーザがデータ転送を許可した場合(図3のS9)、スマートフォン1およびスマートフォン2は次に、それぞれの端末のユーザに、両端末で表示する画像を選択させる(図3のS11)。なお、以降の入力操作の関係上、スマートフォン1およびスマートフォン2は図示の通り、並べて配置されていることが望ましい。
When the “connection OK” button is pressed in each of the
より具体的には、例えばスマートフォン1のユーザは、スマートフォン1において所望の画像を所定時間以上タッチする(長押しタッチする)ことにより当該画像を選択する(図2の(d))。
More specifically, for example, the user of the
なお、以降ではスマートフォン1において画像が選択され、スマートフォン1からスマートフォン2にデータを転送する例について説明するが、スマートフォン2において画像が選択され、スマートフォン2からスマートフォン1へとデータが転送されてもよい。この場合、スマートフォン2が以降で説明するスマートフォン1と同様の動作を行えばよい。
In the following, an example will be described in which an image is selected in the
スマートフォン1で画像(画像β)が選択されると、スマートフォン1およびスマートフォン2はデータ転送処理を開始する(図3のS13)。ここで、データ転送処理とは、ペアアプリにおいて実行される処理の一つであり、選択された画像βに係るデータと、画像βのデータとを、画像を保持している端末(図中ではスマートフォン1)から転送先の端末(図中ではスマートフォン2)へと送信する処理を示す。
When the image (image β) is selected by the
なお、データ転送処理では、画像βに係るデータを画像β自体より先行して送信し、その後画像β自体のデータを送信する。以降、先行して送信する選択された画像に係るデータを、「先行データ」と称する。また、選択された画像自体のデータを「実データ」と称する。なお、先行データ、実データの詳細については後述する。 In the data transfer process, data relating to the image β is transmitted prior to the image β itself, and then data of the image β itself is transmitted. Hereinafter, data relating to the selected image to be transmitted in advance will be referred to as “preceding data”. Also, data of the selected image itself is referred to as "actual data". The details of the preceding data and the actual data will be described later.
スマートフォン1は、データ転送処理の開始後、少なくとも自端末に対しデータ表示の開始を示す操作(開始操作)がなされた場合、先行データを自端末とスマートフォン2とで連携して表示させる。なお、スマートフォン1は、データ転送処理が完了した後に開始操作を受付けた場合でも、まず先行データをスマートフォン2と連携して表示し、続いて実データを表示すればよい。
After the start of the data transfer process, the
例えば、スマートフォン1は、図2の(d)にて示したようにユーザが長押しタッチを続けたまま(タッチしたまま)タッチしている指をスマートフォン1とスマートフォン2とをまたぐように滑らせ指を離した(画像βを選択しドラッグ&ドロップした)場合(図2の(e))、当該操作を開始操作と認識する。
For example, as illustrated in (d) of FIG. 2, the
そして、スマートフォン1は当該開始操作を受けて、画像βの先行データをスマートフォン1およびスマートフォン2の表示画面に連携して表示させる。具体的には、例えば先行データが画像βのサムネイル画像である場合、スマートフォン1はスマートフォン2と連携し、スマートフォン1およびスマートフォン2の表示画面において画像が繋がるように(連続した画像となるように)、画像βのサムネイル画像β1を表示させる(図2の(f))。
Then, in response to the start operation, the
なお、より望ましくは、スマートフォン1はタッチしている指がスマートフォン1の入力面を離れたときの時間と、当該指がスマートフォン2の入力面の端部をタッチした時間とを取得しこれらの時間を参照することにより、スマートフォン1とスマートフォン2との隣接関係(スマートフォン1から見てスマートフォン2がどの方向に位置するか)を特定した上で、当該隣接関係に応じて画像βの先行データを表示することが望ましい。
More preferably, the time when the finger touching the
さらに、データ転送処理が完了すると、スマートフォン1およびスマートフォン2は互いに連携して、画像βの実データβ2をスマートフォン1およびスマートフォン2の表示画面において画像が繋がるように表示させる(図2の(g))。
Furthermore, when the data transfer process is completed, the
以上をまとめると、スマートフォン1およびスマートフォン2は互いにペアリングを行い(図2の(a)〜(b))、当該ペアリングが適切か否かをユーザに確認させる(図2の(c))。その後、スマートフォン1はいずれかの端末で選択された画像のデータを他方の端末に転送する(図2の(d)〜(e))。
Summarizing the above, the
このとき、スマートフォン1(またはスマートフォン2)は、当該転送の途中から画像の先行データを連携して表示し、その後実データの転送が完了すれば実データを連携して表示することができる(図2の(f)〜(g))。 At this time, the smart phone 1 (or the smart phone 2) can cooperatively display the preceding data of the image in the middle of the transfer, and can subsequently display the real data if the transfer of the actual data is completed (see FIG. 2 (f) to (g).
なお、スマートフォン1またはスマートフォン2においてペアリング処理が失敗した、すなわちペアリングが確立しなかった場合(図3のS5でNO)、スマートフォン1およびスマートフォン2はペアリングが失敗したことをユーザに通知する(図3のS17)。そして、スマートフォン1およびスマートフォン2は再度ペアリング処理を行う(図3のS3)。
If the pairing process fails in the
また、スマートフォン1およびスマートフォン2のユーザの少なくともいずれかがスマートフォン1とスマートフォン2とのデータ転送を許可しなかった場合(図3のS9)、スマートフォン1およびスマートフォン2は互いのペアリングを解除し(図3のS19)、ペアリングが失敗したことをユーザに通知する(図3のS17)とともに、再度他の端末とペアリングを試みるため、ペアリング処理を行う(図3のS3)。
In addition, when at least one of the
≪スマートフォン1および2の要部構成≫
次に、本実施形態に係るスマートフォン1およびスマートフォン2の要部構成について、図1を参照して説明すれば、以下のとおりである。図1は、本実施形態に係るスマートフォン1およびスマートフォン2の要部構成を示すブロック図である。
«Principle configuration of
Next, main components of the
まず、スマートフォン1について説明する。スマートフォン1は、制御部10、タッチパネル20、RAM30、記憶部40、および通信部50を含む。
First, the
タッチパネル20は、ユーザのタッチ入力を受け付ける入力部21と、画像を表示する表示部22とが重畳して形成された入力および表示用パネルである。
The
通信部50は、別の端末(例えばスマートフォン2)との情報の送受信を行う通信デバイスである。
The
RAM(random-access memory)30は、スマートフォン1にて使用される各種データを一時的に記憶する記憶デバイスである。RAM30は、自端末情報31、アプリ名32、時刻33、および相手端末情報34を記憶している。
A RAM (random-access memory) 30 is a storage device for temporarily storing various data used in the
自端末情報31は、スマートフォン1に関する各種情報であり、例えばスマートフォン1を識別するための文字列および記号のうち少なくとも1つからなる情報(スマートフォン1の端末名)である。なお、自端末情報31は端末名のみに限定されず、例えばスマートフォン1における画質モードや明るさ設定などを含んでもよい。アプリ名32は、スマートフォン1が実行する、スマートフォン2との通信を確立するアプリケーションを識別するための文字列または記号からなる情報である。アプリ名32(アプリ識別情報)は、スマートフォン1が上記アプリケーションを実行したとき、変更後の端末名(変更端末名、特定識別子)に含まれる。時刻33は、スマートフォン1が上記アプリケーションを実行したときの時刻を示す数字(または数字および記号)からなる情報である。より正確に言えば、時刻33は、スマートフォン1が上記アプリケーションを実行した後の所定時間後の時刻を示す数字からなる情報である。時刻33は、アプリ名32と同様に、スマートフォン1が上記アプリケーションを実行したとき変更端末名に含まれる。相手端末情報34は、スマートフォン1とのペアリングが確立した端末(スマートフォン2)に関する各種情報であり、例えば当該端末を識別するための文字列または記号からなる情報(一例としてはスマートフォン2の端末名)である。なお、相手端末情報34は端末名のみに限定されず、例えばスマートフォン2における画質モードや明るさ設定などを含んでもよい。
The own
記憶部40は、スマートフォン1にて使用される各種データを記憶する記憶デバイスである。記憶部40は、提示情報35および画像データ41を記憶している。
The
提示情報35は、スマートフォン1とスマートフォン2とのペアリングが確立したことをユーザに提示するために使用される情報である。本実施形態では提示情報35はそれぞれ異なる色を示す複数の情報(色情報)である。スマートフォン1は複数の色情報から1つを選択し、表示部22に表示される画面の背景色を選択した色情報が示す色にするとともに、当該色情報を自端末とのペアリングが確立した端末に送信する。なお、提示情報35は色情報に限定されるものではない。例えば、同じ模様やそれぞれ異なるパターンの音やアニメーションを示す複数の情報であってもよい。
The
画像データ41は、スマートフォン1にて表示可能な画像(例えば写真など)に関する情報である。またスマートフォン1とスマートフォン2とのペアリングが確立している場合、スマートフォン1およびスマートフォン2は、画像データ41が示す画像を2つのスマートフォンにわたって表示することができる。画像データ41は、先行データ411および実データ412を含む。先行データ411は、画像データ41をスマートフォン1からスマートフォン2に送信する場合に、実データ412の前に送信される、実データ412に比べてサイズの小さいデータであり、例えば画像データ41のサムネイル画像である。実データ412は、画像データ41の実際の画像である。
The
制御部10は、スマートフォン1が備える各部を統括制御するものである。制御部10は、タッチ取得部11、アプリ実行部12、表示制御部14、および通信制御部15を含む。
The
タッチ取得部11は、入力部21からタッチを示す電気信号を取得し、当該タッチのタッチ座標を算出するものである。なお本発明において「タッチ座標」は、入力部21の入力面におけるタッチ座標(当該タッチパネルの検出解像度における座標)を、表示部22の表示面における座標表示面上で、縦横何画素目をタッチしたか)を示す値に変換したものを示す。タッチ取得部11は算出したタッチ座標をアプリ実行部12またはデータ転送制御部13に供給する。また、タッチ取得部11は、タッチ座標を時系列で保持することができる。そして、一定時間にわたって連続で入力されたタッチ操作(ドラッグ操作や長押し操作など)の軌跡としてのタッチ情報をアプリ実行部12またはデータ転送制御部13に供給する。
The
アプリ実行部12は、スマートフォン1において各種アプリケーションを実行するものである。具体的には、アプリ実行部12は、タッチ取得部11や通信制御部15から供給された各種情報に応じて処理を実行する。一例としては、供給された各種情報に応じた画面を表示するよう、表示制御部14に指示する。本実施形態では、アプリ実行部12は、ペアアプリを実行する例を説明するが、アプリ実行部12が実行するアプリケーションはこの例に限定されるものではない。アプリ実行部12は、ペアリング制御部121、時刻取得部122、デバイス名変更部123(識別子変更部)、提示情報決定部124、提示情報調整部125、先行データ送受信部131、および実データ送受信部132を含む。
The application execution unit 12 executes various applications in the
ペアリング制御部121は、スマートフォン1とスマートフォン2とのペアリングを制御するものである。具体的には、ペアリング制御部121は、タッチ取得部11から供給されたタッチ座標に応じて、通信制御部15に他の端末とのペアリングを開始するよう指示する(Bluetoothの設定を有効にするよう指示する)。またペアリング制御部121は、供給されたタッチ座標に応じて、通信制御部15に他の端末とのペアリングを終了するよう指示する(Bluetoothの設定を無効にするよう指示する)。
The
時刻取得部122は、アプリケーションが実行された(開始された)後の所定時間後の時刻を取得するものである。時刻取得部122は、取得した時刻をデバイス名変更部123に供給する。
The
デバイス名変更部123は、スマートフォン1のデバイス名(端末名)を変更するものである。デバイス名変更部123は、時刻取得部122から時刻を取得すると、実行しているアプリケーションのアプリ名(例えば「ペアアプリ」)を取得した時刻とともにRAM30に記憶する。また、デバイス名変更部123は、端末名を「<アプリ名>_<取得した時刻>」に変更し、通信制御部15に供給する。
The device
提示情報決定部124は、スマートフォン1とスマートフォン2とのペアリングが確立したときに、ユーザに提示する提示情報を決定するものである。具体的には、提示情報決定部124は、複数の色情報から1つを選択し、選択した色情報を提示情報調整部125に供給する。
The presentation information determination unit 124 determines presentation information to be presented to the user when pairing between the
提示情報調整部125は、提示情報決定部124にて決定された提示情報(色情報)を調整するものである。具体的には、提示情報調整部125は、相手端末情報34に含まれる画質モードや明るさの設定などの画面表示設定に係る情報に応じて、自端末にて画面の背景色を選択された色情報が示す色としたときの見た目と、スマートフォン2にて選択された色情報が示す色としたときの見た目とが同じになるように、色情報を調整する。そして、調整した色情報を通信制御部15に供給する。なお、提示情報調整部125は、自端末における画面の背景色としての選択された色情報を調整してもよい。この場合、提示情報調整部125は、調整後の色情報を、相手端末情報34に含まれる画質モードや明るさの設定などの情報に応じてさらに調整し、さらに調整した色情報を通信制御部15に供給してもよい。
The presentation
先行データ送受信部131は、スマートフォン2に先行データ411を送信したり、スマートフォン2から先行データ411を受信したりするものである。具体的には、先行データ送受信部131は、タッチ取得部11から特定のタッチ座標(例えば、長押し操作を示すタッチ座標)を供給されると、記憶部40から先行データ411を読み出し、通信制御部15に供給する。また先行データ送受信部131は、先行データ411の送信が完了すると、その旨を実データ送受信部132に通知する。さらに、先行データ送受信部131は、スマートフォン2から送信された先行データ411を、通信部50および通信制御部15を介して取得し、当該先行データ411を表示制御部14(詳細には、先行データ表示制御部141)に供給する。
The preceding data transmitting and receiving
実データ送受信部132は、スマートフォン2に実データ412を送信したり、スマートフォン2から実データ412を受信したりするものである。具体的には、実データ送受信部132は、先行データ送受信部131から先行データ411の送信が完了したことを通知されると、記憶部40から実データ412を読み出し、通信制御部15に供給する。また、実データ送受信部132は、スマートフォン2から送信された実データ412を、通信部50および通信制御部15を介して取得し、当該実データ412を表示制御部14に供給する。
The actual data transmission /
表示制御部14は、表示部22に画面(画像)を表示させるものである。表示制御部14は例えば、アプリ実行部12からの指示に応じて画面を生成し、表示部22に表示させる。表示制御部14は、先行データ表示制御部141および提示情報表示制御部142を含む。
The
先行データ表示制御部141は、先行データ411に応じた画像を表示部22に表示させるものである。具体的には、先行データ表示制御部141は、アプリ実行部12から先行データ411(詳細には、スマートフォン2から送信された先行データ411)を供給されると、表示部22に当該先行データ411に応じた画像を表示させる。
The preceding data
提示情報表示制御部142は、決定された提示情報(色情報)が示す色を背景色とする画面を表示部22に表示させるものである。具体的には、提示情報表示制御部142は、提示情報決定部124が決定した色情報(または、スマートフォン2から送信された色情報)を供給されると、当該色情報に応じた背景色の画面を生成し、表示部22に表示させる。
The presentation information display control unit 142 causes the
通信制御部15は、通信部50を介した通信を制御するものである。通信制御部15は、スマートフォン1の各部から供給された情報を、通信部50を介してスマートフォン2に送信する。本実施形態では上述したように、Bluetoothによる通信を実行することにより、スマートフォン2に送信する。通信制御部15は、相手端末特定部151(端末特定部、要求端末識別子特定部)およびペアリング設定部152(通信確立部、受諾側通信確立部)を含む。
The
相手端末特定部151は、スマートフォン1とのペアリングを確立する端末を特定するものである。具体的には、相手端末特定部151は、デバイス名変更部123から供給された変更端末名を参照して、スマートフォン1との通信可能範囲に存在する端末のうち、端末名に、自端末の変更端末名と同じアプリ名を含む端末を特定する。そして、特定した端末の端末名(変更端末名)に含まれる時刻を参照して、所定の条件を満たす端末(対応識別子を有する端末)を1つ特定する。相手端末特定部151は、特定した端末の端末名をペアリング設定部152に供給する。
The other
ペアリング設定部152は、相手端末特定部151が特定した端末をスマートフォン1とのペアリングを確立する端末として設定するものである。具体的には、ペアリング設定部152は、相手端末特定部151が特定した端末に対して、ペアリングを確立するためのペアリング要求(通信確立要求)を送信する。そして、ペアリング要求の応答としてペアリング許可を受信すると、ペアリング許可とともに受信した相手端末情報34をRAM30に記憶する。また、ペアリング許可を受信した旨をアプリ実行部12に通知する。さらに、ペアリング設定部152は、通信制御部15がペアリング要求を受信したことを通知されると、ペアリング要求を送信した端末に対して、ペアリング許可を送信する。
The
次に、スマートフォン2について説明する。スマートフォン2は、通信部70、制御部80、タッチパネル90、RAM100、および記憶部110を含む。スマートフォン2の各部は、スマートフォン1における同一の部材名を有する部材と、その機能が同様であるため、ここでの説明を省略する。すなわち、本実施形態におけるスマートフォン1およびスマートフォン2は同一の機能を有する2つのスマートフォンである。そのため、スマートフォン2がスマートフォン1を、ペアリングを確立する端末(相手端末)として特定してもよいし、スマートフォン2からスマートフォン1に対して画像データ(先行データ411および実データ412)を送信してもよい。なお、スマートフォン1とスマートフォン2とが同一の機能を有するとしたのは一例であり、スマートフォン1とスマートフォン2とが異なる機能を有していてもよい。
<<ペアリング処理の詳細>>
次に、本発明の特徴点であるペアリング処理について、図4〜図6を参照して説明する。図4は、スマートフォン1およびスマートフォン2が実行するペアリング処理の概要を示す図である。図5は、スマートフォン1およびスマートフォン2が実行するペアリング処理の流れの一例を示すフローチャートである。図6は、図5における「A」以降の処理の流れの一例を示すフローチャートである。なお、以下の説明では、スマートフォン1がペアリング要求をスマートフォン2に送信し、スマートフォン2が応答としてペアリング許可をスマートフォン1に送信することで、スマートフォン1とスマートフォン2とのペアリングが確立する例を説明する。換言すれば、スマートフォン1がペアリングにおけるホスト端末(親端末)であり、スマートフォン2がペアリングにおけるクライアント端末(子端末)であるとも表現できる。なお、スマートフォン2がホスト端末となり、スマートフォン1がクライアント端末となってもよい。
Next, the
<< Details of pairing process >>
Next, the pairing process, which is a feature of the present invention, will be described with reference to FIGS. FIG. 4 is a diagram showing an overview of the pairing process performed by the
図4の(a)に示すように、ペアアプリが実行される前のスマートフォン1の端末名は、「A0001」である。ここで、図4の(b)に示すように、ペアアプリのアイコンが表示されている位置へのタッチ操作によって、タッチ取得部11からアプリ実行部12へ、当該タッチ操作のタッチ座標が供給されると、アプリ実行部12はペアアプリを実行し、ペアアプリの実行をペアリング制御部121に通知する。ペアリング制御部121は、当該通知を受けて、通信制御部15に他の端末とのペアリングを開始するよう指示する(Bluetoothの設定を有効にするよう指示する)。そして通信制御部15は、他の端末とのペアリングを開始するために、スマートフォン1におけるBluetoothの設定を有効にする(図5のS31)。通信制御部15は、当該設定を有効にした旨を、時刻取得部122に通知する。
As shown to (a) of FIG. 4, the terminal name of the
時刻取得部122は、通信制御部15からの通知を受けると、現在時刻を取得する(図5のS33)。この現在時刻はすなわち、ペアアプリが起動した後の所定時間後の時刻である。そして取得した時刻をデバイス名変更部123に供給する。デバイス名変更部123は、時刻取得部122から時刻を供給されると、端末名を「<アプリ名>_<取得した時刻>」に変更する(図5のS35、識別子変更ステップ)。具体的には、デバイス名変更部123は、実行しているアプリケーションのアプリ名(例えば「ペアアプリ」)を供給された時刻とともにRAM30に記憶する。そして、デバイス名変更部123は、図4の(c)に示すように、スマートフォン1の端末名を「ペアアプリ_2014092112004820」に変更する。上述したように変更後の端末名(変更端末名)の前半部分は、Bluetoothの設定を有効にするために実行したアプリケーションの名前である。また後半部分は、ペアアプリが起動した後の所定時間後の時刻(時刻取得部122が取得した時刻)である。なお、図4の(c)に示す時刻は年、月、日、時間、分、秒、ミリ秒が含まれているが、これに限定されるものではない。例えば、月および日を含まず、時間からミリ秒までを含むものであってもよい。またデバイス名変更部123は、変更端末名を通信制御部15に供給する。
When receiving the notification from the
続いてスマートフォン1は、他の端末とのペアリングを確立するための処理を実行する。具体的には、変更端末名を供給された相手端末特定部151は、<アプリ名>を有する端末のサーチを開始する(図5のS37)。図4の例でいえば、通信可能範囲(スマートフォン1におけるBluetoothの通信可能範囲)にある端末のうち、「ペアアプリ」の文字列を端末名に有する端末を特定する。
Subsequently, the
上述した処理は、ユーザがスマートフォン1とペアリングを確立しようとしている端末であるスマートフォン2でも実行される。すなわち、スマートフォン2においても上述したステップS31からステップS37までの処理が実行される。より具体的には、スマートフォン2においてもペアアプリの実行によって端末名が「<アプリ名>_<取得した時刻>」(例えば図4の(d)に示す「ペアアプリ_2014092212010548」)に変更される。そしてスマートフォン2(詳細には、スマートフォン2の相手端末特定部151)は、スマートフォン2におけるBluetoothの通信可能範囲にある端末のうち、「ペアアプリ」の文字列を端末名に有する端末を特定する。
The process described above is also executed by the
続いて、図5のステップS39の処理の詳細については後述し、ステップS41の処理以降を説明する。スマートフォン1の相手端末特定部151は、<アプリ名>を有する端末が見つかった場合(図5のS41でYES)、見つかった端末それぞれについて、端末名に含まれる時刻を参照する。そして、当該時刻が自端末の端末名に含まれる時刻より新しいか否かを判定する(図5のS43)。自端末の端末名に含まれる時刻より新しい端末がある場合(図5のS43でYES)、続いて相手端末特定部151は、当該端末の端末名に含まれる時刻が、閾値の範囲内であるか否かを判定する(図5のS45)。ここで閾値とは、スマートフォン1の端末名に含まれる時刻と見つかった端末(例えばスマートフォン2)の端末名に含まれる時刻との差を示す数値である。この数値は、今から自端末とのペアリングを確立するために、相手の端末がペアアプリを実行したと判定できるような数値であればよい。具体的な閾値の数値は例えば、0〜1分というように範囲を指定するものであってもよいし、40秒というように範囲の上限を指定するものであってもよい。
Subsequently, the details of the process of step S39 in FIG. 5 will be described later, and the processes after step S41 will be described. When the terminal having the <application name> is found (YES in S41 of FIG. 5), the other party
閾値の範囲内である端末がある場合(図5のS45でYES)、相手端末特定部151は、当該端末のうち、自端末の端末名に含まれる時刻に最も近い時刻を端末名に含む端末を特定する(図5のS47、端末特定ステップ)。これにより、スマートフォン1とペアリングを確立する端末が1つに決まる。例えば図4の(d)に示すように、スマートフォン1とペアリングを確立する端末がスマートフォン2に決まる。
When there is a terminal within the range of the threshold (YES in S45 of FIG. 5), the other
スマートフォン1の相手端末特定部151は、特定した端末の端末名をペアリング設定部152に供給する。ペアリング設定部152は、供給された端末名が示す端末に、ペアリングを確立するためのペアリング要求を送信する(図5のS49、通信確立ステップ)。なおこのとき、ペアリング設定部152は、スマートフォン1の端末名(変更端末名)、およびスマートフォン1における画質モードや明るさの設定などをスマートフォン2に送信してもよい。
The other party
続いて、スマートフォン2におけるステップS37以降の処理の流れについて説明する。なお、スマートフォン1はステップS49の処理を実行し、スマートフォン2に対してペアリング要求を送信したものとする。
Then, the flow of the process after step S37 in the
スマートフォン2の通信制御部15は、別の端末(この例ではスマートフォン1)からペアリング要求を受信すると(図5のステップS39でYES)、その旨を相手端末特定部151ペアリング設定部152に通知する。相手端末特定部151は、当該通知を受けると、<アプリ名>を有する端末のサーチをキャンセルする(図6のステップS61)。なお、図5および図6では、スマートフォン2が<アプリ名>を有する端末のサーチを実行している時点で、スマートフォン1からのペアリング要求を受信した例を説明している。この例は一例であり、スマートフォン2がペアリング要求を受信して、実行している処理をキャンセルするタイミングはこの例に限定されない。つまり、スマートフォン2の相手端末特定部151は、ペアリング要求を受信しない限り(図5のステップS39でNO)ペアリング処理を継続する(図5のステップS41以降の処理を実行する)。そして、ステップS41からステップS45までの処理を実行している間にペアリング要求を受信した場合、その時点で行っている処理をキャンセルする。
When the
続いて、スマートフォン2のペアリング設定部152は、ペアリング要求を送信した端末(この例ではスマートフォン1)にペアリング許可および自端末の情報を送信する(S63)。ここで自端末の情報とは、スマートフォン2の端末名、およびスマートフォン2における画質モードや明るさ設定などの情報である。
Subsequently, the
なお、スマートフォン2の相手端末特定部151は、ペアリング要求を受信した場合、ペアリング要求を送信した端末の端末名(変更端末名)を特定し、当該変更端末名を有する端末(この例ではスマートフォン1)が、ペアリングを確立する端末の条件を満たしているかを判定してもよい。すなわち、スマートフォン2の相手端末特定部151は、ペアリング要求を送信した端末の変更端末名が、自端末の変更端末名と同じアプリ名を含んでいるか、自端末の変更端末名に含まれる時刻情報が示す時刻より古い時刻を示す時刻情報を含んでいるか、ペアリング要求を送信した端末の変更端末名に含まれる時刻情報が示す時刻が閾値の範囲内であるか、を判定する。そして、これらの条件を満たす端末であると判定した場合にペアリング許可を送信する。
When the partner
そして、スマートフォン1の通信制御部 15がスマートフォン2から送信されたペアリング許可を受信すると、ペアリング設定部152は、スマートフォン1とスマートフォン2とのペアリングを確立する。スマートフォン1およびスマートフォン2は、受信した相手端末の情報を相手端末情報34として自端末のRAM30にそれぞれ格納する。
When the
これに対して、<アプリ名>を有する端末が見つからない場合(図5のS41でNO)、見つかった端末の端末名に含まれる時刻が、いずれも自端末の端末名に含まれる時刻より古い場合(図5のS43でNO)、または、端末名に含まれる時刻が、いずれも閾値の範囲外である場合(図5のS45でNO)、相手端末特定部151は、ペアリング処理をキャンセルし、ペアリング失敗をユーザに通知する(S51)。例えば、図4の(e)に示すように、スマートフォン1におけるBluetoothの通信可能範囲にある端末が、ペアアプリを実行していない(端末名が変更されていない)スマートフォン2のみである場合、スマートフォン1は、表示部22にペアリングを確立する相手端末が見つからないことを表示する。より具体的には、スマートフォン1における相手端末特定部151は、ペアリングを確立する相手端末が見つからないことをアプリ実行部12に通知する。アプリ実行部12は当該通知を受けると、表示制御部14に、相手端末が見つからないことを示す画像を表示するよう指示する。表示制御部14は、当該指示を受けると、相手端末が見つからないことを示す画像(例えば、図4の(e)に示す画像)を表示部22に表示させる。なお、ペアリング失敗のユーザへの通知は、画像の表示に限定されず、音声による通知やバイブレーションによる通知であってもよい。
On the other hand, when the terminal having the <application name> is not found (NO in S41 of FIG. 5), the time included in the terminal name of the found terminal is older than the time included in the terminal name of the own terminal In the case (NO in S43 of FIG. 5) or the time included in the terminal name is outside the range of the threshold (NO in S45 of FIG. 5), the other party
〔実施形態2〕
本発明の他の実施形態について、図7から図9に基づいて説明すれば、以下のとおりである。図7は、本実施形態に係るスマートフォン1およびスマートフォン2が実行する処理の概要を示す図である。また、図8は、本実施形態に係るスマートフォン1およびスマートフォン2におけるペアリング処理の流れの一例を示す図である。また、図9は、図8における「B」の処理の流れの一例を示すフローチャートである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
Second Embodiment
Another embodiment of the present invention is described below with reference to FIGS. 7 to 9. FIG. 7 is a diagram showing an outline of processing executed by the
実施形態1にて説明したように、スマートフォン1およびスマートフォン2は、ペアアプリの実行に伴い、端末名を変更する。つまりユーザにとってみれば、自身のスマートフォンの端末名としてユーザが望む文字列を設定している場合であっても、端末名が強制的に変更されてしまう。つまり自身が望む端末名が変更されてユーザが不満に思う可能性がある。また、端末名がユーザにとって見慣れない文字列になるため、ユーザが戸惑う可能性もある。
As described in the first embodiment, the
そこで、本実施形態に係るスマートフォン1およびスマートフォン2は、図7に示すように、ペアリングが確立すると自端末の端末名を元に戻す。具体的には、ペアリング処理を実行している間はペアリングを確立する相手を特定するために、図7の(a)に示すように、端末名を「<アプリ名>_<取得した時刻>」としている。一方、ペアリングが確立すると、図7の(b)に示すように、自端末の端末名を元の端末名に戻す。図7の(b)の例では、スマートフォン1は端末名をA0001に戻し、スマートフォン2は端末名をA0002に戻す。
Therefore, as illustrated in FIG. 7, when pairing is established, the
本実施形態におけるペアリング処理、特に上述した端末名を戻す処理について、図8および図9を参照してさらに詳細に説明する。なお、図8におけるステップS71〜ステップS89の処理は、図5におけるステップS31〜ステップS49までの処理と同一であるため、ここでの説明を省略する。 The pairing process in the present embodiment, in particular, the process of returning the above-described terminal name will be described in more detail with reference to FIGS. 8 and 9. In addition, since the process of step S71-step S89 in FIG. 8 is the same as the process to step S31-step S49 in FIG. 5, description here is abbreviate | omitted.
ペアリング要求を送信したスマートフォン1の通信制御部15は、ペアリング許可を待機する状態となっている(S91)。ここでペアリング許可を受信した場合(S91でYES)、通信制御部15はペアリング許可を受信したことをデバイス名変更部123に通知する。デバイス名変更部123は、当該通知を受けると端末名を元に戻す(S93)。具体的には、デバイス名変更部123は、RAM30から自端末情報31を読み出し、自端末情報31に端末名として含まれている文字列(元の端末名)に端末名を変更する。図7の例では、デバイス名変更部123は端末名を「A0001」に戻す。
The
そしてデバイス名変更部123は、元の端末名(この例では「A0001」)を通信制御部15(詳細には、ペアリング設定部152)に供給する。ペアリング設定部152は、供給された元の端末名をスマートフォン2に送信する。
Then, the device
これに対して、スマートフォン2は、別の端末(この例ではスマートフォン1)からペアリング要求を受信すると、実施形態1のスマートフォン2と同様に、<アプリ名>を有する端末のサーチをキャンセルし(S101)、ペアリング要求を送信した端末(この例ではスマートフォン1)に、ペアリング許可および自端末の情報を送信する(S103)。なお、ステップS101およびステップS103の処理の詳細は、実施形態1にて既に説明しているため、ここでの説明を省略する。
On the other hand, when the
そして、スマートフォン2は端末名を元に戻す(S105)。図7の例では、デバイス名変更部123は端末名を「A0002」に戻す。この処理の詳細については、スマートフォン1におけるステップS91からステップS93の処理と同様であるため、ここでの説明を省略する。最後にスマートフォン2のペアリング設定部152は、供給された元の端末名をスマートフォン1に送信する。これにより、スマートフォン1とスマートフォン2とはお互いに相手端末の元の端末名を取得することができる。
Then, the
以上のように、本実施形態のスマートフォン1およびスマートフォン2は、ペアリングが確立すると、変更した端末名を元に戻す。これにより、ユーザが不満に思ったり困惑したりすることを防ぐことができる。
〔実施形態3〕
本発明のさらに別の実施形態について、図10に基づいて説明すれば、以下のとおりである。図10は、本実施形態に係るスマートフォン3およびスマートフォン4の要部構成の一例を示すブロック図である。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
As described above, when pairing is established, the
Third Embodiment
Yet another embodiment of the present invention will be described below with reference to FIG. FIG. 10 is a block diagram showing an example of the main configuration of the smartphone 3 and the
上述した実施形態1および実施形態2では、ペアリングを確立する相手端末を特定するために、端末名を「<アプリ名>_<取得した時刻>」に変更していた。そして、<取得した時刻>に入る数列を用いて、ペアリングを確立する相手端末を特定していた。しかしながら、変更後の端末名は「<アプリ名>_<取得した時刻>」に限定されず、ペアリングを確立する相手端末を特定するために使用する情報は取得した時刻に限定されない。 In the first embodiment and the second embodiment described above, the terminal name is changed to “<application name> _ <acquired time>” in order to specify a partner terminal that establishes pairing. Then, using the number sequence included in <acquired time>, the other terminal that establishes the pairing is specified. However, the terminal name after the change is not limited to “<application name> _ <acquired time>”, and the information used to specify the partner terminal that establishes the pairing is not limited to the acquired time.
本実施形態に係るスマートフォン3の制御部10は、アプリ実行部12に代えてアプリ実行部16を含み、アプリ実行部16は、時刻取得部122ではなく条件情報取得部126を含む。また、スマートフォン3のRAM30は、位置情報36、CPUスペック37、および電波強度38を新たに記憶している。
The
条件情報取得部126は、ペアリングを確立する相手端末を特定するための条件として使用する各種情報を取得するものである。本実施形態に係る条件情報取得部126は、実施形態1にて説明した時刻情報に加え、スマートフォン3の位置情報、スマートフォン1のCPUスペック、および現在の電波強度を取得する。ここで、スマートフォン3の位置情報とは、スマートフォン3と他の端末との位置の違いが判別できるような情報であればよい。例えば、スマートフォン3とスマートフォン4とが、アクセスポイントを介してWi−Fiによる通信を確立する場合に、当該アクセスポイントから見た相対的な位置情報であってもよい。
The condition information acquisition unit 126 acquires various information used as a condition for specifying a partner terminal that establishes pairing. The condition information acquisition unit 126 according to the present embodiment acquires, in addition to the time information described in the first embodiment, the position information of the smartphone 3, the CPU specification of the
条件情報取得部126は、取得した各種情報をデバイス名変更部123に供給する。そしてデバイス名変更部123は、供給された各種情報を、実行しているアプリケーションのデバイス名とともにRAM30に記憶する。またデバイス名変更部123は、供給された各種情報を用いて端末名を変更する。つまり本実施形態における変更端末名は、アプリ名、時刻、位置情報、CPUスペック、および電波強度を含む。
The condition information acquisition unit 126 supplies the acquired various information to the device
本実施形態に係る相手端末特定部151は、変更端末名に含まれる時刻を用いたペアリングの相手端末の特定に加え、位置情報、CPUスペック、および電波強度を用いた相手端末の特定を実行する。具体的には、相手端末特定部151は、変更端末名における位置情報を参照して、自端末(スマートフォン3)の位置情報が示す位置に最も近い位置を示す位置情報を端末名に含む端末を特定する。ユーザは、2つのスマートフォンにわたって画像を表示する場合に、図1の(g)に示すように、2つのスマートフォンを並べて表示することが多い。つまり、スマートフォン3の位置情報が示す位置に最も近い位置を示す位置情報を端末名に含む端末は、ユーザがスマートフォン3とペアリングを確立しようとしている相手端末(スマートフォン4)である可能性が高い。そのため、本実施形態の相手端末特定部151は上述したような位置情報を用いた特定を行い、ユーザがペアリングを確立しようとしている相手端末を正しく特定する。
The other party
また、相手端末特定部151は、変更端末名に<アプリ名>を含む端末のうち、変更端末名におけるCPUスペックが所定の閾値以上の端末を特定する。ペアリングが確立している2つのスマートフォンのうちの一方からデータ(例えば画像データ)を他方のスマートフォンに送信する場合、当該他方のスマートフォンのCPUスペックが低いと、データの送信に時間がかかってしまう。そこで、本実施形態の相手端末特定部151は、上述したようなCPUスペックを用いた特定を行い、スムーズなデータの送受信が実現できるようなスマートフォン同士のペアリングを確立する。
また、相手端末特定部151は、変更端末名に<アプリ名>を含む端末のうち、電波強度が所定の閾値以上の端末を特定する。ここで、電波強度が高いスマートフォンは、自端末のより近くにあるスマートフォンである可能性が高い。そこで、実施形態の相手端末特定部151は、上述したような電波強度を用いた特定を行い、ユーザがペアリングを確立しようとしている相手端末を正しく特定する。
Further, among the terminals including <application name> in the changed terminal name, the other
Further, among the terminals including <application name> in the changed terminal name, the other
なお、本実施形態に係るスマートフォン4の各部は、スマートフォン3における同一の部材名を有する部材と、その機能が同様であるため、ここでの説明を省略する。すなわち、本実施形態におけるスマートフォン3およびスマートフォン4は同一の機能を有する2つのスマートフォンである。また、スマートフォン3とスマートフォン4とが同一の機能を有するとしたのは一例であり、スマートフォン3とスマートフォン4とが異なる機能を有していてもよい。
In addition, since each part of the
また、本実施形態では、各種情報として時刻、位置情報、CPUスペック、および電波強度を取得したが、この例に限定されるものではない。つまり、取得する情報は時刻、位置情報、CPUスペック、および電波強度のうち少なくとも1つであればよい。また、条件情報取得部126は上述した情報以外の情報を取得してもよい。 Moreover, although time, position information, CPU specifications, and radio wave intensity are acquired as various information in the present embodiment, the present invention is not limited to this example. That is, the information to be acquired may be at least one of time, position information, CPU specifications, and radio wave intensity. In addition, the condition information acquisition unit 126 may acquire information other than the information described above.
〔変形例〕
上述した実施形態1〜3では、Bluetoothによる通信を確立するために、端末の識別子として端末名を変更する例を説明した。しかしながら、端末の識別子は端末名に限定されない。例えば、アクセスポイントを介したWi−Fiによる通信を確立する場合、各端末と通信可能に接続されているアクセスポイントの識別子(SSID)を変更してもよい。
[Modification]
In the first to third embodiments described above, an example has been described in which the terminal name is changed as an identifier of the terminal in order to establish communication by Bluetooth. However, the identifier of the terminal is not limited to the terminal name. For example, when establishing Wi-Fi communication via an access point, the identifier (SSID) of the access point communicably connected to each terminal may be changed.
また、実施形態1〜3では、変更端末名の前半部分をアプリ名としたが、通信を確立したいスマートフォン同士で共通になるようなものであり、かつ実現したい機能を有していることが分かるようなものであれば、アプリ名に限定されず、文字、数字、および記号のうち少なくとも1つからなる情報(有効化情報)であってもよい。また、ユーザが有効化情報を自由に設定可能であってもよい。 Furthermore, in the first to third embodiments, the first half of the changed terminal name is used as the application name, but it can be seen that smartphones that want to establish communication are common and have functions that they want to realize If it is such, it is not limited to the application name, and may be information (activation information) consisting of at least one of letters, numbers, and symbols. Also, the user may be able to freely set the validation information.
また、端末によっては複数の通信方式による通信が可能である場合もある。そこで、変更端末名の前半部分をアプリ名と各通信方式に対応しているか否かを示す情報とし、相手端末特定部151は、当該前半部分が完全に一致している端末を特定する構成であってもよい。例えば、ある端末がBluetoothによる通信可能、Wi−Fiによるアクセスポイントを介する通信可能、Wi−Fiによるアクセスポイントを介さない通信可能、NFCによる通信不可能である場合、変更端末名の前半部分が「ペアアプリ1110」となる。
Further, depending on the terminal, communication may be possible by a plurality of communication methods. Therefore, the first half of the changed terminal name is information indicating whether the application name and each communication method are supported, and the counterpart
また、スマートフォン1およびスマートフォン2は、図2の(d)に示すように、両端末にわたって表示する画像の候補を表示部22に表示するが、当該候補は予め設定されたカテゴリ情報に応じて決定されてもよい。具体的には、アプリ実行部12はユーザ操作に応じたカテゴリ情報を、予め設定しておく。このカテゴリ情報は、例えば「最新の一日」や「9/22の北海道旅行の写真」などであり、アプリ実行部12は設定されたカテゴリ情報に応じた画像データ41を特定し、特定された画像データ41を示す情報を表示制御部14に供給する。表示制御部14は、供給された情報に基づいて、画像の候補を表示部22に表示させる。
Further, as shown in (d) of FIG. 2, the
より具体的には、アプリ実行部12は、画像データ41に付加されている日時の情報や位置の情報などを参照することで、設定されたカテゴリ情報に応じた画像データ41を特定する。また、アプリ実行部12は、画像データ41に各種情報を付加してもよい。例えば、複数の写真である画像データ41について、横軸に撮影日時、縦軸に枚数をとってグラフ化した場合、横軸が同じ位置に多くの写真が表示された部分については、旅行に行ったときの写真であると特定することができる。この部分に含まれる写真の付加情報から位置の情報を取得することができれば、この部分に含まれる写真に、上述した「9/22の北海道旅行の写真」といったカテゴリ情報を付加することができる。
More specifically, the application execution unit 12 specifies the
また、タッチパネル20における解像度や、表示領域のサイズを相手端末に送信してもよい。これにより、スマートフォン1は相手端末(スマートフォン2)の解像度や表示領域のサイズを取得することができるので、図2の(e)に示すように、画像βを選択しドラッグ&ドロップした場合のタッチ座標の軌跡に基づいて、スマートフォン1とスマートフォン2とがどのように配置されているのか、より詳細には、矩形のスマートフォン1とスマートフォン2とを形成している辺のうち、2つのスマートフォンが隣接して接触している接触辺において、どこからどこまでが接触しているかを特定することができる。
Also, the resolution of the
つまり、ユーザがドラッグ&ドロップの操作を行ったとき、タッチ取得部11は、スマートフォン1の接触辺におけるタッチ座標と、スマートフォン2の接触辺におけるタッチ座標とを特定する。また、当該操作の始点の座標と終点の座標も特定する。そして、アプリ実行部12は、これらの座標から上記操作の向きを特定することができる。また、アプリ実行部12は、自装置の解像度および表示領域のサイズと、相手端末の解像度および表示領域のサイズと、特定したタッチ座標や操作の向きを用いれば、スマートフォン1とスマートフォン2とがどのように配置されているのか、換言すれば、2つのスマートフォンの表示領域からなる連結表示領域がどのような形状となるかを特定することができる。そして、スマートフォン1のアプリ実行部12は、特定したスマートフォン1とスマートフォン2との配置関係(連結表示領域の形状)に応じて、表示する画像データ41のうち、スマートフォン1の表示領域に表示する部分と、スマートフォン2の表示領域に表示する部分とをそれぞれ特定する。
That is, when the user performs a drag and drop operation, the
これにより、スマートフォン1とスマートフォン2とがずれて配置されている(接触辺において、相手端末と接触していない部分がある)場合であっても、2つのスマートフォンにわたって表示される画像データ41を、ずれなく表示することが可能となる。例えば、スマートフォン1とスマートフォン2との表示領域のサイズが異なったとしても、2つのスマートフォンにわたって表示される画像データ41を、ずれなく表示することができる。
Thereby, even in the case where the
〔ソフトウェアによる実現例〕
スマートフォン1〜4の制御ブロック(特にタッチ取得部11、アプリ実行部12、表示制御部14、通信制御部15およびアプリ実行部16)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Example of software implementation]
Control blocks of the
後者の場合、スマートフォン1〜4は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
In the latter case, the
〔まとめ〕
本発明の態様1に係る通信端末(スマートフォン1)は、自端末の識別子を、文字、数字、および記号のうち少なくとも1つからなる、特定の条件に合致した特定識別子に変更する識別子変更部(デバイス名変更部123)と、上記特定識別子として、自端末の上記特定識別子と対応する対応識別子を有する端末を特定する端末特定部(相手端末特定部151)と、上記端末特定部が特定した端末と通信を確立する通信確立部(ペアリング設定部152)と、を備える。
[Summary]
The communication terminal (smartphone 1) according to
上記の構成によれば、自端末の識別子を特定識別子に変更し、当該特定識別子と対応する対応識別子を有する端末と通信を確立するので、ユーザは端末間の通信を確立するにあたり、予め設定をしておくなどの作業を行う必要が無い。よって、別の装置との間の通信の確立を手間無く行うことができる。 According to the above configuration, the identifier of the own terminal is changed to the specific identifier, and communication is established with the terminal having the corresponding identifier corresponding to the specific identifier. Therefore, the user sets in advance when establishing communication between the terminals. There is no need to do work such as keeping it. Therefore, the communication with another device can be established without trouble.
本発明の態様2に係る通信端末は、上記態様1において、上記識別子変更部は、自端末の上記識別子を、自端末と他の端末との通信を確立するアプリケーションが起動した後の所定時間後の時刻を示す時刻情報を含む上記特定識別子に変更し、上記端末特定部は、自端末の上記特定識別子に含まれる上記時刻情報が示す時刻に最も近い時刻を示す上記時刻情報を上記特定識別子に含む自端末以外の端末を、上記対応識別子を有する端末として特定してもよい。
In the communication terminal according to
上記の構成によれば、自端末においてアプリケーションを起動した時刻と最も近い時刻にアプリケーションを起動した端末を、対応識別子を有する端末として特定し、当該端末との間で通信を確立する。ユーザは通信を確立したい複数の端末について、当該通信をほぼ同時に有効化させる可能性が高い。よって、通信を有効化した時刻と最も近い時刻に通信を有効化した端末を特定することで、ユーザが通信を確立したい端末を正確に特定することができる。 According to the above configuration, the terminal that has started the application at the time closest to the time when the application is started is specified as the terminal having the corresponding identifier, and communication is established with the terminal. The user is likely to activate the communication substantially simultaneously for a plurality of terminals that wish to establish the communication. Therefore, by specifying the terminal that has enabled communication at the time closest to the time when communication was enabled, it is possible to accurately specify the terminal to which the user wants to establish communication.
また、アプリケーションが実行されることによって通信端末の識別子は特定識別子に変更される。これにより、ユーザはアプリケーションを実行するだけで端末間の通信を確立することができる。 Also, the identifier of the communication terminal is changed to the specific identifier by executing the application. Thereby, the user can establish communication between the terminals only by executing the application.
本発明の態様3に係る通信端末は、上記態様2において、上記識別子変更部は、自端末の上記識別子を、文字、数字、および記号のうち少なくとも1つからなる、起動された上記アプリケーションを識別するアプリ識別情報を含む上記特定識別子に変更し、上記端末特定部は、上記対応識別子を有する端末の候補として、上記アプリ識別情報が自端末の上記アプリ識別情報と一致する自端末以外の端末を特定してもよい。
In the communication terminal according to aspect 3 of the present invention, in the
上記の構成によれば、特定識別子は起動したアプリケーションを識別するアプリ識別情報を含み、当該アプリ識別情報を含む端末を特定するので、端末が複数あったとしても、通信を確立するためにアプリケーションを起動した端末を正確に特定することができる。 According to the above configuration, the specific identifier includes the application identification information for identifying the started application, and the terminal including the application identification information is specified. Therefore, even if there are a plurality of terminals, the application is It is possible to accurately identify the activated terminal.
本発明の態様4に係る通信端末は、上記態様3において、上記端末特定部は、上記対応識別子を有する端末の候補として、上記アプリ識別情報が自端末の上記アプリ識別情報と一致する自端末以外の端末のうち、自端末の上記特定識別子に含まれる上記時刻情報より新しい上記時刻情報を含む端末を特定してもよい。
In the communication terminal according to
上記の構成によれば、時刻情報が自端末の特定識別子より新しい端末を特定する。複数の端末間での通信を確立するためにアプリケーションを起動する場合、ユーザはまず1つの端末(例えばユーザ自身の端末)でアプリケーションを起動してから、他の端末にてアプリケーションを起動することが多い。つまり、他の端末の特定識別子における時刻情報は、自端末の特的識別子における時刻情報より新しいものとなる可能性が高い。よって、時刻情報が自端末より新しい端末を特定することで、ユーザが自端末と通信を確立したいと考えている端末を正確に特定することができる。 According to the above configuration, a terminal whose time information is newer than the specific identifier of its own terminal is specified. When activating an application to establish communication between a plurality of terminals, the user may first activate the application at one terminal (for example, the user's own terminal) and then activate the application at another terminal. There are many. That is, the time information in the specific identifier of another terminal is likely to be newer than the time information in the special identifier of the own terminal. Therefore, by specifying a terminal whose time information is newer than that of the own terminal, it is possible to correctly specify a terminal that the user wants to establish communication with the own terminal.
本発明の態様5に係る通信端末は、上記態様1から4のいずれかにおいて、上記識別子変更部は、上記通信確立部が上記通信を確立したとき、上記特定識別子を変更前の上記識別子に戻してもよい。
In the communication terminal according to aspect 5 of the present invention, in any one of
上記の構成によれば、端末間の通信が確立すると、特定識別子を元の識別子に戻す。これにより、識別子が変更されたままとなることでユーザが困惑するといった状況を防ぐことができる。 According to the above configuration, when communication between terminals is established, the specific identifier is returned to the original identifier. This makes it possible to prevent a situation in which the user is puzzled by the fact that the identifier remains changed.
本発明の態様6に係る通信端末(スマートフォン2)は、自端末の識別子を、文字、数字、および記号のうち少なくとも1つからなる、特定の条件に合致した特定識別子に変更する識別子変更部(デバイス名変更部123)と、他の端末から、当該他の端末との通信を確立するための通信確立要求を受信した場合、当該通信確立要求を送信した端末の識別子を特定する要求端末識別子特定部(相手端末特定部151)と、上記他の端末の識別子が、上記特定識別子と対応する対応識別子である場合、上記他の端末との通信を確立する受諾側通信確立部(ペアリング設定部152)と、を備える。 The communication terminal (smart phone 2) according to aspect 6 of the present invention changes the identifier of the own terminal to a specific identifier that is made up of at least one of a letter, a digit, and a symbol and that matches a specific condition When receiving a communication establishment request for establishing communication with the other terminal from the device name changing unit 123) and the other terminal, the request terminal identifier specification that specifies the identifier of the terminal that has transmitted the communication establishment request Accepting side communication establishment unit (pairing setting unit) that establishes communication with the other terminal if the identifier of the other unit (the other terminal identification unit 151) and the identifier of the other terminal are the corresponding identifiers corresponding to the 152) and.
上記の構成によれば、通信確率要求を送信した端末が、通信を確立すべき相手であるかを確認する。これにより、通信確率要求を受信した端末からも、正しい相手と通信を確立するようになっているかを確認することができる。 According to the above configuration, it is confirmed whether the terminal that has transmitted the communication probability request is a partner to establish communication. As a result, it is possible to confirm from the terminal that has received the communication probability request whether communication with the correct party is to be established.
本発明の態様7に係る通信端末の制御方法は、自端末の識別子を、文字、数字、および記号のうち少なくとも1つからなる、特定の条件に合致した特定識別子に変更する識別子変更ステップ(ステップS35)と、上記特定識別子として、自端末の上記特定識別子と対応する対応識別子を有する端末を特定する端末特定ステップ(ステップS47)と、上記端末特定ステップにて特定した端末と通信を確立する通信確立ステップ(ステップS49)と、を含む。
The control method of a communication terminal according to
この制御方法によれば、態様1に係る通信端末と同様の作用効果を有する。
According to this control method, the same operation effect as the communication terminal according to
本発明の各態様に係る通信端末は、コンピュータによって実現してもよく、この場合には、コンピュータを上記通信端末が備える各部として動作させることにより上記通信端末をコンピュータにて実現させる通信端末の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。 The communication terminal according to each aspect of the present invention may be realized by a computer, and in this case, the control of the communication terminal which causes the computer to realize the communication terminal by causing the computer to operate as each unit included in the communication terminal. The program and a computer readable recording medium recording the same also fall within the scope of the present invention.
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。 The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims, and embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Is also included in the technical scope of the present invention. Furthermore, new technical features can be formed by combining the technical means disclosed in each embodiment.
本発明は、別の端末と通信を確立することにより、自端末と別の端末との間で情報の送受信を行うことを可能とする通信端末に利用することができる。 The present invention can be used for a communication terminal which enables transmission and reception of information between the own terminal and another terminal by establishing communication with another terminal.
1 スマートフォン(通信端末)
2 スマートフォン(通信端末)
3 スマートフォン(通信端末)
4 スマートフォン(通信端末)
123 デバイス名変更部(識別子変更部)
151 相手端末特定部(端末特定部、要求端末識別子特定部)
152 ペアリング設定部(通信確立部、受諾側通信確立部)
S35 識別子変更ステップ
S47 端末特定ステップ
S49 通信確立ステップ
1 Smartphone (communication terminal)
2 Smartphone (communication terminal)
3 smartphone (communication terminal)
4 smartphone (communication terminal)
123 Device Name Changer (Identifier Changer)
151 Partner terminal identification unit (terminal identification unit, request terminal identifier identification unit)
152 pairing setting unit (communication establishment unit, acceptance side communication establishment unit)
S35 identifier change step S47 terminal identification step S49 communication establishment step
Claims (5)
上記特定識別子として、自端末の上記特定識別子と対応する対応識別子を有する端末を特定する端末特定部と、
上記端末特定部が特定した端末と通信を確立する通信確立部と、を備え、
上記識別子変更部は、自端末の上記識別子を、自端末と他の端末との通信を確立するアプリケーションが起動した後の所定時間後の時刻を示す時刻情報を含む上記特定識別子に変更し、
上記端末特定部は、自端末の上記特定識別子に含まれる上記時刻情報が示す時刻に最も近い時刻を示す上記時刻情報を上記特定識別子に含む自端末以外の端末を、上記対応識別子を有する端末として特定し、
上記識別子変更部は、自端末の上記識別子を、文字、数字、および記号のうち少なくとも1つからなる、起動された上記アプリケーションを識別するアプリ識別情報を含む上記特定識別子に変更し、
上記端末特定部は、上記対応識別子を有する端末の候補として、上記アプリ識別情報が自端末の上記アプリ識別情報と一致する自端末以外の端末を特定し、
上記端末特定部は、上記対応識別子を有する端末の候補として、上記アプリ識別情報が自端末の上記アプリ識別情報と一致する自端末以外の端末のうち、自端末の上記特定識別子に含まれる上記時刻情報より新しい上記時刻情報を含む端末を特定することを特徴とする通信端末。 An identifier change unit that changes the identifier of the own terminal to a specific identifier that matches a specific condition and is made up of at least one of a letter, a number, and a symbol;
A terminal identification unit that identifies a terminal having a corresponding identifier corresponding to the above specific identifier of the own terminal as the above specific identifier;
A communication establishing unit that establishes communication with the terminal specified by the terminal specifying unit;
The identifier changing unit changes the identifier of the own terminal to the specific identifier including time information indicating a time after a predetermined time after an application establishing communication between the own terminal and another terminal is activated;
The terminal identification unit uses a terminal other than the own terminal including the time information indicating the time closest to the time indicated by the time information included in the specific identifier of the own terminal as the terminal having the corresponding identifier. Identify
The identifier changing unit changes the identifier of the own terminal to the specific identifier including application identification information for identifying the activated application, which includes at least one of a letter, a number, and a symbol;
The terminal identification unit identifies a terminal other than the own terminal whose application identification information matches the application identification information of the own terminal as a candidate of the terminal having the correspondence identifier,
The terminal identification unit determines, as a candidate of a terminal having the correspondence identifier, the time included in the identification identifier of the own terminal among the terminals other than the own terminal whose application identification information matches the application identification information of the own terminal. A communication terminal characterized by specifying a terminal including the time information newer than information.
他の端末から、当該他の端末との通信を確立するための通信確立要求を受信した場合、当該通信確立要求を送信した端末の識別子を特定する要求端末識別子特定部と、
上記他の端末の識別子が、上記特定識別子と対応する対応識別子である場合、上記他の端末との通信を確立する受諾側通信確立部と、を備え、
上記識別子変更部は、自端末の上記識別子を、自端末と他の端末との通信を確立するアプリケーションが起動した後の所定時間後の時刻を示す時刻情報を含む上記特定識別子に変更し、
上記要求端末識別子特定部は、自端末の上記特定識別子に含まれる上記時刻情報が示す時刻に最も近い時刻を示す上記時刻情報を上記特定識別子に含む自端末以外の端末を、上記対応識別子を有する端末として特定し、
上記識別子変更部は、自端末の上記識別子を、文字、数字、および記号のうち少なくとも1つからなる、起動された上記アプリケーションを識別するアプリ識別情報を含む上記特定識別子に変更し、
上記要求端末識別子特定部は、上記対応識別子を有する端末の候補として、上記アプリ識別情報が自端末の上記アプリ識別情報と一致する自端末以外の端末を特定し、
上記要求端末識別子特定部は、上記対応識別子を有する端末の候補として、上記アプリ識別情報が自端末の上記アプリ識別情報と一致する自端末以外の端末のうち、自端末の上記特定識別子に含まれる上記時刻情報より古い上記時刻情報を含む端末を特定することを特徴とする通信端末。 An identifier change unit that changes the identifier of the own terminal to a specific identifier that matches a specific condition and is made up of at least one of a letter, a number, and a symbol;
A request terminal identifier specifying unit that specifies an identifier of a terminal that has transmitted the communication establishment request when the communication establishment request for establishing communication with the other terminal is received from another terminal;
An accepting side communication establishment unit that establishes communication with the other terminal if the identifier of the other terminal is a corresponding identifier corresponding to the specific identifier;
The identifier changing unit changes the identifier of the own terminal to the specific identifier including time information indicating a time after a predetermined time after an application establishing communication between the own terminal and another terminal is activated;
The request terminal identifier specifying unit has the corresponding identifier in a terminal other than the own terminal including the time information indicating the time closest to the time indicated by the time information included in the specific identifier of the own terminal in the specific identifier. Identified as a terminal,
The identifier changing unit changes the identifier of the own terminal to the specific identifier including application identification information for identifying the activated application, which includes at least one of a letter, a number, and a symbol;
The request terminal identifier specifying unit specifies a terminal other than the own terminal whose application identification information matches the application identification information of the own terminal as a candidate of the terminal having the correspondence identifier,
The request terminal identifier specifying unit is included in the specific identifier of the own terminal among the terminals other than the own terminal whose application identification information matches the application identification information of the own terminal as a candidate of the terminal having the correspondence identifier. A communication terminal characterized by specifying a terminal including the time information older than the time information.
上記特定識別子として、自端末の上記特定識別子と対応する対応識別子を有する端末を特定する端末特定ステップと、
上記端末特定ステップにて特定した端末と通信を確立する通信確立ステップと、
を含み、
上記識別子変更ステップでは、自端末の上記識別子を、自端末と他の端末との通信を確立するアプリケーションが起動した後の所定時間後の時刻を示す時刻情報を含む上記特定識別子に変更し、
上記端末特定ステップでは、自端末の上記特定識別子に含まれる上記時刻情報が示す時刻に最も近い時刻を示す上記時刻情報を上記特定識別子に含む自端末以外の端末を、上記対応識別子を有する端末として特定し、
上記識別子変更ステップでは、自端末の上記識別子を、文字、数字、および記号のうち少なくとも1つからなる、起動された上記アプリケーションを識別するアプリ識別情報を含む上記特定識別子に変更し、
上記端末特定ステップでは、上記対応識別子を有する端末の候補として、上記アプリ識別情報が自端末の上記アプリ識別情報と一致する自端末以外の端末を特定し、
上記端末特定ステップでは、上記対応識別子を有する端末の候補として、上記アプリ識別情報が自端末の上記アプリ識別情報と一致する自端末以外の端末のうち、自端末の上記特定識別子に含まれる上記時刻情報より新しい上記時刻情報を含む端末を特定する
を特徴とする通信端末の制御方法。 An identifier changing step of changing the identifier of the own terminal to a specific identifier matching at a specific condition, the identifier being composed of at least one of a letter, a number, and a symbol;
A terminal specifying step of specifying a terminal having a corresponding identifier corresponding to the specific identifier of the own terminal as the specific identifier;
A communication establishing step of establishing communication with the terminal specified in the terminal specifying step;
Including
In the identifier changing step, the identifier of the own terminal is changed to the specific identifier including time information indicating a time after a predetermined time after an application establishing communication between the own terminal and another terminal is activated;
In the terminal specifying step, a terminal other than the own terminal including the time information indicating the time closest to the time indicated by the time information included in the specific identifier of the own terminal in the specific identifier is a terminal having the corresponding identifier Identify
In the identifier changing step, the identifier of the own terminal is changed to the specific identifier including application identification information for identifying the activated application, which includes at least one of a letter, a number, and a symbol;
In the terminal identification step, terminals other than the own terminal whose application identification information matches the application identification information of the own terminal are specified as candidates for the terminal having the correspondence identifier,
In the terminal identification step, the time at which the application identification information is included in the identification identifier of the own terminal among the terminals other than the own terminal matching the application identification information of the own terminal as a candidate of the terminal having the correspondence identifier A control method of a communication terminal characterized by specifying a terminal including the time information newer than information.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014204971A JP6548375B2 (en) | 2014-10-03 | 2014-10-03 | Communication terminal, control method of communication terminal, and control program |
| PCT/JP2015/083454 WO2016052768A1 (en) | 2014-10-03 | 2015-11-27 | Communication terminal, communication terminal control method, and control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014204971A JP6548375B2 (en) | 2014-10-03 | 2014-10-03 | Communication terminal, control method of communication terminal, and control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016076034A JP2016076034A (en) | 2016-05-12 |
| JP6548375B2 true JP6548375B2 (en) | 2019-07-24 |
Family
ID=55630786
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014204971A Expired - Fee Related JP6548375B2 (en) | 2014-10-03 | 2014-10-03 | Communication terminal, control method of communication terminal, and control program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6548375B2 (en) |
| WO (1) | WO2016052768A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7446079B2 (en) * | 2019-10-11 | 2024-03-08 | リンナイ株式会社 | remote control system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5770422B2 (en) * | 2009-11-04 | 2015-08-26 | 富士通株式会社 | Communication terminal device and communication information setting method |
| JP2012105100A (en) * | 2010-11-10 | 2012-05-31 | Nippon Telegr & Teleph Corp <Ntt> | System, method, and program for terminal-to-terminal connection |
| KR101833454B1 (en) * | 2011-06-14 | 2018-04-13 | 삼성전자주식회사 | Method for local area wireless communication and mobile terminal therefor |
| WO2014017254A1 (en) * | 2012-07-23 | 2014-01-30 | 株式会社イーアールアイ | Information distribution system, wireless communication apparatus and program |
| JP2014068238A (en) * | 2012-09-26 | 2014-04-17 | Jvc Kenwood Corp | Information processing apparatus and method for identifying device |
-
2014
- 2014-10-03 JP JP2014204971A patent/JP6548375B2/en not_active Expired - Fee Related
-
2015
- 2015-11-27 WO PCT/JP2015/083454 patent/WO2016052768A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016052768A1 (en) | 2016-04-07 |
| JP2016076034A (en) | 2016-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108683824B (en) | Information processing apparatus and control method thereof | |
| US10735603B2 (en) | Image forming apparatus with near-field and direct wireless communication | |
| CN112217937B (en) | Communication apparatus and method for controlling communication apparatus | |
| US11296749B2 (en) | Communication system, communication apparatus, method of controlling the same, and storage medium | |
| US9807264B2 (en) | Information-processing apparatus, control method of information-processing apparatus, program, recording medium, portable terminal, and information-processing system | |
| CN115843129A (en) | Image sharing method and electronic equipment | |
| EP3070593B1 (en) | Information processing apparatus and method of controlling the same, and storage medium | |
| CN104580800A (en) | Image forming apparatus | |
| US12159072B2 (en) | Information processing apparatus having a plurality of lines, control method therefor, and storage medium | |
| US20220166685A1 (en) | Communication apparatus and control method for the same | |
| KR20160053641A (en) | Method for controlling multi displays and electronic apparatus thereof | |
| JP2015012443A (en) | Information processing terminal and radio connection control program | |
| JP2017004174A (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, COMMUNICATION SYSTEM, AND PROGRAM | |
| JP2016062604A (en) | Method, apparatus, and program for connecting a plurality of portable devices | |
| JP2018037764A (en) | Control program | |
| JP6548375B2 (en) | Communication terminal, control method of communication terminal, and control program | |
| TWI579757B (en) | Communication terminal, display control method and program | |
| CN106533478A (en) | Wearable terminal and communication method thereof | |
| WO2016052716A1 (en) | Information processing device, control program, display device, terminal device, short-range wireless communication system, and method for controlling information processing device | |
| JP2016111634A (en) | Information processing apparatus, control method of the same, and program | |
| JP2015154367A (en) | Image processing system and image processing apparatus | |
| JP2017091188A (en) | Information processing apparatus and program | |
| JP6699334B2 (en) | Program, method and information processing apparatus | |
| CN115442354B (en) | Electronic device and control method thereof, remote control system and computer readable medium | |
| JP2015127849A (en) | Display system, information terminal, display control program, and display control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180710 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180905 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190122 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190314 |
|
| 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: 20190611 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190625 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6548375 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |