Information management device and information inquiry device
Abstract
[Subject] A partner desirable although contact is taken is provided with the information control equipment [it is easy and] which can be enabled it to meet safely and certainly, and an information inquiry unit. [Solution means] within the distance as which receives place information when consisting of time information and position information, and the interval of the position of the reference request person first and the others second is beforehand determined from the external personal digital assistant equipment 1, And in being more than the time when the interval of the time shown using each time information is defined beforehand, it has the communications department 35 which transmits at least one information to the personal digital assistant equipment 1a of the reference request person first concerned among the identification information of the others second concerned, and personal information. [Selection figure] Fig. 17

Term
Projected expiry 16 January 2027.
- Priority and filed
- Published
- Today
- Projected expiry
8 claims: 5 independent, 3 dependent
- 1A receiving means that receives time field information consisting of time information and position information from an external information inquiry device, and a position interval indicated by each position information of at least two time field information received by this receiving means. Is within a predetermined distance and the time interval indicated by each time information is greater than or equal to a predetermined time. The time field information is provided to at least one of the mobile terminals on the condition that the interval between the positions is within a certain distance and the time interval indicated by each time information is determined to be a certain time or more. An information management device including a transmission means for transmitting at least one of the identification information and personal information corresponding to the above. 外部の情報照会装置から、時刻情報と位置情報とからなる時場情報を受信する受信手段と、 この受信手段により受信された、少なくとも2つの時場情報のうち各位置情報で示される位置の間隔が予め定められている距離以内で、かつ各時刻情報で示される時刻の間隔が予め定められている時間以上であるか否かを判断する判断手段と、 この判断手段により、各位置情報で示される位置の間隔が一定距離以内で、かつ各時刻情報で示される時刻の間隔が一定時間以上であると判断されたことを条件として、前記携帯端末のうちの少なくとも一つに、前記時場情報に対応する識別情報および個人情報のうち、少なくとも一つの情報を送信する送信手段と、 を備えていることを特徴とする情報管理装置。
- 2The determination means determines whether or not the interval between the positions indicated by each position information is within a predetermined distance and the interval between the times indicated by each time information continues for a predetermined time or longer. By this determination means, it is determined that the interval between the positions indicated by each position information is within a certain distance and the interval between the times indicated by each time information continues for a certain period of time or more. Claim 1 is characterized in that at least one of the identification information and the personal information corresponding to the time-field information is transmitted to at least one of the mobile terminals, provided that the above is the condition. The information management device described in. 前記判断手段は、各位置情報で示される位置の間隔が予め定められている距離以内で、かつ各時刻情報で示される時刻の間隔が予め定められている時間以上継続していたか否かを判断するものであり、 前記送信手段は、この判断手段により、各位置情報で示される位置の間隔が一定距離以内で、かつ各時刻情報で示される時刻の間隔が一定時間以上継続していたと判断されたことを条件として、前記携帯端末のうちの少なくとも一つに、前記時場情報に対応する識別情報および個人情報のうち、少なくとも一つの情報を送信するものであることを特徴とする請求項1に記載の情報管理装置。
- 4A condition receiving means for receiving a condition relating to at least one of the position interval and the time interval is further provided, and the determining means of the position indicated by each position information according to the condition received by the condition receiving means. Claimed from claim 1, wherein it is determined whether or not the interval is within a predetermined distance and the time interval indicated by each time information is equal to or longer than the predetermined time. The information management device according to any one of item 3. 前記位置の間隔及びおよび前記時刻の間隔のうち少なくとも一方に関する条件を受信する条件受信手段をさらに備え、 前記判断手段は、前記条件受信手段により受信された条件に従って、各位置情報で示される位置の間隔が予め定められている距離以内で、かつ各時刻情報で示される時刻の間隔が予め定められている時間以上であるか否かを判断するものであることを特徴とする請求項1から請求項3のいずれか一項に記載の情報管理装置。
- 7In an information management device that communicates with a plurality of information inquiry devices that request information inquiry, the inquiry request receiving means for receiving inquiry requests from the plurality of information inquiry devices is associated with the time information and the time information. A time-field information receiving means for receiving time-field information composed of the above-mentioned location information and individual information including at least one of identification information and personal information from the plurality of information inquiry devices, and at this time. From the information storage means for storing a plurality of personal time field information in which the time field information received by the field information receiving means and the individual information are associated with each other, and the plurality of personal time field information stored in the information storage means. At the same time as the time indicated by the individual information related to the inquiry request received by the inquiry request receiving means and the corresponding time information, and indicated by the position information corresponding to the individual information related to the received inquiry request. Extraction means for extracting personal time-field information related to position information located within a predetermined distance from the position to be specified, and all of the individual information contained in the personal time-field information extracted by this extraction means. Alternatively, an information transmitting means that transmits a part of the information to the information inquiry device related to the inquiry request received by the inquiry request receiving means, and An information management device characterized by being equipped with. 情報の照会を求める複数の情報照会装置との間で通信を行う情報管理装置において、 前記複数の情報照会装置からの照会要求を受信する照会要求受信手段と、 時刻情報と当該時刻情報に関連付けられた位置情報とから構成される時場情報と、識別情報および個人情報のうち少なくとも一つの情報を含む個別情報と、を前記複数の情報照会装置からそれぞれ受信する時場情報受信手段と、 この時場情報受信手段によって受信された時場情報と個別情報とを対応付けた個人時場情報を複数記憶する情報記憶手段と、 この情報記憶手段に記憶された複数の個人時場情報の中から、前記照会要求受信手段により受信された照会要求に関係する個別情報と対応する時刻情報で示される時刻と同じ時刻で、かつ、前記受信された照会要求に関係する個別情報と対応する位置情報で示される位置から予め定められている距離以内に位置している位置情報に係る個人時場情報を抽出する抽出手段と、 この抽出手段で抽出された個人時場情報に含まれている個別情報の全部又は一部を前記照会要求受信手段により受信された照会要求に係る情報照会装置に送信する情報送信手段と、 を備えていることを特徴とする情報管理装置。
- 8An acquisition means for acquiring time information and position information, a first transmission means for transmitting time field information consisting of time information and position information acquired by this acquisition means to an external information management device, and the first transmission means. The first receiving means for receiving at least one of the identification information and the personal information from the external information management device after transmitting the time field information to the external information management device by the transmitting means of the above. A second transmitting means for transmitting an inquiry information request requesting inquiry information related to at least one piece of information received by the first receiving means, and the external after transmitting the inquiry information request by the second transmitting means. An information inquiry device comprising a second receiving means for receiving inquiry information related to at least one piece of information from the information management device of the above. 時刻情報と位置情報とを取得する取得手段と、 この取得手段により取得された時刻情報と位置情報とからなる時場情報を外部の情報管理装置に送信する第1の送信手段と、 この第1の送信手段により前記時場情報を外部の情報管理装置に送信した後に、当該外部の情報管理装置から、識別情報および個人情報のうち、少なくとも一つの情報を受信する第1の受信手段と、 この第1の受信手段によって受信した少なくとも一つの情報に関係した照会情報を要求する照会情報要求を送信する第2の送信手段と、 この第2の送信手段により照会情報要求を送信した後に、前記外部の情報管理装置から前記少なくとも一つの情報に関係した照会情報を受信する第2の受信手段と、 を備えていることを特徴とする情報照会装置。
Independent claims5
144 paragraphs, as filed
The present invention relates to an information management device and an information inquiry device.
Human beings originally have a desire to belong to society, and in order to satisfy it, various sites that promote various encounters between human beings have been constructed on the network. However, it is very dangerous to contact another person when he / she does not know what kind of person he / she is, and he / she cannot use it with confidence.
Therefore, in recent years, when constructing a site that promotes encounters between people who do not know what kind of person they are, such as so-called social networking sites (SNS), when participating in the site, members etc. must be involved. There is a mechanism that requires a letter of introduction. However, if only those who have a letter of referral can participate in the site like this, those who cannot obtain the letter of referral will have nothing to do with getting to know others on such a site, and in order to get to know others on the site. I had no choice but to use a risky referral site.
By the way, even if you introduce people who have no contact with each other, it is unlikely that you will get to know the desired person. On the other hand, for example, those who gathered in close places at the same time are likely to have similar behavior patterns and hobbies. Therefore, in order to make the site acquainted with a desirable partner, it is preferable to be able to promote encounters between people who have gathered in close places at the same time.
In this regard, mobile communication devices equipped with GPS have been widely used in recent years, and a mobile communication device that sounds a sound to notify the user when the distance is less than a short distance has been proposed by a GPS location information service (). For example, see Patent Document 1).<patcit num="1"><text>Japanese Patent Application Laid-Open No. 2002-232947</text></patcit>
<p> However, the technique described in Patent Document 1 merely informs the user when a specific person is less than the approaching distance, and does not provide an opportunity to meet a new person.</p><p> Therefore, the present invention has been made to solve the above-mentioned problems, and is an information management device capable of easily, safely, and surely meeting a person who is desirable for contact. And an information inquiry device is intended to be provided.</p>
<p> In order to solve such a problem, the invention according to claim 1 is received by a receiving means for receiving time field information including time information and position information from an external information inquiry device and a receiving means. , Whether or not the interval between the positions indicated by each position information of at least two time field information is within a predetermined distance and the interval between times indicated by each time information is equal to or longer than a predetermined time. It is determined by the judgment means for determining whether or not the position is within a certain distance and the time interval indicated by each time information is equal to or longer than a certain time. As a condition, at least one of the mobile terminals is provided with a transmission means for transmitting at least one of the identification information and personal information corresponding to the time-of-day information.</p><p> The invention according to claim 2 is the information management device according to claim 1, wherein the determination means indicates that the distance between positions indicated by each position information is within a predetermined distance and is indicated by each time information. It is for determining whether or not the interval of the time is continued for a predetermined time or more, and the transmission means is such that the interval between the positions indicated by the position information is within a certain distance by this determination means. Moreover, on condition that it is determined that the time interval indicated by each time information has continued for a certain period of time or more, at least one of the mobile terminals is provided with identification information and personal information corresponding to the time field information. Of these, at least one piece of information is transmitted.</p><p> The invention according to claim 3 is the information management device according to claim 1, wherein the determination means is a time within a certain period in which the distance between the positions indicated by the position information is within a predetermined distance. Is to determine whether or not has accumulated for a predetermined time or more, and the transmitting means uses this determination means to determine whether or not the distance between the positions indicated by the position information is within a certain distance for a certain period of time or more. The feature is that at least one of the identification information and the personal information corresponding to the time-field information is transmitted to at least one of the mobile terminals on condition that it is determined to be accumulated. It is supposed to be.</p><p> The invention according to claim 4 is a condition receiving means for receiving a condition relating to at least one of the position interval and the time interval in the information management device according to any one of claims 1 to 3. The determination means further comprises, in accordance with the conditions received by the condition receiving means, the interval between the positions indicated by the respective position information is within a predetermined distance, and the interval between the times indicated by the respective time information is set. It is characterized in that it determines whether or not the time is longer than a predetermined time.</p><p> The invention according to claim 5 is a time condition changing means for setting a condition for relaxing or limiting the length of the time interval in the information management device according to any one of claims 1 to 4. Further, the determination means determines whether or not the time interval indicated by each time information is equal to or longer than a predetermined time according to the conditions set by the time condition changing means. It is a feature.</p><p> The invention according to claim 6 is a position condition changing means for setting a condition for relaxing or limiting the length of the interval between the positions in the information management device according to any one of claims 1 to 5. Further, the determination means determines whether or not the distance between the positions indicated by the position information is within a predetermined distance according to the conditions set by the position condition changing means. It is a feature.</p><p> The invention according to claim 7 comprises an inquiry request receiving means for receiving an inquiry request from the plurality of information inquiry devices in an information management device that communicates with a plurality of information inquiry devices for inquiring information. The time field information composed of the time information and the position information associated with the time information, and the individual information including at least one of the identification information and the personal information are received from the plurality of information inquiry devices. By the time field information receiving means and this time field information receiving means and information storage means for storing a plurality of personal time field information associating the Tokijo information received I and individual information, stored in the information storage means From the plurality of personal time field information received, the inquiry request received at the same time as the time indicated by the individual information related to the inquiry request received by the inquiry request receiving means and the corresponding time information. An extraction means for extracting personal time-field information related to position information located within a predetermined distance from the position indicated by the individual information related to and the corresponding position information. It is provided with an information transmitting means for transmitting all or a part of the individual information included in the personal time field information extracted by the extracting means to the information inquiry device related to the inquiry request received by the inquiry request receiving means. It is characterized by being.</p><p> The invention according to claim 8 is a method of transmitting to an external information management device a time-field information composed of an acquisition means for acquiring time information and position information and time information and position information acquired by the acquisition means. After transmitting the time field information to an external information management device by the transmission means 1 and the first transmission means, at least one of the identification information and the personal information is received from the external information management device. A second transmitting means for transmitting an inquiry information request requesting inquiry information related to at least one piece of information received by the first receiving means, and an inquiry by the second transmitting means. It is characterized in that it includes a second receiving means for receiving inquiry information related to at least one piece of information from the external information management device after transmitting an information request.</p>
<p> According to the present invention, based on the time field information consisting of time information and position information, the proximity time that was located within a predetermined distance at the same time as the user (inquiry requester) is equal to or longer than a predetermined time or a predetermined time. If there is a person who exceeds the above, all or part of the person's personal information is sent to the inquiry requester, so that the user can easily, safely, and also contact the person who is desirable to contact. It has the effect of ensuring that you have the opportunity to meet.</p><p> Further, according to the present invention, time information and position information are acquired, time field information composed of the acquired time information and position information is transmitted to an external information management device, and this time field information is transmitted to an external device. After transmitting to the information management device, not only can at least one of the identification information and personal information be received from the external information management device, but also inquiry information related to the received at least one information. When the inquiry information request is transmitted, the inquiry information related to the at least one piece of information can be received from the external information management device after the inquiry information request is transmitted. As a result, it is possible to quickly and surely obtain useful information corresponding to the time-field information including the acquired time information and position information through the received inquiry information.</p>
Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings. The embodiment to which the present invention can be applied is not limited to this.
[First Embodiment]
First, the first embodiment of the present invention will be described with reference to FIGS. 1 to 21.
FIG. 1 is a schematic configuration diagram of a system including a mobile terminal device as an information inquiry device and a server as an information management device according to the present embodiment. The mobile terminal devices 1a and 1b are information inquiry devices that request an information inquiry from a server as an information management device, such as a mobile phone. The mobile terminal devices 1a and 1b have a communication function, and can request data processing from another device connected to the network 2 and receive and display the result. The mobile terminal devices 1a and 1b are a method of wirelessly transmitting and receiving data via the nearest base station, and a method of transmitting and receiving data by Ir (infrared) communication with a device having a communication function (optical link unit). , Or is connected to network 2 by a method of sending and receiving data by wire.
Server 3 is connected to network 2. The server 3 is an information management device capable of communicating with the mobile terminal devices 1a and 1b, which are information inquiry devices, and executes data processing according to a request transferred from the mobile terminal devices 1a and 1b. The server 3 transfers the processing result to a predetermined terminal (mainly, the mobile terminal devices 1a and 1b that issued the processing request), or stores the processing result in the server 3. A large number of other terminal devices (for example, a PC (Personal Computer) (not shown)) are connected to the network 2, and the server 3 can also be accessed from these other terminal devices. In the present embodiment, the case where two mobile terminal devices 1 are connected to the network 2 is shown, but the number of mobile terminal devices 1 connected to the network 2 is not particularly limited.
FIG. 2 shows the configurations of the mobile terminal devices 1a and 1b according to the present embodiment. As shown in FIG. 2, the mobile terminal devices 1a and 1b include an antenna 5, a duplexer 6, a receiving unit 7, a transmitting unit 8, a clock unit 9, a display unit 10, an operation unit 11, a data storage unit 12, and a ROM (Read Only). It has 13 Memory) and 14 RAM (Random Access Memory). Further, the mobile terminal device 1 according to the present embodiment is equipped with a GPS (Global Positioning System), and includes a GPS antenna 15 for receiving GPS signals and a GPS processing unit 16 for processing GPS signals. Further, the mobile terminal devices 1a and 1b are composed of a CPU (Central Processing Unit) and the like (not shown), and include a control unit 20 that controls each component of the mobile terminal devices 1a and 1b.
The received signal received from the antenna 5 is demultiplexed from the transmitted signal by the duplexer 6 and sent to the receiving unit 7. The receiving unit 7 performs demodulation processing on the received signal. The received signal processed by the receiving unit 7 is sent to the control unit 20. In the present embodiment, the receiving unit 7 is an individual information (information including at least one of identification information and personal information) of another user transmitted from the server 3 which is an external information management device. Functions as a first receiving means for receiving all or part of) (described later). Further, the receiving unit 7 functions as a second receiving means for receiving the inquiry information (described later) when the inquiry information (described later) related to the individual information is transmitted from the server 3 which is an external information management device.
Further, a transmission signal to be transmitted to the outside is transmitted from the control unit 20 to the transmission unit 8, and the transmission unit 8 converts the transmitted signal into a predetermined form for transmission. The transmission signal converted by the transmission unit 8 is sent to the duplexer 6, and the duplexer 6 sends the transmission signal to the antenna 5. The antenna 5 wirelessly transmits the transmission signal sent from the duplexer 6 to the outside. In the present embodiment, the transmission unit 8 functions as a first transmission means for transmitting the time field information described later to the server 3 or the like which is an external information management device. When transmitting the time-field information to the server 3 or the like, the transmission unit 8 transmits the identification information for identifying the user of the mobile terminal device 1 in association with the time-field information. Further, the transmission unit 8 serves as a second transmission means for transmitting an inquiry information request for requesting inquiry information related to the individual information to the server 3 after receiving the individual information of another user from the server 3 or the like. Function. In addition, the transmission unit 8 transmits the inquiry conditions when making an inquiry with another person on the server 3.
The GPS antenna 15 is an omnidirectional antenna that receives GPS signals transmitted from GPS satellites. Here, the GPS signal is a radio signal transmitted from a GPS satellite, and includes GPS information (for example, latitude data, longitude data) and hour, minute, and second information. The GPS signal received via the GPS antenna 15 is sent to the GPS processing unit 16. The GPS processing unit 16 performs GPS signal processing that converts the transmitted GPS signal into a data format that can be processed inside the mobile terminal devices 1a and 1b, and sends the GPS signal to the control unit 20. Since GPS signal processing for converting a GPS signal into a predetermined data format is a known process, the specific content of the GPS signal processing will be omitted.
Further, the clock unit 9 counts signals input from an oscillation circuit unit (not shown) to obtain an internal time or the like. Then, the internal time is output to the control unit 20. Here, the internal time means the current time measured by the clock unit 9.
It is preferable that the clock unit 9 corrects the internal time based on the GPS information. In this case, for example, the clock unit 9 acquires the hour, minute, and second information included in the GPS signal received by the GPS antenna 15 via the control unit 20, and the hour, minute, and second indicated by the acquired hour, minute, and second information. And calculate the time difference between the hour, minute and second of the internal time. Then, the internal time is corrected based on the calculated difference. As a result, the clock unit 9 can always acquire an accurate time. The method for correcting the internal time is not limited to the one shown here. For example, accurate time information may be obtained via network 2 and the internal time may be corrected based on the accurate time information. Since the other configurations of the clock unit 9 are known, the description thereof will be omitted.
Further, the display unit 10 is composed of a small liquid crystal display or the like, and digitally displays, for example, an internal time measured by the clock unit 9, an information screen transmitted from the server 3, or the like.
The operation unit 11 is configured to include keys, operation buttons, and the like (not shown) for causing the mobile terminal devices 1a and 1b to execute various functions. The configuration of the operation unit 11 is not limited to that shown here. When these keys, buttons, etc. are operated, the operation signals corresponding to each operation are output to the control unit 20.
The data storage unit 12 is a memory that stores information in a rewritable manner. The data storage unit 12 contains the user's position (location) information generated by the control unit 20 and time information indicating the time at the position (location) (hereinafter, time information and position information associated with the time information). Information composed of is called "time field information") is accumulated and stored in time series. Of the time-field information, the position information represents the user's position in x and y coordinates, for example, when the latitude is x and the longitude is y.
In the present embodiment, the time-field information is stored retroactively to the past one month, and the information after one month is automatically deleted in sequence. The period of time that the data storage unit 12 stores the time-field information is not particularly limited. For example, even if the information has passed for one month or more, the time-field information may be accumulated as long as the memory capacity allows, as long as the user does not perform the erase operation. In this case, when the time field information exceeds the memory capacity, the user may be urged to delete the past time field information by displaying a message on the display unit, for example. Further, when the time field information stored in the data storage unit 12 is transmitted to an external device such as the server 3, the time field information stored in the data storage unit 12 may be reset. Further, when the time field information is transmitted to the server 3 or the like, the user may arbitrarily set whether or not to reset the time field information stored in the data storage unit 12.
ROM13 is a memory that stores information so that it can be read. In particular, in the present embodiment, the ROM 13 stores a time adjustment program for correcting the internal time of the mobile terminal devices 1a and 1b and a time field information generation program for generating time field information. RAM14 is a volatile memory for storing various information, and has a work area for deploying various programs and data.
Next, the control unit 20 is composed of a CPU or the like (not shown), and the control unit 20 expands a program specified from the system program and various application programs stored in the ROM 13 into the RAM 14 and puts it in the RAM 14. Various processes are executed in cooperation with the deployed program.
Specifically, the control unit 20 acquires the GPS signal received by the GPS antenna 15 in cooperation with the time adjustment program, and clocks the hour, minute, and second information included in the GPS signal as described above. Send to part 9. Then, the clock unit 9 is operated to calculate the time difference between the hour, minute and second indicated by the hour, minute and second information of GPS and the hour, minute and second of the internal time, and the clock is corrected so as to correct the internal time based on the calculated difference. Control part 9.
Further, the control unit 20 functions as an acquisition means for acquiring the user's position information based on the GPS signal and the internal time information of the clock unit 9. Then, the control unit 20 corresponds to the user's position information and the time information based on the GPS signal sent from the GPS processing unit 16 and the internal time information of the clock unit 9 in cooperation with the time field information generation program. It functions as a time-field information generation means for performing a time-field information generation process for generating time-field information indicating when and where the user was.
FIG. 3 shows an example of the time field information generated by the control unit 20. As shown in FIG. 3, in the time field information, the position (location) of the user determined based on the GPS information included in the GPS signal is associated with the date and time at the position for 1 second. It is recorded in units. The generated time field information is stored in the data storage unit 12.
Next, FIG. 4 shows a configuration example of the server 3 according to the present embodiment. As shown in FIG. 4, the server 3 is a computer including a CPU (Central Processing Unit) 31, a program storage unit 32, a data storage unit 33, a RAM (Random Access Memory) 34, a communication unit 35, and the like. ..
The program storage unit 32 is a memory that stores information so that it can be read. In the present embodiment, the program storage unit 32 contains a proximity inquiry processing program 36 for comparing the time-field information of a plurality of persons and performing a proximity inquiry processing, and information for appropriately providing the result of the proximity inquiry processing to the user. Various programs such as the provided processing program 37 are stored. Further, the program storage unit 32 stores a matching optimization filter 38, which will be described later.
The communication unit 35 receives signals transmitted from external devices such as mobile terminal devices 1a and 1b (external information inquiry devices) connected to the network 2, and also transmits signals to the external devices as appropriate. In the present embodiment, the communication unit 35 functions as a receiving means (time field information receiving means) for receiving the time field information from the mobile terminal devices 1a and 1b. As described above, the time field information transmitted from the mobile terminal devices 1a and 1b is associated with identification information (described later) for identifying the user corresponding to the time field information, and the communication unit 35 Receives information from each mobile terminal device 1a, 1b in a state where the time field information and the identification information are associated with each other. It also functions as a condition receiving means for receiving inquiry conditions (conditions relating to at least one of "position interval" and "time interval" described later) transmitted from the mobile terminal devices 1a and 1b.
In the present embodiment, the user's individual information, time field information, inquiry conditions, and the like are transmitted from the mobile terminal devices 1a and 1b to the server 3 via the communication unit 35. In addition, the server 3 has identification information that identifies the user, such as the ID of another user that is determined to meet the predetermined inquiry conditions in the proximity inquiry process described later, and personal information such as the user's profile (user identification information and the user's profile). Information including at least one of the user's personal information is hereinafter referred to as "individual information"), and the processing result of the proximity inquiry process is appropriately transmitted to the user's (inquiry requester) mobile terminal device via the communication unit 35. Send to external devices such as 1a and 1b. In this way, the communication unit 35 requests all or part of the individual information of other users (at least one of the identification information and the profile (personal information)) that is determined to meet the inquiry conditions. It functions as a transmission means (information transmission means) for transmitting to the mobile terminal devices 1a and 1b, which are information inquiry devices of the above. Further, when the mobile terminal devices 1a and 1b that have received the individual information transmitted from the server 3 and the like transmit an inquiry information request requesting inquiry information related to the individual information, the communication unit 35 makes this inquiry. It functions as an inquiry request receiving means for receiving an information request. In addition, the inquiry information corresponding to the received inquiry information request is transmitted to the mobile terminal devices 1a and 1b of the transmission source that sent the inquiry information request. Here, the inquiry information is information necessary for contacting the user, such as the user's e-mail address and homepage address. The inquiry information is registered in the server as a part of the profile when the user who uses this site registers the profile, for example, as will be described later.
Further, the data storage unit 33 is a memory that stores information in a rewritable manner, and in the present embodiment, the data storage unit 33 provides various data and information required for performing a proximity inquiry process. Identification information that identifies the user, such as the user ID required for processing, is stored.
Further, the data storage unit 33 stores time field information transmitted from external devices such as mobile terminal devices 1a and 1b via the communication unit 35 in chronological order. The time-field information is stored in association with the individual information of the user, and is individually stored and managed for each user. In addition, what associates the time field information with the individual information is hereinafter referred to as "individual time field information". In this way, the data storage unit 33 functions as an information storage means capable of storing personal time-field information in which the time-field information and personal information are associated with each other for a plurality of people.
The personal time field information stored in the data storage unit 33 is, for example, for the latest one month for each user, and is sequentially used each time new time field information is transmitted from an external device such as a mobile terminal device 1a, 1b. It will be updated automatically and old information will be deleted. In addition, the contents of individual information are updated as needed when new information is transmitted from external devices such as mobile terminal devices 1a and 1b. The period of time that the data storage unit 33 stores the time-field information is not particularly limited. For example, as long as the memory capacity allows, time-field information may be accumulated as a past history unless the user performs an erase operation.
RAM34 is a volatile memory for storing various information, and has a work area for deploying various programs and data. In this embodiment, the RAM 34 has at least a first work area 34a, a second work area 34b, a third work area 34c, and a display data area 34d.
The CPU 31 expands a program specified from the system program and various application programs stored in the program storage unit 32 into the RAM 34, and executes various processes in cooperation with the program expanded in the RAM 34.
Specifically, the CPU 31 performs a proximity inquiry process (described later) for determining whether or not there is another user who matches the inquiry condition for a certain user in cooperation with the proximity inquiry processing program 36. The proximity inquiry process is based on the time field information of the user who is the inquiry requester and the time field information of another user stored in the information storage means, and the user who is the inquiry requester and the other user. Determines whether the interval between times that were located within a predetermined distance at the same time is greater than or equal to the predetermined time or exceeds the predetermined time, thereby matching the inquiry requester with the other person (inquiry condition). It is determined whether or not the individual information of the other person should be transmitted to the mobile terminal device 1 of the inquiry requester. In the present embodiment, the CPU 31 has the interval between positions indicated by each position information of at least two time field information within a predetermined distance (constant distance) and the interval between times indicated by each time information. Functions as a judgment means for determining whether or not is longer than a predetermined time (fixed time). In the present embodiment, the CPU 31 satisfies the inquiry condition when the position interval is within a predetermined distance (constant distance) and continues for a predetermined time (constant time) or longer. It is supposed to judge. In addition, the inquiry condition regarding the position of how much the "predetermined distance (constant distance)" should be for the position interval is hereinafter referred to as the "position condition", and the time interval is "predetermined time". The inquiry condition regarding the time of "(fixed time)" is hereinafter referred to as "time condition". These "position condition" and "time condition" can be set from the inquiry condition setting screen 140 (see FIG. 12) of the display unit 10 as described later. Further, the CPU 31 has "position condition" and "position condition" in relation to the time field information corresponding to the individual information of the user who is the inquiry requester from among the plurality of personal time field information stored in the data storage unit 33. It meets the "time condition" (that is, within the "predetermined distance (constant distance)" for the position interval and at least the "predetermined time (constant time)" for the time interval). It functions as an extraction means for extracting the personal time-field information of another person related to a certain time-field information.
In addition, the CPU 31 collaborates with the information providing processing program 37 to perform all or part of the individual information of other users determined to meet the inquiry conditions as a result of the proximity inquiry processing (for example, a user who is identification information). Information provision processing (described later) is performed by transmitting information (only the ID of) to the mobile terminal devices 1a and 1b of the user who is the inquiry requester.
Next, the operations of the mobile terminal devices 1a and 1b and the server 3 in the present embodiment will be described.
First, as a precondition for processing in this system, the user's mobile terminal devices 1a and 1b access the server 3 via the network 2 and register the user's individual information (identification information, profile, etc.) in the server 3. Information registration processing is performed.
5 to 8 are examples of screens displayed on the display unit 10 and the like of the mobile terminal devices 1a and 1b when the user's mobile terminal devices 1a and 1b access the server 3 via the network 2. When the mobile terminal devices 1a and 1b access the server 3, the ID input screen 100 for inputting the identification information such as the ID and the password for logging in to the site of this system as shown in FIG. 5 is displayed. The identification information may be the name of the user or the like, but in the present embodiment, the case where the ID set by the user is used as the identification information will be described below.
If the user has already registered the ID and password, enter the ID in the ID input field 101 of the ID input screen 100 and enter the password in the password input field 102. If the ID and password are not registered, the user operates the ID registration button 103 on the screen to move to the ID registration screen 110 as shown in FIG. When the user enters the ID (arbitrary number, character, etc.) that he / she wants to set in the ID input field 111, enters the password (arbitrary number, character, etc.) in the password input field 112, and operates the OK button 113, the user concerned. ID is registered. When a new ID and password are registered on the ID registration screen 110, the profile registration screen 120 for registering the user's personal information (profile) on the server 3 as shown in FIG. 7 is displayed on the display unit 10.
In the present embodiment, on the profile registration screen 120, a name field 121 for inputting a name, a date of birth field 122 for inputting a date of birth, a gender field 123 for inputting a gender, a hobby input field 124 for inputting a hobby, and a self There are a PR input field 125 for entering PR (Public Relations), an email address input field 126 for entering an email address, a homepage address input field 127 for entering a homepage address, and the like. Of the personal information set on the profile registration screen 120 and registered on the server 3, the information required to contact the user (for example, e-mail address, homepage address, etc.) is referred to as "inquiry information". To do. The items of personal information registered in the server 3 by the user are not limited to those listed here. It may be less than the items illustrated here, or other items such as age and facial photograph may be set. When the user inputs his / her profile from this profile registration screen 120 and operates the OK button 128, the user's profile is associated with the ID as the identification information, and the server 3's individual information including the identification information and the personal information is associated with the user's profile. The information registration process of registering the user's individual information in the data storage unit 33 and storing it in the server 3 is completed.
In addition, on the profile registration screen, it may be possible to specify information that is not desired to be disclosed to others among the registered personal information. When such a specification is possible, for example, when there are a plurality of e-mail addresses, all the addresses are specified as the information provision destinations from the server 3, but only some of the addresses are disclosed to other users. Can be specified as.
Then, after registering the ID and password in the server 3 as described above, when the ID and password set by the user are input on the ID input screen 100, the server 3 displays the user's mobile terminal devices 1a and 1b in FIG. The menu screen 130 of the site of this system as shown is transmitted and displayed on the display unit 10.
Next, the time-field information generation processing in the mobile terminal devices 1a and 1b will be described with reference to FIG. When the power supplies (not shown) of the mobile terminal devices 1a and 1b are turned on (step S1), GPS signals are received by the GPS antenna 15 at any time (step S2). The received GPS signal is processed by the GPS processing unit 16 into a data format that can be processed by the control unit 20 (step S3), and is sent to the control unit 20. The control unit 20 acquires position information indicating where the user was in x and y coordinates based on the GPS information included in the GPS signal sent from the GPS processing unit 16 (step S4). Further, the control unit 20 is adapted to acquire the internal time information from the clock unit 9 at any time (step S5), and the control unit 20 obtains the user's position information grasped by the GPS signal in the clock unit 9. Generates the user's time field information that indicates when and where the user was in 1 second units in association with the internal time information of (step S6). The time-field information generated by the control unit 20 is stored in the data storage unit 12 (step S7), and in the present embodiment, one month's worth of time-field information is sequentially accumulated in chronological order.
Next, the flow of processing performed between the mobile terminal devices 1a and 1b and the server 3 will be described with reference to FIGS. 10 and 11. In the following, the mobile terminal device of the inquiry requester requesting the proximity inquiry processing is referred to as the mobile terminal device 1a, and the mobile terminal device of the inquiry target person to be inquired in response to the request from the inquiry requester is referred to as the mobile terminal device 1b. It is explained as.
When a user (inquiry requester) inquires of another person who was close to himself / herself at the same time and wants to receive information about the neighbor from the server 3, the mobile terminal device 1a is connected to the network 2 to the server 3. Access (step a1). When there is an access from the mobile terminal device 1a, an ID input screen (see FIG. 5) is transmitted from the server 3 to the mobile terminal device 1a in response to this (step b1), and the transmitted ID input screen 100 is displayed on the mobile terminal device. It is displayed on the display unit 10 of 1a (step a2). When the user inputs a predetermined ID and password from the ID input screen 100 (step a3), the server 3 performs the login process of the mobile terminal device 1a to the site of this system (step b2), and the server 3 is the system. Send the site menu screen to the mobile terminal device 1a (step b3). Once the ID and password have been entered, the password may be saved as corresponding to the ID, and thereafter, the login process on the server 3 may be performed by the user entering only the ID. .. When the menu screen of the site of this system is transmitted from the server 3 to the mobile terminal device 1a, the menu screen 130 (see FIG. 8) is displayed on the display unit 10 of the mobile terminal device 1a as described above (step). a4).
Then, when the user operates the data transmission button 131 on the menu screen 130, the control unit 20 of the mobile terminal device 1a transmits the user's time field information stored in the data storage unit 12 to the server 3. Perform the process (step a5). When the time field information is transmitted from the mobile terminal device 1a, the server 3 receives the transmitted time field information via the communication unit 35, and together with the identification information that identifies the user such as the ID of the sender user. The time field information reception process of associating and storing in the data storage unit 33 is performed (step b4). When new time-field information is transmitted from the mobile terminal device 1a, the time-field information stored in the data storage unit 33 is updated, and the old information is automatically left with the information for the latest month. Will be deleted.
Further, when the user operates the inquiry button 132 for performing the proximity inquiry processing from the menu screen 130, the mobile terminal device 1a sends an inquiry request requesting the proximity inquiry to the server 3 (step a6). .. When the CPU 31 of the server 3 receives the inquiry request from the mobile terminal device 1a (step b5), it sends an inquiry condition setting screen for setting the inquiry condition to the mobile terminal device 1a (step b6). When the inquiry condition setting screen is transmitted from the server 3, the inquiry condition setting screen 140 as shown in FIG. 12 is displayed on the display unit 10 of the mobile terminal device 1a (step a7).
As shown in FIG. 12, on the inquiry condition setting screen 140, the position condition (inquiry condition regarding the position) regarding the distance between the positions determined to be close to each other and the distance between the positions to be determined to be close to each other is displayed. Position condition setting field 141 to set, time condition setting field to set the time condition (inquiry condition about time) related to the time interval, which is how long it is judged that the condition is met within the set distance range 142 etc. are provided. The user sets inquiry conditions such as position condition and time condition by inputting desired numerical values in the position condition setting field 141 and the time condition setting field 142 of the inquiry condition setting screen 140 (step a8). In addition, the position condition (inquiry condition regarding position) regarding the interval of the position and the time condition (inquiry condition regarding time) regarding the time interval set here shall be such that those with a certain numerical value or more match the conditions. It may be set (so that the ones below a certain number do not match), or the ones above a certain number match the conditions (the ones below a certain number do not match). May be set.
In the present embodiment, the inquiry condition setting screen 140 is provided with a detailed setting button 143 for setting the inquiry condition in more detail, and when the user operates the detailed setting button 143, as shown in FIG. The detailed setting screen 150 is displayed on the display unit 10. On the detailed setting screen 150, an on / off column 151 for setting whether or not matching the moving direction is used as an inquiry condition, an on / off column 152 for setting whether or not matching the moving speed is used as an inquiry condition, and later described. Matching optimization filter 38 The on / off column 153, etc. for setting whether or not to apply is provided.
By checking the on / off column of each item on the detailed setting screen 150, the user can make detailed settings such as whether to request matching of moving directions and matching of moving speeds as inquiry conditions. By setting the inquiry condition that the moving direction and the moving speed match, the behavior pattern and the like are close to the user, and it is possible to narrow down and inquire the more preferable partner. It should be noted that the content of the detailed setting may be any matching information obtained from the time-field information, and is not limited to the one illustrated here. When it is possible to set another item as a detailed setting, an on / off column for the item is provided on the detailed setting screen 150.
Further, the matching optimization filter 38 is a filter for appropriately performing matching when performing a proximity inquiry process. For example, a condition for relaxing or limiting the length of the time interval set as a time condition is set. It is a filter that functions as a means for changing the time condition. In the present embodiment, as the matching optimization filter 38, when inquiring a nearby person, the user who requested the inquiry (inquiry requester) and the user to be inquired (inquiry target person) are within a predetermined distance range. When the absence time (separation time) is less than a predetermined time (for example, less than 3 seconds), it is not judged as a separation and is treated as if it was continuously within a predetermined distance range. Setting the conditions to be relaxed It is possible to set whether or not to apply the filter as a means for changing the time condition.
For example, the time condition (inquiry condition regarding time) judged to be a close person is 15 seconds, and it was within the predetermined distance range for 14 consecutive seconds, but it was separated by 2 seconds on the way and returned within the predetermined distance again. Even if there is a time when the inquiry requester and the inquiry target person are separated by a predetermined distance or more, such as when they are close to each other for several seconds, if the time is short, it is assumed that they are continuously close to each other. It is often more appropriate to handle it. In this regard, if the matching optimization filter 38 as described above is applied, if the distance is momentarily separated, it is not determined that the distance is separated. Therefore, in the case as in the above example, the inquiry target person is excluded as not satisfying the inquiry condition. It is possible to prevent this from happening and perform more accurate neighbor inquiry.
The matching optimization filter 38 is not limited to the matching optimization filter 38 as a means for changing the time condition. For example, it may be a filter that functions as a position condition changing means for setting a condition for relaxing or limiting the length of the position interval between the inquiry requester and the inquiry target person set as the position condition. As a matching optimization filter as a means for changing the position condition, for example, the inquiry requester and the inquiry target person are separated by several cm from the predetermined position interval set as the position condition (inquiry condition regarding the position). If the position condition is slightly not satisfied, a filter or the like that slightly exceeds the set condition is treated as an error and is treated as being within a predetermined distance range. By applying such a matching optimization filter, even if the distance between the inquiry requester and the inquiry target person is slightly greater than or equal to the predetermined distance, it is treated as being within the predetermined distance range, so that the inquiry target person can be referred to. It is possible to prevent the exclusion as not satisfying the inquiry condition and to perform a more accurate neighbor inquiry. The matching optimization filter as the means for changing the position condition is not limited to the one illustrated here. Further, a plurality of types of matching optimization filters may be provided so that the user can select and set a desired filter.
In the present embodiment, the off state is set as the default for the matching of the moving direction and the matching of the moving speed, and the on state is set as the default for the application of the matching optimization filter 38. Unless otherwise detailed settings are made, the matching optimization filter 38 is applied, and matching of the moving direction and matching of the moving speed are not set as inquiry conditions. Further, the contents once set by the user on the inquiry condition setting screen 140 and the detailed setting screen 150 are stored in the data storage unit 33 as inquiry conditions applied at the time of the neighbor inquiry processing by the user, and are particularly changed by the user. Unless otherwise, the same query conditions may be applied.
Note that the items that can be set as inquiry conditions are not limited to those illustrated here, and for example, personal information such as the user's age, gender, and hobbies stored in the data storage unit 33 of the server 3 is also added to the inquiry conditions. It may be possible to set as.
When the detailed setting of the inquiry condition is completed and the user operates the OK button 154, the display of the display unit 10 returns to the inquiry condition setting screen 140. Then, when the inquiry start button 144 for inquiring under the conditions set by the user is operated, the setting of the inquiry conditions is completed and the inquiry start signal is transmitted to the server 3 (step a9). The CPU 31 of the server 3 receives this inquiry start signal and accepts the set inquiry condition (step b7). As a result, the CPU 31 functions as a condition setting means, and the inquiry condition for performing the proximity inquiry process is set. Then, the proximity inquiry process is started by the CPU 31 based on the set inquiry condition (step b8). In this way, since the inquiry condition transmitted from the mobile terminal device 1a, which is the information inquiry device, is received and the proximity inquiry process is performed according to this inquiry condition, the user arbitrarily determines the conditions for inquiring the neighbor. It is possible to perform the proximity inquiry process according to the user's request.
Here, a specific processing procedure of the proximity inquiry process (step b8 in FIG. 11) performed on the server 3 will be described in detail with reference to FIGS. 14 and 15. In the present embodiment, there are user A, user B, user Hinoe ... as users who have registered IDs and the like on the server 3, and user A is an inquiry requester who requested the proximity inquiry process. The case will be described as an example. Further, here, it is assumed that the data for the latest 30 days is subjected to the proximity inquiry process, and the case where the user A sets the time condition to "15 seconds or more" in the inquiry condition setting is taken as an example.
When the inquiry condition for inquiring a neighbor is received from the mobile terminal device 1a of the user A (step b7 in FIG. 11), the CPU 31 of the server 3 inquires the inquiry condition set by the user A in the neighbor inquiry process. Set as a condition (step S11). Then, the CPU 31 resets the proximity time count to 0 (step S12), and the time field information of the user A who is the inquiry requester who requested the proximity inquiry process and the individual information (ID, profile, etc.) of the A. The associated personal time field information is read from the data storage unit 33 and expanded in the first work area 34a of the RAM 34 (step S13).
Further, the CPU 31 is a person whose data of the user A and the date of the time field information overlap among other users stored in the data storage unit 33 (hereinafter, this is referred to as an "inquiry target person"). Search and sort (step S14). Then, the CPU 31 stores personal time-field information in which the time-field information of the first selected inquiry target person (user B in this embodiment) and individual information (ID, profile, etc.) are associated with each other. Read from part 33 and expand to the second work area 34b (step S15).
FIG. 16 shows an example of the personal time information of User A developed in the first work area 34a and the personal time information of User B developed in the second work area 34b. First, the CPU 31 calculates the distance z between A and B for the minimum unit of data per second (second data) for the data in which the date and time overlap among the personal time and field information of User A and User B. To do. In this embodiment, the latest data in which the date and time overlap is the data of 23:59:59 on November 31, 2006, among the personal time and field information of A and B. Calculate the distance z between A and B at that time (step S16).
Specifically, the calculation of the distance z between A and B is performed as follows, for example. That is, the CPU31 first, for each of the personal time field information of A and the personal time information of B, the value of the x coordinate of A as of 23:59:59 on November 31, 2006 (this is x). From the difference (this is called Δx) obtained by subtracting the x-coordinate value of B (this is x B) from (A) and the y-coordinate value of A (this is y-A). Find the difference (let this be Δy) after subtracting the value of the y coordinate of B (let this be y B). Next, the distance z between A and B is calculated using the three-square theorem. The distance z can be calculated by the following equation (1).<maths num="1"><img file="JP2008176406A_D0001.tif" /></maths>
When the distance z is calculated, the CPU 31 refers to the position condition set by the user A as the inquiry condition, and whether or not the calculated distance z is within the range of the predetermined position interval (position condition) set by the user A. Judge (whether or not the position interval is within a certain distance) (step S17). If the distance z is within the range of the interval of the predetermined position (step S17; YES), the CPU 31 considers that the position condition (inquiry condition regarding the position) is satisfied, and sets the proximity flag of the second data to 1 (proximity value). (Step S18). On the other hand, if the distance z is equal to or greater than the interval at a predetermined position (step S17; NO), the CPU 31 sets the proximity flag of the second data to 0 (separation value) (step S19).
When the calculation of the distance z between A and B is completed for a certain second data, the CPU 31 determines whether the processing for all the second data of the personal time field information for 30 days is completed (step S20). When all the seconds data for 30 days have been processed (step S20; YES), the number of seconds is added up for the continuous second data having the same proximity flag value (step S21). On the other hand, when there is unprocessed second data (step S20; NO), the process returns to step S16 and the same distance z calculation process is performed for the unprocessed second data.
When the summation result (proximity time) of the seconds when the proximity flag is 1 (proximity value) and the summation result (separation time) of the seconds when the proximity flag is 0 (separation value) are calculated, the CPU 31 will combine this summation result The flag value of the proximity flag is associated with the flag value and stored in the third work area 34c (step S22).
Then, the CPU 31 refers to the inquiry condition set by the user A and determines whether or not the application of the matching optimization filter 38 is turned on (step S23). When the matching optimization filter 38 is turned on (step S23; YES), the proximity flag is 0 (distance value) in the proximity time (proximity flag is 1 (proximity value)). If the total result (separation time) of the sandwiched seconds is less than a preset predetermined value (for example, less than 3 seconds), the proximity flag is converted from 0 (separation value) to 1 (proximity value) ( Step S24). Then, the CPU 31 again adds up the seconds for those having the same value of the continuous proximity flags (step S25), and calculates the proximity time and the separation time after the application of the matching optimization filter 38. The calculation result is stored in the third work area 34c in association with the flag value of the proximity flag.
Next, the CPU 31 determines whether the proximity time (the time interval between the user A and the user B) stored in the third work area 34c is a certain time or more (step S26). In the present embodiment, as described above, since the time condition is set to "15 seconds or more" in the inquiry condition setting, the CPU 31 determines whether the interval between adjacent times is 15 seconds or more. To do. If it is determined that the interval between adjacent times is a certain time (15 seconds) or more (if the inquiry conditions related to the time are met, step S26; YES), the CPU 31 determines the personal time field of the person to be inquired. The information is extracted and stored in the display data area 34d (step S27). When there are a plurality of proximity times stored in the third work area 34c, the CPU 31 determines that the proximity time is a certain time or more if the maximum value of the proximity time is 15 seconds or more.
If the same inquiry target person has multiple proximity times of 15 seconds or more, it is not necessary to store personal time-field information related to all of these proximity times in the display data area 34d. In this case, for example, one of the personal time-field information regarding the proximity time, such as the one with the longest proximity time or the latest one, is stored. The contents stored in the display data area 34d are not particularly limited, and time information of when they were close to each other, position information of where they were close to each other, time information of how close they were, etc. May be remembered. Further, when there are a plurality of proximity times of 15 seconds or more as described above, personal time and field information regarding all the proximity times may be stored. On the other hand, when it is determined that the maximum value of the proximity time (the time interval between the user A and the user B) stored in the third work area 34c is less than 15 seconds (step S26; NO). The CPU 31 terminates the process for the user B, assuming that the user B does not meet the inquiry condition regarding the time.
FIG. 17 is satisfied when the position condition (inquiry condition regarding position) is set to "within lm" and the time condition (inquiry condition regarding time) is set to "15 seconds or more" as the inquiry condition, and the inquiry condition is satisfied. It is explanatory drawing which conceptually showed the case which does not exist. In FIG. 17, the vertical axis shows the positions of A and B, and the horizontal axis shows the elapsed time. In FIG. 17, the positions of A and B are shown by lines for convenience, but all are connected points in units of 1 second.
In FIG. 17, A and B move with time, but in the process of movement, they approach each other three times within the range of the position interval (predetermined distance l) set as the position condition. The first approach is within the specified distance (l) for 10 seconds, then the distance is more than the specified distance (l) for 2 seconds, and then the second approach is the specified distance (l) for 5 seconds. It can be seen that it was within the range of) and was within the range of the predetermined distance (l) for 4 seconds at the time of the third approach.
FIG. 18A is a table showing the close time and the separated time of A and B in FIG. 17 in association with the value of the proximity flag every second. Further, in FIG. 18 (b), among the continuous second data in FIG. 18 (a), the sum of the seconds of the same proximity flag value (total time) is associated with the proximity flag value. It is a table shown. Data as shown in FIG. 18B is stored in the third work area 34c in step S22.
Here, as described above, the inquiry condition (time condition) set by the user in this embodiment is "15 seconds or more". Therefore, when no processing is performed, the first approach for 10 seconds. , The time interval is less than a certain time for both the second approach of 5 seconds and the third approach of 4 seconds, and the inquiry conditions are not met. However, in the case of a separation of "less than 3 seconds", the proximity flag is converted from "0" (distance value) to "1" (proximity value), and after the proximity flag is converted, the second continuous second data is displayed again. Of these, when the matching optimization filter 38, which recalculates the number of seconds with the same proximity flag value, is applied, the result is as shown in FIG. 18 (c).
As shown in FIG. 18 (c), the distance between the first 10-second approach and the second 5-second approach is 2 seconds, which is "less than 3 seconds", so the matching optimization filter 38 is used. When processing is performed, the proximity flag of this separation is converted from "0" (distance value) to "1" (proximity value). As a result, the second approach for 5 seconds, the third approach for 10 seconds, and the 2 seconds after conversion of the proximity flag are added up assuming that the value of the proximity flag is the same in the continuous second data. The later proximity time will be 17 seconds. Therefore, with respect to this 17-second proximity, it is determined that the time interval is a certain time or more and the inquiry condition is satisfied.
When personal time field information is stored in the display data area 34d as the time interval is equal to or longer than a certain time (step S27), and when it is determined that the time interval is less than a certain time and the inquiry condition is not met (step S27). In S26; NO), the CPU 31 determines whether there is a person (inquiry target person) whose time information overlaps other than B (step S28). If there are other inquired persons (step S28; YES), the CPU 31 reads the personal time information of the next inquired person (in this embodiment), and the data in the second work area 34b. Is rewritten as the personal time information of this Hinoe (step S29). Then, the process returns to step S16, and the processes from step S16 to step S30 are repeated.
On the other hand, when there is no other person to be inquired (step S28; NO), the CPU 31 ends the proximity inquiry process. Then, returning to FIG. 11, a list of persons matching the inquiry conditions stored in the display data area 34d is transmitted as an inquiry result to the mobile terminal device 1a of A, which is the inquiry requester (step b9 in FIG. 11). .. When the mobile terminal device 1a of the user A receives the list as the inquiry result, the display unit 10 displays the list screen 160 (described later) for displaying the inquiry result in a list (step a10).
FIG. 19 is an example of the list screen 160 displayed on the display unit 10. As shown in FIG. 19, the contents displayed on the list screen 160 include a part of the individual information of the inquiry target person such as the ID of the inquiry target person who matches the inquiry condition, and the inquiry requester A and the corresponding person. This is the time (proximity time), etc., during which the person to be inquired was within a predetermined distance range. The order in which the list is displayed is not particularly limited, but for example, the person who has been in the predetermined distance range (within the interval of a certain position) for the longest time (proximity time) may be displayed in order. The time spent within a predetermined distance range (within a certain position interval) may be displayed in order from the newest person.
Even if the same inquiry target person has a proximity time of 15 seconds or more multiple times, they are not displayed in duplicate in the list. In this case, for example, one of the longest and most recent proximity times is displayed. In addition, it may be possible to display all the proximity times for the inquiry target person by scrolling or the like. The content displayed on the list screen 160 is not particularly limited, and time information of when it was close, position information of where it was close, time information of how long it was close, etc. are displayed. May be good.
User A is, for example, a person who wishes to send a profile (in particular, inquiry information (for example, an e-mail address, a homepage address, etc.) necessary for contacting a user) in a list (in this embodiment, B). In addition, it is assumed that the ID No. of B is "011".) Select the other party from the list by checking the check box of). Then, by operating the consultation button 161, the server 3 is consulted to send the profile of the selected partner (sending inquiry information request; step a11). The user A can end the list screen 160 by operating the back button 162.
Upon receiving a consultation from the mobile terminal device 1a of the user A (that is, receiving an inquiry information request from the mobile terminal device 1a), the CPU 31 of the server 3 is the user to whom the profile transmission is requested (in this embodiment, in the present embodiment). A consultation email is sent to the mobile terminal device 1b of (B), and a consultation is asked whether the profile including inquiry information such as the email address and homepage address may be sent to the mobile terminal device 1a of the user A who is the requester (B). Step b10). The mail screen 170 as shown in FIG. 20, for example, is displayed on the display unit 10 of the mobile terminal device 1b of the user B who has received the consultation mail. When the user B who receives the consultation mail approves the transmission of the profile, for example, the reply button 171 on the mail screen 170 is operated to send the reply mail to the server 3. On the other hand, if User B denies sending the profile, he does not reply to the email and ignores the consultation from Server 3. The user B can end the mail screen 170 by operating the back button 172.
The CPU 31 of the server 3 determines whether or not there is a reply from the user B's mobile terminal device 1b, which is the request destination (consultation destination for profile transmission), within a certain period of time after the consultation mail is sent. Determine if your profile can be sent to User A (step b11). Then, when there is a reply from the mobile terminal device 1b of the user B, it is determined that the transmission of the profile is approved (step b11; YES), and the e-mail address and the homepage address of the user B are sent to the mobile terminal device 1a of the user A. An e-mail containing a profile, etc. containing inquiry information such as, etc. is sent (step b12), and a series of processes is completed.
On the other hand, when there is no reply from the mobile terminal device 1b of the user B, it is determined that the transmission of the profile is denied (step b11; NO), and the profile cannot be sent to the mobile terminal device 1a of the user A (sending is). Send an email (step b13) to the effect that it was not approved) and end the series of processes.
When the mobile terminal device 1a of the user A receives an e-mail containing the profile of the user B from the server 3 (step a12), the information providing screen 180 showing the profile of the user B is displayed, for example, as shown in FIG. Displayed in Part 10 (step a13), the process ends. The information provision screen 180 can be terminated by operating the back button 181. In addition, when the mobile terminal device 1a of the user A receives an e-mail from the server 3 that the transmission of the profile of the user B is not approved (step a14), a message (shown) to that effect (the profile cannot be obtained). Is displayed on the display unit 10 (step a15), and the process is terminated.
As described above, according to the present embodiment, a person who has been continuously within a predetermined distance range for a predetermined time or longer set as a time condition by the user is inquired as a proximity person, and the inquired person is referred to as a profile or the like. If you ask for a transmission and the other party approves the submission of the profile, the profile will be sent. As a result, it is possible to receive a simple and safe introduction to a person who has a similar behavior pattern and is suitable for being introduced without requiring a special letter of introduction.
In the present embodiment, in the proximity inquiry process by the CPU 31, the distance z between the detection requester (A) and the detection target person (B) is calculated using the three-square theorem, but the distance between A and B. The method for calculating z is not limited to this. For example, as shown in FIG. 22, a correspondence table for deriving the distance z between two points from latitude and longitude is stored in advance in the data storage unit 33 or the like, and the position of the instep (x instep, y instep) and the position of the instep B are stored. The distance z may be derived by applying (x Otsu, y Otsu) to this correspondence table.
For example, when Δx (Δx = x A-x B) is 2.222 and Δy (Δy = y A-y B) is 6.666, the calculation by the formula shown in Fig. 22 shows that the distance between A and B is The distance will be 7.02m. The "distance in the x direction" and the "distance in the y direction" corresponding to Δx and Δy are calculated in advance. When calculating the distance z based on the predetermined correspondence table in this way, it is not necessary for the CPU 31 to calculate the distance z for each second data using the three-square theorem or the like, so that the processing speed can be improved. Can be planned.
In the present embodiment, the clock unit 9 is configured to correct the internal time based on the GPS hour, minute, and second information sent via the control unit 20, but the configuration of the clock unit 9 is illustrated here. It is not limited to what you have done. The clock unit 9 can be applied to any high-precision clock such as a radio-controlled clock or a quartz-type clock.
Further, in the present embodiment, the data storage unit 33 stores personal time-field information in which the time-field information and individual information (ID, profile, etc.) are associated with each user, and performs a proximity inquiry process. At that time, the personal time field information of each user was expanded in each work area of the RAM 34, but the time field information and the individual information are separately stored in the data storage unit 33, and the proximity inquiry process. When this is performed, the time field information of each user is expanded in each work area of RAM 34, and when the inquiry condition is met, the time field information is associated with the corresponding individual information and stored in the display data area 34d. It may be configured as follows.
Further, in the present embodiment, the case where the proximity inquiry process is performed using the position condition related to the position interval and the time condition related to the time interval as the inquiry condition has been described as an example, but for example, the time condition is not used as the inquiry condition. The proximity inquiry process may be performed using only the position condition as the inquiry condition. In this case, for example, the personal time and field information of another user who was located within the interval of a predetermined position even for 1 second is extracted, and all or part of the individual information of the user is transmitted to the inquiry requester. To do.
Further, in the present embodiment, when there is a user who matches the inquiry condition set by the inquiry requester in the proximity inquiry process, first, identification information such as the user's ID is transmitted to the inquiry requester, and then. When the inquiry requester further sends an inquiry information request requesting inquiry information about the user, the inquiry information such as the user's e-mail address is sent to the inquiry requester, but the inquiry conditions are met. The content of the information sent to the inquiry requester when there is a user is not limited to the one illustrated here. For example, if the user participating in this site has given consent in advance, and if there is a user who meets the inquiry conditions, the inquiry information such as the user's e-mail address will be sent to the inquiry requester. It may be configured to transmit individual information (identification information, personal information) including. In this case, since it is not necessary to consult the user who meets the inquiry conditions, the inquiry requester's inquiry information request is rejected because the user who meets the inquiry conditions did not notice the consultation email. Can be prevented.
In addition, it goes without saying that the present invention is not limited to the above-described embodiment and can be appropriately modified.
[Second Embodiment]
Next, a second embodiment of the present invention will be described with reference to the drawings. In the second embodiment, the device configurations of the terminal device (information inquiry device) and the server (information management device) are the same as those in the first embodiment, and only the method of the server's proximity inquiry processing is the first. Since it is different from the embodiment, the proximity inquiry process by the server will be particularly described below.
In the present embodiment, as in the first embodiment, a plurality of mobile terminal devices as information inquiry devices and a server as an information management device are connected via a network, and the server is the first embodiment. Similarly, it is configured to include a ROM, a data storage unit, a RAM, a communication unit, and the like. The RAM has at least a first work area and a second work area.
Hereinafter, the server proximity inquiry process of the server in the present embodiment will be described with reference to FIG. 23.
When the server receives the inquiry condition for inquiring the neighbor from the mobile terminal device of the user A who is the inquiry requester (step S41), the CPU of the server resets the proximity time count to 0 (step S42). The time field information of the user A who requested the proximity inquiry process is read from the data storage unit and expanded in the first work area of the RAM (step S43). In addition, the CPU is a person whose data of user A and the date of the time field information overlap among the time field information of other users stored in the data storage unit (hereinafter, this is referred to as an "inquiry target person"). .) Is searched and sorted (step S44). Then, the time field information of the first selected inquiry target person (user B in the present embodiment) is read from the data storage unit and expanded in the second work area (step S45).
Based on the time and field information between User A (inquiry requester) and User B (inquiry target person), the minimum unit, the distance z between A and B every second, is calculated (step S46). Since the method of calculating the distance z between A and B is the same as that described in the first embodiment, the description thereof will be omitted.
When the distance z is calculated, the CPU refers to the position condition (inquiry condition regarding the position) set by the user A as the inquiry condition, and the calculated distance z is within the range of the position condition (predetermined distance) set by the user A. Determine whether or not (step S47). If the distance z is within the predetermined distance range (step S47; YES), the CPU increments the proximity time (time when both were within the predetermined distance range) count to "1" and the predetermined storage area of RAM. Remember in (step S48). On the other hand, when the distance z is equal to or greater than a predetermined distance (step S47; NO), the CPU does not increment the proximity time count (step S49), and the proximity time count does not change.
In the present embodiment, the proximity time is the time during which the inquiry requester A and the other user B (inquiry target person) are located within a predetermined distance at the same time within a certain period (for example, 30 days). It is the sum (cumulative), and the CPU has set the accumulated proximity time to be "15 seconds or more" as the time condition (inquiry condition regarding time) for a predetermined time or more (for example, the inquiry condition regarding time). If there is, it is 15 seconds or more. In the present embodiment, the case where the user A sets 15 seconds or more as the time condition will be described below as an example)), and it is determined at any time (step S50). Then, when the accumulated proximity time becomes 15 seconds or more (step S50; YES), it is determined that the inquiry condition is met (step S51), and the proximity inquiry process for the inquiry target person B is terminated.
On the other hand, if the accumulated proximity time is less than 15 seconds (step S50; NO), the CPU determines that the query condition is not met (step S52). In this case, the CPU determines whether the process of calculating the distance between A and B has been completed for all the time and field information within a certain period (for example, 30 days) of User A and User B (step S53), and has not yet completed. If not (step S53; NO), return to step S46, go back one second in sequence for the data of the past 30 days, and similarly for the time field information (second data) of the next second, the distance between A and B. Calculate z (step S46). Then, if the distance z is within the range of the predetermined distance (step S47; YES), the proximity time count is incremented to "2", and the value of the proximity time count is sequentially incremented (step S48). Accumulate proximity time.
On the other hand, if the data for 30 days has been processed (step S53; YES), or if the conditions for B are met and the processing is completed (step S51), the CPU is the person whose time information overlaps (inquiry). Determine if the target person) is other than B (step S54). If there are other inquired persons (step S54; YES), the CPU reads the time field information of the next inquired person (in this embodiment), and obtains the data of the second work area. Rewrite to the time and place information of Hinoe (step S55). Then, the process returns to step S46, and the processes from step S46 to step S54 are repeated. On the other hand, if there is no other person to be inquired (step S54; NO), the CPU ends the proximity inquiry process.
Then, when the proximity person inquiry process is completed, a list of persons who meet the inquiry conditions is transmitted as an inquiry result to the mobile terminal device of A, which is the inquiry requester, as in the first embodiment. When the mobile terminal device of the user A receives the list as the inquiry result, the display unit displays the list.
Since other points are the same as those described in the first embodiment, the description thereof will be omitted.
As described above, according to the present embodiment, the proximity time that was close to the inquiry requester within a predetermined distance range can be accumulated from the data within a certain period (for example, 30 days) for 15 seconds or more. For example, since it is a target of introduction, for example, a person who is close to a predetermined distance range for 15 days, one second per day, can be widely introduced, and the possibility of encounter can be expanded.
Also in this embodiment, it is possible to set a matching optimization filter for optimizing the matching when performing the proximity inquiry process. The matching optimization filter applied to the present embodiment is, for example, a filter that resets the accumulated proximity time count to 0 when there is an interval of a certain period or more after the proximity time count is incremented. And so on. By applying such a matching optimization filter, it is possible to prevent the introduction of a partner who has little contact with the behavior pattern or the like, as in the case of accidentally approaching each other after a period of time.
In addition, the present invention is not limited to the present embodiment, as in the first embodiment.
[Third Embodiment]
Next, a third embodiment of the present invention will be described with reference to the drawings. Since the configuration of the terminal device is different from that of the first embodiment and the second embodiment, the third embodiment is particularly different from the first embodiment and the second embodiment in the following. The points will be described.
As shown in FIG. 24, in the present embodiment, a plurality of terminal devices 52a and 52b as information inquiry devices and a server 3 as an information management device are connected via a network 2. Similar to the first embodiment, the server 3 includes a CPU, a program storage unit, a data storage unit, RAM, a communication unit, and the like. Further, the wristwatches 51a and 51b as an external device can be connected to the terminal devices 52a and 52b via the connection unit 53.
FIG. 25 shows the configurations of the wristwatches 51a and 51b according to the present embodiment. An ID, which is unique identification information, is assigned to each of the wristwatches 51a and 51b in advance. The ID may be arbitrarily set by the user after purchasing the wristwatches 51a and 51b.
As shown in FIG. 25, the wristwatch 51a, 51b includes a connection terminal portion 53 for connecting to an external device such as a terminal device 52a, 52b. Further, the wristwatches 51a and 51b have a clock unit 9, a display unit 10, an operation unit 11, a data storage unit 12, a ROM (Read Only Memory) 13, and RAM ( It is equipped with Random Access Memory) 14. Further, the mobile communication device 1 according to the present embodiment is equipped with a GPS (Global Positioning System), and includes a GPS antenna 15 for receiving GPS signals and a GPS processing unit 16 for processing GPS signals. Further, the wristwatches 51a and 51b are composed of a CPU (Central Processing Unit) and the like (not shown), and include a control unit 20 for controlling each component of the wristwatches 51a and 51b.
The connection terminal portion 53 is a terminal for connecting to the terminal devices 52a, 52b, etc., and is, for example, a USB connection terminal. When the wristwatch 51a, 51b is connected to the terminal device 52a, 52b or the like by a connection means other than the USB connection terminal such as Ir (infrared) communication, a connection means corresponding to this is provided.
The GPS antenna 15 is omnidirectional to receive GPS signals including GPS information (for example, latitude data, longitude data) and hour, minute, and second information, much like those provided in the mobile terminal device according to the first embodiment. It is a sex antenna. The GPS signal received via the GPS antenna 15 is sent to the GPS processing unit 16, converted into a data format that can be processed inside the wristwatches 51a and 51b by the GPS processing unit 16, and sent to the control unit 20. ing.
Further, the clock unit 9 counts signals input from an oscillation circuit unit (not shown) to obtain an internal time or the like, similarly to the clock unit of the mobile terminal device in the first embodiment. The wristwatches 51a and 51b are radio-controlled watches having, for example, an antenna (not shown) for receiving a standard radio wave including time information, and having a function of automatically correcting the internal time of the clock unit 9 according to the received standard radio wave. The wristwatches 51a and 51b may be adapted to correct the internal time based on GPS information.
Further, the display unit 10 is composed of a small liquid crystal display or the like, and digitally displays, for example, an internal time measured by the clock unit 9, an information screen transmitted from the server 3, or the like.
The operation unit 11 is configured to include keys, operation buttons, and the like (not shown) for causing the wristwatches 51a and 51b to execute various functions. The configuration of the operation unit 11 is not limited to that shown here. When these keys, buttons, etc. are operated, the operation signals corresponding to each operation are output to the control unit 20.
The data storage unit 12 is a memory that stores information in a rewritable manner, and is a memory that stores the user's position (location) information generated by the control unit 20 and time information indicating the time at the location (location) (hereinafter, time information). Information composed of position information associated with the time information is referred to as "time field information"), which is accumulated and stored in time series.
ROM13 is a memory that stores information so that it can be read. In particular, in the present embodiment, the ROM 13 stores a time adjustment program for correcting the internal time of the wristwatches 51a and 51b and a time field information generation program for generating time field information. RAM14 is a volatile memory for storing various information, and has a work area for deploying various programs and data.
Next, the control unit 20 is composed of a CPU or the like (not shown), and the control unit 20 expands a program specified from the system program and various application programs stored in the ROM 13 into the RAM 14 and puts it in the RAM 14. Various processes are executed in cooperation with the deployed program.
Specifically, the control unit 20 adjusts the clock unit 9 so as to correct the internal time based on the time information of the standard radio wave received by the antenna or the hour, minute, and second information of GPS in cooperation with the time adjustment program. Control.
In addition, the control unit 20 corresponds to the user's position information and time information based on the GPS signal sent from the GPS processing unit 16 and the internal time information of the clock unit 9 in cooperation with the time-field information generation program. Attach, perform a time-field information generation process that generates time-field information indicating when and where the user was. In this way, the control unit 20 functions as a time-field information generation means.
Next, the terminal devices 52a and 52b are, for example, PCs (Personal Computers) provided at the user's home or the like. It should be noted that the number and types of terminal devices connected to the network 2 are not limited to those illustrated in FIG. 24, as in the first embodiment and the second embodiment.
FIG. 26 shows the configurations of the terminal devices 52a and 52b according to the present embodiment. The terminal devices 52a and 52b are computers including a CPU 55, a ROM 56, a RAM 57, and the like. The CPU 55 expands various programs stored in the ROM 56 into the RAM 57, and executes various processes in cooperation with the programs expanded in the RAM 57. Further, the terminal devices 52a and 52b include a data storage unit 58 that stores time field information (information composed of time information and position information associated with the time information) and the like.
The terminal devices 52a and 52b are provided with a connection portion 54 that can be connected to an external device. Watches 51a and 51b can be connected to the connection portion 54 by, for example, being connected by USB via a connection terminal portion 53 which is a connection means. By connecting the wristwatches 51a and 51b to the connection unit 53, the terminal devices 52a and 52b can acquire data such as time field information stored in the data storage unit 12 of the wristwatches 51a and 51b. The acquired time field information and the like are stored in the data storage unit 58. As described above, in the present embodiment, the connection unit 53 functions as a time field information acquisition means for acquiring time field information from an external device. The wristwatch 51a, 51b has a connection means other than the connection by the USB connection terminal such as Ir (infrared) communication, and may be connected to the terminal device 52a, 52b by this. In this case, the terminal device 52a , 52b is provided with a corresponding time-field information acquisition means.
Further, the terminal devices 52a and 52b are provided with a communication unit 59 that receives a signal transmitted from an external device such as a server 3 connected to the network 2 and appropriately transmits a signal to the external device. ..
In the present embodiment, the communication unit 59 transmits the time field information acquired from the wristwatches 51a and 51b via the connection unit 54 to the server 3 which is an information management device (first transmission means). Functions as. Further, the communication unit 59 functions as an inquiry request transmitting means for transmitting an inquiry request for requesting the server 3 to make an inquiry with another person to the server 3. Further, the communication unit 59 serves as a second transmission means for transmitting an inquiry information request for requesting inquiry information related to the individual information to the server 3 after receiving the individual information of another user from the server 3 or the like. Function. In addition, the communication unit 59 transmits an inquiry condition when making an inquiry with another person on the server 3. Further, when there is another user who is determined to meet the conditions in the proximity inquiry process described later, the communication unit 59 receives the individual information of the other user (the other user's individual information) transmitted from the server 3 which is an external information management device. It functions as a first receiving means for receiving all or a part of (information including at least one of identification information and personal information). Further, the communication unit 59 functions as a second receiving means for receiving the inquiry information when the inquiry information related to the individual information is transmitted from the server 3 which is an external information management device.
Since other configurations such as the configuration of the server 3 are the same as those described in the first embodiment and the second embodiment, those having the same function are designated by the same reference numerals. The explanation is omitted.
Next, with reference to FIG. 27, the flow of processing performed between the wristwatches 51a, 51b, the terminal devices 52a, 52b, and the server 3 in the present embodiment will be described. In the following, the terminal device of the inquiry requester requesting the proximity inquiry processing will be referred to as the terminal device 52a, and the terminal device of the inquiry target person to be inquired about the request from the inquiry requester will be referred to as the terminal device 52b.
When the user (inquiry requester) inquires of another person who was close to himself / herself at the same time and wants to receive information about the nearby person from the server 3, the connection terminal 53 of the wristwatch 51a is used as the connection terminal 53 of the terminal device 52a. By connecting to 54, the ID preset in the wristwatch 51a is transmitted to the terminal device 52a (step c1). When the ID is transmitted from the wristwatch 51a, the terminal device 52a accepts the ID (step d1), accesses the server 3 via the network 2, and transmits the ID to the server 3 (step d2). A password corresponding to the ID may be set in the terminal device 52a, and the password may be transmitted together with the ID when the ID is transmitted to the server 3.
When the ID is transmitted from the terminal device 52a, the server 3 performs the login process to the site of the system of the terminal device 52a (step e1), and the server 3 transmits the menu screen of the site of the system to the terminal device 52a. (Step e2). As a result, the menu screen is displayed on the display unit of the terminal device 52a (step d3).
In the present embodiment, for example, a menu display for inputting and setting a user's profile is performed on this menu screen, and when the user first accesses the server 3 or wants to change the profile, the menu screen is displayed. By selecting the profile input / setting, the profile can be input / set. The profile is applied by the user when the wristwatch 51a, 51b is purchased, and the applied content is registered in advance on the server 3 in association with the ID assigned to the wristwatch 51a, 51b. May be good.
Further, when the user transmits the time field information for 30 days stored in the data storage unit 12 of the watch 51a to the terminal device 52a via the connection terminal unit 53 (step c2), the terminal device 52a is sent. Receiving the time-field information The reception process of the time-field information is performed (step d4), and the received time-field information is stored in the data storage unit 58.
It should be noted that there is no particular limitation on how long the time field information is stored in the data storage unit 12 of the wristwatch 51a, how long the time field information is transmitted to the terminal device 52a, and the like. In addition, when new time field information is transmitted from the wristwatch 51a, the time field information stored in the data storage unit 58 of the terminal device 52a is updated, and the old information is automatically left with the information for the last 30 days. Is deleted. Even if new time / field information is transmitted, the time / field information may be accumulated in the data storage unit 58 of the terminal device 52a unless the user performs an operation such as deletion.
Then, when the user operates the data transmission button on the menu screen of the terminal device 52a, the CPU 55 of the terminal device 52a transmits the user's time field information stored in the data storage unit 58 to the server 3. (Step d5). When the time field information is transmitted from the terminal device 52a, the server 3 performs the time field information reception process for receiving the time field information (step e3), and sends the received time field information to the ID of the sender user, etc. It is stored in the data storage unit 33 in association with the information that identifies the user.
Further, when the user operates the inquiry button for performing the proximity inquiry process from the menu screen of the terminal device 52a, the terminal device 52a requests the server 3 to perform the proximity inquiry process (step d6). When the terminal device 52a requests the proximity inquiry process, the server 3 accepts the proximity inquiry process (step e4).
After that, as in the first embodiment and the second embodiment, the inquiry condition setting screen for setting the inquiry condition is transmitted from the server 3 to the terminal device 52a, and the user is displayed on the display unit of the terminal device 52a. Inquiry conditions are set via the inquiry condition setting screen. Then, when the inquiry start is instructed, the server 3 performs the proximity inquiry process, and the inquiry result is transmitted to the terminal device 52a. The user selects a desired partner from the sent inquiry results, and makes a consultation to send a profile including the e-mail address, homepage address, etc. (inquiry information) of the other person to the server 3. The server 3 that received the consultation asks the terminal device 52b of the user of the request destination (consultation destination) whether it is okay to send a profile including inquiry information, sends an e-mail, and the other party replies with the e-mail. When this is done, the profile of the requesting user is transmitted to the terminal device 52a of the inquiry requester, assuming that the transmission of the profile is approved.
The first embodiment describes individual processing after the time field information is transmitted from the wristwatch 51a to the terminal device 52a and the time field information transmitted from the wristwatch 51a is transmitted from the terminal device 52a to the server 3. Since it is the same as that of the second embodiment, detailed description thereof will be omitted.
As described above, according to the present embodiment, the site of the system is accessed by connecting the wristwatches 51a and 51b having preset IDs as identification information that can identify the user to the terminal devices 52a and 52b. Therefore, it is possible to easily access the site of this system and receive an introduction of a person who has a similar behavior pattern, etc., without performing ID setting / registration processing.
It should be noted that the present invention is not limited to the present embodiment, as in the first embodiment and the second embodiment.
<figref num="1">It is a figure which shows the schematic structure of the system which includes the mobile terminal apparatus and the server which concerns on 1st Embodiment of this invention.</figref><figref num="2">It is a block diagram which shows the main part structure of the mobile terminal apparatus of FIG.</figref><figref num="3">It is a figure which shows the example of the time field information.</figref><figref num="4">It is a block diagram which shows the main part structure of the server of FIG.</figref><figref num="5">It is a figure which shows the example of the ID input screen.</figref><figref num="6">It is a figure which shows the example of the ID registration screen.</figref><figref num="7">It is a figure which shows the example of the profile registration screen.</figref><figref num="8">It is a figure which shows the example of the menu screen.</figref><figref num="9">It is a flowchart which shows the time-field information generation processing in 1st Embodiment of this invention.</figref><figref num="10">It is a flowchart which shows typically the flow of processing between a mobile terminal apparatus and a server in 1st Embodiment of this invention.</figref><figref num="11">It is a flowchart which shows typically the flow of processing between a mobile terminal apparatus and a server in 1st Embodiment of this invention.</figref><figref num="12">It is a figure which shows the example of the inquiry condition setting screen.</figref><figref num="13">It is a figure which shows the example of the detailed setting screen.</figref><figref num="14">It is a flowchart which shows the flow of the proximity person inquiry processing of the server in 1st Embodiment of this invention.</figref><figref num="15">It is a flowchart which shows the flow of the proximity person inquiry processing of the server in 1st Embodiment of this invention.</figref><figref num="16">It is a figure which shows the example of the personal time-field information developed in the 1st work area and the 2nd work area in the proximity inquiry process.</figref><figref num="17">It is explanatory drawing which conceptually showed the case where the inquiry target person meets the inquiry condition, and the case where it does not satisfy.</figref><figref num="18">(a) is a table in which the second data for each second and the proximity flag value are associated with each other. (b) is a diagram showing the result of adding up the same proximity flag values in (a). (c) is a diagram showing the total result after applying the matching optimization filter.</figref><figref num="19">It is a figure which shows the example of the list screen.</figref><figref num="20">It is a figure which shows the example of the mail screen.</figref><figref num="21">It is a figure which shows the example of the information provision screen.</figref><figref num="22">It is explanatory drawing explaining the modification of the method of finding the distance between an inquiry requester and an inquiry target person.</figref><figref num="23">It is a flowchart which shows the flow of the proximity inquiry process of the server in the 2nd Embodiment of this invention.</figref><figref num="24">It is a figure which shows the schematic structure of the system which includes the terminal apparatus and the server which concerns on 2nd Embodiment of this invention.</figref><figref num="25">It is a block diagram which shows the main part structure of the wristwatch of FIG.</figref><figref num="26">It is a block diagram which shows the main part structure of the terminal apparatus of FIG.</figref><figref num="27">It is a flowchart which shows typically the flow of processing between a wristwatch, a terminal device, and a server in the 3rd Embodiment of this invention.</figref>
Code description
1a, 1b Mobile terminal device (information inquiry device) 2 Network 3 Server (information management device) 9 Clock unit 12 Data storage unit 20 Control unit 31 CPU 33 Data storage unit 34 RAM 34a First work area 34a Second work area 34a Third work area 34a Display data area 51a, 51b Watch 52a, 52b Terminal device (information inquiry device) 53 Connection terminal 58 Connection 59 Communication
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US9351108B2 | Cited by | United States of America | Applicant |
| JP2010218524A | Cited by | Japan | Search report |
| WO2013118420A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP2012142682A | Cited by | Japan | Search report |
| JP2015195055A | Cited by | Japan | Search report |
| JP2013246581A | Cited by | Japan | Search report |
| JP2011048424A | Cited by | Japan | Search report |
| US9112926B2 | Cited by | United States of America | Applicant |
| JP2015510289A | Cited by | Japan | Search report |
| JP2015195055A | Cited by | Japan | Search report |
| US10142281B2 | Cited by | United States of America | Applicant |
| JP2014026419A | Cited by | Japan | Search report |
| JP2014013588A | Cited by | Japan | Examiner |
| US9787628B2 | Cited by | United States of America | Applicant |
| JP2014513346A | Cited by | Japan | Examiner |
| JP2013025613A | Cited by | Japan | Search report |
| JP2010218524A | Cited by | Japan | Examiner |
| JP2010028806A | Cited by | Japan | Examiner |
| JP2013025613A | Cited by | Japan | Search report |
| JP2012141811A | Cited by | Japan | Examiner |
| JP2001175718A | Cites | Japan | Examiner |
| JP2001265809A | Cites | Japan | Search report |
| JP2002150037A | Cites | Japan | Examiner |
| JP2002175434A | Cites | Japan | Examiner |
1 member in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2007007304 | Japan | A | |
| JP20070007304 | – | – | – |
Members1
| Document | Office | Kind | |
|---|---|---|---|
| JP2008176406AThis record | Japan | A |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Decision of refusalA02 | A02 | |
| Notification of reasons for refusalA131 | A131 | |
| Report on retrievalA977 | A977 | |
| Written request for application examinationA621 | A621 |
Numbers
- Publication
- 2008176406
- Publication, DOCDB
- 2008176406
- Publication, EPODOC
- JP2008176406
- Application
- 7304
- Application, DOCDB
- 2007007304
- Application, EPODOC
- JP20070007304
Titles2
- Japanese
- 情報管理装置および情報照会装置
- English
- Information management device and information inquiry device
Classification
- IPC, 7
- G06Q50 00
- G06Q10 00
- H04Q7 34
- G08G1 005
- G06Q50 10
- H04W8 02
- H04W8 20