Method and system for generating a space signature
First Claim
Patent Images
1. A method of generating a signature for a space using networked resources in the space, comprising:
- employing a processor fordiscovering resources in the space;
providing a universally unique identifier (UUID) for every resource in the space;
generating a signature for the space using identifications of the set of discovered resources by generating an ordered list of the hash values of each UUID of selected reachable resources and a hash value of all the UUIDs;
verifying that a previously set of discovered resources remain in the space, wherein verifying comprises one of;
periodically verifying that a previously set of discovered resources remain in the space, and based on an event, verifying that a previously set of discovered resources remain in the space;
updating the set of discovered resources as necessary based on the verification; and
if the set of discovered resources is different than resources in the signature for the space, then generating an updated signature for the space based on the identification of the resources in the updated set;
wherein the signature includes information based on a range of reachable resources which is used for distinguishing a size of a space.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system implementing a process for generating a signature for a network space using existing resources in the space. The process for generating a signature for a space involves discovering the resources in the space and generating a signature for the space using the identification of the devices.
19 Citations
50 Claims
-
1. A method of generating a signature for a space using networked resources in the space, comprising:
employing a processor for discovering resources in the space; providing a universally unique identifier (UUID) for every resource in the space; generating a signature for the space using identifications of the set of discovered resources by generating an ordered list of the hash values of each UUID of selected reachable resources and a hash value of all the UUIDs; verifying that a previously set of discovered resources remain in the space, wherein verifying comprises one of;
periodically verifying that a previously set of discovered resources remain in the space, and based on an event, verifying that a previously set of discovered resources remain in the space;updating the set of discovered resources as necessary based on the verification; and if the set of discovered resources is different than resources in the signature for the space, then generating an updated signature for the space based on the identification of the resources in the updated set; wherein the signature includes information based on a range of reachable resources which is used for distinguishing a size of a space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. An apparatus for generating a signature for a space using networked resources in the space, comprising:
-
at least one computer processing unit (CPU); a resource finder configured to discover resources in the space, wherein a plurality of resources each include a universally unique identifier (UUID) for every resource in the space; a signature generator configured for generating a signature for the space using identifications of the set of discovered resources by generating an ordered list of the hash values of each UUID of selected reachable resources and a hash value of all the UUIDs; the resource finder is further configured to verify that a previously set of discovered resources remain in the space, wherein verifying comprises one of;
periodically verifying that a previously set of discovered resources remain in the space, and based on an event, verifying that a previously set of discovered resources remain in the space; and
to update the set of discovered resources as necessary based on the verification; andthe signature generator is further configured such that if the set of discovered resources is different than resources in the signature for the space, then the signature generator generates an updated signature for the space based on the identification of the resources in the updated set; wherein the signature includes information based on a range of reachable resources which is used for distinguishing a size of a space. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for generating a signature for a space using networked resources in the space, comprising:
-
at least one computer processing unit (CPU); a network of multiple resources; a resource finder configured to discover resources in the space, wherein a plurality of resources each include a universally unique identifier (UUID) for every resource in the space; a signature generator configured for generating a signature for the space using identifications of the set of discovered resources by generating an ordered list of the hash values of each UUID of selected reachable resources and a hash value of all the UUIDs; the resource finder is further configured to verify that a previously set of discovered resources remain in the space, wherein verifying comprises one of;
periodically verifying that a previously set of discovered resources remain in the space, and based on an event, verifying that a previously set of discovered resources remain in the space; and
to update the set of discovered resources as necessary based on the verification; andthe signature generator is further configured such that if the set of discovered resources is different than resources in the signature for the space, then the signature generator generates an updated signature for the space based on the identification of the resources in the updated set; wherein the signature includes information based on a range of reachable resources which is used for distinguishing a size of a space. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method of generating a signature for a space using networked resources in the space, comprising:
employing a processor for discovering resources in the space by obtaining a Dynamic Host Configuration Protocol (DHCP) client table from the DHCP server, and constructing a list of a set of reachable resources by pinging all or a subset of the resources in the client table to determine if they are reachable, wherein the resources comprise devices, content and services; providing a universally unique identifier (UUID) for every resource in the space; generating a signature for the space using identifications of the set of discovered and reachable resources by generating an ordered list of the hash values of each UUID of selected reachable resources and a hash value of all the UUIDs, wherein the space implements a network including a DHCP server and one or more DHCP clients; verifying that a previously set of discovered resources remain in the space, wherein verifying comprises one of;
periodically verifying that a previously set of discovered resources remain in the space, and based on an event, verifying that a previously set of discovered resources remain in the space;updating the set of discovered resources as necessary based on the verification; and if the set of discovered resources is different than resources in the signature for the space, then generating an updated signature for the space based on the identification of the resources in the updated set; wherein the signature includes information based on a range of reachable resources which is used for distinguishing a size of a space.
-
50. A method of generating a signature for a space using networked resources in the space, comprising:
employing a processor for discovering resources in the space by discovering reachable resources using UPnP protocols, and constructing a list of a set of the reachable resources, wherein the resources comprise devices, content and services; providing a universally unique identifier (UUID) for every resource in the space; generating a signature for the space by computing a space signature using the identification list of the set of reachable resources and by generating an ordered list of the hash values of each UUID of selected reachable resources and a hash value of all the UUIDs, wherein the space implements a network including a UPnP control point and one or more UPnP resources; verifying that a previously set of discovered resources remain in the space, wherein verifying comprises one of;
periodically verifying that a previously set of discovered resources remain in the space, and based on an event, verifying that a previously set of discovered resources remain in the space;updating the set of discovered resources as necessary based on the verification; and if the set of discovered resources is different than resources in the signature for the space, then generating an updated signature for the space based on the identification of the resources in the updated set; wherein the signature includes information based on a range of reachable resources which is used for distinguishing a size of a space.
Specification