The present application claims priority from Japanese applications JP2012-085124 filed on Apr. 4, 2012 the content of which is hereby incorporated by reference into this application.
The disclosed subject matter relates to a terminal coordination system for coordinating terminal devices and mobile terminal units.
In recent years, various devices and appliances have had networking functions, and there are an increasing number of devices which are coordinated and receive services. For example, Bluetooth (registered trademark) devices are coordinated. A terminal device and a Wi-Fi router are coupled together. Game machines are coordinated. Where terminal devices are coordinated, it is necessary to form pairs of terminal devices. An operation for causing terminal devices to recognize each other and to share a key used for communications is hereinafter referred to as pairing.
A method used by a mobile terminal unit (hereinafter referred to as the subject mobile terminal) to make other terminal devices recognize the subject mobile terminal is known, for example, as disclosed in JP-A-2008-311889 (especially, its claim 1). In particular, the subject mobile terminal is shaken to emit a signal in order to urge other terminals (wireless base stations) to recognize the subject mobile terminal. If there are plural mobile terminal units emitting signals, a priority is given to a mobile terminal unit first approaching the subject mobile terminal within a predetermined distance. Furthermore, there is a known method of identifying a communicating party by placing one mobile terminal unit on top of another and shaking them simultaneously as disclosed, for example, in JP-A-2010-21810 (especially, its claim 1).
Under circumstances where there are plural users each possessing a mobile terminal unit in a room in which there are mounted plural terminal devices capable of being shared by the users, there is a strong demand for a technique of easily pairing the mounted terminal devices with the mobile terminal units possessed by the users.
The above-cited JP-A-2008-311889 discloses a method of coupling plural mobile terminal units with one system. The above-cited JP-A-2010-21810 discloses a method of pairing mobile units that can be shaken together.
In the conventional art, terminal equipment searches a range that can be wirelessly covered for any mobile terminal unit. If there are plural mobile terminal units within the searched range, the search will produce results indicating plural units. Thus, it is not easy to choose which one of the mobile terminal units is paired with the searching equipment.
In the conventional art, any method of easily pairing plural terminal devices with plural mobile terminal units is not disclosed.
In view of the foregoing circumstances, the present disclosure has been made. There is herein disclosed a technique used by terminal equipment to search for mobile terminal units in such a way that the current states of various sensors of the mobile terminal units can be known and that information about these current states is included in information indicative of the names of the mobile terminal units.
One of the aspects disclosed herein is a terminal coordination system for pairing one terminal device with one mobile terminal unit from plural terminal devices and plural mobile terminal units and sending and receiving data between the paired terminal device and mobile terminal unit. In this terminal coordination system, the terminal device and the mobile terminal unit are paired together such that a key is shared between these device and unit. Using the shared key, a login to the OS (Operating System) of the terminal device is performed. Then, the terminal device and the mobile terminal unit are decoupled from each other. A logout from the OS of the terminal device is performed. One terminal device and one mobile terminal unit which were paired together at least once are recoupled together. In a case where data is sent and received between one terminal device and one mobile terminal unit which were once paired together, the terminal device and mobile terminal unit are then coupled together and the terminal device logs out of the OS using the shared key employed for the pairing. Where the record of the pairing between the terminal device and the mobile terminal unit which were once paired together is erased, the shared key is discarded.
More specifically, the terminal coordination system performs a pairing process. During this process, a first terminal device sends a search request to plural mobile terminal units. Each mobile terminal unit receiving the search request performs an operation for obtaining sensor information, and sends information about the unit itself and the sensor information to the first terminal device. The first terminal device displays the mobile terminal information and sensor information about plural mobile terminal units. A selection performed by a user regarding a mobile terminal unit in response to the displayed information is accepted. If such a selection is not performed, the process returns to the aforementioned operation for searching for mobile terminal units. If the selection is done, pairing with the selected mobile terminal unit is done. A pairing request is sent to the selected mobile terminal unit. The selected mobile terminal unit performs a pairing operation in response to the received pairing request. Information about the created pair is stored in the mobile terminal unit itself. Information about the created pair is sent back to the first terminal device. The first terminal device stores the sent information about the pair. The first terminal device and the selected mobile terminal unit may be configured to send and receive data to and from each other.
Furthermore, the terminal coordination system performs an operation for recoupling the first terminal device and the mobile terminal unit which were paired together at least once. During this operation, the first terminal device displays sensor request information. The mobile terminal unit obtains sensor information in response to a user's manipulation and according to the sensor request information displayed on the first terminal device. Information about the terminal unit itself and the sensor information is sent to the first terminal device. The first terminal device compares the displayed sensor request information with the sensor information received from the mobile terminal unit. If the result of the comparison indicates that there is no coincidence, the process is repeated from the operation for displaying the sensor request information. If the result of the comparison indicates that there is a coincidence, the stored information about the pair is acquired, and the communicating party to be coupled is determined as a mobile terminal unit. A coupling request is sent to the mobile terminal unit, which in turn obtains stored information about the pair and sends a coupling response to the first terminal device. The first terminal device and the mobile terminal unit may be so configured that data is sent and received between them.
In addition, the terminal coordination system may further include server equipment coupled via a network. In an operation for storing the information about the pair, each of the first terminal device and the mobile terminal unit may send information about the pairing of the device or unit itself to the server equipment. In an operation for obtaining information about the pairing, information about the pairing of the device or unit itself may be obtained from the server equipment.
In the terminal coordination system, the terminal device may be so configured that it has a communication portion for sending and receiving data to and from a mobile terminal unit via wireless communications, a display portion for displaying information about the mobile terminal unit searched for, a pairing operation portion for pairing this terminal device with the mobile terminal unit such that a key is shared between them, a coupling operation portion for performing recoupling using the shared key after the pairing, and a pairing information storage portion for storing information about the pair used by both pairing operation portion and coupling operation portion. The mobile terminal unit may be so configured that it has a communication portion for sending and receiving data to and from the terminal device via wireless communications, a pairing operation portion for paring the mobile terminal unit with the terminal device, a coupling operation portion for performing recoupling using the shared key after the pairing, a pairing information storage portion for storing information about pairing used by both the pairing operation portion and the coupling operation portion, and a sensor processing portion for obtaining sensor information from a sensor device.
The server equipment of the terminal coordination system may be so configured as to have a communication portion for performing communications with the terminal device and with the mobile terminal unit via a network, a pairing information storage portion for receiving pairing information created by pairing of the terminal device and the mobile terminal unit from these device and unit and storing the received information, and a pairing information delivery portion for obtaining the stored pairing information according to a request from the terminal device and mobile terminal unit and sending the pairing information to the terminal device and mobile terminal unit.
According to the disclosure, even under circumstances where plural terminal devices and plural mobile terminal units are present close to each other, the terminal devices can be easily paired with the mobile terminal units.
The details of one or more implementations of the subject matter described in the specification are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the subject matter will become apparent from the following description provided in relation to the accompanying drawings, and the claims.
The terminal device 10n includes a communication portion 101 for sending and receiving data to and from the mobile terminal unit 20m via the short-distance wireless communications 80, a display portion 102 for displaying information about the mobile terminal units 20 searched for, a pairing operation portion 104 for paring this terminal device 10n with the mobile terminal unit 20m and sharing a key used when data is sent and received, a coupling operation portion 103 for performing recoupling using the already shared key after the device and unit have been paired together, and a pairing information storage portion 105 for storing pair information (such as the address of the communicating party and shared key) used by both pairing operation portion 104 and coupling operation portion 103.
The mobile terminal unit 20m includes a communication portion 201 for sending and receiving data to and from the terminal device 10n via the short-distance wireless communications 80, a pairing operation portion 204 for pairing this mobile terminal unit 20m with the terminal device 10n, a coupling operation portion 203 for performing recoupling using the key already shared after the pairing operation, a pairing information storage portion 205 for storing pairing information (such as the address of the communicating party and shared key) used by both pairing operation portion 204 and coupling operation portion 203, and a sensor processing portion 206 for obtaining sensor information from a sensor device 13 (see
A server equipment 30 may be coupled to the network 90. The terminal devices 10 and the server equipment 30 are similar in hardware configuration to the mobile terminal units 20 except for size and performance in an unillustrated manner. The terminal devices 10 and the server equipment 30 are dispensed with the sensor device 13.
The coordinating operations of the present embodiment are described. A computer program stored in the auxiliary storage unit 14 of each device or unit is loaded into the main storage unit 12 and executed by the CPU, whereby operations of the various components are carried out. Programs may be previously stored in the auxiliary storage unit 14 or loaded as the need arises via other storage medium or communication medium (such as a network or carrier wave or digital signal conveyed along the network).
First, the terminal device 101 and the mobile terminal unit 201 are paired together (SS101). As the result of the pairing, a shared key is created and shared (SS1021 and SS1022). Then, information for a login to the OS of the terminal device 101 is sent from the mobile terminal unit 201 to the terminal device 101 using the shared key (SS103). A login to the OS of the terminal device 101 is carried out (SS1041). Subsequently, arbitrary data is sent or received (SS105). Then, the terminal device 101 and the mobile terminal unit 201 are decoupled (SS106). Under this condition, a logout from the OS of the terminal device 101 is performed (SS1071).
In the case of a combination of the terminal device 101 and the mobile terminal unit 201 which were once paired together, recoupling is then performed (SS108). Then, information about a login to the OS of the terminal device 101 is sent from the mobile terminal unit 201 to the terminal device 101 using the key shared by the key sharing operations (SS1021 and SS1022) (SS109). A login to the OS of the terminal device 101 is performed (SS1041). Then, arbitrary data is sent and received (SS110). Thereafter, the terminal device 101 and the mobile terminal unit 201 are decoupled (SS111). Then, a logout from the OS of the terminal device 101 is performed (SS1071).
Where the record of the pairing between the terminal device 101 and mobile terminal unit 201 which were once paired together should be erased, a pairing cancel operation is performed (SS112) and the shared key is discarded (SS1131 and SS1132).
First, a terminal device 101 makes a search request to search for mobile terminal units 20 (S1011). The search request A1011 is sent to plural mobile terminal units 201 to 20m. Upon receiving the search request A1011, the mobile terminal unit 201 performs an operation for obtaining sensor information (S2011). Terminal information A2011 about the terminal device 101 itself and sensor information A2012 obtained at the step S2011 is sent to the terminal device 101. The mobile terminal unit 20m other than the mobile terminal unit 201 also sends terminal information A20m1 and sensor information A20m0 to the terminal device 101. Since the mobile terminal unit 20m obtains no sensor information, the sensor information A20m0 is empty. The display portion 102 of the terminal device 101 displays the results of the searches for the mobile terminal units 20 (S1012). At this time, the sensor information A2012 is included in the terminal information A2011 sent from the mobile terminal units 201 and displayed. If the sensor information A2012 represents a condition in which vibrations are occurring, the terminal information A2011 may be displayed on the display portion 102 of the terminal device 101 while being vibrated. Then, the terminal information A2011 displayed together with the sensor information A2012 is selected (S1013). If no selection is performed (S1014), the process returns to the step S1011 for searching for mobile terminal units. If the decision at the step S1013 for selecting a paired terminal is that the mobile terminal unit 201 is selected, the pairing operation portion 104 of the terminal device 101 performs a pairing operation (S1015), and sends a pairing request A1012 to the selected mobile terminal unit 201. The pairing operation portion 204 of the mobile terminal unit 201 performs a pairing operation (S2012), creates pairing information, and stores the information in the pairing information storage portion 205 of the mobile terminal unit 201 (S2013). Then, a pairing response A2013 including the created pairing information is sent back to the mobile terminal unit 101. The terminal device 101 stores the pairing information contained in the received pairing response A2013 into the pairing information storage portion 105 (S1016). Then, arbitrary data A2014 is sent and received between the terminal device 101 and the mobile terminal unit 201.
Then, the terminal device 10n makes a search request for searching for mobile terminal units 20 (S10n1). The search request A10n1 is sent to the plural mobile terminal units 201 to 20m. The mobile terminal units 20m receiving the search request A10n1 performs an operation for obtaining sensor information (S20m1) and sends terminal information A20m1 about the terminal device 10n itself and sensor information A20m2 obtained at the step S20m1 to the terminal device 10n. The mobile terminal unit 201 other than the mobile terminal unit 20m also sends terminal information A2011 and sensor information A2010 to the terminal device 10n. Since the mobile terminal unit 201 has obtained no sensor information, the sensor information A2010 is empty. The results of the searches for the mobile terminal unit 20 are displayed on the display portion 102 of the terminal device 10n (S10n2). At this time, the sensor information A20m2 is included in the terminal information A20m1 sent from the mobile terminal units 20 and displayed. If the sensor information A20m2 indicates that the unit is vibrating, the terminal information A20m1 may be displayed on the display portion 102 of the terminal unit 10n while being displayed. Then, the terminal information A20m1 displayed along with the sensor information A20m2 is selected (S10n3). If no selection is performed (S10n4), the process goes back to the aforementioned step S10n1 for searching for mobile terminal units. If the result of the operation of the step S10n3 for selecting a paired terminal is that the mobile terminal unit 20m is selected as a paired one, the pairing operation portion 104 of the terminal unit 10n performs a pairing operation (S10n5) and sends a pairing request A10n2 to the selected mobile terminal unit 20m. The pairing operation portion 204 of the mobile terminal unit 20m performs a pairing operation (S20m2), generates pairing information, and stores the information in the pairing information storage portion 205 of the mobile terminal unit 20m (S20m3). Then, the pairing operation portion sends a pairing response A20m3 including the generated pairing information back to the terminal device 10n. The terminal device 10n stores the pairing information contained in the received pairing response A20m3 into the pairing information storage portion 105 (S10n6). Then, arbitrary data A10n3 is sent and received between the terminal device 10n and the mobile terminal unit 20m.
First, the terminal device 101 makes a search request to search for mobile terminal units 20 (S1011). The search request A1011 is sent to the plural mobile terminal units 201 to 20m. Then, the terminal unit 10n makes a search request to search for the mobile terminal units 20 (S10n1). The search request A10n1 is sent to the plural mobile terminal units 201 to 20m.
The mobile terminal unit 201 receiving the search request A1011 and search request A10n1 performs an operation for obtaining sensor information (S2011), and sends terminal information A2011 about the terminal unit itself and sensor information A2012 obtained at the step S2011 to the terminal device 101 and to the terminal unit 10n. Furthermore, the mobile terminal unit 20m receiving the search request A1011 and search request A10n1 performs an operation for obtaining sensor information (S20m1), and sends terminal information A20m1 about the terminal unit itself and the sensor information A20m2 obtained at the step S20m1 to the terminal devices 101 and 10n.
The results of the searches for the mobile terminal units 20 are displayed on the display portion 102 of the terminal device 101. At this time, the sensor information A2012 is included in the terminal information A2011 sent from the mobile terminal unit 201 and displayed. Furthermore, the sensor information A20m2 is included in the terminal information A20m1 sent from the mobile terminal unit 20m and displayed (S1012).
Then, the terminal information A2011 displayed along with the sensor information A2012 is selected (S1013). If no selection is made at this time, the process goes back to the aforementioned step S1011 for searching for a mobile terminal unit. If the result of the step S1013 for selecting a paired terminal is that the mobile terminal unit 201 is selected (S1014), the pairing operation portion 104 of the terminal device 101 performs a pairing operation (S1015), and sends a pairing request A1012 to the selected mobile terminal unit 201. The pairing operation portion 204 of the mobile terminal unit 201 performs a pairing operation (S2012) and stores the pairing information in the pairing information storage portion 205 of the mobile terminal unit 201(S2013). Then, the pairing operation portion sends a pairing response A2013 containing the generated pairing information to the terminal device 101. The terminal device 101 stores the pairing information contained in the received pairing response A2013 into the pairing information storage portion 105 (S1016). Arbitrary data A1014 is then sent and received between the terminal device 101 and the mobile terminal unit 201.
The results of the searches for the mobile terminal units 20 are displayed on the display portion 102 of the terminal device 10n (S10n2). At this time, the sensor information A20m2 is included in the terminal information A20m1 sent from the mobile terminal unit 20m and displayed. Furthermore, the sensor information A2012 is included in the terminal information A2011 sent from the mobile terminal unit 201 and displayed.
Then, the terminal information A20m1 displayed together with the sensor information A20m2 is selected (S10n3). If no selection is made at this time (S10n4), the process returns to the above-described step S10n1 for searching for a mobile terminal unit. If the result of the operation of the step S10n3 for selecting a paired terminal is that the mobile terminal unit 20m is selected as a paired unit, the pairing operation portion 104 of the terminal device 10n performs a pairing operation (S10n5). A pairing request A10n2 is sent to the selected mobile terminal unit 20m. The pairing operation portion 204 of the mobile terminal unit 20m executes a pairing operation (S20m2) and stores pairing information in the pairing information storage portion 205 of the mobile terminal unit 20m (S20m3). Then, the pairing operation portion sends a pairing response A20m3 containing the generated pairing information back to the terminal device 10n. The terminal device 10n stores the pairing information contained in the received pairing response A20m3 into the pairing information storage portion 105 (S10n6). Then, arbitrary data A10n3 is sent and received between the terminal device 10n and the mobile terminal unit 20m.
First, the terminal device 101 displays sensor request information (S10112). Also, the terminal device 10n displays the sensor request information (S10n12). The mobile terminal unit 201 obtains sensor information obeying the sensor request information displayed on the terminal device 101 (S2016).
The mobile terminal unit 201 sends the terminal information A2011 about the terminal device itself and the sensor information A2012 obtained at the step S2016 to the terminal device 101. Furthermore, the mobile terminal unit 201 sends the terminal information A2011 about the terminal unit itself and the sensor information A2012 acquired at the step S2016 to the terminal device 10n.
The terminal device 101 compares the sensor request information displayed by this device itself at the step S10112 and the sensor information A2012 received from the mobile terminal unit 201 (S1017). If the result of the comparison indicates that there is no coincidence (S1018), the process is repeated from the step S10112 for displaying sensor request information. If there is an agreement, pairing information stored at the step S1016 for storing pairing information is obtained (S1019). A communicating party to be coupled is determined (S10110). The coupling operation portion 103 of the terminal device 101 performs an operation for coupling (S10111) and sends a coupling request A1016 to the mobile terminal unit 201. The coupling operation portion 203 of the mobile terminal unit 201 obtains pairing information from the pairing information storage portion 205 (S2017), performs an operation for coupling (S2018), and sends the coupling response A2018 to the terminal device 101. Then, arbitrary data A1014 is sent and received between the terminal device 101 and the mobile terminal unit 201.
The mobile terminal unit 20m obtains sensor information obeying the sensor request information displayed on the terminal device 10n (S20m6).
The mobile terminal unit 20m sends the terminal information A20m1 about the device itself and the sensor information A20m2 obtained at the step S20m6 to the terminal device 101. The mobile terminal unit 20m sends the terminal information A20m1 about the unit itself and the sensor information A20m2 obtained at the step S20m6 to the terminal device 10n.
The terminal device 10n compares the sensor request information displayed by the device itself at the step S10n12 and the sensor information A20m2 received from the mobile terminal unit 20m (S10n7). If the result of the comparison indicates that there is no coincidence, the process is repeated from the step S10n12 for displaying sensor request information. If the result of the comparison is that there is a coincidence, the pairing information stored at the step S10n6 for storing pairing information is obtained (S10n9) and a communicating party to be coupled is determined (S10n10). The coupling operation portion 103 of the terminal device 10n performs a coupling operation (S10n11) and sends a coupling request A10n6 to the mobile terminal unit 20m. The coupling operation portion 203 of the mobile terminal unit 20m obtains pairing information from the pairing information storage portion 205 (S20m7), performs a coupling operation (S20m8), and sends a coupling response A20m8 to the terminal device 10n. Then, arbitrary data A10n3 is sent and received between the terminal device 10n and the mobile terminal unit 20m.
First, the terminal device 101 displays sensor request information (S10112). The terminal device 10n also displays the sensor request information (S10n12).
The mobile terminal unit 201 acquires sensor information according to the sensor request information displayed on the terminal device 101 (S2016). The mobile terminal unit 201 sends terminal information A2011 about the device itself and the sensor information A2012 obtained at the step S2016 to the terminal device 101. The mobile terminal unit 201 sends terminal information A2011 about the unit itself and the sensor information A2012 obtained at the step S2016 to the terminal device 10n.
The mobile terminal unit 20m obtains sensor information obeying the sensor request information displayed on the terminal device 10n (S20m6). The mobile terminal unit 20m sends terminal information A20m1 about the unit itself and the sensor information A20m2 obtained at the step S20m6 to the terminal device 101. Furthermore, the mobile terminal unit 20m sends the terminal information A20m1 about the unit itself and the sensor information A20m2 obtained at the step S20m6 to the terminal device 10n.
The terminal device 101 compares the sensor request information displayed by the device itself at the step S10112 and the sensor information A2012 received from the mobile terminal unit 201 (S1017). If the result of the comparison is that there is no coincidence (S1018), the process is repeated from the step S10112 for displaying sensor request information. If the result of the comparison is that there is a coincidence, the pairing information stored at the step S1016 for storing pairing information is obtained (S1019) and a communicating party to be coupled is determined (S10110). The coupling operation portion 103 of the terminal device 101 performs a coupling operation (S10111) and sends a coupling request A1016 to the mobile terminal unit 201. The coupling operation portion 203 of the mobile terminal unit 201 obtains pairing information from the pairing information storage portion 205 (S2017), performs a coupling operation (S2018), and sends the coupling response A2018 to the terminal device 101. Then, arbitrary data A1014 is sent and received between the terminal device 101 and the mobile terminal unit 201.
The terminal device 10n compares the sensor request information displayed by the device itself at the step S10n12 and the sensor information A20m2 received from the mobile terminal unit 20m (S10n7). If the result of the comparison indicates that there is no coincidence, the process is repeated from step S10n12 for displaying sensor request information. If the result of the comparison indicates that there is a coincidence (S10n8), the pairing information stored at the step S10n6 for storing pairing information is obtained (S10n9) and a communicating party to be coupled is determined (S10n10). The coupling operation portion 103 of the terminal device 10n performs a coupling operation (S10n11) and sends the coupling request A10n6 to the mobile terminal unit 20m. The coupling operation portion 203 of the mobile terminal unit 20m obtains pairing information from the pairing information storage portion 205 (S20m7), performs a coupling operation (S20m8), and sends a coupling response A20m8 to the terminal device 10n. Then, arbitrary data A10n3 is sent and received between the terminal device 10n and the mobile terminal unit 20m.
For example, the manner in which each mobile terminal unit 20 is vibrated may be represented by characters on the display portion of the terminal device 10n as shown in example 1. Furthermore, as shown in example 2, the sense of the mobile terminal unit 20 may be shown to be tilted in a predetermined direction.
It is to be understood that the sensor request information is not restricted to this. Other types of sensor information such as obtained from an accelerator sensor, a microphone (voice), a camera (photographs), or GPS (positions) may also be requested. Graphical figures such as triangles or circles may also be drawn. An input from a keyboard or a touch pad may also be requested.
The server equipment 30 includes a communication portion 301 for sending and receiving data to and from the terminal device 10n and mobile terminal unit 20m via the network 90, a pairing information storage portion 303 for storing pairing information after the terminal device 10n and the mobile terminal unit 20m are paired together, and a pairing information delivery portion 302 for sending the pairing information at a request from the terminal device 10n or the mobile terminal unit 20m.
The terminal device 10n and the mobile terminal unit 20m are similar in configuration with their counterparts of embodiment 1.
In embodiment 1, in the steps S1016, S10n6, S2013, and S20m3 illustrated in
Furthermore, in the steps S1019, S10n9, S2017, and S20m7 of embodiment 1 illustrated in
In the step S1013 of
Immediately prior to the pairing operation (S2012) of
Furthermore, immediately prior to the coupling operation (S2018) of
In
In
It should be further understood by those skilled in the art that although the present description has been made on example embodiments, various changes and modifications may be made without departing from the spirit and scope of the claimed subject matter.
Although the present disclosure has been described with reference to example embodiments, those skilled in the art will recognize that various changes and modifications may be made in form and detail without departing from the spirit and scope of the claimed subject matter.
Number | Date | Country | Kind |
---|---|---|---|
2012-085124 | Apr 2012 | JP | national |