Ad hoc sensor arrays
First Claim
1. A method, comprising:
- receiving from a client device a request for audio at a requested location;
determining a location of a plurality of audio sensors, wherein the plurality of audio sensors are coupled to head-mounted devices in which a location of each of the plurality of audio sensors varies;
based on the requested location and the location of the plurality of audio sensors, determining an ad hoc array of audio sensors, wherein determining the ad hoc array comprises;
selecting from a plurality of predefined environments a predefined environment in which the requested location is located;
identifying audio sensors in the plurality of audio sensors that are currently associated with the selected predefined environment;
determining a separation distance of the audio sensors currently associated with the selected predefined environment, wherein the separation distance for an audio sensor comprises a distance between the location of the audio sensor and the requested location; and
selecting for the ad hoc array audio sensors having a separation distance below a predetermined threshold;
receiving audio sensed from audio sensors in the ad hoc array; and
processing the audio sensed from audio sensors in the ad hoc array to produce an output substantially estimating audio at the requested location.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for estimating audio at a requested location are presented. In one embodiment, the method includes receiving from a client device a request for audio at a requested location. The method further includes determining a location of a plurality of audio sensors, where the plurality of audio sensors are coupled to head-mounted devices in which a location of each of the plurality of audio sensors varies. The method further includes, based on the requested location and the location of the plurality of audio sensors, determining an ad hoc array of audio sensors, receiving audio sensed from audio sensors in the ad hoc array, and processing the audio sensed from audio sensors in the ad hoc array to produce an output substantially estimating audio at the requested location.
321 Citations
20 Claims
-
1. A method, comprising:
-
receiving from a client device a request for audio at a requested location; determining a location of a plurality of audio sensors, wherein the plurality of audio sensors are coupled to head-mounted devices in which a location of each of the plurality of audio sensors varies; based on the requested location and the location of the plurality of audio sensors, determining an ad hoc array of audio sensors, wherein determining the ad hoc array comprises; selecting from a plurality of predefined environments a predefined environment in which the requested location is located; identifying audio sensors in the plurality of audio sensors that are currently associated with the selected predefined environment; determining a separation distance of the audio sensors currently associated with the selected predefined environment, wherein the separation distance for an audio sensor comprises a distance between the location of the audio sensor and the requested location; and selecting for the ad hoc array audio sensors having a separation distance below a predetermined threshold; receiving audio sensed from audio sensors in the ad hoc array; and processing the audio sensed from audio sensors in the ad hoc array to produce an output substantially estimating audio at the requested location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server, comprising:
-
a first input interface configured to receive from a client device a request for audio at a requested location; a second input interface configured to receive audio from audio sensors; at least one processor; and data storage comprising selection logic and processing logic, wherein the selection logic is executable by the at least one processor to; determine a location of a plurality of audio sensors, wherein the plurality of audio sensors are coupled to head-mounted devices in which a location of each of the plurality of audio sensors varies; based on the requested location and the location of the plurality of audio sensors, determine an ad hoc array of audio sensors, wherein determining the ad hoc array comprises; selecting from a plurality of predefined environments a predefined environment in which the requested location is located; identifying audio sensors in the plurality of audio sensors that are currently associated with the selected predefined environment; determining a separation distance of the audio sensors currently associated with the selected predefined environment, wherein the separation distance for an audio sensor comprises a distance between the location of the audio sensor and the requested location; and selecting for the ad hoc array audio sensors having a separation distance below a predetermined threshold, wherein the processing logic is executable by the at least one processor to process the audio sensed from audio sensors in the ad hoc array to produce an output substantially estimating audio at the requested location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform the functions of:
-
receiving from a client device a request for audio at a requested location; determining a location of a plurality of audio sensors, wherein the plurality of audio sensors are coupled to head-mounted devices in which a location of each of the plurality of audio sensors varies; based on the requested location and the location of the plurality of audio sensors, determining an ad hoc array of audio sensors, wherein determining the ad hoc array comprises; selecting from a plurality of predefined environments a predefined environment in which the requested location is located; identifying audio sensors in the plurality of audio sensors that are currently associated with the selected predefined environment; determining a separation distance of the audio sensors currently associated with the selected predefined environment, wherein the separation distance for an audio sensor comprises a distance between the location of the audio sensor and the requested location; and selecting for the ad hoc array audio sensors having a separation distance below a predetermined threshold; receiving audio sensed from audio sensors in the ad hoc array; and processing the audio sensed from audio sensors in the ad hoc array to produce an output substantially estimating audio at the requested location.
-
Specification