DEVICE DISCOVERY SERVICE
First Claim
Patent Images
1. A network device in a remote provider network, comprising:
- a network interface to communicate with one or more remote systems;
one or more memories to store instructions; and
one or more processors configured to execute instructions in the one or more memories to;
receive, at the remote provider network and from a set-top box within a local network, a discovery request for a server application within the local network;
identify, based on the discovery request, a wide area network (WAN) Internet Protocol (IP) address for a router in the local network;
retrieve, from a database of multiple discovery records of media server applications, a particular discovery record with an IP address that matches the WAN IP address for the local network; and
send, to the set-top box via the remote provider network, the particular discovery record.
2 Assignments
0 Petitions
Accused Products
Abstract
A network device receives, from a set-top box within a local network, a discovery request for a server application within the local network. The network device identifies, based on the discovery request, a wide area network (WAN) Internet Protocol (IP) address for a router in the local network and retrieves, from a database of multiple discovery records, a particular discovery record with an IP address that matches the WAN IP address for the local network. The network device sends, to the set-top box, the particular discovery record for use in initiating a communication session with the server application.
-
Citations
20 Claims
-
1. A network device in a remote provider network, comprising:
-
a network interface to communicate with one or more remote systems; one or more memories to store instructions; and one or more processors configured to execute instructions in the one or more memories to; receive, at the remote provider network and from a set-top box within a local network, a discovery request for a server application within the local network; identify, based on the discovery request, a wide area network (WAN) Internet Protocol (IP) address for a router in the local network; retrieve, from a database of multiple discovery records of media server applications, a particular discovery record with an IP address that matches the WAN IP address for the local network; and send, to the set-top box via the remote provider network, the particular discovery record. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
sending, by a set-top box within a local network and to a network device outside the local network, a discovery request for a media server application within the local network; receiving, by the set-top box and from the network device, a response including a local IP address for a user device including the media server application and a port being used by the media server application; and initiating, by the set-top box, a communication session with the user device based on the local IP address and the port. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, by a network device in a provider network and from a first user device within a local network, a registration request including a local Internet Protocol (IP) address for the first user device and a listening port for a server application residing on the first user device; identifying, by the network device and based on the registration request, a wide area network (WAN) IP address for a router in the local network; storing, by the network device, a discovery record for the server application, wherein the discovery record includes the WAN IP address, the local IP address, and the port; receiving, by the network device and from a second user device executing a client application within the local network, a discovery request for a server application within the local network; identifying, by the network device and based on the discovery request, the WAN IP address for the router in the local network; retrieving, by the network device, the discovery record with the WAN IP address that matches the WAN IP address for the client application; and sending, by the network device and to the second user device, the discovery record. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification