IP Library Granted Patent US 10,353,539
Granted Patent B2
US 10,353,539 · App. 14/810,399 · Granted Jul 16, 2019

Easy creation of mobile code

Inventors: Ken Reddy (Dublin, IE); Saulius Zukauskas (Dublin, IE)
Assignee: PAYPAL, INC.
G06F3/04817G06F3/0488G06F3/04812G06F3/04842G06F8/36G06F8/41G06F17/2247G06Q20/08G06Q20/322
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,353,539
App. No.
14/810,399
Granted
Jul 16, 2019
Kind
B2
Abstract

A user is presented with a first display with certain parties and a second display on the same screen, where the user can drag and drop the parties on the first screen to the second screen to create a desired network flow. A service provider, such as a payment provider, builds code based on the network flow and zips it into a downloadable file. The user can then easily implement the zipped code into a mobile app that will allow a user to send data through the app using the payment provider. The zipped code uses a library of data options offered by the payment provider and allows the user to input custom variables into these options. Code is automatically generated for the user to use based on the user input.

Claims (39)

1. A system comprising:

a non-transitory memory; and

one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:

receiving a request over a network from a user device of a plurality of user devices;

determining a first actor from the request based on first touch-sense data associated with movement of a first graphic icon from a first input area of a touchscreen interface of the user device to a second input area of the touchscreen interface;

determining a second actor from the request based on second touch-sense data associated with movement of a second graphic icon from the first input area to the second input area;

determining a type of computer code from the request based on third touch-sense data that indicates a selection received by the touchscreen interface;

executing backend code based at least on the first actor, the second actor, and the type of the computer code;

generating network flow code based at least on the execution of the backend code; and

transmitting the network-flow code to the user device, wherein the network-flow code enables the user device to perform actions in a network flow associated with the first actor and the second actor.

2. The system of claim 1 , wherein executing the backend code includes generating an archive file downloadable by the user device, and wherein the network-flow code transmitted to the user device comprises the archive file.

3. The system of claim 2 , wherein the archive file enables the user device to perform the actions in the network flow associated with the first actor and the second actor.

4. The system of claim 1 , wherein the backend code is executed based on one or more system validations of the first actor, the second actor, and or the type of the computer code.

5. The system of claim 1 , wherein the network flow comprises at least one of a simple network flow associated with at least the first actor and the second actor, a parallel network flow associated with at least the first actor and the second actor, or a chained network flow associated with at least the first actor and the second actor, wherein the chained network flow comprises one or more additional network flows to additional actors.

6. The system of claim 1 , wherein the operations further comprise determining one or more additional actors from the request based on fourth touch-sense data associated with movement of one or more additional graphic icons from the first input area of the touchscreen interface of the user device to the second input area of the touchscreen interface.

7. The system of claim 6 , wherein at least one of the first actor or the second actor comprises a network flow sender, and wherein the one or more additional actors comprise a network flow recipient.

8. A method of generating computer code based on communications with a plurality of user devices over one or more networks, the method comprising:

determining a first actor of a request from a user device of the plurality of user devices based on first touch-sense data associated with movement of a first graphic icon from a first input area of a touchscreen interface of the user device to a second input area of the touchscreen interface;

determining a second actor from the request based on second touch-sense data associated with movement of a second graphic icon from the first input area to the second input area;

determining a type of computer code from the request based on third touch-sense data in the request that indicates a selection received by the touchscreen interface;

generating network flow code based at least on execution of backend code associated with at least one of the first actor, the second actor, and the type of the computer code; and

transmitting the network flow code to the user device, wherein the network flow code enables the user device to perform actions in a network flow associated with the first actor and the second actor.

9. The method of claim 8 , wherein generating the network flow code comprises generating an archive file downloadable by the user device, and wherein transmitting the network flow code to the user device comprises transmitting the archive file to the user device.

10. The method of claim 9 , wherein the archive file enables the user device to perform the actions in the network flow associated with the first actor and the second actor.

11. The method of claim 8 , wherein generating network flow code is based on one or more system validations of the first actor, the second actor, and the type of the computer code.

12. The method of claim 8 , wherein the network flow comprises at least one of a simple network flow associated with at least the first actor and the second actor, a parallel network flow associated with at least the first actor and the second actor, or a chained network flow associated with at least the first actor and the second actor, wherein the chained network flow comprises one or more additional network flows to additional actors.

13. The method of claim 8 , further comprising determining one or more additional actors from the request based on fourth touch-sense data associated with movement of one or more additional graphic icons from the first input area of the touchscreen interface of the user device to the second input area of the touchscreen interface, wherein at least one of the first actor or the second actor comprises a network flow sender, and wherein the one or more additional actors comprise a network flow recipient.

14. A non-transitory machine-readable memory having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

determining a first actor of a request from a user device of a plurality of user devices based on first touch-sense data associated with a movement of a first graphic icon from a first input area of a touchscreen interface of the user device to a second input area of the touchscreen interface;

determining a second actor from the request based on second touch-sense data associated with a movement of a second graphic icon from the first input area to the second input area;

determining a type of computer code from the request based on third touch-sense data in the request that indicates a selection received through the touchscreen interface;

generating network flow code based at least on execution of backend code associated with at least one of the first actor, the second actor, or the type of the computer code; and

transmitting the network flow code to the user device, wherein the network flow code enables the user device to perform actions in a network flow associated with the first actor and the second actor.

15. The non-transitory machine-readable memory of claim 14 , wherein executing the backend code includes generating an archive file downloadable by the user device, and wherein the network-flow code transmitted to the user device comprises the archive file.

16. The non-transitory machine-readable memory of claim 15 , wherein the archive file enables the user device to perform the actions in the network flow associated with the first actor and the second actor.

17. The non-transitory machine-readable memory of claim 14 , wherein the backend code is executed based on one or more system validations of the first actor, the second actor, or the type of the computer code.

18. The non-transitory machine-readable memory of claim 14 , wherein the network flow comprises at least one of a simple network flow associated with at least the first actor and the second actor, a parallel network flow associated with at least the first actor and the second actor, or a chained network flow associated with at least the first actor and the second actor, wherein the chained network flow comprises one or more additional network flows to additional actors.

19. The non-transitory machine-readable memory of claim 14 , wherein the operations further comprise determining one or more additional actors from the request based on fourth touch-sense data associated with movement of one or more additional graphic icons from the first input area of the touchscreen interface of the user device to the second input area of the touchscreen interface.

20. The non-transitory machine-readable memory of claim 19 , wherein at least one of the first actor or the second actor comprises a network flow sender, and wherein the one or more additional actors comprise a network flow recipient.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036561/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2015
From: REDDY, KEN; ZUKAUSKAS, SAULIUS
To: EBAY INC.
Reel/Frame 036419/0150 →
Continuity (2)
Continuation 13245598 · Sep 26, 2011
Related Publication 20150331582A1 · Nov 19, 2015