UPnP/DLNA with RADA hive
First Claim
Patent Images
1. A system for enabling a user of a user device to remotely access a device, the system comprising:
- a controller;
at least one computer, each computer comprising a plurality of remote access discovery agents, and each computer is configured to service a plurality of local area networks;
the controller operatively coupled to the at least one computer and further comprising;
a processor; and
,a memory that stores processor-executable instructions, wherein the processor interfaces with the memory to execute the processor-executable instructions to enable the following;
receive, by an input interface, a request from the user device to set up a bridge between one of the local area networks known as a visited network and another one of the local area networks known as a home network, wherein the user device is connected to the visited network;
send, by an output interface, a first control message to the computer that services the visited network to have that computer instantiate one of the remote access discovery agents located therein to communicate with another one of a plurality of remote access discovery agents associated with one of the computers that services the home network;
send, by the output interface, a second control message to the computer that services the home network to have that computer instantiate the another one remote access discovery agent, where the instantiated one remote access discovery agent and the instantiated another one remote access discovery agent allows proxying between the visited network and the home network so the user device is able to remotely access the device associated with the home network; and
send, by the output interface, a deactivate message to the computer that instantiated the one remote access discovery agent and to the computer that instantiated the another one remote access discovery agent to deactivate the instantiated one remote access discovery agent and the instantiated another one remote access discovery agent.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, a controller, and methods are described herein for enabling a user of a user device while located in a visited local area network (e.g., their friend'"'"'s local area network) to remotely access a device which is located within a home local area network (e.g., their household local area network).
21 Citations
11 Claims
-
1. A system for enabling a user of a user device to remotely access a device, the system comprising:
-
a controller; at least one computer, each computer comprising a plurality of remote access discovery agents, and each computer is configured to service a plurality of local area networks; the controller operatively coupled to the at least one computer and further comprising; a processor; and
,a memory that stores processor-executable instructions, wherein the processor interfaces with the memory to execute the processor-executable instructions to enable the following; receive, by an input interface, a request from the user device to set up a bridge between one of the local area networks known as a visited network and another one of the local area networks known as a home network, wherein the user device is connected to the visited network; send, by an output interface, a first control message to the computer that services the visited network to have that computer instantiate one of the remote access discovery agents located therein to communicate with another one of a plurality of remote access discovery agents associated with one of the computers that services the home network; send, by the output interface, a second control message to the computer that services the home network to have that computer instantiate the another one remote access discovery agent, where the instantiated one remote access discovery agent and the instantiated another one remote access discovery agent allows proxying between the visited network and the home network so the user device is able to remotely access the device associated with the home network; and send, by the output interface, a deactivate message to the computer that instantiated the one remote access discovery agent and to the computer that instantiated the another one remote access discovery agent to deactivate the instantiated one remote access discovery agent and the instantiated another one remote access discovery agent. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A controller for enabling a user of a user device to remotely access a device by controlling one or more computers, where each computer comprising a plurality of remote access discovery agents, and where each computer is configured to service a plurality of local area networks, the controller comprising:
-
a processor; and
,a memory that stores processor-executable instructions, wherein the processor interfaces with the memory to execute the processor-executable instructions to enable the following; receive, by an input interface, a request from the user device to set up a bridge between one of the local area networks known as a visited network and another one of the local area networks known as a home network, wherein the user device is connected to the visited network; send, by an output interface, a first control message to the computer that services the visited network to have that computer instantiate one of the remote access discovery agents located therein to communicate with another one of a plurality of remote access discovery agents associated with one of the computers that services the home network; send, by the output interface, a second control message to the computer that services the home network to have that computer instantiate the another one remote access discovery agent, where the instantiated one remote access discovery agent and the instantiated another one remote access discovery agent allows proxying between the visited network and the home network so the user device can remotely access the device associated with the home network; and send by the output interface, a deactivate message to the computer that instantiated the one remote access discovery agent and to the computer that instantiated the another one remote access discovery agent to deactivate the instantiated one remote access discovery agent and the instantiated another one remote access discovery agent.
-
-
9. A method implemented by a controller for enabling a user of a user device to remotely access a device by controlling one or more computers, where each computer comprising a plurality of remote access discovery agents, and where each computer is configured to service a plurality of local area networks, the method comprising the steps of:
-
receiving, at the controller, a request from the user device to set up a bridge between one of the local area networks known as a visited network and another one of the local area networks known as a home network, wherein the user device is connected to the visited network; sending, from the controller, a first control message to the computer that services the visited network to have that computer instantiate one of the remote access discovery agents located therein to communicate with another one of a plurality of remote access discovery agents associated with one of the computers that services the home network; sending, from the controller, a second control message to the computer that services the visited network to have that computer instantiate the another one remote access discovery agent, where the instantiated one remote access discovery agent and the instantiated another one remote access discovery agent allows proxying between the visited network and the home network so the user device is able to remotely access the device associated with the home network; and sending, from the controller, a deactivate message to the computer that instantiated the one remote access discovery agent and to the computer that instantiated the another one remote access discovery agent to deactivate the instantiated one remote access discovery agent and the instantiated another one remote access discovery agent.
-
-
10. A computer that is configured to service a plurality of local area networks, the computer comprising:
-
an input interface; a plurality of remote access discovery agents; one or more output interfaces connected to the plurality of local area networks; and a processor; and
,a memory that stores processor-executable instructions, wherein the processor interfaces with the memory to execute the processor-executable instructions to enable the following; receive, by the input interface, a control message and upon receipt of the control message configure one of the remote access discovery agents to communicate with one of the local area networks known as a visited network, and the one remote access discovery agent comprises a brain unit that is configured to receive information from another remote access discovery agent about one or more devices in another local area network known as a home network and then create messages for broadcast to one or more devices in the visited network so the one or more devices in the visited network are informed about the one or more devices in the home network; and receive, by the input interface, a deactivate message and upon receipt of the deactivate message deactivate the one remote access discovery agent. - View Dependent Claims (11)
-
Specification