Claims
- 1. A method of performing secure communications comprising:
transmitting communication request signals from a computer operating a browser for establishing communications between the computer and a source web server using a secure protocol layer running above a lower layer protocol, wherein the computer communicates with the server through a satellite communication system.
- 2. The method of performing secure communications according to claim 1, wherein the secure protocol layer is the Secure Sockets Layer.
- 3. The method of performing secure communications according to claim 1, wherein the computer is coupled to the satellite communication system through a remote terminal.
- 4. The method of performing secure communications according to claim 1, wherein the remote terminal comprises a CPU and at least one memory.
- 5. The method of performing secure communications according to claim 1, wherein the source web server is coupled to the satellite communication system through a hub.
- 6. The method of performing secure communications according to claim 3, further including:
an initial handshaking step, in which the computer transmits initial handshaking signals intended for the server; and the remote terminal receives the initial handshaking signals and, in response to the initial handshaking signals sent by the computer, the remote terminal transmits responsive handshaking signals to the computer.
- 7. The method of performing secure communications according to claim 6, wherein the computer transmits to the server a signal requesting information of a web page.
- 8. The method of performing secure communications according to claim 7, wherein the remote terminal intercepts the signal requesting information of a web page from the computer, and transmits a signal requesting information of a web page to the web server.
- 9. The method of performing secure communications according to claim 8, wherein the remote terminal transmits a signal to the computer responding to the signal from the computer for information of a web page.
- 10. The method of performing secure communications according to claim 9, wherein the signal from the remote terminal to the computer responding to the signal from the computer for information of a web page includes a security certificate.
- 11. The method of performing secure communications according to claim 10, wherein the remote terminal generates a Secure Sockets Layer Certificate indicating that the certificate was transmitted from the source web server.
- 12. The method of performing secure communications according to claim 10, wherein upon receipt of the signal from the remote terminal including a security certificate, the computer performs steps to determine whether the signal includes a security certificate indicating that it was transmitted from the server.
- 13. The method of performing secure communications according to claim 12, wherein if the computer determines that the signal includes a security certificate indicating that it was transmitted from the source web server, the computer transmits packets of data to the source web server through the remote terminal.
- 14. The method of performing secure communications according to claim 13, wherein if the computer attempts to transmit packets of data to the source web server through the remote terminal using a secure protocol, the remote terminal intercepts the packets of data.
- 15. The method of performing secure communications according to claim 14, wherein if the remote terminal intercepts the packets of data, the remote terminal converts the communications into a format for transmission over the satellite communication system.
- 16. The method of performing secure communications according to claim 8, wherein the source web server receives the signal requesting information of a web page from the remote terminal and the server transmits a signal to the computer acknowledging the signal requesting information.
- 17. The method of performing secure communications according to claim 16, wherein the signal acknowledging the signal requesting information transmitted from the server to the computer includes a security certificate.
- 18. The method of performing secure communications according to claim 15, wherein the satellite communication system is coupled to the source web server through a hub, and the satellite communication system transmits the packets of data to the hub.
- 19. The method of performing secure communications according to claim 18, wherein the hub establishes a secure link with the source web server using secure protocol signals.
- 20. The method of performing secure communications according to claim 19, wherein the packets of data received by the hub are converted into the secure protocol format and forwarded to the source web server.
- 21. The method of performing secure communications according to claim 18, wherein,
the hub transmits to the source web server one or more signals requesting information of a web page from the computer and the source web server transmits to the computer a signal acknowledging the signal requesting information of a web page.
- 22. The method of performing secure communications according to claim 21, wherein one or more signals transmitted from the source web server to the hub includes a security certificate.
- 23. The method of performing secure communications according to claim 22, wherein the hub establishes a secure communication link with the source web server by exchanging a set of keys, indicating that the signals received by the source web server were transmitted from the computer, and using a master secret key, the hub and the source web server encode data and decode encrypted data.
- 24. The method of performing secure communications according to claim 22, wherein if the hub receives data from the source web server using a secure protocol, the hub intercepts the data.
- 25. The method of performing secure communications according to claim 22, wherein if the hub intercepts data from the server, the hub converts the received communications into a format for transmission over the satellite communication system.
- 26. The method of performing secure communications according to claim 25, wherein the satellite communication system is coupled to the computer through a remote terminal, and the satellite communication system transmits data to the computer through the remote terminal.
- 27. The method of performing secure communications according to claim 5, wherein the hub includes a proxy server.
- 28. The method of performing secure communications according to claim 5, wherein the hub is coupled to a proxy server.
- 29. The method of performing secure communications according to claim 1, wherein the computer comprises a personal computer operating a standard browser and the remote terminal includes an acceleration application.
- 30. The method of performing secure communications according to claim 1, wherein the computer comprises a personal computer operating a browser with an acceleration application integrated into the browser.
- 31. The method of performing secure communications according to claim 1, wherein the computer comprises a personal computer operating a browser adapted to simulate a secure protocol.
- 32. A communications device for performing secure communications, comprising:
a remote terminal capable of transmitting control signals from a computer to a source web server for exchanging secure data between the computer and the source web server, the remote terminal including a processor operating a secure protocol layer running above a second protocol layer, wherein the remote terminal converts control signals transmitted in accordance with the secure protocol from the computer into a format for transmission over a satellite communication system.
- 33. The communications device for performing secure communications according to claim 32, wherein the secure protocol layer is the Secure Sockets Layer.
- 34. The communications device for performing secure communications according to claim 32, wherein the processor of the remote terminal includes a set of instructions for accelerating communications transmitted in accordance with the secure protocol over the satellite communication.
- 35. The communications device for performing secure communications according to claim 32, wherein
in response to a control signal sent by the computer, the remote terminal transmits responsive handshaking signals to the computer.
- 36. The communications device for performing secure communications according to claim 35, wherein the remote terminal generates a signal including a Secure Sockets Layer Certificate and transmits the signal to the computer.
- 37. The communications device for performing secure communications according to claim 35, wherein the remote terminal generates a Secure Sockets Layer Certificate indicating that a signal including the certificate was transmitted from the source web server, and the remote terminal transmits the signal including the Secure Sockets Layer Certificate to the computer.
- 38. The communications device for performing secure communications according to claim 37, the remote terminal intercepts any data transmitted from a computer, and converts received communications into a format for transmission over the satellite communication system.
- 39. The communications device for performing secure communications according to claim 32, wherein the remote terminal is coupled to the satellite communication system and the satellite communication system is coupled to the source web server through a hub.
- 40. The communications device for performing secure communications according to claim 39, wherein the hub establishes a secure link with the source web server using the secure protocol.
- 41. The system for performing secure communications according to claim 40, wherein the hub intercepts any data intended for transmission to the source web server, and the data is converted into the secure protocol layer format and forwarded to the source web server.
- 42. The system for performing secure communications according to claim 41, wherein,
the hub transmits to the source web server one or more signals requesting information of a web page from the computer; in response to receipt from the hub terminal of the one or more signals requesting information of a web page from the computer, the source web server transmits a signal to the hub terminal.
- 43. The system for performing secure communications according to claim 42, wherein the signal transmitted from the source web server to the hub includes a Secure Sockets Layer Certificate.
- 44. The system for performing secure communications according to claim 42, wherein the hub terminal establishes a secure communication with the source web server by exchanging a premaster secret signal indicating that the signals received by the source web server were transmitted from the computer.
- 45. The system for performing secure communications according to claim 44, wherein if the hub terminal receives packets of data from the source web server for reception by the computer using a secure protocol, the hub terminal intercepts the packets of data.
- 46. The system for performing secure communications according to claim 44, wherein if the hub terminal intercepts the packets of data the hub converts the data into a format for transmission over the satellite communication system.
- 47. The system for performing secure communications according to claim 46, wherein the satellite communication system is coupled to the computer through a remote terminal, and the satellite communication system transmits the packets of data to the computer through the remote terminal.
- 48. A method of performing secure communications comprising:
establishing communications between a computer operating a web browser and a web server using a secure protocol layer running above a lower layer protocol, wherein the web server communicates with the computer through a hub coupled to a satellite communication system; wherein the step of establishing communications between a computer and a web server includes steps for transmitting from the hub to the web server indications that the computer is the source of signals generated by the hub in accordance with a secure protocol.
- 49. The method of performing secure communications according to claim 48, wherein the hub includes a hub terminal establishing a secure communication link with the web server by exchanging handshaking signals, indicating that the signals received by the web server were transmitted from the computer, and in response to an exchange of signals between the hub terminal and the web server, the hub terminal and the web server generate a master secret key for encoding data and decoding encrypted data.
- 50. The method of performing secure communications according to claim 48, wherein if the hub terminal receives packets of data transmitted by the web server to the computer using a secure protocol, the hub terminal intercepts the packets of data.
- 51. The method of performing secure communications according to claim 48, wherein if the hub terminal intercepts the packets of data, the hub terminal converts the data into a format for transmission over the satellite communication system.
- 52. The method of performing secure communications according to claim 48, wherein the hub terminal is coupled to the web server through a proxy server communicating with the web server.
- 53. The method of performing secure communications according to claim 52, wherein the proxy server passes secure information from the hub to the web sever once a secure communication has been established.
- 54. The method of performing secure communications according to claim 53, wherein the computer is coupled to the web server through a remote terminal coupled to the satellite communication system, and the satellite communication system transmits packets of data to the computer through the remote terminal.
- 55. A communications system for performing secure communications, comprising:
a computer for operating a browser; a remote terminal; a source web server; wherein the remote terminal requests a selected data page from a source web server using a secure protocol layer running above a lower layer protocol, and a satellite communication system, wherein the remote terminal is coupled to the source web server through a satellite communication system.
- 56. A method of performing secure communications comprising:
establishing communications between a computer and a source web server using a secure protocol layer running above a lower layer protocol, wherein the computer communicates with the server through a remote terminal coupled to a satellite communication system; wherein the step of establishing communications between a computer and a source web server includes a handshaking step including a step of generating a security certificate indicating that the certificate was transmitted from the source web server.
- 57. The method of performing secure communications according to claim 56, wherein the secure protocol layer is the Secure Sockets Layer.
- 58. The method of performing secure communications according to claim 56, wherein the remote terminal generates a certificate indicating that the certificate was transmitted from the source web server.
- 59. The method of performing secure communications according to claim 56, wherein the step of establishing communications between a computer and a source web server includes a verification step including a step of determining whether a handshaking signal received by the computer includes a security certificate indicating that it was transmitted from the source web server.
- 60. The method of performing secure communications according to claim 56, wherein the step of establishing communications between a computer and a source web server includes a verification step including a step of determining whether a handshaking signal received by the computer includes a Secure Sockets Layer Certificate generated by the remote terminal and indicating that the certificate was transmitted from the source web server.
- 61. The method of performing secure communications according to claim 56, further including steps for transmitting packets of data from the computer to the source web server.
- 62. The method of performing secure communications according to claim 61, wherein the steps for transmitting packets of data from the computer to the source web server further including steps of:
intercepting the packets of data at the remote terminal, converting the received communication into a format for transmission over the satellite communication system, and transmitting the data over the satellite communication system.
- 63. The method of performing secure communications according to claim 62, wherein the steps for transmitting packets of data from the computer to the source web server further including steps of receiving packets of data at a hub, converting the communication including the packets of data into the secure protocol format and forwarding the packets of data to the source web server.
- 64. The system for performing secure communications according to claim 56, wherein the step of establishing communications between a computer and a source web server further includes steps of:
transmitting signals from the remote terminal, through the satellite communication system, and to a hub; transmitting from the hub to the source web server a signal requesting information from a web page; and in response to receipt from the hub of the signal requesting information from a web page the source web server transmits a responsive signal to the hub.
- 65. The system for performing secure communications according to claim 64, wherein the responsive signal transmitted from the source web server to the hub includes a security certificate.
- 66. The method of performing secure communications according to claim 65, wherein the hub establishes a secure communication link with the source web server by exchanging a premaster secret key indicating that the signals received by the source web server were originally generated by the computer.
- 67. A method of validating a secure communications comprising:
seeking a waiver from a web browser for the installation of a certificate authority associated with an acceleration device for dynamically generating certificates.
- 68. The method of validating a secure communications according to claim 67, wherein a user of the web browser grants a waiver for the installation of a certificate authority associated with the acceleration device by operating a prompt to select Internet communications over a wireless link.
- 69. The method of validating a secure communications according to claim 67, wherein a user of the web browser grants a waiver for the installation of a certificate authority associated with the acceleration device by operating a prompt during the installation of software associated with the browser.
- 70. The method of validating a secure communications according to claim 67, wherein the remote device transmits an instruction to the browser to automatically add the certificate authority of the acceleration device to a list of approved certificate authorities.
- 71. The method of validating a secure communications according to claim 67, wherein the acceleration device accelerates the transmission of signals, transmitted at least in part in a secure web based format, over a satellite communication system.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of patent application Ser. No. 09/781,554 entitled System and Method For Internet Page Acceleration Including Multicast Transmission, filed Feb. 13, 2001, published as U.S. Patent Application No. 2001/0043600 A1 on Nov. 22, 2001, and U.S. provisional patent application Serial No. 60/262,647 filed Jan. 22, 2001, entitled Real-Time HTML Multicast System, and U.S. provisional patent application Serial No. 60/182,537, filed Feb. 15, 2000, and entitled System and Method For Internet Page Acceleration Including Multicast Transmission, each of which is incorporated by reference herein.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60262647 |
Jan 2001 |
US |
|
60182537 |
Feb 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09781554 |
Feb 2001 |
US |
Child |
10303722 |
Nov 2002 |
US |