10783014

Data Statement Monitoring and Control

PublishedSeptember 22, 2020
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
29 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 comprising: via a data statement processing layer that interfaces with a client application and a data storage environment, processing a data statement generated by the client application, the data statement applied by the client application to the data storage environment; producing an event object, the event object being formed based at least in part on an event associated with processing of the data statement via the data statement processing layer; transmitting the event object over an event bus; selecting the event object transmitted over the event bus; transforming the event object into an event message; and delivering the event message to the client application.

Plain English Translation

This invention relates to data processing systems that facilitate communication between client applications and data storage environments. The problem addressed is the need for efficient event-driven interactions where client applications must be notified of changes or events occurring in the data storage environment in response to data operations. The system includes a data statement processing layer that acts as an intermediary between a client application and a data storage environment. When the client application generates a data statement (such as a query or update command) and applies it to the data storage environment, the processing layer processes this statement. During this processing, an event object is generated, representing an event triggered by the data statement (e.g., a successful write, a read operation, or an error). This event object is then transmitted over an event bus, a communication channel that allows different system components to exchange event notifications. The system further includes a mechanism to select the event object from the event bus and transform it into an event message, which is a structured format suitable for delivery to the client application. The event message is then delivered back to the client application, enabling it to react to the event (e.g., updating a user interface or triggering further actions). This approach ensures real-time synchronization between the client application and the data storage environment, improving responsiveness and reliability in distributed systems.

Claim 2

Original Legal Text

2. The method of claim 1 , further comprising: generating at least one data operation from the data statement.

Plain English Translation

A method for processing data statements involves generating at least one data operation from the data statement. The data statement is a structured input that defines a desired data transformation or analysis task. The method includes parsing the data statement to extract relevant parameters, such as input data sources, transformation rules, or output specifications. Based on these parameters, the system generates one or more executable data operations, which may include filtering, aggregation, sorting, or other data manipulation tasks. These operations are then executed on the specified input data to produce the desired output. The method ensures that the data operations are optimized for efficiency and correctness, handling dependencies between operations and validating inputs to prevent errors. This approach simplifies data processing by abstracting complex operations into high-level statements, making it easier for users to specify and execute data workflows without detailed programming knowledge. The generated operations can be executed in a distributed computing environment, allowing for scalable processing of large datasets. The method is particularly useful in data analytics, business intelligence, and automated reporting systems where users need to perform repetitive or complex data transformations efficiently.

Claim 3

Original Legal Text

3. The method of claim 2 , further comprising: executing the at least one data operation in the data storage environment to return at least one result set.

Plain English Translation

A system and method for managing data operations in a storage environment addresses the challenge of efficiently processing and retrieving data in large-scale storage systems. The invention involves a data processing system that receives a request to perform at least one data operation, such as querying, updating, or analyzing data, within a data storage environment. The system validates the request to ensure it meets predefined criteria, such as syntax correctness, security permissions, or resource availability. If the request is valid, the system executes the data operation in the storage environment, which may involve accessing distributed or cloud-based storage systems. The execution process includes interacting with the storage environment to perform the requested operation, such as retrieving data from a database, modifying records, or generating analytical results. The system then returns at least one result set, which may include the queried data, updated records, or analytical insights, to the requester. The result set is formatted and transmitted in a structured manner, ensuring compatibility with the requester's system. This method improves data processing efficiency by validating requests before execution and ensuring reliable retrieval of results from the storage environment.

Claim 4

Original Legal Text

4. The method of claim 2 , wherein generating the at least one data operation comprises at least one of, transforming the data statement, mapping a first set of semantics associated with the data statement to a second set of semantics associated with the at least one data operation, analyzing the data statement, planning the at least one data operation, and optimizing the at least one data operation.

Plain English Translation

This invention relates to data processing systems that generate and execute data operations based on natural language or structured data statements. The problem addressed is the need for efficient and accurate translation of high-level data requests into executable operations, particularly in systems where data statements may use different semantics or require optimization before execution. The method involves generating at least one data operation from a data statement, where the data statement can be a natural language query, a structured command, or another form of input. The generation process includes transforming the data statement into a format suitable for execution, mapping the semantics of the input to the semantics of the target system, analyzing the statement to understand its intent, planning the sequence of operations required, and optimizing those operations for efficiency. These steps ensure that the generated operations accurately reflect the user's intent while being compatible with the underlying data system. The method may involve multiple techniques, such as parsing the input to extract key components, resolving ambiguities in the statement, and applying domain-specific rules to refine the operations. Optimization may include reducing redundant steps, selecting efficient execution paths, or adapting to system constraints. The result is a set of executable operations that can be processed by a database, data processing engine, or other system to retrieve, manipulate, or analyze data as specified in the original statement. This approach improves the usability and reliability of data systems by bridging the gap between human-readable requests and machine-executable instructions.

Claim 5

Original Legal Text

5. The method of claim 1 , wherein one or more operations of the method are responsive to receiving the data statement at the data statement processing layer.

Plain English Translation

A system and method for processing data statements in a distributed computing environment addresses the challenge of efficiently handling and responding to data statements across multiple layers of a computing architecture. The invention involves a data statement processing layer that receives and processes data statements, which are structured inputs containing data and associated operations. The system includes a data statement processing layer that interprets these statements and triggers one or more operations in response. These operations may involve data retrieval, transformation, storage, or transmission, depending on the content of the data statement. The system ensures that the operations are executed in a coordinated manner, maintaining consistency and reliability across distributed components. The method further includes mechanisms to validate the data statements, handle errors, and manage dependencies between operations. By dynamically responding to incoming data statements, the system enables real-time processing and adaptive behavior in response to changing data conditions. This approach improves efficiency and scalability in distributed computing environments by reducing latency and optimizing resource utilization. The invention is particularly useful in applications requiring high-throughput data processing, such as financial transactions, real-time analytics, or distributed databases.

Claim 6

Original Legal Text

6. The method of claim 1 , wherein one or more operations of the method are performed over an unmodified instance of at least one of, the client application, or the data storage environment.

Plain English Translation

This invention relates to methods for performing operations in a computing environment, specifically addressing the challenge of executing tasks without requiring modifications to existing client applications or data storage systems. The method involves performing one or more operations on an unmodified instance of either a client application or a data storage environment. This approach ensures compatibility with existing systems, eliminating the need for costly or disruptive updates. The operations may include data processing, analysis, or management tasks, and the method is designed to work seamlessly with the original, unaltered versions of the software or storage infrastructure. By avoiding modifications, the solution reduces risks associated with system changes, such as compatibility issues or downtime. The method is particularly useful in environments where maintaining system integrity is critical, such as in enterprise or legacy systems where modifications could introduce instability or security vulnerabilities. The approach leverages the existing functionality of the client application or data storage environment, ensuring that operations are performed efficiently without requiring structural changes. This method is applicable in various computing contexts, including cloud-based systems, on-premises deployments, and hybrid environments.

Claim 7

Original Legal Text

7. The method as in claim 1 , wherein selecting the event object includes: via a management agent associated with a user executing the client application, accessing a set of rules specifying event objects of interest.

Plain English Translation

A system and method for event object selection in a client application involves identifying and processing relevant events based on predefined criteria. The technology operates in the domain of event-driven computing, where applications must efficiently filter and manage large volumes of events to improve performance and user experience. The problem addressed is the need to dynamically select event objects that are of interest to a user, ensuring that only relevant events are processed while minimizing unnecessary computational overhead. The method includes a management agent associated with a user executing the client application. This agent accesses a set of rules that define which event objects are considered relevant. The rules may be based on user preferences, application requirements, or system constraints. By applying these rules, the system filters out irrelevant events, allowing the client application to focus on processing only the events that meet the specified criteria. This selective processing improves efficiency by reducing the computational load and enhancing responsiveness. The management agent may also dynamically update the rules based on changing user behavior or system conditions, ensuring that the event selection remains adaptive and aligned with current needs. This approach is particularly useful in environments where event volumes are high, such as real-time monitoring systems, financial transaction processing, or IoT applications. The method ensures that only meaningful events are prioritized, optimizing resource utilization and performance.

Claim 8

Original Legal Text

8. The method as in claim 7 , wherein the user of the client application generates the rules specifying the event objects of interest.

Plain English Translation

A system and method for event monitoring and processing in a distributed computing environment addresses the challenge of efficiently detecting and managing relevant events across multiple data sources. The invention enables users to define custom rules that specify which event objects are of interest, allowing for personalized and adaptive event monitoring. The system collects event data from various sources, processes the data to identify relevant events based on the user-defined rules, and then delivers the filtered events to a client application for further analysis or action. The rules can be dynamically updated by the user, ensuring flexibility in event monitoring. The method includes steps for receiving event data, applying the user-defined rules to filter the events, and transmitting the filtered events to the client application. This approach enhances the efficiency and accuracy of event detection by tailoring the monitoring process to the specific needs of the user, reducing unnecessary processing of irrelevant events and improving system performance. The invention is particularly useful in applications requiring real-time event monitoring, such as cybersecurity, network management, and industrial automation, where timely detection of relevant events is critical.

Claim 9

Original Legal Text

9. The method as in claim 7 further comprising: via the management agent, monitoring the event bus for an event type as specified by the set of rules; and selecting the event object transmitted over the event bus in response to detecting that the event object is of the event type as specified by the set of rules.

Plain English Translation

This invention relates to event monitoring and processing in distributed systems, specifically addressing the challenge of efficiently filtering and selecting relevant events from an event bus based on predefined rules. The system includes a management agent that monitors an event bus for event objects transmitted by various components. The management agent applies a set of rules to determine which events are relevant. When an event object matching the specified event type in the rules is detected, the management agent selects that event object for further processing. The rules define the criteria for event selection, ensuring only pertinent events are identified. This approach improves system efficiency by reducing unnecessary event processing and enabling targeted event handling. The invention builds on a system where the management agent interacts with an event bus and applies rules to manage event distribution, ensuring that only relevant events are processed based on predefined criteria. This method enhances event-driven architectures by dynamically filtering events according to specified conditions, optimizing resource usage and system performance.

Claim 10

Original Legal Text

10. The method as in claim 1 , wherein the event message notifies a user of the client application of a status of executing the data statement.

Plain English Translation

A system and method for monitoring and notifying users about the execution status of data statements in a client application. The technology addresses the need for real-time feedback on data processing operations, particularly in distributed or cloud-based environments where execution status may be opaque to end users. The method involves generating an event message that conveys the status of a data statement as it is being executed. This status update can include information such as whether the statement is pending, in progress, completed, or encountered an error. The event message is then transmitted to the client application, where it is presented to the user in a user interface. This allows users to track the progress of their data operations without requiring manual polling or complex system queries. The system may also support different types of data statements, such as queries, updates, or deletions, and can adapt the notification format based on the specific operation being performed. The goal is to improve transparency and user experience by providing timely and relevant feedback on data processing activities.

Claim 11

Original Legal Text

11. The method as in claim 1 , wherein selecting the event object includes: via a management agent associated with a user executing the client application, accessing a set of rules specifying event objects of interest, the set of rules assigned a user identifier value of the user.

Plain English Translation

This invention relates to event monitoring and management in client applications, addressing the challenge of efficiently identifying and processing relevant events for individual users. The method involves a management agent that operates in conjunction with a client application to monitor and select event objects of interest. The agent accesses a predefined set of rules, which are customized for each user based on their unique identifier. These rules define the criteria for determining which events should be captured, filtered, or processed further. The management agent applies these rules to incoming events, ensuring that only the most relevant events are selected for the user. This approach enhances event management by reducing unnecessary processing and improving the efficiency of event handling in client applications. The system dynamically adapts to user-specific requirements, allowing for personalized event monitoring and management. The invention is particularly useful in environments where event data is voluminous and user-specific filtering is essential for optimal performance.

Claim 12

Original Legal Text

12. The method as in claim 11 further comprising: via the management agent, monitoring the event bus for events associated with the user as specified by the set of rules; and selecting the event object transmitted over the event bus in response to detecting that the event object is associated with the user as specified by the set of rules.

Plain English Translation

This invention relates to event monitoring and filtering in a distributed system, specifically addressing the challenge of efficiently tracking and processing user-specific events in a high-volume event bus environment. The system includes a management agent that monitors an event bus for events and filters them based on predefined rules. The management agent is configured to receive event objects transmitted over the event bus and determine whether each event object is associated with a particular user according to a set of rules. When an event object matches the criteria specified in the rules, the management agent selects and processes that event object. This approach ensures that only relevant events are processed, reducing unnecessary computational overhead and improving system efficiency. The rules may define criteria such as user identifiers, event types, or other attributes to determine relevance. The management agent may also interact with other components to further process or route the selected events. This method enhances event handling in distributed systems by dynamically filtering events based on user-specific criteria, optimizing resource usage and performance.

Claim 13

Original Legal Text

13. The method as in claim 12 , wherein the user of the client application generates the rules specifying the event objects of interest.

Plain English Translation

A system and method for event-based data processing involves monitoring a data stream to detect event objects of interest, where these events are defined by user-generated rules. The method includes receiving a data stream containing event objects, analyzing the stream to identify events that match predefined criteria, and triggering actions based on the detected events. The user of a client application specifies the rules that define which event objects are of interest, allowing for customizable event detection. The system processes the data stream in real-time or near-real-time, extracting relevant events and performing actions such as notifications, data logging, or further processing. The rules may include conditions based on event attributes, timestamps, or relationships between events. The method ensures efficient event detection by filtering out irrelevant data, reducing computational overhead, and enabling scalable processing of large data streams. The user-defined rules provide flexibility, allowing the system to adapt to different use cases, such as monitoring financial transactions, network security alerts, or industrial sensor data. The system may also support rule updates dynamically, ensuring continuous relevance of the event detection criteria.

Claim 14

Original Legal Text

14. The method as in claim 1 , wherein the client application is a first client application; and wherein the event bus conveys event information associated with multiple client applications including the first client application.

Plain English Translation

This invention relates to a system for managing event-driven communication between multiple client applications using an event bus. The problem addressed is the need for efficient, scalable, and decoupled communication between different client applications in a distributed environment, where traditional direct communication methods may be inefficient or inflexible. The system includes an event bus that acts as a central intermediary for transmitting event information. The event bus receives event data from one or more client applications and distributes it to other subscribed applications. Each client application can publish events to the bus and subscribe to events of interest, enabling asynchronous communication without direct dependencies between applications. The event bus ensures that event information is routed correctly, allowing applications to operate independently while remaining synchronized through shared events. The invention specifically describes a scenario where the client application is one of multiple applications interacting with the event bus. The bus conveys event information associated with all connected applications, including the first client application, ensuring that events from any source are propagated to the appropriate recipients. This design supports scalability, as new applications can be added without modifying existing ones, and improves fault tolerance by decoupling event producers and consumers. The system is particularly useful in distributed systems, microservices architectures, or real-time applications where low-latency event propagation is critical.

Claim 15

Original Legal Text

15. The method as in claim 1 further comprising: initiating display of the event message to the user of the client application.

Plain English Translation

A system and method for managing event notifications in a client application addresses the challenge of efficiently conveying relevant event information to users without overwhelming them. The invention involves a client application that receives event data from a server, processes the data to determine the relevance of the event to the user, and generates an event message based on the processed data. The system prioritizes events based on predefined criteria, such as user preferences, event urgency, or contextual factors, to ensure that only the most pertinent notifications are displayed. The method further includes initiating the display of the event message to the user, ensuring timely and relevant communication. The system may also filter or suppress less important events to reduce notification fatigue. By dynamically adjusting the presentation of event messages, the invention enhances user engagement and reduces distractions caused by irrelevant or excessive notifications. The method ensures that users receive only the most critical and relevant information, improving the overall user experience in applications where event notifications are frequent.

Claim 16

Original Legal Text

16. The method as in claim 1 further comprising: receiving session information associated with the client application; mapping the session information to management rules; and utilizing the management rules to select the event object.

Plain English Translation

This invention relates to client application management, specifically a method for dynamically selecting and processing event objects based on session-specific management rules. The problem addressed is the lack of adaptability in traditional client application management systems, which often rely on static rules that do not account for varying session contexts, leading to inefficient event handling and resource allocation. The method involves receiving session information from a client application, such as user identity, device type, or application state. This session data is then mapped to predefined management rules, which define criteria for selecting and processing event objects. The rules may prioritize certain events, filter irrelevant ones, or trigger specific actions based on the session context. For example, a session from a mobile device might prioritize low-bandwidth events, while a desktop session could handle more data-intensive events. The selected event object is then processed according to the rules, ensuring optimized performance and resource usage. The method may also include generating event objects from client application interactions, such as user inputs or system triggers, and storing them in a queue for processing. The management rules can dynamically adjust the selection criteria based on real-time session changes, ensuring continuous adaptation to the client's needs. This approach improves efficiency by reducing unnecessary processing and enhancing responsiveness in client-server interactions.

Claim 17

Original Legal Text

17. The method as in claim 1 further comprising: receiving a control command from the client application, the control command controlling processing of the data statement at the data statement processing layer.

Plain English Translation

This invention relates to a system for processing data statements in a distributed computing environment, addressing the challenge of efficiently managing and executing data operations across multiple nodes. The system includes a client application that generates data statements, which are then transmitted to a data statement processing layer. This layer processes the data statements by parsing, validating, and executing them to perform operations such as data retrieval, transformation, or storage. The system further includes a control mechanism that allows the client application to send control commands to the data statement processing layer, enabling dynamic adjustment of how data statements are processed. These control commands can modify parameters, prioritize operations, or alter execution paths based on real-time requirements. The system ensures scalability and flexibility by distributing the processing load across multiple nodes while maintaining consistency and reliability in data operations. The control commands enhance adaptability, allowing the system to respond to changing conditions or user needs without requiring structural changes to the underlying processing logic. This approach optimizes performance and resource utilization in distributed data processing environments.

Claim 18

Original Legal Text

18. The method as in claim 17 , wherein the event message indicates a status of executing the control command.

Plain English Translation

A system and method for monitoring and managing control commands in a distributed computing environment addresses the challenge of tracking the execution status of commands across multiple nodes. The invention provides a mechanism to generate and transmit event messages that report the status of control commands as they are processed by different system components. This allows for real-time visibility into command execution, enabling timely error detection and system-wide coordination. The event messages include details such as whether the command was successfully executed, encountered an error, or is still in progress. By integrating this status reporting into the command execution workflow, the system ensures that all relevant parties are informed of the command's progress, facilitating proactive troubleshooting and efficient resource management. The method enhances reliability and transparency in distributed systems by providing a clear audit trail of command execution, which is critical for maintaining system integrity and performance. This approach is particularly useful in environments where commands must be executed across multiple nodes, and their status must be monitored to ensure proper system operation. The invention improves upon existing systems by embedding status reporting directly into the command execution process, reducing latency and improving accuracy in status tracking.

Claim 19

Original Legal Text

19. A computer readable medium, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by one or more processors, causes the one or more processors to perform a set of acts for enhancing data statement management capabilities when operating on data over one or more data storage environments, the set of acts comprising: identifying a data statement processing layer that interfaces with at least one client application and the one or more data storage environments; processing, at the data statement processing layer, one or more data statements issued by the at least one client application to operate over data in the one or more data storage environments; forming one or more event objects, the one or more event objects being formed based at least in part on one or more events that occur when processing the one or more data statements; transmitting the one or more event objects over an event bus; selecting at least one event object from the one or more event objects transmitted over the event bus; transforming the selected at least one event object into at least one event message; and delivering the at least one event message to the client application.

Plain English Translation

This invention relates to enhancing data statement management in systems that operate across multiple data storage environments. The problem addressed is the need for improved handling of data operations, particularly in distributed or heterogeneous storage systems, where tracking and managing data events is complex. The solution involves a data statement processing layer that acts as an intermediary between client applications and storage environments. This layer processes data statements (such as queries or commands) issued by client applications and generates event objects based on events that occur during processing. These event objects are transmitted over an event bus, allowing them to be selected, transformed into event messages, and delivered back to the client application. The system enables real-time monitoring, logging, and response to data operations, improving transparency and control in data management. The event bus facilitates decoupled communication, allowing different components to react to data events without direct dependencies. The transformation step ensures event messages are formatted appropriately for the client application, enhancing interoperability. This approach streamlines data operation tracking and enables more dynamic and responsive data management workflows.

Claim 20

Original Legal Text

20. The computer readable medium of claim 19 , further comprising instructions which, when stored in memory and executed by the one or more processors causes the one or more processors to perform acts of: generating at least one data operation from the one or more data statements; and executing the at least one data operation over the one or more data storage environments to return at least one result set.

Plain English Translation

This invention relates to data processing systems that handle data operations across multiple storage environments. The problem addressed is the complexity of managing and executing data operations when data is distributed across different storage systems, which can lead to inefficiencies, errors, and difficulties in maintaining consistency. The system includes a processor and memory storing instructions that, when executed, enable the processor to process data statements. These statements define data operations to be performed on data stored in one or more storage environments. The system parses the data statements to identify the required operations and then generates executable data operations based on the parsed statements. These operations are then executed across the storage environments to retrieve or manipulate data, returning result sets that can be used for further processing or analysis. The system ensures that data operations are correctly interpreted and executed across heterogeneous storage environments, improving efficiency and reducing errors. It supports dynamic generation of operations from high-level data statements, allowing for flexible and scalable data processing. The invention is particularly useful in environments where data is distributed across multiple systems, such as cloud-based or hybrid storage architectures.

Claim 21

Original Legal Text

21. The computer readable medium of claim 20 , wherein generating the at least one data operation comprises at least one of, transforming at least one of the one or more data statements, mapping a first set of semantics associated with the one or more data statements to a second set of semantics associated with the at least one data operation, analyzing at least one of the one or more data statements, planning the at least one data operation, or optimizing the at least one data operation.

Plain English Translation

This invention relates to data processing systems that transform and optimize data operations. The technology addresses challenges in efficiently executing data operations by dynamically generating and refining data operations based on input data statements. The system processes one or more data statements, which may include queries, commands, or other data-related instructions, and generates at least one data operation to fulfill the intended function. The generated data operation may involve transforming the input data statements, such as converting them into a different format or structure. Additionally, the system can map the semantics of the input data statements to a different semantic framework associated with the generated data operation, ensuring compatibility and correctness. The system may also analyze the input data statements to understand their intent, plan the execution of the data operation, and optimize it for performance, resource usage, or other criteria. This approach enhances flexibility and efficiency in data processing workflows by dynamically adapting operations to the input requirements. The invention is particularly useful in environments where data operations must be dynamically adjusted to varying input formats, semantics, or performance constraints.

Claim 22

Original Legal Text

22. The computer readable medium of claim 19 , wherein the data statement processing layer operates over at least one of, one or more computing nodes, or one or more computing resources.

Plain English Translation

This invention relates to a system for processing data statements in a distributed computing environment. The system addresses the challenge of efficiently managing and executing data statements across multiple computing nodes or resources, ensuring scalability and reliability in large-scale data processing tasks. The data statement processing layer is designed to handle data operations, such as queries, transformations, or computations, by distributing workloads across one or more computing nodes or resources. These nodes or resources may include servers, cloud-based instances, or specialized hardware accelerators. The system optimizes performance by dynamically allocating tasks based on available resources, minimizing bottlenecks, and ensuring fault tolerance. The processing layer may also support parallel execution, load balancing, and fault recovery mechanisms to maintain high availability and efficiency. By operating over distributed computing nodes or resources, the system enables seamless scalability, allowing it to handle increasing data volumes and processing demands without significant performance degradation. The invention is particularly useful in big data analytics, cloud computing, and distributed database management, where efficient data processing across multiple systems is critical.

Claim 23

Original Legal Text

23. The computer readable medium of claim 19 , wherein one or more of the set of acts are performed in response to receiving at least one of the one or more data statements at the data statement processing layer.

Plain English Translation

A system and method for processing data statements in a computing environment involves a data statement processing layer that receives and processes data statements from one or more sources. The system includes a data statement processing layer configured to execute a set of acts in response to receiving at least one of the one or more data statements. These acts may include parsing, validating, transforming, or routing the data statements to other system components. The system may also include a data storage layer for storing processed data and a data retrieval layer for accessing stored data. The data statements can be structured or unstructured and may originate from various sources such as user inputs, sensors, or external systems. The processing layer ensures that the data statements are correctly interpreted and acted upon, improving data handling efficiency and accuracy. The system may further include error handling mechanisms to manage invalid or malformed data statements, ensuring robust operation. The overall goal is to provide a reliable and scalable framework for processing and managing data statements in diverse computing environments.

Claim 24

Original Legal Text

24. The computer readable medium of claim 19 , wherein one or more of the set of acts are performed over an unmodified instance of at least one of, the at least one client application, or the one or more data storage environments.

Plain English Translation

This invention relates to a system for performing operations on client applications or data storage environments without requiring modifications to the original instances. The technology addresses the challenge of executing tasks such as data processing, analysis, or updates on existing applications or storage systems while preserving their original configurations. The solution involves a computer-readable medium containing instructions that enable the performance of one or more acts on an unmodified instance of a client application or data storage environment. These acts may include data extraction, transformation, or other operations that would typically require changes to the application or storage system. By operating on unmodified instances, the system ensures compatibility and avoids disruptions to existing workflows. The approach is particularly useful in environments where modifying the original application or storage system is impractical or undesirable, such as in legacy systems or production environments where stability is critical. The invention leverages existing interfaces or protocols to interact with the unmodified instances, allowing seamless integration without altering the underlying software or storage infrastructure. This method enhances flexibility and reduces the risk of compatibility issues or unintended side effects.

Claim 25

Original Legal Text

25. The computer readable medium as in claim 19 , wherein the acts further comprise: receiving a control command from a first client application, the control command controlling processing of a first data statement at the data statement processing layer.

Plain English Translation

A system and method for managing data processing in a distributed computing environment involves a data statement processing layer that executes data statements to perform operations on data. The system includes a control interface that allows client applications to send control commands to influence how data statements are processed. These control commands can modify the execution behavior of the data statements, such as altering processing priorities, adjusting resource allocation, or changing execution parameters. The control interface enables dynamic control over data processing workflows, allowing applications to adapt processing behavior in real-time based on changing requirements or conditions. This approach improves flexibility and efficiency in distributed data processing systems by enabling fine-grained control over how data operations are executed. The system may also include mechanisms for validating control commands, ensuring they conform to predefined rules or policies before being applied to the data statement processing layer. This ensures that the system remains stable and secure while allowing for dynamic adjustments to processing behavior. The control interface can be used by multiple client applications, each potentially sending different control commands to influence the processing of their respective data statements. This allows for concurrent and independent control over different data processing tasks within the same system.

Claim 26

Original Legal Text

26. The computer readable medium as in claim 25 , wherein the at least one event message indicates a status of executing the control command.

Plain English Translation

A system and method for monitoring and managing control commands in a computing environment involves generating and processing event messages to track the execution status of control commands. The system includes a command execution module that processes control commands and generates event messages to indicate the status of these commands, such as whether they are pending, in progress, completed, or failed. These event messages are transmitted to a monitoring module, which analyzes the status information to ensure proper execution and detect any anomalies. The monitoring module may also trigger corrective actions or alerts based on the event messages. The system is designed to improve command execution reliability and provide real-time visibility into the operational state of control commands within a distributed or centralized computing environment. The event messages may include metadata such as timestamps, command identifiers, and execution details to facilitate tracking and troubleshooting. This approach enhances system transparency and enables proactive management of command execution workflows.

Claim 27

Original Legal Text

27. A system for enhancing data statement management capabilities when operating on data over one or more data storage environments, the system comprising: a storage medium having stored thereon a sequence of instructions; and one or more processors that execute the sequence of instructions to cause the one or more processors to perform a set of acts, the set of acts comprising, identifying a data statement processing layer that interfaces with at least one client application and the one or more data storage environments; processing, at the data statement processing layer, one or more data statements issued by the at least one client application to operate over data in the one or more data storage environments; forming one or more event objects, the one or more event objects being formed based at least in part on one or more events that occur when processing the one or more data statements; selecting an event object; transforming the selected event object into at least one event message; and delivering the at least one event message to the client application.

Plain English Translation

The system enhances data statement management in environments with multiple data storage systems. It addresses challenges in tracking and processing data operations across diverse storage environments, ensuring efficient communication between client applications and storage systems. The system includes a storage medium with executable instructions and one or more processors that execute these instructions. A data statement processing layer interfaces with client applications and the storage environments, handling data statements issued by the applications. As these statements are processed, event objects are generated based on occurrences during execution. The system selects an event object, transforms it into an event message, and delivers this message to the client application. This ensures real-time feedback and monitoring of data operations, improving transparency and control over data management processes. The system streamlines interactions between applications and storage systems, enhancing efficiency and reliability in data handling.

Claim 28

Original Legal Text

28. The system of claim 27 , wherein one or more of the set of acts are performed in response to receiving at least one of the one or more data statements at the data statement processing layer.

Plain English Translation

A system for processing data statements in a distributed computing environment addresses the challenge of efficiently handling and executing data operations across multiple layers of a computing architecture. The system includes a data statement processing layer that receives and processes data statements, which are structured commands or instructions for performing specific data operations. These operations may include data retrieval, transformation, storage, or analysis. The system further includes a data processing layer that executes the operations specified by the data statements, ensuring that the operations are performed in a coordinated and optimized manner across distributed computing resources. Additionally, the system may include a data storage layer that manages the storage and retrieval of data, ensuring data integrity and availability. The system is designed to dynamically respond to incoming data statements by triggering one or more acts within the data processing layer, such as data validation, transformation, or execution of predefined workflows. This ensures that data operations are performed efficiently and in accordance with specified requirements, improving the overall performance and reliability of data processing in distributed environments. The system may also include mechanisms for monitoring and logging the execution of data statements, providing visibility into the processing workflow and enabling troubleshooting and optimization.

Claim 29

Original Legal Text

29. The system of claim 27 , wherein one or more of the set of acts are performed over an unmodified instance of at least one of, the at least one client application, or the one or more data storage environments.

Plain English Translation

This invention relates to a system for performing operations on client applications or data storage environments without requiring modifications to the original instances. The system addresses the challenge of executing tasks such as monitoring, analysis, or updates on software applications or data storage systems while avoiding the need for altering their existing configurations or codebases. By operating on unmodified instances, the system ensures compatibility and reduces the risk of disruptions or errors that could arise from modifications. The system includes a set of acts or operations that are performed on at least one client application or one or more data storage environments. These acts may include tasks such as data extraction, performance monitoring, security scanning, or other administrative functions. The key feature is that these operations are executed without altering the original application or storage environment, preserving their integrity and functionality. This approach is particularly useful in environments where modifications are restricted due to compliance, security, or operational constraints. The system may also include mechanisms to interact with the unmodified instances, such as APIs, hooks, or observation tools, to gather necessary data or execute commands without direct intervention in the underlying code. This allows for seamless integration and operation while maintaining the original state of the applications or storage environments. The invention is applicable in various domains, including software management, cloud computing, and data governance, where non-invasive operations are critical.

Patent Metadata

Filing Date

Unknown

Publication Date

September 22, 2020

Inventors

Sarah GERWECK
David P. MARIANI
Matthew BAIRD
Josh KLAHR
David SCHREIBMAN

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. “DATA STATEMENT MONITORING AND CONTROL” (10783014). https://patentable.app/patents/10783014

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

DATA STATEMENT MONITORING AND CONTROL