Methods and Systems for Performing Comparisons of Received Data and Providing a Follow-On Service Based on the Comparisons
First Claim
1. A method comprising:
- receiving from a first device a data stream of content received from an environment of the first device;
receiving from a second device a sample of content from the environment;
performing a comparison of the sample of content with the data stream of content; and
based on the comparison, receiving a request to register a presence of the second device at the environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for performing comparisons of received data and providing a follow-on service based on the comparisons are described. In one example, a performer may utilize a portable device that includes a microphone to record a data stream of content from an ambient environment of a venue, and provide the data stream of content to a server. A user may utilize another portable device that includes a microphone to record a sample of the content from the ambient environment, and may send the sample to the server. The server may perform a comparison of characteristics of the sample with characteristics of the data stream, and can provide a response to the user with metadata. Further, based on the comparison, the server may register a presence of the user'"'"'s device at the concert. The server may perform social networking functions based on results of content identification functions.
-
Citations
47 Claims
-
1. A method comprising:
-
receiving from a first device a data stream of content received from an environment of the first device; receiving from a second device a sample of content from the environment; performing a comparison of the sample of content with the data stream of content; and based on the comparison, receiving a request to register a presence of the second device at the environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions of:
-
receiving from a first device a data stream of content received from an environment of the first device; receiving from a second device a sample of content from the environment; performing a comparison of the sample of content with the data stream of content; and based on the comparison, receiving a request to register a presence of the second device at the environment. - View Dependent Claims (37, 38)
-
-
39. A server comprising:
-
a memory having instructions stored therein; and one or more processors coupled to the memory and configured to execute the instructions to perform functions of; receiving from a first device a data stream of content received from an environment of the first device; receiving from a second device a sample of content from the environment; performing a comparison of the sample of content with the data stream of content; and based on the comparison, registering a presence of the second device at the environment. - View Dependent Claims (40, 41)
-
-
42. A method comprising:
-
receiving from a device a request to identify a sample of content taken from an environment of the device; and based on a comparison of the sample of content with a data stream of content received from the environment, registering a presence of the device at the environment. - View Dependent Claims (43, 44, 45, 46, 47)
-
Specification