US7352732B2 - Service providing apparatus, service providing program and service providing method - Google Patents

Service providing apparatus, service providing program and service providing method Download PDF

Info

Publication number
US7352732B2
US7352732B2 US10/776,275 US77627504A US7352732B2 US 7352732 B2 US7352732 B2 US 7352732B2 US 77627504 A US77627504 A US 77627504A US 7352732 B2 US7352732 B2 US 7352732B2
Authority
US
United States
Prior art keywords
service
service receiver
receiver
connection information
wireless communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US10/776,275
Other languages
English (en)
Other versions
US20040218574A1 (en
Inventor
Yutaka Sata
Akihiko Sugikawa
Shingo Tanaka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Assigned to KABUSHIKI KAISHA TOSHIBA reassignment KABUSHIKI KAISHA TOSHIBA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SATA, YUKATA, SUGIKAWA, AKIHIKO, TANAKA, SHINGO
Publication of US20040218574A1 publication Critical patent/US20040218574A1/en
Assigned to KABUSHIKI KAISHA TOSHIBA reassignment KABUSHIKI KAISHA TOSHIBA CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST ASSIGNOR'S NAME, PREVIOUSLY RECORDED AT REEL 015507 FRAME 0778. Assignors: SATA, YUTAKA, SUGIKAWA, AKIHIKO, TANAKA, SHINGO
Priority to US12/025,450 priority Critical patent/US20080139175A1/en
Application granted granted Critical
Publication of US7352732B2 publication Critical patent/US7352732B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • H04B5/40Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by components specially adapted for near-field transmission
    • H04B5/48Transceivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/63Location-dependent; Proximity-dependent
    • H04W12/64Location-dependent; Proximity-dependent using geofenced areas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Definitions

  • the present invention relates to a service providing apparatus, a service providing program and a service providing method that provide various services for a service receiver by using short-range wireless communication.
  • the short-range wireless communication system is suitable for an information processing apparatus having limitations in battery, such as a portable information processing apparatus (hereafter referred to simply as portable terminal) like a portable telephone or a PDA.
  • portable information processing apparatus hereafter referred to simply as portable terminal
  • Bluetooth (TM) is one of such short-range wireless communication systems.
  • portable terminals mounting the Bluetooth communication means have spread.
  • Bluetooth portable terminal having a Bluetooth communication function
  • Bluetooth apparatus information processing apparatus having a Bluetooth communication function and providing various services
  • a procedure for the Bluetooth portable terminal to get service from an arbitrary opposite party in an arbitrary place will now be described.
  • a client application program to get service is started.
  • the client application in the Bluetooth portable terminal orders a Bluetooth module to execute an inquiry command for a specified time, typically for 10 seconds in order to find an apparatus with which communication can be conducted.
  • the Bluetooth module is a functional block incorporated in each of the Bluetooth portable terminal and the Bluetooth apparatus to conduct communication processing according to Bluetooth specifications.
  • the Bluetooth module is typically formed of an IC chip.
  • the client application sends to the Bluetooth module a command for acquiring remote names, which are identification names respectively of Bluetooth apparatuses found during that time, or identification names of services provided by the Bluetooth apparatuses.
  • the client application acquires remote names of all found Bluetooth apparatuses, then shows a list of the acquired remote names to the user, and urges the user to select a Bluetooth apparatus to be connected. Subsequently, the client application orders the Bluetooth module to transmit an ACL connection request command selected by the user to the Bluetooth apparatus.
  • both apparatuses maybe authenticated by inputting the same link key or the same PIN code in order to generate a link key in both apparatuses.
  • authentication processing is executed, and then a temporary encryption key for encryption communication is created on the basis of the link key.
  • the client application After completion of the ACL connection, the client application orders a module called Bluetooth stack to transmit a service information acquisition command. Subsequently, the client application acquires service information from the Bluetooth apparatus, and thereby acquires information concerning a protocol to be used by the application.
  • the client application orders the module called Bluetooth stack to execute connection of a protocol to be used by the client application, by using information corresponding to the protocol. For example, if the client application uses OBEXFTP to get service, the client application calls a connection request function of OBEX. In this case, the stack executes connections of RFCOMM and L2CAP in order, and after the completion of connection of low order layers, a connection of an OBEX protocol is realized.
  • the client application After the completion of the connection of the protocol, the client application conducts server authentication by conducting challenge response or the like at an application level.
  • the OBEX protocol itself has an authentication function. Even if the authentication function in the OBEX protocol is used, authentication of the service providing apparatus is possible.
  • processing time required until the user gets service is typically as long as 10 and several seconds, because inquiry processing is conducted for a fixed time even in the case where there is only one apparatus with which communication can be conducted. If there are a large number of apparatuses with which communication can be conducted, the processing time increases in proportion to the number of apparatuses with which communication can be conducted. Supposing that an average of approximately 1 second is required to acquire a remote name and N apparatuses have been found, processing time of N seconds is required to acquire remote names of all apparatuses.
  • COD Class of Device
  • the COD identifies the kinds of the apparatus, and it does not identify the service itself. For example, even if a category of settlement service exists in the COD, all registers belong to that category in the above-described example, and the COD is not useful to sorting.
  • wireless communication has an advantage that there are no effects of the positional relationship between two apparatuses and an interception substance as compared with communication using infrared light.
  • wireless communication has a property that it is difficult to set connection with only a terminal that exists in a specific position.
  • the relationship between the Bluetooth portable terminal carried by a customer who makes payment and the cash register apparatus is determined uniquely, and consequently a problem concerning the connection is not posed.
  • the found apparatus can be regarded as a cash register apparatus.
  • an operator of a cash register needs to ascertain from the customer whether or not the connected Bluetooth portable terminal is right, by using some information accompanying the Bluetooth portable terminal.
  • Such selection or ascertainment work is not an agreeable interface for a customer who makes payment, and hinders the register operations of the operator.
  • An object of the present invention is to provide a service providing apparatus, a service providing program and a service providing method capable of providing only a desired service receiver with service desired by the service receiver.
  • a service providing apparatus comprising:
  • a first communication unit configured to perform wireless communication with a service receiver located within a first wireless area
  • a second communication unit configured to perform wireless communication with said service receiver located within a second wireless area narrower than said first wireless area
  • connection information generator which generates connection information necessary to the communication with said service receiver when the communication is performed through said first communication unit
  • an existence detector which detects whether or not said service receiver locates within a prescribed distance
  • an existence confirmation request receiver which receives an existence confirmation request signal transmitted by said service receiver, through said second communication unit when detected that said service receiver is located within the prescribed distance;
  • connection information transmitter which transmits the connection information generated by said connection information generator to said service receiver through said second communication unit as a reply of said existence confirmation request signal
  • an authentication unit configured to authenticate said service receiver which requested connection based on the transmitted connection information, through said first communication unit
  • a service providing unit configured to connect with said service receiver authenticated by said authentication unit and provide the services to said service receiver through said first communication unit.
  • a service providing program which makes a computer operate the steps of comprising:
  • connection information to said service receiver through said second wireless communication as a reply of said existence confirmation request signal
  • a service providing method comprising:
  • connection information to said service receiver through said second wireless communication as a reply of said existence confirmation request signal
  • FIG. 1 is a block diagram showing an overall configuration of a first embodiment of a short-range communication system.
  • FIG. 2 is a flow chart showing an example of a processing procedure of the short-range communication system.
  • FIG. 3 is a block diagram showing an overall configuration of a short-range communication system including a service providing apparatus according to a second embodiment of the present invention.
  • FIG. 4 is a flow chart showing an example of a processing procedure of the short-range communication system shown in FIG. 3 .
  • FIG. 5 is a block diagram showing an overall configuration of a short-range communication system having a service providing apparatus according to the third embodiment of the present invention.
  • FIG. 6 is a flow chart showing an example of a processing procedure of the short-range communication system shown in FIG. 5 .
  • FIG. 7 is a block diagram showing an overall configuration of a short-range communication system having a service providing apparatus according to the fourth embodiment of the present invention.
  • FIG. 8 is a flow chart showing an example of a processing procedure of the short-range communication system shown in FIG. 7 .
  • FIG. 9 is a block diagram showing an overall configuration of a short-range communication system having a service providing apparatus according to the fifth embodiment of the present invention.
  • FIG. 10 is a flow chart showing an example of a processing procedure of the short-range communication system shown in FIG. 9 .
  • FIG. 11 is a flow chart showing a variant of a processing procedure of the short-range communication system shown in FIG. 9 .
  • FIG. 1 is a block diagram showing an overall configuration of a first embodiment of a short-range communication system including a service providing apparatus according to the present invention and a service receiver, which get service provision from the service providing apparatus.
  • the short-range communication system shown in FIG. 1 includes a service providing apparatus (hereafter referred to as Bluetooth apparatus) 2 connected to an electronic cash register (hereafter referred to as ECR) 1 , and a service receiver (hereafter referred to as Bluetooth portable terminal) 3 to conduct wireless communication with the Bluetooth apparatus 2 according to Bluetooth specifications.
  • a service providing apparatus hereafter referred to as Bluetooth apparatus
  • ECR electronic cash register
  • Bluetooth portable terminal service receiver
  • the Bluetooth apparatus 2 includes a local communication unit 11 to conduct ordinary wireless communication according to the Bluetooth specifications, a short-range communication unit 12 to conduct wireless communication in a range narrower than a communication area of the local communication unit 11 , a communication controller 13 to control the local communication unit 11 and the short-range communication unit 12 , a connection information generator 14 to generate connection information required for communication with the Bluetooth portable terminal 3 , an authentication unit 15 to conduct authentication with the Bluetooth portable terminal 3 , a short-range detection sensor 16 to determine whether or not the Bluetooth portable terminal 3 is in a proximity range, and a host communication unit 17 to conduct communication with the ECR 1 serving as a host.
  • the local communication unit 11 includes a Bluetooth device and an antenna, which are not illustrated.
  • the short-range communication unit 12 includes a Bluetooth device, an output attenuator, which is not illustrated, and a directional antenna. By the attenuator, the communication area of the short-range communication unit 12 is adjusted so as to become narrower than that of the local communication unit 11 .
  • each of the local communication unit 11 and the short-range communication unit 12 it is not always necessary for each of the local communication unit 11 and the short-range communication unit 12 to separately have a Bluetooth device, but the local communication unit 11 and the short-range communication unit 12 may share one Bluetooth device.
  • an output of the Bluetooth device is switched to the antenna of the local communication unit 11 or the antenna of the short-range communication unit 12 by a high frequency switch, which is not illustrated.
  • the Bluetooth portable terminal 3 includes an application unit 21 , which stores a program to control operation of the Bluetooth portable terminal 3 , a wireless communication unit 22 to conduct wireless communication with the Bluetooth apparatus 2 according to the Bluetooth specifications, a connection information generator 23 to generate connection information required for communication with the Bluetooth apparatus 2 , and an authentication unit 24 to conduct authentication with the Bluetooth apparatus 2 .
  • the wireless communication unit 22 includes a local communication unit 22 a to conduct communication with the local communication unit 11 in the Bluetooth apparatus 2 , and a short-range communication unit 22 b to conduct communication with the short-range communication unit 12 in the Bluetooth apparatus 2 .
  • the short-range detection sensor 16 is formed of, for example, an infrared light sensor. Its subject detectable area nearly coincides with the communication area of the short-range communication unit 12 . On the basis of a result of detection conducted by the short-range detection sensor 16 , therefore, it can be determined whether or not the Bluetooth portable terminal 3 is located in the communication area of the short-range communication unit 12 .
  • FIG. 2 is a flow chart showing an example of a processing procedure of the short-range communication system. If the short-range detection sensor 16 in the Bluetooth apparatus 2 detects existence of a subject (step S 1 ), the short-range communication unit 12 comes in a reception (scan) mode of a search signal from the Bluetooth portable terminal 3 (step S 2 ). Subsequently, it is determined whether or not the short-range communication unit 12 has received the search signal (Inquiry) (step S 3 ). After the search signal has been received, connection information of the short-range communication unit 12 is replied (Inquiry Response) (step S 4 ).
  • step S 5 it is determined whether or not there has been a remote name acquisition request from the Bluetooth portable terminal 3 (step S 5 ). If there has been an acquisition request, a link for the short-range communication unit 12 is established (step S 6 ). Thereafter, connection information of the local communication unit 11 is generated (step S 7 ). And the generated connection information is transmitted to the Bluetooth portable terminal 3 via the short-range communication unit 12 as a remote name (step S 8 ), and the link is disconnected (step S 9 ).
  • this connection information for example, address information and authentication information of the Bluetooth device in the local communication unit 11 are given.
  • the local communication unit 11 is brought into the connection request reception (scan) mode (step S 10 ). If a connection request from the Bluetooth portable terminal 3 is received (step S 11 ), bidirectional entity authentication is executed (step S 12 ). If the authentication has failed, the processing returns to the step S 10 . If the authentication has succeeded, then a link for the local communication unit 11 is connected (step S 13 ), data required for application is transmitted and received (step S 14 ), and finally the link for the local communication unit is disconnected and the processing is finished (step S 15 ).
  • the short-range communication unit 12 in the Bluetooth apparatus 2 is set to the search signal reception mode. Therefore, a fear of making an answer to a search signal sent from a Bluetooth portable terminal 3 located outside the proximity area is eliminated. Furthermore, after the short-range communication unit 12 has transmitted connection information of the local communication unit 11 , the local communication unit 11 is set to the connection request reception mode. Therefore, a connection request from a Bluetooth portable terminal that has not acquired regular connection information transmitted from the short-range communication unit 12 is not accepted, resulting in high degree of security.
  • the fact that the operation mode of the Bluetooth apparatus 2 has changed is notified by a message.
  • FIG. 3 is a block diagram showing an overall configuration of a short-range communication system including a service providing apparatus (Bluetooth apparatus 2 ) according to a second embodiment of the present invention.
  • the Bluetooth apparatus 2 shown in FIG. 3 includes, besides the configuration shown in FIG. 1 , a message generator 18 to generate a message to the effect that the Bluetooth portable terminal 3 has approached, and a display device 19 to display the message.
  • the display device 19 may be a character display device such as a LCD, or maybe a light emitting device (diode or the like) that switches the display form according to the operation mode of the Bluetooth apparatus 2 .
  • FIG. 4 is a flow chart showing an example of a processing procedure of the short-range communication system shown in FIG. 3 .
  • the short-range detection sensor 16 in the Bluetooth apparatus 2 detects proximity of a subject (step S 21 ).
  • the short-range communication unit 12 makes a transition to the search signal (Inquiry) reception mode state (step S 22 ). Then, a first message corresponding to that state transition is generated by the message generator 18 , and displayed on the display device 19 (step S 23 ).
  • the short-range communication unit 12 transmits the connection information of the local communication unit 11 (step S 29 ), and the local communication unit 11 makes a transition to the connection request reception mode. Then, a second message corresponding to that state of the Bluetooth apparatus 2 is generated, and displayed on the display device 19 (step S 30 ).
  • step S 34 After authentication has succeeded in the local communication unit 11 (step S 34 ) and connection for the local communication unit 11 is completed (step S 35 ), a third message to give notice of connection completion is generated and displayed on the display device 19 (step S 36 ).
  • At least one of the generation and display of the first to third messages may be conducted.
  • the number of Bluetooth portable terminals 3 each of which has sent a connection request to the Bluetooth apparatus 2 is measured.
  • the Bluetooth apparatus 2 should be designed so as to establish a one-to-one connection with a Bluetooth portable terminal 3 carried by a nearby customer who is conducting settlement for purchased commodities at the ECR 1 and execute application. If in such application connection requests are issued to the local communication unit 11 simultaneously by two or more Bluetooth devices, (1) there is a fear that a connection request from another customer being around or from another Bluetooth portable terminal 3 of the same customer might be received, or (2) there is also a fear of being attacked by an illegal connection request.
  • the number of the Bluetooth portable terminals 3 each issuing a connection request is checked, and wireless communication is conducted with only a desired Bluetooth portable terminal 3 .
  • FIG. 5 is a block diagram showing an overall configuration of a short-range communication system having a service providing apparatus (Bluetooth apparatus 2 ) according to the third embodiment of the present invention.
  • the Bluetooth apparatus 2 shown in FIG. 5 includes, besides the configuration shown in FIG. 3 , a counter 31 to measure the number of Bluetooth portable terminals 3 each of which has issued a connection request, and a timer 32 to measure the time.
  • FIG. 6 is a flow chart showing an example of a processing procedure of the short-range communication system shown in FIG. 5 .
  • processing operation of the short-range communication system shown in FIG. 5 will be described featuring the processing differing from that shown in FIG. 4 .
  • the link for the short-range communication unit 12 is disconnected (step S 51 ), and thereafter values of both the timer 32 and the counter 31 are reset to zero, and timer measurement is started (steps S 52 and S 53 ).
  • the local communication unit 11 is set to the connection request reception mode (step S 54 ), and it is determined whether or not the timer value is less than a predetermined value tmax (step S 55 ). If the timer value is less than the predetermined value, it is determined whether or not there has been a connection request from a Bluetooth portable terminal 3 . If there is no connection request, the processing returns to step S 55 . If there is a connection request, the counter value is incremented by “1” (step S 57 ). Subsequently, device information of a Bluetooth portable terminal 3 that has issued a connection request is stored (step S 58 ), and then the processing is returned to the step S 55 . Processing of the steps S 55 to S 58 is repeated until the measurement time in the timer 32 reaches a predetermined time (step S 57 ).
  • step S 59 If the measurement time in the timer 32 has reached the predetermined time, it is determined whether or not the counter value is “1” (step S 59 ). If the counter value is “1,” the authentication procedure with the Bluetooth portable terminal 3 that has issued the connection request is carried out (step S 60 ). If the authentication has failed, the processing returns to the step S 55 . If the authentication has succeeded, the local communication unit conducts connection processing (step S 61 ). At this time, a fourth message is generated to indicate that connection for the Bluetooth portable terminal 3 that has issued the connection request is permitted, and the fourth message is displayed on the display device 19 (step S 62 ). Subsequently, data is transmitted and received with the Bluetooth portable terminal 3 via the local communication unit 11 (step S 63 ). If data transmission and reception are completed, the local communication unit 11 is disconnected (step S 64 ).
  • step S 65 a decision is made whether or not the counter value is greater than “1” (step S 65 ). If the decision is negative, i.e., the counter value is zero, the processing is finished. On the other hand, if the decision is affirmative, i.e., the counter value is at least “2,” a fourth message is generated to indicate that there are a plurality of Bluetooth portable terminals 3 each of which has issued a connection request, and the fourth message is displayed on the display device 19 (step S 66 ).
  • step S 67 PIN authentication described later is conducted and it is determined whether or not a Bluetooth portable terminal 3 that can be connected exists. If a Bluetooth portable terminal 3 that can be connected does not exist, the processing is finished. If a Bluetooth portable terminal 3 that can be connected exists, the processing of the step 60 is conducted.
  • the number of Bluetooth portable terminals 3 each of which has issued a connection request in a predetermined time is measured, and a Bluetooth portable terminals 3 to be connected is determined according to the number. Even in the case where each of a plurality of Bluetooth portable terminals 3 has issued a connection request, therefore, wireless communication can be conducted with an optimum Bluetooth portable terminal 3 among them.
  • authentication is conducted by using a PIN code and thereby the opposite party of communication is restricted more certainly.
  • FIG. 7 is a block diagram showing an overall configuration of a short-range communication system having a service providing apparatus (Bluetooth apparatus 2 ) according to the fourth embodiment of the present invention.
  • the Bluetooth apparatus 2 shown in FIG. 7 includes, besides the configuration shown in FIG. 5 , a PIN generator 33 to generate a PIN code.
  • FIG. 8 is a flow chart showing an example of a processing procedure of the short-range communication system shown in FIG. 7 .
  • processing operation of the short-range communication system shown in FIG. 7 will be described featuring the processing differing from that shown in FIG. 6 .
  • step S 95 it is determined whether or not the counter value is greater than “1” (step S 95 ). If the counter value is greater than “1,” a variable I is initialized to “1” (step S 96 ). Subsequently, a PIN code is generated by the PIN generator 33 (step S 97 ). The generated PIN code is shown to a user of an Ith Bluetooth portable terminal 3 by the display device 19 . The user is urged to input a PIN code. Communication is conducted between the Ith Bluetooth portable terminal 3 and the local communication unit 11 (step S 98 ), and PIN authentication is conducted (step S 99 ). If PIN authentication has succeeded, the authentication procedure at the step S 90 is conducted.
  • step S 100 If PIN authentication has failed, the variable I is incremented (step S 100 ). Until I reaches the counter value (step S 101 ), the processing of the steps S 95 to S 100 is repeated.
  • the distance from a Bluetooth portable terminal 3 is measured. Only in the case where the measured distance is less than a predetermined length, connection information of the local communication unit 11 is transmitted to the Bluetooth portable terminal 3 .
  • FIG. 9 is a block diagram showing an overall configuration of a short-range communication system having a service providing apparatus (Bluetooth apparatus 2 ) according to the fifth embodiment of the present invention.
  • the Bluetooth apparatus 2 shown in FIG. 9 includes, besides the configuration shown in FIG. 7 , a distance measurement unit 34 to measure the distance from a Bluetooth portable terminal 3 .
  • the distance measurement unit 34 may be a radio wave intensity measurement unit to measure a radio wave intensity and thereby measure a distance, may be a unit to measure a distance by using infrared light or the GPS or the like, or may be a unit to measure a distance on the basis of a phase shift. In other words, there are no specific restrictions in a concrete distance measurement technique in the distance measurement unit 34 .
  • FIG. 10 is a flow chart showing an example of a processing procedure of the short-range communication system shown in FIG. 9 .
  • processing operation of the short-range communication system shown in FIG. 10 will be described featuring the processing differing from that shown in FIG. 8 .
  • the distance measurement unit 34 measures the distance from the Bluetooth portable terminal 3 (step S 118 ). If the measured distance is longer than a predetermined threshold, the link is disconnected (step S 120 ) and the processing returns to the step S 116 . If the measured distance is equal to the predetermined threshold or less, connection information of the local communication unit 11 is generated (step S 121 ), and the generated connection information is transmitted to the Bluetooth portable terminal 3 (step S 122 ). Subsequent processing is similar to that shown in FIG. 8 .
  • FIG. 11 is a flow chart showing a variant of a processing procedure of the short-range communication system shown in FIG. 9 .
  • the processing procedure shown in FIG. 11 upon a connection request from a Bluetooth portable terminal 3 to a local communication unit 11 (step S 166 ), the distance from the Bluetooth portable terminal 3 is measured (step S 167 ). If the measured distance is longer than a threshold, the processing returns to the step S 165 , a connection request from another Bluetooth portable terminal 3 is waited for. If the measured distance is equal to the threshold or less, the value of the counter 31 is incremented by “1,” device information of a Bluetooth portable terminal 3 that has issued a connection request is stored (step S 170 ), and then the processing is returned to the step S 165 .
  • connection information of the local communication unit 11 is transmitted to a Bluetooth portable terminal 3 only in the case where the distance from the Bluetooth portable terminal 3 is equal to the threshold or less. Therefore, connection to only a nearby Bluetooth portable terminal 3 can be conducted, and there is no likelihood that the service is provided to an unintended opposite party.
  • the service providing apparatus described above in the embodiments may be implemented by hardware, or may be implemented by software.
  • a program to implement the function of the service providing apparatus may be stored on a recording medium, such as a floppy disk or a CD-ROM, or may be read by a computer to be executed thereby.
  • the recording medium is not limited to a portable medium such as a magnetic disk or an optical disk, but may also be a stationary recording medium such as a hard disk device or a memory.
  • a program for implementing the function of the service providing program may also be distributed via a communication line (including radio communication) such as the Internet or the like.
  • the program may be distributed in such a state that the program is encrypted, modulated or compressed, via a wired line, such as the Internet, or a radio line, or in a form stored in a recording medium.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Cash Registers Or Receiving Machines (AREA)
US10/776,275 2003-02-17 2004-02-12 Service providing apparatus, service providing program and service providing method Expired - Fee Related US7352732B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/025,450 US20080139175A1 (en) 2003-02-17 2008-02-04 Service providing apparatus, service providing program and service providing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003038668A JP3926277B2 (ja) 2003-02-17 2003-02-17 サービス提供装置、サービス提供プログラム及びサービス提供方法
JP2003-38668 2003-02-17

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/025,450 Continuation US20080139175A1 (en) 2003-02-17 2008-02-04 Service providing apparatus, service providing program and service providing method

Publications (2)

Publication Number Publication Date
US20040218574A1 US20040218574A1 (en) 2004-11-04
US7352732B2 true US7352732B2 (en) 2008-04-01

Family

ID=32767685

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/776,275 Expired - Fee Related US7352732B2 (en) 2003-02-17 2004-02-12 Service providing apparatus, service providing program and service providing method
US12/025,450 Abandoned US20080139175A1 (en) 2003-02-17 2008-02-04 Service providing apparatus, service providing program and service providing method

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/025,450 Abandoned US20080139175A1 (en) 2003-02-17 2008-02-04 Service providing apparatus, service providing program and service providing method

Country Status (5)

Country Link
US (2) US7352732B2 (ja)
EP (1) EP1458153A3 (ja)
JP (1) JP3926277B2 (ja)
KR (1) KR100628490B1 (ja)
CN (2) CN101087155A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070117585A1 (en) * 2005-10-03 2007-05-24 Anupam Juneja Method for managing acquisition lists for wireless local area networks
US20070149124A1 (en) * 2005-11-30 2007-06-28 Katsuyuki Onozawa Wireless communication device
US20080036647A1 (en) * 2006-08-08 2008-02-14 Samsung Electronics Co., Ltd. Method and apparatus for measuring distance between bluetooth terminals
US20080127313A1 (en) * 2006-11-29 2008-05-29 Cingular Wireless Ii, Llc System and method for providing handset insurance in a wireless environment
US20080139175A1 (en) * 2003-02-17 2008-06-12 Kabushhiki Kaisha Toshiba Service providing apparatus, service providing program and service providing method
US20090221320A1 (en) * 2008-02-28 2009-09-03 John Walley Method and system for bluetooth transport sharing to carry gps or other types of data
US20100112988A1 (en) * 2008-10-31 2010-05-06 Kabushiki Kaisha Toshiba Wireless communication terminal and method for wireless communication
US20120288255A1 (en) * 2009-12-17 2012-11-15 Zte Corporation Method, System and Apparatus for Controlling Multimedia Playing Through via Bluetooth

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005303947A (ja) * 2004-04-16 2005-10-27 Matsushita Electric Ind Co Ltd 無線通信装置および無線通信方法
EP1737179A1 (en) * 2005-06-20 2006-12-27 Thomson Licensing Method and devices for secure measurements of time-based distance between two devices
JP2007150668A (ja) * 2005-11-28 2007-06-14 Matsushita Electric Ind Co Ltd 機器認証制御システムと、そのプログラム
US8886125B2 (en) 2006-04-14 2014-11-11 Qualcomm Incorporated Distance-based association
US9215581B2 (en) 2006-04-14 2015-12-15 Qualcomm Incorported Distance-based presence management
US8552903B2 (en) 2006-04-18 2013-10-08 Qualcomm Incorporated Verified distance ranging
KR100741325B1 (ko) * 2006-06-27 2007-07-20 삼성전자주식회사 블루투스 시스템에서 원격 명칭 획득을 위한 장치 및 방법
US8837724B2 (en) 2007-03-27 2014-09-16 Qualcomm Incorporated Synchronization test for device authentication
US9483769B2 (en) 2007-06-20 2016-11-01 Qualcomm Incorporated Dynamic electronic coupon for a mobile environment
US9141961B2 (en) 2007-06-20 2015-09-22 Qualcomm Incorporated Management of dynamic mobile coupons
US9524502B2 (en) 2007-06-20 2016-12-20 Qualcomm Incorporated Management of dynamic electronic coupons
US20090076911A1 (en) * 2007-06-20 2009-03-19 Dang Minh Vo Mobile coupons utilizing peer to peer ranging
JP5298748B2 (ja) * 2008-10-03 2013-09-25 富士通株式会社 無線中継装置、無線端末、および、プログラム
JP5155821B2 (ja) 2008-10-31 2013-03-06 株式会社東芝 無線通信装置および無線通信方法
US20100280960A1 (en) * 2009-05-04 2010-11-04 Agisilaos-Georgios Ziotopoulos Apparatus and methods for negotiating discount offers
EP2309810A1 (en) * 2009-10-08 2011-04-13 Thomson Telecom Belgium Method for checking the presence of a mobile device in a cell
JP5367547B2 (ja) * 2009-11-26 2013-12-11 日本電信電話株式会社 画像収集方法および携帯装置
JP5016713B2 (ja) 2010-09-28 2012-09-05 株式会社エヌ・ティ・ティ・ドコモ 無線通信装置及び無線通信方法
US10542372B2 (en) 2011-03-15 2020-01-21 Qualcomm Incorporated User identification within a physical merchant location through the use of a wireless network
KR20120134694A (ko) * 2011-06-03 2012-12-12 엘지전자 주식회사 매장 제어 방법 및 그를 위한 시스템
JP5376695B2 (ja) * 2012-03-27 2013-12-25 Necインフロンティア株式会社 オーダエントリシステム
JP6015156B2 (ja) * 2012-06-21 2016-10-26 株式会社リコー 情報処理装置、電子機器及びネットワークシステム
US9912415B2 (en) * 2013-11-12 2018-03-06 Qualcomm Incorporated Fast service discovery and pairing using ultrasonic communication
US20150201025A1 (en) * 2014-01-10 2015-07-16 Brentwood Equities Ltd Establishing communication between electronic devices
CN105321220A (zh) * 2014-06-23 2016-02-10 无锡和晶科技股份有限公司 一种小范围蓝牙终端的统计器及其统计方法
WO2016009723A1 (ja) * 2014-07-15 2016-01-21 ソニー株式会社 情報処理装置、状態制御装置、情報処理方法、状態制御方法、およびプログラム
JP6509616B2 (ja) * 2015-04-10 2019-05-08 株式会社東芝 センサデータ収集装置
WO2017000975A1 (en) * 2015-06-29 2017-01-05 Here Global B.V. Use of encryption to provide positioning support services
JP6727805B2 (ja) * 2015-12-25 2020-07-22 ザ コカ・コーラ カンパニーThe Coca‐Cola Company 自動販売機、及び携帯端末
JP6264406B2 (ja) * 2016-07-22 2018-01-24 ソニー株式会社 通信装置、情報処理方法、およびプログラム
CN108039064A (zh) * 2017-12-29 2018-05-15 北京悦畅科技有限公司 停车数据的管理方法、服务器和***
US10720966B1 (en) * 2019-07-22 2020-07-21 Alibaba Group Holding Limited Near field communication device and information processing method
CN110738808A (zh) * 2019-10-22 2020-01-31 福州汇思博信息技术有限公司 一种蓝牙扫码枪的安全结算方法以及***

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001144781A (ja) 1999-11-18 2001-05-25 Toshiba Corp 通信システム、通信装置、及び通信方法
EP1133119A2 (en) 2000-03-10 2001-09-12 Nokia Inc. Proximity based service adaption
US20010047441A1 (en) 2000-02-23 2001-11-29 Mark Robertson Communications system conduit for transferring data
US20010052858A1 (en) 2000-06-16 2001-12-20 Schneider Automation Access system to an item of automatic control equipment via a wireless proximity network
JP2002009695A (ja) 2000-05-05 2002-01-11 Nokia Mobile Phones Ltd 通信装置および通信方法
JP2002063652A (ja) 2000-08-21 2002-02-28 Toshiba Corp 情報交換装置およびキャッシュレジスタ装置
EP1213882A2 (en) 2000-12-08 2002-06-12 Telefonaktiebolaget L M Ericsson (Publ) Method, system and device for granting access to a service
US20020077060A1 (en) 2000-12-20 2002-06-20 Nokia Corporation System and method for accessing local services with a mobile terminal
JP2002298177A (ja) 2001-03-30 2002-10-11 Toshiba Corp ゲートシステム
JP2003032175A (ja) 2001-07-18 2003-01-31 Sony Corp 通信システムおよび方法、情報処理装置および方法、通信端末および方法、拡張装置、並びにプログラム
JP2003188805A (ja) 2001-12-21 2003-07-04 Seiko Epson Corp 無線通信装置及び無線通信装置制御用プログラム
US20060046719A1 (en) * 2004-08-30 2006-03-02 Holtschneider David J Method and apparatus for automatic connection of communication devices
US7158756B2 (en) * 2003-06-25 2007-01-02 Nokia Corporation Method and system for establishing short-range service sessions

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3006504B2 (ja) * 1996-08-27 2000-02-07 日本電気株式会社 無線ネットワークにおける無線端末の認証方法および無線ネットワーク
JP2001128246A (ja) * 1999-10-29 2001-05-11 Toshiba Corp 通信システム、この通信システムで用いられる通信装置、及び通信方法
JP3670541B2 (ja) * 1999-11-26 2005-07-13 株式会社エヌ・ティ・ティ・ドコモ 無線通信端末および無線通信方法
JP3771121B2 (ja) * 2000-08-28 2006-04-26 Tdk株式会社 無線通信モジュール
KR100397205B1 (ko) * 2001-02-20 2003-09-13 에이엠텔레콤주식회사 블루투스 기능을 가지는 이동통신 단말기 및 제 2 채널 통신용 네트워크를 이용한 음성/데이터 통신 방법
EP1278312A4 (en) * 2001-03-16 2006-05-10 Mitsubishi Electric Corp PERSONAL AUXILIARY COMPUTER (PDA), WIRELESS COMMUNICATION SYSTEM AND CONNECTION PROCESSING METHOD
JP2003078478A (ja) * 2001-09-05 2003-03-14 Sony Corp 送受信システムおよび送受信方法
JP3961383B2 (ja) * 2001-09-25 2007-08-22 東芝テック株式会社 決済処理装置
KR100446955B1 (ko) * 2001-12-15 2004-09-01 에스케이 텔레콤주식회사 공중 근거리 통신망 서비스를 위한 접속 및 로밍 서비스제공 방법
JP3865124B2 (ja) * 2002-01-22 2007-01-10 ソニー株式会社 無線通信装置および通信相手探索方法
JP3761505B2 (ja) * 2002-03-04 2006-03-29 株式会社東芝 通信システム、無線通信端末及び無線通信装置
JP2004166090A (ja) * 2002-11-14 2004-06-10 Toshiba Corp 近接通信装置、携帯端末、近接通信装置の制御プログラム、携帯端末の制御プログラム及び通信システム
JP3875196B2 (ja) * 2003-02-10 2007-01-31 株式会社東芝 サービス提供装置、サービス受信装置、サービス提供プログラム、サービス受信プログラム、近接無線通信装置、サービス提供方法及びサービス受信方法
JP3926277B2 (ja) * 2003-02-17 2007-06-06 株式会社東芝 サービス提供装置、サービス提供プログラム及びサービス提供方法
KR100948184B1 (ko) * 2003-06-30 2010-03-16 주식회사 케이티 무선 근거리 통신망에서의 인증 시스템 및 그 방법

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001144781A (ja) 1999-11-18 2001-05-25 Toshiba Corp 通信システム、通信装置、及び通信方法
US20010047441A1 (en) 2000-02-23 2001-11-29 Mark Robertson Communications system conduit for transferring data
EP1133119A2 (en) 2000-03-10 2001-09-12 Nokia Inc. Proximity based service adaption
JP2002009695A (ja) 2000-05-05 2002-01-11 Nokia Mobile Phones Ltd 通信装置および通信方法
US20010052858A1 (en) 2000-06-16 2001-12-20 Schneider Automation Access system to an item of automatic control equipment via a wireless proximity network
JP2002063652A (ja) 2000-08-21 2002-02-28 Toshiba Corp 情報交換装置およびキャッシュレジスタ装置
EP1213882A2 (en) 2000-12-08 2002-06-12 Telefonaktiebolaget L M Ericsson (Publ) Method, system and device for granting access to a service
US20020077060A1 (en) 2000-12-20 2002-06-20 Nokia Corporation System and method for accessing local services with a mobile terminal
JP2002298177A (ja) 2001-03-30 2002-10-11 Toshiba Corp ゲートシステム
JP2003032175A (ja) 2001-07-18 2003-01-31 Sony Corp 通信システムおよび方法、情報処理装置および方法、通信端末および方法、拡張装置、並びにプログラム
JP2003188805A (ja) 2001-12-21 2003-07-04 Seiko Epson Corp 無線通信装置及び無線通信装置制御用プログラム
US7158756B2 (en) * 2003-06-25 2007-01-02 Nokia Corporation Method and system for establishing short-range service sessions
US20060046719A1 (en) * 2004-08-30 2006-03-02 Holtschneider David J Method and apparatus for automatic connection of communication devices

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Toru Aihara, "Short-Distance Radio Communication Specification Bluetooth", bit, Kyoritsu Shuppan, Co., Ltd., vol. 32, No. 10, Oct. 1, 2000, pp. 8-16.

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080139175A1 (en) * 2003-02-17 2008-06-12 Kabushhiki Kaisha Toshiba Service providing apparatus, service providing program and service providing method
US20070117585A1 (en) * 2005-10-03 2007-05-24 Anupam Juneja Method for managing acquisition lists for wireless local area networks
US7734290B2 (en) * 2005-10-03 2010-06-08 Kyocera Wireless Corp. Method for managing acquisition lists for wireless local area networks
US8548519B2 (en) 2005-11-30 2013-10-01 Canon Kabushiki Kaisha Wireless communication device
US20070149124A1 (en) * 2005-11-30 2007-06-28 Katsuyuki Onozawa Wireless communication device
US8150449B2 (en) 2005-11-30 2012-04-03 Canon Kabushiki Kaisha Wireless communication device
US20080036647A1 (en) * 2006-08-08 2008-02-14 Samsung Electronics Co., Ltd. Method and apparatus for measuring distance between bluetooth terminals
US20080127313A1 (en) * 2006-11-29 2008-05-29 Cingular Wireless Ii, Llc System and method for providing handset insurance in a wireless environment
US20090221320A1 (en) * 2008-02-28 2009-09-03 John Walley Method and system for bluetooth transport sharing to carry gps or other types of data
US8583169B2 (en) * 2008-02-28 2013-11-12 Broadcom Corporation Method and system for bluetooth transport sharing to carry GPS or other types of data
US20100112988A1 (en) * 2008-10-31 2010-05-06 Kabushiki Kaisha Toshiba Wireless communication terminal and method for wireless communication
US20120288255A1 (en) * 2009-12-17 2012-11-15 Zte Corporation Method, System and Apparatus for Controlling Multimedia Playing Through via Bluetooth
US8861923B2 (en) * 2009-12-17 2014-10-14 Zte Corporation Method, system and apparatus for controlling multimedia playing through via bluetooth

Also Published As

Publication number Publication date
KR20040074957A (ko) 2004-08-26
CN100525136C (zh) 2009-08-05
KR100628490B1 (ko) 2006-09-26
CN101087155A (zh) 2007-12-12
US20040218574A1 (en) 2004-11-04
US20080139175A1 (en) 2008-06-12
JP3926277B2 (ja) 2007-06-06
EP1458153A2 (en) 2004-09-15
CN1523777A (zh) 2004-08-25
EP1458153A3 (en) 2006-01-25
JP2004248215A (ja) 2004-09-02

Similar Documents

Publication Publication Date Title
US7352732B2 (en) Service providing apparatus, service providing program and service providing method
US10546164B2 (en) Detector logic and radio identification device and method for enhancing terminal operations
US10373150B2 (en) User terminal location based credit card authorization servers, systems, methods and computer program products
US7933625B2 (en) Information providing apparatus, information receiver, information providing program, information receiving program and wireless communication apparatus
EP1402484B1 (en) Payment authorisation through beacons
US6928264B2 (en) Method and device for the distributed execution of tasks by means of a personal digital mobile device in a low power radio network
US7734252B2 (en) System and method for wireless transactions
CN103548401A (zh) 使用近场通信的服务增强
TWI499981B (zh) Information processing systems and information processing methods
CN105321070A (zh) 基于移动终端之间的碰撞方式进行数据处理的方法和***
RU2397543C2 (ru) Электронный билет
JP2002189966A (ja) 電子情報担体の不正使用防止システム及び不正使用防止方法
JP2004241842A (ja) サービス提供装置、サービス送受信システム及びサービス提供プログラム
KR20160108657A (ko) 무선신호를 출력하는 가맹점 장치를 이용한 결제방법, 애플리케이션 시스템, 및 서비스 시스템
JP2001325552A (ja) 無線式本人照会システム

Legal Events

Date Code Title Description
AS Assignment

Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SATA, YUKATA;SUGIKAWA, AKIHIKO;TANAKA, SHINGO;REEL/FRAME:015507/0778

Effective date: 20040330

AS Assignment

Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST ASSIGNOR'S NAME, PREVIOUSLY RECORDED AT REEL 015507 FRAME 0778;ASSIGNORS:SATA, YUTAKA;SUGIKAWA, AKIHIKO;TANAKA, SHINGO;REEL/FRAME:016166/0132

Effective date: 20040330

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20200401