Techniques for limiting network access
First Claim
1. A network architecture for disseminating resource information, comprising:
- a network;
a server coupled to the network including;
a shared resource store that identifies a collection of sharable resources; and
logic for sharing resource information, obtained from the sharable resources, over the network; and
a recipient entity, coupled to the network, including logic configured to present resource information received from the server, wherein the network architecture includes at least one of features (a) through (g);
(a) logic configured to operate one or more parts of the network architecture in a predetermined address range that is not compatible with the transmission of messages over a wide area network;
(b) logic configured to operate the server and the recipient entity on a same subnet;
(c) logic configured to set a time to live (TTL) parameter associated with messages transmitted by the server to a predetermined TTL number, wherein the TTL parameter is associated with a maximum number of nodes that a message is permitted to pass through en route from a source node to a destination node;
(d) logic configured to set a number of permitted recipient entities coupled to the network that the server is approved to serve out resource information to to a predetermined device number;
(e) logic configured to set a number of permitted concurrent sessions granted by the server for disseminating resource content to respective recipient entities to a predetermined session number;
(f) logic configured to grant access to a recipient entity on condition that the recipient entity has generated a message that conforms to an expected network protocol;
or (g) logic configured to retire a resource locator, used to identify a location at which a resource is stored in the server, in a predetermined amount of time, so that that the resource locator is no longer usable after that predetermined amount of time.
2 Assignments
0 Petitions
Accused Products
Abstract
A network architecture in a Universal Plug and Play (UPnP) network includes a resource sharing service to govern the distribution of resource information from a server to a recipient entity (such as rendering device or a control point). The network architecture includes one or more of the following provisions: (a) setting the server to operate in a predetermined private address range or an Auto IP range; (b) operating one or more parts of the network architecture on the same subnet; (c) setting a time to live (TTL) parameter associated with messages transmitted by the server to a predetermined number; (d) setting a number of permitted recipient entities to a predetermined number; (e) setting a number of permitted concurrent content distribution sessions to a predetermined session number; (f) granting access to a recipient entity on condition that the recipient entity has generated a message that conforms to the UPnP protocol; and (g) retiring a URL used to identify a location of a resource provided by the server after a predetermined amount of time.
173 Citations
44 Claims
-
1. A network architecture for disseminating resource information, comprising:
-
a network;
a server coupled to the network including;
a shared resource store that identifies a collection of sharable resources; and
logic for sharing resource information, obtained from the sharable resources, over the network; and
a recipient entity, coupled to the network, including logic configured to present resource information received from the server, wherein the network architecture includes at least one of features (a) through (g);
(a) logic configured to operate one or more parts of the network architecture in a predetermined address range that is not compatible with the transmission of messages over a wide area network;
(b) logic configured to operate the server and the recipient entity on a same subnet;
(c) logic configured to set a time to live (TTL) parameter associated with messages transmitted by the server to a predetermined TTL number, wherein the TTL parameter is associated with a maximum number of nodes that a message is permitted to pass through en route from a source node to a destination node;
(d) logic configured to set a number of permitted recipient entities coupled to the network that the server is approved to serve out resource information to to a predetermined device number;
(e) logic configured to set a number of permitted concurrent sessions granted by the server for disseminating resource content to respective recipient entities to a predetermined session number;
(f) logic configured to grant access to a recipient entity on condition that the recipient entity has generated a message that conforms to an expected network protocol;
or(g) logic configured to retire a resource locator, used to identify a location at which a resource is stored in the server, in a predetermined amount of time, so that that the resource locator is no longer usable after that predetermined amount of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A server coupled to a network for disseminating resource information to at least one recipient entity over the network, the server comprising:
-
a shared resource store that identifies a collection of sharable resources; and
logic for sharing resource information, obtained from the sharable resources, over the network;
wherein the server includes at least one of features (a) through (g);
(a) logic configured to operate one or more parts of the network in a predetermined address range that is not compatible with the transmission of messages over a wide area network;
(b) logic configured to operate the server and the recipient entity on a same subnet;
(c) logic configured to set a time to live (TTL) parameter associated with messages transmitted by the server to a predetermined TTL number, wherein the TTL parameter is associated with a maximum number of nodes that a message is permitted to pass through en route from a source node to a destination node;
(d) logic configured to set a number of permitted recipient entities coupled to the network that the server is approved to serve out resource information to to a predetermined device number;
(e) logic configured to set a number of permitted concurrent sessions granted by the server for disseminating resource content to respective recipient entities to a predetermined session number;
(f) logic configured to grant access to a recipient entity on condition that the recipient entity has generated a message that conforms to an expected network protocol;
or(g) logic configured to retire a resource locator, used to identify a location in at which a resource is stored in the server, in a predetermined amount of time, so that the resource locator is no longer usable after that predetermined amount of time. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for disseminating resource information stored by a server over a network to a recipient entity, comprising:
-
receiving, at the server, a request to provide resource information;
providing, by the server, the requested resource information to the recipient entity; and
presenting, at the recipient entity, the provided resource information, wherein the network applies at least one of the provisions (a) through (g) in disseminating the resource information;
(a) setting one or more parts of the network to operate in a predetermined address range that is not compatible with transmission of messages over a wide area network;
(b) operating the server and recipient entity on the same subnet;
(c) setting a time to live (TTL) parameter associated with messages transmitted by the server to a predetermined TTL number, wherein the TTL parameter is associated with a maximum number of nodes that a message is permitted to pass through en route from a source node to a destination node;
(d) setting a number of permitted recipient entities coupled to the network that the server is approved to serve out resource information to to a predetermined device number;
(e) setting a number of permitted concurrent sessions granted by the server for disseminating resource content to respective recipient entities to a predetermined session number;
(f) granting access to a recipient entity on condition that the recipient entity has generated a message that conforms to an expected network protocol;
or(g) retiring a resource locator, used to identify a location at which a resource is stored in the server, in a predetermined amount of time, so that the resource locator is no longer usable after that predetermined amount of time. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification