Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer server application framework within which there is inherent protection for information stored within a connected data storage, said framework comprising: a first component; a second component; and an intermediate component facilitating communication between the first and second component, wherein the first component implements a client interface configured to receive a client database request, the first component being further configured to: communicate request data associated with the client database request to the intermediate component of the framework, the request data comprising control data for executing, by the second component, a predefined database function associated with the client database request; and retrieve result data resulting from the executed function from the intermediate component and to provide the result data to the client interface; wherein the second component is configured to: receive the request data from the intermediate component; execute the predefined database function utilising the request data and wherein execution of the function causes the second component to access the connected data storage in accordance with the client request; and communicate the result data resulting from the executed function to the intermediate component before notifying the first component that the function has been completed, responsive to which the first component retrieves the information resulting from the performed function from the intermediate component for responding to the client, and wherein in addition to notifying the first component that the client request has been completed, the second component deletes the request data received from the intermediate component.
A computer server application framework provides inherent protection for information stored in a connected data storage system. The framework includes three main components: a client-facing interface component, a database execution component, and an intermediate communication component that facilitates secure data exchange between the two. The client interface component receives database requests from clients and forwards associated request data, including control instructions for executing predefined database functions, to the intermediate component. The database execution component retrieves this request data from the intermediate component, executes the specified function by accessing the connected data storage, and generates result data. After processing, the execution component sends the result data back to the intermediate component and notifies the client interface component of completion. The client interface then retrieves the results from the intermediate component and returns them to the client. Additionally, the execution component automatically deletes the request data from the intermediate component after notifying the client interface, ensuring that sensitive information is not retained unnecessarily. This framework enhances data security by isolating request processing and automatically purging temporary data.
2. The computer server application framework according to claim 1 , wherein the second component is only operational while performing a requested function.
A computer server application framework is designed to improve resource efficiency in server-side applications by dynamically managing components. The framework includes a first component that provides core functionality and a second component that performs specific tasks. The second component is only operational when executing a requested function, reducing resource consumption when idle. This approach optimizes server performance by minimizing unnecessary background processes. The framework may also include a third component that handles communication between the first and second components, ensuring efficient data exchange. The system dynamically loads and unloads the second component based on demand, further conserving resources. This design is particularly useful in cloud computing environments where resource allocation must be optimized to reduce costs and improve scalability. The framework ensures that only essential components are active at any given time, enhancing overall system efficiency.
3. The computer server application framework according to claim 1 , wherein the first component is further configured to send a direct communication to the second component in response to receiving the client request and wherein the direct communication allows the second component to receive the information associated with the client request from the intermediate component.
A computer server application framework is designed to improve communication efficiency between software components in a distributed system. The framework addresses the problem of latency and complexity in traditional client-server architectures, where client requests often require multiple hops through intermediate components before reaching the intended destination. This inefficiency can lead to slower response times and increased resource consumption. The framework includes a first component that processes client requests and a second component that provides services or data in response to those requests. The first component is configured to send a direct communication to the second component when a client request is received. This direct communication allows the second component to retrieve the necessary information associated with the client request from an intermediate component, bypassing the need for the first component to relay all data. This optimization reduces the number of communication steps, improving performance and reducing latency. The framework ensures that the second component can access the required information from the intermediate component without additional intervention from the first component, streamlining the request-response cycle. This approach enhances scalability and efficiency in distributed systems by minimizing unnecessary data transfers and processing overhead. The solution is particularly useful in environments where low-latency communication is critical, such as real-time applications or high-frequency data processing systems.
4. The computer server application framework according to claim 1 , wherein the intermediate component comprises a database for temporarily storing the request data and response data.
This technical summary describes a computer server application framework designed to improve data processing efficiency in distributed computing environments. The framework addresses the challenge of managing and routing data between client applications and backend services, particularly in systems where direct communication is impractical or inefficient. The framework includes an intermediate component that acts as a mediator between client requests and server responses. This intermediate component temporarily stores request data and response data in a database, allowing for asynchronous processing, load balancing, and fault tolerance. By decoupling the client and server interactions, the framework enables scalable and resilient data exchange, even in high-latency or unreliable network conditions. The database within the intermediate component ensures that request data is preserved until the server processes it, and response data is retained until the client retrieves it. This temporary storage mechanism supports scenarios where immediate processing or response delivery is not feasible, such as in batch processing, delayed responses, or systems with intermittent connectivity. The framework can be applied in various domains, including cloud computing, microservices architectures, and distributed enterprise systems, where efficient and reliable data handling is critical.
5. The computer server application framework according to claim 1 , wherein, in addition to notifying the client of the response data the first component deletes the information from the intermediate component.
A computer server application framework is designed to manage data processing and communication between clients and server components. The framework includes a first component that receives a request from a client, processes the request, and generates response data. The framework also includes an intermediate component that temporarily stores information related to the request before the first component sends the response data to the client. The framework ensures that the client is notified of the response data, and after notification, the first component deletes the information from the intermediate component. This deletion step prevents unnecessary storage of processed data, improving system efficiency and security by reducing the risk of data exposure or misuse. The framework may also include additional components for handling authentication, data validation, or other server-side operations, ensuring secure and reliable communication between clients and the server. The deletion of intermediate data after client notification helps maintain system performance by freeing up storage resources and reducing the attack surface for potential security threats.
6. The computer server application framework according to claim 1 , wherein the data storage is accessible by the server application framework via a local area network.
A computer server application framework is designed to manage and execute server applications, providing a structured environment for development, deployment, and operation. The framework includes a data storage system that is directly accessible via a local area network (LAN), enabling efficient data retrieval and processing within a confined network environment. This setup ensures low-latency access to stored data, improving performance for applications that require frequent or high-volume data interactions. The framework may also include components for application lifecycle management, such as deployment automation, monitoring, and scaling, to optimize resource utilization and maintain system reliability. By integrating data storage within the LAN, the framework reduces dependency on external networks, enhancing security and reducing potential bottlenecks in data access. This configuration is particularly useful for enterprise applications, cloud-based services, or distributed systems where localized data access is critical for performance and efficiency. The framework may further support modular design, allowing developers to integrate additional functionalities or customize existing ones to meet specific operational requirements. Overall, the system provides a robust and scalable solution for managing server applications with optimized data access capabilities.
Unknown
September 17, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.