WO2012078081A1 - Pairing of devices by sensing of events - Google Patents

Pairing of devices by sensing of events Download PDF

Info

Publication number
WO2012078081A1
WO2012078081A1 PCT/SE2010/051342 SE2010051342W WO2012078081A1 WO 2012078081 A1 WO2012078081 A1 WO 2012078081A1 SE 2010051342 W SE2010051342 W SE 2010051342W WO 2012078081 A1 WO2012078081 A1 WO 2012078081A1
Authority
WO
WIPO (PCT)
Prior art keywords
mobile apparatus
identity
unit
mobile
support apparatus
Prior art date
Application number
PCT/SE2010/051342
Other languages
French (fr)
Inventor
Kenta Yasukawa
Toshikane Oda
Johan Hjelm
Shingo Murakami
Takeshi Matsumura
Original Assignee
Telefonaktiebolaget L M Ericsson (Publ)
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 Telefonaktiebolaget L M Ericsson (Publ) filed Critical Telefonaktiebolaget L M Ericsson (Publ)
Priority to PCT/SE2010/051342 priority Critical patent/WO2012078081A1/en
Publication of WO2012078081A1 publication Critical patent/WO2012078081A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • G06F21/445Program or device authentication by mutual authentication, e.g. between devices or programs
    • 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
    • H04L63/0869Network architectures or network communication protocols for network security for authentication of entities for achieving mutual authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/107Network architectures or network communication protocols for network security for controlling access to devices or network resources wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2101Auditing as a secondary aspect
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2129Authenticate client device independently of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion

Definitions

  • the present invention relates to a support apparatus, a mobile apparatus, and a server.
  • BumpTM http : //bu . mp/
  • the basic procedure of Bump is as follows. The user bumps two mobile apparatuses with each other. The two mobile apparatuses report their location information to a server which provides a Bump service. The server checks received location
  • Bump provides an intuitive way to making a pair of two mobile apparatuses .
  • a non-mobile apparatus such as a television device or a stereo device, cannot enjoy Bump service because a non-mobile apparatus generally does not have an acceleration sensor. It is useful if it is possible to make a pair of a non-mobile apparatus and a mobile apparatus in an intuitive way as Bump.
  • US7751834B2 describes an aiming-based system with which the user is able to indicate which apparatus the user wants to operate just by aiming it with the mobile apparatus.
  • US7668340B2 describes a gesture-based controlling system which is an innovative way for telling the user's intention to apparatus.
  • a support apparatus for supporting making a pair of a mobile apparatus and a non-mobile apparatus.
  • the support apparatus includes a storage unit
  • a detecting unit configured to detect an occurrence of an event requesting for making a pair of the mobile apparatus and the non-mobile apparatus
  • a providing unit configured to provide, when the
  • a mobile apparatus includes a storage unit configured to store an identity of the mobile apparatus, a detecting unit configured to detect an occurrence of an event
  • a providing unit configured to provide, when the occurrence of the event is detected, the stored identity of the mobile
  • a server for providing a pairing service which makes a pair of a mobile apparatus and a non- mobile apparatus includes a receiving unit configured to receive an identity of the mobile apparatus from the mobile apparatus and an identity of the non-mobile apparatus from a support apparatus connected to the non-mobile apparatus, a determination unit configured to determine whether a difference between a timestamp associated with the identity of the mobile apparatus and a timestamp associated with the identity of the non-mobile
  • a pairing unit configured to make a pair of the mobile apparatus whose identity has been received and the non-mobile apparatus whose identity has been received when the difference is within the threshold range.
  • FIG. 1 illustrates an exemplary system in which a pairing service is provided.
  • FIG. 2 illustrates an exemplary configuration of a support apparatus according to the embodiments shown in Fig . 1.
  • FIG. 3 illustrates an exemplary configuration of a mobile apparatus according to the embodiments shown in Fig . 1.
  • Fig. 4 illustrates an exemplary configuration of a server according to the embodiments shown in Fig. 1.
  • FIG. 5 illustrates an example of overall operations of a pairing service according to the embodiments shown in Fig. 1.
  • FIG. 6 illustrates another exemplary system in which a pairing service is provided.
  • Fig. 7 illustrates an exemplary configuration of a mobile apparatus according to the embodiments shown in Fig. 6.
  • FIG. 8 illustrates an example of overall operations of a pairing service according to the embodiments shown in Fig. 6.
  • Fig. 1 illustrates an exemplary system 100 in which a pairing service is provided.
  • the pairing service is a service which makes a pair of two apparatuses.
  • An example of making a pair of two apparatuses is to associate an identity of one apparatus with an identity of the other apparatus.
  • a user of the pairing service wishes to make a pair of a non- mobile apparatus 101 and a mobile apparatus 103.
  • the pairing service is provided by a server 104.
  • the server 104 detects an occurrence of an event which requests for making a pair of the mobile apparatus 103 and the non-mobile apparatus 101 and then makes a pair of the mobile apparatus 103 and the non- mobile apparatus 101.
  • the event which requests for making a pair is hereinafter referred as a "pair requesting event". Examples of the pair requesting event will be described in detail later.
  • the mobile apparatus 103 is an apparatus which may be intended to be used at various locations. A user of the mobile apparatus 103 would be able to easily carry the mobile apparatus 103.
  • the mobile apparatus 103 is typically powered by a rechargeable or disposable battery. Examples of the mobile apparatus 103 include a mobile phone, a smart phone, a personal digital assistant, a laptop personal computer, a handheld game console, and so on. According to the embodiments shown in Fig. 1, the mobile apparatus 103 may communicate with the server 104 via a network such as the Internet 107.
  • the mobile apparatus 103 When the mobile apparatus 103 detects an occurrence of a pair requesting event, the mobile apparatus 103 sends its identity to the server 104.
  • the identity sent by the mobile apparatus 103 may be used for the server 104 to uniquely identify the mobile apparatus 103. Examples of the identity of the mobile apparatus 103 include an IP address, a MAC (Media
  • the non-mobile apparatus 101 is an apparatus which may be intended to be used at one location.
  • the non-mobile apparatus 101 is typically powered by a commercial power source. Examples of the non-mobile apparatus 101 include a television device, an audio device, a DVD player, a printer, a desktop personal computer, a host computer, and so on.
  • the non-mobile apparatus 101 may not have functionality for detecting a pair requesting event.
  • the system 100 includes a support apparatus 102.
  • the support apparatus 102 supports making a pair of the mobile apparatus 103 and the non-mobile apparatus 101.
  • the support apparatus 102 can detect an occurrence of a pair requesting event.
  • the user of the pairing service causes a pair requesting event between the support apparatus and the mobile apparatus 103 in order to request for making a pair of the non-mobile apparatus and the mobile apparatus 103.
  • the support apparatus 102 sends an identity of the non-mobile apparatus 101. Examples of the identity of the non-mobile apparatus 101 include an IP address, a MAC (Media Access Control) address, a unique ID assigned by the service provider of the pairing service for the non-mobile apparatus 101, and so on.
  • the non-mobile apparatus 101 is associated with the support apparatus 102 on one-on- one basis.
  • an identity of the support apparatus 102 may be used as an identity of the non-mobile apparatus 101.
  • the support apparatus 102 may be connected to the Internet 107 via a gateway 105 and communicate with the server 104.
  • the server 104 determines whether a
  • the apparatus is within a threshold range.
  • the timestamps may be based on a time when the pair requesting event was detected, a time when the identities were sent from the apparatuses to the server 104, or a time when the server 104 received the identities.
  • the server 104 may make a pair of the mobile and non-mobile apparatuses whose identities were received. Local times of the mobile apparatus 103 and the support apparatus 102 may be synchronized with local time of the server 104.
  • the server 104 may fail to make a correct pair. For example, when the server 104 receives identities of two or more mobile apparatuses and/or two or more non-mobile apparatuses during a short time, the server 104 could not determine which mobile apparatus and non-mobile apparatus should be paired. In such a case, the server 104 may utilize supplemental
  • the Bump service uses location information as the supplemental information.
  • An apparatus provides a pairing service with its identity as well as its location information obtained by a GPS sensor for example .
  • the server 104 may receive supplemental information in addition to an identity of an apparatus so as to increase accuracy of the pairing service. The server 104 further determines whether supplemental information received from the mobile apparatus 103 is the same or similar to supplemental information
  • embodiments of the present invention may use location information as the supplemental information. For example, when timestamps associated with one or more identities of mobile and non-mobile apparatuses are within a threshold time duration, the server 104 makes a pair of one mobile apparatus and one non-mobile apparatus which are located close to each other.
  • a GPS sensor may not work at a certain
  • supplemental information is information which can be commonly observed by both of the mobile apparatus 103 and the support apparatus 102. Examples of the
  • FIG. 2 illustrates an exemplary configuration of the support apparatus 102 according to the
  • the support apparatus 102 may comprise a central processing unit (CPU) 201, a storage unit 202, a detecting unit 203, and a providing unit 204.
  • the CPU 201 controls overall operations of the support apparatus 102. For simplicity, connections between the CPU 201 and each component in the support apparatus 102 are not shown.
  • the storage unit 202 stores computer programs and data used for operations of the support apparatus 102, as well as an identity of the non-mobile apparatus 101.
  • the storage unit 202 may store an identity of the support apparatus 102 in addition to or instead of an identity of the non-mobile apparatus 101.
  • the storage unit 202 may be implemented by a read only memory, a random access memory, a hard disk drive, or any combination thereof, for example.
  • the detecting unit 203 detects an occurrence of a pair requesting event. Details of the detection will be described later.
  • the providing unit 204 provides the identity of the non-mobile apparatus 101 to the pairing service when the detecting unit 203 detects an
  • the providing unit 204 sends the identity of the non-mobile apparatus 101 to the server 104.
  • the identity of the non-mobile apparatus 101 may be registered to the storage unit 202 by a user of the support apparatus 102. Alternatively, the identity of the non-mobile apparatus 101 may be preset to the storage unit 202 by a manufacturer of the support apparatus 102 in case that the support apparatus 102 is bundled to the non-mobile apparatus 101. Furthermore, the identity of the non-mobile apparatus 101 may be obtained by the support apparatus 102 so as to store the obtained identity to the storage unit 202.
  • the support apparatus 102 may further comprise an identity obtaining unit 209 which obtains an identity of the non-mobile apparatus 101. For example, the identity obtaining unit 209 may extract a MAC address or an IP address from a frame or a packet transmitted from the non-mobile apparatus 101 with reference to a source address field.
  • the support apparatus 102 may further comprise an information obtaining unit 206.
  • the information obtaining unit 206 obtains information observable at the support apparatus 102 as supplemental information. Details of the obtaining will be described later.
  • the support apparatus 102 may further comprise two network adapters 210, 211 and a relay unit 208.
  • the network adapter 210 may be dedicated for the non- mobile apparatus 101 and physically connected to the non-mobile apparatus 101 through a network cable 106 such as an Ethernet cable.
  • the network adapter 211 may be used for communicating with other apparatuses than the non-mobile apparatus 101.
  • the network adapter 211 is connected to the gateway 105.
  • the relay unit 208 relays communication between the non-mobile apparatus 101 and other apparatuses than the non-mobile apparatus 101.
  • the relay unit 208 may transfer data received from the non-mobile apparatus 101 via the network adapter 210 to the destination apparatus of the data via the network adapter 211.
  • the relay unit 208 may transfer data received from a source apparatus via the network adapter 211 to the non-mobile apparatus 101 via the network adapter 210.
  • apparatus 102 may work as a network bridge to the non- mobile apparatus 101.
  • FIG. 3 illustrates an exemplary configuration of the mobile apparatus 103 according to the
  • the mobile apparatus 103 may comprise a CPU 301, a storage unit 302, a detecting unit 303, and a providing unit 304.
  • the CPU 301 may comprise a CPU 301, a storage unit 302, a detecting unit 303, and a providing unit 304.
  • the storage unit 302 stores computer programs and data used for operations of the mobile apparatus 103, as well as an identity of the mobile apparatus 103.
  • the storage unit 302 may be implemented by a read only memory, a random access memory, hard disk drive, or any combination thereof for example.
  • the detecting unit 303 detects an occurrence of a pair requesting event. Details of the detection will be described later.
  • the providing unit 304 provides the identity of the mobile apparatus 103 to the pairing service when the detecting unit 303 detects an occurrence of a pair requesting event. According to the embodiments shown in Fig. 1, the providing unit 304 sends the identity of the mobile apparatus 103 to the server 104 via a network adapter 308.
  • the identity of the mobile apparatus 103 such as a global IP address may be registered to the storage unit 302 by a user of the mobile apparatus 103.
  • the identity of the mobile apparatus 103 such as a MAC address and IMPU may be preset to the storage unit 302 by a manufacturer of the mobile
  • the identity of the mobile apparatus 103 such as an ID assigned by a service provider may be obtained by the mobile apparatus 103 so as to store the obtained identity to the storage unit 302.
  • the mobile apparatus 103 may further comprise an information obtaining unit 306.
  • the information obtaining unit 306 obtains supplemental information observable at the mobile apparatus 103. Details of the obtaining will be described later.
  • Fig. 4 illustrates an exemplary configuration of the server 104 according to the embodiments shown in Fig. 1.
  • the server 104 may comprise a CPU 401, a storage unit 402, a pairing unit 403, a transceiving unit 404, and a determination unit 405.
  • the CPU 401 controls overall operations of the server 104. For simplicity, connections between the CPU 401 and each component in the server 104 are not shown.
  • the storage unit 402 stores computer programs and data used for operations of the server 104.
  • the storage unit 402 may be implemented by a read only memory, a random access memory, hard disk drive, or any combination thereof.
  • the transceiving unit 404 communicates with other apparatuses via a network adapter 406.
  • the transceiving unit 404 may receive/send data from/to the support apparatus 102 and the mobile apparatus 103.
  • the pairing unit 403 makes a pair of two apparatuses, as described later in detail.
  • the determination unit 405 determines whether identities of mobile and non- mobile apparatuses meet pairing criteria. For example, the determination unit 405 determines whether a difference between a timestamp associated with the identity of the mobile apparatus and a timestamp associated with the identity of the non-mobile
  • the apparatus is within a threshold range, for example within one second.
  • the determination unit 405 may conduct a determination based on the timestamps and supplemental information.
  • Fig. 5 illustrates an example of overall operations of a pairing service according to the embodiments shown in Fig. 1.
  • the CPU included in each apparatus may execute computer programs stored in the storage unit of each apparatus to process these operations .
  • the identity obtaining unit 209 in the support apparatus 102 may obtain an identity of the non-mobile apparatus 101 so as to store the identity in the storage unit 202.
  • the identity of the non-mobile apparatus 101 there are some ways to store the identity of the non- mobile apparatus 101 in the storage unit 202.
  • step S502 a user who wishes to make a pair of the non-mobile apparatus 101 and the mobile
  • step 503a the detecting unit 203 in the support apparatus 102 detects the occurrence of the pair requesting event.
  • step 503b the detecting unit 303 in the mobile apparatus 103 detects the occurrence of the pair requesting event.
  • the information obtaining units 206, 306 may obtain supplemental information if the pairing service can utilize the supplemental
  • step S505a the providing unit 204 in the support apparatus 102 sends the identity of the non-mobile apparatus 101 and the supplemental
  • step S505b the providing unit 304 in the mobile apparatus 103 sends the identity of the mobile apparatus 103 and the supplemental information (if it was obtained at step S504b) to the server 104.
  • An address of the server 104 are stored in the storage units 202, 302 or discovered by the providing units 204, 305 before steps S504a, S504b are performed.
  • step S506 when the transceiving unit 404 receives an identity, which may be the identity of one of the non-mobile apparatus 101 and the mobile
  • the determination unit 405 waits an arrival of other identities for a certain time duration (for example, five seconds) . If the transceiving unit 404 receives another identity, which may be the
  • the determination unit 405 determines whether a
  • step S507 the pairing unit 403 makes a pair of apparatuses, which may be the non-mobile apparatus 101 and the mobile apparatus 103, whose identities have been received by the transceiving unit 404. If the
  • the pairing unit 403 does not make a pair.
  • step S506 the determination unit 405 may determines that three or more identities have
  • the determination unit 405 may use
  • step S506 the support apparatus 102 and the mobile apparatus 103 may be able to observe the same or similar information such as ambient sound. Therefore, in step S506, the
  • the determination unit 405 may further determine which two identities are associated with the same or similar supplemental information.
  • the pairing unit 403 may choose two identities which have the same or similar supplemental information from the three or more identities so as to make a pair of the two
  • the determination unit 405 may use
  • the pair requesting event is detected by both the support apparatus 102 and the mobile apparatus 103.
  • the pair requesting event may be detected only by the support apparatus 102 and the mobile apparatus 103 if a user wishes to make a pair of there apparatuses. Otherwise, an unexpected apparatus which has detected the pair requesting event between the support apparatus 102 and the mobile apparatus 103 may send an identity to the server 104.
  • a user hits the support apparatus 102 with the mobile apparatus 103.
  • the support apparatus 102 may further comprise a vibration sensor 205 and the mobile apparatus 103 may further comprise an acceleration sensor 305.
  • the support apparatus 102 may further comprise a vibration sensor 205 and the mobile apparatus 103 may further comprise an acceleration sensor 305.
  • step S503a the detecting unit 203 in the support apparatus 102 detects vibration at the support
  • the detecting unit 203 may use an acceleration sensor as the vibration sensor 205 because an acceleration sensor can also sense vibration.
  • the detecting unit 303 in the mobile apparatus 103 detects a specific movement of the mobile apparatus 103 caused by the hitting event by means of the acceleration sensor 305 as a pair requesting event.
  • the specific movement of the mobile apparatus 103 is, for example, a movement in a certain direction for a certain distance (for example, 5cm or more) followed by a sudden stop.
  • the mobile apparatus 103 may detect vibration at the mobile apparatus 103 caused by the hitting event. However, the mobile apparatus 103 may often detect vibration while a user carries the mobile apparatus 103.
  • step S502 a user vibrates the support apparatus 102 with the mobile apparatus 103.
  • the support apparatus 102 may further comprise a
  • vibration sensor 205 and the mobile apparatus 103 may further comprise a vibration generating unit 309.
  • Almost all mobile phones are equipped with a vibration generating unit 309 for informing the user of incoming calls and messages.
  • the user may physically contact the mobile apparatus 103 to the support apparatus 102, for example by putting the mobile apparatus 103 on the support apparatus 102, and activate the vibration generating unit 309.
  • the detecting unit 203 in the support apparatus 102 detects vibration at the support apparatus 102 caused by the vibration event by means of the vibration sensor 205.
  • the detecting unit 203 may use an acceleration sensor as the vibration sensor 205 because an acceleration sensor can also sense vibration.
  • the detecting unit 303 in the mobile apparatus 103 detects an activation of the vibration generating unit 309 as a pair requesting event.
  • step S502 a user moves the mobile apparatus 103 close to the
  • both of the support apparatus 102 and the mobile apparatus 103 may further comprise an short range communicator 213, 313 such as an NFC (Near Field Communication) communicator or similar which works within a short range such as tens of millimeter.
  • an NFC communicator Near Field Communication
  • Some mobile phones are equipped with an NFC communicator for performing electronic payment.
  • the user may move the mobile apparatus 103 closer to the support
  • step S503a the detecting unit 203 in the support apparatus 102 detects that the short range communicator 213 has recognized another short range communicator 313 as a pair requesting event.
  • step S503b the detecting unit 303 in the mobile apparatus 103 detects that the short range communicator 313 has recognized another short range communicator 213 as a pair requesting event. It should be understood that it is not required that an Authentication and
  • step S502 a user irradiates light to the support apparatus 102 by use of the mobile apparatus 103. In order to detect an occurrence of this type of pair requesting event
  • the support apparatus 102 may further comprise a light sensor 212 and the mobile apparatus 103 may further comprise a light generating unit 312.
  • Almost all mobile phones are equipped with a light generating unit for taking a picture with a flare of flashlight.
  • the user may train the light generating unit 312 on the light sensor 212 and activate the light generating unit 312, for example by taking a picture with a flare of flashlight.
  • the detecting unit 203 in the support apparatus 102 detects that the light sensor 212 has received light as a pair requesting event.
  • the detecting unit 203 may detect that the light sensor 212 has received light whose intensity is above a threshold.
  • the detecting unit 303 in the mobile apparatus 103 detects an activation of the light generating unit 312 as a pair requesting event.
  • the support apparatus 102 and the mobile apparatus 103 may be able to detect two or more types of pair requesting event described above.
  • the detecting unit 203 detects an occurrence of any type of pair requesting event at step S503a
  • the providing unit 304 may send the identity of the non-mobile apparatus 101 to the server 104.
  • the providing unit 304 may send the type of pair requesting event detected at step S503a
  • the mobile apparatus 103 may send the type of pair requesting event detected at step S503b together with the identity of the mobile apparatus 103.
  • the determination unit 405 determines whether a type of pair requesting event received with one
  • identity corresponds to a type of pair requesting event received with another identity. If the types of pair requesting event correspond to each other and a
  • the pairing unit 403 makes a pair at step S507. If the types of pair requesting event do not correspond to each other, the pairing unit 403 does not make a pair .
  • supplemental information Some examples of supplemental information are described below. The following examples may be used in conjunction with any type of pair requesting event described above.
  • the supplemental information is observed by both the support apparatus 102 and the mobile apparatus 103 when a user wishes to make a pair of these apparatuses.
  • the supplemental information plays a supplementary or secondary role in a pairing service and thus the supplemental information may be observed by other apparatuses than the support
  • the supplemental information is ambient sound around the support
  • the mobile apparatus 102 When the user cause a pair requesting event, the mobile
  • ambient sound observable from the mobile apparatus 103 should be the same or similar to ambient sound observable from the support apparatus 102.
  • the support apparatus 103 In order to collect ambient sound, the support
  • apparatus 102 may further comprise a microphone 207 and the mobile apparatus 103 may further comprise a
  • step S504a the information obtaining unit 206 in the support apparatus 102 starts to collect ambient sound by means of the microphone 207 for a certain duration (for example, one second) as supplemental information.
  • step S504b the information obtaining unit 306 in the mobile apparatus 103 also starts to collect ambient sound by means of the microphone 307 for a certain duration (for example, one second) as supplemental information .
  • the supplemental information is a network identity of a local area network discoverable by the support apparatus 102 and the mobile apparatus 103.
  • the support apparatus 102 and the mobile apparatus 103 support common network technology such as WiFiTM (IEEE 802.11) and Bluetooth®, the same network identity such as WiFi service set identifier (SSID) and Bluetooth device ID should be discovered by the mobile apparatus 103 and the support apparatus 102.
  • the support apparatus 102 may comprise a network adapter 211 and the mobile apparatus 103 may comprise a network adapter 308. These network adapters 211, 308 may be also used to communicate with the server 104.
  • step S504a the information obtaining unit 206 in the support apparatus 102 discovers a network identity by means of the network adapter 211 as supplemental information.
  • step S504b the information obtaining unit 306 in the mobile apparatus 103 discovers a network identity by means of the network adapter 308 as supplemental information.
  • the supplemental information is a pattern of vibration detected by the support apparatus 102 and the mobile apparatus 103.
  • This supplemental information may be used when the hitting event or the vibration event is detected at steps S503a, S504b.
  • the information obtaining unit 206 detects a pattern of the vibration by means of the vibration sensor 205 as supplemental information in step S504a
  • the information obtaining unit 306 detects a pattern of the movement by means of the acceleration sensor 305 as supplemental information in step S504b.
  • the pattern of the vibration may include an intensity of the vibration and the pattern of the movement may include a speed of the mobile apparatus just before the hitting event happened because the intensity of the vibration and the speed of the mobile apparatus have a correlative relationship.
  • the information obtaining unit 206 detects a pattern of the vibration by means of the vibration sensor 205 as supplemental information in step S504a, and the information obtaining unit 306 obtains the pattern of the vibration generated by the vibration generating unit 309 as supplemental
  • the vibration generating unit 309 may be able to generate two or more patterns of vibration and one of the patterns may be selected randomly at step S502.
  • the supplemental information is a pattern of a light irradiation
  • the fourth example is similar to the third example and thus a detail description of the fourth example is omitted.
  • the supplemental information is distribution of occurrences of pair requesting events over time detected by the support apparatus 102 and the mobile apparatus 103.
  • the user may cause two or more pair requesting events. For example, the user may hit the support apparatus 102 with the mobile apparatus 103 several times.
  • the detecting units 203 and 303 may two or more pair requesting events until a certain time elapses since the first event is detected or until the number of detected events reaches a threshold.
  • the information obtaining units 206, 306 obtain distribution of the detected events for the certain time. The distribution may include intervals between consecutive events, duration time of each event, and so on.
  • the mobile apparatus 103 is a mobile phone and the non-mobile apparatus 101 is a television device.
  • a user uses the mobile phone to select a content (for example, a movie) to be played on the television device.
  • the mobile phone cannot communicate with the television because the mobile phone does not know the identity of the television device.
  • the user causes a pair requesting event for making a pair of the mobile phone and the television device.
  • the pairing unit 403 sends the identity of the television device to the mobile phone.
  • the mobile apparatus 103 uses the received identity of the non-mobile apparatus 101 such as a MAC address or an IP address so as to send a request for playing the content to the non-mobile apparatus 101 using UPnP® commands for example.
  • the mobile apparatus 103 may send the request for playing to the server 104 in addition to or instead of the identity of the mobile apparatus 103 in step S505a.
  • the pairing unit 403 may transfer the request received from the support apparatus 102 to the non- mobile apparatus 101.
  • the system 100 may include two or more non- mobile apparatuses.
  • the system 100 may include the corresponding number of support apparatuses so that each non-mobile apparatus can be assigned to a separate support apparatus. Furthermore, the
  • the information obtaining unit 306 in the support apparatus 102 may be deployed in a different apparatus and two or more support apparatuses may share the information obtaining unit 306 in the different apparatus.
  • the supplemental information plays a supplementary or secondary role in a pairing service. Therefore, even if two or more support apparatuses share the information obtaining unit 306, the server 104 does not fail to make a correct pair because only one of the two or more support apparatuses detects a pair requesting event at a time.
  • the gateway 105 shown in Fig. 1 may comprise the information obtaining unit 306 and components relating to the information obtaining unit 306, such as a microphone, a vibration sensor, and so on.
  • supplemental information used for a pairing service should be information that both of the gateway 105 and the mobile apparatus 103 can observe, for example SSID or ambient sound.
  • the gateway 105 comprises the information obtaining unit 306
  • the support apparatus 102 sends an identity of the non- mobile apparatus 101 to the gateway 105 when a pair requesting event is detected.
  • the gateway Upon receiving the identity from the support apparatus 102, the gateway obtains supplemental information and sends the obtained supplemental information to the server 104 together with the received identity.
  • the number of the information obtaining unit 306 and components relating to the information obtaining unit 306 is reduced.
  • FIG. 6 illustrates an exemplary system 600 in which a pairing service is provided.
  • the non-mobile apparatus 101, the support apparatus 102, and the gateway 105 in the system 600 are similar to those in the system 100 and thus descriptions of them are not repeated.
  • the support apparatus 102 and the mobile apparatus 603 are connected to the same local network such as a local area network (LAN) 607.
  • LAN local area network
  • a user of the pairing service wishes to make a pair of the non-mobile apparatus 101 and the mobile apparatus 603.
  • the pairing service is provided by the mobile apparatus 603.
  • Fig. 7 illustrates an exemplary configuration of the mobile apparatus 603 according to the
  • the mobile apparatus 603 may comprise the components included in both of the mobile apparatus 103 and the server 104.
  • the functions of these components are similar to those described in the previous embodiments and thus descriptions of them are not repeated.
  • Fig. 8 illustrates an example of overall operations of a pairing service according to the embodiments shown in Fig. 5.
  • the CPU included in each apparatus may execute computer programs stored in the storage unit of each apparatus to process these
  • Steps S801 to S804, S807, and S808 are similar to S501 to S504, S506, and S507 respectively and thus descriptions of them are not repeated.
  • step S805 the providing unit 304 in the mobile apparatus 603 sends out a broadcast frame to the LAN 607.
  • the broadcast frame includes an identity of the mobile apparatus 603 and a query for asking which apparatus has just detected a pair requesting event.
  • the providing unit 304 also notifies the pairing unit 403 that a pair requesting event is detected at the mobile apparatus 603.
  • step S806 upon receiving the broadcast frame from the mobile apparatus 603, the providing unit 204 in the support apparatus 102 sends an identity of the non-mobile apparatus 101 and the supplemental information (if it was obtained at step S804a) to the mobile apparatus 603.
  • FIG. 1, 6 The embodiments shown in Figs. 1, 6 may be combined. That is, both of the server 104 and the mobile apparatus 603 may provide a pairing service.
  • the embodiments are described above in context of making a pair of a non-mobile apparatus and a mobile apparatus. However, the present invention may apply to making a pair of two mobile apparatuses. Furthermore, the present invention may apply to making a pair of two non-mobile apparatuses.
  • the user may not register an identity of the non-mobile apparatus to the support apparatus because the support apparatus can obtain the identity.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A support apparatus (102) for supporting making a pair of a mobile apparatus (103, 603) and a non-mobile apparatus (101) is provided. The support apparatus (102) includes a storage unit (202) configured to store an identity of the non-mobile apparatus (101), a detecting unit (203) configured to detect an occurrence of an event requesting for making a pair of the mobile apparatus (103, 603) and the non-mobile apparatus (101), and a providing unit (204) configured to provide, when the occurrence of the event is detected, the stored identity of the non-mobile apparatus (101) to a pairing service which makes a pair of a mobile apparatus (103, 603) and a non-mobile apparatus (101).

Description

PAIRING OF DEVICES BY SENSING OF EVENTS
TECHNICAL FIELD
[0001] The present invention relates to a support apparatus, a mobile apparatus, and a server.
BACKGROUND
[0002] Bump™ (http : //bu . mp/ ) is a mobile application which enables a user to get two mobile apparatuses paired just by bumping them. It works on any mobile apparatuses with acceleration sensor and wide area network connectivity. The basic procedure of Bump is as follows. The user bumps two mobile apparatuses with each other. The two mobile apparatuses report their location information to a server which provides a Bump service. The server checks received location
information and makes matching between the two
apparatuses by looking at location and timing when information is uploaded. In this manner, Bump provides an intuitive way to making a pair of two mobile apparatuses .
[0003] A non-mobile apparatus, such as a television device or a stereo device, cannot enjoy Bump service because a non-mobile apparatus generally does not have an acceleration sensor. It is useful if it is possible to make a pair of a non-mobile apparatus and a mobile apparatus in an intuitive way as Bump. [0004] There are some intuitive ways of interaction between a mobile apparatus and a non-mobile apparatus. US7751834B2 describes an aiming-based system with which the user is able to indicate which apparatus the user wants to operate just by aiming it with the mobile apparatus. US7668340B2 describes a gesture-based controlling system which is an innovative way for telling the user's intention to apparatus. SUMMARY
[0005] According to an aspect of the present invention, a support apparatus for supporting making a pair of a mobile apparatus and a non-mobile apparatus is provided. The support apparatus includes a storage unit
configured to store an identity of the non-mobile apparatus, a detecting unit configured to detect an occurrence of an event requesting for making a pair of the mobile apparatus and the non-mobile apparatus, and a providing unit configured to provide, when the
occurrence of the event is detected, the stored
identity of the non-mobile apparatus to a pairing service which makes a pair of a mobile apparatus and a non-mobile apparatus.
[0006] According to another aspect of the present invention, a mobile apparatus is provided. The mobile apparatus includes a storage unit configured to store an identity of the mobile apparatus, a detecting unit configured to detect an occurrence of an event
requesting for making a pair of the mobile apparatus and a non-mobile apparatus, and a providing unit configured to provide, when the occurrence of the event is detected, the stored identity of the mobile
apparatus to a pairing service which makes a pair of a mobile apparatus and a non-mobile apparatus.
[0007] According to another aspect of the present invention, a server for providing a pairing service which makes a pair of a mobile apparatus and a non- mobile apparatus is provided. The server includes a receiving unit configured to receive an identity of the mobile apparatus from the mobile apparatus and an identity of the non-mobile apparatus from a support apparatus connected to the non-mobile apparatus, a determination unit configured to determine whether a difference between a timestamp associated with the identity of the mobile apparatus and a timestamp associated with the identity of the non-mobile
apparatus is within a threshold range; and a pairing unit configured to make a pair of the mobile apparatus whose identity has been received and the non-mobile apparatus whose identity has been received when the difference is within the threshold range.
[0008] Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings .
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Fig. 1 illustrates an exemplary system in which a pairing service is provided.
[0010] Fig. 2 illustrates an exemplary configuration of a support apparatus according to the embodiments shown in Fig . 1.
[0011] Fig. 3 illustrates an exemplary configuration of a mobile apparatus according to the embodiments shown in Fig . 1.
[0012] Fig. 4 illustrates an exemplary configuration of a server according to the embodiments shown in Fig. 1.
[0013] Fig. 5 illustrates an example of overall operations of a pairing service according to the embodiments shown in Fig. 1.
[0014] Fig. 6 illustrates another exemplary system in which a pairing service is provided.
[0015] Fig. 7 illustrates an exemplary configuration of a mobile apparatus according to the embodiments shown in Fig. 6.
[0016] Fig. 8 illustrates an example of overall operations of a pairing service according to the embodiments shown in Fig. 6.
DETAILED DESCRIPTION [0017] Embodiments of the present invention will now be described with reference to the attached drawings. Each embodiment described below will be helpful in understanding a variety of concepts from the generic to the more specific. It should be noted that the
technical scope of the present invention is defined by claims, and is not limited by each embodiment described below. In addition, not all combinations of the features described in the embodiments are always indispensable for the present invention.
[0018] Referring to Figs. 1 to 5, some embodiments of the present invention will now be described. Fig. 1 illustrates an exemplary system 100 in which a pairing service is provided. The pairing service is a service which makes a pair of two apparatuses. An example of making a pair of two apparatuses is to associate an identity of one apparatus with an identity of the other apparatus. Hereinafter, it is assumed that a user of the pairing service wishes to make a pair of a non- mobile apparatus 101 and a mobile apparatus 103. In the system 100, the pairing service is provided by a server 104. The server 104 detects an occurrence of an event which requests for making a pair of the mobile apparatus 103 and the non-mobile apparatus 101 and then makes a pair of the mobile apparatus 103 and the non- mobile apparatus 101. The event which requests for making a pair is hereinafter referred as a "pair requesting event". Examples of the pair requesting event will be described in detail later.
[0019] The mobile apparatus 103 is an apparatus which may be intended to be used at various locations. A user of the mobile apparatus 103 would be able to easily carry the mobile apparatus 103. The mobile apparatus 103 is typically powered by a rechargeable or disposable battery. Examples of the mobile apparatus 103 include a mobile phone, a smart phone, a personal digital assistant, a laptop personal computer, a handheld game console, and so on. According to the embodiments shown in Fig. 1, the mobile apparatus 103 may communicate with the server 104 via a network such as the Internet 107.
[0020] When the mobile apparatus 103 detects an occurrence of a pair requesting event, the mobile apparatus 103 sends its identity to the server 104. The identity sent by the mobile apparatus 103 may be used for the server 104 to uniquely identify the mobile apparatus 103. Examples of the identity of the mobile apparatus 103 include an IP address, a MAC (Media
Access Control) address, an IMPU (IP Multimedia
Subsystem Public Identity) , a telephone number, an ID assigned by a service provider of a pairing service for the mobile apparatus 103, and so on. A type of the identity sent to the server 104 depends on a purpose of making a pair. [0021] The non-mobile apparatus 101 is an apparatus which may be intended to be used at one location. The non-mobile apparatus 101 is typically powered by a commercial power source. Examples of the non-mobile apparatus 101 include a television device, an audio device, a DVD player, a printer, a desktop personal computer, a host computer, and so on.
[0022] The non-mobile apparatus 101 may not have functionality for detecting a pair requesting event. In order to provide a pairing service with a non-mobile apparatus which does not have functionality for detecting a pair requesting event, the system 100 includes a support apparatus 102.
[0023] The support apparatus 102 supports making a pair of the mobile apparatus 103 and the non-mobile apparatus 101. The support apparatus 102 can detect an occurrence of a pair requesting event. The user of the pairing service causes a pair requesting event between the support apparatus and the mobile apparatus 103 in order to request for making a pair of the non-mobile apparatus and the mobile apparatus 103. When the support apparatus 102 detects an occurrence of a pair requesting event, the support apparatus 102 sends an identity of the non-mobile apparatus 101. Examples of the identity of the non-mobile apparatus 101 include an IP address, a MAC (Media Access Control) address, a unique ID assigned by the service provider of the pairing service for the non-mobile apparatus 101, and so on. It is assumed that the non-mobile apparatus 101 is associated with the support apparatus 102 on one-on- one basis. Thus, an identity of the support apparatus 102 may be used as an identity of the non-mobile apparatus 101. The support apparatus 102 may be connected to the Internet 107 via a gateway 105 and communicate with the server 104.
[0024] When the server 104 receives an identity of a mobile apparatus and an identity of a non-mobile apparatus, the server 104 determines whether a
difference between a timestamp associated with the identity of the mobile apparatus and a timestamp associated with the identity of the non-mobile
apparatus is within a threshold range. The timestamps may be based on a time when the pair requesting event was detected, a time when the identities were sent from the apparatuses to the server 104, or a time when the server 104 received the identities. When the
difference is within the threshold range, the server 104 may make a pair of the mobile and non-mobile apparatuses whose identities were received. Local times of the mobile apparatus 103 and the support apparatus 102 may be synchronized with local time of the server 104.
[0025] When the pairing service provided by the server 104 is getting popular and the number of apparatuses which send their identities to the server 104 is increased, the server 104 may fail to make a correct pair. For example, when the server 104 receives identities of two or more mobile apparatuses and/or two or more non-mobile apparatuses during a short time, the server 104 could not determine which mobile apparatus and non-mobile apparatus should be paired. In such a case, the server 104 may utilize supplemental
information for determining which apparatuses should be paired. The Bump service uses location information as the supplemental information. An apparatus provides a pairing service with its identity as well as its location information obtained by a GPS sensor for example .
[0026] The server 104 may receive supplemental information in addition to an identity of an apparatus so as to increase accuracy of the pairing service. The server 104 further determines whether supplemental information received from the mobile apparatus 103 is the same or similar to supplemental information
received from the support apparatus 102. Some
embodiments of the present invention may use location information as the supplemental information. For example, when timestamps associated with one or more identities of mobile and non-mobile apparatuses are within a threshold time duration, the server 104 makes a pair of one mobile apparatus and one non-mobile apparatus which are located close to each other.
However, a GPS sensor may not work at a certain
location, for example inside a building. According to some embodiments of the present invention, the
supplemental information is information which can be commonly observed by both of the mobile apparatus 103 and the support apparatus 102. Examples of the
supplemental information will be described in detail later .
[0027] Fig. 2 illustrates an exemplary configuration of the support apparatus 102 according to the
embodiments shown in Fig. 1. The support apparatus 102 may comprise a central processing unit (CPU) 201, a storage unit 202, a detecting unit 203, and a providing unit 204. The CPU 201 controls overall operations of the support apparatus 102. For simplicity, connections between the CPU 201 and each component in the support apparatus 102 are not shown. The storage unit 202 stores computer programs and data used for operations of the support apparatus 102, as well as an identity of the non-mobile apparatus 101. The storage unit 202 may store an identity of the support apparatus 102 in addition to or instead of an identity of the non-mobile apparatus 101. The storage unit 202 may be implemented by a read only memory, a random access memory, a hard disk drive, or any combination thereof, for example. The detecting unit 203 detects an occurrence of a pair requesting event. Details of the detection will be described later. The providing unit 204 provides the identity of the non-mobile apparatus 101 to the pairing service when the detecting unit 203 detects an
occurrence of a pair requesting event. According to the embodiments shown in Fig. 1, the providing unit 204 sends the identity of the non-mobile apparatus 101 to the server 104.
[0028] The identity of the non-mobile apparatus 101 may be registered to the storage unit 202 by a user of the support apparatus 102. Alternatively, the identity of the non-mobile apparatus 101 may be preset to the storage unit 202 by a manufacturer of the support apparatus 102 in case that the support apparatus 102 is bundled to the non-mobile apparatus 101. Furthermore, the identity of the non-mobile apparatus 101 may be obtained by the support apparatus 102 so as to store the obtained identity to the storage unit 202. The support apparatus 102 may further comprise an identity obtaining unit 209 which obtains an identity of the non-mobile apparatus 101. For example, the identity obtaining unit 209 may extract a MAC address or an IP address from a frame or a packet transmitted from the non-mobile apparatus 101 with reference to a source address field.
[0029] The support apparatus 102 may further comprise an information obtaining unit 206. The information obtaining unit 206 obtains information observable at the support apparatus 102 as supplemental information. Details of the obtaining will be described later.
[0030] The support apparatus 102 may further comprise two network adapters 210, 211 and a relay unit 208. The network adapter 210 may be dedicated for the non- mobile apparatus 101 and physically connected to the non-mobile apparatus 101 through a network cable 106 such as an Ethernet cable. The network adapter 211 may be used for communicating with other apparatuses than the non-mobile apparatus 101. In particular, the network adapter 211 is connected to the gateway 105. The relay unit 208 relays communication between the non-mobile apparatus 101 and other apparatuses than the non-mobile apparatus 101. For example, the relay unit 208 may transfer data received from the non-mobile apparatus 101 via the network adapter 210 to the destination apparatus of the data via the network adapter 211. Furthermore, the relay unit 208 may transfer data received from a source apparatus via the network adapter 211 to the non-mobile apparatus 101 via the network adapter 210. As such, the support
apparatus 102 may work as a network bridge to the non- mobile apparatus 101.
[0031] Fig. 3 illustrates an exemplary configuration of the mobile apparatus 103 according to the
embodiments shown in Fig. 1. The mobile apparatus 103 may comprise a CPU 301, a storage unit 302, a detecting unit 303, and a providing unit 304. The CPU 301
controls overall operations of the mobile apparatus 103. For simplicity, connections between the CPU 301 and each component in the mobile apparatus 103 are not shown. The storage unit 302 stores computer programs and data used for operations of the mobile apparatus 103, as well as an identity of the mobile apparatus 103. The storage unit 302 may be implemented by a read only memory, a random access memory, hard disk drive, or any combination thereof for example. The detecting unit 303 detects an occurrence of a pair requesting event. Details of the detection will be described later. The providing unit 304 provides the identity of the mobile apparatus 103 to the pairing service when the detecting unit 303 detects an occurrence of a pair requesting event. According to the embodiments shown in Fig. 1, the providing unit 304 sends the identity of the mobile apparatus 103 to the server 104 via a network adapter 308.
[0032] The identity of the mobile apparatus 103 such as a global IP address may be registered to the storage unit 302 by a user of the mobile apparatus 103.
Alternatively, the identity of the mobile apparatus 103 such as a MAC address and IMPU may be preset to the storage unit 302 by a manufacturer of the mobile
apparatus 103. Furthermore, the identity of the mobile apparatus 103 such as an ID assigned by a service provider may be obtained by the mobile apparatus 103 so as to store the obtained identity to the storage unit 302.
[0033] The mobile apparatus 103 may further comprise an information obtaining unit 306. The information obtaining unit 306 obtains supplemental information observable at the mobile apparatus 103. Details of the obtaining will be described later.
[0034] Fig. 4 illustrates an exemplary configuration of the server 104 according to the embodiments shown in Fig. 1. The server 104 may comprise a CPU 401, a storage unit 402, a pairing unit 403, a transceiving unit 404, and a determination unit 405. The CPU 401 controls overall operations of the server 104. For simplicity, connections between the CPU 401 and each component in the server 104 are not shown. The storage unit 402 stores computer programs and data used for operations of the server 104. The storage unit 402 may be implemented by a read only memory, a random access memory, hard disk drive, or any combination thereof. The transceiving unit 404 communicates with other apparatuses via a network adapter 406. In particular, the transceiving unit 404 may receive/send data from/to the support apparatus 102 and the mobile apparatus 103. The pairing unit 403 makes a pair of two apparatuses, as described later in detail. The determination unit 405 determines whether identities of mobile and non- mobile apparatuses meet pairing criteria. For example, the determination unit 405 determines whether a difference between a timestamp associated with the identity of the mobile apparatus and a timestamp associated with the identity of the non-mobile
apparatus is within a threshold range, for example within one second. The determination unit 405 may conduct a determination based on the timestamps and supplemental information.
[0035] Fig. 5 illustrates an example of overall operations of a pairing service according to the embodiments shown in Fig. 1. The CPU included in each apparatus may execute computer programs stored in the storage unit of each apparatus to process these operations .
[0036] In step S501, the identity obtaining unit 209 in the support apparatus 102 may obtain an identity of the non-mobile apparatus 101 so as to store the identity in the storage unit 202. As mentioned above, there are some ways to store the identity of the non- mobile apparatus 101 in the storage unit 202.
[0037] In step S502, a user who wishes to make a pair of the non-mobile apparatus 101 and the mobile
apparatus 103 causes a pair requesting event, by hitting the support apparatus 102 with the mobile apparatus 103 for example. In step 503a, the detecting unit 203 in the support apparatus 102 detects the occurrence of the pair requesting event. Substantially at the same time, in step 503b, the detecting unit 303 in the mobile apparatus 103 detects the occurrence of the pair requesting event.
[0038] In steps 504a, 504b, the information obtaining units 206, 306 may obtain supplemental information if the pairing service can utilize the supplemental
information. In step S505a, the providing unit 204 in the support apparatus 102 sends the identity of the non-mobile apparatus 101 and the supplemental
information (if it was obtained at step S504a) to the server 104. In step S505b, the providing unit 304 in the mobile apparatus 103 sends the identity of the mobile apparatus 103 and the supplemental information (if it was obtained at step S504b) to the server 104. An address of the server 104 are stored in the storage units 202, 302 or discovered by the providing units 204, 305 before steps S504a, S504b are performed.
[0039] In step S506, when the transceiving unit 404 receives an identity, which may be the identity of one of the non-mobile apparatus 101 and the mobile
apparatus 103, the determination unit 405 waits an arrival of other identities for a certain time duration (for example, five seconds) . If the transceiving unit 404 receives another identity, which may be the
identity of the other of the non-mobile apparatus 101 and the mobile apparatus 103, within certain duration, the determination unit 405 determines whether a
difference between timestamps associated with the received identities is within a threshold range. If the difference is within the threshold range, in step S507, the pairing unit 403 makes a pair of apparatuses, which may be the non-mobile apparatus 101 and the mobile apparatus 103, whose identities have been received by the transceiving unit 404. If the
difference is not within the threshold range or the transceiving unit 404 does not receive another identity within certain duration, the pairing unit 403 does not make a pair.
[0040] In step S506, the determination unit 405 may determines that three or more identities have
timestamps which are within the threshold range. It implies that two or more pair requesting events
incidentally happened almost at the same time. In such a case, according to some embodiments of the present invention, the determination unit 405 may use
supplemental information to determine which apparatuses should be paired. When the support apparatus 102 is located close to the mobile apparatus 103, the support apparatus 102 and the mobile apparatus 103 may be able to observe the same or similar information such as ambient sound. Therefore, in step S506, the
determination unit 405 may further determine which two identities are associated with the same or similar supplemental information. In step S507, the pairing unit 403 may choose two identities which have the same or similar supplemental information from the three or more identities so as to make a pair of the two
identities. The determination unit 405 may use
supplemental information to determine which apparatuses should be paired, when determined at step S506 that two identities have timestamps which are within the
threshold range.
[0041] Some examples of a pair requesting event are described below. The pair requesting event is detected by both the support apparatus 102 and the mobile apparatus 103. In order to increase accuracy of the pairing service, the pair requesting event may be detected only by the support apparatus 102 and the mobile apparatus 103 if a user wishes to make a pair of there apparatuses. Otherwise, an unexpected apparatus which has detected the pair requesting event between the support apparatus 102 and the mobile apparatus 103 may send an identity to the server 104.
[0042] According to a first example, in step S502, a user hits the support apparatus 102 with the mobile apparatus 103. In order to detect an occurrence of this type of pair requesting event ("hitting event") , the support apparatus 102 may further comprise a vibration sensor 205 and the mobile apparatus 103 may further comprise an acceleration sensor 305. Most of smart phones, which are examples of the mobile
apparatus 103, comprise an acceleration sensor 305. In step S503a, the detecting unit 203 in the support apparatus 102 detects vibration at the support
apparatus 102 caused by the hitting event by means of the vibration sensor 205. The detecting unit 203 may use an acceleration sensor as the vibration sensor 205 because an acceleration sensor can also sense vibration. In step S503b, the detecting unit 303 in the mobile apparatus 103 detects a specific movement of the mobile apparatus 103 caused by the hitting event by means of the acceleration sensor 305 as a pair requesting event. The specific movement of the mobile apparatus 103 is, for example, a movement in a certain direction for a certain distance (for example, 5cm or more) followed by a sudden stop. The mobile apparatus 103 may detect vibration at the mobile apparatus 103 caused by the hitting event. However, the mobile apparatus 103 may often detect vibration while a user carries the mobile apparatus 103.
[0043] According to a second example, in step S502, a user vibrates the support apparatus 102 with the mobile apparatus 103. In order to detect an occurrence of this type of pair requesting event ("vibration event") , the support apparatus 102 may further comprise a
vibration sensor 205 and the mobile apparatus 103 may further comprise a vibration generating unit 309.
Almost all mobile phones are equipped with a vibration generating unit 309 for informing the user of incoming calls and messages. In order to cause the vibration event, the user may physically contact the mobile apparatus 103 to the support apparatus 102, for example by putting the mobile apparatus 103 on the support apparatus 102, and activate the vibration generating unit 309. In step S503a, the detecting unit 203 in the support apparatus 102 detects vibration at the support apparatus 102 caused by the vibration event by means of the vibration sensor 205. The detecting unit 203 may use an acceleration sensor as the vibration sensor 205 because an acceleration sensor can also sense vibration. In step S503b, the detecting unit 303 in the mobile apparatus 103 detects an activation of the vibration generating unit 309 as a pair requesting event.
[0044] According to a third example, in step S502, a user moves the mobile apparatus 103 close to the
support apparatus 102. In order to detect an
occurrence of this type of pair requesting event
("approach event") , both of the support apparatus 102 and the mobile apparatus 103 may further comprise an short range communicator 213, 313 such as an NFC (Near Field Communication) communicator or similar which works within a short range such as tens of millimeter. Some mobile phones are equipped with an NFC communicator for performing electronic payment. In order to cause the approach event, the user may move the mobile apparatus 103 closer to the support
apparatus 102 and wait until the short range
communicators 213, 313 in both apparatuses recognize each other. In step S503a, the detecting unit 203 in the support apparatus 102 detects that the short range communicator 213 has recognized another short range communicator 313 as a pair requesting event. In step S503b, the detecting unit 303 in the mobile apparatus 103 detects that the short range communicator 313 has recognized another short range communicator 213 as a pair requesting event. It should be understood that it is not required that an Authentication and
Authorization procedure between the support apparatus
102 and the mobile apparatus 103 is actually performed.
[0045] According to a fourth example, in step S502, a user irradiates light to the support apparatus 102 by use of the mobile apparatus 103. In order to detect an occurrence of this type of pair requesting event
("lighting event") , the support apparatus 102 may further comprise a light sensor 212 and the mobile apparatus 103 may further comprise a light generating unit 312. Almost all mobile phones are equipped with a light generating unit for taking a picture with a flare of flashlight. In order to cause the lighting event, the user may train the light generating unit 312 on the light sensor 212 and activate the light generating unit 312, for example by taking a picture with a flare of flashlight. In step S503a, the detecting unit 203 in the support apparatus 102 detects that the light sensor 212 has received light as a pair requesting event. In order to exclude detection of low-intensity light such as environmental light, the detecting unit 203 may detect that the light sensor 212 has received light whose intensity is above a threshold. In step S503b, the detecting unit 303 in the mobile apparatus 103 detects an activation of the light generating unit 312 as a pair requesting event.
[0046] The support apparatus 102 and the mobile apparatus 103 may be able to detect two or more types of pair requesting event described above. When the detecting unit 203 detects an occurrence of any type of pair requesting event at step S503a, the providing unit 304 may send the identity of the non-mobile apparatus 101 to the server 104. The providing unit 304 may send the type of pair requesting event detected at step
S503a together with the identity. In the same manner, the mobile apparatus 103 may send the type of pair requesting event detected at step S503b together with the identity of the mobile apparatus 103.
[0047] When the transceiving unit 404 receives a type of pair requesting event in addition to an identity, the determination unit 405 further determines whether a type of pair requesting event received with one
identity corresponds to a type of pair requesting event received with another identity. If the types of pair requesting event correspond to each other and a
difference between timestamps is within the threshold range, the pairing unit 403 makes a pair at step S507. If the types of pair requesting event do not correspond to each other, the pairing unit 403 does not make a pair .
[0048] Some examples of supplemental information are described below. The following examples may be used in conjunction with any type of pair requesting event described above. The supplemental information is observed by both the support apparatus 102 and the mobile apparatus 103 when a user wishes to make a pair of these apparatuses. The supplemental information plays a supplementary or secondary role in a pairing service and thus the supplemental information may be observed by other apparatuses than the support
apparatus 102 and the mobile apparatus 103. However, the fewer the number of other apparatuses, the more accurate the pairing service is.
[0049] According to a first example, the supplemental information is ambient sound around the support
apparatus 102 and the mobile apparatus 103. When the user cause a pair requesting event, the mobile
apparatus 103 would locate near the support apparatus 102. Accordingly ambient sound observable from the mobile apparatus 103 should be the same or similar to ambient sound observable from the support apparatus 102. In order to collect ambient sound, the support
apparatus 102 may further comprise a microphone 207 and the mobile apparatus 103 may further comprise a
microphone 307. All mobile phones are equipped with the microphone 307 for conversation. In step S504a, the information obtaining unit 206 in the support apparatus 102 starts to collect ambient sound by means of the microphone 207 for a certain duration (for example, one second) as supplemental information. In step S504b, the information obtaining unit 306 in the mobile apparatus 103 also starts to collect ambient sound by means of the microphone 307 for a certain duration (for example, one second) as supplemental information .
[0050] According to a second example, the supplemental information is a network identity of a local area network discoverable by the support apparatus 102 and the mobile apparatus 103. If the support apparatus 102 and the mobile apparatus 103 support common network technology such as WiFi™ (IEEE 802.11) and Bluetooth®, the same network identity such as WiFi service set identifier (SSID) and Bluetooth device ID should be discovered by the mobile apparatus 103 and the support apparatus 102. In order to discover a network identity, the support apparatus 102 may comprise a network adapter 211 and the mobile apparatus 103 may comprise a network adapter 308. These network adapters 211, 308 may be also used to communicate with the server 104. In step S504a, the information obtaining unit 206 in the support apparatus 102 discovers a network identity by means of the network adapter 211 as supplemental information. In step S504b, the information obtaining unit 306 in the mobile apparatus 103 discovers a network identity by means of the network adapter 308 as supplemental information.
[0051] According to a third example, the supplemental information is a pattern of vibration detected by the support apparatus 102 and the mobile apparatus 103. This supplemental information may be used when the hitting event or the vibration event is detected at steps S503a, S504b. When the hitting event is detected at steps S503a and S503b, the information obtaining unit 206 detects a pattern of the vibration by means of the vibration sensor 205 as supplemental information in step S504a, and the information obtaining unit 306 detects a pattern of the movement by means of the acceleration sensor 305 as supplemental information in step S504b. The pattern of the vibration may include an intensity of the vibration and the pattern of the movement may include a speed of the mobile apparatus just before the hitting event happened because the intensity of the vibration and the speed of the mobile apparatus have a correlative relationship.
[0052] When the vibration event is detected at steps S503a and S503b, the information obtaining unit 206 detects a pattern of the vibration by means of the vibration sensor 205 as supplemental information in step S504a, and the information obtaining unit 306 obtains the pattern of the vibration generated by the vibration generating unit 309 as supplemental
information in step S504b. The vibration generating unit 309 may be able to generate two or more patterns of vibration and one of the patterns may be selected randomly at step S502.
[0053] According to a fourth example, the supplemental information is a pattern of a light irradiation
detected by the support apparatus 102 and the mobile apparatus 103. This supplemental information may be used when the lighting event is detected at steps S503a, S504b. The fourth example is similar to the third example and thus a detail description of the fourth example is omitted.
[0054] According to a fifth example, the supplemental information is distribution of occurrences of pair requesting events over time detected by the support apparatus 102 and the mobile apparatus 103. In step S502, the user may cause two or more pair requesting events. For example, the user may hit the support apparatus 102 with the mobile apparatus 103 several times. In steps S503a and S503b, the detecting units 203 and 303 may two or more pair requesting events until a certain time elapses since the first event is detected or until the number of detected events reaches a threshold. In steps S504a and S504b, the information obtaining units 206, 306 obtain distribution of the detected events for the certain time. The distribution may include intervals between consecutive events, duration time of each event, and so on.
[0055] Operations of system 100 after the non-mobile apparatus 101 and the mobile apparatus 103 are paired have a wide variety. Some scenarios are presented below. According to a scenario, the mobile apparatus 103 is a mobile phone and the non-mobile apparatus 101 is a television device. A user uses the mobile phone to select a content (for example, a movie) to be played on the television device. At this point, the mobile phone cannot communicate with the television because the mobile phone does not know the identity of the television device. Thus, the user causes a pair requesting event for making a pair of the mobile phone and the television device. When the pairing unit 403 makes a pair of the mobile phone and the television device at step S507, the pairing unit 403 sends the identity of the television device to the mobile phone. The mobile apparatus 103 uses the received identity of the non-mobile apparatus 101 such as a MAC address or an IP address so as to send a request for playing the content to the non-mobile apparatus 101 using UPnP® commands for example. The mobile apparatus 103 may send the request for playing to the server 104 in addition to or instead of the identity of the mobile apparatus 103 in step S505a. In this case, after step S507, the pairing unit 403 may transfer the request received from the support apparatus 102 to the non- mobile apparatus 101.
[0056] The system 100 may include two or more non- mobile apparatuses. In this case, the system 100 may include the corresponding number of support apparatuses so that each non-mobile apparatus can be assigned to a separate support apparatus. Furthermore, the
information obtaining unit 306 in the support apparatus 102 may be deployed in a different apparatus and two or more support apparatuses may share the information obtaining unit 306 in the different apparatus. As described above, the supplemental information plays a supplementary or secondary role in a pairing service. Therefore, even if two or more support apparatuses share the information obtaining unit 306, the server 104 does not fail to make a correct pair because only one of the two or more support apparatuses detects a pair requesting event at a time.
[0057] For example, the gateway 105 shown in Fig. 1 may comprise the information obtaining unit 306 and components relating to the information obtaining unit 306, such as a microphone, a vibration sensor, and so on. In this case, supplemental information used for a pairing service should be information that both of the gateway 105 and the mobile apparatus 103 can observe, for example SSID or ambient sound.
[0058] According to an embodiment in which the gateway 105 comprises the information obtaining unit 306, the support apparatus 102 sends an identity of the non- mobile apparatus 101 to the gateway 105 when a pair requesting event is detected. Upon receiving the identity from the support apparatus 102, the gateway obtains supplemental information and sends the obtained supplemental information to the server 104 together with the received identity. According to this
embodiment, the number of the information obtaining unit 306 and components relating to the information obtaining unit 306 is reduced.
[0059] Referring to Figs. 6 to 8, other embodiments of the present invention will now be described. Fig. 6 illustrates an exemplary system 600 in which a pairing service is provided. The non-mobile apparatus 101, the support apparatus 102, and the gateway 105 in the system 600 are similar to those in the system 100 and thus descriptions of them are not repeated. In the system 600, the support apparatus 102 and the mobile apparatus 603 are connected to the same local network such as a local area network (LAN) 607. It is assumed that a user of the pairing service wishes to make a pair of the non-mobile apparatus 101 and the mobile apparatus 603. In the system 600, the pairing service is provided by the mobile apparatus 603.
[0060] Fig. 7 illustrates an exemplary configuration of the mobile apparatus 603 according to the
embodiments shown in Fig. 6. As shown in Fig. 6, the mobile apparatus 603 may comprise the components included in both of the mobile apparatus 103 and the server 104. The functions of these components are similar to those described in the previous embodiments and thus descriptions of them are not repeated.
[0061] Fig. 8 illustrates an example of overall operations of a pairing service according to the embodiments shown in Fig. 5. The CPU included in each apparatus may execute computer programs stored in the storage unit of each apparatus to process these
operations. Steps S801 to S804, S807, and S808 are similar to S501 to S504, S506, and S507 respectively and thus descriptions of them are not repeated.
[0062] In step S805, the providing unit 304 in the mobile apparatus 603 sends out a broadcast frame to the LAN 607. The broadcast frame includes an identity of the mobile apparatus 603 and a query for asking which apparatus has just detected a pair requesting event. The providing unit 304 also notifies the pairing unit 403 that a pair requesting event is detected at the mobile apparatus 603.
[0063] In step S806, upon receiving the broadcast frame from the mobile apparatus 603, the providing unit 204 in the support apparatus 102 sends an identity of the non-mobile apparatus 101 and the supplemental information (if it was obtained at step S804a) to the mobile apparatus 603.
[0064] The embodiments shown in Figs. 1, 6 may be combined. That is, both of the server 104 and the mobile apparatus 603 may provide a pairing service. The embodiments are described above in context of making a pair of a non-mobile apparatus and a mobile apparatus. However, the present invention may apply to making a pair of two mobile apparatuses. Furthermore, the present invention may apply to making a pair of two non-mobile apparatuses.
[0065] According to the embodiments of the present invention described above, it is possible to make a pair of a non-mobile apparatus and a mobile apparatus. Even if the non-mobile apparatus cannot detect a pair requesting event, the non-mobile apparatus is made a pair with a mobile apparatus with the aid of the support apparatus. Furthermore, supplemental
information described in the embodiments is observable at any location and by use of functions which mobile apparatus would already have. According to some embodiments, the user may not register an identity of the non-mobile apparatus to the support apparatus because the support apparatus can obtain the identity.
[0066] While the present invention has been described with reference to exemplary embodiments, it is to be understood that the present invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest
interpretation so as to encompass all such
modifications and equivalent structures and functions.

Claims

1. A support apparatus (102) for supporting making a pair of a mobile apparatus (103, 603) and a non-mobile apparatus (101), comprising:
a storage unit (202) configured to store an identity of the non-mobile apparatus;
a detecting unit (203) configured to detect an occurrence of an event requesting for making a pair of the mobile apparatus and the non-mobile apparatus; and a providing unit (204) configured to provide, when the occurrence of the event is detected, the stored identity of the non-mobile apparatus to a pairing service which makes a pair of a mobile
apparatus and a non-mobile apparatus.
2. The support apparatus according to claim 1, further comprising an information obtaining unit (206) configured to obtain supplemental information
observable at the support apparatus, wherein the providing unit is further configured to provide the obtained supplemental information together with the stored identity of the non-mobile apparatus to the pairing service.
3. The support apparatus according to claim 2, wherein the information obtaining unit is further configured to start to obtain the supplemental information when the occurrence of the event is
detected .
4. The support apparatus according to any one of claims 1-3, further comprising a network adapter (211) configured to discover a network identity, wherein the information obtaining unit is further configured to obtain the supplemental information including a network identity discovered by the network adapter.
5. The support apparatus according to any one of claims 1-4, further comprising a microphone (207) configured to collect ambient sound around the support apparatus, wherein the information obtaining unit is configured to obtain the supplemental information including ambient sound collected by the microphone.
6. The support apparatus according to any one of claims 1-5, further comprising a sensor (205)
configured to detect vibration occurred at the support apparatus, wherein the information obtaining unit is configured to obtain the supplemental information including a pattern of vibration detected by the sensor.
7. The support apparatus according to any one of claims 1-6, further comprising an identity obtaining unit (209) configured to obtain the identity of the non-mobile apparatus to store in the storage unit.
8. The support apparatus according to any one of claims 1-7, further comprising:
a first network adapter (210) configured to communicate with the non-mobile apparatus;
a second network adapter (211) configured to
communicate with other apparatuses than the non-mobile apparatus; and
a relay unit (208) configured to relay communication between the non-mobile apparatus and the other
apparatuses .
9. The support apparatus according to any one of claims 1-8, further comprising at least one of:
a sensor (205) configured to detect vibration occurred at the support apparatus, wherein the sensor is used by the detecting unit to detect an occurrence of vibration as the occurrence of the event;
a short range communicator (213) , wherein the short range communicator is used by the detecting unit to detect approach of another short range communicator; and
a light sensor (212) to detect light irradiated to the support apparatus, wherein the light sensor is used by the detecting unit to detect an occurrence of light irradiation as the occurrence of the event.
10. The support apparatus according to claim 9, wherein
the detecting unit is further configured to determine a type of the event occurred at the support apparatus, and
the providing unit is further configured to provide the determined type together with the stored identity of the non-mobile apparatus to the pairing service.
11. The support apparatus according to any one of claims 1-10, wherein
the detecting unit is further configured to detect a plurality of occurrences of the event, and
the providing unit is further configured to provide distribution of the plurality of occurrences over time together with the identity of the non-mobile apparatus.
12. A mobile apparatus (103, 603) comprising:
a storage unit (302) configured to store an identity of the mobile apparatus;
a detecting unit (303) configured to detect an occurrence of an event requesting for making a pair of the mobile apparatus and a non-mobile apparatus (101); and
a providing unit (304) configured to provide, when the occurrence of the event is detected, the stored identity of the mobile apparatus to a pairing service which makes a pair of a mobile apparatus and a non-mobile apparatus.
13. The mobile apparatus according to claim 12, further comprising an information obtaining unit (306) configured to obtain supplemental information
observable at the mobile apparatus, wherein the providing unit is further configured to providing the obtained supplemental information together with the stored identity of the mobile apparatus to the pairing service .
14. A server (104) for providing a pairing service which makes a pair of a mobile apparatus (103, 603) and a non-mobile apparatus (101), comprising:
a transceiving unit (404) configured to receive an identity of the mobile apparatus from the mobile apparatus and an identity of the non-mobile apparatus from a support apparatus connected to the non-mobile apparatus ;
a determination unit (405) configured to
determine whether a difference between a timestamp associated with the identity of the mobile apparatus and a timestamp associated with the identity of the non-mobile apparatus is within a threshold range; and a pairing unit (403) configured to make a pair of the mobile apparatus whose identity has been received and the non-mobile apparatus whose identity has been received when the difference is within the threshold range .
15. The server according to claim 14, wherein
the receiving unit is further configured to receive supplemental information obtained at the mobile apparatus and supplemental information obtained at the support apparatus,
the determination unit is further configured to determine whether the supplemental information obtained by the mobile apparatus corresponds to the supplemental information obtained by the support apparatus; and
the pairing unit is further configured to make the pair when the difference is within the threshold range and the supplemental information obtained by the mobile apparatus corresponds to the supplemental information obtained by the support apparatus.
PCT/SE2010/051342 2010-12-06 2010-12-06 Pairing of devices by sensing of events WO2012078081A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/SE2010/051342 WO2012078081A1 (en) 2010-12-06 2010-12-06 Pairing of devices by sensing of events

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SE2010/051342 WO2012078081A1 (en) 2010-12-06 2010-12-06 Pairing of devices by sensing of events

Publications (1)

Publication Number Publication Date
WO2012078081A1 true WO2012078081A1 (en) 2012-06-14

Family

ID=44342872

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2010/051342 WO2012078081A1 (en) 2010-12-06 2010-12-06 Pairing of devices by sensing of events

Country Status (1)

Country Link
WO (1) WO2012078081A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10278043B2 (en) 2014-11-20 2019-04-30 Thermo King Corporation Systems and methods of controlling an association between wireless devices while in an assigned domain
WO2019212412A1 (en) * 2018-04-30 2019-11-07 Kaha Pte. Ltd. Methods and systems for establishing an operation between users based on identification of one or more user actions

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070188323A1 (en) * 2006-01-26 2007-08-16 Microsoft Corporation Motion Detection Notification
US20090017799A1 (en) * 2007-07-13 2009-01-15 Sony Ericsson Mobile Communications Ab System, device and method for transmitting a file by use of a throwing gesture to a mobile terminal
US7668340B2 (en) 1998-08-10 2010-02-23 Cybernet Systems Corporation Gesture-controlled interfaces for self-service machines and other applications
JP2010056642A (en) * 2008-08-26 2010-03-11 Nec Corp Pairing method utilizing acceleration sensor, system and apparatus, and program for pairing utilizing acceleration sensor
US7751834B2 (en) 2005-09-22 2010-07-06 Korea Advanced Institute Of Science And Technology Intuitive real spatial aiming-based system, identification and communication methods for identifying near by devices to form a network within a region
US20100221999A1 (en) * 2009-03-02 2010-09-02 Motorola, Inc. Method for selecting content for transfer or synchronization between devices

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7668340B2 (en) 1998-08-10 2010-02-23 Cybernet Systems Corporation Gesture-controlled interfaces for self-service machines and other applications
US7751834B2 (en) 2005-09-22 2010-07-06 Korea Advanced Institute Of Science And Technology Intuitive real spatial aiming-based system, identification and communication methods for identifying near by devices to form a network within a region
US20070188323A1 (en) * 2006-01-26 2007-08-16 Microsoft Corporation Motion Detection Notification
US20090017799A1 (en) * 2007-07-13 2009-01-15 Sony Ericsson Mobile Communications Ab System, device and method for transmitting a file by use of a throwing gesture to a mobile terminal
JP2010056642A (en) * 2008-08-26 2010-03-11 Nec Corp Pairing method utilizing acceleration sensor, system and apparatus, and program for pairing utilizing acceleration sensor
US20100221999A1 (en) * 2009-03-02 2010-09-02 Motorola, Inc. Method for selecting content for transfer or synchronization between devices

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10278043B2 (en) 2014-11-20 2019-04-30 Thermo King Corporation Systems and methods of controlling an association between wireless devices while in an assigned domain
WO2019212412A1 (en) * 2018-04-30 2019-11-07 Kaha Pte. Ltd. Methods and systems for establishing an operation between users based on identification of one or more user actions

Similar Documents

Publication Publication Date Title
US11134127B2 (en) Method and electronic device for providing multi-access edge computing service using multi-access edge computing discovery
EP2428022B1 (en) Method and apparatus for proximity based pairing of mobile devices
US9979221B2 (en) Contextual assistance for wireless charging
KR102145560B1 (en) Proximity detection by mobile devices
US9106801B2 (en) Terminals, servers, and methods that find a media server to replace a sensed broadcast program/movie
US11641683B2 (en) Wireless communication system
US20170163626A1 (en) Method and device for network access of a smart terminal device
US20200177393A1 (en) Positioning Information Verification
US20220166776A1 (en) Method for edge computing service and electronic device therefor
US20150163542A1 (en) Device pairing in a network
JP2014068076A (en) Communication device and communication method
US11974351B2 (en) Device for wireless communication with other devices
CN113647074A (en) Method for edge computing service and electronic device thereof
US10051598B2 (en) Information processing apparatus, information processing method, target terminal, communication method, and program
CN111698100B (en) Data processing method, system and related equipment
CN107734528B (en) Wireless network detection method, device, storage medium and terminal
KR102378515B1 (en) Terminal device and method for identifying malicious APA
CN103986631A (en) Method and device for discovering local area network equipment
WO2012078081A1 (en) Pairing of devices by sensing of events
WO2020029723A1 (en) Positioning method, related device, and computer readable storage medium
JP6177618B2 (en) Information processing apparatus, information system, and computer program
KR20140048020A (en) Media share control apparatus, media display apparatus, method of providng user interface for media share
TWI379564B (en) System and method providing location based wireless resource identification
KR20200007634A (en) Electronic device for performing data transmission and method thereof
WO2019024846A1 (en) Terminal network switching method, device and system, and computer storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10795089

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10795089

Country of ref document: EP

Kind code of ref document: A1