IP Library › Granted Patent US 9,501,772
Granted Patent B2
US 9,501,772 · App. 14/732,587 · Granted Nov 22, 2016

Systems, methods and apparatuses for secure digital transactions

Inventors: Shaunt Mark Sarkissian (Cambridge, MA); Vahe Andre Sarkissian (Cambridge, MA)
G06Q20/385G06Q20/38215G06Q20/40G06Q20/401G06Q20/4037
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 9,501,772
App. No.
14/732,587
Granted
Nov 22, 2016
Kind
B2
Abstract

A method for authorizing recurring transaction according to one embodiment includes receiving a defined payment amount associated with a user or entity. Additionally, the method includes receiving a first code associated with a first predetermined currency value, where the first code is also associated with the user or entity. Furthermore, the method includes verifying an availability of funds to pay the defined payment amount and authorizing payment of the defined payment amount if funds are available to pay the defined payment amount. Further still, the method includes generating a new code associated with a new predetermined currency value, and sending the new code to a sender of the defined payment amount.

Claims (64)

1. A method for generating a code for secure digital transactions, the method comprising:

generating a first code using a processor, the first code comprising a first number of characters;

combining, by the processor, a security code comprising a second number of characters with the first code to create a composite code, the composite code comprising a third number of characters, wherein the security code is embedded within the characters of the first code such that the composite code comprises at least one character of the first code at least at one end and to mask the security code in transit;

associating, by the processor, the composite code with a digital transaction of a user;

replacing, by the processor, at least one character associated with the first code in the composite code with at least one notation character to define a modified composite code, wherein the at least one notation character specifies a type of transaction of the user associated with the composite code; and

storing the modified composite code comprising the at least one notation character on a non-transitory computer readable storage medium.

2. The method as recited in claim 1 , further comprising:

transmitting a portion of the composite code to at least one client, the portion of the composite code not including the security code;

receiving the composite code from a vendor during an authentication transaction;

and receiving verification of the user associated with the composite code sufficient to validate the authentication transaction.

3. The method as recited in claim 1 , further comprising transmitting, independently of the composite code, the security code to at least one client.

4. The method as recited in claim 1 , wherein the security code is a user-selected code.

5. The method as recited in claim 1 , further comprising generating the security code.

6. The method as recited in claim 1 , wherein combining the security code with the first code includes inserting portions of the security code in a non-consecutive string in the composite code.

7. The method as recited in claim 1 , further comprising receiving a user-selected position of the security code in the composite code and inserting the security code in the user-selected position.

8. The method as recited in claim 1 , further comprising receiving a definition of the currency value as a maximum value that can be associated with the composite code for a remaining life of the composite code.

9. The method as recited in claim 1 , wherein generating the composite code further comprises:

generating a plurality of composite codes being usable in authentication transactions;

associating each composite code with an authentication value;

outputting the authentication values associated with the composite codes to a display device along with at least the first codes of the respective composite codes;

receiving user selection of at least one of the first codes;

and initiating a transaction using the composite code associated with the user-selected at least one of the first codes for an authentication transaction.

10. The method as recited in claim 1 , wherein the notation character specifies use of a user identification originating from an issuing agency.

11. The method as recited in claim 1 , wherein the notation character specifies use of a social security number.

12. The method as recited in claim 1 , wherein the notation character contains unique identifying characteristics.

13. The method as recited in claim 1 , wherein the composite code expires upon an event, and further comprising permanently retiring the composite code upon expiration thereof.

14. The method as recited in claim 1 , wherein the composite code expires upon an event, and the composite code is not reused after expiration thereof until a predetermined amount of time has elapsed after expiration thereof.

15. The method as recited in claim 1 , wherein the composite code expires upon some event, wherein the composite code is not reused after expiration thereof until an authorizing entity revives the composite code.

16. The method as recited in claim 1 , wherein the composite code has less than 100 characters.

17. A computer program product comprising a computer useable medium having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to execute instructions comprising:

generating a first code, the first code comprising a first number of characters;

combining a security code comprising a second number of characters with the first code to create a composite code, the composite code comprising a third number of characters, wherein the security code is embedded within the characters of the first code such that the composite code comprises at least one character of the first code at least at one end and to mask the security code in transit;

associating the composite code with a digital transaction of a user;

replacing at least one character associated with the first code in the composite code with at least one notation character to define a modified composite code, wherein the at least one notation character specifies a type of transaction of the user associated with the composite code; and

storing the modified composite code comprising the at least one notation character on the non-transitory computer readable storage medium.

18. A system, comprising:

a processor coupled to a non-transitory memory, the memory storing machine executable instructions that when executed by the processor, cause the processor to:

generate a first code, the first code comprising a first number of characters;

combine a security code comprising a second number of characters with the first code to create a composite code, the composite code comprising a third number of characters, wherein the security code is embedded within the characters of the first code such that the composite code comprises at least one character of the first code at least at one end and to mask the security code in transit;

associate the composite code with a digital transaction of a user;

replace at least one character associated with the first code in the composite code with at least one notation character to define a modified composite code, wherein the at least one notation character specifies a type of transaction of the user associated with the composite code; and

store the modified composite code comprising the at least one notation character on a non-transitory computer readable storage medium.

19. A method for generating a code associated with a secure digital transaction, the method comprising:

receiving a request from a user device for a code corresponding to the secure digital transaction;

generating a first code using a processor, the first code comprising a first number of characters;

combining, by the processor, a security code comprising a second number of characters with the first code to create a composite code, the composite code comprising a third number of characters, wherein the security code is embedded within the characters of the first code such that the composite code comprises at least one character of the first code at least at one end and to mask the security code in transit;

associating, by the processor, the composite code with the digital transaction of a user;

replacing, by the processor, at least one character associated with the first code in the composite code with at least one notation character to define a modified composite code, wherein the at least one notation character specifies a type of transaction of the user associated with the composite code;

sending the first code to the user device with the security code omitted to render the composite code unusable in an idle state except when combined with the security code; and

receiving a selection of the security code from the user device to complete the composite code.

20. The method as recited in claim 19 , further comprising sending the first code to the user in a packet requiring unique authorization data to access the first code.

21. The method as recited in claim 19 , wherein the first code is unusable to conduct an authentication transaction except when combined with the security code to form the composite code.

22. The method as recited in claim 19 , wherein the security code is a user-selected code.

23. The method as recited in claim 19 , further comprising receiving an activation notice from the user device, and indicating that the composite code is available for use.

24. A computer program product comprising a computer useable medium having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to execute the method of claim 20 .

25. A system, comprising:

a processor coupled to a non-transitory memory, the memory storing machine executable instructions that when executed by the processor, cause the processor to:

receive a request from a user device for a code corresponding to a digital transaction;

generate a first code, the first code comprising a first number of characters;

combine a security code comprising a second number of characters with the first code to create a composite code, the composite code comprising a third number of characters, wherein the security code is embedded within the characters of the first code such that the composite code comprises at least one character of the first code at least at one end and to mask the security code in transit;

associate the composite code with the digital transaction of a user;

replace at least one character associated with the first code in the composite code with at least one notation character to define a modified composite code, wherein the at least one notation character specifies a type of transaction of the user associated with the composite code;

send the first code to the user device with the security code omitted to render the composite code unusable in an idle state except when combined with the security code; and

receive a selection of the security code from the user device to complete the composite code.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: TBOL INC.
To: TBOL (N.I.) LIMITED
Reel/Frame 072608/0197 →
CHANGE OF NAME Recorded Oct 20, 2025
From: TBOL (N.I.) LIMITED
To: SANNHET (N.I.) LIMITED
Reel/Frame 072608/0264 →
COMPANY TO COMPANY GENERAL ASSIGNMENT Recorded Mar 22, 2022
From: CORTEX MCP, INC.
To: TBOL, INC.
Reel/Frame 059473/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2017
From: SARKISSIAN, SHAUNT MARK; SARKISSIAN, VAHE ANDRE
To: CORTEX MCP INC.
Reel/Frame 044112/0766 →
Continuity (2)
Continuation 11851248 · Sep 6, 2007
Related Publication 20150269569A1 · Sep 24, 2015