Patentable/Patents/US-10795719
US-10795719

Dynamic state-driven centralized processing

PublishedOctober 6, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

The present solution is generally directed to dynamic state-driven centralized processing that manages remote procedure calls. In particular, the present solution can reduce the number of remote procedure calls by selecting and applying multiple processing scripts for a single electronic transaction based on a real-time condition, and provide dynamic-state-driven processing.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of dynamic-state-driven centralized processing, comprising: receiving, by a centralized state processing system comprising one or more processors and memory, a data structure constructed by a remote transaction processing server based on processing a plurality of electronic transactions that occurred within a spatiotemporal area, the data structure including a plurality of entries that each have a type identifier; parsing, by the centralized state processing system, the plurality of entries based on the type identifier to identify a first entry having a first type identifier and a second entry having a second type identifier; identifying, by the centralized state processing system, using a parameter repository storing a plurality of thresholds, a first threshold for the first entry based on the first type identifier, and a second threshold for the second entry based on the second type identifier; determining, based on a comparison between the first threshold and a first value of the first entry, a positive delta value; determining, based on a comparison between the second threshold and a second value of the second entry, a negative delta value; selecting, by the centralized state processing system, from a script repository, a first script to apply to the first entry based on the positive delta value and the first type identifier, and a second script to apply to the second entry based on the negative delta value and the second type identifier; determining, by the centralized state processing system, a first output for the first entry using the first script, and a second output for the second entry using the second script; mapping, by the centralized state processing system, the first output to a first state of a plurality of states of a distributed heterogeneous electronic transaction process; mapping, by the centralized state processing system, the second output to a second state of the plurality of states the distributed heterogeneous electronic transaction process; determining, by the centralized state processing system, a combined state based on the first state and the second state; providing, by the centralized state processing system responsive to a request from a client device received via a computer network, via a hierarchical graphical tree structure, an indication of at least one of the combined state, the first state, or the second state.

2

2. The method of claim 1 , wherein the plurality of states comprises at least two of: partially authorized, partially transacted, applied to portion, reversed, or over-transacted.

3

3. The method of claim 1 , comprising: providing, by the centralized state processing system, a modified single data structure with the first output, the second output, the first state, the second state, and the combined state, the modified single data structure replacing one or more of the plurality of entries of the data structure.

4

4. The method of claim 1 , comprising: performing, by the centralized state processing system, an error check process to validate each of the plurality of entries.

5

5. The method of claim 1 , comprising: determining, based on an error check process, that an entry of the plurality of entries is at least one of an invalid identifier, missing a field, or a duplicate entry; and requesting, responsive to the error check process, an updated data structure from the remote transaction processing server.

6

6. The method of claim 1 , wherein determining the first output using the first script comprises: determining, based on the positive delta value, to apply the first script comprising an under-transaction technique.

7

7. The method of claim 1 , wherein determining the first output using the first script comprises: determining, based on the positive delta value, to apply the first script comprising an under-transaction technique; and performing, by the centralized state processing system, based on the under-transaction technique, an electronic transaction corresponding to the positive delta value.

8

8. The method of claim 1 , wherein determining the first output using the first script comprises: determining, based on the positive delta value, to apply the first script comprising an under-transaction technique, the under-transaction technique comprising: determining that the centralized state processing system is to perform an electronic transaction corresponding to the positive delta value; determining that the first type identifier is not a crossover type; skipping, based on the first type identifier not the crossover type, an opt-in script; applying an offset; and conducting, by the centralized state processing system, an electronic transaction based on the offset.

9

9. The method of claim 1 , wherein determining the second output using the second script comprises: determining, based on the negative delta value, to apply the second script comprising an over-transaction technique; and performing, by the centralized state processing system, based on the over-transaction technique, an electronic transaction corresponding to the negative delta value.

10

10. The method of claim 1 , wherein determining the second output using the second script comprises: determining, based on the negative delta value, to apply the second script comprising an over-transaction technique, the over-transaction technique comprising: determining that an original transaction type was external; determining than an adjusted transaction type corresponds to the centralized state processing system; determining that the second type identifier is not a crossover type; skipping, based on the second type identifier not the crossover type, an opt-in script; and reducing, by the centralized state processing system, an electronic transaction amount based on the negative delta value.

11

11. A system for dynamic-state-driven centralized processing, comprising: a communication interface executed by one or more processors of a centralized state processing system to receive a data structure constructed by a remote transaction processing server based on processing a plurality of electronic transactions that occurred within a spatiotemporal area, the data structure including a plurality of entries that each have a type identifier; a script selector executed by the centralized state processing system to: parse the plurality of entries based on the type identifier to identify a first entry having a first type identifier and a second entry having a second type identifier; identify, using a parameter repository storing a plurality of thresholds, a first threshold for the first entry based on the first type identifier, and a second threshold for the second entry based on the second type identifier; determine, based on a comparison between the first threshold and a first value of the first entry, a positive delta value; determine, based on a comparison between the second threshold and a second value of the second entry, a negative delta value; select, from a script repository, a first script to apply to the first entry based on the positive delta value and the first type identifier, and a second script to apply to the second entry based on the negative delta value and the second type identifier; a combiner executed by the centralized state processing system to determine a first output for the first entry using the first script, and a second output for the second entry using the second script; a state manager executed by the centralized state processing system to: map the first output to a first state of a plurality of states a distributed heterogeneous electronic transaction process; map the second output to a second state of the plurality of states the distributed heterogeneous electronic transaction process; determine a combined state based on the first state and the second state; and provide, responsive to a request from a client device received via a computer network, via a hierarchical graphical tree structure, an indication of at least one of the combined state, the first state, or the second state.

12

12. The system of claim 11 , wherein the plurality of states comprises at least two of: partially authorized, partially transacted, applied to portion, reversed, or over-transacted.

13

13. The system of claim 11 , wherein the centralized state processing system is further configured to: provide a modified single data structure with the first output, the second output, the first state, the second state, and the combined state, the modified single data structure replacing one or more of the plurality of entries of the data structure.

14

14. The system of claim 11 , wherein the centralized state processing system is further configured to: perform an error check process to validate each of the plurality of entries.

15

15. The system of claim 11 , wherein the centralized state processing system is further configured to: determine, based on an error check process, that an entry of the plurality of entries is at least one of an invalid identifier, missing a field, or a duplicate entry; and request, responsive to the error check process, an updated data structure from the remote transaction processing server.

16

16. The system of claim 11 , wherein the centralized state processing system is further configured to: determine, based on the positive delta value, to apply the first script comprising an under-transaction technique.

17

17. The system of claim 11 , wherein the centralized state processing system is further configured to: determine, based on the positive delta value, to apply the first script comprising an under-transaction technique; and perform based on the under-transaction technique, an electronic transaction corresponding to the positive delta value.

18

18. The system of claim 11 , wherein the centralized state processing system is further configured to: determine, based on the positive delta value, to apply the first script comprising an under-transaction technique, the under-transaction technique comprising: determining that the centralized state processing system is to perform an electronic transaction corresponding to the positive delta value; determining that the first type identifier is not a crossover type; skipping, based on the first type identifier not the crossover type, an opt-in script; applying an offset; and conducting, by the centralized state processing system, an electronic transaction based on the offset.

19

19. The system of claim 11 , wherein the centralized state processing system is further configured to: determine, based on the negative delta value, to apply the second script comprising an over-transaction technique; and perform, based on the over-transaction technique, an electronic transaction corresponding to the negative delta value.

20

20. The system of claim 11 , wherein the centralized state processing system is further configured to: determine, based on the negative delta value, to apply the second script comprising an over-transaction technique, the over-transaction technique comprising: determining that an original transaction type was external; determining than an adjusted transaction type corresponds to the centralized state processing system; determining that the second type identifier is not a crossover type; skipping, based on the second type identifier not the crossover type, an opt-in script; and reducing, by the centralized state processing system, an electronic transaction amount based on the negative delta value.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 30, 2018

Publication Date

October 6, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Dynamic state-driven centralized processing” (US-10795719). https://patentable.app/patents/US-10795719

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.