NFC-enhanced Augmented Reality Overlay

NFC-enhanced augmented reality systems address the challenge of in-store information access by personalizing product data through user authentication, improving the shopping experience with immediate and interactive product information.

JP2026062923APending Publication Date: 2026-04-10CAPITAL ONE SERVICES LLC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-01-05
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

In-store customers face challenges in accessing product-related information such as reviews and comments without online searching, which is cumbersome and time-consuming.

Method used

Utilizing near field communication (NFC) to authenticate users and overlay relevant product information in augmented reality, personalized based on user profiles, including shopping preferences and dietary restrictions, through virtual information bubbles.

Benefits of technology

Provides immediate and personalized product-related information in-store, enhancing the shopping experience by making relevant data readily available and interactive.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026062923000001_ABST
    Figure 2026062923000001_ABST
Patent Text Reader

Abstract

The present invention provides a device, method, and storage medium capable of overlaying relevant product information in augmented reality via the use of near-field communication (NFC) and a product selection system. [Solution] The method includes: step 802 obtaining a personal profile associated with a user based on user authentication via a contactless card; step 804 receiving product information related to multiple products via RFID or NFC signals; step 806 determining whether there are in-store customer comments or reviews corresponding to the multiple products; step 808 filtering out comments or reviews unrelated to the user's personal profile; and step 810 displaying the comments or reviews in augmented reality (AR) such that information bubbles are placed nearby, associated with each of the multiple products.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to NFC-enhanced augmented reality information overlays. This application claims priority to U.S. Patent Application No. 16 / 423,482, filed May 28, 2019, titled "NFC-Enhanced Augmented Reality Information Overlay." The entire contents of the aforementioned application are hereby incorporated by reference.

Background Art

[0002] For customers, online shopping can offer certain advantages over shopping in stores. For example, online customers may be able to read various product reviews, read numerous user comments, view specifications, and view images or videos of products outside the package before purchasing a product.

Summary of the Invention

Problems to be Solved by the Invention

[0003] However, in-store customers may not be able to obtain product-related information such as reviews and comments immediately without searching online for every product they want to purchase. This is a cumbersome and time-consuming task.

Means for Solving the Problems

[0004] Various embodiments are directed to overlaying relevant product information in augmented reality via the use of near field communication (NFC) and a product selection system. The user can authenticate themselves to an application or user profile. Information about the user within the user profile may be used to determine which products are relevant to the user. Next, information related to the relevant products may be displayed to the user in augmented reality. This improves at least the overall shopping and in-store experience.

Brief Description of the Drawings

[0005] [Figure 1A] Figure 1A shows an exemplary data transmission system according to one or more embodiments. [Figure 1B] Figure 1B shows an exemplary sequence diagram for providing authenticated access by one or more embodiments. [Figure 2] Figure 2 shows an exemplary system using contactless cards according to one or more embodiments. [Figure 3A] Figure 3A shows an exemplary contactless card according to one or more embodiments. [Figure 3B] Figure 3B shows an exemplary contact pad of a contactless card according to one or more embodiments. [Figure 4] Figure 4 shows an exemplary sequence diagram related to secure password generation by one or more embodiments. [Figure 5] Figure 5 shows an example of password generation for a password manager application according to one or more embodiments. [Figure 6] Figure 6 shows another example of a sequence diagram related to secure password generation by one or more embodiments. [Figure 7] Figure 7 shows another example of website password generation according to one or more embodiments. [Figure 8] Figure 8 shows an exemplary flowchart of one or more embodiments. [Modes for carrying out the invention]

[0006] Various embodiments generally involve authenticating a user via a contactless near-field communication (NFC) smart card and, based on NFC authentication, overlaying product-related information adjacent to one or more products in augmented reality (AR). For example, NFC authentication may provide the user with a personalized in-store shopping experience. For instance, a shopping profile associated with the user may be accessible upon NFC authentication. Information associated with or contained in the shopping profile may be used to present AR product-related information relevant to the user. Information that may be relevant to the user may include any products that correspond to the user's general shopping interests, shopping patterns, budget constraints, affinity for certain types of sales, dietary restrictions, etc.

[0007] According to one embodiment, before or upon entering a store (e.g., a grocery store), a user can tap their contactless NFC card on a mobile computing device such as a smartphone or wearable computer to verify their identity to an application and access their personal shopping profile. This process is sometimes referred to as "one-tap" authentication, as will be further explained below. The personal shopping profile may include various pieces of information related to the user's shopping preferences, such as items the user has previously purchased, grocery lists the user has previously created, user-related diet plans, and user-related dietary restrictions.

[0008] As a user moves through a store, for example, a user computing device may detect one or more NFC and / or RFID signals, and through these detected signals, the computing device can receive information corresponding to various types of products. In this example, the information from the detected signals may be analyzed to present only information relevant to the user. For example, if a user is allergic to peanut butter, information related to peanut butter products may be excluded and not displayed. As will be further explained below, product-related information may include at least in-store customer reviews, external customer reviews, in-store customer comments, external customer comments, and information related to product safety.

[0009] Product information may be presented to the user within virtual information bubbles, which can be displayed on the user's mobile computing device and float in AR space, thus maintaining a persistently close spatial relationship with the corresponding product or item in the store. In embodiments, virtual information bubbles may be color-coded based on semantic analysis to give a rough overview of positive and negative reviews. For example, red may indicate negative reviews and blue may indicate positive reviews. At a distance, the only feature of the information bubble visible to the user may be its color. As the user approaches a particular product, one or more headings of the information bubble may be displayed, and as the user moves even closer to the product, the customer may be able to read the entire content of the information bubble.

[0010] For example, if a user wants to focus on a specific product and ignore other information bubbles that appear, they can tap their mobile computing device on a product-specific NFC and / or RFID sensor on or near the product. In another example, the barcode of a specific product might be scanned.

[0011] In a further example, product-related reviews and comments could be drawn from both in-store reviews from a specific store and web-based reviews of that product. The AR interface might allow filtering and sorting of these reviews and comments. Furthermore, if a user wants to review a specific product, they can verify their identity to the application by tapping their contactless card on their mobile computing device. This allows the user to quickly enter comments and reviews without manually logging into the application (while the user continues to use it).

[0012] As used herein to describe how product information is displayed graphically in AR, the term “information bubble” should be understood to broadly mean any appropriate method of displaying product information. For example, this could be text only, bubble-shaped graphics, square graphics, rectangular graphics, various fonts, sizes, colors, etc.

[0013] Previous solutions did not allow customers to immediately access product-related information when shopping in physical stores. As mentioned earlier, one way for customers to obtain product information in a store is to search for all products online, but this process is tedious and very cumbersome. Furthermore, the in-store shopping experience was not meaningfully personalized for each customer. The embodiments and examples described herein overcome and are advantageous over previous solutions in that user-relevant product-related information is provided via AR during the in-store shopping experience. At least in this respect, personalized product-related information may be immediately available to the user, which significantly improves the overall shopping experience.

[0014] Here, we refer to the drawings. Here, similar reference numerals are used to refer to similar elements throughout. In the following description, many specific details are given for illustrative purposes to fully understand them. However, it will be clear that new embodiments can be carried out without these specific details. In other examples, well-known structures and devices are shown in block diagram form to facilitate their description. The intent is to cover all modifications, equivalents, and alternatives within the scope of the claims.

[0015] Figure 1A shows an exemplary data transmission system according to one or more embodiments. As will be further described below, system 100 may include a contactless card 105, a client device 110, a network 115, and a server 120. Although Figure 1A shows a single instance of the components, system 100 may include any number of components.

[0016] The system 100 may include one or more contactless cards 105, which will be further described below with reference to Figures 3A and 3B. In some embodiments, the contactless card 105 can communicate wirelessly with a client device 110, for example, by utilizing NFC.

[0017] System 100 may include a client device 110, which may be a network-enabled computer. As referred to herein, a network-enabled computer may include computer devices, or, for example, servers, network appliances, personal computers, workstations, telephones, smartphones, handheld PCs, personal digital assistants, thin clients, fat clients, internet browsers, or other devices. Client device 110 may be a mobile computing device, for example, an iPhone®, iPod®, iPad®, or any other suitable device running Apple's iOS® operating system, any device running Microsoft's Windows® Mobile operating system, any device running Google's Android® operating system, and / or other suitable mobile computing devices such as smartphones, tablets, or similar wearable mobile devices.

[0018] The client device 110 can include a processor and memory. The processing circuitry can include additional components such as a processor, memory, error and parity / CRC checker, data encoder, collision avoidance algorithm, controller, command decoder, security primitive, and tamper prevention hardware if necessary to perform the functions described herein. The client device 110 can further include a display and an input device. The display can be any type of device for presenting visual information such as a computer monitor, flat panel display, and mobile device screen including liquid crystal displays, light emitting diode displays, plasma panels, and cathode ray tube displays. The input device can include any device for inputting information available and supported by the user's device into the user's device such as a touch screen, keyboard, mouse, cursor control device, touch screen, microphone, digital camera, video recorder or camcorder. These devices can be used to input information and interact with the software and other devices described herein.

[0019] In some examples, the client device 110 of the system 100 can execute one or more applications such as software applications that enable network communication with one or more components of the system 100 and send and / or receive data.

[0020] The client device 110 can communicate with one or more servers 120 via one or more networks 115 and can operate as a pair from each front-end to back-end with the server 120. The client device 110 can send one or more requests to the server 120, for example, from a mobile device application executed on the client device 110. The one or more requests can be associated with the acquisition of data from the server 120. The server 120 can receive one or more requests from the client device 110. Based on the one or more requests from the client device 110, the server 120 can be configured to search for the requested data from one or more databases (not shown). Based on the reception of the requested data from the one or more databases, the server 120 can be configured to send the received data to the client device 110, and the received data responds to the one or more requests.

[0021] The system 100 can include one or more networks 115. In some examples, the network 115 can be one or more of a wireless network, a wired network, or any combination of a wireless network and a wired network, and can be configured to connect the client device 110 to the server 120. For example, the network 115 can include one or more of a fiber optic network, a passive optical network, a cable network, an Internet network, a satellite network, a wireless local area network (LAN), a global system for mobile communications, a personal communication service, a personal area network, a wireless application protocol, a multimedia messaging service, an extended messaging service, a short message service, a time division multiplexing-based system, a code division multiple access (CDMA)-based system, D-AMPS, Wi-Fi, fixed wireless data, IEEE 802.11b, 802.15.1, 802.11n and 802.11g, Bluetooth, NFC, radio frequency identification (RFID), Wi-Fi, etc.

[0022] Furthermore, network 115 includes, but is not limited to, global networks such as telephone lines, fiber optics, IEEE Ethernet 802.3, wide area networks, wireless personal area networks, LANs, or the Internet. Additionally, network 115 can support Internet networks, wireless communication networks, cellular networks, or any combination thereof. Network 115 may further include one network or any number of the exemplary types described above, either as a standalone network or working in cooperation with one another. Network 115 can utilize one or more protocols of one or more network elements that are communicatively coupled together. Network 115 can convert from one or more protocols to one or more protocols of network devices, or from other protocols to one or more protocols. Although network 115 is shown as a single network, it should be understood that, as one or more examples show, network 115 may include multiple interconnected networks, such as the Internet, service provider networks, cable television networks, corporate networks such as credit card association networks, and home networks.

[0023] System 100 may include one or more servers 120. In some examples, server 120 may include one or more processors coupled to memory. Server 120 may be configured as a central system, server, or platform for controlling and retrieving various data at different times to perform multiple workflow actions. Server 120 may be configured to connect to one or more databases. Server 120 may connect to at least one client device 110.

[0024] Figure 1B shows an exemplary sequence diagram for providing authenticated access by one or more embodiments. This diagram may include a contactless card 105 and a client device 110, which may include an application 122 and a processor 124. Figure 1B may refer to components similar to those shown in Figure 1A.

[0025] In step 102, application 122 communicates with contactless card 105 (for example, after being brought close to contactless card 105). Communication between application 122 and contactless card 105 may include contactless card 105 being close enough to the card reader (not shown) of client device 110 to enable NFC data transfer between application 122 and contactless card 105.

[0026] In step 104, after communication is established between the client device 110 and the contactless card 105, the contactless card 105 generates a message authentication code (MAC) ciphertext. In some examples, this can occur when the contactless card 105 is read by the application 122. In particular, this can occur when reading, such as an NFC read, of a Near Field Data Exchange (NDEF) tag, which may be created according to the NFC Data Exchange format.

[0027] For example, a reader such as application 122 can send messages, such as an applet selection message, using the applet ID of the NDEF generation applet. Once the selection is confirmed, a series of selection file messages followed by read file messages may be sent. For example, the sequence may include "Select Function File," "Read Function File," and "Select NDEF File." At this point, the counter value held by contactless card 105 may be updated or incremented, followed by "Read NDEF File." At this point, a message containing a header and a shared secret may be generated. Subsequently, a session key is generated. A MAC ciphertext may be constructed from the message. The message may contain a header and a shared secret. Next, the MAC ciphertext may be concatenated with one or more blocks of random data, and the MAC ciphertext and random numbers (RND) may be encrypted with the session key. Subsequently, the ciphertext and header may be concatenated, encoded as ASCII hexadecimal, and returned in NDEF message format (in response to the "ReadNDEFfile" message).

[0028] In some cases, the MAC ciphertext may be transmitted as an NDEF tag, while in other cases, it may be included with a URI (for example, a formatted string).

[0029] In some examples, application 122 may be configured to send a request to contactless card 105, the request including instructions for generating a MAC ciphertext.

[0030] In step 106, the contactless card 105 transmits the MAC ciphertext to application 122. In some examples, the transmission of the MAC ciphertext is done via NFC. However, this disclosure is not limited thereto. In other examples, this communication may be done via Bluetooth, Wi-Fi, or other wireless data communication means.

[0031] In step 108, application 122 transmits the MAC ciphertext to processor 124. In step 112, processor 124 verifies the MAC ciphertext according to instructions from application 122. For example, the MAC ciphertext can be verified as described below.

[0032] In some examples, MAC ciphertext verification may be performed by a device other than the client device 110, such as a server 120 communicating data with the client device 110 (as shown in Figure 1A). For example, the processor 124 can output the MAC ciphertext for transmission to the server 120, and the server 120 can verify the MAC ciphertext.

[0033] In some cases, MAC ciphertexts may function as digital signatures for verification purposes. To perform this verification, public-key asymmetric algorithms, such as the RSA algorithm or other digital signature algorithms like zero-knowledge protocols, can be used.

[0034] In some examples, it can be understood that the contactless card 105 may initiate communication after the contactless card is brought close to the client device 110. For example, the contactless card 105 may send a message to the client device 110 indicating that the contactless card has established communication. The application 122 on the client device 110 can then proceed to communicate with the contactless card in step 102, as described above.

[0035] Figure 2 shows an example of a system 200 using a contactless card. System 200 may include a contactless card 205, one or more client devices 210, a network 215, servers 220, 225, one or more hardware security modules 230, and a database 235. Although Figure 2 shows a single instance of the components, system 200 can include any number of components.

[0036] The system 200 may include one or more contactless cards 205, which will be further described below with respect to Figures 3A and 3B. In some examples, the contactless card 205 may be wireless communication with the client device 210, for example, NFC communication. For example, the contactless card 205 may include one or more chips, such as radio frequency identification chips, configured to communicate via NFC or other short-range protocols. In other embodiments, the contactless card 205 may communicate with the client device 210 via other means, including but not limited to Bluetooth, satellite, Wi-Fi, wired communication, and / or any combination of wireless and wired connections. According to some embodiments, the contactless card 205 may be configured to communicate with a card reader 213 of the client device 210 (which may be referred to herein as an NFC reader, NFC card reader, or reader) via NFC when the contactless card 205 is within range of the card reader 213. In other examples, communication with the contactless card 205 may be achieved via a physical interface, such as a universal serial bus interface or a card swipe interface.

[0037] System 200 may include a client device 210, which may be a network-enabled computer. As referred to herein, a network-enabled computer may include, but is not limited to, a computer device, or a communication device, which may include, for example, a server, network appliance, personal computer, workstation, mobile device, telephone, handheld PC, personal digital assistant, thin client, fat client, internet browser, or other device. One or more client devices 210 may also be mobile devices. For example, a mobile device may include Apple's iPhone, iPod, iPad, or any other mobile device running Apple's iOS® operating system, any device running Microsoft's Windows® Mobile operating system, any device running Google's Android® operating system, and / or other smartphones or similar wearable mobile devices. In some examples, client device 210 may be the same as or similar to client device 110 described with reference to Figure 1A or Figure 1B.

[0038] The client device 210 can communicate with one or more servers 220 and 225 via one or more networks 215. The client device 210 can send one or more requests to one or more servers 220 and 225 from, for example, an application 211 running on the client device 210. One or more requests can be associated with the retrieval of data from one or more servers 220 and 225. Servers 220 and 225 can receive one or more requests from the client device 210. Based on one or more requests from the client device 210, one or more servers 220 and 225 may be configured to retrieve the requested data from one or more databases 235. Based on the receipt of the requested data from one or more databases 235, one or more servers 220 and 225 may be configured to send the received data to the client device 210, and the received data responds to one or more requests.

[0039] System 200 may include one or more hardware security modules (HSMs) 230. For example, one or more HSMs 230 may be configured to perform one or more cryptographic operations as disclosed herein. In some examples, one or more HSMs 230 may be configured as special-purpose security devices configured to perform one or more cryptographic operations. The HSMs 230 may be configured such that keys are never exposed outside the HSMs 230 and are instead maintained within the HSMs 230. For example, one or more HSMs 230 may be configured to perform at least one of key derivation, decryption, and MAC operations. One or more HSMs 230 may be contained within or communicate with servers 220 and 225.

[0040] System 200 may include one or more networks 215. In some examples, network 215 may be one or more wireless networks, wired networks, or any combination of wireless and wired networks, and may be configured to connect client devices 210 to servers 220 and / or 225. For example, network 215 may include fiber optic networks, passive optical networks, cable networks, cellular networks, Internet networks, satellite networks, wireless LANs, global systems for mobile communications, personal communication services, personal area networks, wireless application protocols, multimedia messaging services, enhanced messaging services, short message services, time division multiplex-based systems, code division multiple access-based (CDMA) systems, D-AMPS, Wi-Fi, fixed wireless data, IEEE 802.11b, 802.15.1, 802.11n and 802.11g, Bluetooth, NFC, RFID, Wi-Fi, and / or any combination of those networks. As a non-limiting example, communication from the contactless card 205 and the client device 210 may include NFC communication, a cellular network between the client device 210 and the carrier, and the internet between the carrier and the backend.

[0041] Furthermore, Network 215 includes, but is not limited to, global networks such as telephone lines, fiber optics, IEEE Ethernet 802.3, wide area networks, wireless personal area networks, local area networks, or the Internet. Additionally, Network 215 can support Internet networks, wireless communication networks, cellular networks, or any combination thereof. Network 215 may further include one network or any number of the exemplary types described above, either as a standalone network or working in cooperation with one another. Network 215 can utilize one or more protocols of one or more network elements that are communicatively coupled together. Network 215 can convert from one or more protocols to one or more protocols of network devices, or from other protocols to one or more protocols. Although Network 215 is shown as a single network, it should be understood that, as one or more examples show, Network 215 may include multiple interconnected networks, such as the Internet, service provider networks, cable television networks, corporate networks such as credit card association networks, and home networks.

[0042] In various examples provided herein, a client device 210 of system 200 may include one or more applications 211, one or more processors 212, and one or more card readers 213. For example, one or more applications 211, such as software applications, may be configured to enable network communication with one or more components of system 200, for example, to transmit and / or receive data. Although only a single instance of the components of client device 210 is shown in Figure 2, it is understood that any number of devices 210 can be used. The card reader 213 may be configured to read from and / or communicate with a contactless card 205. In conjunction with one or more applications 211, the card reader 213 can communicate with the contactless card 205. In the examples, the card reader 213 may include a circuit or circuit component that generates a magnetic field enabling communication between the client device 210 and the contactless card 205, such as an NFC reader coil.

[0043] Any application 211 of the client device 210 can communicate with the contactless card 205 using short-range wireless communication (e.g., NFC). The application 211 may be configured to interface with a card reader 213 of the client device 210, which is configured to communicate with the contactless card 205. As should be noted, those skilled in the art will understand that a distance of less than 20 centimeters coincides with the NFC range.

[0044] In some embodiments, application 211 communicates with contactless card 205 via associated reader (e.g., card reader 213).

[0045] In some embodiments, card activation may occur without user authentication. For example, a contactless card 205 can communicate with an application 211 via NFC through a card reader 213 on a client device 210. Communication (e.g., tapping the card in close proximity to the card reader 213 on the client device 210) allows the application 211 to read data associated with the card and perform activation. In some cases, the tap may activate or launch the application 211 and then initiate one or more actions or communication with the account server 225 to activate the card for subsequent use. In some cases, if the application 211 is not installed on the client device 210, tapping the card against the card reader 213 may initiate the download of the application 211 (e.g., navigation to the application download page). Following installation, tapping the card may activate or launch the application 211 and then initiate card activation (e.g., via the application or other backend communication). After activation, the card can be used for various transactions, including commercial transactions.

[0046] According to some embodiments, the contactless card 205 may include a virtual payment card. In those embodiments, an application 211 can retrieve information related to the contactless card 205 by accessing a digital wallet implemented on a client device 210, and the digital wallet includes a virtual payment card. In some examples, the virtual payment card data may include one or more statically or dynamically generated virtual card numbers.

[0047] Server 220 may include a web server that communicates with database 235. Server 225 may include an account server. In some examples, server 220 may be configured to validate one or more credentials from contactless card 205 and / or client device 210 by comparing them with one or more credentials in database 235. Server 225 may be configured to authorize one or more requests, such as payments and transactions, from contactless card 205 and / or client device 210.

[0048] Figure 3A shows one or more contactless cards 300, which may include payment cards such as credit cards, debit cards, or gift cards issued by a service provider 305, as indicated on the front or back of the card 300. In some examples, the contactless card 300 may include, but is not limited to, an identification card unrelated to a payment card. In some examples, the payment card may include a dual-interface contactless payment card. The contactless card 300 may include a substrate 310 which may include a single layer or one or more laminated layers made of plastic, metal, and other materials. Exemplary substrate materials include polyvinyl chloride, polyvinyl chloride acetate, acrylonitrile butadiene styrene, polycarbonate, polyester, titanium anodized oxide, palladium, gold, carbon, paper, and biodegradable materials. In some examples, the contactless card 300 may have physical properties conforming to the ID-1 format of the ISO / IEC 7810 standard, or otherwise, the contactless card may conform to the ISO / IEC 14443 standard. However, it is understood that the contactless card 300 described herein may have different characteristics, and this disclosure does not require that the contactless card be implemented as a payment card.

[0049] The contactless card 300 may also include identification information 315 displayed on the front and / or back of the card, and a contact pad 320. The contact pad 320 may be configured to establish contact with a user device, a smartphone, a laptop, a desktop, or a tablet computer. The contactless card 300 may also include processing circuits, an antenna, and other components not shown in Figure 3A. These components may be located behind the contact pad 320 or elsewhere on the substrate 310. The contactless card 300 may also include a magnetic strip or tape that may be located on the back of the card (not shown in Figure 3A).

[0050] As shown in Figure 3B, the contact pad 320 in Figure 3A may include processing in circuit 325 for storage and processing information, including a microprocessor 330 and memory 335. It is understood that the processing circuit 325 may include additional components, including a processor, memory, error and parity / CRC checker, data encoder, collision avoidance algorithm, controller, command decoder, security primitives, and tamper-proof hardware, if necessary to perform the functions described herein.

[0051] Memory 335 may be read-only memory, once-writeable and multiple-readable memory, or read / write memory, such as RAM, ROM, and EEPROM, and the contactless card 300 may include one or more of these memories. Read-only memory is programmable at the factory as read-only, or once-programmable. Once-programmable means that it can be written to once and then read many times. Once-writeable and multiple-readable memory can be programmed at some point after the memory chip leaves the factory. Once the memory is programmed, it cannot be rewritten but can be read many times. Read / write memory may be programmed and reprogrammed many times after leaving the factory. It can also be read many times.

[0052] The memory 335 may be configured to store one or more applets 340, one or more counters 345, and a customer identifier 350. The one or more applets 340 may include one or more software applications configured to run on one or more contactless cards, for example, Java Card applets. However, it is understood that the applet 340 is not limited to Java Card applets, but could instead be any software application capable of running on a contactless card or other device with limited memory. The one or more counters 345 may include numeric counters sufficient to store integers. The customer identifier 350 may include a unique alphanumeric identifier assigned to a user of a contactless card 300, the identifier being able to distinguish a user of a contactless card from a user of another contactless card. In some examples, the customer identifier 350 may identify both the customer and the account assigned to that customer, and further, the contactless card associated with the customer's account.

[0053] The processor and memory elements of the exemplary embodiments described above are described in relation to the contact pad, but the disclosure is not limited thereto. These elements may be mounted outside the pad 320, or completely separated from it, or may be mounted as additional elements in addition to the processor 330 and memory 335 elements located within the contact pad 320.

[0054] In some examples, the contactless card 300 may include one or more antennas 355. These antennas 355 can be positioned within the contactless card 300, around the processing circuit 325 of the contact pads 320. For example, one or more antennas 355 may be integrated with the processing circuit 325, or they may be used in conjunction with an external booster coil. In another example, one or more antennas 355 may be located outside the contact pads 320 and the processing circuit 325.

[0055] In one embodiment, the coil of the contactless card 300 can function as the secondary side of an air-core transformer. A terminal can communicate with the contactless card 300 by blocking power or amplitude modulation. The contactless card 300 can infer data transmitted from the terminal using the gap in the contactless card's power connection, which can be functionally maintained through one or more capacitors. The contactless card 300 can resume communication by switching the load on the contactless card's coil or by load modulation. Load modulation may be detected in the terminal's coil by interference.

[0056] As described above, the contactless card 300 can be built on a software platform that can run on smart cards or other devices with limited memory, such as JavaCard, and one or more applications or applets can be securely executed on it. Applets can be added to the contactless card to provide one-time passwords (OTPs) for multi-factor authentication (MFA) in a variety of mobile application-based use cases. The applet can be configured to respond to one or more requests, such as near-field data exchange requests, from a reader such as a mobile NFC reader, and generate an NDEF message containing a cryptographically secure OTP encoded as an NDEF text tag.

[0057] Figure 4 shows an example of one-tap authentication using a contactless card according to one or more embodiments. As shown, the mobile computing device 402 may be a user or client device (also called a user computing device), such as a smartphone or wearable computer, configured to communicate with the contactless card 404. As described above, the mobile computing device 402 may include at least an NFC card reader configured to establish NFC communication with the contactless card 404 via an NFC reader coil. It may be understood that the contactless card 404 may be similar to or identical to the contactless card 300 described above.

[0058] In the example, a shopping application running on the mobile computing device 402 can display a graphical user interface (GUI) module 406 to perform one-tap authentication, augmented reality (AR) displays, and, in some examples, one-tap payments. A notification 408 may instruct the user to tap a contactless card 404 on the mobile computing device 402 to have the shopping application verify their identity. Furthermore, in the embodiment, a Global Positioning System (GPS) function or graphics 510 may display the current location of the computing device 402 (e.g., Tysons Corner), and further, display the nearest store within a given area of ​​the current location.

[0059] When the contactless card 404 is tapped on the mobile computing device 402, the contactless card 404 can generate encrypted data and send it to the computing device 404. Upon receipt, the 1-tap GUI module 406 can send at least the encrypted data to the authentication server, which can decrypt the data and verify it using a secret key stored in the server's memory. The authentication server can then authenticate the user of the contactless card 404 and send the confirmation to the mobile computing device 402. The 1-tap GUI module 406 can then display the profile 412 and various other information related to the user.

[0060] As illustrated, the user profile 412 may display one or more of the following information: the user's name, the user's dietary restrictions (if any), various meal plans available to the user (e.g., budget-friendly meal plan, protein-based meal plan), meals the user may consume (e.g., carbohydrate-free meals, fruit and vegetable meals), various user favorites (e.g., favorite snacks, favorite seasonal fruits, favorite proteins, etc.), previous user purchases (e.g., a list of products previously purchased within a predetermined period), a list of frequently purchased items, product rating preferences (e.g., whether the user prefers only products with a 3-star rating or higher), linkable personal shopper systems (e.g., automated shopping assistance devices), and links to reviews (e.g., platforms on which the user provides or can provide reviews). It should be understood that each of the aforementioned user-specific pieces of information may be interactively selectable by the user (leading the user to a separate GUI or page) and may allow the user to customize any relevant information.

[0061] In further examples, while shopping or browsing in a store, one-tap authentication allows users to quickly and efficiently open a shopping application and enter product reviews with a single tap of a contactless card. In addition to one-tap authentication, in some examples, users may be able to perform one-tap payments for specific products.

[0062] For example, when a contactless card 404 is tapped on a mobile computing device 402, the merchant ID and transaction ID may be sent to the authentication server. A virtual account number (VAN) generator can be used to generate virtual card data associated with the contactless card 404 (e.g., virtual card number, expiration date, and / or CVV). The VAN generator can then send the virtual card data, merchant ID, transaction ID, and any username and / or address corresponding to the user to one or more merchant servers (e.g., the merchant server is the store where the user is currently shopping). The merchant server can then process the transaction using the data received from the VAN generator, for example, by generating a transaction record in the transaction database using at least the received virtual card number, expiration date, CVV, etc., displaying the user's name, billing address, shipping address, and each item or service purchased. The merchant server can then send an order confirmation to the mobile computing device 404. Therefore, for example, if a user selects and purchases various items but wants to pay for them with one-tap payment (instead of paying for the items at the checkout line), the user taps their contactless card 404, arranges for delivery of the items (either in-store or via the shopping application), and leaves the store.

[0063] Figure 5 shows examples of NFC and RFID signals according to one or more embodiments. As an example, various products can be stocked and displayed along both sides of an aisle in a grocery store. As shown, on one side of aisle 502, various soups, e.g., soups 504, 506, 508, and 510, may be stocked and displayed. On the opposite side of aisle 502, various pasta-related items, e.g., pasta 534, 536, and pasta sauces 538 and 540, may be stored and displayed. Information related to these products may be transmitted via signals emitted from one or more NFC and / or RFID tags or sensors.

[0064] In the example, the tag or sensor may be placed on the product itself, near or adjacent to the product, or both. As shown in the illustration, an RFID tag 512 can be placed on the soup 504. Optionally, an NFC tag 513 can be placed on the soup 504, as indicated by the dashed outline. As will be further described below, one or more signals 514 from the RFID tag 512 (or NFC tag 513) may be detected by an RFID (or NFC) reader on a user computing device 550, such as a user mobile computing device (e.g., a smartphone, wearable computer, tablet, etc.). In some examples, one or more RFID or NFC tags, such as an RFID tag 516 and an NFC tag 517, may be placed or positioned next to the soup 504. The RFID tag 516 and NFC tag 517 may provide information not only about the soup 504 but also about the soup 506 (or other products that may be in stock and on display nearby).

[0065] To enhance the signal strength from the tags, signal amplifiers, such as amplifier (AMP) 518, can be placed adjacent to or coupled with any of the RFID tags 512, 516 and / or NFC tags 513, 517. By increasing the signal strength, one or more NFC or RFID signals from sensors 512, 513, 516, 517 can be detected by a computing device located further away, for example, at the other end of the passage 502.

[0066] As further shown, the NFC tag 520 may be placed on the soup 506, and optionally, the RFID tag 521 may also be placed on it. Similar to the placement of the RFID tag 516, NFC tag 517, and signal amplifier 518, the RFID tag 522, NFC tag 523, and signal simplifier 524 may also be placed adjacent to the soup 506. Signals from the RFID tag 522 and NFC tag 523 may include information not only about the soup 506 but also about the soup 508 (and other adjacent products).

[0067] Soup 508 may differ from soups 504 and 506 in that it may have both an NFC tag 526 and an RFID tag 527 placed on it, as shown by the solid line. Soup 510, on the other hand, may optionally have both an NFC tag 531 and an RFID tag 532, as shown by the dashed line. Furthermore, signals from the RFID tag 528 and NFC 529 may contain information about soups 508 and 510 (or other nearby products) and may be amplified by the signal amplifier 530.

[0068] According to the embodiment, one or more NFC tags, RFID tags, and / or signal amplifiers may be provided on the pasta side of the aisle 502 as well as on the soup side of the aisle. As shown, pasta 534, 536 and sauce 538, 540 may be stored and displayed on the pasta side. At least in that respect, signals from NFC tags and / or RFID tags placed on the pasta products may transmit product-related information, which may be detected by a user computing device 550.

[0069] Figure 5 shows NFC and / or RFID tags placed on both the product and the product, although the tags can be placed only on the product and adjacent to the product as long as product-related information can be transmitted to the user computing device 550. Furthermore, it can be understood that signal amplifiers may be configured in any suitable way to enhance the reach and receivable range of signals from the NFC and / or RFID tags.

[0070] Figure 6 shows an exemplary filtration process 600 of product-related information based on a user profile, according to one or more embodiments. For ease of explanation, at least the products on both sides of the passage 502 shown in Figure 5 (e.g., soup, pasta, sauce) are used in Figure 6 to illustrate the filtration process 600.

[0071] As a user moves or walks through aisle 502, a user computing device 602 belonging to the user can detect a number of signals from NFC and / or RFID tags placed on and / or adjacent to the products. In one example, an NFC reader configured in the user computing device 602 can detect all NFC signals from the NFC tags. In a further example, an RFID reader configured in the user computing device 602 can detect all RFID signals from the RFID tags. For example, the RFID reader might be a passive ultra-high frequency (UHF) RFID reader.

[0072] Upon receiving product-related information via a detected signal, the user computing device 602 can filter out any information that may be irrelevant to the user. For example, a user's shopping profile might indicate certain ingredients that the user may be allergic to (or have dietary restrictions on). If soups 504, 506, and 508 contain those ingredients, the product-related information associated with soups 504, 506, and 508 will not be displayed in the AR, as indicated by the strikethrough. In another example, a user's shopping profile might indicate that the user has a budget and prefers not to spend more than a certain amount on certain items. If soups 504, 506, and 508 exceed the specified amount, the product-related information corresponding to soups 504, 506, and 508 will not be displayed in the AR. Relevance can be understood as referring to, or being determined based on, the degree to which a product (or related information) matches various descriptions, representations, preferences, etc., specified in the user's shopping profile. In the example, the degree of matching can be determined, for example, a threshold match—similar predetermined or predefined levels may be considered a match.

[0073] As illustrated, if a product is determined to be irrelevant, for example, in the case of soup 510, the user computing device 602 can display information related to that product in AR, such as an information bubble 604. As will be further explained below, the information bubble 604 may include in-store customer comments about soup 510. For example, "Goes well with a grilled cheese sandwich," "Wait until the end of the month for the deal, 3 for $3," and "Delicious" may include star-based reviews such as "4 out of 5 stars."

[0074] In some cases, a product may need to meet one or more criteria to display product-related information. For example, one or more criteria may include products previously purchased, products related to a user-defined meal plan, products that meet the user's dietary restrictions, products that the user can eat, the user's favorite snacks, products related to the user's favorite seasonal fruits, products related to the user's favorite proteins, discounted products or various product specials (which the user may specify), products the user frequently purchases, personal shoppers or shopping systems associated with the user, and products that meet a product rating threshold set by the user. For example, Soup 510 may be a product that meets the user's dietary restrictions and has a 5-star product rating. This also meets the 4-star threshold rating set by the user.

[0075] As further shown, a similar filtering process may be applied to the pasta side of aisle 502. For example, information related to pasta 536 and sauce 540 may be excluded from the AR display (indicated by an X) because it may contain ingredients that fall under dietary restrictions, or in other cases because it falls below a previously set product rating threshold for the pasta product. Pasta 534 and sauce 538 may be deemed relevant, and therefore, the associated information bubbles 606 and 608 may be displayed in the AR, respectively. Similar to information bubble 604, information bubbles 606 and 608 may contain comments and / or customer reviews from customers in the store. For example, information 608 may contain a comment stating, "Goes well with Angel Hair Pasta."

[0076] Furthermore, an information bubble may be considered relevant if at least the information it contains is unique to the user and relates to, or based on, a history or pattern of purchases or financial transactions made by the user via contactless cards. For example, if a user consistently purchases Greek yogurt, yogurt products may be relevant to the user. In another example, if it is determined that a user prefers to purchase discounted or store-branded products based on their financial transactions, discounted or store-branded products may be more relevant than other brands. In yet another example, a user may be able to selectively view comments and / or reviews of a product by scanning its barcode.

[0077] Figure 7 shows examples of information bubbles displayed in the AR space 700 according to one or more embodiments. As described above, the information bubble may contain one or more types of information related to the product, such as a product identification number (e.g., a unique searchable number), in-store customer reviews, in-store customer comments, customer ratings, external customer reviews, external comments, and other types of external information. In the examples, the external information may be web-based information, which may include web reviews, product specifications, web ratings, visual renderings, or images of various items or components within the product, which can be viewed externally in AR from outside, such as from the product packaging. In some examples, the user computing device retrieves or searches for external information once it has obtained the product name, product identification number, or other product-related information that is searchable on the internet.

[0078] As shown in Figure 7, four different information bubbles 702, 704, 706, and 708 can be displayed in AR via a user computing device (not shown). It can be understood that the bubbles 7 are what the user can see on the display screen of the user computing device. The information bubbles may provide information on one or more of the various products stocked on the “chips and snacks” side of aisle 702, which may include chips 710, 712, 714, 722, dips 716, popcorn 718, crackers 720, and so on.

[0079] In the example, information bubble 702 may be displayed next to chip 710. This could be a comment retrieved from an external source, stating "Recovered by opening." According to the embodiment, negative comments, reviews, or information may be colored red, for example. Thus, some or all of information bubble 702 may be red to indicate that the information contained in the bubble is negative.

[0080] Positive comments, reviews, or information may also be color-coded, for example, in blue. For example, information bubble 704, located in AR adjacent to dip 716, may be an in-store comment or review (provided by the store or an in-store customer) that reads "Price Reduction $". Thus, some or all of information bubble 704 may be blue to indicate positive information. What may be negative or positive may be relative and / or specific to the user, and it can be understood that, for example, what is positive for one user may be negative for another.

[0081] Furthermore, as shown in Figure 7, information bubble 706 may be placed adjacent to popcorn 718. This is a comment from an in-store customer or a review stating "this is no good." For example, if there are multiple comments for the same product, such as popcorn 718, the user computing device can rank each comment based on the user's specific preferences. If popcorn is a product the user always buys, comments that include alternative suggestions will be ranked higher. For example, a comment that says, "Other popular popcorn brands are better." Since the information contained in bubble 706 is negative, some or all of the bubble may be colored red.

[0082] Furthermore, information bubble 708 may be displayed or placed in the AR adjacent to cracker 720 and could be an external web review indicating that the lunch flavor is the best flavor. Similar to bubble 704, information bubble 708 can be colored blue because it contains positive information.

[0083] Figure 8 shows an exemplary flow diagram 800 according to one or more embodiments. It can be understood that the features associated with the illustrated blocks may be performed by one or more computing devices, such as a mobile computing device and / or processing circuits contained therein. Furthermore, it can be understood that the blocks in flow diagram 800 are not limited to a specific order and that one or more blocks may be performed simultaneously.

[0084] In block 802, the user may authenticate to the shopping application via a contactless card, for example, by tapping the contactless card on the user's mobile computing device. During authentication, the mobile computing device may search, access, and / or load the user's personal profile. As described above, the personal profile may contain various types of information about the user and their preferences. For example, dietary restrictions, preferred meal plans, meals, favorites, past purchases, frequent purchases, product rating preferences, personal shopper settings, and given reviews. In addition, financial transaction data and transaction history related to the contactless card may be provided as part of the user's profile.

[0085] In block 804, the mobile computing device can determine whether one or more RFID and / or NFC signals have been detected. If detected, product information from the detected RFID and / or NFC signals is received. As described above, RFID and / or NFC tags can be placed on the product itself and / or near the product. Signal amplifiers can be placed along the walkway to amplify signals from the RFID and / or NFC tags.

[0086] Block 806 determines whether in-store customer comments and / or reviews exist for the detected product. In-store customer comments are provided by customers who shop at the store and may relate to the product in any way, such as product discounts, whether the product tastes good, or how well it pairs with food when cooked. It can be understood that external reviews, such as online reviews by online customers, related to the detected product may also be obtained.

[0087] In block 808, a mobile computing device can determine, based on the user's profile, which in-store comments and / or reviews (or external reviews) are relevant to the user. If comments or reviews are not relevant to the user at all, they are filtered out and not displayed to the user. In some cases, relevance may be determined based on a relevance score (e.g., a percentage score). For example, if comments or reviews mention a particular related product but are not actually about that product, those comments or reviews may be displayed even if they are not directly relevant. Conveniently, a user's financial transaction data and history associated with contactless cards may also be used to determine relevance. For example, if it is known that a user always buys a dozen eggs every time they shop, eggs will always be considered a relevant product.

[0088] In block 810, profile-related comments and / or reviews may be displayed to the user in AR as information bubbles, which may be positioned adjacent to or closely related to the relevant product. For example, the information bubble may appear stationary from the user's viewpoint even as the user moves around the object. Furthermore, as described above, the user can selectively choose which product to focus on, for example, by scanning the product's barcode.

[0089] The components and functions of the above-described devices can be implemented using any combination of discrete circuits, application-specific integrated circuits (ASICs), logic gates, and / or single-chip architectures. Furthermore, the functions of the devices can be implemented using microcontrollers, programmable logic arrays, and / or microprocessors, or any combination thereof where appropriate. Note that hardware, firmware, and / or software elements may be referred to collectively or individually as “logic” or “circuit” in this specification.

[0090] At least one computer-readable storage medium may, when executed, contain instructions that cause a system to perform any of the computer implementation methods described herein.

[0091] Some embodiments may be described using the expression “one embodiment” or “embodiment” together with their derivatives. These terms mean that a particular feature, structure, or characteristic described in relation to an embodiment is included in at least one embodiment. The appearance of the phrase “in one embodiment” in various places in this specification does not necessarily all refer to the same embodiment. Furthermore, unless otherwise noted, it is understood that the features described above are used together in any combination. Thus, any features discussed separately can be used together in combination with each other, unless it is noted that the features are incompatible with each other.

[0092] With general reference to the notation and nomenclature used herein, the detailed descriptions herein may be presented relating to program procedures performed on a computer or a network of computers. These descriptions and representations of procedures are intended to be used by those skilled in the art to most effectively convey the nature of their work.

[0093] The procedure is here, and is generally considered to be a self-consistent set of operations that lead to a desired result. These operations are those that require the physical manipulation of physical quantities. Usually, though not always, these quantities take the form of electrical, magnetic, or optical signals that can be manipulated in ways such as storage, transfer, combination, comparison, and other methods. For reasons of common usage, it may be convenient to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, etc. However, note that all these and similar terms are associated with the appropriate physical quantities and are merely convenient labels applied to those quantities.

[0094] Furthermore, the operations performed are often referred to in terms such as addition or comparison, and these are generally associated with mental operations performed by human operators. In any of the operations described herein, which form part of one or more embodiments, such ability of a human operator is not required, or in most cases, desirable. Rather, the operations are mechanical operations.

[0095] Some embodiments, along with their derivatives, may be described using the expressions “joined” and “connected.” These terms are not necessarily intended to be synonymous with each other. For example, some embodiments may be described using the terms “connected” and / or “joined” to indicate that two or more elements are in direct physical or electrical contact with one another. However, the term “joined” may also mean that two or more elements are not in direct contact with one another but are still cooperating or interacting with one another.

[0096] Various embodiments also relate to apparatus or systems for performing these operations. Such apparatus can be specifically constructed for a particular purpose and can be selectively activated or reconfigured by computer programs stored in a computer. The procedures presented herein are not inherently related to any particular computer or other apparatus. The structures required for these various machines will become apparent from the given description.

[0097] It is emphasized that a summary of the disclosure is provided so that readers can quickly confirm the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Furthermore, it is found that in the aforementioned detailed description, various features are grouped together into a single embodiment for the purpose of streamlining the disclosure. This method of disclosure should not be interpreted as reflecting an intention that the embodiments described in the claims require more features than are expressly described in each claim. Rather, as reflected in the following claims, the subject matter of the invention lies in fewer features than all of the single disclosed embodiment. Accordingly, the following claims are incorporated into the detailed description, and each claim stands on its own as a separate embodiment. In the attached claims, the terms “including” and “in which” are used as plain English equivalents of the respective terms “including” and “in which”. Furthermore, terms such as “first,” “second,” and “third” are used simply as labels and are not intended to impose numerical requirements on the objects.

[0098] The above description includes examples of disclosed architectures. Of course, it is impossible to describe all possible combinations of components and / or methodologies, but those skilled in the art will recognize that many more combinations and permutations are possible. Therefore, novel architectures are intended to encompass all such changes, modifications, and variations that fall within the spirit and scope of the appended claims.

Claims

1. A radio-frequency identification (RFID) reader and / or a near-field communication (NFC) reader, A memory that stores one or more instructions, A memory-coupled, one or more processors capable of operating to execute one or more instructions The system is equipped with such that when one or more instructions are executed, one or more processors are configured to: Authenticating users via contactless cards, Based at least partially on user authentication via contactless cards, obtaining, accessing, and / or loading personal profiles associated with a user, To determine whether one or more RFID signals are detected from one or more RFID tags and / or one or more NFC signals are detected from one or more NFC tags, Receiving at least product information related to multiple products via one or more RFID signals and / or one or more NFC signals, Based on the product information received, at least partially, determine whether there are in-store customer comments and / or reviews corresponding to the aforementioned multiple products, To generate comments and / or reviews from in-store customers that are related to one or more user profiles, while excluding one or more comments and / or reviews from in-store customers that are unrelated to or not associated with the user's personal profile being generated, Display in-store customer comments and / or reviews related to one or more profiles in augmented reality (AR) such that one or more information bubbles are placed adjacent to or near each of the multiple products associated with them. A device that performs an action.

2. The apparatus according to claim 1, wherein the RFID reader is a passive ultra-high frequency (UHF) RFID reader.

3. The apparatus according to claim 1, wherein a contactless card is tapped or brought close to the device to authenticate a user.

4. The apparatus according to claim 1, wherein the personal profile includes information relating to one or more of the following: (i) the user's dietary restrictions, (ii) a meal plan set by the user, (iii) the meals the user eats, (iv) favorite snacks, (v) favorite seasonal fruits, (vii) a budget plan, (viiii) a list of products purchased during a predefined period, (ix) favorite proteins, (x) for preferred discounted items, (xi) a list of frequently purchased items, (xi) a personal shopper system linked by the user, and (iii) product rating settings set by the user.

5. The apparatus according to claim 1, wherein one or more in-store customer comments and / or reviews related to a profile are in-store customer comments and / or reviews corresponding to products that satisfy one or more of the following criteria: (i) products previously purchased, (ii) products related to a meal plan set by the user, (iii) products that meet the user's dietary restrictions, (iv) products that the user is allowed to eat, (v) related products, the user's favorite snacks, (vi) products related to the user's favorite seasonal fruits, (vii) products related to the user's favorite proteins, (viiii) discounted or special products specified by the user, (ix) products related to products that the user frequently purchases, (x) products recommended by the personal shopper system associated with the user, and (xi) products that meet the product rating threshold set by the user.

6. The apparatus according to claim 1, wherein one or more RFID tags and / or one or more NFC tags are arranged on or adjacent to the plurality of products.

7. The apparatus according to claim 1, wherein one or more RFID signals from one or more RFID tags and / or one or more NFC signals from one or more NFC tags are amplified by a signal amplifier.

8. The apparatus according to claim 1, wherein the product information includes at least a product identification number.

9. The apparatus according to claim 1, wherein the comments and / or reviews of in-store customers associated with one or more displayed profiles are color-coded to indicate whether the comments and / or reviews of in-store customers associated with one or more profiles are positive or negative.

10. The apparatus according to claim 9, wherein customer comments in the store related to one or more positive profiles are color-coded in blue, and customer comments in the store related to one or more negative profiles are color-coded in red.

11. The one or more processors further include: Confirm that the NFC reader has detected a product-specific NFC tag or sensor, or that a product-specific barcode has been scanned. Displaying only in-store customer comments and reviews related to specific products in AR. The apparatus according to claim 1, further performing the following:

12. The one or more processors described above are Receiving encrypted data generated by a contactless card, at least partially based on the contactless card's secret key stored in the contactless card's memory, (i) the merchant identifier of the merchant, (ii) the transaction identifier, and (iii) the encrypted data are transmitted to the authentication server, the authentication server verifies the encrypted data by decrypting it based at least part on the private key of the contactless card stored in the authentication server's memory, The virtual account number server generates a virtual account number based on the verification of encrypted data, The virtual account number server transmits the merchant ID, transaction ID, virtual account number, expiration date associated with the virtual account number, and card verification value (CVV) associated with the virtual account number to the merchant server associated with the transaction. The merchant server processes the transaction using the transaction ID, the virtual account number, the expiration date, and the CVV. The apparatus according to claim 1, further performing the following:

13. The one or more processors described above are Based at least partially on the received product information, search for web-based information corresponding to the multiple products, Displaying web-based information adjacent to or closely related to each of the aforementioned multiple products in AR. The apparatus according to claim 1, which further performs the following.

14. The apparatus according to claim 13, wherein the web-based information includes one or more of (i) web reviews, (ii) specifications, (iii) web ratings, and (iv) visual renderings or images of items relating to each of the plurality of products such that each of the plurality of products is visible from outside the packaging of each product.

15. The apparatus according to claim 1, wherein the apparatus is a mobile computing device or a wearable computing device.

16. The apparatus according to claim 1, wherein the authentication of the user via the contactless card automatically logs the user into the application, and enables the user to enter reviews of the plurality of products via the application.

17. The apparatus according to claim 1, wherein the in-store customer comments and / or reviews associated with one or more profiles are at least in part unique to the user and based on the user's purchase or financial transaction history or patterns via the contactless card.

18. Authenticating a user's contactless card via one or more computing devices, To determine whether one or more RFID signals from one or more RFID tags and / or one or more NFC signals from one or more NFC tags are detected or received via one or more computing devices, Determining whether one or more RFID signals and / or one or more NFC signals, via one or more computing devices, contain product identification information related to multiple products, The process involves determining, via one or more computing devices, whether product information corresponding to product identification information exists, and, based on authentication, determining which product information is relevant to the user. Acquiring or receiving product information via one or more computing devices, Overlaying related AR product information adjacent to or near the aforementioned multiple products A method of including.

19. The method according to claim 18, wherein the product information includes one or more of the following: (i) in-store reviews or comments relating to the plurality of products; (ii) external reviews or comments relating to the plurality of products; (iii) customer ratings relating to the plurality of products; (iv) safety-related information relating to the plurality of products; and (v) images or visual renderings of content contained within the packaging of the plurality of products.

20. A non-temporary computer-readable storage medium for storing computer-readable program code, wherein the computer-readable program code is transmitted to a processor. Verify that authenticated NFC communication has been established with the contactless card, To detect one or more RFID signals and / or one or more NFC signals, Product identification information is identified by one or more RFID signals and / or one or more NFC signals. Here, the product identification information is to uniquely identify the product, Obtaining or accessing product information corresponding to product identification information, Based on authenticated NFC communication with a contactless card, the product information related to the display is determined, Displaying relevant product information in AR adjacent to or near the product. A computer-readable storage medium that can perform the following actions.