ACTION VERIFICATION BY A COMMUNICATION DEVICE ENABLED FOR SHORT-RANGE WIRELESS COMMUNICATION
20230152948 · 2023-05-18
Inventors
Cpc classification
H04W4/80
ELECTRICITY
G06F3/0484
PHYSICS
H04L65/61
ELECTRICITY
International classification
G06F3/0484
PHYSICS
Abstract
A communication device (100; 100a) has a processing device (110), a user interface (120), and a short-range wireless communication transceiver (130). The short- range wireless communication transceiver (130) is configured for receiving a short- range wireless communication signal (S) from another communication device (100b). The processing device (110) is configured for reading a communication identifier (CI) of the received short-range wireless communication signal (S), determining - based on the communication identifier (CI) - a particular audio/visual/audiovisual media content (140a) among a plurality of possible media contents (140), controlling the user interface (120) to present the particular media content (140a) to a user (1a) of the communication device (100; 100a), and controlling the user interface (120) to receive an input (INP) from the user (1a). Conditionally upon having received the input (INP) from the user (1a), the processing device (110) is configured for causing the communication device (100; 100a) to perform an action (ACT).
Claims
1-40. (canceled)
41. A communication device comprising: a processing device; a user interface; and a short-range wireless communication transceiver, wherein the short-range wireless communication transceiver is configured for: receiving a short-range wireless communication signal from another communication device, and wherein the processing device is configured for: reading a communication identifier of the received short-range wireless communication signal; determining, based on the communication identifier, a particular audio/visual/audiovisual media content among a plurality of possible media contents, wherein said determining occurs locally in the communication device using the communication identifier, or a part thereof, as a reference by means of which the particular audio/visual/audiovisual media content can be identified, chosen or generated locally in the communication device; controlling the user interface to present the particular media content to a user of the communication device; controlling the user interface to receive an input from the user as an inspection result of the user’s verification of a match between the presented particular media content and a corresponding particular media content being presented by or at the other communication device; and conditionally upon having received the input from the user, causing the communication device to perform an action.
42. The communication device as defined in claim 41, wherein the plurality of possible media contents represents a finite group of different media contents, each individual media content in the finite group of different media contents being such that, upon being presented as said particular media content in the user interface of the communication device, said individual media content is distinctly discernible from all other media contents in the finite group of different media contents by the user of the communication device.
43. The communication device as defined in claim 41, wherein the short-range wireless communication transceiver is configured for receiving the short-range wireless communication signal as a signal transmitted during connectivity advertisement or discovery, and wherein the processing device is configured for causing the communication device to perform the action by causing the short-range wireless communication transceiver to establish a short-range wireless communication session with the other communication device.
44. The communication device as defined in claim 41, wherein the short-range wireless communication transceiver is further configured for receiving a second short-range wireless communication signal from a second other communication device, the received short-range wireless communication signal and second short-range wireless communication signal being transmitted during connectivity advertisement or discovery, and wherein the processing device is configured for: reading a second communication identifier of the received second short-range wireless communication signal; determining, based on the second communication identifier, a second particular audio/visual/audiovisual media content among the plurality of possible media contents; controlling the user interface to present the other communication device and the second other communication device as alternatives for selection, represented by the particular media content and the second particular media content, respectively; controlling the user interface to receive the input as the user’s selection of either of the other communication device and the second other communication device; and causing the communication device to perform the action by causing the short-range wireless communication transceiver to establish a short-range wireless communication session with the selected other communication device or second other communication device, as indicated by the input from the user.
45. The communication device as defined in claim 41, wherein the short-range wireless communication transceiver is configured for receiving the short-range wireless communication signal as data traffic over an established short-range wireless communication session with the other communication device, the data traffic comprising a service invitation from the other communication device; and wherein the processing device is configured for causing the communication device to perform the action by participating in a digital service with the other communication device over the short-range wireless communication session.
46. The communication device as defined in claim 45, wherein the digital service involves one of the following: a payment transaction; a transaction for transfer of funds; an information exchange; an identity authentication; and an access authorization.
47. The communication device as defined in claim 41, wherein the short-range wireless communication transceiver is configured for receiving the short-range wireless communication signal as data traffic over an established short-range wireless communication session with the other communication device, the data traffic comprising a data request from the other communication device; and wherein the processing device is configured for causing the communication device to perform the action by causing the short-range wireless communication transceiver to send a data response to the other communication device.
48. The communication device as defined in claim 41, wherein the processing device is configured for causing the communication device to perform the action by invoking or executing software or firmware instructions stored locally in the communication device .
49. The communication device as defined in claim 41, further comprising a long-range communication interface for broadband communication, wherein the processing device is configured for causing the communication device to perform the action by causing the long-range communication interface to communicate with a remote communication device.
50. The communication device as defined in claim 49, wherein the performed action is part of a remote digital service that is provided by the remote communication device and involves one of the following: a payment transaction; a transaction for transfer of funds; an information exchange; an identity authentication; and an access authorization.
51. The communication device as defined in claim 41, wherein the processing device is configured for determining, based on the communication identifier, the particular audio/visual/audiovisual media content among the plurality of possible media representations contents by: calculating a hash value by inputting the communication identifier, or a part thereof, to a hash function; and using the calculated hash value, or a part thereof, to identify, choose or generate the particular audio/visual/audiovisual media content among the plurality of possible media contents.
52. The communication device as defined in claim 41, wherein the processing device is configured for determining, based on the communication identifier, the particular audio/visual/audiovisual media content among the plurality of possible media representations contents by: searching a look-up table by using the communication identifier, or a part thereof, as index; locating a matching entry in the look-up table; and using the located matching entry to identify, choose or retrieve the particular audio/visual/audiovisual media content among the plurality of possible media contents.
53. The communication device as defined in claim 41, wherein the plurality of possible media contents are differentiated by different colors, and wherein the particular media content is presented in the user interface as a display screen background, or an object shown as a display screen foreground, being of a certain color among said different colors.
54. The communication device as defined in claim 41, wherein the plurality of possible media contents are differentiated by different sounds, and wherein the particular media content is presented in the user interface as a certain sound among said different sounds.
55. The communication device as defined in claim 41, wherein the plurality of possible media contents represent different graphical objects, each graphical object being composed of a combination of a limited number of differently sized and/or oriented blocks.
56. The communication device as defined in claim 41, wherein the communication identifier of the received short-range wireless communication signal is one of the following: a communication address representing the other communication device; a service indicator indicating one of a plurality of communication services supported by a communication protocol that the received short-range wireless communication signal complies with; a channel indicator indicating one of a plurality of communication channels supported by a communication protocol that the received short-range wireless communication signal complies with; a session key or other key data representing a communication session being established between the communication device and the other communication device; and a session key or other key data being used for encrypted data communication between the communication device and the other communication device.
57. The communication device as defined in claim 41, wherein the communication device is one of the following: a mobile communication device; a mobile phone; a smart phone; a tablet computer; a personal digital assistant; a portable computer; smart glasses, ; a smart watch; and a smart bracelet.
58. A method of verifying an action to be performed by a communication device capable of short-range wireless communication, the method comprising: receiving a short-range wireless communication signal from another communication device; reading a communication identifier of the received short-range wireless communication signal; determining, based on the communication identifier, a particular audio/visual/audiovisual media content among a plurality of possible media contents, wherein said determining occurs locally in the communication device using the communication identifier, or a part thereof, as a reference by means of which the particular audio/visual/audiovisual media content can be identified, chosen or generated locally in the communication device; controlling a user interface of the communication device to present the particular media content to a user of the communication device; controlling the user interface to receive an input from the user as an inspection result of the user’s verification of a match between the presented particular media content and a corresponding particular media content being presented by or at the other communication device; and conditionally upon having received the input from the user, causing the communication device to perform the action.
59. The method as defined in claim 58, wherein the plurality of possible media contents represents a finite group of different media contents, each individual media content in the finite group of different media contents being such that, upon being presented as said particular media content in the user interface of the communication device, said individual media content is distinctly discernible from all other media contents in the finite group of different media contents by the user of the communication device.
60. The method as defined in claim 58, wherein the short-range wireless communication signal is received during connectivity advertisement or discovery, and wherein causing the communication device to perform the action involves establishing a short-range wireless communication session with the other communication device.
61. The method as defined in claim 58, wherein the method further comprises: receiving a second short-range wireless communication signal from a second other communication device, the short-range wireless communication signal and the second short-range wireless communication signal being received during connectivity advertisement or discovery, reading a second communication identifier of the received second short-range wireless communication signal; determining, based on the second communication identifier, a second particular audio/visual/audiovisual media content among the plurality of possible media contents; controlling the user interface to present the other communication device and the second other communication device as alternatives for selection, represented by the particular media content and the second particular media content, respectively; controlling the user interface to receive the input as the user’s selection of either of the other communication device and the second other communication device; and causing the communication device to perform the action by establishing a short-range wireless communication session with the selected other communication device or second other communication device, as indicated by the input from the user.
62. The method as defined in claim 58, wherein the short-range wireless communication signal is received as data traffic over an established short-range wireless communication session with the other communication device, the data traffic comprising a service invitation from the other communication device, and wherein causing the communication device to perform the action involves participating in a digital service with the other communication device over the short-range wireless communication session the digital service involving one of the following: a payment transaction; a transaction for transfer of funds; an information exchange; an identity authentication; and an access authorization.
63. The method as defined in claim 58, wherein the short-range wireless communication signal is received as data traffic over an established short-range wireless communication session with the other communication device, the data traffic comprising a data request from the other communication device, and wherein causing the communication device to perform the action involves sending a data response to the other communication device.
64. The method as defined in claim 58, wherein causing the communication device to perform the action involves invoking or executing software or firmware instructions stored locally in the communication device.
65. The method as defined in claim 58, wherein causing the communication device to perform the action involves broadband communication with a remote communication device; and wherein the performed action is part of a remote digital service that is provided by the remote communication device and involves one of the following: a payment transaction; a transaction for transfer of funds; an information exchange; an identity authentication; and an access authorization.
66. The method as defined in claim 58, wherein the particular audio/visual/audiovisual media content is determined by: calculating a hash value by inputting the communication identifier, or a part thereof, to a hash function; and using the calculated hash value, or a part thereof, to identify, choose or generate the particular audio/visual/audiovisual media content among the plurality of possible media contents.
67. The method as defined in claim 58, wherein the particular audio/visual/audiovisual media content is determined by: searching a look-up table by using the communication identifier, or a part thereof, as index; retrieving a matching entry in the look-up table; and using the retrieved matching entry, or a part thereof, to identify, choose or retrieve the particular audio/visual/audiovisual media content among the plurality of possible media contents.
68. The method as defined in claim 58, wherein the plurality of possible media contents: a) are differentiated by different colors, and wherein the particular media content is presented in the user interface as a display screen background, or an object shown as a display screen foreground, being of a certain color among said different colors; or b) are differentiated by different sounds, and wherein the particular media content is presented in the user interface as a certain sound among said different sounds; or c) represent different graphical objects, each graphical object being composed of a combination of a limited number of differently sized and/or oriented blocks.
69. The method as defined in claim 58, wherein the communication identifier of the received short-range wireless communication signal is one of the following: a communication address representing the other communication device; a service indicator indicating one of a plurality of communication services supported by a communication protocol that the received short-range wireless communication signal complies with; a channel indicator indicating one of a plurality of communication channels supported by a communication protocol that the received short-range wireless communication signal complies with; a session key or other key data representing a communication session being established between the communication device and the other communication device; and a session key or other key data being used for encrypted data communication between the communication device and the other communication device.
70. A tangible computer readable medium having stored thereon a computer program comprising computer program code for performing the method according to claim 58 when the computer program code is executed by a processing device.
71. A communication device comprising: a processing device; a user interface; and a short-range wireless communication transceiver, wherein the short-range wireless communication transceiver is configured for: receiving a short-range wireless communication signal from another communication device, and wherein the processing device is configured for: reading a communication identifier of the received short-range wireless communication signal; determining, based on the communication identifier, a particular audio/visual/audiovisual media content among a plurality of possible media contents; controlling the user interface to present the particular media content to a user of the communication device; controlling the user interface to receive an input from the user; and conditionally upon having received the input from the user, causing the communication device to perform an action by participating in one of the following: a payment transaction, a transaction for transfer of funds, an information exchange, an identity authentication, and an access authorization.
72. A method of verifying an action to be performed by a communication device capable of short-range wireless communication, the method comprising: receiving a short-range wireless communication signal from another communication device; reading a communication identifier of the received short-range wireless communication signal; determining, based on the communication identifier, a particular audio/visual/audiovisual media content among a plurality of possible media contents; controlling a user interface of the communication device to present the particular media content to a user of the communication device; controlling the user interface to receive an input from the user; and conditionally upon having received the input from the user, causing the communication device to perform the action by participating in one of the following: a payment transaction, a transaction for transfer of funds, an information exchange, an identity authentication, and an access authorization.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DETAILED DESCRIPTION
[0042] The disclosed embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout. Elements illustrated as hatched boxes are generally to be seen as optional in the particular drawing in which they appear.
[0043] Reference is first made to
[0044] In
[0045] An exemplary implementation of the communication device 100a is given in
[0046] The user interface 120 comprises an input device 122 and a presentation device 124, as is generally known. In some embodiments, the input device 122 and the presentation device 124 are constituted by one common physical device, such as for instance a touch screen (touch-sensitive display screen), implemented in for instance resistive touch technology, surface capacitive technology, projected capacitive technology, surface acoustic wave technology or infrared technology.
[0047] Pursuant to the invention, the short-range wireless communication transceiver 130 is configured for receiving the short-range wireless communication signal S from another communication device 100b. This can be seen in step 610 in the flowchart diagram of
[0048] The processing device 110 is configured for reading a communication identifier CI of the received short-range wireless communication signal S (step 620,
[0049] The processing device 110 is moreover configured for determining - based on the communication identifier CI - a particular audio/visual/audiovisual media content 140a among a plurality of possible media contents 140 (step 630,
[0050] The processing device 110 is further configured for controlling the user interface 120 to present the particular media content 140a to the user 1a of the communication device 100; 100a (step 640,
[0051] Finally, the processing device 110 is configured for causing the communication device 100; 100a to perform an action ACT (step 660,
[0052] As can be seen in
[0053] As was explained already in the summary section, the present invention will facilitate for the user 1a of the communication device 100; 100a to verify that the action ACT will be performed in a controlled manner. In the situation shown in
[0054] To facilitate further for the user 1a, the plurality of possible media contents 140 represents a finite group of different media contents 140. Each individual media content in the finite group of different media contents 140 is such that, upon being presented as the aforementioned particular media content 140a in the user interface 120 of the communication device 100; 100a, the individual media content is distinctly discernible from all other media contents 140 in the finite group of different media contents 140 by the user 1a of the communication device 100; 100a. At the same time, this represent an approach that can be efficiently implemented in the communication device 100; 100a in terms of usage of computational and memory resources.
[0055] The plurality of possible media contents 140 may advantageously be differentiated by different colors. Hence, the particular media content 140a may be presented in the user interface 120 as a display screen background, or an object shown as a display screen foreground, being of a certain color among these different possible colors (and similarly for the corresponding particular media content 140b by or at the other device 100b). Alternatively, the plurality of possible media contents 140 may advantageously be differentiated by different sounds, wherein the particular media content 140a may be presented in the user interface 120 as a certain sound among these different possible sounds (and similarly for the corresponding particular media content 140b by or at the other device 100b). Differentiation by combinations of colors and sounds is also conceivable.
[0056] In an advantageous embodiment, the plurality of possible media contents 140 represents different graphical objects, wherein each graphical object is composed of a combination of a limited number of differently sized and/or oriented blocks that are easily discernable by the user 1a also from some distance (cf. the presentation of the corresponding particular media content 140b by or at the other device 100). This is advantageous also for reasons of implementation efficiency. Only a few number of bits will have to be used to represent the particular combination. Similarly, the plurality of possible media contents 140b may represent different symbols, or sets of different symbols, again being easily discernable by the user 1a also from some distance and having an advantage in terms of implementation efficiency.
[0057] The communication device 100; 100a may, for instance, be a mobile communication device, a mobile phone, a smart phone, a tablet computer, a personal digital assistant, a portable computer, smart glasses, a smart watch, or a smart bracelet. The other communication device may be a similar device, or alternatively a service terminal such as for instance a point-of-sales terminal, a cash register, a part of a cash register or a communication device operatively coupled thereto.
[0058] A first class of embodiments of the present invention will now be described with reference to
[0059] To this end, the short-range wireless communication transceiver 130 of the communication device 100; 100a is configured for receiving the short-range wireless communication signal S as a signal transmitted during connectivity advertisement or discovery (CAD). See
[0060] A special case of the first class of embodiments is illustrated in
[0061] As can be seen in
[0062] The present invention solves the situation for the user 1a in the follow way, as can be seen in
[0063] The processing device 110 is further configured for reading a second, third, etc., communication identifier CI2... CIn of the received second, third, etc., short-range wireless communication signal S2... Sn. The processing device 110 is moreover configured for determining, based on the second, third, etc., communication identifier CI2... CIn, a second, third, etc., particular audio/visual/audiovisual media content 140a′-140a″ among the plurality of possible media contents 140. The processing device 110 is then configured for controlling the user interface 120 to present the other communication device 100b and the second, third, etc., other communication device 100c... 100n as alternatives for selection, represented by the particular media content 140a and the second, third, etc., particular media content 140a′-140a″, respectively.
[0064] The processing device 110 is further configured for controlling the user interface 120 to receive the input INP as the user’s 1a selection of one of the other communication device 100b and the second, third, etc., other communication device 100c... 100n. This can be seen in
[0065] The processing device 110 is finally configured for causing the communication device 100; 100a to perform the action ACT by causing the short-range wireless communication transceiver 130 to establish a short-range wireless communication session CS with the selected other communication device 100b or second, third, etc., other communication device 100c... 100n, as indicated by the input INP from the user 1a.In the exemplary situation seen in
[0066]
[0067] To this end, the short-range wireless communication transceiver 130 of the communication device 100 is configured for receiving the short-range wireless communication signal S as data traffic over the established short-range wireless communication session CS with the other communication device 100b. The data traffic comprises a service invitation SI from the other communication device 100b. The service invitation SI indicates a digital service DS offered by the other communication device 100b over the short-range wireless communication session CS. In some embodiments, the communication identifier CI and the service invitation SI of the communication signal S may be the same data, in other embodiments they may be separate data.
[0068] As is seen in
[0069] Once the verifying input INP has been provided by the user 1a, the processing device 110 of the communication device 100 is then configured for causing the communication device 100; 100a to perform the action ACT by participating in the digital service DS (as indicated by the service invitation SI) with the other communication device 100b over the short-range wireless communication session CS. This can be seen at step 1060 in
[0070] The embodiment in
[0071] To summarize the embodiment of
[0072]
[0073] In this embodiment, the processing device 110 of the communication device 100a is configured for causing the communication device 100a to perform the action ACT in step 1060 by invoking or executing software or firmware instructions SW that are stored locally in the communication device 100, typically in the memory 150 (see
[0074] An alternative to the embodiment of
[0075] It is recalled that in step 630 of
[0076]
[0077] In the embodiment of
[0078] A hash value HV is calculated by inputting the communication identifier CI that has been read in step 610 of
[0079] In one variant, the information from the calculated hash value HV is used to select or identify a color value in a color space as the particular media content 140a. Hence, the information from the calculated hash value HV in effect generates the particular media content 140a since it directly gives the color value thereof. This is believed to represent a particularly efficient implementation which requires only a minimum of resources to be implemented in the communication device 100; 100a. It is also particularly efficient since the plurality of possible media contents 140 need not exist as physical entities and occupy storage space, because the particular media content is generated on the fly from the information from the calculated hash value HV.
[0080] In other variants, the information from the calculated hash value HV may be used as an identifier or pointer that indicates the particular media content 140a among the plurality of possible media contents 140, which in that case may be stored, for instance, in the local memory 150 (as seen in
[0081] Hence, the communication identifier CI, or a part thereof, is used locally in and by the communication device 100; 100a as a reference by means of which, through the calculated hash value HV, the particular audio/visual/audiovisual media content 140a can be identified, chosen or generated locally in the communication device 100; 100a.
[0082]
[0083] In the embodiment of
[0084] A look-up table LUT is searched by using the communication identifier CI, or a part thereof, as index. The look-up table LUT may be stored, for instance, in the local memory 150 (as seen in
[0085] The located matching entry is then used to identify, choose or retrieve the particular audio/visual/audiovisual media content 140a among the plurality of possible media contents 140. In one variant (shown in
[0086] Hence, the communication identifier CI, or a part thereof, is used locally in and by the communication device 100; 100a as a reference by means of which, through the located matching entry in the look-up table LUT, the particular audio/visual/audiovisual media content 140a can be identified, chosen or generated locally in the communication device 100.
[0087] The processing device 110 of the communication device 100; 100a may be implemented in any known controller technology, including but not limited to microcontroller, processor (e.g. PLC, CPU, DSP), FPGA, ASIC or any other suitable digital and/or analog circuitry capable of performing the intended functionality.
[0088] The memory 150 of the communication device 100; 100a may be implemented in any known memory technology, including but not limited to ROM, RAM, SRAM, DRAM, CMOS, FLASH, DDR, SDRAM or some other memory technology. In some embodiments, the memory or parts thereof may be integrated with or internal to the processing device 110. The memory may store program instruction for execution by the processing device 110 (also see the description of
[0089] The short-range wireless communication transceiver 130 may, for instance, be compliant with Bluetooth, BLE (Bluetooth Low Energy), RFID, WLAN, WiFi, mesh communication, or another form of proximity-based device-to-device radio communication such as LTE Direct.
[0090]
[0091] The invention has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims.