Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method, comprising: receiving, at a hypertext transfer protocol/hypertext transfer protocol secure (HTTP/HTTPS) proxy, an HTTP/HTTPS request associated with a client; generating a transmission and routing packet including at least the HTTP/HTTPS request and a session identifier (ID) for the HTTP/HTTPS request; transmitting, along a downstream radio frequency (RF) communication channel, the packet; determining, at an HTTP/HTTPS reverse proxy, an endpoint for the HTTP/HTTPS request; forming a connection to the endpoint on behalf of the client; and transmitting, to the endpoint, the HTTP/HTTPS request.
2. The computer-implemented method of claim 1, further comprising: adding, to the HTTP/HTTPS request, the session ID.
3. The computer-implemented method of claim 2, further comprising: removing the session ID prior to transmitting the HTTP/HTTPS request to the endpoint.
4. The computer-implemented method of claim 1, wherein the HTTP/HTTPS proxy is associated with a non-terrestrial relay and the HTTP/HTTPS reverse proxy is associated with a ground relay.
5. The computer-implemented method of claim 1, further comprising: receiving a plurality of HTTP/HTTPS requests; encapsulating the plurality of HTTP/HTTPS requests into the transmission and routing packet.
6. The computer-implemented method of claim 1, further comprising: establishing a timeout value for the connection, the timeout value corresponding to a period of time to maintain the connection between one or more additional HTTP/HTTPS requests between the client and the endpoint.
7. The computer-implemented method of claim 1, wherein the HTTP/HTTPS proxy is associated with a first node, further comprising: transmitting, along an inter-node RF communication channel, the HTTP/HTTPS request to a second HTTP/HTTPS proxy associated with a second node; receiving, from the second HTTP/HTTPS proxy, a response to the HTTP/HTTPS request.
8. The computer-implemented method of claim 1, further comprising: receiving, at the HTTP/HTTPS reverse proxy, an HTTP/HTTPS response from the endpoint; transmitting, along an upstream RF communication channel, the HTTP/HTTPS response; determining, at the HTTP/HTTPS proxy, the client associated with the HTTP/HTTPS response; and transmitting, to the client, the HTTP/HTTPS response.
9. The computer-implemented method of claim 1, wherein the endpoint includes one or more resources associated with a ground server accessible via a TCP/IP connection.
10. A system, comprising: at least one processor; and memory including instructions that, when executed by the at least one processor, cause the system to: receive, at a hypertext transfer protocol/hypertext transfer protocol secure (HTTP/HTTPS) proxy, an HTTP/HTTPS request associated with a client; generate a transmission and routing packet including at least the HTTP/HTTPS request and a session identifier (ID) for the HTTP/HTTPS request; transmit, along a downstream radio frequency (RF) communication channel, the packet; determine, at an HTTP/HTTPS reverse proxy, an endpoint for the HTTP/HTTPS request; form a connection to the endpoint on behalf of the client; and transmit, to the endpoint, the HTTP/HTTPS request.
11. The system of claim 10, wherein the instructions when executed further cause the system to: add, to the HTTP/HTTPS request, the session ID; remove the session ID prior to transmitting the HTTP/HTTPS request to the endpoint.
12. The system of claim 10, wherein the HTTP/HTTPS proxy is associated with a non-terrestrial relay and the HTTP/HTTPS reverse proxy is associated with a ground relay.
13. The system of claim 10, wherein the instructions when executed further cause the system to: receive a plurality of HTTP/HTTPS requests; encapsulate the plurality of HTTP/HTTPS requests into the transmission and routing packet.
14. The system of claim 10, wherein the instructions when executed further cause the system to: establish a timeout value for the connection, the timeout value corresponding to a period of time to maintain the connection between one or more additional HTTP/HTTPS requests between the client and the endpoint.
15. The system of claim 10, wherein the instructions when executed further cause the system to: receive, at the HTTP/HTTPS reverse proxy, an HTTP/HTTPS response from the endpoint; transmit, along an upstream RF communication channel, the HTTP/HTTPS response; determine, at the HTTP/HTTPS proxy, the client associated with the HTTP/HTTPS response; and transmit, to the client, the HTTP/HTTPS response.
16. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a computing device, cause the computing device to: receive, at a hypertext transfer protocol/hypertext transfer protocol secure (HTTP/HTTPS) proxy, an HTTP/HTTPS request associated with a client; generate a transmission and routing packet including at least the HTTP/HTTPS request and a session identifier (ID) for the HTTP/HTTPS request; transmit, along a downstream radio frequency (RF) communication channel, the packet; determine, at an HTTP/HTTPS reverse proxy, an endpoint for the HTTP/HTTPS request; form a connection to the endpoint on behalf of the client; and transmit, to the endpoint, the HTTP/HTTPS request.
17. The non-transitory computer-readable storage medium of claim 16, wherein the instructions when executed further cause the computing device to: add, to the HTTP/HTTPS request, the session ID; and remove the session ID prior to transmitting the HTTP/HTTPS request to the endpoint.
18. The non-transitory computer-readable storage medium of claim 16, wherein the HTTP/HTTPS proxy is associated with a non-terrestrial relay and the HTTP/HTTPS reverse proxy is associated with a ground relay.
19. The non-transitory computer-readable storage medium of claim 16, wherein the instructions when executed further cause the computing device to: receive a plurality of HTTP/HTTPS requests; encapsulate the plurality of HTTP/HTTPS requests into the transmission and routing packet.
20. The non-transitory computer-readable storage medium of claim 16, wherein the instructions when executed further cause the computing device to: establish a timeout value for the connection, the timeout value corresponding to a period of time to maintain the connection between one or more additional HTTP/HTTPS requests between the client and the endpoint.
Unknown
January 21, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.