IP Library Granted Patent US 10,152,229
Granted Patent B2
US 10,152,229 · App. 15/965,762 · Granted Dec 11, 2018

Secure transaction interfaces

Inventors: Daniel Peled (Tel Aviv, IL); Offer Markovich (Kfar Sava, IL); Tal Shalom Kol (Hod Hasharon, IL); Alex Kogan (Herzliya, IL); Alon Muroch (Tel Aviv, IL); Guy Stein (Tel Aviv, IL)
Assignee: Decentralized Mobile Applications Ltd.
G06F3/04886G06F3/0482G06F3/0484G06Q20/10G06Q20/42G06Q30/06H04L51/04H04L63/08H04L63/126
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 10,152,229
App. No.
15/965,762
Granted
Dec 11, 2018
Kind
B2
Abstract

Systems and methods for secure transaction interfaces. In one implementation, a processing device receives, within a user input interface and while a user communication agent is presented at a display interface of a device, a selection of a transaction initiation control, presents, in response to the selection of the transaction initiation control and via the user input interface, a transaction execution control, presents, in response to a selection of the transaction execution control, identifier(s) via an identifier selection control, receives a selection of the identifier(s), transitions, in response to the selection of the identifier(s), the user input interface into a numeric input interface, receives a numeric input via the numeric input interface, activates a transaction confirmation control within the user input interface, and executes, in response to a selection of the transaction confirmation control, a secure transaction with respect to the selected identifier(s) and the numeric input.

Claims (76)

1. A system comprising:

a processing device; and

a memory coupled to the processing device and storing instructions that, when executed by the processing device, cause the system to perform operations comprising:

presenting a user communication agent within a display interface of a device;

presenting, concurrent with a presentation of the user communication agent within the display interface, a user input interface that executes on the device independently of the user communication agent executing on the device, wherein the user input interface is configured to receive one or more inputs that are perceptible to the user communication agent;

while the user communication agent is presented within the display interface, receiving, within the user input interface, a selection of a transaction initiation control, wherein the selection of the transaction initiation control within the user input interface configures the user input interface to receive one or more inputs that are not perceptible to the user communication agent;

while the user communication agent is presented within the display interface, receiving a selection of an identifier presented within the display interface;

in response to the selection of the identifier, presenting a numeric input interface within the display interface;

receiving a numeric input via the numeric input interface;

presenting a transaction confirmation control within the user input interface; and

in response to a selection of the transaction confirmation control, executing a secure transaction with respect to the selected identifier and the numeric input.

2. The system of claim 1 , wherein the memory further stores instructions for causing the system to perform operations comprising generating a transaction confirmation record.

3. The system of claim 1 , wherein the memory further stores instructions for causing the system to perform operations comprising receiving a selection of an identifier request control.

4. The system of claim 3 , wherein the memory further stores instructions for causing the system to perform operations comprising:

generating an identifier creation request; and

transmitting the identifier creation request to one or more users.

5. The system of claim 1 , wherein receiving a selection of the identifier further comprises mapping the selected identifier to a secure transaction account.

6. The system of claim 5 , wherein the memory further stores instructions for causing the system to perform operations comprising:

in response to a failure of the mapping of the selected identifier to a secure transaction account, generating an enrollment invitation; and

transmitting the enrollment invitation to the selected identifier.

7. The system of claim 1 , wherein presenting a transaction confirmation control further comprises:

validating the numeric input received via the numeric input interface; and

presenting the transaction confirmation control within the user input interface in response to the validation of the numeric input.

8. The system of claim 1 , wherein executing a secure transaction further comprises:

authenticating an identity of an initiator of the secure transaction; and

executing the secure transaction in response to an authentication of the identity of the initiator.

9. The system of claim 1 , wherein executing a secure transaction comprises:

transmitting the selected identifier and the numeric input to an external machine; and

receiving transaction confirmation content from the external machine corresponding to the secure transaction.

10. The system of claim 9 , wherein the memory further stores instructions for causing the system to perform operations comprising transmitting the transaction confirmation content to a user associated with the selected identifier.

11. The system of claim 1 , wherein executing a secure transaction comprises:

generating transaction request content based on the selected identifier and the numeric input;

transmitting the transaction request content to a user associated with the selected identifier;

receiving a transaction confirmation with respect to the transaction request content; and

executing the secure transaction in response to the received transaction confirmation.

12. A method comprising:

presenting a user communication agent within a display interface of a device;

presenting, concurrent with a presentation of the user communication agent within the display interface, a user input interface that executes on the device independently of the user communication agent executing on the device, wherein the user input interface is configured to receive one or more inputs that are perceptible to the user communication agent;

while the user communication agent is presented within the display interface, receiving, within the user input interface, a selection of a transaction initiation control, wherein the selection of the transaction initiation control within the user input interface configures the user input interface to receive one or more inputs that are not perceptible to the user communication agent;

receiving a selection of an identifier presented within the display interface;

in response to the selection of the identifier, presenting a numeric input interface within the display interface;

receiving a numeric input via the numeric input interface;

presenting a transaction confirmation control within the user input interface; and

in response to a selection of the transaction confirmation control, executing a secure transaction with respect to the selected identifier and the numeric input.

13. The method of claim 12 , further comprising:

receiving a selection of an identifier request control;

generating an identifier creation request; and

transmitting the identifier creation request to one or more users.

14. The method of claim 12 , wherein receiving a selection of the identifier further comprises mapping the selected identifier to a secure transaction account.

15. The method of claim 12 , wherein presenting a transaction confirmation control further comprises:

validating the numeric input received via the numeric input interface; and

presenting the transaction confirmation control within the user input interface in response to the validation of the numeric input.

16. The method of claim 12 , wherein executing a secure transaction further comprises:

authenticating an identity of an initiator of the secure transaction; and

executing the secure transaction in response to an authentication of the identity of the initiator.

17. The method of claim 12 , wherein executing a secure transaction comprises:

transmitting the selected identifier and the numeric input to an external machine; and

receiving transaction confirmation content from the external machine corresponding to the secure transaction.

18. The method of claim 12 , wherein executing a secure transaction comprises:

generating transaction request content based on the selected identifier and the numeric input;

transmitting the transaction request content to a user associated with the selected identifier;

receiving a transaction confirmation with respect to the transaction request content; and

executing the secure transaction in response to the received transaction confirmation.

19. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:

presenting a user communication agent within a display interface of a device;

presenting, concurrent with a presentation of the user communication agent within the display interface, a user input interface that executes on the device independently of the user communication agent executing on the device, wherein the user input interface is configured to receive one or more inputs that are perceptible to the user communication agent;

while the user communication agent is presented within the display interface, receiving, within the user input interface, a selection of a transaction initiation control, wherein the selection of the transaction initiation control within the user input interface configures the user input interface to receive one or more inputs that are not perceptible to the user communication agent;

receiving a selection of an identifier presented within the display interface;

in response to the selection of the identifier, presenting a numeric input interface within the display interface;

receiving a numeric input via the numeric input interface;

presenting a transaction confirmation control within the user input interface; and

in response to a selection of the transaction confirmation control, executing a secure transaction with respect to the selected identifier and the numeric input.

20. The non-transitory computer readable medium of claim 19 , wherein the instructions further cause the processing device to perform operations comprising:

receiving a selection of an identifier request control;

generating an identifier creation request; and

transmitting the identifier creation request to one or more users.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2018
From: PELED, DANIEL; MARKOVICH, OFFER; KOL, TAL SHALOM; KOGAN, ALEX; MUROCH, ALON; STEIN, GUY
To: DECENTRALIZED MOBILE APPLICATIONS LTD.
Reel/Frame 045703/0641 →
Continuity (5)
Continuation PCTIB2016001670 · Oct 27, 2016
Provisional Application 62323703 · Apr 17, 2016
Provisional Application 62295578 · Feb 16, 2016
Provisional Application 62247193 · Oct 27, 2015
Related Publication 20180246623A1 · Aug 30, 2018
Cited By (2)
US 1,111,022 US 12,243,028