System and method for neutral application programming interface
AssigneeUMBRA Technologies Ltd. (UK)
InventorJoseph E. Rubenstein
Life of this patent
Estimating the term…
Abstract
Systems and methods for neutral application programming interfaces are disclosed. In one embodiment, the disclosure relates to a system for neutral application programming interfaces. The system may comprise a device. The device may be configured to receive a request. The request may comprise an outer payload and an inner payload. The device may be further configured to parse the outer payload based on a common definition of the outer payload. The device may be further configured to extract information of an action from the outer payload. The device may be further configured to parse the inner payload based on a definition of the action. The device may be further configured to process the action.
Claims22
A method comprising:
- receiving, by one or more processors of a first device, a request from an originating device, wherein the request comprises an outer payload and an inner payload;
- parsing, by the one or more processors, the outer payload based on a common definition of the outer payload to derive an action to be taken, wherein the action to be taken validly comprises any one of a plurality of actions defined at the first device;
- parsing, by the one or more processors, the inner payload based on a definition of the action to be taken, wherein the definition of the action to be taken specifies a structure of the inner payload;
- validating, by the one or more processors, the inner payload by comparing information associated with the outer payload with information associated with the inner payload;
- and
- in response to validating the inner payload, processing, by the one or more processors, the parsed inner payload with a corresponding script.
A system comprising:
- a memory storing instructions;
- and
- one or more processors coupled to the memory, the one or more processors being configured to execute the instructions, the instructions when executed causing the one or more processors to perform operations comprising:
- receiving a request from an originating device at a first device, wherein the request comprises an outer payload and an inner payload;
- parsing the outer payload based on a common definition of the outer payload to derive an action to be taken, wherein the action to be taken validly comprises any one of a plurality of actions defined at the first device;
- parsing the inner payload based on a definition of the action to be taken, wherein the definition of the action to be taken specifies a structure of the inner payload;
- checking data integrity of the inner payload by comparing information associated with the outer payload with information associated with the inner payload;
- and
- in response to checking the data integrity of the inner payload, processing the parsed inner payload with a corresponding script.
A non-transitory computer-readable medium storing instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
- receiving, at a first device, a request from an originating device, wherein the request comprises an outer payload and an inner payload;
- parsing the outer payload based on a common definition of the outer payload to derive an action to be taken, wherein the action to be taken validly comprises any one of a plurality of actions defined at the first device;
- parsing the inner payload based on a definition of the action to be taken, wherein the definition of the action to be taken specifies a structure of the inner payload;
- confirming that the inner payload is secure by comparing information associated with the outer payload with information associated with the inner payload;
- and
- in response to confirming that the inner payload is secure, processing the parsed inner payload with a corresponding script.
Dependencies are inferred from the claim text.