Service discovery using a network
First Claim
1. A local device comprising:
- a communication interface comprising a transceiver configured to send and receive data;
a memory storing computer-executable instructions; and
a processor communicatively coupled to the communication interface and the memory, and to execute the computer-executable instructions to;
access local service set data, the local service set data indicative of one or more services available for execution on the processor of the local device to provide one or more functions;
generate a local signature, the local signature comprising an alphanumeric string generated by a hash function, wherein input to the hash function includes input data representative of at least a portion of the local service set data;
receive from a remote device external to the local device, using the communication interface, remote beacon data comprising a remote signature, the remote signature comprising an alphanumeric string generated by the hash function, wherein the input data includes remote service set data, the remote service set data indicative of one or more services available to provide at least one function upon execution on a processor of the remote device;
determine the local signature and the remote signature are different;
send a request to the remote device for remote service set data;
receive remote service set data; and
store the remote service set data in the stored service data.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are techniques and systems for service discovery on a network. A media device on the network generates a signature indicative of a particular set of one or more services available for execution on the media device. The signature may be distributed on the network using beacon transmissions from the media device. A receiving media device compares the signature with previously stored service data which associates signatures with service sets. The stored service data may include a local signature indicative of a local service set. Determinations of a match result in the receiving media device using the previously stored data. Unmatched signatures may result in the receiving media device sending a request for service set data. The received service set data may then be used to provide service availability information. The received service set data and associated signature may be added to the stored service data.
21 Citations
20 Claims
-
1. A local device comprising:
-
a communication interface comprising a transceiver configured to send and receive data; a memory storing computer-executable instructions; and a processor communicatively coupled to the communication interface and the memory, and to execute the computer-executable instructions to; access local service set data, the local service set data indicative of one or more services available for execution on the processor of the local device to provide one or more functions; generate a local signature, the local signature comprising an alphanumeric string generated by a hash function, wherein input to the hash function includes input data representative of at least a portion of the local service set data; receive from a remote device external to the local device, using the communication interface, remote beacon data comprising a remote signature, the remote signature comprising an alphanumeric string generated by the hash function, wherein the input data includes remote service set data, the remote service set data indicative of one or more services available to provide at least one function upon execution on a processor of the remote device; determine the local signature and the remote signature are different; send a request to the remote device for remote service set data; receive remote service set data; and store the remote service set data in the stored service data. - View Dependent Claims (2, 3, 20)
-
-
4. A computer-implemented method executable on a local device, the method comprising:
-
accessing stored service data comprising one or more stored signatures associated with one or more stored service sets, wherein each of the one or more stored service sets is indicative of one or more services, the one or more services available for execution on a processor of the local device to provide one or more functions; accessing a remote signature, the remote signature indicative of one or more services available for execution on a remote device external to the local device, the one or more services available for execution on a processor of the remote device to provide one or more functions; determining the remote signature is different than one of the one or more stored signatures; sending a request to the remote device for remote service set data; receiving remote service set data; and storing the remote service set data in the stored service data. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method executable on a local device, the method comprising:
-
accessing local service set data indicative of one or more services available for execution on the local device; accessing local service set data indicative of one or more services available for execution on the local device; sending the local signature using a communication interface; receiving a remote signature, the remote signature indicative of one or more services available for execution on a remote device external to the local device; determining the local remote signature and the remote signature are different; sending a request to the remote device for remote service set data; receiving the remote service set data; storing the remote service set data in the stored service data; and associating the remote signature with the remote service set data. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification