System and method for remotely accessing a home server while preserving end-to-end security
First Claim
1. A system comprising:
- a home server including a service component, the service component to detect when a server application listens for a connection;
a forwarding agent connected to the home server, the forwarding agent to provide an Internet agent with access parameters received from the home server;
a remote client coupled through the Internet and to the system by the Internet agent; and
wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system and method to allow a remote client to remotely access a home server of a home or private network while preserving end-to-end security. A home server includes a service component. When a server application performs a network operation to start listening for a connection from a remote client, it is detected by the service component. The remote client is coupled through the Internet and through an Internet agent to a home gateway running a Network Address Translation (NAT) software program. The gateway connects to a forwarding agent. The forwarding agent is connected to the home server and provides the Internet agent with access parameters received from the home server. If the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to services running on the home server.
-
Citations
27 Claims
-
1. A system comprising:
-
a home server including a service component, the service component to detect when a server application listens for a connection;
a forwarding agent connected to the home server, the forwarding agent to provide an Internet agent with access parameters received from the home server;
a remote client coupled through the Internet and to the system by the Internet agent; and
wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a home server including a service component, the service component to detect when a server application listens for a connection;
a remote client coupled through the Internet and to the system by an Internet agent, the Internet agent listening on behalf of the home server for connection requests from a remote client;
a forwarding agent connected to the home server, wherein the service component informs the forwarding agent that the server application is listening for a connection and forwards the access parameters to the forwarding agent, the forwarding agent to provide the Internet agent with access parameters received from the home server; and
a gateway running a Network Address Translation (NAT) software program, the gateway connecting the forwarding agent to the Internet agent via the Internet;
wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server. - View Dependent Claims (9, 10, 11)
-
-
12. A method comprising:
-
detecting when a server application listens for a connection from a remote client on a home server, the remote client coupled through the Internet to the home server by an Internet agent; and
providing the Internet agent with access parameters from the home server;
wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A machine-readable medium having stored thereon instructions, which when executed by a machine, causes the machine to perform operations comprising:
-
detecting when a server application listens for a connection from a remote client on a home server, the remote client coupled through the Internet to the home server by an Internet agent; and
providing the Internet agent with access parameters from the home server;
wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a home server having a processor to perform operations including, detecting when a server application listens for a connection from a remote client on a home server, the remote client coupled through the Internet to the home server by an Internet agent; and
providing the Internet agent with access parameters;
wherein, if the remote client provides proper access parameters to the Internet agent, the Internet agent provides the remote client access to a service running on the home server and the home server responds to requests from the remote client. - View Dependent Claims (24, 25, 26, 27)
-
Specification