WO2020112010A1 - Triggering a proximity-based digital action with a mobile device and a base device - Google Patents
Triggering a proximity-based digital action with a mobile device and a base device Download PDFInfo
- Publication number
- WO2020112010A1 WO2020112010A1 PCT/SE2019/051193 SE2019051193W WO2020112010A1 WO 2020112010 A1 WO2020112010 A1 WO 2020112010A1 SE 2019051193 W SE2019051193 W SE 2019051193W WO 2020112010 A1 WO2020112010 A1 WO 2020112010A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- proximity
- sensor
- mobile device
- base device
- data
- Prior art date
Links
- 230000009471 action Effects 0.000 title claims abstract description 63
- 238000004891 communication Methods 0.000 claims abstract description 87
- 238000000034 method Methods 0.000 claims abstract description 80
- 238000001514 detection method Methods 0.000 claims abstract description 66
- 238000011156 evaluation Methods 0.000 claims abstract description 12
- 230000000704 physical effect Effects 0.000 claims description 21
- 238000005259 measurement Methods 0.000 claims description 14
- 230000001939 inductive effect Effects 0.000 claims description 13
- 238000006073 displacement reaction Methods 0.000 claims description 11
- 230000000694 effects Effects 0.000 claims description 11
- 230000002452 interceptive effect Effects 0.000 claims description 5
- 230000005355 Hall effect Effects 0.000 claims description 4
- 230000003287 optical effect Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 description 7
- 230000009286 beneficial effect Effects 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000007429 general method Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 235000019800 disodium phosphate Nutrition 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000010944 pre-mature reactiony Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 235000013410 fast food Nutrition 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 235000016709 nutrition Nutrition 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Definitions
- the present invention generally relates to mobile communication, and more specifically to the use of a mobile device for triggering some kind of digital action depending on a proximity of the mobile device to a physical location. More specifically, the invention relates to a method of triggering a proximity-based digital action, the method involving a mobile device and a base device. The invention also relates to a mobile computing device for implementing the functionality of the mobile device in the method, and to a base device for implementing the functionality of the base device in the method. In addition, the invention relates to an associated communication system.
- mobile devices such as smartphones and tablets
- mobile devices are used as miniaturized personal computing devices and also for different services in electronic or physical commerce, consumption of digital content, gaming, social networking, etc.
- a retail premise e.g. shop, supermarket or mall
- an office premise it may for instance be desired for a person to perform a check-in action, or to control office equipment, or to cause placing of an order for goods which needs to be replenished in the office, or for a service which is required for some office equipment.
- a person In a residential premise, it may for instance be desired for a person to control home equipment when being in proximity thereof, for instance to operate a wireless lock device or to cause placing of an order for goods which needs to be replenished in the household, or for a service which is required for some equipment in the home.
- an industrial premise it may for instance be desired for a worker to control industrial equipment when being in proximity thereof, again for instance to operate a wireless lock device, or to order spare parts as needed. It may also be desired for an inspector, guard or manager to log checkpoints during a tour in the premise.
- an exhibition premise it may for instance be desired for a visitor to retrieve information related to different exhibition objects when being near their respective spot of presentation.
- a mobile device may be used as a tool for causing some digital action to be performed depending on a proximity of the mobile device to a physical location in a more accurate way than in the prior art.
- FIGs 1 A-1C illustrating how a user U of a mobile device MD may be involved in proximity-based causing of activity.
- the mobile device MD and user U are at a distance DO from a physical location PL. Because of the magnitude of the distance DO to the physical location PL, no activity is yet to be caused.
- the user U moves the mobile device MD closer to the physical location PL and is now at a shorter distance Dl.
- the distance D1 is still too far, and no activity is yet to be caused.
- Verifying that the mobile device MD is really proximate to the physical location PL might be challenging.
- One common prior art approach involves using locational services provided by a mobile network operator and/or a satellite-based global positioning system to determine the location of the mobile device MD.
- this requires the mobile device MD to have a priori knowledge about the geographical coordinates of the physical location; the current location of the mobile device will have to be compared with the geographical coordinates of the physical location. It also requires availability of the locational services at the physical location PL. If this location is indoors or otherwise in a shielded environment, the location services may not be available, or the accuracy of them might be reduced.
- Another prior art approach involves placing a radio transmitter at the physical location. This allows the mobile device to estimate the distance to the physical location by measuring and evaluating the received signal strength of radio communication from the radio transmitter.
- This approach is known to have shortcomings in positional accuracy; the received signal strength may vary not only as a function of the distance to the radio transmitter, but also because of challenges in the signal environment, such as scattering, interference and multi-path propagation.
- the mobile device For the mobile device to make a distance estimation based on received signal strength, it needs a reference such as threshold or cross-reference values that translate received signal strength values to distances. Since mobile devices come in various different brands, models, sizes and types, and thus use a broad variety of radio transceiver circuitry, antennas, housing materials, etc, it is very difficult to provide a uniform set of threshold or cross-reference values which give the same, accurate distance estimates for different mobile devices.
- a first aspect of the present invention is a method of triggering a proximity- based digital action.
- the method comprises providing a base device at a physical location, the base device having a wireless radio-frequency, RF, transceiver and a proximity sensor.
- the method also comprises providing a mobile device having a wireless RF transceiver.
- the method further comprises measuring received signal strength of RF communication between the base device and the mobile device, and obtaining a detection output of the proximity sensor of the base device.
- the method moreover comprises evaluating a first proximity condition for the mobile device being proximate to the base device, the first proximity condition being based on the measured received signal strength.
- the method additionally comprises evaluating a second proximity condition for the mobile device being proximate to the base device, the second proximity condition being based on a variation in detection output of the proximity sensor of the base device, the variation in the detection output being indicative of the mobile device appearing immediately close to the proximity sensor.
- the method finally comprises triggering the proximity-based digital action when both of the first and second proximity conditions have been affirmed by the evaluations.
- the method according to the first aspect of the present invention may further comprise the base device producing proximity indicative data from detection output of the proximity sensor, the base device sending the proximity indicative data to the mobile device by RF communication, the mobile device receiving the proximity indicative data, and the mobile device evaluating the second proximity condition by determining whether the proximity indicative data satisfies predetermined criteria.
- the proximity sensor may, for instance and without limitation, be a light sensor for measuring incident light, a capacitive sensor, a Doppler effect sensor, an eddy current sensor, an inductive sensor, a magnetic sensor, an infrared sensor, an optical photoelectric sensor, a photocell sensor, a laser rangefinder sensor, a thermal sensor, a radar sensor, a sonar (acoustic) sensor, an ultrasonic sensor, a Hall effect sensor, a piezoelectric sensor, a mechanical switch sensor, or a mechanical displacement sensor.
- the term“proximity sensor” as used in this document shall be construed as a non-radio based sensor capable of detecting an object (e.g. the mobile device) appearing immediately close to the sensor by detecting a physical property being affected by the presence of such appearing object (e.g. mobile device) and accordingly providing a detection output, wherein the physical property is not a received radio (RF) signal strength.
- RF radio
- the term“immediately close” shall thus be construed to mean the appearing object (e.g. mobile device) being close enough to the proximity sensor so as to cause a detectable variation or change in the physical property from an idle value or situation when the object (e.g. mobile device) was absent (i.e., not immediately close). In some embodiments, this may correspond to a distance of 0-10 cm between the appearing object (e.g. mobile device) and the proximity sensor, without limitation.
- a second aspect of the present invention is a mobile computing device comprising a controller and a short-range wireless communication interface.
- the mobile computing device is configured for measuring received signal strength of RF
- the mobile computing device is also configured for evaluating, based on the measured received signal strength, a first proximity condition for the mobile device being proximate to the base device.
- the mobile computing device is further configured for receiving proximity indicative data from the base device, and for evaluating, based on the received proximity indicative data, a second proximity condition for the mobile device being proximate to the base device.
- the second proximity condition is based on a variation in detection output of a proximity sensor of the base device, the variation in the detection output being indicative of the mobile device appearing immediately close to the proximity sensor.
- the mobile computing device is finally configured for triggering a proximity -based digital action when both of the first and second proximity conditions have been affirmed.
- the mobile computing device according to the second aspect of the invention may implement the mobile device referred to in the method according to the first aspect of the invention. Accordingly, the mobile computing device according to the second aspect of the invention may be configured for performing the functionality defined for the mobile device in the method according to the first aspect of the invention and as described throughout this document.
- a third aspect of the present invention is a base device comprising a controller, a short-range wireless communication interface and a proximity sensor.
- the base device is configured for communicating with a mobile device by RF communication, producing proximity indicative data from detection output of the proximity sensor, and sending the proximity indicative data to the mobile device by RF communication.
- the base device may be configured for producing the proximity indicative data from the detection output of the proximity sensor such that the proximity indicative data will enable the mobile device to evaluate whether the mobile device is being proximate to the base device based on a variation in the detection output of the proximity sensor, the variation in the detection output thus being indicative of the mobile device appearing immediately close to the proximity sensor.
- the base device according to the third aspect of the invention may implement the base device referred to in the method according to the first aspect of the invention. Accordingly, the base device according to the third aspect of the invention may be configured for performing the functionality defined for the base device in the method according to the first aspect of the invention and as described throughout this document.
- a fourth aspect of the present invention is a communication system comprising one or more mobile computing devices according to the second aspect of the invention and a base device according to the third aspect of the invention.
- Figs 1 A-1C illustrate how a user of a mobile device may be involved in proximity-based causing of digital activity.
- Fig 2A illustrates a communication system generally according to the present invention, involving a mobile device and a base device provided at a physical location, the mobile device approaching the base device and receiving an RF announcement signal from the base device.
- Fig 2B illustrates the communication system of Fig 2A, showing the mobile device moving closer to the base device and commencing RF communication with the base device.
- Fig 2C illustrates the communication system of Figs 2A and 2B, showing the mobile device moving even closer to the base device, the mobile device’s proximity to the base device being affirmed by a combination of received signal strength evaluation and use of a proximity sensor at the base device, and a digital action being triggered upon successful affirmation of proximity.
- Fig 3 is a flowchart diagram of a general method of triggering a proximity- based digital action according to the present invention.
- Figs 4A-4B illustrate embodiments of the invention.
- Figs 5A-5E illustrate further embodiments of the invention.
- Fig 6A illustrates a mobile computing device which may implement the mobile device as described in this document.
- Fig 6B illustrates a base device which may implement the base device as described in this document.
- Figs 6C-6F illustrate different exemplifying embodiments of the base device in
- Fig 7 is a flowchart diagram of a general method of triggering a proximity- based digital action in an embodiment where the proximity sensor is a light sensor for measuring incident light.
- Figs 8A-8B illustrate refinements of the embodiment of Fig 7.
- Figs 9A-9E illustrate further refinements of the embodiment of Fig 7.
- FIG. 1 illustrates a communication system 100 generally according to the present invention.
- a method of triggering a proximity -based digital action by a mobile device MD when a user U brings the mobile device MD close to a physical location PL may be performed in the communication system 100. This method is illustrated as a flowchart diagram in Fig 3 and will be described in more detail later.
- the physical location PL may, for instance and without limitation, be a retail premise (like a shop, supermarket or mall), an office premise, a residential premise (like a private home or a hotel), an industrial premise (like a factory or plant), an exhibition premise (like a fair, gallery or museum), or an outdoor scenery.
- a retail premise like a shop, supermarket or mall
- an office premise like a private home or a hotel
- an industrial premise like a factory or plant
- an exhibition premise like a fair, gallery or museum
- the communication system 100 comprises the mobile device MD as well as a base device BD.
- the mobile device MD has a wireless radio-frequency, RF, transceiver MD TX/RX.
- the base device BD is provided at the physical location PL and has a wireless RF transceiver BD TX/RX and a proximity sensor P.
- the wireless RF transceivers MD TX/RX and BD TX/RX are compliant with Bluetooth Low Energy, BLE.
- the base device BD is configured for sending a short-range wireless announce ment signal BD ANNOUNCE by the wireless RF transceiver BD_TX/RX. (Other embodiments may operate without a short-range wireless announcement signal.)
- the mobile device MD When the mobile device MD is too far from the base device BD, e.g. at a distance exceeding D1 in Fig 2A, it is out of range and will not receive the announce ment signal BD ANNOUNCE. When it moves closer, see 1 in Fig 2A, i.e. to a distance shorter than Dl, it may receive the announcement signal BD ANNOUNCE and, in some embodiments, begin RF communication with the base device BD while approaching closer to the base device BD as seen at L. This can be seen in Fig 2B.
- the mobile device MD moves still closer to the base device MD, as seen at 2.
- the mobile device MD is now in such close proximity to the base device (and, thus, the physical location PL) that it is desired to trigger a digital action.
- the close proximity of the mobile device MD to the base device BD is affirmed by a combination of two things: a received signal strength evaluation and an evaluation of detection output of the proximity sensor P at the base device BD.
- the purpose of the proximity sensor P is to detect a variation in a physical property monitored, measured or otherwise sensed by the proximity sensor P when the mobile device is so close to the proximity sensor P (and therefore to the base device BD and the physical location PL), that the presence of the mobile device MD will cause a detectable variation or change in the physical property, as compared to an idle value or situation when the mobile device was absent (i.e., not immediately close to the proximity sensor P).
- a digital action MD BLIP will be triggered only upon successful affirmation of both the received signal strength evaluation and the evaluation of detection output from the proximity sensor P.
- the digital action MD BLIP is seen at 3 in Fig 2C and may typically involve invoking a command, function or message in a software application in the mobile device MD and/or in a remote server resource in
- the distances Dl and D2 are, of course, purely for exemplifying purposes and shall not be given any weight to scale.
- the first distance Dl may, for instance, be 1-50 m, or more preferably 2-10 m, without limitation and depending on the targets and specifications of an actual implementation.
- the second distance may be 0-25 cm, or more preferably 0-10 cm, without limitation and, again, depending on the targets and specifications of an actual implementation.
- Fig 3 is a flowchart diagram of a general method 300 of triggering a proximity -based digital action according to the present invention.
- the method 300 involves the following.
- the base device BD is provided at a physical location PL. It is recalled that the base device BD has a wireless RF transceiver BD TX/RX and a proximity sensor P.
- the proximity sensor P may, for instance, be a light sensor for measuring incident light, a capacitive sensor, a Doppler effect sensor, an eddy current sensor, an inductive sensor, a magnetic sensor, an infrared sensor, an optical photoelectric sensor, a photocell sensor, a laser rangefinder sensor, a thermal sensor, a radar sensor, a sonar (acoustic) sensor, an ultrasonic sensor, a Hall effect sensor, a piezoelectric sensor, a mechanical switch sensor, or a mechanical displacement sensor.
- the proximity sensor P is a light sensor L for measuring incident light (Figs 6, 7A-7B, 8A-8E and Fig 9F), a capacitive sensor (Fig 9C), an inductive sensor (Fig 9D) and a mechanical switch or displacement sensor (Fig 9E), respectively.
- any proximity sensor may be used that is capable of detecting a variation in a physical property monitored, measured or otherwise sensed by the proximity sensor P when the mobile device MD is so close to the proximity sensor P (and therefore to the base device BD and the physical location PL), that the presence of the mobile device MD will cause a detectable variation or change in the physical property, as compared to an idle value or situation when the mobile device was absent (i.e., not immediately close to the proximity sensor P).
- the method 300 also involves providing the mobile device MD. It is recalled that the mobile device has a wireless RF transceiver
- the method 300 further involves measuring, see 330, received signal strength of RF communication between the base device BD and the mobile device MD, as well as obtaining, see 340, a detection output of the proximity sensor P of the base device BD.
- the method 300 then involves evaluating, see 350, a first proximity condition COND R for the mobile device MD being proximate to the base device BD.
- the first proximity condition is based on the measured received signal strength.
- the method 300 also involves evaluating, see 360, a second proximity condition COND P for the mobile device MD being proximate to the base device BD.
- the second proximity condition is based on a variation in detection output of the proximity sensor P of the base device BD.
- the variation in the detection output is indicative of the mobile device MD appearing immediately close to the proximity sensor P, as a result of the user U bringing the mobile device MD within, for instance, a 0-10 cm distance from the proximity sensor P.
- the proximity-based digital action MD BLIP is triggered, see 370, only when both of the first and second proximity conditions CONO R, COND P have been affirmed, see 365, by the evaluations 350 and 360.
- sequence of steps 330 and 350 on the one hand, and the sequence of steps 340 and 360 on the other hand, may be performed in parallel or in any mutually sequential order.
- the method in Fig 3 has considerable advantages. It represents a substantial improvement in accuracy over distance estimation based purely on received radio (RF) signal strength, as described in the background section of this document.
- the provision and inventive use of the proximity sensor P i.e. the second proximity condition
- COND_ P allow for an additional verification of the mobile device’s MD close proximity to the base device BD, thereby considerably improving the positional accuracy of the method of triggering a proximity-based digital action.
- the proximity sensor P will only detect a variation in the physical property monitored, measured or otherwise sensed by the proximity sensor P when the mobile device MD (or another object) is immediately close to the proximity sensor P and base device BD.
- the parallel use of the distance estimation based on received signal strength i.e. the first proximity condition CONO R
- Fig 3 is advantageous also over other conceivable types of combined verification of the mobile device’s MD close proximity to the base device BD.
- an alternative solution (not to be confused with the present invention), where the mobile device rather than the base device would be provided with a non-RF- based mechanism for combined proximity verification, would be clearly inferior to the claimed invention.
- the mobile device were to be equipped with a magnetic, light-based, sound-based or vibration-based proximity sensor for measuring a distance to the base device, then such a solution would be disadvantageous for quite the same reasons as referred to above in the background section of this document.
- Mobile devices come in various different brands, models, sizes and types.
- the base device of the present invention need not be a globally distributed consumer product made by various different manufactures and can thus be designed in one single standard way (or a controlled limited number of ways), applicable to all instances of the base device.
- Embodiments of the method 300 and communication system 100 are shown in Fig 4A and Fig 4B.
- the proximity sensor P of the base device BD monitors, measures or otherwise senses a physical property which may be affected by the presence or absence of the mobile device MD (or other object) being immediately close to the proximity sensor P, as previously described.
- the base device BD is configured for producing 415 (Fig 4A); 416-417 (Fig 4B) proximity indicative data P DATA from the detection output of the proximity sensor P.
- the base device BD is configured for sending 420 the proximity indicative data P DATA to the mobile device MD by RF communication.
- the proximity indicative data P DATA may be broad casted in an RF signal to be received by all devices within range, for instance in a Scan Response message.
- the proximity indicative data P DATA may be addressed individually to the mobile device MD.
- the mobile device MD is configured for receiving the proximity indicative data P DATA from the base device BD.
- the mobile device MD is further configured for evaluating the second proximity condition COND P by determining 430 (Fig 4A);
- the mobile device MD is further configured for evaluating the first proximity condition COND R by measuring 440 received signal strength of RF communication with the base device BD to establish a received signal strength value RSS MD.
- the mobile device MD compares 450 the received signal strength value RSS MD to a threshold value MD THR, and affirms 452 the first proximity condition COND R when the received signal strength value RSS MD meets the threshold value MD THR.
- the received signal strength may, for instance, be determined from an RSSI (Received Signal Strength Indicator) included in RF communication from the base device BD.
- the RSSI may be expressed in dBm and have typical negative values ranging between 0 dBm (excellent signal) and, for instance, -110 dBm (extremely poor signal).
- excellent signal a signal that is excellent
- -110 dBm extremely poor signal
- the RF communication from the base device BD may, for instance, be the short-range wireless announcement signal BD_ANNOUNCE which was described for Fig 2A, or RF communication resulting from the establishment of an RF connection between the base device BD and mobile device MD (cf Fig 5A-Fig 5E).
- the mobile device MD is configured for checking whether both of the first and second proximity conditions COND R, COND P have been affirmed, as indicated by their logically true values set in steps 432 and 452 (initially, in steps 405 and 407, logically false values have been set for the first and second proximity conditions COND R, COND P).
- the mobile device MD is further configured, when the outcome of the check in 460 is affirmative for both COND R and COND P, to trigger the digital action
- the proximity indicative data P DATA produced 415 by the base device BD comprises a value P VALUE which is representative of the detection output of the proximity sensor P. More specifically, the representative value P VALUE may be an absolute value of the physical property monitored, measured or otherwise sensed by proximity sensor P. In some embodiments, the representative value P VALUE may be an average of a sequence of readings of the detection output of the proximity sensor P.
- the representative value P VALUE may be a relative value of the physical property monitored, measured or otherwise sensed by proximity sensor P.
- the relative value may be defined in relation to a reference value which represents an idle situation where the proximity sensor P is not interfered with by the mobile device MD or any other object being immediately close to the proximity sensor P.
- the representative value P VALUE is derived from the detection output of the proximity sensor P, advantageously from an average of a sequence of readings of the detection output of the proximity sensor P.
- the mobile device MD is configured to evaluate the second proximity condition COND P by comparing 430 the representative value P VALUE to a threshold value PV THR, being an absolute threshold value or a relative threshold value as the case may be.
- the base device BD is configured for repeatedly producing 415 the proximity indicative data P DATA and its representative value P VALUE, and for repeatedly sending 420 the proximity indicative data P DATA including the representative value P VALUE to the mobile device MD.
- the mobile device MD is configured for repeatedly receiving and evaluating 430 the proximity indicative data P DATA.
- the second proximity condition COND P is affirmed 432 when the representative value P VALUE in the received proximity indicative data P DATA meets the threshold value PV THR for a certain period of time.
- the base device BD is configured for producing the proximity indicative data P DATA by assessing 416 one or more readings of the detection output of the proximity sensor P to determine a deviation from an idle situation in which the proximity sensor P is not interfered with by the mobile device MD or any other object being immediately close to the proximity sensor P.
- the base device BD is configured for providing 417 a proximity detection indicator P DET in or as the proximity indicative data P DATA which is then sent 420 to the mobile device MD.
- the proximity detection indicator P DET may be included as a data field in the proximity indicative data P DATA, or it may constitute the entire proximity indicative data P DATA, depending on implementation.
- the mobile device MD is configured for evaluating the second proximity condition COND P by detecting 431 the proximity detection indicator P DET in the received proximity indicative data P DATA.
- the second proximity condition COND P is affirmed 432 when the proximity detection indicator P DET is detected.
- the base device BD is configured for repeatedly assessing 416 the detection output from the proximity sensor P and providing 417 the proximity detection indicator P DET when the deviation from the idle situation has prevailed for a certain period of time.
- the base device BD may send 500 an RF announcement signal BD_ANNOUNCE which may be received by the mobile device MD when being within range.
- the RF announcement signal BD_ANNOUNCE may, for instance, be a BLE advertising signal.
- the mobile device MD and the base device BD may communicate 510b, 510a to establish an RF connection, such as a BLE link.
- Corresponding functionality may be included also in the embodiments of Fig 4A and Fig 4B even though not being shown in these drawings.
- the mobile device MD and the base device BD communicate so that the mobile device MD may determine a received signal strength RSS MD.
- the base device BD may determine a received signal strength RSS BD.
- the latter is not mandatory but is nevertheless beneficially used in the disclosed embodiment, since it allows the base device BD to send 550 proximity indicative data P DATA to the mobile device MD only when a variation has been detected 542 according to one or more readings from the detection output of the proximity sensor P.
- P DATA thus contains a proximity detection indicator P DET similar to the one described above for Fig 4B.
- the embodiments shown in Fig 5A-Fig 5E may be based on a representative value P VALUE, as described above for FIG 4A.
- the mobile device MD is configured for evaluating the first proximity condition CONO R by checking 530 whether the received signal strength RSS MD as determined in 520b meets a threshold value MD THR. If the check in 530 is affirmative, see Yes, the execution proceeds to 560. Otherwise, see No, the execution returns to 520b for a renewed determination of the received signal strength RSS MD at a certain periodicity or scheme.
- the received signal strength may, for instance, be determined from an RSSI (Received Signal Strength Indicator) included in the RF communication from the base device BD.
- RSSI Received Signal Strength Indicator
- the mobile device MD is configured for evaluating the second proximity condition COND P by detecting 560 the proximity detection indicator P DET in the received proximity indicative data P DATA.
- the second proximity condition COND P is affirmed, see YES, when the proximity detection indicator P DET is detected, and so the execution proceeds to 570 to trigger the digital action MD BLIP. If the proximity detection indicator P DET is not detected, the mobile device MD may be configured to keep on monitoring for it during a certain time period, the expiry of which may cause a timeout and return of the execution to 520b.
- Fig 5B illustrates an embodiment where the mobile device MD is configured to handle a situation in which a proximity detection indicator P DET is received from the base device BD (see 532, 533, Yes), even though the received signal strength RSS_MD has not been determined as meeting the threshold MD THR (see 530, No).
- This situation may occur if the proximity sensor P of the base device BD duly detects a variation in physical property caused by the mobile device MD being immediately close, but the threshold MD THR is too high to notice the RF-based proximity of the mobile device MD to the base device BD.
- the mobile device MD is configured for detecting 532, 533 that the second proximity condition COND P has been affirmed without the first proximity condition CONO R being affirmed within a certain time period.
- the mobile device MD is configured for sending 534 a report MD THR TOO HIGH to a remote server resource RSR.
- the report may be sent over a broadband communication network BBCN.
- Such reports may be used by a service provider or device manufacturer to tune the threshold MD THR for future instances of mobile devices, or even existing ones by including an adjusted threshold MD THR’ in an upcoming update of the software application hosting the functionality performed by the mobile device MD in the present invention and its embodiments.
- Fig 5C illustrates an embodiment in which the mobile device MD is configured to handle an opposite situation where a proximity detection indicator P DET is not received from the base device BD (see 560, 561, Timeout), even though the received signal strength RSS MD has indeed been determined to meet the threshold MD THR (see 530, Yes).
- This situation may occur if the threshold MD THR is low enough to cause a premature reaction to the received signal strength RSS MD in 530 - i.e. when the mobile device MD is in fact not (yet) sufficiently close to the base device BD (e.g. farther than the distance D2 explained for Fig 2B and Fig 2C).
- the mobile device MD is configured for detecting 560, 561 that the first proximity condition COND R has been affirmed without the second proximity condition COND P being affirmed within a certain time period, In response, the mobile device MD is configured for sending 562 a report MD THR TOO LOW to a remote server resource RSR.
- the report may be sent over a broadband communication network BBCN.
- Such reports may be used by a service provider or device manufacturer to tune the threshold MD THR similar to what has been described above for Fig 5B.
- Fig 5D illustrates an embodiment where the base device BD is configured to handle a plurality of mobiles devices appearing proximate to the base device BD.
- the base device BD is configured to handle a plurality of mobiles devices appearing proximate to the base device BD.
- one or more additional mobile devices MD2 ... MDn is/are provided.
- Each additional mobile device MD2 ... MDn has a wireless RF transceiver and is configured for communicating 520b with the base device BD by RF communication to determine a respective received signal strength value.
- the base device BD is configured for communicating 520a with each additional mobile device MD2 ... MDn by RF communication to determine a respective received signal strength value for each additional mobile device MD2 ... MDn.
- the base device BD is also configured for determining 541 satisfying device(s) among the mobile device MD and the additional mobile devices MD2 ... MDn which has/have a received signal strength value meeting the threshold value BD THR.
- the base device BD is further configured, based on the determining 541, to send 551 the proximity indicative data P DATA to the mobile device MD by RF communication to one or more MD, MD2 of the satisfying devices MD, MD2, ... , MDn.
- the base device BD may be configured to send 551 the proximity indicative data P DATA to the one single device MD among the satisfying device(s) MD, MD2 that has the highest received signal strength value. This may be beneficial in that it reduces the risk of the proximity indicative data P DATA being sent to the wrong mobile device, for instance a customer being the second in line at a counter or cash register, where rightfully the first customer in line should receive the proximity indicative data P DATA and trigger the digital action.
- the base device BD may be configured to send 551 the proximity indicative data P DATA to each satisfying device MD, MD2. This may be beneficial in use cases where it is desired to support triggering of parallel digital actions by more than one mobile device.
- the base device BD may be configured to send 551 the proximity indicative data P DATA to the single one mobile device MD that was first detected by the base device BD, i.e. in accordance with a First Come First Serve (FCFS) policy.
- FCFS First Come First Serve
- Fig 5E illustrates an embodiment in which the base device BD is configured to handle a situation where the base device BD does not detect a variation in physical property (see 542, 543, Timeout), even though the received signal strength RSS BD as determined in 520a and assessed in 541 is high enough for at least one mobile device.
- the reason may be that the threshold BD THR is too low and causes RF detection of mobile devices even though they are not close enough to the base device BD to be detected by the proximity sensor P.
- the base device BD is configured for detecting 543 a timeout caused by the proximity sensor P not detecting 542 a variation in physical property, even though the base device BD has determined 541 at least one satisfying device among the mobile device MD and the additional mobile devices MD2 ... MDn.
- the base device BD is configured to send 544, as a result, a report BD THR TOO LOW to a remote server resource RSR. The information may be used for tuning the base device to adjust the threshold BD THR to a higher value
- any or all combination(s) of the embodiments of Fig 5 A to Fig 5E is/are conceivable and intended in the present invention. Also, any or all of the embodiments of Fig 5 A to Fig 5E may be combined with the embodiment of Fig 4A or the embodiment of Fig 4B, as is readily realized by a person skilled in the art.
- the proximity -based digital action MD BLIP being triggered in different embodiments of the present invention may, for instance, be a check-in action to register or verify the presence of the user El of the mobile device MD at the physical location PL.
- the proximity -based digital action MD BLIP may, for instance, be an affirmative action, or a declining or cancelling action, in a digital transaction performed by the user U with the mobile device MD, or an action of associating the mobile device MD or its user U with a digital transaction which may be ongoing.
- the present invention may advantageously be applied in or at physical locations in the form of, without limitation, a retail premise, an office premise, a residential premise, an industrial premise, an exhibition premise, and an outdoor scenery.
- the invention may, for instance, be used for triggering of digital actions for any of the purposes referred to in the background section of this document, without limitation.
- the remote server resource RSR may, for instance, be a server computer, a cluster of such computer devices, or a cloud computing resource or service. It has a processing unit in the form of, for instance, one or more CPUs and/or DSPs, and is programmed to perform its functionality as described in this document by the processing unit executing program instructions of a computer program.
- the broadband communication network BBCN may, for instance, be a mobile communications network compliant with, for instance, WCDMA, HSPA, GSM, UTRAN, UMTS, LTE or LTE, and the broadband data communication may, for instance, be TCP/IP traffic, possibly encrypted or otherwise secured.
- Fig 6A illustrates a mobile computing device 150 which may implement the mobile device MD.
- the mobile computing device 150 comprises a user interface 151, typically comprising a presentation device and an input device (possibly combined).
- the mobile computing device 150 also comprises a memory 152.
- the memory 152 may store a software application 153a, SW hosting the functionality performed by the mobile device MD in the present invention and its embodiments.
- the memory 152 may further store the threshold value MD THR.
- the mobile computing device 150 also comprises a controller 154, a short- range wireless communication interface 156 (constituting or including the wireless RF transceiver MD TX/RX), and a long-range broadband communication interface 158.
- the controller 154 may be configured for performing the functionality defined for the mobile device MD in the communication system 100 as described herein, for instance by executing program instructions of the software application 153a, SW.
- the mobile computing device 150 may, for instance, be a mobile phone, tablet computer, personal digital assistant, smart glasses, smart watch or smart bracelet.
- the controller 154 may be a processing unit in the form of, for instance, one or more microcontrollers, CPUs and/or DSPs, being programmed to perform its functionality as described in this document by the processing unit executing program instructions of a computer program (e.g. software application 153a, SW).
- a computer program e.g. software application 153a, SW.
- the controller 154 may be implemented as an FPGA, ASIC, etc.
- Fig 6B illustrates a base device 160 which may implement the base device BD.
- the base device 150 comprises a proximity sensor 161 in the form of the
- the base device 150 also comprises a memory 162.
- the memory 162 may store a software program 163a, SW hosting the functionality performed by the base device BD in the present invention and its embodiments.
- the memory 162 may further store the threshold value BD THR.
- the base device 160 also comprises a controller 164, a short-range wireless communication interface 166 (constituting or including the wireless RF transceiver BD TX/RX), and optionally a long-range broadband communication interface 168.
- the controller 164 may be configured for performing the functionality defined for the base device BD in the communication system 100 as described herein, for instance by executing program instructions of the software application 163 a, SW.
- the controller 164 may be a processing unit in the form of, for instance, one or more microcontrollers, CPUs and/or DSPs. Alternatively, the controller 164 may, for instance, be implemented as an FPGA, ASIC, etc.
- Fig 6C illustrates the base device 160 in one embodiment 160-C.
- the base device 160-C comprises a proximity sensor specifically in the form of a capacitive sensor 161-C.
- the other components of the base device 160-C may be the same as for the base device 160 according to Fig 6B.
- the physical property monitored, measured or otherwise sensed by the proximity sensor/capacitive sensor 161-C is capacitance.
- the detector output from the capacitive sensor 161-C may take on values which may depend on the degree of proximity of the mobile device MD (or other object) from the capacitive sensor 161-C. For instance, a distance of 0.0 cm (i.e. actual contact with a sensor surface of the capacitive sensor 161-C) may yield a different detector output than a distance of, for instance, 0.2 cm (i.e. almost contact but not actually), which in turn may be different from the detector output in the idle situation when the mobile device MD (or other object) is not immediately close to the capacitive sensor 161-C at all (i.e.
- the detector output from the capacitive sensor 161-C may be a“binary” value, i.e. taking on a first value which represents the idle situation where no mobile device MD (or other object) is present, and a second value which represents detection of the mobile device MD (or other object) when being immediately close to the capacitive sensor 161-C, determined as the exceeding of some predetermined capacitive threshold value.
- Fig 6D illustrates the base device 160 in another embodiment 160-1.
- the base device 160-1 comprises a proximity sensor specifically in the form of an inductive sensor 161-1.
- the other components of the base device 160-1 may be the same as for the base device 160 according to Fig 6B.
- the physical property monitored, measured or otherwise sensed by the proximity sensor/inductive sensor 161-1 is inductance.
- the detector output from the inductive sensor 161-1 may take on values which may depend on the degree of proximity of the mobile device MD (or other object) from the inductive sensor 161-1. For instance, a distance of 0.1 cm may yield a different detector output than a distance of, for instance, 1.0 cm, which in turn may be different from the detector output in the idle situation when the mobile device MD (or other object) is not immediately close to the inductive sensor 161-1 at all (i.e. at some distance exceeding the inductive detection range of the inductive sensor 161-1, therefore not being detected).
- the detector output from the inductive sensor 161-1 may be a“binary” value, essentially as described above for the
- Fig 6E illustrates the base device 160 in yet another embodiment 160-M.
- the base device 160-M comprises a proximity sensor specifically in the form of a mechanical sensor 161-M.
- the other components of the base device 160- M may be the same as for the base device 160 according to Fig 6B.
- the physical property monitored, measured or otherwise sensed by the proximity sensor/mechanical sensor 161-M is electrical resistance.
- the mechanical sensor 161-M may be a mechanical switch sensor, having a depressible member coupled for actuation of an electrical switch when being depressed by the user pressing (or tapping) with the mobile device MD against the depressible member.
- the detector output from the mechanical sensor 161-M will be a“binary” value, taking on a first value in the idle situation when the depressible member is not actuated, and a second value when actuated as a result of the mobile device MD being immediately close to the mechanical sensor 161-M.
- the mechanical sensor 161-M may be a mechanical displacement sensor having a movable member, wherein the degree of displacement of the movable member will change the electrical resistance monitored, measured or otherwise sensed by the proximity sensor/mechanical sensor 161-M. This will allow the detector output from the mechanical sensor 161-M to take on values which will depend on the degree of displacement of the movable member, as actuated by the mobile device MD. For instance, a displacement of 0.2 cm may yield a different detector output than a displacement of, for instance, 0,5 cm, which in turn may be different from the detector output in the idle situation when the mobile device MD (or other object) is not immediately close to the mechanical sensor 161-M at all, and no displacement of the movable member therefore takes place.
- An advantage of the embodiment in Fig 6E is that the provision of a mechanical sensor 161-M with a depressible or movable member may give the user U a sensation of tactile feedback when actuating the depressible or movable member with the mobile device MD.
- Fig 6F illustrates the base device 160 in still another embodiment 160-L.
- the base device 160-L comprises a proximity sensor specifically in the form of a light sensor 161-L for measuring incident light.
- the other components of the base device 160-M may be the same as for the base device 160 according to Fig 6B.
- Fig 7 is a flowchart diagram of a general method 700 of triggering a proximity-based digital action for an embodiment where the proximity sensor P is a light sensor L, such as for instance the light sensor 161-L of the base device 160-L in the embodiment shown in Fig 6F.
- the method 700 involves the following.
- the base device BD is provided at a physical location PL. It is recalled that the base device BD has a wireless RF transceiver BD TX/RX and, in this embodiment, a proximity sensor in the form of a light sensor L.
- the light sensor L may, for instance, comprise a photodetector or photosensor, such as a photodiode, photoresistor, phototransistor or photoconductor; an active-pixel sensor, such as a CMOS image sensor; a charge-coupled device (CCD); an infrared detector; or a photovoltaic cell.
- the method 700 also involves providing the mobile device MD. It is recalled that the mobile device has a wireless RF transceiver
- the method 700 further involves measuring, see 730, received signal strength of RF communication between the base device BD and the mobile device MD, as well as measuring, see 740, incident light by the light sensor L of the base device BD.
- Step 740 in Fig 7 thus implements step 340 in Fig 3 of obtaining a detection output of the proximity sensor of the base device BD.
- the method 700 then involves evaluating, see 750, a first proximity condition CONO R for the mobile device MD being proximate to the base device BD.
- the first proximity condition is based on the measured received RF signal strength.
- the method 700 also involves evaluating, see 760, a second proximity condition COND L for the mobile device MD being proximate to the base device BD.
- the second proximity condition is based on a variation in the incident light measured by the light sensor L of the base device BD.
- the variation in light is indicative of the mobile device MD shielding or interfering with the light sensor L when the user U brings the mobile device MD very close to the light sensor of the base device BD, such as within a 0-10 cm distance, for instance.
- Step 760 in Fig 7 thus implements step 360 in Fig 3, wherein the second proximity condition is now referred to as COND L instead of COND P.
- the proximity-based digital action MD BLIP is triggered, see 770, only when both of the first and second proximity conditions COND R, COND L have been affirmed, see 765, by the evaluations 750 and 760.
- sequence of steps 730 and 750 on the one hand, and the sequence of steps 740 and 760 on the other hand, may be performed in parallel or in any mutually sequential order.
- the method in Fig 7 has considerable advantages. It represents a substantial improvement in accuracy over distance estimation based purely on received signal strength, as described in the background section of this document.
- the provision and inventive use of the light sensor L i.e. the second proximity condition COND_ L
- the light sensor L will only detect a variation in incident light when the mobile device MD (or another object) is immedi- ately close to the light sensor L and base device BD.
- the parallel use of the distance estimation based on received signal strength i.e. the first proximity condition COND R
- MD BLIP caused by the light sensor L detecting an object not being the mobile device MD or the user U.
- Fig 7 is advantageous also over alternative solutions (not to be confused with the present invention), where the mobile device rather than the base device would be provided with a non-RF-based mechanism for combined proximity verification.
- Embodiments of the method 700 and communication system 100 are shown in
- the light sensor L of the base device BD measures incident light, as previously described.
- the base device BD is configured for producing 815 (Fig 8 A); 816-817 (Fig 8B) incident light indicative data L DATA from one or more measurement readings by the light sensor L.
- the base device BD is configured for sending 820 the incident light indicative data L DATA to the mobile device MD by RF communication.
- the incident light indicative data L DATA may be broadcasted in an RF signal to be received by all devices within range, for instance in a Scan Response message.
- the incident light indicative data L DATA may be addressed individually to the mobile device MD.
- the mobile device MD is configured for receiving the incident light indicative data L DATA from the base device BD.
- the mobile device MD is further configured for evaluating the second proximity condition COND L by determining 830 (Fig 8 A); 831 (Fig 8B) whether the received incident light indicative data L DATA satisfies predetermined criteria.
- the mobile device MD is further configured for evaluating the first proximity condition COND R by measuring 840 received signal strength of RF communication with the base device BD to establish a received signal strength value RSS MD.
- the mobile device MD compares 850 the received signal strength value RSS MD to a threshold value MD THR, and affirms 852 the first proximity condition CONO R when the received signal strength value RSS MD meets the threshold value MD THR.
- the received signal strength may, for instance, be determined from an RSSI (Received Signal Strength Indicator) included in RF communication from the base device BD.
- the RSSI may be expressed in dBm and have typical negative values ranging between 0 dBm (excellent signal) and, for instance, -110 dBm (extremely poor signal).
- excellent signal a signal that is excellent
- -110 dBm extremely poor signal
- the RF communication from the base device BD may, for instance, be the short-range wireless announcement signal BD_ANNOUNCE which was described for Fig 2A, or RF communication resulting from the establishment of an RF connection between the base device BD and mobile device MD (cf Fig 9A-Fig 9E).
- the mobile device MD is configured for checking whether both of the first and second proximity conditions
- CONO R, COND L have been affirmed, as indicated by their logically true values set in steps 832 and 852 (initially, in steps 805 and 807, logically false values have been set for the first and second proximity conditions COND R, COND L).
- the mobile device MD is further configured, when the outcome of the check in 860 is affirmative for both COND R and COND L, to trigger the digital action
- the incident light indicative data L DATA produced 815 by the base device BD comprises a value L VALUE which is representative of incident light intensity. More specifically, the representative value L VALUE may be an absolute value of incident light intensity, derived from one or more measurements readings from the light sensor L. The representative value
- L VALUE may be an average of a sequence of measurements readings from the light sensor L.
- the representative value L VALUE may be a relative value of incident light intensity, defined in relation to a reference value which represents an idle situation where the light sensor L is not shielded or interfered with.
- the representative value L VALUE is derived from one or more measurements readings from the light sensor L, advantageously from an average of a sequence of measurements readings from the light sensor L.
- the mobile device MD is configured to evaluate the second proximity condition COND L by comparing 830 the representative value L VALUE to a threshold value LV THR, being an absolute threshold value or a relative threshold value as the case may be.
- the base device BD is configured for repeatedly producing 815 the representative value L VALUE and its representative value L VALUE, and for repeatedly sending 820 the incident light indicative data L DATA including the representative value L VALUE to the mobile device MD.
- the mobile device MD is configured for repeatedly receiving and evaluating 830 the incident light indicative data L DATA.
- the second proximity condition COND L is affirmed 832 when the representative value L VALUE in the received incident light indicative data L DATA meets the threshold value LV THR for a certain period of time.
- the base device BD is configured for producing the incident light indicative data L DATA by assessing 816 the one or more
- the base device BD is configured for providing 817 a light sensor block indicator L OFF in or as the incident light indicative data L DATA which is then sent 820 to the mobile device MD.
- the light sensor block indicator L OFF may be included as a data field in the incident light indicative data L DATA, or it may constitute the entire incident light indicative data L DATA, depending on implementation.
- the mobile device MD is configured for evaluating the second proximity condition COND L by detecting 831 the light sensor block indicator L OFF of the received incident light indicative data L DATA.
- the second proximity condition COND L is affirmed 832 when the light sensor block indicator L OFF is detected.
- the base device BD is configured for repeatedly assessing 816 the measurement readings from the light sensor L and providing 817 the light sensor block indicator L OFF when the deviation from the idle situation has prevailed for a certain period of time.
- the base device BD may send 900 an RF announcement signal BD ANNOUNCE which may be received by the mobile device MD when being within range.
- the RF announcement signal BD_ANNOUNCE may, for instance, be a BLE advertising signal.
- the mobile device MD and the base device BD may communicate 910b, 910a to establish an RF connection, such as a BLE link.
- Corresponding functionality may be included also in the embodiments of Fig 8 A and Fig 8B even though not being shown in these drawings.
- the mobile device MD and the base device BD communicates such that the mobile device MD may determine a received signal strength RSS MD.
- the base device BD may determine a received signal strength RSS BD.
- the latter is not mandatory but is nevertheless beneficially used in the disclosed embodiment, since it allows the base device BD to send 950 incident light indicative data L DATA to the mobile device MD only when a light variation has been detected 942 according to one or more measurement reading from the light sensor L.
- the incident light indicative data L DATA thus contains a light sensor block indicator L OFF similar to the one described above for Fig 8A and 8B.
- the embodiments shown in Fig 9A-Fig 9E may be based on a representative value L VALUE, as described for FIG 8A and Fig 8B above.
- the mobile device MD is configured for evaluating the first proximity condition CONO R by checking 930 whether the received signal strength RSS MD as determined in 920b meets a threshold value MD THR. If the check in 930 is affirmative, see Yes, the execution proceeds to 960. Otherwise, see No, the execution returns to 920b for a renewed determination of the received signal strength RSS MD at a certain periodicity or scheme.
- the received signal strength may, for instance, be determined from an RSSI (Received Signal Strength Indicator) included in the RF communication from the base device BD.
- the mobile device MD is configured for evaluating the second proximity condition COND L by detecting 960 the light sensor block indicator L OFF of the received incident light indicative data L DATA.
- the second proximity condition COND L is affirmed, see YES, when the light sensor block indicator L OFF is detected and the execution proceeds to 970 to trigger the digital action MD BLIP. If the light sensor block indicator L OFF is not detected, the mobile device MD may be configured to keep on monitoring for it during a certain time period, the expiry of which may cause a timeout and return of the execution to 920b.
- Fig 9B illustrates an embodiment where the mobile device MD is configured to handle a situation in which a light sensor block indicator L OFF is received from the base device BD (see 932, 933, Yes), even though the received signal strength RSS MD has not been determined as meeting the threshold MD THR (see 930, No).
- This situation may occur if the light sensor L of the base device BD duly detects a variation in incident light caused by the mobile device MD being in close proximity, but the threshold MD THR is too high to notice the RF-based proximity of the mobile device MD to the base device BD.
- the mobile device MD is configured for detecting 932, 933 that the second proximity condition COND L has been affirmed without the first proximity condition CONO R being affirmed within a certain time period.
- the mobile device MD is configured for sending 934 a report MD THR TOO HIGH to a remote server resource RSR.
- the report may be sent over a broadband communication network BBCN.
- Such reports may be used by a service provider or device manufacturer to tune the threshold MD THR for future instances of mobile devices, or even existing ones by including an adjusted threshold MD THR’ in an upcoming update of the software application hosting the functionality performed by the mobile device MD in the present invention and its embodiments.
- Fig 9C illustrates an embodiment in which the mobile device MD is configured to handle an opposite situation where a light sensor block indicator L OFF is not received from the base device BD (see 960, 961, Timeout), even though the received signal strength RSS MD has indeed been determined to meet the threshold MD THR (see 930, Yes).
- This situation may occur if the threshold MD THR is low enough to cause a premature reaction to the received signal strength RSS MD in 930 - i.e. when the mobile device MD is in fact not (yet) sufficiently close to the base device BD (e.g. farther than the distance D2 explained for Fig 2B and Fig 2C).
- the mobile device MD is configured for detecting 960, 961 that the first proximity condition COND R has been affirmed without the second proximity condition COND L being affirmed within a certain time period, In response, the mobile device MD is configured for sending 962 a report MD THR TOO LOW to a remote server resource RSR.
- the report may be sent over a broadband communication network BBCN.
- Such reports may be used by a service provider or device manufacturer to tune the threshold MD THR similar to what has been described above for Fig 9B.
- Fig 9D illustrates an embodiment where the base device BD is configured to handle a plurality of mobiles devices appearing proximate to the base device BD.
- the base device BD is configured to handle a plurality of mobiles devices appearing proximate to the base device BD.
- one or more additional mobile devices MD2 ... MDn is/are provided.
- Each additional mobile device MD2 ... MDn has a wireless RF transceiver and is configured for communicating 920b with the base device BD by RF communication to determine a respective received signal strength value.
- the base device BD is configured for communicating 920a with each additional mobile device MD2 ... MDn by RF communication to determine a respective received signal strength value for each additional mobile device MD2 ... MDn.
- the base device BD is also configured for determining 941 satisfying device(s) among the mobile device MD and the additional mobile devices MD2 ... MDn which has/have a received signal strength value meeting the threshold value BD THR.
- the base device BD is further configured, based on the determining 941, to send 951 the incident light indicative data L_D AT A to the mobile device MD by RF communication to one or more MD, MD2 of the satisfying devices MD, MD2, ... , MDn.
- the base device BD may be configured to send 951 the incident light indicative data L DATA to the one single device MD among the satisfying device(s) MD, MD2 that has the highest received signal strength value. This may be beneficial in that it reduces the risk of the incident light indicative data L DATA being sent to the wrong mobile device, for instance a customer being the second in line at a counter or cash register, where rightfully the first customer in line should receive the incident light indicative data L DATA and trigger the digital action.
- the base device BD may be configured to send 951 the incident light indicative data L DATA to each satisfying device MD, MD2. This may be beneficial in use cases where it is desired to support triggering of parallel digital actions by more than one mobile device. Still alternatively, the base device BD may be configured to send 951 the incident light indicative data L DATA to the single one mobile device MD that was first detected by the base device BD, i.e. in accordance with a First Come First Serve (FCFS) policy.
- FCFS First Come First Serve
- Fig 9E illustrates an embodiment in which the base device BD is configured to handle a situation where the base device BD does not detect a light variation (see 942, 943, Timeout), even though the received signal strength RSS BD as determined in 920a and assessed in 941 is high enough for at least one mobile device.
- the reason may be that the threshold BD THR is too low and causes detection of mobile devices even though they are not close enough to the base device BD to be detected by the light sensor L.
- the base device BD is configured for detecting 943 a timeout caused by the light sensor L not detecting 942 a variation in light, even though the base device BD has determined 941 at least one satisfying device among the mobile device MD and the additional mobile devices MD2 ... MDn.
- the base device BD is configured to send 944, as a result, a report BD THR TOO LOW to a remote server resource RSR.
- the information may be used for tuning the base device to adjust the threshold BD THR to a higher value.
- any or all combination(s) of the embodiments of Fig 9A to Fig 9E is/are conceivable and intended in the present invention. Also, any or all of the embodiments of Fig 9A to Fig 9E may be combined with the embodiment of Fig 8 A or the embodiment of Fig 8B, as is readily realized by a person skilled in the art.
- Bluetooth Low Energy BLE
- RFID radio frequency identification
- WLAN wireless LAN
- WiFi wireless LAN
- LTE Direct another form of proximity- based device-to-device radio communication signal
- the iBeacon technology from Apple allows for mobile devices to understand their location on a micro-local scale, and also allows delivery of hyper-contextual content to the users of mobile devices based on their current location.
- the iBeacon technology is based on the BLE standard, and more particularly on Generic Access Profile (GAP) advertising packets.
- GAP Generic Access Profile
- a beacon transmitter device In a basic short-range wireless beacon communication system based on the BLE standard, a beacon transmitter device repeatedly broadcasts a short-range wireless beacon advertisement signal in a 31 -byte GAP BLE packet.
- the beacon advertisement signal contains a 128-bit universally unique identifier, UUTD.
- the beacon advertisement signal may also include a 16-bit major portion and a 16-bit minor portion.
- the beacon signal identifies a beacon region associated with the beacon transmitter device.
- a geographical region is an area defined by a circle of a specified radius around a known point on the Earth’s surface
- a beacon region is in contrast an area defined by a mobile device’s proximity to one or more beacon transmitter devices.
- the beacon region is represented by the UUTD, the major portion and the minor portion in the beacon advertisement signal . In other implementations, the beacon region is represented by the UUID and the major or minor portion in the beacon signal. In still other implementations, the beacon region is represented by the UUID alone.
- each mobile device is provided with an application program, app, which is configured to detect and react on short-range wireless beacon signals, such as the aforementioned beacon advertisement signal, with support from the underlying operating system.
- apps in mobile devices can detect and react on beacons in two ways, monitoring and ranging.
- Monitoring enables the app to detect movement in and out of the beacon region (i.e., whether the mobile device is within or outside of the range of any of the beacon transmitter devices with which the beacon region is associated). Hence, monitoring allows the app to scan for beacon regions. Ranging is more granular and provides a list of beacon transmitter devices in range, together with their respective received signal strength, which may be used to estimate a distance to each of them. Hence, ranging allows the app to detect and react on individual beacon transmitter devices in a beacon region.
- apps may be handled by the operating system of the mobile device in different modes.
- the most prominent mode is the active mode , in which the app executes in the foreground and is typically capable of interacting with the user of the mobile device and also to communicate with an external device such as a server via the short-range wireless beacon interface and/or another communication interface.
- ranging typically only works when the app is in active mode.
- the app in the mobile device may detect that it has entered the beacon region from the UUID (and the major/minor as the case may be) contained in the beacon advertisement signal, and react as appropriate in some way which is beneficial to the user and/or the host of the beacon transmitter device and which often involves interaction between the app in the mobile device and a service provider over a broadband communication network.
- a system server may also be included in some implementations.
- Examples of such beneficial use include, without limitation, determining a current approximate position of the mobile device by retrieving a predefined position of the beacon transmitter device from the service provider or by cross reference with local lookup data, or retrieving content from the service provider.
- An active mobile device may receive and react to additional transmissions of the beacon advertisement signal from the beacon transmitter device; this may be useful for instance if the content associated with the host of the beacon transmitter device is updated or changed.
- an active mobile device may receive and react to beacon advertisement signals from other beacon transmitter devices nearby, provided of course that they are within range of the respective beacon transmitter device, or move closer to it. This is so irrespective of whether the different beacon transmitter devices advertise the same beacon region (i.e. contain the same UUID and major/minor in the respective beacon advertisement signals), or different beacon regions (provided that the app is configured to monitor for such different beacon regions). It is to be noticed that the same beacon region (e.g. same UUID) is very often used for different beacon
- transmitter devices hosted by the same host such as within the same supermarket, arena, fastfood restaurant, etc.
- the operating system of the mobile devices may also handle apps in a passive mode.
- a purpose of the passive mode is power preservation, since the mobile devices are typically powered by batteries and since it is a general technical ambition to maximize the operational time of a mobile device between successive charging sessions.
- the passive mode the app executes in the background or is only installed on the mobile device. Monitoring works when the app is in active mode as well as when the app is in passive mode, whereas ranging may only work when the app is in active mode, or may only work for a limited time period when the app is in passive mode.
- Transitions between active mode and passive mode may be based on user interaction, user preference settings in the app or the operating system, or program logic in the app or the operating system.
- a mobile device where the app is in passive mode is referred to as a passive mobile device in this document.
- the app In the passive mode, the app typically cannot interact with the user via the user interface, nor communicate with a server or another device - except for the following.
- a nearby passive mobile device may monitor for a beacon region and hence receive a short-range wireless beacon advertisement signal if it is within range of the beacon transmitter device in question.
- the passive mobile device will not be able to use ranging functionality to estimate a distance to the beacon transmitter device.
- a method (300) of triggering a proximity-based digital action comprising: providing (310) a base device (BD) at a physical location (PL), the base device having a wireless radio-frequency, RF, transceiver (BD TX/RX; 166) and a light sensor (L);
- a mobile device having a wireless RF transceiver (MD_TX/RX; 156);
- the base device (BD) producing (415; 416-417) incident light indicative data (L DATA) from one or more measurement readings by the light sensor (L) of the base device (BD);
- the base device (BD) sending (420) the incident light indicative data
- the mobile device receiving the incident light indicative data (L DATA);
- the mobile device evaluating (360) the second proximity condition (COND L) by determining (430; 431) whether the received incident light indicative data (L DATA) satisfies predetermined criteria.
- the incident light indicative data (L DATA) produced (415) by the base device (BD) comprises a value (L VALUE) representative of incident light intensity, the representative value (L VALUE) being one of:
- the mobile device evaluates (360) the second proximity condition (COND L) by comparing (430) said representative value (L VALUE) to a threshold value (LV THR).
- the base device (BD) repeatedly produces (415) said representative value (L VALUE) and sends (420) the incident light indicative data (L DATA) including said representative value (L VALUE) to the mobile device (MD);
- the mobile device repeatedly receives and evaluates (360; 430) the incident light indicative data (L DATA), the second proximity condition (COND L) being affirmative (432) when said representative value (L VALUE) in the received incident light indicative data (L DATA) meets said threshold value (LV THR) for a certain period of time.
- the base device (BD) repeatedly assesses (416) the measurement readings from the light sensor (L) and provides (417) the light sensor block indicator (L OFF) when the deviation from the idle situation has prevailed for a certain period of time.
- RSS MD received signal strength value
- each additional mobile device having a wireless RF transceiver;
- each additional mobile device (MD2 ... MDn) communicating (520b) with the base device (BD) by RF communication to determine a respective received signal strength value;
- the base device (BD) communicating (520a) with each additional mobile device (MD2 ... MDn) by RF communication to determine a respective received signal strength value for each additional mobile device (MD2 ... MDn);
- the base device (BD) determining (541) satisfying device(s) among the mobile device (MD) and the additional mobile devices (MD2 ... MDn) which has/have a received signal strength value exceeding the threshold value (BD THR);
- the base device (BD) sending (551) the incident light indicative data (L DATA) to the mobile device (MD) by RF
- MD BLIP proximity- based digital action
- a check-in action to register or verify the presence of a user (U) of the mobile device (MD) at the physical location (PL);
- a mobile computing device (150; MD) comprising:
- a short-range wireless communication interface (156; MD TX/RX), wherein the mobile computing device (MD) is configured for:
- evaluating 350, based on the measured received signal strength (RSS MD), a first proximity condition (CONO R) for the mobile device (MD) being proximate to the base device (BD;
- L DATA a second proximity condition for the mobile device (MD) being proximate to the base device (BD), the second proximity condition being based on a variation in incident light measured by a light sensor (L) of the base device (BD) and indicative of the mobile device (MD) shielding or interfering with the light sensor (L);
- triggering 370: 470
- a proximity-based digital action (MD BLIP) when both of the first and second proximity conditions (CONO R, COND L) have been affirmed (365; 460).
- a base device (160; BD) comprising:
- a short-range wireless communication interface (166; BD TX/RX); and a light sensor (L)
- BD TX/RX a short-range wireless communication interface
- L a light sensor
- base device (BD) is configured for:
- a communication system comprising:
- a base device 160; BD
- XVIII or XIX a base device
- a method (300) of triggering a proximity -based digital action comprising:
- BD base device
- PL physical location
- P proximity sensor
- a mobile device having a wireless RF transceiver (MD_TX/RX; 156);
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Human Resources & Organizations (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/295,661 US20210392482A1 (en) | 2018-11-26 | 2019-11-25 | Triggering a Proximity-Based Digital Action with a Mobile Device and a Base Device |
CN201980076716.0A CN113366866A (en) | 2018-11-26 | 2019-11-25 | Triggering proximity-based digital actions by mobile devices and base station devices |
AU2019390220A AU2019390220A1 (en) | 2018-11-26 | 2019-11-25 | Triggering a proximity-based digital action with a mobile device and a base device |
JP2021528381A JP2022507853A (en) | 2018-11-26 | 2019-11-25 | Triggering proximity-based digital actions using mobile and base devices |
BR112021009878-0A BR112021009878A2 (en) | 2018-11-26 | 2019-11-25 | triggering a proximity-based digital action with a mobile device and a base device |
SG11202104852TA SG11202104852TA (en) | 2018-11-26 | 2019-11-25 | Triggering a proximity-based digital action with a mobile device and a base device |
EP19888843.0A EP3888382A4 (en) | 2018-11-26 | 2019-11-25 | Triggering a proximity-based digital action with a mobile device and a base device |
KR1020217019348A KR20210094020A (en) | 2018-11-26 | 2019-11-25 | Proximity-based digital action triggering with mobile devices and base devices |
CA3119777A CA3119777A1 (en) | 2018-11-26 | 2019-11-25 | Triggering a proximity-based digital action with a mobile device and a base device |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE1851458-8 | 2018-11-26 | ||
SE1851458A SE543574C2 (en) | 2018-11-26 | 2018-11-26 | Triggering a proximity-based digital action with a mobile device and a base device |
SE1950334-1 | 2019-03-19 | ||
SE1950334A SE542862C2 (en) | 2018-11-26 | 2019-03-19 | Triggering a proximity-based digital action with a mobile device and a base device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020112010A1 true WO2020112010A1 (en) | 2020-06-04 |
Family
ID=70851846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2019/051193 WO2020112010A1 (en) | 2018-11-26 | 2019-11-25 | Triggering a proximity-based digital action with a mobile device and a base device |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2020112010A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020077060A1 (en) * | 2000-12-20 | 2002-06-20 | Nokia Corporation | System and method for accessing local services with a mobile terminal |
EP1445894A2 (en) * | 2003-02-10 | 2004-08-11 | Kabushiki Kaisha Toshiba | Information providing apparatus, information receiver, information providing program, information receiving program and wireless communication apparatus |
US20090195402A1 (en) * | 2008-01-31 | 2009-08-06 | Microsoft Corporation | Unique Identification of Devices Using Color Detection |
US20110164595A1 (en) * | 2010-01-05 | 2011-07-07 | Won Wook So | Apparatus and method for low power local area communication using event signal control |
EP2453713A1 (en) * | 2009-07-07 | 2012-05-16 | NTT DoCoMo, Inc. | Communication terminal and communication control method |
WO2017095307A1 (en) * | 2015-11-30 | 2017-06-08 | Crunchfish Ab | Improved method of providing a service by a service terminal to a user of a mobile device, and an associated communication system |
-
2019
- 2019-11-25 WO PCT/SE2019/051193 patent/WO2020112010A1/en unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020077060A1 (en) * | 2000-12-20 | 2002-06-20 | Nokia Corporation | System and method for accessing local services with a mobile terminal |
EP1445894A2 (en) * | 2003-02-10 | 2004-08-11 | Kabushiki Kaisha Toshiba | Information providing apparatus, information receiver, information providing program, information receiving program and wireless communication apparatus |
US20090195402A1 (en) * | 2008-01-31 | 2009-08-06 | Microsoft Corporation | Unique Identification of Devices Using Color Detection |
EP2453713A1 (en) * | 2009-07-07 | 2012-05-16 | NTT DoCoMo, Inc. | Communication terminal and communication control method |
US20110164595A1 (en) * | 2010-01-05 | 2011-07-07 | Won Wook So | Apparatus and method for low power local area communication using event signal control |
WO2017095307A1 (en) * | 2015-11-30 | 2017-06-08 | Crunchfish Ab | Improved method of providing a service by a service terminal to a user of a mobile device, and an associated communication system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10992187B2 (en) | System and methods of using electromagnetic waves to wirelessly deliver power to electronic devices | |
US8847754B2 (en) | Locator beacon and radar application for mobile device | |
CA3025232C (en) | Commissioning of an indoor positioning system using a secondary positioning system | |
US8792906B2 (en) | Providing derived location information for customer relationship in response to receipt of short range wireless beacon | |
EP2733502A1 (en) | Locator beacon and radar application for mobile device | |
US20130181867A1 (en) | Location Determination System and Method Using Array Elements for Location Tracking | |
US10810849B2 (en) | Radio frequency locating and mapping of an asset and a user in a space | |
KR101560200B1 (en) | System for Positioning Device using Crowd network | |
Varsamou et al. | A bluetooth smart analyzer in iBeacon networks | |
Cinefra | An adaptive indoor positioning system based on Bluetooth Low Energy RSSI | |
US20210392482A1 (en) | Triggering a Proximity-Based Digital Action with a Mobile Device and a Base Device | |
CN104349274A (en) | Information processing method and device | |
WO2020112010A1 (en) | Triggering a proximity-based digital action with a mobile device and a base device | |
Kuflik et al. | Indoor positioning in cultural heritage: Challenges and a solution | |
CN113179487A (en) | Working mode control method and device, electronic equipment and storage medium | |
Lin et al. | A location-based personal task management application for indoor and outdoor environments | |
Dimitrova et al. | Inquirybased bluetooth parameters for indoor localisation-an experimental study | |
KR20180042477A (en) | Beacon System and Management Method Thereof | |
US20230007452A1 (en) | Sensor device, communication node, system and methods for determining which mobile communication device is closest to a sensor device | |
Kardzhiev et al. | Recent trends in hybrid systems for indoor localization | |
CN112106388A (en) | Method, system and device for causing proximity dependent activity by mobile device | |
Ferreira | Improving the Precision of Indoor Positioning System | |
Akgül et al. | A INDOOR POSITION ROUTING (IPR) AND DATA MONITOR USING BLUETOOTH LOW ENERGY TECHNOLOGY (iBEACON-BLE): AN IMPLEMENTATION STUDY | |
SE1430101A1 (en) | Method and system for acquiring knowledge of proximity of anelectronic device by another device for establishing communication | |
Potgantwar et al. | Internal Location Based System For Mobile Devices Using Passive RFID And Wireless Technology |
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: 19888843 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 3119777 Country of ref document: CA |
|
ENP | Entry into the national phase |
Ref document number: 2021528381 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112021009878 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 2019390220 Country of ref document: AU Date of ref document: 20191125 Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20217019348 Country of ref document: KR Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2019888843 Country of ref document: EP Effective date: 20210628 |
|
ENP | Entry into the national phase |
Ref document number: 112021009878 Country of ref document: BR Kind code of ref document: A2 Effective date: 20210521 |