This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2012-002365, filed on Jan. 10, 2012; the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a data send/reception device.
Conventionally, data is sent/received between portable information terminals by use of infrared rays or the like. In recent years, there is a method in which a terminal such as a digital camera having no Internet connection function or call function is approached to the party's terminal to send/receive data between the terminals.
In general, according to one embodiment, a data send/reception device includes a storage unit that stores a profile as owner information. It further includes a PROFILE control unit that controls send of the profile to other data send/reception device and reception of a profile from the other data send/reception device by mutually sending and receiving the profiles to exchange the profiles. It further includes a wireless control unit that controls wireless communication with the other data send/reception device. When first receiving a profile, the PROFILE control unit starts up until it starts receiving the profile from the other data send/reception device.
Exemplary embodiments of a data send/reception device will be explained below in detail with reference to the accompanying drawings. The present invention is not limited to the following embodiments.
The control unit 11 controls send/reception of data in all the data types in association with other structure. The PROFILE control unit 12 controls data send/reception processing when the data type is PROFILE. The WEBLINK control unit 13 controls data send/reception processing when the data type is WEBLINK. The VIDEO control unit 14 controls data send/reception processing when the data type is VIDEO (animation). The PHOTO control unit 15 controls data send/reception processing when the data type is PHOTO (still image). The MUSIC control unit 16 controls data send/reception processing when the data type is MUSIC (music). The OTHER control unit 17 controls data send/reception processing when the data type is PDF other than the above data, for example. The wireless control unit 18 performs connection processing or authentication processing with the data send/reception party via the wireless unit 50. Each of the PROFILE control unit 12 to the OTHER control unit 17 is a data control unit that controls the data send/reception processing. Each data control unit is exemplary, and the data send/reception device 1 is assumed to be provided with a corresponding data control unit depending on a type of data to be handled.
The storage unit 20 stores each item of the above data such as profile (PROFILE) data as owner information described later. The storage unit 20 may be SSD (Solid State Drive), for example, but is not limited thereto.
The display unit 30 displays the standby screen or data thumbnails before performing data send/reception. It corresponds to the touch panel unit 2 in
The operation unit 40 receives selection of data to be sent from a user. It corresponds to the touch panel unit 2 in
The wireless unit 50 actually sends/receives data to/from a device as a communication party under control of the wireless control unit 18. It corresponds to the transfer-jet unit 3 and the coupler 4 in
Subsequently, the PROFILE exchange processing performed by the data send/reception device 1 will be described. There will be described herein a case in which two data send/reception devices 1 are used and the PROFILE exchange processing are started with the operation of one data send/reception device 1.
At first, the control unit 11 in the data send/reception device 1 on the send side controls the display unit 30 to display the standby screen indicating a data type (
The control unit 11 receives the user operations from the operation unit 40, and activates the PROFILE control unit 12. The PROFILE control unit 12 displays a Profile Menu screen on the display unit 30 via the control unit 11 (
The PROFILE control unit 12 receives the user operations from the operation unit 40 via the control unit 11, extracts PROFILE as its owner information from the storage unit 20, and displays PROFILE on the display unit 30 via the control unit 11 (step S103) (
While displaying PROFILE, the wireless control unit 18 in the data send/reception device 1 on the send side uses the wireless unit 50 to deliver radios, and searches whether the device that delivers radios or other data send/reception device 1 (the data send/reception device 1 on the reception side herein) that mutually sends/receives PROFILE to exchange PROFILE is present in a close range (step S104).
On the other hand, in the data send/reception device 1 on the reception side, a search is similarly made as to whether the device that delivers radios or other data send/reception device 1 (the data send/reception device 1 on the send side herein) is present in a close range (step S202) from the state of the standby screen (
Then, the data send/reception devices 1 on the send side and on the reception side are approached each other (step S105, S203). In transfer-jet, the approach is called touch (
The wireless control unit 18 in the data send/reception device 1 on the send side sends a CNL (Connection Layer) connection request from the wireless unit 50 to the data send/reception device 1 on the reception side. The wireless control unit 18 in the data send/reception device 1 on the reception side having received the CNL connection request sends CNLaccept from the wireless unit 50 to the data send/reception device 1 on the send side. Then, the data send/reception device 1 on the send side receives CNLaccept. With the processing, the data send/reception devices 1 on the send side and on the reception side complete the CNL connection (steps S106, S204).
Then, in the data send/reception devices 1 on the send side and on the reception side, the wireless control unit 18 makes OBEX (OBject EXchange) connection (steps S107, S205). Specifically, the wireless control unit 18 in the data send/reception device 1 on the send side sends an OBEX connection request from the wireless unit 50 to the data send/reception device 1 on the reception side. The wireless control unit 18 in the data send/reception device 1 on the reception side having received the OBEX connection request sends OBEXaccept from the wireless unit 50 to the data send/reception device 1 on the send side. Then, the data send/reception device 1 on the send side receives OBEXaccept. With the processing, the data send/reception devices 1 on the send side and on the reception side complete the OBEX connection.
After the OBEX connection (steps S107, S205), the PROFILE control unit 12 in the data send/reception device 1 on the send side converts its owner PROFILE into a vCard form, that is, creates vCard (step S108). At this time, the wireless control unit 18 in the data send/reception device 1 on the send side sends information on size of the created vCard, MIME TYPE and the like via the wireless unit 50 to the data send/reception device 1 on the reception side. When the PROFILE control unit 12 in the data send/reception device 1 on the reception side is not active on the timing of reception of the information, the control unit 11 can activate the PROFILE control unit 12 (step S206).
Then, the wireless control unit 18 in the data send/reception device 1 on the send side transfers (PUT) vCard via the wireless unit 50 (step S109). When data to be sent is present (step S110: Yes), the wireless control unit 18 continues to transfer (PUT) vCard via the wireless unit 50 (step S109) (
When the wireless control unit 18 in the data send/reception device 1 on the reception side finishes receiving (GET) vCard via the wireless unit 50 (step S208: No), the PROFILE control unit 12 activated after wireless connection adds the received vCard information to a contact list stored in the storage unit 20 via the control unit 11 (step S209). At this time, the wireless control unit 18 in the data send/reception device 1 on the reception side notifies storage completion to the data send/reception device 1 on the send side.
The PROFILE control unit 12 in the data send/reception device 1 on the send side having finished sending (PUT) vCard (step S110: No) and having been notified of the storage completion requests the data send/reception device 1 on the reception side to send PROFILE (vCard), that is, requests GET from the data send/reception device 1 on the send side to the data send/reception device 1 on the reception side (step S111).
The PROFILE control unit 12 in the data send/reception device 1 on the reception side having received the GET request converts PROFILE as its owner information into the vCard form, that is, creates vCard (step S210). At this time, the wireless control unit 18 in the data send/reception device 1 on the reception side sends information on size of the created vCard to the data send/reception device 1 on the send side via the wireless unit 50.
Then, the wireless control unit 18 in the data send/reception device 1 on the reception side transfers (PUT) vCard via the wireless unit 50 (step S211). When data to be sent is present (step S212: Yes), the wireless control unit 18 continues to transfer (PUT) PROFILE via the wireless unit 50 (step S211) (
When the wireless control unit 18 in the data send/reception device 1 on the send side finishes receiving (GET) vCard via the wireless unit 50 (step S113: No), the PROFILE control unit 12 adds the received vCard information to a contact list stored in the storage unit 20 via the control unit 11 (step S114).
After the addition of vCard to the contact list in the data send/reception device 1 on the send side (step S114) and after the completion of send of vCard in the data send/reception device 1 on the reception side (step S212: No), in the data send/reception devices 1 on the send side and on the reception side, the wireless control unit 18 disconnects the OBEX connection (steps S115, S213), and releases the CNL connection (steps S116, S214). At this time, the displays on the display units 30 in the data send/reception devices 1 on the send side and on the reception side are as illustrated in
Then, the data send/reception devices 1 on the send side and on the reception side terminate the PROFILE exchange processing.
In this way, even when the PROFILE control unit 12 in the data send/reception device 1 on the reception side is not active, the data send/reception device 1 on the send side can operate thereby to start exchanging PROFILE. PROFILE is directly sent and received between the data send/reception devices 1, and thus a connection environment to the Internet or the like is not needed.
The PROFILE exchange has been described, and PROFILE may be sent from the data send/reception device 1 on the send side to the data send/reception device 1 on the reception side. Also in this case, PROFILE can be sent with the operation of the data send/reception device 1 on the send side.
As described above, according to the present embodiment, when PROFILE is exchanged between two data send/reception devices 1, the data send/reception device 1 that first sends PROFILE is operated to send PROFILE to the other party, and then the party data send/reception device receiving PROFILE sends its PROFILE to the data send/reception device 1 having sent PROFILE earlier without a user operation. Thereby, with the operation of the data send/reception device 1 that first sends PROFILE, PROFILE can be exchanged between the two data send/reception devices 1, thereby enhancing user convenience.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2012-002365 | Jan 2012 | JP | national |