Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. An authentication and encryption computer system, the authentication and encryption computer system comprising: one or more processing devices; a network interface; non-transitory memory that stores instructions that when executed by the one or more processing devices are configured to cause the computer system to perform operations comprising: maintain a data store comprising: first common content common to a first plurality of entities; and communication routing criteria; receive an encrypted communication comprising a first item request from an application executing on a first user device of a first user, the first item request encrypted by the first user device; in response to receiving the first item request: decrypt, using a first key, the received first item request from the first user device; utilize communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to; route the first item request to the selected entity; receive a token amount specification from the selected entity; enable the token amount specification to be provided to the first user device; receive the token amount from the first user; access a token distribution rule; use the token distribution rule to cause a first portion of the received token amount to be distributed to a first destination and to cause a second portion of the received token amount to be distributed to a second destination, wherein the second portion of the received token amount is associated with a remainder of the received token amount corresponding to the received token amount less the first portion of the received token amount.
This invention relates to computer systems for secure communication and authentication, specifically addressing the challenge of managing and distributing resources based on encrypted requests. The system comprises processing devices, a network interface, and non-transitory memory. The memory stores instructions that, when executed, enable the system to perform several operations. It maintains a data store containing common content shared among multiple entities and communication routing criteria. When an encrypted communication, containing a request for an item from an application on a user's device, is received, the system first decrypts the request using a specific key. It then uses the stored communication routing criteria to determine which entity among a group of entities should receive the request. The request is subsequently routed to the selected entity. Following this, the system receives a specification for a token amount from the selected entity and makes this specification available to the user's device. The user then provides the token amount. The system accesses a token distribution rule and uses it to distribute a first portion of the received token amount to a first destination. A second portion, representing the remainder of the token amount after the first portion is allocated, is distributed to a second destination.
2. The authentication and encryption computer system as defined in claim 1 , wherein the communication routing criteria comprise at least one of location or distance criteria.
3. The authentication and encryption computer system as defined in claim 1 , wherein utilizing the communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to, further comprises using a round robin communication allocation algorithm to select among entities that satisfy the communication routing criteria, an entity to route the first item request to.
4. The authentication and encryption computer system as defined in claim 1 , wherein utilizing the communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to, further comprises using a random allocation algorithm to select among entities that satisfy the communication routing criteria, an entity to route the first item request to.
5. The authentication and encryption computer system as defined in claim 1 , wherein the authentication and encryption computer system is configured to store in memory data records associated with the first user and the selected entity using whole disk encryption and/or file encryption.
6. The authentication and encryption computer system as defined in claim 1 , wherein the authentication and encryption computer system is configured to authenticate the first user using a unique identifier associated the application executing on the first user device, wherein the application is configured to transmit item requests.
7. The authentication and encryption computer system as defined in claim 1 , wherein the authentication and encryption computer system is configured as a distributed cloud-based computing system comprising a plurality of cloud servers is configured to securely store and distribute item requests.
8. The authentication and encryption computer system as defined in claim 1 , wherein the first destination is associated with an operator of the authentication and encryption computer system and the second destination is associated with the selected entity.
9. A computer-implemented method comprising: maintaining a data store comprising: first common content common to a first plurality of entities; and communication routing criteria; receiving, at a computer system an encrypted communication comprising a first item request from an application executing on a first user device of a first user, the first item request encrypted by the first user device; in response to receiving the first item request: decrypting by the computer system, using a first key, the received first item request from the first user device; utilizing, by the computer system, communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to; routing, by the computer system, the first item request to the selected entity; receiving a token amount specification from the selected entity; enabling the token amount specification to be provided to the first user device; accessing, by the computer system, token distribution criteria; using, by the computer system, the token distribution criteria to cause a first portion of a token amount corresponding to the token amount specification to be distributed to a first destination and to cause a second portion of the token amount corresponding to the token amount specification to be distributed to a second destination, wherein the second portion of the token amount corresponding to the token amount specification is associated with a remainder of the token amount corresponding to the token amount specification less the first portion of the token amount corresponding to the token amount specification.
10. The computer-implemented method as defined in claim 9 , wherein the communication routing criteria comprise at least one of location or distance criteria.
This invention relates to a computer-implemented method for optimizing communication routing in a networked system. The method addresses the problem of inefficient data transmission by dynamically adjusting routing paths based on predefined criteria to improve performance, reduce latency, or minimize resource usage. The method involves analyzing communication routing criteria, which include at least one of location or distance criteria, to determine the most efficient path for data transmission. Location criteria may involve selecting routes based on the geographical or logical position of network nodes, while distance criteria may prioritize shorter paths to reduce latency or bandwidth consumption. The method dynamically evaluates these criteria in real-time or near-real-time to adapt routing decisions to changing network conditions. Additionally, the method may incorporate other routing criteria, such as network congestion, bandwidth availability, or security requirements, to further refine path selection. By continuously monitoring and adjusting routing paths, the system ensures optimal performance and reliability in data transmission across the network. This approach is particularly useful in large-scale or distributed systems where static routing may lead to inefficiencies.
11. The computer-implemented method as defined in claim 9 , wherein utilizing the communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to, further comprises using a round robin communication allocation algorithm to select among entities that satisfy the communication routing criteria, an entity to route the first item request to.
12. The computer-implemented method as defined in claim 9 , wherein utilizing the communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to, further comprises using a random allocation algorithm to select among entities that satisfy the communication routing criteria, an entity to route the first item request to.
13. The computer-implemented method as defined in claim 9 , the method further comprising storing in memory data records associated with the first user and the selected entity using whole disk encryption and/or file encryption.
14. The computer-implemented method as defined in claim 9 , the method further comprising authenticating the first user using a unique identifier associated the application executing on the first user device, wherein the application is configured to transmit item requests.
15. The computer-implemented method as defined in claim 9 , the method further comprising using a distributed cloud-based computing system comprising a plurality of cloud servers to securely store and distribute item requests.
16. The computer-implemented method as defined in claim 9 , wherein the first destination is associated with an operator of the authentication and encryption computer system and the second destination is associated with the selected entity.
This invention relates to secure data transmission in computer systems, specifically addressing the challenge of ensuring data integrity and confidentiality during authentication and encryption processes. The method involves a computer system that receives a data transmission request specifying a first destination associated with the system's operator and a second destination linked to a selected entity. The system verifies the authenticity of the request, encrypts the data, and transmits it to both destinations. The first destination, controlled by the system operator, ensures oversight and accountability, while the second destination, tied to the selected entity, enables direct data delivery. The method includes generating a cryptographic key for encryption, validating the request against predefined criteria, and ensuring secure transmission paths. The system may also log transmission details for auditing purposes. This approach enhances security by maintaining dual control over data flow, reducing the risk of unauthorized access or tampering. The invention is particularly useful in environments requiring high levels of data protection, such as financial transactions, healthcare records, or government communications.
17. Non-transitory computer readable data media that stores computer executable instructions that when executed by a computing device, cause the computing device to perform operations comprising: maintaining a data store comprising: content common to a first plurality of entities; and communication routing criteria; receiving an encrypted communication comprising a first item request from an application executing on a first user device of a first user, the first item request encrypted by the first user device; in response to receiving the first item request: decrypting, using a first key, the received first item request from the first user device; utilizing communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to; routing the first item request to the selected entity; receiving a token amount specification from the selected entity; enabling the token amount specification to be provided to the first user device; accessing token distribution criteria; using the token distribution criteria to cause a first portion of a token amount corresponding to the token amount specification to be distributed from the first user to a first destination and to cause a second portion of the token amount corresponding to the token amount specification to be distributed from the first user to a second destination, wherein the second portion of the token amount corresponding to the token amount specification is associated with a remainder of the token amount corresponding to the token amount specification less the first portion of the token amount corresponding to the token amount specification.
This invention relates to a secure communication and token distribution system for managing encrypted requests and distributing token amounts among multiple entities. The system maintains a data store containing content shared among multiple entities and communication routing criteria. When an encrypted request for an item is received from a user device, the system decrypts the request using a first key and routes it to a selected entity based on predefined communication routing criteria. The selected entity provides a token amount specification, which the system enables to be sent back to the user device. The system then accesses token distribution criteria to split the token amount into portions. A first portion is distributed to a primary destination, while the remaining portion is sent to a secondary destination. The distribution ensures that the sum of both portions equals the total token amount specified. This system facilitates secure, automated token distribution while maintaining privacy through encryption and selective routing.
18. The non-transitory computer readable data media as defined in claim 17 , wherein the communication routing criteria comprise at least one of location or distance criteria.
19. The non-transitory computer readable data media as defined in claim 17 , wherein utilizing the communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to, further comprises using a round robin communication allocation algorithm to select, among entities that satisfy the communication routing criteria, an entity to route the first item request to.
20. The non-transitory computer readable data media as defined in claim 17 , wherein utilizing the communication routing criteria to select which entity, among a plurality of entities, the first item request is to be routed to, further comprises using a random allocation algorithm to select among entities that satisfy the communication routing criteria, an entity to route the first item request to.
21. The non-transitory computer readable data media as defined in claim 17 , the operations further comprising storing in memory data records associated with the first user and the selected entity using whole disk encryption and/or file encryption.
22. The non-transitory computer readable data media as defined in claim 17 , the operations further comprising authenticating the first user using a unique identifier associated the application executing on the first user device, wherein the application is configured to transmit item requests.
23. The non-transitory computer readable data media as defined in claim 17 , the operations further comprising using a distributed cloud-based computing system comprising a plurality of cloud servers to securely store and distribute item requests.
This invention relates to a distributed cloud-based computing system for securely storing and distributing item requests. The system addresses the challenge of securely managing and disseminating item requests across multiple cloud servers while ensuring data integrity and accessibility. The non-transitory computer-readable data media contains instructions that, when executed, perform operations including securely storing and distributing item requests using a distributed cloud-based computing system. This system comprises a plurality of cloud servers that collaborate to handle item requests, ensuring that data is stored and transmitted in a secure manner. The operations may also involve processing item requests, validating their authenticity, and distributing them to the appropriate cloud servers based on predefined criteria. The system is designed to enhance security, scalability, and reliability in handling item requests across a distributed cloud infrastructure. By leveraging multiple cloud servers, the system reduces the risk of data loss or unauthorized access, while also improving the efficiency of request processing and distribution. The invention aims to provide a robust solution for securely managing item requests in a cloud environment.
24. The non-transitory computer readable data media as defined in claim 17 , wherein the first destination is associated with an operator of the authentication and encryption computer system and the second destination is associated with the selected entity.
Unknown
April 13, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.