Обнаружение приближения с помощью аудиосигналов - заявка 2016150816 на патент на изобретение в РФ

1. Вычислительная система, содержащая:
процессор; и
память, которая содержит систему определения местоположения, которая исполняется посредством процессора, система определения местоположения сконфигурирована, чтобы:
вычислять данные, которые указывают местоположение клиентского вычислительного устройства, на основе аудиосигнатуры окружающей обстановки клиентского вычислительного устройства, аудиосигнатура основывается на высокочастотном фрагменте аудиосигнала, захваченного клиентским вычислительным устройством, при этом высокочастотный фрагмент аудиосигнала исключает частоты в аудиосигнале ниже 18 кГц; и
предоставлять клиентскому вычислительному устройству данные, которые указывают местоположение клиентского вычислительного устройства.
2. Вычислительная система по п. 1, дополнительно сконфигурированная, чтобы:
вычислять дополнительные данные, которые указывают местоположение клиентского вычислительного устройства, на основе второй аудиосигнатуры, вторая аудиосигнатура основана на высокочастотном фрагменте второго аудиосигнала, захваченного вторым клиентским вычислительным устройством, при этом данные и дополнительные данные, указывающие местоположение клиентского вычислительного устройства, являются относительным местоположением, система определения местоположения сконфигурирована, чтобы определять, что клиентское вычислительное устройство совместно располагается в комнате со вторым клиентским вычислительным устройством;
в ответ на вычисление этих данных и дополнительных данных, указывающих местоположение клиентского вычислительного устройства, передавать инструкции второму клиентскому вычислительному устройству, инструкции инструктируют второму клиентскому вычислительному устройству выводить аудиосигнал с данными, закодированными в нем, которые идентифицируют второе клиентское вычислительное устройство из клиентского вычислительного устройства;
принимать данные, которые идентифицируют второе клиентское вычислительное устройство, от первого клиентского вычислительного устройства в ответ на передачу инструкций; и
определять, что клиентское вычислительное устройство дополнительно располагается совместно со вторым клиентским вычислительным устройством, на основе данных, которые идентифицируют второе клиентское вычислительное устройство.
3. Вычислительная система по п. 1 или 2, система определения местоположения содержит компонент генератора сигнатур, который сконфигурирован, чтобы формировать аудиосигнатуру на основе высокочастотного фрагмента аудиосигнала, захваченного клиентским вычислительным устройством, компонент генератора сигнатур сконфигурирован, чтобы исполнять хэш-алгоритм в отношении высокочастотного фрагмента аудиосигнала.
4. Вычислительная система по п. 1 или 2, система определения местоположения сконфигурирована, чтобы вычислять данные, которые указывают местоположение клиентского вычислительного устройства, на основе временной метки, назначенной аудиосигналу.
5. Вычислительная система по п. 1 или 2, система определения местоположения содержит компонент сравнения, который сконфигурирован, чтобы выполнять сравнение между аудиосигнатурой и аудиопрофилем комнаты, система определения местоположения сконфигурирована, чтобы определять, что клиентское вычислительное устройство находится в комнате, на основе этого сравнения.
6. Вычислительная система по п. 5, система определения местоположения дополнительно содержит компонент конструктора профилей, который сконфигурирован, чтобы строить аудиопрофиль комнаты на основе аудиосигнатур, соответствующих вычислительным устройствам, обозначенным как находящиеся в комнате, когда аудиосигналы, на которых основаны аудиосигнатуры, были захвачены вычислительными устройствами.
7. Вычислительная система по п. 1, в которой данные, которые указывают местоположение клиентского вычислительного устройства, являются относительным местоположением, система определения местоположения сконфигурирована, чтобы определять, что клиентское вычислительное устройство располагается совместно в комнате со вторым клиентским вычислительным устройством.
8. Вычислительная система по п. 7, система определения местоположения сконфигурирована, чтобы вычислять данные, которые указывают местоположение клиентского вычислительного устройства, на основе второй аудиосигнатуры, вторая аудиосигнатура основана на высокочастотном фрагменте второго аудиосигнала, захваченного вторым клиентским вычислительным устройством.
9. Вычислительная система по п. 7, система определения местоположения содержит компонент передатчика, который сконфигурирован, чтобы передавать инструкции клиентскому вычислительному устройству, инструкции инструктируют клиентскому вычислительному устройству получать дополнительную информацию об окружающей обстановке клиентского вычислительного устройства.
10. Вычислительная система по п. 6, дополнительная информация содержит идентификационную информацию беспроводного приемопередатчика на связи с клиентским вычислительным устройством и идентификационную информацию второго клиентского вычислительного устройства.
11. Способ для определения того, что первое клиентское вычислительное устройство совместно располагается со вторым клиентским вычислительным устройством, способ содержит этапы, на которых:
сравнивают первую сигнатуру со второй сигнатурой, первая сигнатура основана на высокочастотном фрагменте первого аудиосигнала, захваченного первым клиентским вычислительным устройством, вторая сигнатура основана на высокочастотном фрагменте второго аудиосигнала, захваченного вторым клиентским вычислительным устройством, при этом высокочастотный фрагмент первого аудиосигнала исключает частоты в первом аудиосигнале ниже 18 кГц, и при этом высокочастотный фрагмент второго аудиосигнала исключает частоты во втором аудиосигнале ниже 18 кГц;
определяют, что первое клиентское вычислительное устройство располагается совместно со вторым клиентским вычислительным устройством, на основе сравнения первой сигнатуры со второй сигнатурой; и
передают указание, по меньшей мере, одному из первого клиентского вычислительного устройства или второго клиентского вычислительного устройства, что первое клиентское вычислительное устройство и второе клиентское вычислительное устройство располагаются совместно.
12. Способ по п. 11, в котором определение, что первое клиентское вычислительное устройство располагается совместно со вторым клиентским вычислительным устройством, содержит этапы, на которых:
принимают первые данные от первого клиентского вычислительного устройства, которые указывают, что первое клиентское вычислительное устройство находится на связи с точкой доступа;
принимают вторые данные от второго клиентского вычислительного устройства, которые указывают, что второе клиентское вычислительное устройство находится на связи с точкой доступа;
сравнивают первые данные со вторыми данными; и
определяют, что первое клиентское вычислительное устройство располагается совместно со вторым клиентским вычислительным устройством, на основе сравнения первых данных со вторыми данными.
13. Способ по п. 11, в котором определение, что первое клиентское вычислительное устройство располагается совместно со вторым клиентским вычислительным устройством, содержит этапы, на которых:
принимают данные, которые идентифицируют второе клиентское вычислительное устройство, от первого клиентского вычислительного устройства;
определяют, что первое клиентское вычислительное устройство располагается совместно со вторым клиентским вычислительным устройством, на основе данных, которые идентифицируют второе клиентское вычислительное устройство;
в ответ на сравнение первой сигнатуры со второй сигнатурой передают инструкции второму клиентскому вычислительному устройству, инструкции инструктируют второму клиентскому вычислительному устройству выводить аудиосигнал, данные, которые идентифицируют второе клиентское вычислительное устройство, закодированы в аудиосигнале; и
принимают данные, которые идентифицируют второе клиентское вычислительное устройство, от первого клиентского вычислительного устройства в ответ на передачу инструкций.
14. Считываемый компьютером носитель информации, содержащий инструкции, которые, когда исполняются процессором, инструктируют процессору выполнять способ по любому из пп. 11-13.
15. Считываемый компьютером носитель информации по п. 14, дополнительно содержащий инструкции, которые, когда исполняются процессором, инструктируют процессору выполнять действия, содержащие:
в ответ на определение, что первое клиентское вычислительное устройство и второе клиентское вычислительное устройство располагаются совместно в комнате, передачу инструкции, по меньшей мере, одному из первого клиентского вычислительного устройства или второго клиентского вычислительного устройства, инструкция инструктирует синхронное отображение контента на первом клиентском вычислительном устройстве и втором клиентском вычислительном устройстве.
Наверх