СИСТЕМЫ И СПОСОБЫ ПОЗИЦИОНИРОВАНИЯ И ИЗМЕНЕНИЕ ПРИЛОЖЕНИЙ ДЛЯ ВЫЧИСЛИТЕЛЬНЫХ УСТРОЙСТВ В ЗАВИСИМОСТИ ОТ МЕСТОПОЛОЖЕНИЯ
POSITIONING SYSTEMS AND METHODS AND LOCATION BASED MODIFICATION OF COMPUTING DEVICE APPLICATIONS

Область техники и уровень техники
Настоящее изобретение, согласно некоторым вариантам его осуществления, относится к приложениям вычислительных устройств и, в частности, но не исключительно, к системе и способам позиционирования (определения местоположения) и к изменению работы приложений вычислительных устройств во время выполнения в зависимости от местоположения.
Со времени появления глобальной системы позиционирования (GPS) для гражданских целей определения местоположения, на потребительском рынке процветают различные технологии позиционирования. Технология позиционирования претерпела быстрое развитие и в настоящее время широко используется и применяется во многих областях помимо первоначальных применений в военных целях. Например, на наземном транспорте, таком как железнодорожный транспорт, технология позиционирования адаптирована для определения местоположения и управления движением подвижного состава так, чтобы предотвратить столкновения поездов и повысить пропускную способность железных дорог и эффективность работы железнодорожного транспорта. В автомобильной навигации технологии позиционирования используют для обеспечения водителей транспортных средств функцией автоматической навигации для определения кратчайшего маршрута до места назначения. На воздушном транспорте функции определения местоположения и навигации технологии GPS используют в помощь автоматической навигационной системе воздушных суден при посадке и в полете.
В последние годы разработаны различные приложения, основанные на определении местоположения, в которых используются технологии позиционирования. Подходы для приложений вычислительных устройств, основанные на определении местоположения, становятся все более популярными, особенно на мобильных клиентских терминалах.
В приложениях, основанных на определении местоположения, данные о мгновенном местоположении собирают модулем позиционирования, таким как приемник GPS, служащим в качестве устройства ввода. Данные, полученные с базирующейся в космосе спутниковой навигационной системы, увязывают со статическими контурами расположений улиц, показанными на картах улиц, для выдачи пользователю мобильного электронного устройства в реальном времени навигационных команд или данных, связанных с местоположением.
Сущность изобретения
В соответствии с некоторыми вариантами осуществления настоящего изобретения предлагается компьютеризованный способ определения местоположения мобильных клиентских терминалов. Способ включает предоставление мобильному клиентскому терминалу набора данных картирования, определяющего несколько физических местонахождений нескольких маячных устройств; получение в мобильном клиентском терминале по меньшей мере одного отличительного сигнала, который передают по меньшей мере с одного из нескольких маячных устройств; извлечение из каждого из по меньшей мере одного отличительного сигнала идентификатор маячного устройства из нескольких маячных устройств; сопоставление идентификатора и одного из нескольких физических местонахождений, используя набор данных картирования, и определение по сопоставлению местонахождения мобильного клиента.
Необязательно, компьютеризованный способ дополнительно включает измерение уровня сигнала каждого из по меньшей мере одного отличительного сигнала, причем определение местонахождения мобильного клиента дополнительно включает расчет по уровню сигнала физического расстояния от каждого из нескольких физических местонахождений.
Необязательно, физическое расстояние составляет менее 3 метров.
В частности, физическое расстояние необязательно составляет менее 1 метра.
Необязательно, компьютеризованный способ дополнительно включает выдачу местонахождения мобильного клиента.
Необязательно, несколько физических местонахождений находятся в пределах ограниченного пространства.
В частности, набор данных картирования необязательно определяют в соответствии с координатной сеткой в пределах ограниченного пространства, и физические местонахождения выдают в соответствии с указанной координатной сеткой.
В соответствии с некоторыми вариантами осуществления настоящего изобретения предлагается компьютеризованный способ изменения работы входных компонентов на мобильных клиентских терминалах. Способ включает предоставление политики, оговаривающей несколько операций по меньшей мере для одного входного компонента мобильного клиентского терминала, причем каждый режим работы увязывают по меньшей мере с одной из нескольких географических зон; получение данных о текущем местонахождении мобильного клиентского терминала; и выбор одной из нескольких операций по меньшей мере для одного входного компонента по соответствию между одной из нескольких географических зон и данными о текущем местонахождении.
Необязательно, указанные несколько операций содержат член группы, состоящей из: фильтрования выходного сигнала по меньшей мере одного входного компонента, отключения по меньшей мере одного входного компонента, шифрования выходного сигнала по меньшей мере одного входного компонента и перемаршрутизации выходного сигнала по меньшей мере одного входного компонента.
Необязательно, указанный по меньшей мере один входной компонент включает в себя камеру.
Необязательно, указанный по меньшей мере один входной компонент представляет собой вспомогательное устройство, подключенное к мобильному клиентскому терминалу через порт, находящийся на мобильном клиентском терминале.
Необязательно, указанный по меньшей мере один входной компонент включает в себя датчик, выбранный из группы, состоящей из звукового датчика входного сигнала, визуального датчика входного сигнала, тактильного датчика входного сигнала и механического датчика входного сигнала.
Необязательно, указанный по меньшей мере один входной компонент включает в себя микрофон.
Необязательно, указанный по меньшей мере один входной компонент включает в себя блок позиционирования.
Необязательно, компьютеризованный способ дополнительно включает контроль по меньшей мере одного приложения, которое выполняют на мобильном клиентском терминале в соответствии с входными данными, которые получают по меньшей мере с одного входного компонента; и выполнение по меньшей мере одного приложения в соответствии с данными о текущем местонахождении.
Необязательно, данные о местонахождении относятся к зоне в пределах ограниченного пространства, причем политику ограничивают указанными пределами.
В соответствии с некоторыми вариантами осуществления настоящего изобретения предлагается компьютеризованный способ создания платформы для отслеживания местонахождений мобильных клиентских терминалов. Способ включает расположение нескольких маячных устройств в нескольких физических местонахождениях; предоставление набора данных картирования, увязывающего каждое из нескольких маячных устройств в соответствующем физическом местонахождении, выбранным из нескольких физических местонахождений; и передачу набора данных картирования в мобильный клиентский терминал.
Необязательно, несколько физических местонахождений определяют в соответствии с виртуальной координатной сеткой, причем физические местонахождения предоставляют в соответствии с координатной сеткой.
Необязательно, несколько маячных устройств представляют собой электрические маячные устройства, передающие сигнал маяка, выбранный из группы, состоящей радиочастотного сигнала, инфракрасного сигнала и акустического сигнала.
Необязательно, каждое из нескольких маячных устройств независимо осуществляет вещательную передачу электрического сигнала.
Необязательно, каждая указанная передача электрического сигнала является отличительной и содержит уникальный идентификатор соответствующего маячного устройства из нескольких маячных устройств.
Необязательно, передача электрического сигнала является непрерывной.
В соответствии с некоторыми вариантами осуществления настоящего изобретения предлагается мобильный клиентский терминал. Мобильный клиентский терминал содержит процессор, репозиторий, хранящий набор данных картирования, определяющий несколько физических местонахождений нескольких идентификаторов маячных устройств, модуль анализа сигналов маяков, извлекающий первый из нескольких идентификаторов маячных устройств по меньшей мере из одного сигнала маяка, переданного маячным устройством, модуль картирования местонахождений, использующий процессор для выбора одного из нескольких физических местонахождений по соответствию между первым идентификатором маяка и набором данных картирования, и модуль управления приложениями, автоматически управляющий по меньшей мере одним приложением, находящемся в мобильном клиентском терминале, в зависимости от выбранного физического местонахождения.
Необязательно, модуль управления приложениями назначает приоритет по меньшей мере для одного приложения в зависимости от выбранного физического местонахождения.
Необязательно, модуль управления приложениями активирует по меньшей мере одно приложение в зависимости от выбранного физического местонахождения.
Необязательно, модуль управления приложениями обеспечивает доступ по меньшей мере одного приложения к запоминающему устройству в зависимости от выбранного физического местонахождения.
В соответствии с некоторыми вариантами осуществления настоящего изобретения предлагается система позиционирования, содержащая несколько маячных устройств, каждое из которых содержит: процесс, запоминающее устройство, хранящее идентификатор маячного устройства для нескольких отличных маячных устройств, и передатчик, передающий сигнал маяка, кодирующий идентификатор маячного устройства, и несколько модулей картирования местонахождений, установленных в нескольких клиентских устройствах, причем каждый модуль картирования местонахождений осуществляет доступ к набору данных картирования, увязывающему несколько физических местонахождений и несколько маячных устройств, и использует процессор соответствующего хостингового клиентского устройства для выбора одного из нескольких физических местонахождений в зависимости от анализа идентификатора маячного устройства, извлеченного из сигнала маяка, и набора данных картирования.
При отсутствии иных определений, все технические и/или научные термины, используемые в настоящем описании, имеют те же значения, в каком их обычно понимают специалисты в области, к которой относится настоящее изобретение. Хотя при практической реализации или испытании варианты осуществления настоящего изобретения могут использоваться способы и материалы, подобные или эквивалентные описанным в настоящем документе, ниже описываются примерные способы и/или материалы. В случае противоречия преимущественную силу будет иметь описание изобретения, включая определения. Кроме того, материалы, способы и примеры являются лишь иллюстративными и не предназначены непременно для ограничения объема настоящего изобретения.
Реализация способа и/или системы в соответствии с вариантами осуществления настоящего изобретения может включать выполнение или завершение выбранных задач вручную и/или автоматически. Более того, в зависимости от фактических контрольно-измерительных приборов и оборудования вариантов осуществления предлагаемого способа и/или системы, несколько выбранных задач могли бы реализовываться аппаратными средствами, программным обеспечением или программно-аппаратными средствами или их сочетанием с использованием операционной системы.
Например, аппаратные средства для выполнения выбранных задач в соответствии с вариантами осуществления настоящего изобретения могли бы реализовываться как микросхема или схема. Что касается программного обеспечения, выбранные задачи в соответствии с вариантами осуществления настоящего изобретения могли бы реализовываться как несколько программных команд, выполняемых компьютером с использованием любой подходящей операционной системы. Согласно одному примерному варианту осуществления настоящего изобретения одна или несколько задач в соответствии с примерными вариантами осуществления способа и/или системы, как описаны в настоящем документе, выполняются процессором данных, таким как компьютерная платформа для выполнения несколько команд. Необязательно, процессор данных содержит энергозависимое запоминающее устройство, предназначенное для хранения команд и/или данных, и/или энергонезависимое запоминающее устройство, например, магнитный жесткий диск и/или сменные носители, предназначенное для хранения команд и/или данных. Необязательно, предусмотрено и сетевое подключение. Необязательно, предусмотрены также дисплей и/или пользовательское устройство ввода, такое как клавиатура или манипулятор типа «мышь».
Краткое описание чертежей
В настоящем документе описаны, исключительно как пример, некоторые варианты осуществления настоящего изобретения со ссылками на прилагаемые чертежи. Следует подчеркнуть, что показанные детали предназначены лишь как пример и в целях иллюстративного рассмотрения вариантов осуществления настоящего изобретения. В этом отношении описание вместе со ссылками на фигуры позволит специалистам в данной области техники понять, как варианты осуществления настоящего изобретения можно реализовать на практике.
На чертежах представлено следующее:
на фиг.1 представлена блок-схема компьютеризованного способа позиционирования мобильного клиентского терминала в соответствии с некоторыми вариантами осуществления настоящего изобретения;
на фиг.2А представлена блок-схема компьютеризованного способа изменения работы входных компонентов на мобильных клиентских терминалах в соответствии с некоторыми вариантами осуществления настоящего изобретения;
на фиг.2В представлена схематическая иллюстрация системы для принудительного осуществления политики работы входных компонентов на нескольких мобильных устройствах в соответствии с некоторыми вариантами осуществления настоящего изобретения;
на фиг.3А изображено реляционное представление компонентов программного обеспечения и аппаратных средств системы для основанной на местоположении изменении приложений мобильных вычислительных устройств в соответствии с некоторыми вариантами осуществления настоящего изобретения;
на фиг.3В представлена схематическая иллюстрация примерной компоновки компонентов маячного устройства, используемого для передачи сигнала маяка, в соответствии с некоторыми вариантами осуществления настоящего изобретения;
на фиг.3С представляет собой схематическую иллюстрацию электрической цепи, объединяющей компактную люминесцентную лампу (КЛМ) и компоновку компонентов, показанную на фиг.3В, в соответствии с некоторыми вариантами осуществления настоящего изобретения;
на фиг.4 представлена блок-схема компьютеризованного способа создания платформы для отслеживания местонахождений мобильных клиентских терминалов в соответствии с некоторыми вариантами осуществления настоящего изобретения;
на фиг.5 изображено схематическое представление связей между модулями программного обеспечения и аппаратных средств мобильного клиентского терминала и платформы для отслеживания местонахождений мобильных клиентских терминалов в соответствии с некоторыми вариантами осуществления настоящего изобретения;
на фиг.6 изображено схематическое представление реализации протокола запрос-ответ для запроса и установки контекста на основании местонахождения для входных компонентов мобильного клиентского терминала в соответствии с некоторыми вариантами осуществления настоящего изобретения; и
на фиг.7 изображено представление реализации протокола широковещания для установки контекста на основании местонахождения для входных компонентов мобильного клиентского терминала в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Подробное описание изобретения
Настоящее изобретение, согласно некоторым вариантам его осуществления, относится к приложениям мобильных вычислительных устройств и, в частности, но не исключительно, к системе и способам позиционирования и к изменении функциональности приложений вычислительных устройств на мобильных клиентских терминалах во время выполнения, основанной на местоположении.
В соответствии с некоторыми вариантами осуществления настоящего изобретения предлагаются способы и системы определения местонахождений мобильных клиентских терминалов, необязательно, в пределах ограниченных пространств, с использованием нескольких независимых маячных устройств, рассредоточенных в целевой зоне обслуживания. Кроме того, в соответствии с вариантами осуществления настоящего изобретения предлагаются способы и системы обновления работы входных модулей и/или блоков, таких как камера, микрофон и/или модуль позиционирования, например, модуль глобальной системы позиционирования (GPS), установленных на мобильных клиентских терминалах и/или используемых ими, в зависимости от местоположения указанных мобильных клиентских терминалов. Кроме того, в соответствии с вариантами осуществления настоящего изобретения, предлагаются способы и системы управления работой приложений, выполняемых на мобильных клиентских терминалах, в соответствии с данными о местоположении.
Определение местоположения мобильного клиентского терминала включает получение относительно небольших количеств данных из сигналов, передаваемых независимыми маячными устройствами, именуемыми также в настоящем документе маяками. В значении, в каком он используется в тексте настоящего документа, термин «маяк» означает любой элемент, передающий уникальный идентификатор -последовательно, непрерывно, случайно и/или в ответ на запрос. Необязательно, мобильный клиентский терминал извлекает из сигнала маяка идентификатор и определяет местоположение по соответствию между идентификатором и набором данных, отображающих местоположения различных маяков. Этот набор данных увязывает отличительные сигналы маяков и местоположения маяков, излучающих сигналы. Согласно некоторым вариантам осуществления измеряются уровни сигналов, и набор данных используют для расчета расстояний между мобильным клиентским терминалом и одним или несколькими маяками по измеренным уровням сигналов. Это сопоставление между уровнем сигнала маяка и набором данных может повысить точность позиционирования. Набор данных с данными позиционирования маяка может быть предоставлен из центрального устройства, такого как сервер. Маяки могут представлять собой электрические элементы, передающие, например, широковещательно рассылающие, данные маяка в сигнале, зашифрованном в соответствии с известными протоколами, такими как Bluetooth™, ZigBee™, Wi-Fi™, протокол сотовой связи и стандарт ближней радиосвязи (NFC).
Варианты осуществления систем и способов могут быть использованы, например, и без ограничения, для централизации управления параметрами обеспечения защиты в ограниченных пространствах. Политика использования входных устройств может быть использована, чтобы диктовать режимы работы для входных устройств при заходе в мобильные клиентские терминалы. Эта политика использования может включать, например, блокирование работы входных устройств, таких как микрофоны и камеры, в зонах повышенной безопасности.
Перед подробным объяснением по меньшей мере одного варианта осуществления настоящего изобретения следует подчеркнуть, что настоящее изобретение не обязательно ограничивается в своем применении деталями конструкции и компоновкой компонентов и/или способами, изложенными в последующем описании и/или проиллюстрированными на фигурах и/или в примерах. Настоящее изобретение может иметь и другие варианты осуществления и может быть практически реализовано или осуществлено самыми разными путями.
Обратимся теперь к фиг.1, которая представляет собой блок-схему компьютеризованного способа 100 локализации (определения местонахождения) мобильного клиентского терминала в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Обратимся и к фиг.3А, на которой изображено реляционное представление компонентов программного обеспечения и аппаратных средств мобильного устройства 300, хостирующего приложение позиционирования, в соответствии с некоторыми вариантами осуществления настоящего изобретения. Мобильное устройство 300 содержит интерфейс, служащий как интерфейсный (входной и/или выходной) модуль 301, например, интегральный модуль Wi-Fi™ и/или Bluetooth™, и приложение 299 позиционирования, содержащее модуль 302 анализа сигналов маяков, модуль 303 картирования местонахождений и модуль 304 контроля и изменении, а также процессор 305. Для краткости следует отметить, что при помощи процессора 305 могут быть выполнены вычислительные функции, описанные в настоящем документе. Приложением 299 позиционирования может быть приложение, выбранное и инсталлированное через хранилище или рынок приложений, модуль, снабженный мобильным устройством 300, часть операционной системы и/или приложение, дистанционно инсталлированное в мобильном устройстве 300. Приложение 299 позиционирования может функционировать в автоматическом режиме без какого-либо вмешательства пользователя.
Система 300 может быть реализована с использованием компонентов программного обеспечения и/или аппаратных средств.
Как показано позицией 101 на фиг.1, интерфейсный модуль 301 получает, например, принимает или получает к ним доступ, набор данных картирования маяков и соответствующих физических местонахождений.
Маяки представляют собой электронные маячные устройства, которые могут передавать сигналы, зашифрованные в соответствии с известным протоколом, таким, как Bluetooth™, ZigBee™, NFC и Wi-Fi™ и/или в соответствии с назначенным протоколом. Эта передача может быть непрерывной, периодической и/или по требованию, например, в ответ на запрос из мобильного устройства.
Например, и без ограничения, электронные маячные устройства могут представлять собой радиочастотные (РЧ) маяки, СВЧ-маяки, инфракрасные и/или акустические маяки. Маяки могут передавать данные в разных формах, таких как, но без ограничения, световой, звуковой или их сочетания, обычно невосприимчивых для зрительных или слуховых способностей человека.
Например, обратимся теперь в фиг.3В, представляющей собой схематическую иллюстрацию примерной компоновки компонентов маячного устройства 310, используемого для передачи сигнала маяка в соответствии с некоторыми вариантами осуществления настоящего изобретения. Примерное маячное устройство содержит блок 314 управления питанием, подающий питание для компонентов маяка. Например, к приемопередатчику 317 подключена силовая питающая линия 318, позволяющая блоку 314 управления питанием регулировать выходную мощность приемопередатчика 317. Центральный процессор (ЦП) 315, который может быть реализован с использованием микропроцессора, посылает данные маяка, например, идентификатор (ИД) маяка, одну или несколько настроек защиты, протокольную реализацию и/или т.п., из запоминающего устройства 316. ЦП 315 посредством приемопередатчика может принимать данные, например, обновление (обновления) программно-аппартного обеспечения, команду сброса, новый ИД маяка и параметры конфигурации. Приемопередатчик 317 подключен к антенне 319. Передача может происходить в соответствии с различными протоколами, например, Wi-Fi™, Bluetooth™, WiMAX™, ZigBee™, NFC, протокол сотовой связи и/или т.п.
Как уже отмечалось, маячное устройство может представлять собой независимое устройство, выполненное недорогим и простым для установки. В соответствии с некоторыми вариантами осуществления настоящего изобретения маячное устройство встроено в лампочку, вставляемую в гнездо для лампочки, например, в компактную люминесцентную лампу (КЛМ). Например, обратимся также к фиг.3С, представляющей собой схематическую иллюстрацию электрической цепи, объединяющей КЛМ 320 и компоновку компонентов 310, в соответствии с некоторыми вариантами осуществления настоящего изобретения. КЛМ 320 содержит блок электронного балласта с блоком 411 моста и фильтра, преобразователь 412 постоянного тока в переменный и лампу 413. Маяк подключен к блоку 411 моста и фильтра как к своему источнику питания. Необязательно, маяк и электронный балласт для КЛМ встроены вместе в корпус КЛМ.
В соответствии с некоторыми вариантами осуществления настоящего изобретения маячное устройство содержит солнечную панель или любой другой генератор возобновляемой энергии для питания аккумулятора. Согласно этим вариантам осуществления маячное устройство содержит генератор возобновляемой энергии (т.е., линейную или криволинейную солнечную фотоэлектрическую (ФЭ) панель, систему с миниатюрным ветряным двигателем), контроллер заряда и аккумулятор. Это маячное устройство может передавать сигнал маяка, не имея постоянного источника питания.
В соответствии с некоторыми вариантами осуществления настоящего изобретения маячное устройство содержит индуктивное зарядное устройство для зарядки аккумулятора. Согласно этим вариантам осуществления маячное устройство может заряжаться, находясь вблизи от индуктивного источника. Это маячное устройство может передавать сигнал маяка, когда получает питание.
Физические местонахождения маяков в каждом элементе набора данных могут быть определены и выданы в соответствии с виртуальной координатной сеткой, необязательно отображающей одно или несколько ограниченных пространств, а именно: внутреннее окружение, окружение под крышей и/или под навесом, такие, как холлы, комнаты, склады, части контейнеров и/или т.п. Маяки могут быть использованы для указания частей помещений, например, проходы между полками с товаром в магазине (т.е., проходы между полками с товаром в супермаркетах), площадь помещения, близость к определенной полке или предмету и/или т.п.
Как показано позицией 102 на фиг.1, интерфейсный модуль 301 дополнительно получает один или несколько отличительных сигналов, передаваемых с одного или нескольких маяков по схеме с активным источником данных (и пассивными приемниками) или по схеме с пассивным источником данных (и активными приемниками), например, как показано на фиг.6 и 7. Согласно некоторым вариантам осуществления отличительные сигналы представляют собой электронные сигналы различных форм, широковещаемые с маяков и принимаемые интерфейсным модулем 301 непрерывно или периодически. Согласно другим вариантам осуществления интерфейс передает периодическое сообщение с запросом и принимает один или несколько ответов в виде электронных сигналов с одного или нескольких маяков.
Каждый из полученных электронных сигналов является отличительным, соответствующим идентификатору, указывающему на уникальное маячное устройство. Как показано позицией 103 на фиг.1, модуль 302 анализа сигналов маяков извлекает уникальный идентификатор маяка из каждого из отличительных сигналов, увязывая каждый отличительный сигнал с соответствующим маячным устройством. Затем, как показано позицией 104 на фиг.1, каждый из отличительных сигналов сопоставляют с одним из физических местонахождений маяков в соответствии с набором данных картирования и уникальным идентификатором маяка, и при этом каждый отличительный сигнал увязывают с конкретным местонахождением в соответствии с маяком источником сигнала.
Как показано позицией 105 на фиг.1, модуль 302 анализа сигналов маяков может дополнительно измерять уровни каждого отличительного сигнала. Наконец, как показано позицией 106 на фиг.1, модуль 303 картирования местонахождений использует идентифицированные физические местонахождения маяков, увязанные с каждым из принятых отличительных сигналов и, необязательно, с уровнями каждого из принятых отличительных сигналов, для определения мгновенного местонахождения мобильного клиентского терминала. Например, каждая запись в базе данных картирования включает данные позиционирования, уникальный идентификатор маяка и пороговую величину уровня сигнала. Необязательно, данные позиционирования используют для расчета текучего местонахождения мобильного устройства только в том случае, если измеренный уровень сигнала превышает пороговую величину уровня сигнала.
Идентификация местонахождения может быть установлена в соответствии с расчетами мгновенного расстояния между мобильным клиентским терминалом и каждым из местонахождений маячных устройств, с которых были приняты сигналы. Измеренные уровни сигналов могут быть использованы для достижения более высокой точности расчетов расстояний. Для расчета расстояний и определения местоположения мобильного клиентского терминала относительно предопределенных опорных точек могут быть использованы геометрические методы расчета, такие как, но без ограничения, триангуляция.
Следует отметить, что поскольку данные о местонахождении выводят из сигнала маяка, точность данных о местонахождении может быть с разрешением менее 3 метров, например, менее 1 метра. Более того, поскольку данные о местонахождении выводят из сигнала маяка, нет необходимости в сотовых и/или GPS-подключениях и/или установки SIM-карты.
Обратимся теперь к фиг.2А, представляющей собой блок-схему компьютеризованного способа изменения работы входных компонентов на мобильных клиентских терминалах 200 в зависимости от их местонахождения, необязательно, на основании выбранной политики, в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Входные компоненты на мобильном клиентском терминале могут быть встроенными в терминал, или, альтернативно, к мобильному клиентскому терминалу через стандартный или выделенный порт могут быть мгновенно подключены вспомогательные устройства. Входные компоненты могут быть использованы для получения визуального, звукового, позиционного, тактильного и механического входного сигнала, относящегося к мобильному клиентскому терминалу. Примерные входные компоненты могут включать такие устройства, как, но без ограничения, камеры, микрофоны, блоки позиционирования, тактильные датчики и датчики перемещения.
Во-первых, как показано позицией 201 на фиг.2А, интерфейсный модуль 301 получает, например, принимает их или получает к ней доступ, политику, оговаривающую по меньшей мере один режим работы для входного компонента мобильного клиентского терминала в зависимости от данных о местонахождении мобильного клиентского терминала.
Примерные режимы работы для входных компонентов могут включать:
- включение конкретного входного компонента или полное выключение его, например, выключение камеры, встроенной в мобильный клиентский терминал или подключенной к нему, при входе в зону повышенной безопасности на заводе;
- включение и/или отключение некоторых возможностей конкретного входного компонента, например, включение работы микрофона и записи звука после выхода из помещений для секретных совещаний;
- применение фильтра, обрабатывающего записи, выполненные входными компонентами, например, обрабатывающего видео и/или аудио записи. Согласно этому варианту осуществления фильтры могут быть использованы для скремблирования (засекречивания) записанных данных. Скремблированные записи могут впоследствии расшифровываться, например, внешним дешифрирующим модулем. Таким путем записанные данные могут быть извлечены только системным оператором;
- включение и выключение групп входных компонентов по категориям, например, отключение всех визуальных и аудио входных компонентов на мобильном клиентском терминале, находящемся в некотором ограниченном пространстве на предопределенное время;
- отключение или использование групп приложений по категориям, например, отключение всех приложений, классифицированных как ограниченные приложения, в некотором ограниченном пространстве на предопределенное время.
Кроме того, как показано позицией 202 на фиг.2А, интерфейсный модуль 301 дополнительно получает данные о местонахождении мобильного клиентского терминала, необязательно, идентифицированные модулем 303 картирования местонахождений и описанные выше.
Затем, как показано позицией 203 на фиг.2А, модуль 304 контроля и изменения изменяет работу входного компонента (входных компонентов) на мобильном клиентском терминале в соответствии с принятыми режимом работы и данными о местонахождении.
Согласно некоторым вариантам осуществления модуль 304 контроля и изменения может дополнительно контролировать приложения, прогоняемые на мобильном клиентском терминале, использующие данные, полученные входными компонентами, как показано позицией 204 на фиг.2А. Для контролируемых приложений интерфейсный модуль 301 может получать политику приложения, как показано позицией 205 на фиг.2А.
Политика приложения может диктовать режим работы для любого приложения, например, для почтового приложения, приложения связи, игрового приложения и/или приложения, использующего данные, полученные из одного или нескольких входных компонентов. Варианты режимов работы для приложений могут быть продемонстрированы в настоящем документе на примере приложения распознавания лица и/или голоса, использующего изображения лица и звуки, полученные из камер и микрофонов, для идентификации личности участника на заседании.
- Это приложение может включаться или полностью выключаться, например, выключаться в зоне повышенной безопасности атомной электростанции.
- Это приложение может обновляться включением новых модулей и/или данных об участнике при входе в зону встреч с представителями прессы правительственного учреждения.
- Некоторые возможности этого приложения могут включаться или отключаться по категориям входных компонентов, например, включение опознания человека по голосу и отключение опознания человека по лицу.
- Включение и назначение приоритетов для приложений в зависимости от местоположения - приоритет в использовании одного или нескольких конкретных мобильных приложений в зоне интереса, например, в организации, на общественном мероприятии и/или т.п., может назначаться в зависимости от местонахождения мобильного устройства.
- Доступ к корпоративной или сетевой службе, частным сетям и/или привилегированным источникам может быть определен в зависимости от местонахождения мобильного устройства.
Выбор одной или нескольких политик безопасности в зависимости от зоны интереса. Модуль 304 контроля и изменения может затем изменить режим работы одного или нескольких приложений, прогоняемых на мобильном клиентском терминале, использующем данные, принятые входными компонентами, как показано позицией 206 на фиг.2А.
Например, обратимся теперь к фиг.2В, которая представляет собой схематическую иллюстрацию системы для принудительного осуществления политики работы входных компонентов на нескольких мобильных устройствах в соответствии с некоторыми вариантами осуществления настоящего изобретения. На фиг.2 В мобильное устройство 211, находящееся в неконтролируемой зоне, не имеет какого-либо управления устройством. Если в мобильном устройстве 211 4установлен модуль контроля и изменения 304, то приложение находится в режиме ожидания. Когда мобильное устройство 211 проходит через шлюз 212 базовой станции, оно перехватывается шлюзом, и сведения о мобильном устройстве 211 передают по сети 219 в основной сервер 210. Термин «базовая станция» может означать базовую станцию сотовой связи, станцию Wi-Max™ и/или т.п. Необязательно, основной сервер 210 посылает в мобильное устройство 211 стандартную политику (политику по умолчанию), принудительно осуществляемую на входе контролируемой зоны, и сообщения, такие как приветственное и/или предупредительное сообщение. Необязательно, основной сервер 210 соединен с пользовательским интерфейсом 220 (ПИ), позволяющим оператору устанавливать политики и получать информацию, касающуюся подключенных клиентских терминалов.
При использовании мобильное устройство 215 может сообщить основному серверу 210 сведения об идентифицированных маяках, таких как 213 в передающей зоне 214. Основной сервер 210 может теперь обновить политику контроля и/или сервисы в мобильном устройстве 215 в соответствии с идентификатором маяка, например, указывающим на секретное помещение размером 3×3×2,5 м. Затем из набора данных политик, увязанного с набором данных картирования, который отображает местонахождение маяка и документирует, какая политика должна быть задействована вблизи каких маяков, может извлекаться политика. Разные зоны могут быть ассоциированы с разными политиками. Например, входные компоненты мобильного устройства 217, определяющие его местонахождение по сигналу с маяка 218 в передающей зоне 216, могут действовать в соответствии с другой политикой, чем мобильное устройство 215, определяющее свое местонахождение по сигналу с маяка 213.
Необязательно, любую попытку деинсталлировать приложение 299 позиционирования сообщают основному серверу 210. Необязательно, для предотвращения деинсталлирования приложения 299 позиционирования инсталлируется защитный механизм.
Обратимся к фиг.4, представляющей собой блок-схему компьютеризованного способа создания платформы для отслеживания местонахождений мобильных клиентских терминалов в соответствии с некоторыми вариантами осуществления настоящего изобретения. Как показано позицией 401 на фиг.4, способ включает расположение нескольких маяков в нескольких физических местонахождениях, необязательно в ограниченном пространстве. Размещение маяков может быть задокументировано в наборе данных, отражающем местонахождения в виртуальной сетке, отображающей пространство.
Затем, как показано позициями 402 и 403 на фиг.4, создают и передают в мобильные клиентские терминалы набор данных, увязывающий маячные устройства и их физические местонахождения. Передача в мобильные клиентские терминалы может происходить, например и без ограничения, путем широковещания увязывающего набора данных в мобильные клиентские терминалы, заходящие в ограниченное пространство.
Обратимся к фиг.5, на которой приведено схематическое представление связей между модулями программного обеспечения и аппаратных средств обобщенного варианта осуществления мобильного клиентского терминала 500 и примерной обобщенной платформы 600 для отслеживания местонахождений мобильных клиентских терминалов и изменения приложений в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Мобильный клиентский терминал 500 содержит два входных компонента 501А и 501В, агент 502 политики и версии приложения для изменения приложений и входных компонентов и два приложения 503А и 503В. Приложение 503А использует входные данные, полученные от входного компонента 501А, а приложение 503В использует входные данные, полученные от входных компонентов 501А и 501В.
Обобщенная платформа 600 содержит три маячные устройства 601х, 601y и 601z, находящиеся в ограниченном пространстве, провайдер 602 политик, диктующий политики работы устройства для входных компонентов мобильных клиентских терминалов в этом ограниченном пространстве, и провайдер 603 версий приложений для обновления приложений, прогоняемых на мобильных клиентских терминалах в зависимости от информации об их местонахождении.
Агент 502 политики и версии приложения служит как блок взаимодействия между мобильным клиентским терминалом и платформой. Он взаимодействует с маячными устройствами 601х, 601y и 601z для получения данных о местонахождении клиентского терминала, запрашивает и получает политики работы устройства от провайдера политик 602, диктующего политики работы для каждого из входных компонентов 501А и 501В, и обновляет версии приложений для приложений 503А и 503В в соответствии с его взаимодействием с провайдером 603 версий приложений.
Обратимся к фиг.6, на которой приведено схематическое представление реализации протокола запрос-ответ для запроса и установки контекста на основании местонахождения для входных компонентов мобильного клиентского терминала в соответствии с некоторыми вариантами осуществления настоящего изобретения. Следует отметить, что сообщение между маяком и мобильным устройством поддерживается без спаривания. При этом требуются меньшая энергия и меньшая полоса частот. Обратимся также к фиг.7, на которой приведено представление реализации протокола широковещания для установки контекста на основании местонахождения для входных компонентов мобильного клиентского терминала в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Протоколы запрос-ответ и/или широковещания, проиллюстрированные на фиг.6 и фиг.7 соответственно, могут быть использованы для сообщения маячными устройствами, провайдерами политик для входных компонентов и провайдерами версий приложений, как показано выше.
Ожидается, что в течение срока действительности патента, начиная от даты настоящей заявки, будут разработаны соответствующие мобильные клиентские терминалы и входные компоненты, и объем термина «мобильный клиентский терминал» и/или «входной компонент» предназначен для включения всех этих новых технологий априори.
В значении, в каком он используется в тексте настоящего описания, термин «примерно» означает ±10%.
Термины «содержит», «содержащий», «включает в себя», «включающий в себя», «имеющий» и их однокоренные слова означают «включая в себя, но без ограничения». Этот термин охватывает термины «состоящий из» и «состоящий по существу из».
Фраза «состоящий по существу из» означает, что состав или способ может включать в себя дополнительные ингредиенты и/или стадии, но лишь в случае, если эти дополнительные ингредиенты и/или стадии не изменяют существенно базовые или новые характеристики заявленного состава или способа.
В значении, в каком он используется в тексте настоящего описания, единственное число включает в себя множественное, если контекст четко не диктует другое. Например, термин «соединение» или «по меньшей мере одно соединение» может включать в себя несколько соединений, в том числе их смеси.
Слово «примерный» используется в тексте настоящего описания как «служащий как пример или иллюстрация». Любой вариант осуществления, описанный как «примерный», необязательно должен интерпретироваться как предпочтительный или преимущественный по сравнению с другими вариантами осуществления и/или как исключающий включение признаков из других вариантов осуществления.
Слово «необязательно» используется в тексте настоящего описания означающим «предусмотрено согласно некоторым вариантам осуществления и не предусмотрено согласно другим вариантам осуществления». Любой конкретный вариант осуществления может включать в себя несколько «необязательных» признаков, не противоречащих друг другу.
По всему тексту настоящей заявки различные варианты осуществления могут быть представлены в форме диапазона. Следует понимать, что описание в форме диапазона служит просто для удобства и краткости и не должно интерпретироваться как негибкое ограничение объема изобретения. Соответственно, описание любого диапазона должно рассматриваться как конкретно описывающее все возможные поддиапазоны, а также отдельные числовые значения в пределах этого диапазона. Например, описание диапазона от 1 до 6 должно рассматриваться как конкретно описывающее поддиапазоны, такие, как от 1 до 3, от 1 до 4, от 1 до 5, от 2 до 4, от 2 до 6, от 3 до 6 и т.д., а также отдельные числа в пределах этого диапазона, например, 1, 2, 3, 4, 5 и 6. Это положение применимо независимо от ширины диапазона.
Где бы в тексте настоящего описания ни указывалась область числовых значений, подразумевается, что она включает любое указанное число (дробное или целое) в пределах указанной области. Фразы «находящийся/находится в пределах между» первым указанным числом и вторым указанным числом и «находящийся/находится в пределах от» первого указанного числа «до» второго указанного числа используются в тексте настоящего описания взаимозаменяемо и означают первое и второе указанные числа включительно и все дробные и целые числа между ними.
Ясно, что некоторые признаки настоящего изобретения, для ясности описанные в контексте отдельных вариантов осуществления, могут быть предусмотрены в сочетании согласно одному отдельному варианту осуществления. И наоборот, различные признаки настоящего изобретения, для краткости описанные в контексте одного отдельного варианта осуществления, могут быть предусмотрены также отдельно или в любой подходящей субкомбинации или, если приемлемо, в любом другом описанном варианте осуществления. Некоторые признаки, описанные в контексте различных вариантов осуществления, не должны рассматриваться как существенные признаки этих вариантов осуществления, если только без этих элементов вариант осуществления не утратит функциональность.
Хотя настоящее изобретение описано в соответствии с конкретными вариантами его осуществления, несомненно, что специалистам в данной области техники станут очевидными многие альтернативы, модификации и изменения. Соответственно, намечается охват всех этих альтернатив, модификаций и изменений в пределах сущности и объема прилагаемой формулы изобретения.
Все публикации, патенты и заявки на выдачу патентов, упоминаемые в настоящем описании, ссылкой полностью включаются в настоящее описание в той же степени, как если бы каждая отдельная публикация, патент или заявка на выдачу патентов были конкретно и отдельно указаны как ссылкой включенные в настоящее описание. Кроме того, упоминание или идентификация любого ссылочного материала в настоящей заявке не должно истолковываться как признание, что этот ссылочный материал выступает как известное техническое решение в отношении настоящего изобретения. В той степени, в какой используются заголовки разделов, они не должны истолковываться как ограничивающие.