IP Library Granted Patent US 11,709,505
Granted Patent B2
US 11,709,505 · App. 16/868,266 · Granted Jul 25, 2023

Systems and methods for imposing physical actions, by endpoints, based on activities by users

Inventors: Simon O'Regan (Cobh, IE); Femi Odunuga (Peekskill, NY); Thomas Veraart (Manhasset, NY)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
G05D1/101A01C14/00B64C39/024G01C21/00G05D1/0094G06Q20/401B64U10/13B64U2101/60
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 11,709,505
App. No.
16/868,266
Granted
Jul 25, 2023
Kind
B2
Abstract

Systems and methods are provided for imposing physical actions, by endpoints, based on activities by users. One such method includes imposing a physical actions via a drone, by an endpoint associated with the drone, based on an activity undertaken by a user. The method includes receiving, by a computing device, an activity message including data indicative of an activity of a user and retrieving at least on rule from a data structure based on the data indicative of the activity where the at least one rule includes a physical action for said activity of the user. The method then includes identifying, by the computing device, the physical action from the at least one rule and transmitting, by the computing device, an order for the physical action to an endpoint, whereby the endpoint commands a drone to perform the physical action.

Claims (60)

1. A computer-implemented method for imposing a physical action based on an activity, the method comprising:

storing multiple rules in a data structure, one of the multiple rules indicating a physical action to be performed in response to an activity by a user, the physical action including planting of at least one tree seedpod;

receiving, by a computing device, an activity message including data indicative of the activity of the user;

retrieving, by the computing device, the one of the multiple rules from the data structure based on the data indicative of the activity of the user;

identifying, by the computing device, the physical action for said activity of the user from the one of the multiple rules;

retrieving a profile for an endpoint from the data structure, the profile including an indication of an active planting season for the endpoint;

identifying the endpoint based on the physical action and the indication of the active planting season for the endpoint including a current time; and

transmitting, by the computing device, an order for the identified physical action to the identified endpoint, whereby the endpoint commands a drone to perform the physical action as a response to the activity of the user.

2. The computer-implemented method of claim 1 , wherein the activity message further includes an identifier associated with a sponsor of the one of the multiple rules; and

wherein retrieving the one of the multiple rules includes retrieving the one of the multiple rules further based on the identifier associated with the sponsor.

3. The computer-implemented method of claim 1 , further comprising:

receiving a notification of completion of the physical action from the endpoint; and

transmitting a notification to the user indicating completion of the physical action, in response to the notification of completion from the endpoint, in real-time or near real-time relative to the activity of the user.

4. The computer-implemented method of claim 1 , wherein the data structure includes the profile for the endpoint and a profile specific to a sponsor of the one of the multiple rules; and

wherein the method further comprises:

retrieving an account number for an account of the endpoint from the profile for the endpoint;

retrieving an account number for an account of the sponsor from the profile specific to the sponsor; and

initiating a transaction between the account of the endpoint and the account of the sponsor, based on the retrieved account numbers, to push funds from the account of the sponsor to the account of the endpoint to pay for the physical action.

5. The computer-implemented method of claim 1 , wherein retrieving the one of the multiple rules includes searching in the data structure for the one of the multiple rules, based on the data indicative of the activity of the user and an identifier associated with one of a sponsor of the one of the multiple rules and the user.

6. The computer-implemented method of claim 5 , wherein the sponsor includes an issuer of a payment account associated with the user; and

wherein the activity is associated with the payment account.

7. The computer-implemented method of claim 1 , wherein storing the multiple rules in the data structure includes storing the one of the multiple rules in the data structure based on an input from a sponsor of the one of the multiple rules, the sponsor including a merchant associated with the activity.

8. The computer-implemented method of claim 1 , wherein the endpoint includes a planting provider having a plurality of drones configured to plant tree seedpods, the plurality of drones including the drone; and

wherein planting the at least one tree seedpod includes planting the at least one tree seedpod by the drone.

9. The computer-implemented method of claim 1 , wherein the activity includes one of: storing a payment account credential in an application; signing up for a loyalty or rewards account; downloading, installing and/or registering an application; initiating a transaction to a payment account which exceeds a transaction amount; initiating a transaction to a payment account which exceeds a transaction count; and/or initiating a transaction to a payment account for a specific product.

10. A system for imposing a physical action based on an activity by a user, the system comprising:

a computing device including a memory and a processor coupled to the memory;

wherein the memory includes a data structure having multiple rules, each rule associated with a sponsor and indicating a physical action to be performed in response to an activity by a user; and

wherein the processor is configured to:

receive an activity message including data indicative of a performed activity of a user and an identifier of a sponsor;

retrieve at least one of the multiple rules from the data structure based on the data indicative of the performed activity and/or the identifier of the sponsor;

identify the physical action included in the at least one of the multiple rules;

retrieve, from the data structure, a profile associated with each of multiple endpoints;

identify an endpoint from the multiple endpoints based on the identified physical action and based on a capacity of said endpoint and/or an active planting season of said endpoint as indicated in the retrieved profile associated with said endpoint;

transmit an order for the physical action to the identified endpoint, whereby the endpoint performs the physical action;

receive a first notification of completion of the physical action from the endpoint; and

in response to the first notification:

retrieve a profile for the sponsor from the data structure, the profile for the sponsor including an account number for an account of the sponsor;

initiate a transaction from the account of the sponsor, for completion of the physical action, based on the account number, to an account associated with the endpoint; and

transmit a second notification to the user indicating completion of the physical action, in real-time or near real-time of the performed activity of the user;

wherein the physical action includes planting at least one tree seedpod.

11. The system of claim 10 , wherein the transaction includes a push transaction from the account of the sponsor to the account associated with the endpoint.

12. The system of claim 10 , further comprising the endpoint and a drone associated with the endpoint;

wherein the endpoint is configured to transmit a command, based on the order, to the drone;

wherein the drone is configured to receive the command from said endpoint, execute the command, and transmit a verification of completion of the command to the endpoint; and

wherein the endpoint is further configured to transmit the first notification of completion of the physical action to the computing device in response to the verification of completion of the command.

13. A non-transitory computer-readable storage medium comprising computer-executable instructions, which when executed by at least one processor in connection with imposing a physical action based on an activity by a user, cause the at least one processor to:

receive an activity message including data indicative of an activity of a user and an identifier associated with a sponsor;

retrieve at least one rule from a data structure based on the data indicative of the activity and/or the identifier associated with the sponsor included in the activity message, the at least one rule including a physical action for said activity of the user, the at least one rule specific to said sponsor;

identify the physical action from the at least one rule;

retrieve, from the data structure, a profile associated with each of multiple endpoints;

identify an endpoint from the multiple endpoints based on the identified physical action and a capacity of said endpoint included in the retrieved profile associated with said endpoint;

transmit an order for the physical action to the identified endpoint, whereby the endpoint performs the physical action;

receive a first notification of completion of the physical action from an endpoint; and

in response to the first notification of completion from the endpoint:

retrieve a profile for the sponsor from the data structure, the profile for the sponsor including an account number for an account of the sponsor;

initiate a transaction from the account of the sponsor, based on the account number, to an account associated with the endpoint; and

transmit a second notification to the user in real-time or near real-time as defined from the activity of the user, the second notification indicating completion of the physical action;

wherein the physical action includes planting at least one tree seedpod.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the sponsor includes one of a merchant and an issuer of a payment account to the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2020
From: O'REGAN, SIMON; ODUNUGA, FEMI; VERAART, THOMAS
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 052658/0124 →
Continuity (1)
Related Publication 20210349475A1 · Nov 11, 2021