IP Library › Granted Patent US 12,664,517
Granted Patent B2
US 12,664,517 · App. 18/810,483 · Granted Jun 23, 2026

System and methods for using enhanced QR codes in a call to action

Inventors: Steve Doumar (Fort Lauderdale, FL); David Teodosio (Guilford, CT)
Assignee: TAPTEXT LLC
G06Q30/0207G06F16/9554G06F16/9558G06F21/32G06F21/6245G06K7/1417G06K19/06037G06N20/00G06Q10/06315G06Q30/016G06Q30/0201H04M3/523H04M3/527H04M3/53308H04M3/53333G06F2221/2139G06Q30/0267
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,664,517
App. No.
18/810,483
Filed
Aug 20, 2024
Granted
Jun 23, 2026
Kind
B2
Examiner
ELAHEE, MD S
Art Unit
2694
USPC
379/88.22
Abstract

A system and method for using enhanced QR codes in a call to action, that provides enhanced functionality for generating a call to action element or providing personalized content when scanned, and that combine additional data dimensions with existing QR code technologies to expand the QR code capability beyond what is enabled by standard QR code specifications.

Claims (77)

1 . A system for using enhanced quick-response (“QR”) codes in a call to action, comprising:

a computing device comprising a memory, a processor, and a non-volatile data storage device;

a database stored on the non-volatile data storage device, the database comprising identifiers for a plurality of tokens and automation rules for each of the tokens;

a server comprising programming instructions stored in the memory which, when operating on the processor, causes the computing device to:

place a call to action element comprising an identifier of a first token on an Internet website or embed the call to action in a message communication, the call to action comprising an enhanced QR code, the enhanced QR code further comprising:

a QR code configured to generate, when scanned, a pre-filled message on a mobile device, the message comprising the identifier of the first token; and

a plurality of QR enhancements;

receive the pre-filled message from the mobile device;

capture the phone number of the mobile device from the pre-filled message;

send the identifier of the first token to a token manager with a request for verification of the first token and the automation rules associated with the first token;

receive verification of the first token and the associated automation rules;

initiate an action based on the automation rules; and

the token manager comprising programming instructions stored in the memory which, when operating on the processor, causes the computing device to:

receive the identifier of the first token;

verify that the first token matches a second token stored in the database;

retrieve the automation rule associated with the first token; and

send the verification and the associated automation rule to the server.

2 . The system of claim 1 , wherein the media server is further configured to:

send a message to the mobile device requesting authorization to send the phone number of the mobile device to a third party; and

receive a message from the mobile device authorizing the sending of the mobile device's phone number to the third party.

3 . The system of claim 1 , wherein:

the rule associated with the first token comprises a phone number, and instructs the server to establish a call between a device associated with the phone number and the mobile device;

the action initiated by the server is the establishment of a call using a session manager; and

the system further comprises a session manager comprising programming instructions stored in the memory which, when operating on the processor, causes the computing device to:

receive a request from the server for initiation of a session;

generate an invitation for the device associated with the phone number and the mobile device, using the phone number contained in the rule and the captured phone number of the mobile device; and

send the invitation to the server to establish the communication.

4 . The system of claim 1 , wherein the embedded image content comprises a visual element.

5 . The system of claim 4 , wherein the visual element is a photograph of an individual, and the enhanced QR code further comprises instructions to perform recognition on the photograph.

6 . The system of claim 1 , wherein the embedded image content is a plurality of colors, wherein each of the plurality of colors is applied to at least a portion of the enhanced QR code.

7 . The system of claim 1 , wherein the nested QR code comprises a second set of instructions.

8 . A method for using enhanced quick-response (“QR”) codes in a call to action, comprising the steps of:

creating a database on the non-volatile data storage device of a computing device, the computing device comprising a memory, a processor, and the non-volatile data storage device, the database comprising identifiers for a plurality of tokens and automation rules for each of the tokens;

using a server operating on the computing device to perform the step of:

placing a call to action element comprising an identifier of a first token on an Internet website or embedding the call to action in a message communication, the call to action comprising an enhanced QR code, the enhanced QR code further comprising:

a QR code configured to generate, when scanned, a pre-filled message on a mobile device, the message comprising the identifier of the first token; and

a plurality of QR enhancements;

using the server to perform the steps of:

receiving the pre-filled message from the mobile device;

capturing the phone number of the mobile device from the pre-filled MMS message;

sending the identifier of the first token to a token manager with a request for verification of the first token and the automation rules associated with the first token;

receiving verification of the first token and the associated automation rules;

initiating an action based on the automation rules; and

using the token manager operating on the computing device to perform the steps of:

receiving the identifier of the first token;

verifying that the first token matches a second token stored in the database;

retrieving the automation rule associated with the first token; and

sending the verification and the associated automation rule to the server.

9 . The method of claim 8 , wherein the media server is further configured to perform the steps of:

sending a message to the mobile device requesting authorization to send the phone number of the mobile device to a third party; and

receiving a message from the mobile device authorizing the sending of the mobile device's phone number to the third party.

10 . The method of claim 9 , wherein:

the rule associated with the first token comprises a phone number, and instructs the server to establish a call between a device associated with the phone number and the mobile device;

the action initiated by the server is the establishment of a call using a session manager; and

the method further comprises a session manager comprising programming instructions stored in the memory which, when operating on the processor, causes the computing device to:

receiving a request from the server for initiation of a session;

generating an invitation for the device associated with the phone number and the mobile device, using the phone number contained in the rule and the captured phone number of the mobile device; and

sending the invitation to the server to establish the communication.

11 . The method of claim 8 , wherein the embedded image content comprises a visual element.

12 . The method of claim 11 , wherein the visual element is a photograph of an individual, and the enhanced QR code further comprises instructions to perform recognition on the photograph.

13 . The method of claim 8 , wherein the embedded image content is a plurality of colors, wherein each of the plurality of colors is applied to at least a portion of the enhanced QR code.

14 . The method of claim 8 , wherein the nested QR code comprises a second set of instructions.

15 . One or more non-transitory computer-storage media having computer-executable instructions embodied thereon that, when executed by one or more processors of a computing system employing a system for using enhanced quick-response (“QR”) codes in a call to action, cause the computing system to perform the method of claim 8 .

16 . The media of claim 15 , wherein the media server is further configured to:

send a message to the mobile device requesting authorization to send the phone number of the mobile device to a third party; and

receive a message from the mobile device authorizing the sending of the mobile device's phone number to the third party.

17 . The media of claim 15 , wherein:

the rule associated with the first token comprises a phone number, and instructs the server to establish a call between a device associated with the phone number and the mobile device;

the action initiated by the server is the establishment of a call using a session manager; and

the system further comprises a session manager comprising programming instructions stored in the memory which, when operating on the processor, causes the computing device to:

receive a request from the server for initiation of a session;

generate an invitation for the device associated with the phone number and the mobile device, using the phone number contained in the rule and the captured phone number of the mobile device; and

send the invitation to the server to establish the communication.

18 . The media of claim 15 , wherein the embedded image content comprises a visual element.

19 . The media of claim 18 , wherein the visual element is a photograph of an individual, and the enhanced QR code further comprises instructions to perform recognition on the photograph.

20 . The media of claim 15 , wherein the embedded image content is a plurality of colors, wherein each of the plurality of colors is applied to at least a portion of the enhanced QR code.

21 . The media of claim 15 , wherein the nested QR code comprises a second set of instructions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2026
From: DOUMAR, STEVE; TEODOSIO, DAVID
To: TAPTEXT LLC
Reel/Frame 073538/0886 →
Continuity (35)
Continuation 17943118 · Sep 12, 2022
Continuation In Part 17875402 · Jul 27, 2022
Continuation In Part 17409841 · Aug 24, 2021
Continuation In Part 17360731 · Jun 28, 2021
Continuation In Part 17351321 · Jun 18, 2021
Continuation 17349659 · Jun 16, 2021
Continuation 17349659 · Jun 16, 2021
Continuation 17348660 · Jun 15, 2021
Continuation 17344695 · Jun 10, 2021
Continuation 17229251 · Apr 13, 2021
Continuation In Part 17229251 · Apr 13, 2021
Continuation In Part 17209474 · Mar 23, 2021
Continuation In Part 17208059 · Mar 22, 2021
Continuation In Part 17191977 · Mar 4, 2021
Continuation In Part 17190260 · Mar 2, 2021
Continuation In Part 17153426 · Jan 20, 2021
Continuation In Part 17085931 · Oct 30, 2020
Continuation In Part 16693275 · Nov 23, 2019
Provisional Application 63350415 · Jun 9, 2022
Provisional Application 63211496 · Jun 16, 2021
Provisional Application 63166391 · Mar 26, 2021
Provisional Application 63154357 · Feb 26, 2021
Provisional Application 63040610 · Jun 18, 2020
Provisional Application 63025287 · May 15, 2020
Provisional Application 63022190 · May 8, 2020
Provisional Application 62994219 · Mar 24, 2020
Provisional Application 62965626 · Jan 24, 2020
Provisional Application 62963568 · Jan 21, 2020
Provisional Application 62963368 · Jan 20, 2020
Provisional Application 62963379 · Jan 20, 2020
Provisional Application 62940607 · Nov 26, 2019
Provisional Application 62904568 · Sep 23, 2019
Provisional Application 62883360 · Aug 6, 2019
Provisional Application 62879862 · Jul 29, 2019
Related Publication 20250054012A1 · Feb 13, 2025
References Cited (5)
US 7812986B2 · Graham · 2010 [cited by examiner]
US 8783571B2 · Sakahashi et al. · 2014 [cited by applicant]
US 11205105B1 · Devlin et al. · 2021 [cited by applicant]
US 20140279033A1 · Mullor et al. · 2014 [cited by applicant]
US 20150244539A1 · Ickman et al. · 2015 [cited by applicant]