УПРАВЛЕНИЕ ДАННЫМИ ДЛЯ СОЕДИНЕННЫХ УСТРОЙСТВ

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