JP5172759B2 - Mutual discovery device - Google Patents
Mutual discovery device Download PDFInfo
- Publication number
- JP5172759B2 JP5172759B2 JP2009074066A JP2009074066A JP5172759B2 JP 5172759 B2 JP5172759 B2 JP 5172759B2 JP 2009074066 A JP2009074066 A JP 2009074066A JP 2009074066 A JP2009074066 A JP 2009074066A JP 5172759 B2 JP5172759 B2 JP 5172759B2
- Authority
- JP
- Japan
- Prior art keywords
- attribute
- information
- discovery
- mode
- mutual
- 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
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Description
本発明は、無線通信により相互に発見可能な情報機器に関するものである。 The present invention relates to information devices that can be mutually discovered by wireless communication.
無線機器同士が相互に通信を行い、データの送受を行うことで情報を共有したり、一方の無線機器の情報内容を他方の無線機器が取得したりすることができる。そのような無線機器を用いた相互コミュニケーション装置は、近年知られているものである。 Wireless devices can communicate with each other and send and receive data to share information, or the other wireless device can acquire information content of one wireless device. An intercommunication apparatus using such a wireless device is known in recent years.
このように、無線機器同士が、相互に相手を発見することを相互発見動作という。相互発見動作は、自無線機器の通信可能範囲内に他無線機器が存在すること発見し、発見した無線機器と情報をやり取りし、無線機器間に共通する属性があることを互いに認識することも含む。 In this manner, mutual discovery between wireless devices is called mutual discovery operation. The mutual discovery operation also discovers that another wireless device exists within the communicable range of its own wireless device, exchanges information with the discovered wireless device, and recognizes that there is a common attribute between the wireless devices. Including.
属性とは、その無線機器の所有者が属する組織やコミュニティであったり、所有者の趣味や欲求であったり、所有者の出身地や身体的特徴(例えば、花粉症であるなど)であったり、相互発見の利用目的に応じて任意に定めることができる。このような相互発見動作を利用すれば、互いに共通性を持つ人との出会いを促すことが可能であり、多くの提案を見るものである(例えば、特許文献1参照。)。 The attribute is the organization or community to which the owner of the wireless device belongs, the owner's hobbies and desires, the owner's birthplace and physical characteristics (for example, hay fever) It can be arbitrarily determined according to the purpose of mutual discovery. If such a mutual discovery operation is used, it is possible to promote encounters with people who have commonality with each other, and many proposals are seen (for example, see Patent Document 1).
特許文献1は、相互発見可能な携帯型電子生物生存装置について記述している。相互発見した装置間では、属性(電子ペットデータおよびユーザのデータ)を交換可能である。
特許文献1に示した従来技術を図17を用いて説明する。図17において、ステップ1およびステップ2は、互いの存在を発見するステップである。その後、ステップ3からステップ8で電子ペットデータを交換し、ステップ9からステップ14で飼い主データを交換する。
The prior art disclosed in
特許文献1に記載の携帯型電子生物生存装置は、電子ペットデータおよびユーザのデータなどの属性を交換可能であるが、装置に登録されている属性情報は、図17に示したステップ4およびステップ7のように相手機器が受け取りを承諾すれば、自動的に送出されてしまう。
The portable electronic living organism device described in
このように、従来知られている機器は、自機器に登録された属性が自動的に相手機器に発信されてしまうため、相手に応じて情報発信を抑制することができないのである。
自機器に登録された属性情報が、無条件に相手機器に送出されるシステムでは、プライバシーを守りにくいという問題がある。
プライバシーに懸念があるシステムは、利用者の抵抗感により、登録される属性情報が少なくなったり、積極的に利用されることが少なくなったりするため、相互発見装置の本来の目的である出会いの促進も困難となる。
As described above, in the conventionally known device, the attribute registered in the device itself is automatically transmitted to the counterpart device, and thus information transmission cannot be suppressed depending on the partner.
In a system in which attribute information registered in its own device is unconditionally sent to the counterpart device, there is a problem that it is difficult to protect privacy.
In systems that are concerned about privacy, the attribute information that is registered is reduced or the active use is reduced because of the resistance of the user. Promotion is also difficult.
本発明は、このような現状に鑑み、利用者の属性情報を自機器からの情報発信するとき、それを制御することで、相互発見装置を安心して利用可能とするものである。 In view of such a current situation, the present invention makes it possible to use the mutual discovery apparatus with peace of mind by controlling the attribute information of the user when the information is transmitted from the own device.
上記の課題を解決する手段として、本発明の相互発見装置は、下記記載の構造を採用するものである。 As means for solving the above problems, the mutual discovery apparatus of the present invention employs the structure described below.
通信手段を有して、互いの機器を相互に発見可能な相互発見装置において、
自機器の所有者に関する少なくとも1つの属性要素からなる複数の属性情報を記憶する属性記憶手段と、属性情報要素ごとに対応する発見モード情報を記憶する発見モード情報記憶手段と、通信手段を用いて受信した相手機器の属性情報と自機器の属性情報とを交換する相互発見手段と、を有し、
発見モード情報は、属性情報を自機器から先に相手機器へ送信することを許可する自発モードと、自機器から先に相手機器へ送信することを許可しない受身モードと、の2つの情報からなり、相互発見手段は、発見モード情報に基づき、属性情報の交換を制御するとともに、自機器の持つ属性情報と相手機器が送出した属性情報とで一致しているものの個数を数え、その一致度に基づき、属性情報の交換を制御することを特徴とする。
In a mutual discovery apparatus that has communication means and can discover each other's devices,
Using attribute storage means for storing a plurality of attribute information consisting of at least one attribute element relating to the owner of the own device, discovery mode information storage means for storing discovery mode information corresponding to each attribute information element, and communication means A mutual discovery means for exchanging the received attribute information of the counterpart device and the attribute information of the own device,
The discovery mode information consists of two pieces of information: a spontaneous mode that permits transmission of attribute information from the own device first to the counterpart device, and a passive mode that does not permit transmission of the attribute information to the counterpart device first. The mutual discovery means controls the exchange of attribute information based on the discovery mode information, and counts the number of matching attribute information of the own device and the attribute information sent by the partner device, and determines the degree of coincidence. Based on this, the exchange of attribute information is controlled .
このような構成にすることで、自機器が持つ属性情報のうち積極的に相手機器に送信したくない属性の発見モード情報を受身モードとすれば、その属性が相手機器に自動的に送信されることを防止できる。このため、自機器と相手機器との間で、より安全に属性情報を交換可能となる。 By adopting such a configuration, if the discovery mode information of the attribute that the device does not want to actively transmit to the partner device is set as the passive mode, the attribute is automatically transmitted to the partner device. Can be prevented. For this reason, attribute information can be exchanged more safely between the own device and the counterpart device.
相互発見手段は、自機器の持つ属性情報と相手機器が送出した属性情報との一致度に基づき、属性情報の交換を制御するようにしてもよい。 The mutual discovery means may control the exchange of attribute information based on the degree of coincidence between the attribute information held by the own device and the attribute information transmitted by the counterpart device.
このような構成とすることで、自機器が受身モードと指定した属性情報の送出先を、属性情報の一致度が高い相手、すなわち嗜好あるいは経歴が近いと予想される相手のみに限定可能となる。 By adopting such a configuration, it is possible to limit the transmission destination of the attribute information designated as the passive mode by the own device only to a partner having a high degree of coincidence of the attribute information, that is, a partner expected to have a preference or a history. .
通信手段を有して、互いの機器を相互に発見可能な相互発見装置において、
自機器の所有者に関する少なくとも1つの属性要素からなる属性情報を記憶する属性記憶手段と、属性要素ごとに条件属性情報を記憶する条件属性記憶手段を有し、属性情報要素ごとに対応する発見モード情報を記憶する発見モード情報記憶手段と、通信手段を用いて受信した相手機器の属性情報と自機器の属性情報とを交換する相互発見手段とを有し、
発見モード情報は、属性情報を自機器から先に相手機器へ送信することを許可する自発モードと、自機器から先に相手機器へ送信することを許可しない受身モードと、の2つの情報からなり、相互発見手段は、発見モード情報に基づき、自発モードに指定された属性情報は相手機器に無条件で送信し、受身モードに指定された積極的に送信したくない属性情報は相手機器に送信しないことにより、属性情報の交換を制御するとともに、相互発見手段は、自機器の持つ条件属性情報と相手機器が送出した属性情報とが一致した場合に基づき、属性情報の交換を制御するようにしてもよい。
In a mutual discovery apparatus that has communication means and can discover each other's devices,
A discovery mode corresponding to each attribute information element , having attribute storage means for storing attribute information comprising at least one attribute element relating to the owner of the own device, and condition attribute storage means for storing condition attribute information for each attribute element A discovery mode information storage means for storing information, and a mutual discovery means for exchanging the attribute information of the counterpart device and the attribute information of the own device received using the communication means,
The discovery mode information consists of two pieces of information: a spontaneous mode that permits transmission of attribute information from the own device first to the counterpart device, and a passive mode that does not permit transmission of the attribute information to the counterpart device first. Based on the discovery mode information, the mutual discovery means unconditionally transmits the attribute information specified in the spontaneous mode to the partner device, and transmits the attribute information specified in the passive mode to the partner device that is not actively transmitted. Not to control the exchange of attribute information, and the mutual discovery means controls the exchange of attribute information based on the case where the condition attribute information of the own device matches the attribute information sent by the counterpart device. May be.
このような構成にすることで、自機器が受身モードと指定した属性情報の送出先を、自機器が指定した条件を満たす相手のみに限定可能となる。これにより、相互発見装置を用いる際の安心感を高めることが可能となる。 By adopting such a configuration, it is possible to limit the transmission destination of the attribute information designated by the own device as the passive mode to only the other party that satisfies the condition designated by the own device. Thereby, it becomes possible to raise a sense of security when using the mutual discovery device.
現在時刻を計時する計時手段と、この現在時刻から得られる条件時間帯情報を記憶する条件時間帯情報記憶手段と、を備え、相互発見手段は、発見モードおよび条件時間帯情報と現在時刻との比較結果に基づき、属性情報の交換を制御するようにしてもよい。 A time keeping means for keeping the current time, and a condition time zone information storing means for storing the condition time zone information obtained from the current time, wherein the mutual discovery means comprises the discovery mode and the condition time zone information and the current time. The exchange of attribute information may be controlled based on the comparison result.
このような構成にすることで、自機器が受身モードと指定した属性情報の送出を、利用者が安心できる時間帯のみに限定可能となり、利用者が予期しない時間帯の属性送出を抑制可能となる。 With this configuration, it is possible to limit the transmission of attribute information that the device has designated as passive mode only to the time zone in which the user can feel secure, and it is possible to suppress attribute transmission in times when the user does not expect it Become.
利用者に情報を報知する出力手段を備え、相互発見手段は、この出力手段を用いて、発見モード情報、条件属性、一致度または一致、比較結果を報知するようにしてもよい。 An output means for notifying the user of information may be provided, and the mutual discovery means may notify the discovery mode information, the condition attribute, the degree of coincidence or coincidence , and the comparison result using the output means.
このような構成にすることで、利用者は装置の状態を知りえることができて、便利である。 With this configuration, the user can know the state of the apparatus, which is convenient.
本発明の相互発見装置によれば、利用者は、自機器に登録された属性の送出を、発見モードを指定することにより、抑制可能である。登録した属性が無条件に相手機器に送出される場合と比較し、利用者のプライバシーを守ることができ、利用者の抵抗感を低減できるという効果がある。 According to the mutual discovery apparatus of the present invention, the user can suppress the transmission of the attribute registered in the own device by designating the discovery mode. Compared with the case where the registered attribute is unconditionally sent to the counterpart device, it is possible to protect the privacy of the user and to reduce the resistance of the user.
また本発明によれば、自機器が属性を送出する前に、相手機器が送出した属性情報、あるいは相手機器が送出した属性情報と自機器が持つ属性情報との一致度等を利用者に提示し、利用者が自機器の持つ属性情報を送出して良いかを判断可能とする。これにより、さらに利用者の抵抗感を低減できるという効果もある。 Further, according to the present invention, before the device sends the attribute, the attribute information sent by the partner device or the degree of coincidence between the attribute information sent by the partner device and the attribute information held by the device is presented to the user. Thus, it is possible for the user to determine whether or not the attribute information of the own device can be transmitted. This also has the effect of further reducing the user's resistance.
利用者の抵抗感を低減することで、自機器への情報登録および相互発見機能の利用を促進可能であり、機器本来の目的である出会いの促進が実現される可能性を高めることができる。 By reducing the sense of resistance of the user, it is possible to promote the registration of information to the own device and the use of the mutual discovery function, and it is possible to increase the possibility of realizing the encounter that is the original purpose of the device.
以下、本発明の相互発見装置を図面を基にして詳述する。なお、図面にあっては、同一の構成には同一の番号を付与することとし、その説明は省略する。また、説明にあっては、発明に関係のない部分は省略する。 Hereinafter, the mutual discovery apparatus of the present invention will be described in detail with reference to the drawings. In the drawings, the same number is assigned to the same configuration, and the description thereof is omitted. Further, in the description, portions not related to the invention are omitted.
[全体説明:図1]
まず、実施形態の構成を説明する。図1は、本発明の相互発見装置を説明する全体構成図である。図1において、101は相互発見装置、102はパーソナルコンピュータ(以下「PC」と略)、103は携帯電話、104はインターネット、105はセンターサービスである。
同様に、111は実行制御手段、112は外部接続手段、113はプログラム記憶手段、114は属性記憶手段、115は発見モード記憶手段、116は条件属性記憶手段、117は条件時間帯記憶手段、118は計時手段、119は受信手段、120は送信手段、121は近接情報記憶手段、122は出力手段、123は入力手段、151は相互発見手段である。
[Overall description: Fig. 1]
First, the configuration of the embodiment will be described. FIG. 1 is an overall configuration diagram illustrating a mutual discovery apparatus according to the present invention. In FIG. 1, 101 is a mutual discovery device, 102 is a personal computer (hereinafter abbreviated as “PC”), 103 is a mobile phone, 104 is the Internet, and 105 is a center service.
Similarly, 111 is execution control means, 112 is external connection means, 113 is program storage means, 114 is attribute storage means, 115 is discovery mode storage means, 116 is condition attribute storage means, 117 is condition time zone storage means, 118 Is a timing means, 119 is a receiving means, 120 is a transmitting means, 121 is a proximity information storage means, 122 is an output means, 123 is an input means, and 151 is a mutual discovery means.
図1に示すように、相互発見装置101は、情報処理装置の一種であり、相互発見装置101の内部に存在する手段のうち、実行制御手段111、相互発見手段151はソフトウェアとして実現されているものとする。ソフトウェアは、プログラム記憶手段113に記録されているプログラムが、適宜読み込まれて実行されるものとする。
As shown in FIG. 1, the
また、プログラム記憶手段113、属性記憶手段114、発見モード記憶手段115、条件属性記憶手段116、条件時間帯記憶手段117、近接情報記憶手段121は、情報処理装置が持つメモリ装置の領域として実現されているものとする。さらに、外部接続手段112、計時手段118、受信手段119、送信手段120、出力手段122、入力手段123は、それぞれ対応するハードウェアとして実現されているものとする。
Further, the program storage means 113, attribute storage means 114, discovery mode storage means 115, condition attribute storage means 116, condition time zone storage means 117, and proximity information storage means 121 are realized as areas of the memory device possessed by the information processing apparatus. It shall be. Furthermore, it is assumed that the
例えば、外部接続手段112は、PC102や携帯電話103と接続可能なインターフェースである。外部接続手段112は、USB(Universal Serial Bus)規格等の有線接続インターフェースでも良いし、Bluetooth(登録商標)規格等の無線接続インターフェースでも良い。
また、例えば、計時手段118は、時刻を知るための手段であって、水晶振動子などが発生する源振を分周して所定のクロック信号を生成し、これを利用して時刻を生成する。
また、受信手段119は、無線技術を用いて、例えば数メートル以内の同種の機器からの信号を受信するための手段である。
また、送信手段120は、無線技術を用いて、例えば数メートルの範囲に信号を送信するための手段である。受信手段119および送信手段120が用いる無線技術は、公知の技術を利用可能である。
また、出力手段122は、液晶表示装置(LCD)や発光ダイオード(LED)などを用いることができる。また、これらを組み合わせたものであってもよい。
また、入力手段123は、スイッチやボタンなどの知られている入力手段を用いることができる。もちろん、キーボードのような形状を有していてもよい。
For example, the
Further, for example, the time measuring means 118 is a means for knowing the time, and generates a predetermined clock signal by dividing a source oscillation generated by a crystal resonator or the like, and uses this to generate a time. .
The receiving
The
The output means 122 can be a liquid crystal display (LCD), a light emitting diode (LED), or the like. A combination of these may also be used.
As the input means 123, known input means such as switches and buttons can be used. Of course, it may have a keyboard-like shape.
図1に示すように、相互発見装置101は、装置全体の動作を実行する実行制御手段111を有する。実行制御手段111は、その内部に相互発見手段151を有する。相互発見手段151の処理内容は、図7から図16を用いて後に詳しく説明する。
As shown in FIG. 1, the
実行制御手段111は、外部接続手段112を介して、PC102もしくは携帯電話103と通信可能である。また、PC102および携帯電話103は、インターネット104を介して、センターサービス105と通信可能である。
したがって、相互発見装置101は、PC102もしくは携帯電話103、またはセンターサービス105が保持する情報を参照またはダウンロード可能であり、逆に相互発見装置101が持つ情報を、PC102もしくは携帯電話103、またはセンターサービス105にアップロードすることも可能である。
The
Therefore, the
実行制御手段111がダウンロードする情報には、プログラム記憶手段113、属性記憶手段114、発見モード記憶手段115、条件属性記憶手段116、条件時間帯記憶手段117に格納する情報がある。また、実行制御手段111がアップロードする情報には、近接情報記憶手段121に記録された情報がある。
Information downloaded by the
相互発見装置101は、プログラム記憶手段113を有する。プログラム記憶手段113には、実行制御手段111が実行する動作が記録されている。プログラム記憶手段113の内容は、相互発見装置101が製造される過程で書き込まれても良いし、後に実行制御手段111により、外部接続手段112を介して、PC102もしくは携帯電話103、またはサービスセンタ105からダウンロードされても良い。
The
相互発見装置101は、時刻を知るための手段である計時手段118を有する。また、相互発見装置101は、他の相互発見装置との近接を検出するための通信手段である受信手段122および送信手段123も有する。本発明の実施形態では、近接を検出するために無線通信が用いられる。近接検出の結果は、近接情報記憶手段121に記録される。
The
相互発見装置101は、属性記憶手段114を有する。属性記憶手段114には、属性を特定するための属性IDと、属性名、属性に対応して実行すべき処理内容を表すスクリプトが、組になって記録される。
この記録内容は、相互発見装置101の製造過程で書き込まれても良いし、後に実行制御手段111により、外部接続手段112を介して、PC102もしくは携帯電話103、またはサービスセンタ105からダウンロードされても良い。属性記憶手段114に記録される内容は、後に図2を用いて説明する。
The
This recorded content may be written in the manufacturing process of the
相互発見装置101は、発見モード記憶手段115を有する。発見モード記憶手段115には、属性を特定するための属性IDと、その属性を相手機器に自動的に送出しても良いか否かを指定するための発見モード情報が、組になって記録される。
この記録内容は、相互発見装置101の製造過程で書き込まれても良いし、後に実行制御手段111により、外部接続手段112を介して、PC102もしくは携帯電話103、またはサービスセンタ105からダウンロードされても良い。
The
This recorded content may be written in the manufacturing process of the
発見モード記録手段115に記録する内容が外部からダウンロードされる場合には、利用者はPC102もしくは携帯電話103の操作を介して、その内容を編集することができる。発見モード記憶手段の内容は、後に図3を用いて説明する。
When the content to be recorded in the discovery
相互発見装置101は、条件属性記憶手段116を有する。条件属性記憶手段116には、属性を特定するための属性IDと、その属性を相手機器に送出するための条件となる属性を特定するためのIDが、組になって記録される。条件となる属性は、0個でも良いし、複数でも良い。
この記録内容は、相互発見装置101の製造過程で書き込まれても良いし、後に実行制御手段111により、外部接続手段112を介して、PC102もしくは携帯電話103、またはサービスセンタ105からダウンロードされても良い。
The
This recorded content may be written in the manufacturing process of the
条件属性記録手段116に記録する内容が外部からダウンロードされる場合には、利用者はPC102もしくは携帯電話103の操作を介して、その内容を編集可能であるものとする。条件属性記憶手段の内容は、後に図4を用いて説明する。
When the content to be recorded in the condition
相互発見装置101は、条件時間帯記憶手段117を有する。条件時間帯記憶手段117には、属性を特定するための属性IDと、その属性を相手機器に送出するための条件となる時間帯が、組になって記録される。
この記録内容は、相互発見装置101の製造過程で書き込まれても良いし、後に実行制御手段111により、外部接続手段112を介して、PC102もしくは携帯電話103、またはサービスセンタ105からダウンロードされても良い。
The
This recorded content may be written in the manufacturing process of the
条件時間帯記録手段117に記録する内容が外部からダウンロードされる場合には、利
用者はPC102もしくは携帯電話103の操作を介して、その内容を編集可能であるものとする。条件時間帯記憶手段の内容は、後に図5を用いて説明する。
When the content to be recorded in the conditional time
[属性IDおよびスクリプトの説明:図1,図2]
次に、各記憶手段に記録されている内容について説明する。まず、属性記憶手段114に記録される内容を、図1,図2を用いて説明する。
図2は、属性ID、属性名称、およびスクリプトを説明するための図である。図2において、201は属性ID、202は属性名、203はスクリプト、204,205はスクリプトの行である。
[Description of attribute ID and script: FIGS. 1 and 2]
Next, the contents recorded in each storage means will be described. First, the contents recorded in the
FIG. 2 is a diagram for explaining an attribute ID, an attribute name, and a script. In FIG. 2, 201 is an attribute ID, 202 is an attribute name, 203 is a script, and 204 and 205 are script lines.
図2(a)に示すように、属性記憶手段114は、属性ID201と属性名202とスクリプト203との組を、複数個記録可能である。すなわち、1つの相互発見装置101で、複数の属性に対応可能である。
As shown in FIG. 2A, the
図2(b)は、属性IDに対応するスクリプトの一例である。この例では、1行目204で「○○コミュニティの仲間発見!」という文字列を出力手段122を構成するLCDに表示し、2行目205で同じく出力手段122を構成するLEDを、指定したパターンで点滅させ続けることを指示している。
FIG. 2B is an example of a script corresponding to the attribute ID. In this example, the character string “XX community found!” Is displayed on the LCD constituting the output means 122 in the
[発見モード記憶手段の説明:図3]
次に、発見モード記憶手段115に記録される内容を、図3を用いて説明する。
図3は、属性IDおよび発見モードを説明するための図である。図3において、301は属性ID、302は発見モードである。
[Description of discovery mode storage means: FIG. 3]
Next, contents recorded in the discovery
FIG. 3 is a diagram for explaining the attribute ID and the discovery mode. In FIG. 3, 301 is an attribute ID, and 302 is a discovery mode.
図3に示すように、発見モード記憶手段115は、属性ID301と発見モード302との組を、複数個記録可能である。すなわち、相互発見装置101は、属性ごとに発見モードを指定可能である。
As shown in FIG. 3, the discovery
発見モード302が「0」である属性は、自発モードで相手機器に送出され、発見モード302が「1」である属性は、受身モードで相手機器に送出される。発見モード記憶手段115に記録された内容は、相互発見手段151によって利用される。
Attributes whose
[条件属性記憶手段の説明:図4]
次に、条件属性記憶手段116に記録される内容を、図4を用いて説明する。
図4において、401は属性ID、402は条件属性である。条件属性401には、その属性を送出するために相手機器から送られてくる必要がある属性の属性IDを登録する。
条件属性402に、属性IDが登録されていない場合は、その属性には条件属性が指定されていないことを示す。条件属性402には、複数個の属性IDを登録することもできる。
条件属性402に複数個の属性IDが登録されている場合は、登録された複数の属性IDの全てが相手機器から受信できた場合に、その属性を相手機器に送出して良いことを示す。
[Description of condition attribute storage means: FIG. 4]
Next, the contents recorded in the condition attribute storage means 116 will be described with reference to FIG.
In FIG. 4, 401 is an attribute ID, and 402 is a condition attribute. In the
If no attribute ID is registered in the
When a plurality of attribute IDs are registered in the
[条件時間帯記憶手段の説明:図5]
次に、条件時間帯記憶手段117に記憶される内容を、図5を用いて説明する。
図5において、501は属性ID、502は条件時間帯である。条件時間帯502には、時と分を2組指定する。条件時間帯が指定された属性は、その時間帯にしか相手機器に送出されない。
[Explanation of condition time zone storage means: FIG. 5]
Next, the contents stored in the condition time zone storage means 117 will be described with reference to FIG.
In FIG. 5, 501 is an attribute ID, and 502 is a condition time zone. In the
[装置外観の説明:図1,図6]
次に、装置の外観について、図1,図6を用いて説明する。
図1に示す相互発見装置101は、利用者に情報を提示する出力手段122、利用者の操作を受け付ける入力手段123を有する。出力手段122は、すでに説明したようにLCD、LEDなどの光の点滅で状態を表示する手段で構成している。入力手段123は、すでに説明したようにスイッチやボタンなどで構成する。
[Description of Appearance of Apparatus: FIGS. 1 and 6]
Next, the external appearance of the apparatus will be described with reference to FIGS.
The
図6に示すように、図1に示す出力手段122は、この例ではLCD601、LED602である。LCD601には、「○○コミュニティの仲間発見!」という文字列を表示している。
また、入力手段123は、イエスボタン603、ノーボタン604である。イエスボタン603,ノーボタン604は、図6に示す例では、「YES」,「NO」とそれぞれ記載されている。
利用者は、LCD601に表示される内容を見て、イエスボタン603またはノーボタン604を押すことで、機器に意思を入力可能する。
As shown in FIG. 6, the output means 122 shown in FIG. 1 is an
The input means 123 includes a
The user can input an intention to the device by looking at the content displayed on the
[相互発見手段151の処理の説明:図1,図7〜図16]
次に、図7から図16を用いて、図1に示す相互発見装置101の相互発見手段151の処理を説明する。
[Description of Processing of Mutual Discovery Unit 151: FIGS. 1, 7 to 16]
Next, the processing of the mutual discovery means 151 of the
図7は、相互発見のために機器間で送受信されるデータの形式を示す図である。図8は、装置Aおよび装置Bが情報を送受信する様子を示すシーケンス図である。図9は、相互発見手段151による相互発見動作を説明するフロー図である。図10は、相互発見動作の一部であるマスタ動作の処理を説明するフロー図である。図11は、相互発見動作の一部であるスレーブ動作の処理を説明するフロー図である。図12は、相互発見手段151が内部で用いるデータの形式を示す図である。図13は、相互発見動作の一部である追加属性検索の処理を説明するフロー図である。図14および図15は、追加属性検索の処理の一部である送出可否判定動作を説明するフロー図である。図16は、送出可否判定動作で、利用者への情報の報知および利用者からの入力を受け付ける場合の処理を説明するフロー図、および装置が情報を報知する例を説明する図である。 FIG. 7 is a diagram showing a format of data transmitted and received between devices for mutual discovery. FIG. 8 is a sequence diagram illustrating a state in which the devices A and B transmit and receive information. FIG. 9 is a flowchart for explaining the mutual discovery operation by the mutual discovery means 151. FIG. 10 is a flowchart for explaining processing of the master operation that is a part of the mutual discovery operation. FIG. 11 is a flowchart for explaining processing of the slave operation that is a part of the mutual discovery operation. FIG. 12 is a diagram showing a data format used internally by the mutual discovery means 151. FIG. 13 is a flowchart for explaining additional attribute search processing that is a part of the mutual discovery operation. FIG. 14 and FIG. 15 are flowcharts for explaining the sendability determination operation that is a part of the additional attribute search process. FIG. 16 is a flowchart for explaining a process in the case of notifying information to the user and receiving an input from the user in the transmission permission / inhibition determining operation, and a diagram for explaining an example in which the apparatus notifies the information.
まずは図7を用いて、装置間で送受信される情報の形式について説明する。
図7(a)は、最初に送出される問合せパケットの形式を示している。問合せパケットは、問合せ開始マーカで始まり、問合せ終了マーカで終わる。受信側は、いずれかのマーカ部分だけでも受信できれば、そのパケットが問合せパケットであると判別できる。
問合せ開始マーカの次は、発信者IDである。発信者IDは、装置の識別に使用される番号であり、装置ごとに一意に定まっている。
次にチェックデータが送出される。チェックデータとは、受信した内容が、送信側が送出した内容と合っているかを確かめるためのデータである。パケット全体のハッシュ値などが、チェックデータとして用いられる。チェックデータの後には、前述の問合せ終了マーカが続く。なお、問合せパケットを送出した装置を、マスタ装置と呼ぶことにする。
First, the format of information transmitted and received between devices will be described with reference to FIG.
FIG. 7A shows the format of the inquiry packet sent out first. The inquiry packet starts with an inquiry start marker and ends with an inquiry end marker. If the receiving side can receive only one of the marker portions, the receiving side can determine that the packet is an inquiry packet.
Next to the inquiry start marker is a caller ID. The caller ID is a number used for identifying the device, and is uniquely determined for each device.
Next, check data is transmitted. The check data is data for confirming whether the received content matches the content transmitted by the transmission side. The hash value of the entire packet is used as check data. The check data is followed by the above-described inquiry end marker. The device that has transmitted the inquiry packet is referred to as a master device.
図7(b)は、応答パケットの形式を示している。応答パケットは、問合せパケットを受信した装置が、それに返事をするためのパケットである。応答パケットは、応答開始マーカで始まり、応答終了マーカで終わる。応答開始マーカの直後には、発信者IDが続く。発信者IDは、上述したとおり、装置を識別するための番号である。次に、宛先IDが送出される。宛先IDは、応答パケットの送り先であり、マスタ装置を表すIDとなる。宛先IDの後には、チェックデータと応答終了マーカが続く。 FIG. 7B shows the format of the response packet. The response packet is a packet for the device that has received the inquiry packet to reply to the inquiry packet. The response packet starts with a response start marker and ends with a response end marker. Immediately after the response start marker, the caller ID follows. As described above, the caller ID is a number for identifying the device. Next, the destination ID is sent out. The destination ID is the destination of the response packet and is an ID representing the master device. Check data and a response end marker follow the destination ID.
図7(c)は、属性パケットの形式を示す。属性パケットは、スレーブ装置とマスタ装
置との間で、自機器が保持する属性を通知するために送出される。属性開始マーカ、発信者ID、宛先ID、送出属性ID数、属性IDの並び、チェックデータ、属性終了マーカの順で送出される。
FIG. 7C shows the format of the attribute packet. The attribute packet is transmitted between the slave device and the master device to notify the attribute held by the own device. It is sent in the order of attribute start marker, sender ID, destination ID, number of send attribute IDs, array of attribute IDs, check data, and attribute end marker.
以上で説明したパケットがやり取りされる様子の一例を、図8のシーケンス図に示す。
図8において、801〜807は処理シーケンスである。図8に示す処理シーケンスは、相互発見手段151の処理により実現される。それについては図9から図16を用いて後述する。
An example of how the packets described above are exchanged is shown in the sequence diagram of FIG.
In FIG. 8,
一方の相互発見装置(「装置A」とする)から問合せパケットが送出(シーケンス801)されると、もう一方の相互発見装置(「装置B」とする)がその問合せパケットを受信し、応答パケットを送出する(シーケンス802)。 When an inquiry packet is transmitted (sequence 801) from one mutual discovery device (referred to as “device A”), the other mutual discovery device (referred to as “device B”) receives the inquiry packet and receives a response packet. Is transmitted (sequence 802).
装置Aは、装置Bから応答を受け取ったので、それに答えて属性パケットを送出する(シーケンス803)。属性パケットには、図7で示したように、装置Aが持つ属性が記されている。ただし、装置Aに登録されている全ての属性が無条件に属性パケットに記されるのではなく、発見モード記憶手段115に記憶されている発見モード情報が利用される。すなわち、発見モードが自発モードと指定されている属性のみ属性パケットに記される。この様子は、後に図10を用いて説明する。
Since device A receives the response from device B, device A sends an attribute packet in response (sequence 803). In the attribute packet, as shown in FIG. However, not all attributes registered in the device A are unconditionally recorded in the attribute packet, but discovery mode information stored in the discovery
装置Bは、装置Aから受け取った属性パケットの内容を見て、自身の持つ属性を通知するための属性パケットを送出する(シーケンス804)。ただし、装置Bに登録されている全ての属性が無条件に属性パケットに記されるのではなく、発見モード記憶手段115に記憶されている発見モード情報、条件属性記憶手段116、条件時間帯記憶手段117等の記録されている情報が利用される。この様子は、後に図11を用いて説明する。
The device B looks at the contents of the attribute packet received from the device A, and sends out an attribute packet for notifying its own attribute (sequence 804). However, not all attributes registered in the device B are unconditionally recorded in the attribute packet, but the discovery mode information stored in the discovery
装置Aは、装置Bから受信した属性パケットに記された属性IDを見て、自身が追加で送出すべき属性があるかを検査する。追加で送出すべき属性があれば、それを属性パケットに記して送出する(シーケンス805)。この様子も、後に図10を用いて説明する。 The device A looks at the attribute ID written in the attribute packet received from the device B, and checks whether there is an attribute to be transmitted by itself. If there is an attribute to be additionally transmitted, it is recorded in the attribute packet and transmitted (sequence 805). This state will also be described later with reference to FIG.
装置Bは、再び装置Aから受け取った属性パケットの内容を見て、自身の持つ属性で追加で送出すべきものがあるかを検査する。追加で送出すべき属性があれば、それを属性パケットで送出する(シーケンス806)。この様子は、後に図11を用いて説明する。 The device B looks at the contents of the attribute packet received from the device A again, and checks whether there is an additional attribute to be transmitted. If there is an attribute to be additionally transmitted, it is transmitted as an attribute packet (sequence 806). This state will be described later with reference to FIG.
以上のようなやり取りを繰り返し、いずれかの装置で追加で送出すべき属性が検出されなくなったら、その装置は属性の個数を0として属性パケットを送出する。これが、装置間での属性交換の終了を表す。図8のシーケンス図では、装置Aが個数0の属性パケットを送出している(シーケンス807)。 When the above-described exchange is repeated and an attribute to be additionally transmitted is not detected in any of the apparatuses, the apparatus transmits an attribute packet with the number of attributes set to 0. This represents the end of attribute exchange between devices. In the sequence diagram of FIG. 8, device A sends 0 attribute packets (sequence 807).
[相互発見動作の流れの説明:図1,図9]
次に、図9を用いて、相互発見動作のフローを説明する。この処理が、図1における相互発見手段151の処理である。図9において、901〜906は動作ステップである。
[Description of flow of mutual discovery operation: FIGS. 1 and 9]
Next, the flow of the mutual discovery operation will be described with reference to FIG. This process is the process of the mutual discovery means 151 in FIG. In FIG. 9,
ステップ901で処理を開始すると、ステップ902に進みランダムな時間だけパケット受信を試みる。受信には、受信手段119を用いる。ここで言うランダムな時間とは、他にパケットを送出中の機器が無いかを確認するために必要な時間であり、本発明の実施形態では2秒とする。
When the process is started in
ステップ902の処理で他の機器からのパケットを受信できなければ、ステップ903に進み、さらにステップ904に進む。すなわち、他に信号を送出している機器が無いの
で、自らがマスタ装置として信号を送出しようとする。ステップ904のマスタ動作については、後に図10を用いて詳細に説明する。ステップ904のマスタ動作が終了したら、ステップ902に戻る。
If a packet from another device cannot be received in the process of
ステップ902の処理中に他の機器からのパケットを受信し始めた場合、そのパケットを終わりまで受信してからステップ903に進む。この場合、ステップ903では受信ありと判定され、ステップ905に進む。
If the reception of a packet from another device is started during the process of
ステップ905では、前のステップで受信したパケットが、問合せパケットであるかどうかを判定する。問合せパケットであるかどうかは、前述のようにパケットの最初と最後についているマーカを見れば判別できる。ステップ905で、パケットが問合せパケットで無いと判定されれば、ステップ902に戻る。
In
ステップ905で、受信したパケットが問合せパケットであると判定した場合は、ステップ906に進み、スレーブ動作を実行する。スレーブ動作については、図11を用いて後に説明する。ステップ906でのスレーブ動作が終了したら、ステップ902に戻る。
If it is determined in
[マスタ動作の説明:図1〜図3,図9,図10,図12]
次に、図10を用いて、図9におけるステップ904に相当するマスタ動作を説明する。図10に示す処理も、図9に示す処理と同様に、相互発見手段151により実行される処理である。図10において、1001〜1019は動作ステップである。
[Description of Master Operation: FIGS. 1 to 3, 9, 10, and 12]
Next, a master operation corresponding to step 904 in FIG. 9 will be described with reference to FIG. The process shown in FIG. 10 is also a process executed by the
ステップ1001で動作を開始後、ステップ1002で問合せパケットを送出し、ステップ1003で応答パケットの受信を試みる。他機器が受信中、すなわち図9のステップ902の状態にあれば、その受信中であった機器は、即座に応答パケットを返すはずである。ステップ1004で応答パケットの受信があったか否かを判定し、受信がなかった場合はステップ1005に進み、マスタ動作は終了である。
After starting the operation in
ステップ1004で応答パケットの受信があったと判定された場合は、ステップ1006に進み、内部で利用するリストをクリアする。このリストのデータ構造を図12に示す。リストは2つあり、図12(a)の1201は送出属性リスト、図12(b)は受信属性リストである。それらのリストは、機器ごとに保持される。送出属性リスト1201は、その機器が送出すべき属性IDを保持する。受信属性リスト1202は、相手機器から受信した属性IDを保持する。ステップ1006では、両方のリストを空にする。
If it is determined in
次にステップ1007に進み、自機器が持つ属性、すなわち属性記憶手段114で保持される属性のうち、自発モードである属性を、属性パケットに載せて送出する。属性が自発モードであるか否かは、発見モード記憶手段115の情報を参照することで調べられる。
すなわち、すでに図3を用いて説明したように、属性IDの発見モード情報として「0」が登録されていれば、その属性は自発モードであり、「1」が登録されていれば受身モードである。受身モードである属性は、ステップ1007では送出されない。送出された属性IDは、送出属性リスト1201にも登録される。
Next, the processing proceeds to step 1007, and among the attributes of the own device, that is, among the attributes held in the attribute storage means 114, the attribute in the spontaneous mode is put on the attribute packet and transmitted. Whether or not the attribute is the spontaneous mode can be checked by referring to the information in the discovery
That is, as already described with reference to FIG. 3, if “0” is registered as the discovery mode information of the attribute ID, the attribute is the spontaneous mode, and if “1” is registered, the mode is the passive mode. is there. Attributes that are passive mode are not sent in
次にステップ1008に進み、相手機器から送られてくる属性を受信する。相手機器からも、属性パケットに載せて属性が送られてくる。相手から送られた属性は、受信属性リスト1202に追加する。
In
相手からの属性を受信したら、ステップ1009に進み、自機器から追加で送出すべき属性を決定する。この追加属性決定動作については、図13以降で詳しく説明する。追加
で送出すべき属性は、相手機器から受信した属性情報と、自機器が持つ条件を参照して決定される。
If the attribute from the other party is received, the process proceeds to step 1009 to determine an attribute to be additionally transmitted from the own device. This additional attribute determination operation will be described in detail with reference to FIG. The attribute to be additionally transmitted is determined by referring to the attribute information received from the counterpart device and the condition of the own device.
ステップ1009で、追加で送出すべき属性がなかった場合、ステップ1010で追加なしと判定され、ステップ1011に進んで、属性の個数が0個である属性パケットを送出する。これは相手機器との属性交換の終了を意味する。属性の個数が0個の属性パケットを送出した後は、ステップ1012に進む。ステップ1012以降の処理は、後述する。
If there is no additional attribute to be transmitted in
ステップ1009で追加で送出すべき属性があった場合、ステップ1013に進んで、その属性が送出される。属性は属性パケットに載せられて送出される。さらにステップ1014に進んで、相手機器から送られてくる追加属性を受信する。追加属性は、同じく属性パケットに載せられて送られてくる。受信した属性は、受信属性リスト1202に追加される。
If there is an attribute to be additionally transmitted in
属性パケットを受け取ったら、ステップ1015に進み、相手機器から受信した追加属性の個数を調べる。個数が0で無ければ、それに応じて自機器から更に追加で送出すべき属性があるか否かを調べるため、ステップ1009に戻る。相手機器から送られた追加属性の個数が0であれば、属性交換の終了であり、ステップ1012に進む。 When the attribute packet is received, the process proceeds to step 1015 to check the number of additional attributes received from the counterpart device. If the number is not 0, the process returns to step 1009 to check whether there is an attribute to be additionally transmitted from the own device accordingly. If the number of additional attributes sent from the counterpart device is 0, attribute exchange is complete, and the process proceeds to step 1012.
ステップ1012では、自機器が持つ属性と相手機器から受信した属性で、共通するものが検出される。送出属性リスト1201と、受信属性リスト1202の両方に登録されている属性が、両機器で共通する属性である。ステップ1016およびステップ1017で、共通した全ての属性に関して、その属性に対応するスクリプトが実行される。スクリプトは、属性記憶手段114に記憶されている。属性記憶手段114のデータ構造は、すでに説明した図2(a)、スクリプトの例は、図2(b)をそれぞれ参照されたい。
In
共通した属性に関する処理が終了したらステップ1018に進み、近接情報を近接情報記憶手段121に記録する。近接情報とは、近接した時刻と、相手機器を識別するID、自身と共通して持つ属性IDの並びを組にしたものである。近接した時刻は、現在時刻であり、計時手段118で取得できる。次はステップ1019に進み、マスタ動作を終了する。以上で、マスタ動作の説明は終了である。
When the processing related to the common attribute is completed, the process proceeds to step 1018 and the proximity information is recorded in the proximity
[スレーブ動作の説明:図1〜図3,図7,図9,図11,図12]
次に、図11を用いて、マスタ動作と対をなすスレーブ動作を説明する。図11において、1101〜1120は動作ステップである。スレーブ動作は、図9におけるステップ906に相当する。
[Description of Slave Operation: FIGS. 1 to 3, 7, 9, 11, and 12]
Next, the slave operation that is paired with the master operation will be described with reference to FIG. In FIG. 11,
ステップ1101で動作を開始すると、ステップ1102に進み、受信した問合せパケットの送信者が、すでに近接検出を終えている相手であるかが判定される。すなわち、問合せパケットの送信者IDで、近接情報記憶手段121に記録されている情報を検索する。送信者IDが近接情報記録手段121に記録されていなければ、その送信者IDを持つ装置とは初めての近接である。また、送信者IDが近接情報記録手段121に記録されている場合でも、その記録の時刻と現在時刻が大きく異なれば、再検出とはみなさない。本発明の実施形態では、前回の近接情報の記録から、4時間以上経過していれば、再検出とはみなさないこととする。ステップ1102で再検出と判定されれば、ステップ1103に進みスレーブ動作は終了である。
When the operation is started in
ステップ1102で、再検出と判定されなかった場合は、ステップ1104に進む。ステップ1104では、応答パケットを送出する。応答パケットの形式は、図7(b)を用
いて説明した通りである。次に、ステップ1105に進み、スレーブ動作をする機器の相互発見手段151が内部的に使用するリストをクリアする。リストのデータ形式は既に図12を用いて説明した通りである。
If it is not determined in
次にステップ1106では、マスタ機器が送出した属性パケットを受信する。さらにステップ1107で、属性パケットに書かれている宛先が、自機器であるかを判定する。属性パケットが自機器宛でなかった場合は、ステップ1108に進んでスレーブ動作は終了である。受信した属性パケットが自機器宛であった場合は、ステップ1109に進む。
Next, in step 1106, the attribute packet transmitted by the master device is received. In
ステップ1109では、自機器が持つ属性のうち、自発モードが指定されている属性を、送出属性リストに追加する。すなわち、自発モードと指定されている属性は、無条件で相手機器に送出されることとなる。
In
次にステップ1110に進み、相手機器から受信した属性に応じて、追加で送出すべき属性があるか否かを決定する。この追加属性決定動作は、図10における1009と同じ処理フローで実行される。この処理フローは、後に図13以降を用いて説明する。 Next, proceeding to step 1110, it is determined whether there is an attribute to be additionally sent according to the attribute received from the counterpart device. This additional attribute determination operation is executed in the same processing flow as 1009 in FIG. This processing flow will be described later with reference to FIG.
次にステップ1111では、送出されるべき属性の個数、すなわち送出属性リストに登録されている属性のうち、まだ相手機器に送出されていない属性の個数が0か否かが検査される。送出すべき属性が0個であれば、ステップ1112に進み、属性の個数が0である属性パケットを送出する。属性の個数が0である属性パケットは、相手機器との属性交換を終了させる意味がある。相手機器との属性交換を終了させたら、ステップ1113に進む。ステップ1113以降、ステップ1120までの処理は、図10におけるステップ1012からステップ1019までの処理と同一である。
Next, in step 1111, it is checked whether or not the number of attributes to be transmitted, that is, the number of attributes not yet transmitted to the counterpart device among the attributes registered in the transmission attribute list is 0. If the number of attributes to be transmitted is 0, the process proceeds to step 1112 and an attribute packet having 0 attributes is transmitted. An attribute packet with the number of attributes being 0 has the meaning of terminating the attribute exchange with the counterpart device. When the attribute exchange with the counterpart device is completed, the process proceeds to step 1113. The processing from step 1113 to step 1120 is the same as the processing from
ステップ1111で、送出されるべき属性の個数が0でないと判定された場合は、ステップ1114に進んで、送出すべき属性を属性パケットに載せて送出する。さらにステップ1115に進んで、相手機器から送られてくる追加属性を受信する。相手から送られて来た属性パケットに、属性が入っていない、すなわち個数が0であれば、属性交換を終了してステップ1113に進む。個数が0でなければ、送られて来た属性に応じて追加で送出すべき属性を決定するため、ステップ1110に戻る。以上で、スレーブ動作の説明は終了である。 If it is determined in step 1111 that the number of attributes to be transmitted is not 0, the process proceeds to step 1114, and the attributes to be transmitted are transmitted in the attribute packet. The process further proceeds to step 1115 to receive additional attributes sent from the counterpart device. If no attribute is included in the attribute packet sent from the other party, that is, if the number is zero, the attribute exchange is terminated and the process proceeds to step 1113. If the number is not 0, the process returns to step 1110 in order to determine an attribute to be additionally sent according to the sent attribute. This is the end of the description of the slave operation.
[追加属性決定動作の説明:図13]
次に、図13以降を用いて、図10のステップ1009および図11のステップ1110に相当する追加属性決定動作について説明する。
[Description of Additional Attribute Determination Operation: FIG. 13]
Next, an additional attribute determination operation corresponding to step 1009 in FIG. 10 and
追加属性決定動作では、ステップ1301で動作を開始すると、属性記憶手段114に記憶された属性を最初から最後まで順番に調べていく。ステップ1302では、まだ調べていない属性があるか、すなわち最後の属性まで調べ終わっているかを判定する。全て終わっていたら、ステップ1303に進んで追加属性決定動作は終了である。
In the additional attribute determination operation, when the operation is started in
まだ未処理の属性がある場合、それが追加で相手側に送出すべきか否かを、以下のようにして決定する。まず、ステップ1304で、その属性の発見モードが受身モードであるか否かが検査される。発見モードは、図3に示したように発見モード記憶手段115に記録されている。発見モードが「1」であれば、その属性は受身モードである。受身モードで無ければ、次の属性を処理するためにステップ1302に戻る。
If there are still unprocessed attributes, whether or not they should be additionally sent to the other party is determined as follows. First, in
属性が受身モードであれば、ステップ1305に進み、その属性が既に送出済みであるか否かを調べる。その属性が送出属性リスト1201に登録されていれば、既に送出済み
であるので以降の処理は不要である。その場合は、次の属性を処理するためにステップ1302に戻る。
If the attribute is the passive mode, the process proceeds to step 1305 to check whether or not the attribute has already been transmitted. If the attribute is registered in the
属性が受身モードであり、まだ相手機器に送出されていない場合、ステップ1306に進み、その属性を送出可能であるかどうかを調べる。この送出可否判定動作には、いくつかの方法が考えられる。その様子は、図14および図15を用いて後に説明する。
ステップ1307で、ステップ1306の送出可否判定動作の判定結果が検査され、送出可能でなければ、次の属性を処理するためにステップ1302に戻る。送出可能であれば、ステップ1308に進み、その属性が送出属性リスト1201に追加される。さらに次の属性を処理するために、ステップ1302に戻る。
If the attribute is passive mode and has not yet been sent to the counterpart device, the process proceeds to step 1306 to check whether the attribute can be sent. Several methods are conceivable for the transmission availability determination operation. This will be described later with reference to FIGS. 14 and 15.
In
以上のようにして、属性記憶手段114に記憶されている全ての属性を処理し終えたら、追加属性決定動作は終了である。
As described above, when all the attributes stored in the
[送出可否判定動作の説明:図14、図15、図16]
次に、図14から図16を用いて、図13のステップ1306の送出可否判定動作を説明する。送出可否判定動作には、何種類かの方法が考えられる。まず、図14および図15を用いて4つの方法について説明する。
[Description of Sending / Rejecting Judgment Operation: FIGS. 14, 15, and 16]
Next, with reference to FIGS. 14 to 16, the transmission permission / inhibition determination operation in step 1306 in FIG. 13 will be described. Several kinds of methods are conceivable for the transmission permission / inhibition judgment operation. First, four methods will be described with reference to FIGS. 14 and 15.
図14(a)は、発見モード情報のみを利用する場合の判定方法を説明する図である。
ステップ1401で動作を開始すると、ステップ1402でその属性が図12に示す受信属性リスト1202にも登録されているか否かを判定する。すなわち、その属性が、相手機器からも送られて来ているかを判定する。受信属性リスト1202に登録されていなければ、ステップ1403に進み「NO」を返す。登録されていれば、ステップ1404に進み「YES」を返す。
FIG. 14A is a diagram illustrating a determination method when only the discovery mode information is used.
When the operation starts in
この判定方法は、相手も同じ属性を持っていたら、自分もその属性を相手に伝えて良い、という意味である。例えば、属性が出身小学校の名前である場合、自分から進んで出身小学校の名前を送出したくはないが、相手が先に同じ小学校の出身であると伝えてくれば、それに応えて自分も出身小学校を伝えて良い、というような場合に利用できる。 This determination method means that if the other party has the same attribute, he / she can also convey the attribute to the other party. For example, if the attribute is the name of a primary school, you do not want to go ahead and send the name of the primary school, but if you tell the other party that you are from the same primary school, you will be born in response. It can be used when you can tell elementary school.
図14(b)は、相手との属性の一致度を利用する方法を説明する図である。
ステップ1411で処理を開始すると、ステップ1412で一致度を計算する。一致度の計算には様々な方法が考えられるが、本発明の実施形態では、それまでに相手機器から受信した属性が、自機器の持つ属性と何個一致するかを一致度と定める。すなわち、図12に示す受信属性リスト1202に登録されている属性情報と、属性記憶手段114に登録されている属性情報とを比較し、一致しているものの個数を数える。
次に、ステップ1413で、一致度が所定の値以上であるかを判定する。本発明の実施形態では、一致度が5以上であるかどうかを判定するものとする。一致度が5より小さければ、ステップ1414に進み「NO」を返す。一致度が5以上であれば、ステップ1415に進み「YES」を返す。
FIG. 14B is a diagram for explaining a method of using the degree of attribute matching with the other party.
When processing is started in
Next, in
この判定方法は、一定数以上同じ属性を持つ相手には、受身モードの属性を送出しても良い、という意味である。 This determination method means that a passive mode attribute may be sent to a partner having the same attribute more than a certain number.
図15(a)は、条件属性記憶手段116の情報を利用する判定方法を説明する図である。
ステップ1421で処理を開始すると、ステップ1422でその属性の条件属性を取得する。条件属性は、条件属性記憶手段116に記録されており、そのデータ形式は図4に示した通りである。次にステップ1423に進み、条件属性の全てが図12に示す受信属
性リスト1202に登録されているかを調べる。条件属性のうち1つでも受信属性リスト1202に登録されていないものがあれば、ステップ1424に進み「NO」を返す。
全ての条件属性が受信属性リスト1202に登録されていれば、ステップ1425に進み「YES」を返す。
FIG. 15A is a diagram illustrating a determination method that uses information in the condition
When processing is started in
If all the condition attributes are registered in the
この判定方法は、例えば、出身高校名を受身モードの属性としておき、それを送出するための条件属性として出身県名を指定するような場合に利用できる。出身県名が一致しない相手には、出身高校名は送出されない。 This determination method can be used, for example, when a high school name is set as a passive mode attribute and a prefecture name is specified as a condition attribute for sending it. The name of your high school will not be sent to the partner whose name does not match.
図15(b)は、条件時間帯記憶手段117の情報を利用する判定方法を説明する図である。
ステップ1431で処理を開始すると、ステップ1432で計時手段118を用いて現在時刻を取得する。次にステップ1433で条件時間帯を取得する。条件時間帯は条件時間帯記憶手段117に、図5に示すような形式で記録されている。次にステップ1434で、現在時刻が条件時間帯に含まれるかどうかを判定する。条件が成立しなければステップ1435に進み「NO」を返す。条件が成立していれば、ステップ1436に進み「YES」を返す。
この判定方法により、日中は趣味に関する属性は送出しない、などの利用方法に対応できる。
FIG. 15B is a diagram illustrating a determination method that uses information in the condition time
When the processing is started in
With this determination method, it is possible to deal with a usage method such as not sending out attributes related to hobbies during the day.
以上、図14および図15を用いて4種類の送出可否判定動作を個別に説明したが、それぞれの方法を組み合わせて用いても良いことは無論である。
さらに、相互発見装置101は、位置情報を取得する手段を備えていてもよい。例えば、GPS(グローバルポジショニングシステム)を用いるのである。このように、位置情報を取得できる場合は、その位置情報を用いた送出可否判定を行うようにすることもできる。
As described above, the four types of transmission permission / inhibition determination operations have been individually described with reference to FIGS. 14 and 15, but it goes without saying that these methods may be used in combination.
Furthermore, the
[利用者が確認する方法についての説明:図16]
次に、図16を用いて、利用者に情報を報知し、利用者の意思を確認する方法について説明する。図16(a)は、図14(a)の判定方法に、利用者への報知および利用者からの入力受付を加えたものである。
[Explanation of how the user confirms: FIG. 16]
Next, a method of notifying the user of information and confirming the user's intention will be described with reference to FIG. FIG. 16A is obtained by adding notification to the user and acceptance of input from the user to the determination method of FIG.
ステップ1401からステップ1403までは、図14(a)での動作と同一であるので同一の番号を付与しており、その説明は省略する。
ステップ1402での判定結果が「YES」になった場合は、ステップ1501に進み利用者に情報を報知する。本発明の実施形態では、図16(b)に示すように、LCD601に表示されるメッセージで利用者に情報を報知する。この場合は、「○○属性が一致している人が近くにいます。送出しますか?」という文字列が表示されている。利用者は、イエスボタン603またはノーボタン604を押すことで、属性を送出して良いかどうかを選択することができる。
If the determination result in
利用者がイエスボタン603を押さなかった場合は、ステップ1503に進み「NO」を返す。利用派がイエスボタン603を押した場合は、ステップ1504に進み「YES」を返す。
利用者は、どのような条件が成立しているのかを知り、それに応じて自機器からの情報の送出可否を指定出来る。
If the user does not press the
The user knows what conditions are satisfied, and can specify whether or not to send information from his / her device accordingly.
本発明の相互発見装置は、相互発見のために必要な自機器に登録された属性の送出を抑制可能であるから、利用者のプライバシーを守ることができる携帯型の通信機器に好適で
ある。
The mutual discovery apparatus of the present invention is suitable for a portable communication device that can protect the privacy of the user because it can suppress the transmission of attributes registered in its own device necessary for mutual discovery.
101 相互発見装置
102 パーソナルコンピュータ
103 携帯電話
104 インターネット
105 センターサービス
111 実行制御手段
112 外部接続手段
113 プログラム記憶手段
114 属性記憶手段
115 発見モード記憶手段
116 条件属性記憶手段
117 条件時間帯記憶手段
118 計時手段
119 受信手段
120 送信手段
121 近接情報記憶手段
122 出力手段
123 入力手段
151 相互発見手段
DESCRIPTION OF
Claims (6)
自機器の所有者に関する少なくとも1つの属性要素からなる複数の属性情報を記憶する属性記憶手段と、
前記属性情報要素ごとに対応する発見モード情報を記憶する発見モード情報記憶手段と、
前記通信手段を用いて受信した相手機器の属性情報と自機器の前記属性情報とを交換する相互発見手段と
を有し、
前記発見モード情報は、前記属性情報を自機器から先に相手機器へ送信することを許可する自発モードと、自機器から先に相手機器へ送信することを許可しない受身モードと、の2つの情報からなり、
前記相互発見手段は、前記発見モード情報に基づき、前記自発モードに指定された前記属性情報は前記相手機器に無条件で送信し、前記受身モードに指定された積極的に送信したくない前記属性情報は相手機器に送信しないことにより、前記属性情報の交換を制御するとともに、前記自機器の持つ前記属性情報と前記相手機器が送出した属性情報とで一致しているものの個数を数え、その一致度に基づき、前記属性情報の交換を制御することを特徴とする相互発見装置。 In a mutual discovery apparatus that has communication means and can discover each other's devices,
Attribute storage means for storing a plurality of attribute information comprising at least one attribute element relating to the owner of the device;
Discovery mode information storage means for storing discovery mode information corresponding to each attribute information element;
A mutual discovery means for exchanging the attribute information of the counterpart device received using the communication means and the attribute information of the own device;
The discovery mode information includes two types of information: a spontaneous mode that allows the attribute information to be transmitted from the own device first to the counterpart device, and a passive mode that does not allow the attribute device to be transmitted to the counterpart device first. Consists of
The mutual discovery means, based on the discovery mode information, the attribute information designated in the spontaneous mode is unconditionally transmitted to the counterpart device, and the attribute designated in the passive mode is not actively transmitted. The information is not transmitted to the counterpart device, thereby controlling the exchange of the attribute information, and counting the number of matches between the attribute information possessed by the own device and the attribute information transmitted by the counterpart device. A mutual discovery apparatus that controls the exchange of the attribute information based on the degree .
自機器の所有者に関する少なくとも1つの属性要素からなる属性情報を記憶する属性記憶手段と、
前記属性要素ごとに条件属性情報を記憶する条件属性記憶手段を有し、
前記属性情報要素ごとに対応する発見モード情報を記憶する発見モード情報記憶手段と、
前記通信手段を用いて受信した相手機器の属性情報と自機器の前記属性情報とを交換する相互発見手段と
を有し、
前記発見モード情報は、前記属性情報を自機器から先に相手機器へ送信することを許可する自発モードと、自機器から先に相手機器へ送信することを許可しない受身モードと、の2つの情報からなり、
前記相互発見手段は、前記発見モード情報に基づき、前記自発モードに指定された前記属性情報は前記相手機器に無条件で送信し、前記受身モードに指定された積極的に送信したくない前記属性情報は相手機器に送信しないことにより、前記属性情報の交換を制御するとともに、
前記相互発見手段は、自機器の持つ前記条件属性情報と相手機器が送出した属性情報とが一致した場合に基づき、前記属性情報の交換を制御する
ことを特徴とする相互発見装置。 In a mutual discovery apparatus that has communication means and can discover each other's devices,
Attribute storage means for storing attribute information comprising at least one attribute element relating to the owner of the device;
Condition attribute storage means for storing condition attribute information for each attribute element;
Discovery mode information storage means for storing discovery mode information corresponding to each attribute information element;
Mutual discovery means for exchanging the attribute information of the counterpart device received using the communication means and the attribute information of the own device;
Have
The discovery mode information includes two types of information: a spontaneous mode that allows the attribute information to be transmitted from the own device first to the counterpart device, and a passive mode that does not allow the attribute device to be transmitted to the counterpart device first. Consists of
The mutual discovery means, based on the discovery mode information, the attribute information designated in the spontaneous mode is unconditionally transmitted to the counterpart device, and the attribute designated in the passive mode is not actively transmitted. Controlling the exchange of attribute information by not sending information to the counterpart device,
The mutual discovery means, based on the case where the attribute information which the conditional attribute information and the partner device with the device itself has sent coincides, the attribute information see phase互発device you and controls the exchange of.
を備え、
前記相互発見手段は、前記発見モードおよび前記条件時間帯情報と前記現在時刻との比較結果に基づき、前記属性情報の交換を制御する
ことを特徴とする請求項1または請求項2に記載の相互発見装置。 A time measuring means for measuring the current time; a condition time zone information storing means for storing condition time zone information obtained from the current time;
With
3. The mutual discovery unit according to claim 1 or 2 , wherein the mutual discovery unit controls exchange of the attribute information based on a comparison result between the discovery mode and the condition time zone information and the current time. Discovery device.
前記相互発見手段は、前記出力手段を用いて、前記発見モード情報、前記一致度を報知することを特徴とする請求項1に記載の相互発見装置。 An output means for informing the user of information,
The mutual discovery means, using said output means, said discovery mode information, mutual discovery device according to claim 1, wherein the notifying the previous SL coincidence degree.
前記相互発見手段は、前記出力手段を用いて、前記発見モード情報、前記条件属性、前記一致を報知することを特徴とする請求項2に記載の相互発見装置。The mutual discovery apparatus according to claim 2, wherein the mutual discovery unit reports the discovery mode information, the condition attribute, and the match using the output unit.
前記相互発見手段は、前記出力手段を用いて、前記発見モード情報、前記比較結果を報知することを特徴とする請求項3に記載の相互発見装置。The mutual discovery apparatus according to claim 3, wherein the mutual discovery unit notifies the discovery mode information and the comparison result using the output unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009074066A JP5172759B2 (en) | 2009-03-25 | 2009-03-25 | Mutual discovery device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009074066A JP5172759B2 (en) | 2009-03-25 | 2009-03-25 | Mutual discovery device |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2010226640A JP2010226640A (en) | 2010-10-07 |
JP2010226640A5 JP2010226640A5 (en) | 2012-01-19 |
JP5172759B2 true JP5172759B2 (en) | 2013-03-27 |
Family
ID=43043306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009074066A Expired - Fee Related JP5172759B2 (en) | 2009-03-25 | 2009-03-25 | Mutual discovery device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5172759B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001038042A (en) * | 1998-07-01 | 2001-02-13 | Masanobu Kujirada | Portable electronic creature existing device |
JP5125358B2 (en) * | 2006-10-02 | 2013-01-23 | セイコーエプソン株式会社 | Transmitting apparatus and receiving apparatus |
-
2009
- 2009-03-25 JP JP2009074066A patent/JP5172759B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010226640A (en) | 2010-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5187975B2 (en) | Search support system | |
JP2009026178A (en) | Encounter support apparatus and encounter support system | |
JP2016194797A (en) | Terminal device, information processing method, and program | |
JP2009272951A (en) | Grouping system and management apparatus | |
JP2012134710A (en) | Authentication system, authentication device and program | |
JP6968767B2 (en) | Encounter support system, server device, encounter support method and computer program | |
JP6600477B2 (en) | Management system, management apparatus and management method | |
CN105830043A (en) | Communication system, communication terminal, management server, recording medium, information query method, information answer method, and information providing method | |
JP5172759B2 (en) | Mutual discovery device | |
JP2019185108A (en) | Communication support apparatus and communication support program | |
KR101474254B1 (en) | IEEE 11073 agent user authentication method and system thereof | |
JP5468081B2 (en) | Information processing system, information processing method, information processing apparatus, information processing apparatus control method, information processing terminal, information processing terminal control method, information storage medium, and program | |
CN110312293A (en) | Terminal device, wireless communication device, system including them, storage medium | |
CN105072561B (en) | Method, device and system for sharing friend information | |
JP2010081021A (en) | Information exchange system, processing allocation apparatus, information exchange method and program for information exchange | |
JP2008186050A (en) | History management device and history management system | |
JP2002247052A (en) | Communication network system, communication network construction method and program | |
JP5099239B2 (en) | Status information management system, status information management server, and status information management method | |
JP2006253967A (en) | Positional information management apparatus, positional information management method, positional information management program, computer-readable recording medium, and position information management system | |
JP2006197126A (en) | Presence server, mobile unit, and presence information management system and method | |
JP2007034908A (en) | Message proxy notification method and apparatus | |
JP6427676B2 (en) | Mobile application based communication connection control system and method thereof | |
US20250054072A1 (en) | Method and system for partner compatibility matching | |
JP2008205520A (en) | Data transfer method, transfer instructing communication terminal device, transfer controlling communication terminal device, transfer instructing proram, and transfer controlling program | |
JP4736945B2 (en) | Status information management system and status information management server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111128 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120918 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121112 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121211 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121226 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |