IP Library › Granted Patent US 12,388,588
Granted Patent B1
US 12,388,588 · App. 19/049,840 · Granted Aug 12, 2025

Restructuring structured payloads for efficient downstream electronic transmission, storage, and processing

Inventor: Rishi Sharma (Austin, TX)
Assignee: Briza, Inc.
H04L5/0044G06F9/546H04L5/0058
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 12,388,588
App. No.
19/049,840
Granted
Aug 12, 2025
Kind
B1
Abstract

Disclosed herein is a computer system and method for restructuring a structured payload for efficient downstream storage, transmission, and processing, in which a schema specifies fields including at least one contingently-required field. At least one processor is configured to: retrieve the schema and the structured payload from processor-readable memory; evaluate, for each contingently-required field in the schema, whether a respective condition in the schema is either satisfied or unsatisfied by content in the structured payload; responsive to a respective condition being satisfied, add the contingently-required field to a list of required fields; responsive to a respective condition being unsatisfied, add the contingently-required field to a list of removed fields; and generate a restructured payload by: adding to the structured payload all fields in the list of required fields that are missing; and removing from the structured payload all fields in the list of removed fields that are present.

Claims (84)

1. A computer system for restructuring a structured payload, the computer system comprising:

processor-readable memory storing:

a schema, wherein the schema specifies fields including at least one contingently-required field; and

the structured payload;

and

at least one processor configured to:

retrieve the schema and the structured payload from the processor-readable memory;

evaluate, for each contingently-required field in the schema, whether a respective condition in the schema is either satisfied or unsatisfied by content in the structured payload;

responsive to a respective condition being satisfied, add the contingently-required field to a list of required fields;

responsive to a respective condition being unsatisfied, add the contingently-required field to a list of removed fields; and

generate a restructured payload by:

adding to the structured payload all fields in the list of required fields that are missing; and

removing from the structured payload all fields in the list of removed fields that are present,

wherein the at least one processor is further configured to:

remove all contingently-required fields from the list of required fields;

remove all contingently-required fields from the list of removed fields;

evaluate, for each contingently-required field in the schema, whether the respective condition in the schema is either satisfied or unsatisfied by content in the restructured payload;

responsive to a respective condition being satisfied, add the contingently-required field to the list of required fields;

responsive to a respective condition being unsatisfied, add the contingently required field to the list of removed fields; and

generate a further restructured payload by:

adding to the restructured payload all fields in the list of required fields that are missing; and

removing from the restructured payload all fields in the list of removed fields that are present.

2. The computer system of claim 1 , wherein one or more respective condition comprises:

a predetermined other field being present in the structured payload.

3. The computer system of claim 1 , wherein one or more respective condition comprises:

a value of a predetermined other field in the structured payload satisfying a value condition.

4. The computer system of claim 1 , wherein adding to the structured payload all fields in the list of required fields that are missing comprises:

requesting, in respect of each field in the list of required fields that is missing, a corresponding value;

receiving each corresponding value; and

inserting, into the structured payload, each field in the list of required fields that is missing along with the corresponding value.

5. The computer system of claim 4 , wherein the requesting and receiving are conducted of and from a user via a user interface.

6. The computer system of claim 4 , wherein the requesting and receiving are conducted of and from an application via an application programming interface (API).

7. The computer system of claim 1 , wherein the at least one processor is configured to:

add all non-contingently-required fields specified in the schema to the list of required fields.

8. A computer-implemented method of restructuring a structured payload, wherein a schema for the structured payload specifies fields including at least one contingently-required field, the method comprising:

retrieving the schema and the structured payload from processor-readable memory;

evaluating, for each contingently-required field in the schema, whether a respective condition in the schema is either satisfied or unsatisfied by content in the structured payload;

responsive to a respective condition being satisfied, adding the contingently-required field to a list of required fields;

responsive to a respective condition being unsatisfied, adding the contingently-required field to a list of removed fields; and

generating a restructured payload by:

adding to the structured payload all fields in the list of required fields that are missing; and

removing from the structured payload all fields in the list of removed fields that are present,

wherein the computer-implemented method further comprises:

removing all contingently-required fields from the list of required fields;

removing all contingently-required fields from the list of removed fields;

evaluating, for each contingently-required field in the schema, whether the respective condition in the schema is either satisfied or unsatisfied by content in the restructured payload;

responsive to a respective condition being satisfied, adding the contingently-required field to the list of required fields;

responsive to a respective condition being unsatisfied, adding the contingently-required field to the list of removed fields; and

generating a further restructured payload by:

adding to the restructured payload all fields in the list of required fields that are missing; and

removing from the restructured payload all fields in the list of removed fields that are present.

9. The computer-implemented method of claim 8 , wherein one or more respective condition comprises:

a predetermined other field being present in the structured payload.

10. The computer-implemented method of claim 8 , wherein one or more respective condition comprises:

a value of a predetermined other field in the structured payload satisfying a value condition.

11. The computer-implemented method of claim 8 , wherein adding to the structured payload all fields in the list of required fields that are missing comprises:

requesting, in respect of each field in the list of required fields that is missing, a corresponding value;

receiving each corresponding value; and

inserting, into the structured payload, each field in the list of required fields that is missing along with the corresponding value.

12. The computer-implemented method of claim 11 , wherein the requesting and receiving are conducted of and from a user via a user interface.

13. The computer-implemented method of claim 11 , wherein the requesting and receiving are conducted of and from an application via an application programming interface (API).

14. The computer-implemented method of claim 8 , further comprising:

adding all non-contingently-required fields specified in the schema to the list of required fields.

15. A non-transitory processor-readable medium embodying a computer program that is executable by at least one processor for restructuring a structured payload, wherein a schema for the structured payload specifies fields including at least one contingently-required field, the computer program comprising:

computer program code for retrieving the schema and the structured payload from processor-readable memory;

computer program code for evaluating, for each contingently-required field in the schema, whether a respective condition in the schema is either satisfied or unsatisfied by content in the structured payload;

computer program code for responsive to a respective condition being satisfied, adding the contingently-required field to a list of required fields;

computer program code for responsive to a respective condition being unsatisfied, adding the contingently-required field to a list of removed fields; and

computer program code for generating a restructured payload including:

computer program code for adding to the structured payload all fields in the list of required fields that are missing; and

computer program code for removing from the structured payload all fields in the list of removed fields that are present,

wherein the compute program further comprises:

computer program code for removing all contingently-required fields from the list of required fields;

computer program code for removing all contingently-required fields from the list of removed fields;

computer program code for evaluating, for each contingently-required field in the schema, whether the respective condition in the schema is either satisfied or unsatisfied by content in the restructured payload;

computer program code for responsive to a respective condition being satisfied, adding the contingently required field to the list of required fields;

computer program code for responsive to a respective condition being unsatisfied, adding the contingently-required field to the list of removed fields; and

computer program code for generating a further restructured payload including:

computer program code for adding to the restructured payload all fields in the list of required fields that are missing; and

computer program code for removing from the restructured payload all fields in the list of removed fields that are present.

16. The non-transitory processor-readable medium of claim 15 , wherein one or more respective condition comprises:

a predetermined other field being present in the structured payload.

17. The non-transitory processor-readable medium claim 15 , wherein one or more respective condition comprises:

a value of a predetermined other field in the structured payload satisfying a value condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2025
From: SHARMA, RISHI, MR.
To: BRIZA, INC.
Reel/Frame 070169/0497 →
Continuity (1)
Provisional Application 63552358 · Feb 12, 2024
References Cited (6)
US 20200341951A1 · Oberhofer · 2020 [cited by examiner]
US 20210149898A1 · Mueller · 2021 [cited by examiner]
US 20240111745A1 · Wendel, III · 2024 [cited by examiner]
US 20250087327A1 · Hermey · 2025 [cited by examiner]
Stack Overflow website thread; “Representing logic as data in JSON”; https://stackoverflow.com/questions/20737045/representing-logic-as-data-in-json; last published Feb. 19, 2023; last retrieved Feb. 10, 2025. [cited by applicant]
JSON Schema “JSON Schema: A Media Type for Describing JSON Documents”; https://json-schema.org/draft/2020-12/json-schema-core; published Jun. 16, 2022; last retrieved Feb. 10, 2025. [cited by applicant]