Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A telecommunication method for controlling data access to a telecommunication server, the telecommunication server connected to at least one client terminal via at least a first telecommunication network, the telecommunication server configured to communicate with the client terminal via a stateless protocol, the client terminal being a battery powered device, the method comprising: a) providing, by the telecommunication server, an electronic document having a plurality of input fields for entry of a set of user data to the client terminal via the first telecommunication network; b) storing, by the telecommunication server, a status parameter in association with the electronic document, the status parameter having one of a first value, a second value, or a third value, the first value indicating a first state of the electronic document in which the electronic document does not contain user data, the second value indicating a second state of the electronic document in which the electronic document is filled with the set of user data, the third value indicating a third state of the electronic document in which the electronic document is being requested for modifying at least part of the set of user data; c) receiving, by the telecommunication server, a request from the client terminal to access the electronic document; d) setting, by the telecommunication server, the status parameter to the first value in response to determining the received request is a first request to access the electronic document; e) in response to determining that the status parameter has the first value, creating, by the telecommunication server, an initial draft document including content of the electronic document in response to determining the initial draft document has not been created, assigning, by the telecommunication server, a first identification address to the initial draft document for accessing the initial draft document, in response to determining the first identification address has not been assigned to the initial draft document, displaying, by the client terminal, the initial draft document on the client terminal, receiving, by the telecommunication server, user data from the client terminal, and saving the received user data in the initial draft document; in response to determining, by the telecommunication server, that the set of user data has been completely received, setting, by the telecommunication server, the status parameter to the second value, copying, by the telecommunication server, the initial draft document into the electronic document, assigning, by the telecommunication server, a second identification address to the electronic document, for accessing the electronic document via the first telecommunication network, and deleting the initial draft document; f) in response to determining that the status parameter has the second value or the third value, creating, by the telecommunication server, an edit draft copy of the electronic document in response to determining the edit draft copy has not been created, assigning, by the telecommunication server, a third identification address to the edit draft copy for accessing the edit draft copy, in response to determining the third identification address has not been assigned to the edit draft copy, setting the status parameter to the third value in response to determining the status parameter has the second value, displaying, by the client terminal, the edit draft copy on the client terminal, receiving, by the telecommunication server, modifications to the set of user data from the client terminal, and modifying, by the telecommunication server, the edit draft copy using the received modifications, and in response to receiving a save modification request from the client terminal, setting, by the telecommunication server, the status parameter to the second value, copying, by the telecommunication server, the edit draft copy into the electronic document, and deleting, by the telecommunication server, the edit draft copy; and g) repeating each of the operations c)-f) in one or more consecutive communication sessions between the client terminal and the telecommunication server using at least one of the first, second and third identification addresses, wherein the first, second, and third identification addresses are generated in accordance with a communication protocol of the first telecommunication network that is used by the client terminal, each of the first, second, and third identification addresses is one of an IP address or a media access control (MAC) address, and the first, second, third values are different from each other, and the first, second, third identification addresses are different from each other.
This invention relates to a telecommunication method for managing data access to a server via a stateless protocol, particularly for battery-powered client devices. The method addresses challenges in maintaining data consistency and minimizing power consumption during document editing over unreliable networks. The system involves a telecommunication server connected to a client terminal, where the server communicates using a stateless protocol, such as HTTP, and the client is a battery-powered device like a smartphone or IoT sensor. The method begins by providing an electronic document with input fields to the client terminal. The server stores a status parameter linked to the document, which can have three states: empty (no user data), filled (complete data), or being modified (partial updates). When the client requests access, the server checks the status. If the document is empty, the server creates an initial draft, assigns a unique identification address (IP or MAC), and displays it to the client. After receiving complete user data, the server updates the status, copies the draft into the main document, assigns a new address, and deletes the draft. If the document is already filled or being modified, the server creates an edit draft, assigns another unique address, and allows modifications. Once saved, the edit draft is merged into the main document, and the status is updated. This process repeats across multiple communication sessions, ensuring data integrity while optimizing power usage by minimizing unnecessary transmissions. The method ensures efficient document handling in stateless environments, particularly for low-power devices.
2. The method of claim 1 , wherein the receiving user data from the client terminal comprises: downloading the initial draft document at the client terminal; and forwarding at least part of the user data to the telecommunication server via the first telecommunication network using a second portion of the first identification address, in response to determining that the client terminal is not connected to a network using a first portion of the first identification address for receiving at least part of the user data at the client terminal, the second portion including a network address generated in accordance with a communication protocol of the first telecommunication network.
This invention relates to a method for managing user data in a telecommunication system, particularly when a client terminal is not connected to a preferred network. The problem addressed is ensuring seamless data transfer when a client terminal cannot access a primary network, such as a local or preferred network, for receiving or forwarding user data, such as an initial draft document. The method involves receiving user data at a client terminal, which may include downloading an initial draft document. If the client terminal is not connected to a network using a first portion of an identification address (e.g., a preferred network), the system determines an alternative path for data transfer. Specifically, the method forwards at least part of the user data to a telecommunication server via a first telecommunication network using a second portion of the identification address. This second portion includes a network address generated according to the communication protocol of the first telecommunication network, ensuring compatibility and proper routing. The solution ensures that user data, such as documents, can still be transmitted even when the primary network is unavailable, maintaining continuity in data exchange. The method dynamically adapts to network conditions, leveraging alternative network paths to prevent disruptions in communication. This approach is particularly useful in environments where network reliability is variable, such as mobile or remote work scenarios.
3. The method of claim 1 , wherein: the receiving user data from the client terminal is performed using the first identification address; and the first identification address includes an address determined in accordance with a communication protocol of a second telecommunication network to which the client terminal and the telecommunication server are connected.
This invention relates to a method for securely receiving user data from a client terminal in a telecommunication network. The problem addressed is ensuring secure and reliable data transmission between a client terminal and a telecommunication server, particularly in environments where multiple networks may be involved. The method involves receiving user data from a client terminal using a first identification address. This address is determined based on a communication protocol specific to a second telecommunication network to which both the client terminal and the telecommunication server are connected. The first identification address ensures that data is routed correctly and securely within the network infrastructure. The method also includes transmitting the received user data to a server, which processes the data for further use, such as authentication, service provision, or data storage. Additionally, the method may involve generating a second identification address for the client terminal, which is used to establish a secure communication channel. This second address is derived from a communication protocol of a first telecommunication network, ensuring compatibility and security across different network domains. The method ensures that data transmission remains secure and efficient, even when the client terminal and server operate in different network environments. The use of protocol-specific addresses helps maintain data integrity and prevents unauthorized access.
4. The method of claim 3 , wherein the first telecommunication network is a public network and the second telecommunication network is a private intranet network.
This invention relates to a system for securely transferring data between a public telecommunication network and a private intranet network. The problem addressed is the need for secure and efficient data transfer between different types of networks, particularly where one network is publicly accessible and the other is restricted to authorized users. The method involves establishing a secure communication channel between the public network and the private intranet network. The public network is typically an open telecommunication infrastructure, such as the internet, while the private intranet network is a closed, internal network used by an organization. The system ensures that data transmitted between these networks is encrypted and authenticated to prevent unauthorized access or tampering. The method includes steps for verifying the identity of devices or users attempting to access the private intranet network from the public network. This verification process may involve authentication protocols, such as digital certificates or multi-factor authentication. Once verified, the system establishes a secure connection, allowing data to flow between the networks while maintaining confidentiality and integrity. The invention also includes mechanisms for monitoring and logging data transfers to detect and prevent security breaches. If suspicious activity is detected, the system can automatically terminate the connection or alert administrators. This ensures that the private intranet network remains protected from external threats while still allowing necessary communication with the public network. The overall goal is to provide a robust solution for secure inter-network communication in environments where data privacy and security are critical.
5. The method of claim 2 , wherein the receiving of user data is performed in multiple login sessions to the client terminal from a user of the client terminal.
This invention relates to a method for collecting user data across multiple login sessions on a client terminal. The method addresses the challenge of gathering comprehensive user behavior and interaction data over time, particularly when users log in and out of a system repeatedly. The system receives user data during each login session, where the data may include actions, preferences, or other interactions with the terminal. The method ensures that data collected in different sessions is aggregated and analyzed to provide a complete profile of the user's activities. This approach enables more accurate user behavior modeling, personalized recommendations, and improved system performance by leveraging data from multiple sessions rather than isolated interactions. The method may also include processing the collected data to identify patterns, trends, or anomalies, which can be used for security, analytics, or user experience enhancements. By tracking user data across sessions, the system can maintain continuity in user experience and adapt dynamically to changing user needs.
6. The method of claim 1 , wherein the receiving user data or the receiving modifications to the set of user data from the client device includes receiving the user data or the modifications to the set of user data concurrently from multiple client terminals.
This invention relates to a system for managing user data across multiple client devices, addressing the challenge of synchronizing data modifications from different devices in real-time. The method involves receiving user data or updates to existing user data from one or more client devices simultaneously. The system ensures that changes made by different users or devices are processed concurrently, maintaining consistency across all connected terminals. This approach prevents conflicts and ensures that all users have access to the most up-to-date information. The method may also include validating the received data or modifications before applying them to a central data set, ensuring data integrity. Additionally, the system may track the source of each modification to resolve conflicts if they arise. The invention is particularly useful in collaborative environments where multiple users need to access and modify shared data in real-time, such as in cloud-based applications, document editing tools, or multiplayer gaming platforms. By handling concurrent updates efficiently, the system enhances user experience and reduces synchronization delays.
7. The method of claim 1 , wherein the determining that the set of user data is completely received is performed automatically or upon receiving a completion notification from the client terminal.
Technical Summary: This invention relates to data transmission systems, specifically methods for verifying the complete receipt of user data at a server. The problem addressed is ensuring reliable data transfer between a client terminal and a server, where incomplete or corrupted data can lead to errors or system failures. The method involves determining whether a set of user data has been completely received by the server. This determination can be performed in two ways: automatically by the server or upon receiving an explicit completion notification from the client terminal. The automatic determination may involve checking for data integrity, sequence completeness, or other indicators that the full dataset has been transmitted without errors. Alternatively, the client terminal can send a confirmation message to the server once it has finished transmitting the data, triggering the server to verify receipt. This approach ensures that the server does not process incomplete or corrupted data, improving system reliability. The dual verification methods provide flexibility, allowing the system to adapt to different network conditions or client capabilities. The invention is particularly useful in applications where data integrity is critical, such as financial transactions, medical records, or secure communications.
8. The method of claim 1 , wherein the receiving modifications to the set of user data comprises: downloading the edit draft copy at the client terminal; and in response to determining that the client terminal is not connected to a network using a first portion of the third identification address for receiving at least part of the modifications at the client terminal, forwarding the at least part of the modifications to the telecommunication server via the first telecommunication network using a second portion of the third identification address, the second portion including a network address generated in accordance with a communication protocol of the first telecommunication network.
This invention relates to a method for managing user data modifications in a telecommunication system, particularly addressing challenges in offline editing and synchronization. The method involves receiving modifications to a set of user data, where the modifications are initially made to an edit draft copy at a client terminal. When the client terminal is offline or not connected to a network, the system downloads the edit draft copy locally. To handle modifications made while offline, the system determines if the client terminal lacks network connectivity using a first portion of a third identification address. If so, the system forwards at least part of the modifications to a telecommunication server via a first telecommunication network using a second portion of the third identification address. This second portion includes a network address generated according to the communication protocol of the first telecommunication network, ensuring proper routing and synchronization of changes. The method ensures that modifications made offline are reliably transmitted to the server once connectivity is restored, improving data consistency and user experience in telecommunication systems. The system may also involve generating the third identification address based on a first identification address of the client terminal and a second identification address of the telecommunication server, ensuring secure and efficient data transfer.
9. The method of claim 1 , further comprising: determining by the client terminal that the first telecommunication network is an untrusted network; and sending by the client terminal the modifications and the user data using the third identification address and the first identification address, the first and third identification addresses including addresses determined in accordance with a communication protocol of a second telecommunication network to which the client terminal and the telecommunication server are connected, wherein the second telecommunication network is a private network.
This invention relates to secure data transmission in telecommunication networks, particularly for client terminals operating in untrusted environments. The problem addressed is ensuring secure communication when a client terminal is connected to an untrusted network, such as a public or insecure network, while maintaining connectivity to a private network where a telecommunication server resides. The method involves a client terminal detecting that it is connected to an untrusted first telecommunication network. Upon this detection, the client terminal modifies user data and sends it to a telecommunication server using specific identification addresses. These addresses are determined based on a communication protocol of a second telecommunication network, which is a private network to which both the client terminal and the server are connected. The modifications to the user data may include encryption, compression, or other transformations to enhance security or efficiency. The first and third identification addresses used for transmission are derived from the private network's protocol, ensuring compatibility and security even when traversing the untrusted network. This approach allows the client terminal to securely transmit data to the server while mitigating risks associated with untrusted network environments.
10. A telecommunication server in communication with at least one client terminal, the telecommunication server connected to the client terminal via at least a first telecommunication network, the telecommunication server configured to communicate with the client terminal via a stateless protocol, the telecommunication server comprising: a memory configured to store computer-readable instructions; and one or more processors configured to execute the computer-readable instructions such that the one or more processors are configured to, provide, by the telecommunication server, an electronic document having a plurality of input fields for entry of a set of user data to the client terminal via the first telecommunication network, store a status parameter in association with the electronic document, the status parameter having a first value, a second value, or a third value, the first value indicating a first state of the electronic document in which the electronic document does not contain user data, the second value indicating a second state of the electronic document in which the electronic document is filled with the set of user data, the third value indicating a third state of the electronic document in which the electronic document is being requested for modifying at least part of the set of user data, receive a request from the client terminal to access the electronic document, set the status parameter to the first value in response to determining the received request is a first request to access the electronic document, in response to determining that the status parameter has the first value, create an initial draft document including content of the electronic document in response to determining the initial draft document has not been created, assign, by the telecommunication server, a first identification address to the initial draft document for accessing the initial draft document, in response to determining the first identification address has not been assigned to the initial draft document, send the initial draft document to the client terminal and control the client terminal to display the initial draft document, receive user data from the client terminal, and save the received user data in the initial draft document; in response to determining that the set of user data has been completely received, set the status parameter to the second value, copy by the telecommunication server the initial draft document into the electronic document, assign, by the telecommunication server, a second identification address to the electronic document, for accessing the electronic document via the first telecommunication network, and delete the initial draft document, in response to a determination that the status parameter has the second value or the third value, create an edit draft copy of the electronic document in response to determining the edit draft copy has not been created, assign a third identification address to the edit draft copy for accessing the edit draft copy, in response to determining the third identification address has not been assigned to the edit draft copy, set the status parameter to the third value in response to determining the status parameter has the second value, send the edit draft copy to the client terminal, control the client terminal to display the edit draft copy, receive modifications to the set of user data from the client terminal, and modify the edit draft copy using the received modifications, in response to receiving a save modification request from the client terminal, set the status parameter to the second value, copy by the telecommunication server the edit draft copy into the electronic document, and delete the edit draft copy, wherein the first, second, and third identification addresses are generated in accordance with a communication protocol of the first telecommunication network that is used by the client terminal, each of the first, second, and third identification addresses is one of an IP address or a media access control (MAC) address, and the first, second, third values are different from each other, and the first, second, third identification addresses are different from each other.
A telecommunication server communicates with client terminals via a stateless protocol over a telecommunication network. The server manages electronic documents containing input fields for user data entry and tracks their status through a status parameter with three possible values. The first value indicates the document is empty, the second value indicates the document is filled with user data, and the third value indicates the document is being modified. When a client requests access to an empty document, the server creates an initial draft document, assigns a unique identification address (either an IP or MAC address), and sends it to the client for data entry. Once all user data is received, the server updates the status to the second value, copies the draft into the main document, assigns a new identification address, and deletes the draft. If the document is already filled, the server creates an edit draft copy, assigns a new identification address, and sends it to the client for modifications. After receiving modifications, the server updates the main document, deletes the edit draft, and resets the status to the second value. The system ensures document integrity and proper tracking of modifications through distinct identification addresses and status values.
11. A non-transitory computer-readable storage medium storing a computer program, which when executed by a computer, configures to the computer to: provide an electronic document having a plurality of input fields for entry of a set of user data to a client terminal via a first telecommunication network; store a status parameter in association with the electronic document, the status parameter having a first value, a second value, or a third value, the first value indicating a first state of the electronic document in which the electronic document is not filled, the second value indicating a second state of the electronic document in which the electronic document is filled with the set of user data, the third value indicating a third state of the electronic document in which the electronic document is being requested for modifying at least part of the set of user data; receive a first request from the client terminal to access the electronic document, and in response to the first request, create an initial draft document, the initial draft document including content of the electronic document, assign a first identification address to the initial draft document for accessing the initial draft document, send the initial draft document to the client terminal, receive user data from the client terminal via the first identification address, and save the received user data in the initial draft document, and in response to determining that the set of user data is completely received, copy the initial draft document into the electronic document, assign a second identification address to the electronic document for accessing the electronic document, and delete the initial draft document, receive a second request from the client terminal to access the electronic document, wherein an entirety of the input fields of the electronic document have been filled with the set of user data, and in response to the second request, create an edit draft copy of the electronic document and assign a third identification address to the edit draft copy for accessing the edit draft copy, send the edit draft copy to the client terminal, receive modifications to the set of user data from the client terminal via the third identification address, modify the edit draft copy using the received modifications, and copy the edit draft copy into the electronic document and delete the edit draft copy in response to receiving a save modification request from the client terminal; wherein the first, second, and third identification addresses are generated in accordance with a communication protocol of the first telecommunication network that is used by the client terminal, each of the first, second, and third identification addresses is one of an IP address or a media access control (MAC) address, and the first, second, third values are different from each other, and the first, second, third identification addresses are different from each other.
This invention relates to a system for managing electronic documents with dynamic states and secure data handling over a telecommunication network. The system addresses the challenge of efficiently tracking and modifying electronic documents while ensuring data integrity and security during user interactions. The electronic document contains multiple input fields for user data entry and is associated with a status parameter that can take three distinct values: an unfilled state, a filled state, or a modification-requested state. When a user requests access to an unfilled document, the system generates an initial draft document containing the document's content, assigns a unique identification address (either an IP or MAC address) to this draft, and sends it to the user's terminal. User data entered via this address is saved in the draft, and upon completion, the draft is copied into the original document, which is then assigned a new identification address, while the draft is deleted. For a filled document, a similar process occurs when modifications are requested: an edit draft copy is created, assigned a new address, and sent to the user. Modifications are applied to this draft, which is then merged back into the original document before deletion. The system ensures secure, state-dependent handling of documents by dynamically generating distinct identification addresses for each draft and final document, preventing unauthorized access or conflicts.
12. The non-transitory computer-readable storage medium of claim 11 , wherein the computer program, which when executed by the computer, further configures the computer to receive the second request via one of the second identification address and the first identification address.
A system and method for managing data requests in a distributed computing environment addresses the challenge of efficiently routing and processing requests across multiple nodes. The invention involves a computer program stored on a non-transitory computer-readable medium that configures a computer to handle data requests by assigning unique identification addresses to different nodes or entities. The program processes a first request by determining a first identification address associated with the request and then transmitting the request to a target node based on this address. Additionally, the program can receive a second request, which may be routed using either a second identification address or the first identification address, ensuring flexibility in request handling. The system ensures efficient data routing by dynamically associating requests with appropriate nodes, reducing latency and improving resource utilization. The invention is particularly useful in distributed systems where multiple nodes must coordinate to process requests, such as in cloud computing, peer-to-peer networks, or decentralized applications. The method enhances scalability and reliability by allowing requests to be directed to the correct node regardless of the address used, ensuring seamless operation in dynamic environments.
13. The non-transitory computer-readable storage medium of claim 11 , wherein the computer program, which when executed by the computer, further configures the computer to receive the user data from the client terminal by: downloading the initial draft document at the client terminal; and forwarding at least part of the user data to a server via a first network using a second portion of the first identification address in response to determining that the client terminal is not connected to a network using a first portion of the first identification address for receiving the at least part of the user data at the client terminal, the second portion including a network address generated in accordance with a communication protocol of the first network.
This invention relates to a system for managing document data transmission between a client terminal and a server, particularly in scenarios where network connectivity issues arise. The problem addressed is ensuring reliable data transfer when a client terminal cannot directly connect to a designated network for receiving user data, such as an initial draft document. The solution involves dynamically routing data through an alternative network path when the primary network is unavailable. The system operates by first downloading an initial draft document at the client terminal. If the client terminal is not connected to the intended network (identified by a first portion of an identification address), the system forwards at least part of the user data to a server via a different network. This alternative network uses a second portion of the identification address, which includes a network address generated according to the communication protocol of the first network. This approach ensures that data transmission continues seamlessly even if the primary network is inaccessible, maintaining data integrity and user experience. The system may also involve additional steps such as generating or modifying the identification address to facilitate this routing process. The invention is implemented via a computer program stored on a non-transitory computer-readable storage medium, which configures a computer to perform these operations.
14. The non-transitory computer-readable storage medium of claim 11 , wherein: the computer program, which when executed by the computer, further configures the computer to receive the user data from the client terminal using the first identification address; and the first identification address includes an address determined in accordance with a communication protocol of a second network to which the client terminal and the computer are connected.
This invention relates to a computer-readable storage medium containing a program for managing user data in a networked system. The system involves a client terminal and a computer connected via a second network, where the client terminal communicates with the computer using a first identification address. The program configures the computer to receive user data from the client terminal using this address, which is determined based on the communication protocol of the second network. The second network may be a different network from the one used for other operations, ensuring secure and protocol-compliant data transmission. The invention addresses the challenge of efficiently and securely exchanging user data between devices in heterogeneous network environments by leveraging protocol-specific addressing to ensure compatibility and reliability. The storage medium stores the program, which, when executed, enables the computer to process and manage the received user data while maintaining adherence to the network's communication standards. This approach simplifies data handling in multi-network systems by standardizing addressing methods, reducing errors, and improving interoperability.
15. The non-transitory computer-readable storage medium of claim 11 , wherein the computer program, which when executed by the computer, further configures the computer to receive at least one of the user data and the modifications to the set of user data concurrently from multiple client terminals.
This invention relates to a computer-implemented system for managing and processing user data, particularly in environments where data is received from multiple client terminals. The system addresses the challenge of efficiently handling concurrent data inputs and modifications to ensure data integrity and consistency across distributed sources. The core functionality involves a computer program stored on a non-transitory computer-readable medium, which, when executed, enables a computer to process user data and apply modifications to this data. A key feature is the ability to receive user data and modifications simultaneously from multiple client terminals, allowing real-time updates and collaborative editing. The system ensures that data changes are synchronized and conflicts are resolved, maintaining accuracy and coherence in shared datasets. This capability is crucial for applications requiring multi-user access, such as collaborative software, cloud-based platforms, or distributed databases. The invention enhances data management by supporting concurrent operations without compromising performance or reliability, making it suitable for environments where multiple users interact with the same data simultaneously.
16. The non-transitory computer-readable storage medium of claim 11 , wherein the computer program, which when executed by the computer, further configures the computer to determine that the set of user data is completely received is performed automatically or upon receiving a completion notification from the client terminal.
This invention relates to data transfer systems, specifically methods for verifying the complete reception of user data in a client-server environment. The problem addressed is ensuring reliable data transfer between a client terminal and a server, particularly in scenarios where network interruptions or delays may occur. The invention provides a mechanism to confirm that a set of user data has been fully received by the server, either through automatic detection or by receiving an explicit completion notification from the client terminal. The system includes a server configured to process user data and a client terminal that transmits the data. The server determines whether the data transfer is complete by monitoring the transmission process or by receiving a confirmation signal from the client. This verification step ensures data integrity and prevents incomplete or corrupted transfers. The invention is particularly useful in applications requiring high reliability, such as financial transactions, medical data transfers, or large file uploads. The automatic or notification-based verification method enhances efficiency by reducing the need for manual checks while maintaining accuracy. The system may also include additional features, such as error correction protocols or retry mechanisms, to further improve data transfer reliability. The invention is implemented via a computer program stored on a non-transitory storage medium, which configures a computer to perform the described operations.
Unknown
October 1, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.