Patentable/Patents/US-11288262
US-11288262

Methods, systems, and computer readable media for recycling order identifiers

PublishedMarch 29, 2022
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Methods, systems, and computer readable media for recycling order identifiers are disclosed. According to one method, the method occurs at an order management system that utilizes an order database. The order management system includes at least one processor and a memory. The method includes selecting, using an order block data structure, an order slot identifier from a range of order slot identifiers usable in a database partition of the order database, wherein the order slot identifier is reusable; storing order data for an order in the database partition using the order slot identifier; purging the order data in the database partition; and modifying, periodically or aperiodically, the order block data structure to indicate that the order slot identifier is available for reuse, wherein the order block data structure indicates a recycle count associated with usage.

Patent Claims
18 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method for recycling order identifiers, the method comprising: in an order management system that utilizes an order database, the order management system including at least one processor and a memory: selecting, using an order block data structure, an order slot identifier from a range of order slot identifiers usable in a database partition of the order database, wherein the order slot identifier is reusable; storing order data for an order in the database partition using the order slot identifier; after storing the order data for the order and prior to purging the order data, providing an external order number to a requester, wherein the external order number is determined using the order slot identifier and the recycle count and, optionally, a block identifier; purging the order data in the database partition; and modifying, periodically or aperiodically, the order block data structure to indicate that the order slot identifier is available for reuse, wherein the order block data structure indicates a recycle count associated with usage.

Plain English Translation

The invention relates to a method for efficiently recycling order identifiers in an order management system to optimize database storage and performance. The system includes an order database partitioned into segments, each containing reusable order slot identifiers. The method involves selecting an available order slot identifier from a predefined range within a database partition, storing order data associated with the identifier, and generating an external order number for the requester by combining the slot identifier, a recycle count (tracking how many times the identifier has been reused), and optionally a block identifier. After the order data is stored, the external order number is provided to the requester. The system then purges the order data from the database partition while retaining the slot identifier for future use. The order block data structure, which manages the slot identifiers, is periodically or aperiodically updated to mark the identifier as available for reuse, ensuring efficient recycling. This approach minimizes storage waste and improves database performance by reusing identifiers instead of generating new ones for each order.

Claim 2

Original Legal Text

2. The method of claim 1 wherein the order block data structure represents data from one or more database partitions.

Plain English Translation

A method for managing data in a distributed database system addresses the challenge of efficiently organizing and accessing data across multiple partitions. The method involves using an order block data structure to represent data from one or more database partitions, ensuring that the data is stored and retrieved in a consistent and scalable manner. The order block data structure is designed to maintain the logical sequence of data entries, allowing for efficient querying and updates across distributed partitions. This approach improves performance by reducing the overhead associated with managing data across multiple partitions, while also ensuring data consistency and integrity. The method supports distributed transactions, where operations spanning multiple partitions are executed atomically, maintaining data accuracy even in the presence of concurrent access. Additionally, the order block data structure can be dynamically adjusted to accommodate changes in data volume or access patterns, ensuring optimal performance under varying workloads. The method is particularly useful in large-scale database systems where data is distributed across multiple nodes or partitions to enhance scalability and fault tolerance. By leveraging the order block data structure, the system can efficiently handle complex queries and transactions, providing a robust solution for distributed data management.

Claim 3

Original Legal Text

3. The method of claim 1 wherein the external order number is a concatenation of the order slot identifier and the recycle count and, optionally, the block identifier.

Plain English Translation

A system and method for managing data storage involves tracking external order numbers assigned to data blocks in a storage system. The external order number is a unique identifier that helps organize and retrieve data efficiently. The external order number is generated by combining an order slot identifier, a recycle count, and optionally a block identifier. The order slot identifier specifies the position or sequence of the data block within a storage structure. The recycle count indicates how many times the storage space has been reused, ensuring that reused blocks do not conflict with previously assigned identifiers. The optional block identifier further distinguishes individual blocks within the same order slot. This method ensures that data blocks can be accurately tracked, even when storage space is reused, improving data management and retrieval efficiency in storage systems. The system may also include mechanisms to update and verify the external order numbers as data blocks are moved or recycled, maintaining consistency across the storage system. This approach is particularly useful in environments where data blocks are frequently reused, such as in file systems or database storage engines, where maintaining accurate tracking of block usage is critical for performance and reliability.

Claim 4

Original Legal Text

4. A method for recycling order identifiers, the method comprising: in an order management system that utilizes an order database, the order management system including at least one processor and a memory: selecting, using an order block data structure, an order slot identifier from a range of order slot identifiers usable in a database partition of the order database, wherein the order slot identifier is reusable; storing order data for an order in the database partition using the order slot identifier; purging the order data in the database partition; and modifying, periodically or aperiodically, the order block data structure to indicate that the order slot identifier is available for reuse, wherein the order block data structure indicates a recycle count associated with usage, wherein the order block data structure includes data entries, wherein each data entry represents a unique range of order slot identifiers and wherein modifying the order block data structure to indicate that the order slot identifier is available for reuse includes modifying a data entry that is associated with the range of order slot identifiers from which the order slot identifier is selected.

Plain English Translation

The invention relates to a method for efficiently recycling order identifiers in an order management system to optimize database storage and performance. The system includes an order database partitioned into segments, each containing reusable order slot identifiers. A data structure, referred to as an order block, manages these identifiers by tracking available ranges and their usage history. When processing an order, the system selects an identifier from an available range, stores the order data in the corresponding database partition, and later purges the data when no longer needed. The order block is periodically or aperiodically updated to mark identifiers as available for reuse, ensuring efficient recycling. Each entry in the order block represents a unique range of identifiers, and modifying the entry updates the availability status of the associated range. The method also tracks a recycle count to monitor usage frequency, aiding in system optimization. This approach minimizes storage waste and improves database efficiency by reusing identifiers rather than generating new ones for each order.

Claim 5

Original Legal Text

5. The method of claim 4 wherein the recycle count is based on a number of times that the range of order slot identifiers has been used.

Plain English Translation

The invention relates to a system for managing order slot identifiers in a logistics or supply chain environment. The problem addressed is the efficient reuse of order slot identifiers to optimize resource allocation and tracking within a defined range. The system assigns order slot identifiers to orders and tracks their usage to determine when they can be recycled for reuse. A key aspect is the calculation of a recycle count, which is based on the number of times the range of order slot identifiers has been fully utilized. This ensures that identifiers are reused in a controlled manner, preventing conflicts and maintaining system integrity. The method involves monitoring the usage of identifiers within a predefined range, incrementing the recycle count each time the range is exhausted, and reassigning identifiers from the beginning of the range once the count reaches a threshold. This approach improves efficiency by reducing the need for new identifier generation while ensuring accurate tracking of orders. The system may also include features for validating identifier assignments and handling exceptions to maintain consistency. The invention is particularly useful in high-volume logistics operations where identifier management is critical for order processing and inventory control.

Claim 6

Original Legal Text

6. The method of claim 4 wherein modifying the order block data structure to indicate that the order slot identifier is available for reuse occurs after a plurality of orders have been completed or deemed inactive and corresponding order data associated with the plurality of orders has been purged from the database partition.

Plain English Translation

This invention relates to order management systems, specifically methods for efficiently reusing order slot identifiers in a database partition. The problem addressed is the need to optimize storage and processing by reallocating order slot identifiers that are no longer in use, while ensuring data integrity and preventing conflicts. The method involves modifying an order block data structure to mark an order slot identifier as available for reuse. This occurs only after multiple orders have been completed or deemed inactive, and their associated data has been purged from the database partition. The order block data structure tracks the status of order slot identifiers, allowing the system to identify and reuse slots that are no longer needed. By deferring the reuse of identifiers until after data purging, the system avoids premature reuse, which could lead to data corruption or conflicts with active orders. The method ensures that only truly inactive or completed orders are processed, maintaining system reliability while improving resource utilization. This approach is particularly useful in high-volume order processing environments where efficient database management is critical.

Claim 7

Original Legal Text

7. The method of claim 6 wherein modifying the order block data structure to indicate that the order slot identifier is available for reuse includes modifying a data entry to represent a larger range of order slot identifiers based on recently purged orders or consolidating data entries representing contiguous ranges of order slot identifiers into a combined data entry representing a combined range based on the contiguous ranges of order slot identifiers.

Plain English Translation

This invention relates to managing order slot identifiers in a system that processes orders, particularly in scenarios where order slots are reused after being purged. The problem addressed is the efficient tracking and reuse of available order slot identifiers to optimize memory usage and system performance. The method involves modifying an order block data structure to indicate that an order slot identifier is available for reuse. This is achieved by either expanding a data entry to represent a larger range of order slot identifiers based on recently purged orders or consolidating multiple data entries representing contiguous ranges of order slot identifiers into a single combined data entry. The consolidation step ensures that adjacent available ranges are merged into a single range, reducing the number of entries in the data structure and improving efficiency. The order block data structure is used to track the availability of order slot identifiers, and the method ensures that the structure remains optimized by dynamically adjusting entries based on the state of purged orders. This approach minimizes the overhead of managing individual order slot identifiers while maintaining accurate tracking of available slots. The system can efficiently reuse order slots, reducing memory consumption and improving performance in high-throughput order processing environments.

Claim 8

Original Legal Text

8. The method of claim 7 wherein the combined data entry stores a recycle count based on a largest recycle count associated with any of the contiguous ranges of order slot identifiers or based on a common recycle count shared by the contiguous ranges of order slot identifiers.

Plain English Translation

The invention relates to data management systems, specifically methods for handling data entries in a storage system where data is organized into contiguous ranges of order slot identifiers. The problem addressed is efficiently tracking and managing recycle counts for data entries, which are used to determine the reuse or recycling of storage space. A recycle count indicates how many times a data entry has been reused or recycled, and managing these counts is critical for maintaining data integrity and optimizing storage utilization. The method involves storing a combined data entry that includes a recycle count. This recycle count is determined based on either the largest recycle count among any of the contiguous ranges of order slot identifiers or a common recycle count shared by all contiguous ranges. By using the largest recycle count, the system ensures that all data entries within the combined range are treated with the highest level of reuse, preventing potential conflicts or data corruption. Alternatively, using a common recycle count simplifies management by applying a uniform value across all contiguous ranges, reducing computational overhead. This approach improves efficiency in data storage and retrieval operations by streamlining the tracking and application of recycle counts.

Claim 9

Original Legal Text

9. A system for recycling order identifiers, the system comprising: at least one processor; a memory; and an order management system (OMS) that utilizes an order database, wherein the OMS is implemented using the at least one processor and the memory, wherein the OMS is configured for: selecting, using an order block data structure, an order slot identifier from a range of order slot identifiers usable in a database partition of the order database, wherein the order slot identifier is reusable; storing order data for an order in the database partition using the order slot identifier; after storing the order data for the order and prior to purging the order data, providing an external order number to a requester, wherein the external order number is determined using the order slot identifier and the recycle count and, optionally, a block identifier; purging the order data in the database partition; and modifying, periodically or aperiodically, the order block data structure to indicate that the order slot identifier is available for reuse, wherein the order block data structure indicates a recycle count associated with usage.

Plain English Translation

The system is designed for recycling order identifiers in an order management system (OMS) to efficiently manage database storage. The problem addressed is the inefficient use of database partitions due to static order identifiers, which can lead to wasted storage space and reduced performance. The system dynamically reuses order slot identifiers within a database partition, allowing the same identifier to be reused after an order is purged, thereby optimizing storage utilization. The OMS includes at least one processor and memory, and it uses an order database partitioned into segments. An order block data structure tracks available order slot identifiers within a partition, each with an associated recycle count indicating how many times the identifier has been reused. When an order is processed, the OMS selects an available order slot identifier from the range of identifiers in the partition. The order data is stored using this identifier, and an external order number is generated for the requester, incorporating the order slot identifier, recycle count, and optionally a block identifier. After the order data is purged, the order block data structure is updated to mark the identifier as available for reuse. The system periodically or aperiodically updates the data structure to ensure efficient recycling of identifiers, maintaining optimal database performance.

Claim 10

Original Legal Text

10. The system of claim 9 wherein the order block data structure represents data from one or more database partitions.

Plain English Translation

A system for managing database partitions includes a data structure that organizes and processes data from multiple database partitions. The system is designed to improve data handling efficiency in distributed or partitioned database environments, where data is split across different storage locations or nodes. The data structure, referred to as an order block, consolidates and represents data from these partitions, allowing for streamlined access, retrieval, and manipulation. This approach reduces the complexity of querying or updating data across multiple partitions, enhancing performance and reducing latency. The system may also include mechanisms to track the state or status of data within the partitions, ensuring consistency and reliability. By integrating data from multiple partitions into a unified structure, the system simplifies operations that would otherwise require separate interactions with each partition, improving scalability and resource utilization. The solution is particularly useful in large-scale database systems where data distribution is necessary for performance or fault tolerance.

Claim 11

Original Legal Text

11. The system of claim 9 wherein the external order number is a concatenation of the order slot identifier and the recycle count and, optionally, the block identifier.

Plain English Translation

A system for managing data storage and retrieval in a distributed computing environment addresses the challenge of efficiently tracking and accessing data blocks across multiple storage nodes. The system assigns a unique external order number to each data block to facilitate organization and retrieval. This external order number is generated by concatenating an order slot identifier, a recycle count, and optionally a block identifier. The order slot identifier specifies the logical position of the data block within a storage sequence, while the recycle count indicates how many times the storage slot has been reused. The optional block identifier further distinguishes individual blocks within the same storage slot. This structured numbering system ensures that data blocks can be accurately located and retrieved, even as storage slots are reused over time. The system also includes mechanisms for managing the assignment of these identifiers to maintain consistency and prevent conflicts. By combining these components, the system provides a robust method for tracking data blocks in dynamic storage environments, improving reliability and efficiency in distributed data management.

Claim 12

Original Legal Text

12. A system for recycling order identifiers, the system comprising: at least one processor; a memory; and an order management system (OMS) that utilizes an order database, wherein the OMS is implemented using the at least one processor and the memory, wherein the OMS is configured for: selecting, using an order block data structure, an order slot identifier from a range of order slot identifiers usable in a database partition of the order database, wherein the order slot identifier is reusable; storing order data for an order in the database partition using the order slot identifier; purging the order data in the database partition; and modifying, periodically or aperiodically, the order block data structure to indicate that the order slot identifier is available for reuse, wherein the order block data structure indicates a recycle count associated with usage, wherein the order block data structure includes data entries, wherein each data entry represents a unique range of order slot identifiers and wherein modifying the order block data structure to indicate that the order slot identifier is available for reuse includes modifying a data entry that is associated with the range of order slot identifiers from which the order slot identifier is selected.

Plain English Translation

The system is designed for efficiently recycling order identifiers in an order management system (OMS) to optimize database storage and performance. The problem addressed is the inefficient use of order identifiers, which can lead to database fragmentation and wasted storage space as orders are processed and purged. The system includes at least one processor, memory, and an OMS that manages an order database. The OMS uses an order block data structure to select reusable order slot identifiers from a predefined range within a database partition. Each order slot identifier is associated with a recycle count to track usage. The OMS stores order data in the database partition using the selected identifier, then purges the data when no longer needed. The order block data structure is periodically or aperiodically updated to mark identifiers as available for reuse, ensuring efficient recycling. The data structure contains entries representing unique ranges of identifiers, and modifying an entry updates the availability status of identifiers within that range. This approach minimizes storage waste and improves database efficiency by reusing identifiers rather than generating new ones for each order.

Claim 13

Original Legal Text

13. The system of claim 12 wherein the recycle count is based on a number of times that the range of order slot identifiers has been used.

Plain English Translation

A system for managing order slot identifiers in a logistics or inventory management system addresses the challenge of efficiently reusing slot identifiers to optimize tracking and reduce errors. The system includes a controller that assigns a range of order slot identifiers to a batch of orders, where each identifier is unique within the range. The controller also tracks the usage of these identifiers and determines when the range has been fully utilized. Upon full utilization, the controller increments a recycle count, which represents the number of times the same range of identifiers has been reused. This recycling process allows the system to reuse the same set of identifiers for new batches of orders, ensuring consistency and reducing the need for an ever-expanding pool of unique identifiers. The system may also include a database to store the assigned identifiers, their usage status, and the recycle count, enabling efficient retrieval and management of order data. By tracking the recycle count, the system ensures that identifiers are reused in a controlled manner, minimizing conflicts and improving system reliability. This approach is particularly useful in high-volume logistics environments where identifier management is critical for accurate tracking and processing.

Claim 14

Original Legal Text

14. The system of claim 12 wherein modifying the order block data structure to indicate that the order slot identifier is available for reuse occurs after a plurality of orders have been completed or deemed inactive and corresponding order data associated with the plurality of orders has been purged from the database partition.

Plain English Translation

The system relates to order management in a database environment, specifically addressing the efficient reuse of order slot identifiers to optimize storage and processing. In high-throughput order processing systems, maintaining a pool of available order slot identifiers is critical for performance. The system includes a database partition that stores order data and a data structure, referred to as an order block, which tracks the availability of order slot identifiers. The order block data structure is modified to mark an order slot identifier as available for reuse only after multiple orders have been completed or deemed inactive, and their associated data has been purged from the database partition. This ensures that order slot identifiers are not prematurely released, preventing potential conflicts or data integrity issues. The system may also include mechanisms to track order status, purge completed or inactive orders, and update the order block data structure accordingly. By delaying the reuse of order slot identifiers until after order data is fully purged, the system maintains consistency and reliability in order processing. This approach is particularly useful in financial or transactional systems where order tracking and data integrity are paramount.

Claim 15

Original Legal Text

15. The system of claim 14 wherein the OMS is configured for: modifying a data entry to represent a larger range of order slot identifiers based on recently purged orders or consolidating data entries representing contiguous ranges of order slot identifiers into a combined data entry representing a combined range based on the contiguous ranges of order slot identifiers.

Plain English Translation

This invention relates to order management systems (OMS) in trading or logistics environments, addressing inefficiencies in handling order slot identifiers. The system optimizes storage and retrieval of order data by dynamically adjusting data entries to accommodate changes in order slot usage. When orders are purged, the OMS modifies existing data entries to represent a broader range of slot identifiers, reducing fragmentation. Additionally, the system consolidates contiguous ranges of slot identifiers into a single combined entry, minimizing the number of entries needed to represent the same data. This improves system performance by reducing storage overhead and speeding up data access. The OMS dynamically adapts to order lifecycle changes, ensuring efficient use of resources while maintaining accurate order tracking. The invention is particularly useful in high-volume trading or logistics systems where order slot management is critical for operational efficiency.

Claim 16

Original Legal Text

16. The system of claim 15 wherein the combined data entry stores a recycle count based on a largest recycle count associated with any of the contiguous ranges of order slot identifiers or based on a common recycle count shared by the contiguous ranges of order slot identifiers.

Plain English translation pending...
Claim 17

Original Legal Text

17. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer cause the computer to perform steps comprising: selecting, using an order block data structure, an order slot identifier from a range of order slot identifiers usable in a database partition of an order database, wherein the order slot identifier is reusable; storing order data for an order in the database partition using the order slot identifier; providing an external order number to a requester, wherein the external order number is determined using the order slot identifier and the recycle count and, optionally, a block identifier; purging the order data in the database partition; and modifying, periodically or aperiodically, the order block data structure to indicate that the order slot identifier is available for reuse, wherein the order block data structure indicates a recycle count associated with usage.

Plain English Translation

This invention relates to a system for managing order data in a database, particularly in scenarios where order identifiers must be reused due to limited availability or resource constraints. The problem addressed is the efficient reuse of order slot identifiers in a partitioned database while maintaining traceability and preventing conflicts. The system uses an order block data structure to track reusable order slot identifiers within a database partition. When an order is processed, an available order slot identifier is selected from a predefined range. The order data is stored in the partition using this identifier, and an external order number is generated for the requester. This external number is derived from the order slot identifier, a recycle count (indicating how many times the identifier has been reused), and optionally a block identifier. After the order data is purged, the order block data structure is updated to mark the slot as available for reuse. The recycle count is incremented to ensure uniqueness in subsequent uses. The system periodically or aperiodically updates the data structure to manage availability, allowing identifiers to be reused efficiently while maintaining data integrity. This approach optimizes storage and reduces the need for new identifiers, particularly in high-volume or resource-constrained environments.

Claim 18

Original Legal Text

18. The non-transitory computer readable medium of claim 17 wherein the order block data structure represents data from one or more database partitions.

Plain English Translation

The invention relates to a system for managing and processing data in a distributed database environment. The problem addressed is efficiently organizing and retrieving data from multiple database partitions in a scalable and performant manner. The solution involves a non-transitory computer-readable medium storing instructions that, when executed, perform operations for managing data structures representing database partitions. Specifically, the medium includes an order block data structure that consolidates data from one or more database partitions into a unified format. This allows for streamlined access and manipulation of partitioned data without requiring separate queries to each partition. The system ensures data consistency and integrity across partitions while optimizing query performance. The order block data structure may include metadata, indexing information, or other organizational elements to facilitate efficient data retrieval. The invention improves scalability by enabling seamless integration of additional partitions into the order block structure, reducing the complexity of distributed database operations. The solution is particularly useful in large-scale data processing applications where partitioned data storage is necessary but querying across partitions must remain efficient.

Classification Codes (CPC)

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

Patent Metadata

Filing Date

June 17, 2019

Publication Date

March 29, 2022

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, FAQs, 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. “Methods, systems, and computer readable media for recycling order identifiers” (US-11288262). https://patentable.app/patents/US-11288262

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-11288262. See llms.txt for full attribution policy.