Код документа: RU2604801C2
Уровень техники
[0001] Поскольку вычислительные устройства становятся более портативными, мобильное вычисление становится более интерактивным с пользовательским окружением. Например, картографическое приложение может работать на пользовательском мобильном вычислительном устройстве (например, смартфоне), что предоставляет возможность пользователю идентифицировать свое приблизительное местоположение. Дополнительно, в картографическом приложении могут быть указаны точки интереса, учреждения розничной торговли, места развлечений и т.д., которые могут быть найдены и/или идентифицированы, когда пользователь перемещается по местности. Типично, мобильные устройства используют системы глобального позиционирования (GPS), которые используют спутниковую триангуляцию или некоторый вид триангуляции сигнала (например, сигнала мобильного телефона), чтобы определить приблизительное местоположение пользователя. Эта информация о местоположении может быть использована различными приложениями на пользовательском устройстве, например, чтобы предоставлять подходящую и релевантную локальную информацию, идентифицировать местоположение пользователя для социальной сети и т.д.
Сущность изобретения
[0002] Это краткое изложение сущности изобретения предусмотрено для того, чтобы в упрощенной форме представить подборку идей, которые дополнительно описываются ниже в подробном описании. Это краткое изложение сущности изобретения не имеет намерением ни идентифицировать ключевые факторы или важнейшие признаки заявляемого изобретения, ни использоваться для ограничения объема заявляемого изобретения.
[0003] Текущие системы глобального позиционирования (GPS) и/или другие службы идентификации местоположения, используемые в мобильных устройствах, могут не обеспечивать необходимую точность для некоторого механизма пользовательского взаимодействия, такого как приложения, работающие на мобильном устройстве. Например, GPS-системы могут иметь диапазон погрешности от тридцати до пятидесяти футов, что может не обеспечивать необходимую точность, когда механизм пользовательского взаимодействия требует, чтобы пользователь был непосредственно поблизости к конкретному местоположению. Дополнительно, в то время как GPS может предоставлять приблизительное положение пользователя относительно нанесенной на карту точки, расстояние от пользователя до конкретного объекта может не удовлетворять требованиям степени детализации, чтобы правильно взаимодействовать, например, с ATM или консолью, присоединенной к монитору.
[0004] Дополнительно, отслеживание местоположения GPS-типа теряет достоверность, когда устройство находится внутри здания или под крышей. Даже в оптимальных условиях GPS может не иметь возможности сказать, что пользователь находится внутри здания, стоит перед картиной на стене вестибюля третьего этажа. Дополнительно, даже если это было бы возможно, местоположение не может быть проверено 3-й стороной. Например, GPS-местоположения (и другие) могут быть подделаны, тем самым предоставляя неправильное местоположение устройства. Могут быть использованы приложения, которые создают ложные координаты и/или секторы координатной сетки, которые должны быть предоставлены запрашивающему приложению. Типично, предоставленные GPS-координаты - это все, что используется для определения местоположения пользователя, например, и они не проверяются третьей стороной.
[0005] Соответственно, раскрывается один или более технических приемов и/или систем, которые используют комбинацию по меньшей мере двух источников определения местоположения устройства. Например, положение первоначально может быть определено по GPS-координатам для устройства и проверено с помощью сигнала радиосистемы ближнего поля, такой как Bluetooth. Будет понятно, что ближнее поле и/или т.п., когда используются в данном документе, не означают чрезмерное ограничение. Например, использование ближнего поля и/или т.п. не означает исключение rfid, wi-fi, очень непосредственную близость, ближнее действие - малую мощность и/или т.п., а вместо этого предназначено, чтобы содержать также реализации, такие как эти (и другие). Более того, в то время как Bluetooth упомянут в качестве примера в данном документе, другие реализации ближнего поля, rfid, wi-fi, очень непосредственной близости, ближнего действия - малой мощности и т.д. (например, которые подходят для того, чтобы обеспечивать более точное, аккуратное, требовательное и т.д. определение/проверку местоположения устройства) также предусматриваются. Объединенная осведомленность о местоположении, предоставленная в данном документе, может помогать в определении фактического положения мобильного вычислительного устройства пользователя относительно конкретных физических местоположений. Например, местоположение механизма пользовательского взаимодействия (например, где пользователь может взаимодействовать со своим окружением с помощью своего мобильного устройства, например, осуществлять навигацию по музею, чтобы воспринимать описания различных художественных изображений) может иметь Bluetooth-радиомаяк, который может быть использован, чтобы определять положение устройства относительно маяка с большей степенью детализации, чем просто только через GPS (и/или другие технологии). Дополнительно, в этом примере пользовательское устройство может не иметь необходимости выполнять операции спаривания с маяком, а может просто передавать сигнал на расстояние, которое должно быть идентифицировано.
[0006] В одном варианте осуществления для улучшения осведомленности о местоположении устройства устанавливается положение устройства в системе определения местоположения, такой как GPS. Используя положение устройства, механизм пользовательского взаимодействия может быть идентифицирован для устройства в пределах желаемого порогового расстояния (например, область вокруг устройства). Маяк радиосистемы ближнего поля (например, Bluetooth-маяк), который ассоциирован с механизмом пользовательского взаимодействия, может быть активирован для того, чтобы определить расстояние устройства от маяка. Маяк может использовать ID радиосистемы ближнего поля, ассоциированный с устройством, чтобы идентифицировать устройство, например, и определять силу сигнала. При определении того, что устройство находится в пределах порогового расстояния от маяка, например, когда пользователь перемещает устройство в направлении маяка и находится достаточно близко, механизм пользовательского взаимодействия (например, приложение) может быть активирован на устройстве. Будет понятно, что, в одном примере, ID радиосистемы может содержать ID устройства и может быть привязан больше к протоколу, ассоциированному с устройством, чем к радиосистеме устройства.
[0007] Для решения вышеописанных и связанных с ними задач, последующее описание и присоединенные чертежи излагают некоторые иллюстративные аспекты и реализации. Они показывают некоторые различные способы, которыми один или более аспектов могут быть использованы. Другие аспекты, преимущества и новые признаки согласно данному раскрытию должны становиться очевидными из последующего подробного описания при рассмотрении вместе с прилагаемыми чертежами.
Краткое описание чертежей
[0008] Фиг. 1 - блок-схема последовательности операций примерного способа для улучшения осведомленности о местоположении устройства.
[0009] Фиг. 2 - блок-схема последовательности операций, иллюстрирующая один вариант осуществления одной или более частей одного или более технических приемов, описанных в данном документе.
[0010] Фиг. 3 - блок-схема последовательности операций, иллюстрирующая примерный вариант осуществления одной или более частей одного или более технических приемов, описанных в данном документе.
[0011] Фиг. 4 - покомпонентная схема примерного окружения, где один или более технических приемов, описанных в данном документе, могут быть реализованы.
[0012] Фиг. 5 - покомпонентная схема примерной системы для улучшения осведомленности о местоположении устройства.
[0013] Фиг. 6 - покомпонентная схема, иллюстрирующая один вариант осуществления, где одна или более систем, описанных в данном документе, могут быть реализованы.
[0014] Фиг. 7 - иллюстрация примерного машиночитаемого носителя, содержащего исполняемые процессором инструкции, сконфигурированные осуществлять одно или более предложений, изложенных в данном документе.
[0015] Фиг. 8 иллюстрирует примерное вычислительное окружение, в котором одно или более положений, изложенных в данном документе, могут быть реализованы.
Подробное описание изобретения
[0016] Заявленное изобретение теперь описывается со ссылкой на чертежи, при этом одинаковые ссылочные номера, в целом, используются, чтобы ссылаться на одинаковые элементы по всему описанию. В последующем описании, в целях пояснения, многие конкретные детали изложены для того, чтобы обеспечивать полное понимание заявленного изобретения. Тем не менее, очевидно, что заявленное изобретение может быть применено на практике без этих конкретных деталей. В других случаях, структуры и устройства показаны в форме блок-схем, чтобы облегчать описание заявленного изобретения.
[0017] Может быть разработан способ, который обеспечивает определение положения пользовательского устройства, когда оно находится поблизости от желаемых местоположений, например, которые содержат один или более механизмов пользовательского взаимодействия, таких как приложения мобильного устройства, которые являются интерактивными с текущим окружением пользователя. Например, в то время как мобильное устройство с включенной функцией системы глобального позиционирования (GPS) может приблизительно определять местоположение пользовательского устройства, GPS может не иметь возможности обеспечивать достаточную точность, чтобы определять, когда пользователь находится близко к желаемому местоположению, такому как интерактивный киоск, в частности, когда пользователь находится внутри здания. Методики, описанные в данном документе, могут обеспечивать использование двух технологий определения местоположения, чтобы улучшать осведомленность о местоположении устройства, в частности, при нахождении близко к желаемому местоположению.
[0018] Фиг. 1 - это блок-схема последовательности операций примерного способа 100 улучшения осведомленности о местоположении устройства. Примерный способ 100 начинается на этапе 102 и подразумевает установление положения устройства в системе позиционирования (например, системе глобального позиционирования (GPS)) на этапе 104. Например, устройство может содержать GPS-локатор, который позволяет определить положение устройства посредством GPS. Положение может содержать положение на Земле, определенное посредством триангуляции GPS-локатора в устройстве с помощью трех или более GPS-спутников, например. Положение может быть выражено в координатах (например, широта и долгота), местоположениях на координатной сетке или некоторыми другими способами картографии/определения местоположения (например, специализированное определение местоположения квадранта).
[0019] На этапе 106 механизм пользовательского взаимодействия идентифицируется в пределах желаемого порога положения. Например, механизм пользовательского взаимодействия может содержать взаимодействие пользователя с одним или более устройствами поблизости от пользователя, с помощью его мобильного устройства, такого как смартфон. В качестве иллюстративного примера, во время путешествия по городу пользователь может приближаться к окрестностям музея, содержащего интерактивные киоски. В этом иллюстративном примере, когда GPS-локатор в пользовательском мобильном устройстве указывает, что положение пользователя находится в пределах желаемого порога (например, рядом со зданием музея) механизма пользовательского взаимодействия в музее, механизм пользовательского взаимодействия в музее (или его доступность) может быть идентифицирован для пользователя (например, указан на его мобильном телефоне, например, в картографическом служебном приложении).
[0020] На этапе 108 маяк радиосистемы ближнего поля, ассоциированный с механизмом пользовательского взаимодействия, может быть активирован, чтобы определить расстояние устройства от маяка, с помощью ID радиосистемы ближнего поля для устройства. Например, радиосистема ближнего поля может содержать Bluetooth-систему, которая использует радиопередачи для безопасного обмена данными на относительно коротких расстояниях. Будет понятно, что способы, описанные в данном документе, не ограничены только Bluetooth, а могут содержать любую радиосистему, такую как wi-fi, RFID, беспроводные устройства связи (например, радиотелефоны, консольные контроллеры), механизмы связи ближнего поля и т.д.
[0021] В одном варианте осуществления механизм пользовательского взаимодействия может содержать один или более маяков, которые передают и принимают сигналы радиосистемы ближнего поля и могут быть использованы, чтобы выявлять расстояние устройства посредством обнаружения силы сигнала, например. В качестве примера, пользовательское устройство может содержать коммуникационный компонент радиосистемы связи ближнего поля (например, Bluetooth-передатчик/приемник), который использует конкретный для устройства ID радиосистемы ближнего поля. В этом примере, когда коммуникационный компонент радиосистемы связи ближнего поля устройства активируется, маяк может пытаться обнаружить сигнал от устройства. Дополнительно, в этом примере сила сигнала может указывать расстояние между устройством и маяком (например, более слабый сигнал может указывать большее расстояние).
[0022] На этапе 110 в примерном способе 100, при определении того, что устройство находится в пределах порогового расстояния от маяка, механизм пользовательского взаимодействия активируется на устройстве. Например, механизм пользовательского взаимодействия может содержать приложение (например, веб-приложение), которое работает, по меньшей мере частично, на пользовательском устройстве, например, в браузере или некотором приложении с сетевым соединением (например, через Интернет) с удаленным сервером, содержащим часть приложения для взаимодействия. В качестве иллюстративного примера, маяк может обнаруживать, что пользователь стоит перед (или за) интерактивным киоском музея. В этом иллюстративном примере веб-приложение для взаимодействия может быть активировано на пользовательском мобильном устройстве (например, предусматривается, что взаимодействия разрешены и/или авторизованы на устройстве), что предоставляет возможность пользователю взаимодействовать с киоском и/или дисплеем(ями), ассоциированным с киоском, например, чтобы идентифицировать подробную информацию, выполнять задачи, осуществлять навигацию по органам управления и т.д.
[0023] Активировав механизм пользовательского взаимодействия на устройстве, примерный способ 100 заканчивается на этапе 112.
[0024] Фиг. 2 - это блок-схема последовательности операций, иллюстрирующая один вариант осуществления 200 одной или более частей одного или более технических приемов, описанных в данном документе. На этапе 202 механизм пользовательского взаимодействия может быть зарегистрирован для области. Механизм пользовательского взаимодействия может содержать некоторый вид взаимодействия с окружением пользователя с помощью устройства, такого как мобильное вычислительное устройство (например, смартфон, портативный компьютер и т.д.). Например, банкомат (ATM) может быть зарегистрирован для области и механизм пользовательского взаимодействия может содержать взаимодействие между ATM и пользовательским мобильным устройством.
[0025] В одном варианте осуществления регистрация механизма пользовательского взаимодействия может содержать регистрацию механизма пользовательского взаимодействия в сервисе взаимодействия, например сервиса, который предоставляет информацию о местоположении службам картографии и/или определения местоположения, используемым мобильными устройствами. Например, место розничной торговли может содержать один или более киосков, которые могут взаимодействовать с пользовательским устройством, и место розничной торговли может быть зарегистрировано в сервисе взаимодействия в качестве механизма пользовательского взаимодействия для его местоположения. В этом примере сервис взаимодействия может предоставлять информацию о местоположении и механизме пользовательского взаимодействия службе картографии или службе определения местоположения, которая может указывать зарегистрированный механизм пользовательского взаимодействия для местоположения, например, на мобильной карте на устройстве.
[0026] На этапе 204 в примерном варианте осуществления 200 передатчик/приемник радиосвязи ближнего поля, такое как устройство с включенной функцией Bluetooth, может быть включено в состав пользовательского устройства. Например, мобильные устройства обычно содержат функциональность Bluetooth, которая может быть активирована или деактивирована в устройстве (например, включена или выключена). В этом варианте осуществления функциональность Bluetooth может быть активирована, так что устройство может быть обнаружено другим устройством с активированной функциональностью Bluetooth. Например, коротковолновые радиопередачи, отправляемые посредством Bluetooth-компонента в пользовательском устройстве, могут быть обнаружены другим устройством с включенным Bluetooth. В одном варианте осуществления пользователю может быть задан вопрос об активации радиосистемы ближнего поля в его устройстве, после того как он ассоциировал свое устройство с механизмом пользовательского взаимодействия, как описано ниже.
[0027] На этапе 206 система определения местоположения, такая как система глобального позиционирования (GPS), может быть включена в пользовательском устройстве. Например, многие мобильные вычислительные устройства содержат GPS-компоненты, что предоставляет возможность выполнять определение примерного положения устройства на Земле с помощью спутников. Другие системы определения местоположения могут содержать триангуляцию телефонного сигнала, установление местоположения по адресу протокола Интернета (IP) и/или другие технологии триангуляции сигнала (например, Wi-fi, Wimax и т.д.). В этом варианте осуществления, например, для того, чтобы положение пользовательского устройства было установлено, система позиционирования в устройстве должна быть активирована (например, включена GPS или другая служба определения местоположения для устройства).
[0028] На этапе 208 маяк радиосистемы ближнего поля может быть активирован, чтобы идентифицировать устройства в своих окрестностях. В этом варианте осуществления радиосистема ближнего поля маяка может содержать технологию, совместимую с технологией, представленной в пользовательском устройстве, так что два устройства могут отправлять и принимать радиопередачи ближнего поля друг между другом. Например, маяк может содержать Bluetooth-маяк, который отправляет, принимает и обнаруживает Bluetooth-передачи к/от других устройств с включенным Bluetooth, таких как пользовательское устройство.
[0029] В качестве примера, механизм пользовательского взаимодействия на базе музея может содержать множество Bluetooth-маяков, соответственно содержащих интерактивные киоски, которые улучшают восприятие музея посетителем. В этом примере все из музейных маяков могут быть активированы, чтобы идентифицировать устройства. В другом варианте осуществления один или более выбранных маяков могут быть активированы, например, чтобы указывать начальную точку для посетителя.
[0030] На этапе 210 в примерном варианте осуществления 200 пользователь со своим мобильным устройством входит в область, содержащую механизм пользовательского взаимодействия. Например, пользователь может искать ATM для использования, например, осуществляя поиск с помощью своего мобильного устройства, и пользователь может входить в пределы желаемого диапазона от ATM. В качестве другого примера, пользователь может путешествовать и входить в и из областей, которые содержат механизмы пользовательского взаимодействия (например, музеи, магазины, точки интереса), которые могут быть указаны на его мобильном устройстве, и он входит в область, содержащую механизм пользовательского взаимодействия. В одном варианте осуществления, когда пользовательское устройство входит в область, содержащую механизм пользовательского взаимодействия, механизм пользовательского взаимодействия может быть идентифицирован на пользовательском устройстве, например, если зарегистрирован с помощью службы взаимодействия, которая предоставляет информацию для картографического приложения устройства.
[0031] Фиг. 3 - это блок-схема последовательности операций, иллюстрирующая примерный вариант осуществления 300 одной или более частей одного или более технических приемов, описанных в данном документе. На этапе 302 пользовательское устройство может оценивать свое положение. В одном варианте осуществления устройство может содержать систему GPS-локатора, которая может быть включена для установления глобального положения пользователя, где положение может быть определено посредством оцененных GPS-координат (например, долготы и широты). В качестве другого примера, положение может быть предоставлено в сетке координат в картографической системе, например, которая является специализированной для картографического приложения, работающего на устройстве.
[0032] В одном варианте осуществления положение может быть определено посредством представления глобального положения ключа местоположения. Например, карта Земли может быть разделена на квадранты или квадраты координатной сетки (или в некоторой другой форме координатной сетки), которым может быть, соответственно, назначен ключ местоположения. Дополнительно, когда карта увеличивается, увеличенная версия карты может также быть разделена на квадранты или квадраты координатной сетки, которым могут быть, соответственно, назначены ключи местоположений (например, которые могут быть поднаборами ключа местоположения более высокого уровня для более крупного квадранта). В этом варианте осуществления, например, положению устройства может быть назначен ключ местоположения (например, ключ квадранта), который представляет квадрант или квадрат координатной сетки, увеличенный до достаточной степени детализации, чтобы размещать область взаимодействия (например, пятьсот квадратных футов).
[0033] На этапе 304 в примерном варианте осуществления 300 устройство может предоставлять оцененное положение в сервис взаимодействия. В качестве иллюстративного примера, фиг. 4 - это покомпонентная схема примерного окружения 400, где один или более технических приемов, описанных в данном документе, могут быть реализованы. В примерном окружении 400 устройство 402 может передавать 420 положение, оцененное устройством 402 (например, с помощью GPS и/или ключа местоположения), в сервис 406 взаимодействия по сети 404, такой как Интернет (например, или некоторое другое сетевое соединение между устройством и службой взаимодействия). Например, сервис взаимодействия может использовать удаленный сервер, где может быть сохранена информация о механизмах пользовательского взаимодействия. В этом примере информация о механизме пользовательского взаимодействия может содержать информацию о местоположении для механизма пользовательского взаимодействия (например, позицию и/или желаемую пороговую область для взаимодействия).
[0034] Обращаясь к фиг. 3, на этапе 306 сервис взаимодействия может идентифицировать механизм пользовательского взаимодействия в пределах желаемого порога положения и возвращать информацию устройству об идентифицированном механизме пользовательского взаимодействия. В одном варианте осуществления информация может быть возвращена устройству для идентифицированного механизма пользовательского взаимодействия, где информация о механизме пользовательского взаимодействия идентифицируется из механизма пользовательского взаимодействия, зарегистрированного в сервисе пользовательского взаимодействия для области, содержащей положение.
[0035] Например, как иллюстрировано посредством фиг. 4, сервис 406 взаимодействия может содержать множество зарегистрированных механизмов пользовательского взаимодействия, и один или более механизмов пользовательского взаимодействия, которые могут быть обнаружены в пороговой области вокруг положения устройства, могут быть возвращены 420 устройству 402. В одном варианте осуществления порог может изменяться в зависимости от уровня масштабирования отображения картографической службы, например, становясь более крупным, когда карта уменьшается по масштабу. В другом варианте осуществления порог может быть задан поставщиком механизма 410 пользовательского взаимодействия, сервисом взаимодействия и/или картографическим приложением на пользовательском устройстве.
[0036] Обращаясь к фиг. 3, в одном варианте осуществления, информация, возвращенная устройству, на этапе 306, может содержать список из одного или более механизмов пользовательского взаимодействия, доступных для идентифицированного положения устройства. На этапе 308 устройство может регистрировать механизм пользовательского взаимодействия, предоставляя идентификацию радиосистемы ближнего поля для устройства, например, через Bluetooth. Например, может быть предоставлен ID протокола Bluetooth для устройства. Т.е., в то время как описание в данном документе может, иногда, указывать, что предоставлен ID устройства с Bluetooth-радиосистемой ближнего поля и/или т.п., понятно, что Bluetooth может быть более показательным для протокола, и, таким образом, ID, который предоставлен для устройства, может, в одном примере, относиться больше к протоколу, чем к радиосистеме. В любом случае, устройство имеет возможность быть идентифицированным некоторым образом, так что механизм пользовательского взаимодействия может потенциально быть на нем. В одном варианте осуществления устройство может запрашивать взаимодействие с механизмом пользовательского взаимодействия, например, выбирая один или более механизмов пользовательского взаимодействия, возвращаемых сервисом взаимодействия для положения. В этом варианте осуществления ответный запрос может быть отправлен устройству, чтобы предоставлять ID его радиосистемы ближнего поля, например выполнять регистрацию устройства для механизма пользовательского взаимодействия.
[0037] В качестве иллюстративного примера, на фиг. 4, устройство 402 может принимать 420 список механизмов пользовательского взаимодействия, доступных рядом с его местоположением, от сервиса 406 взаимодействия, и выбирать один для взаимодействия. Например, пользователь может искать ATM для использования рядом со своим местоположением, и служба взаимодействия может предоставлять список множества ATM в пределах порогового расстояния для положения устройства. Пользователь может выбирать свой желаемый ATM для регистрации с помощью устройства 402 (например, выбирая значок UI в картографическом приложении на своем устройстве).
[0038] В одном варианте осуществления, например, пользователь может регистрироваться для использования ATM, отправляя 422 Bluetooth ID устройства (или ID другой радиосистемы ближнего поля) в сервис 408 близости по сети 404. В другом варианте осуществления, например, пользователь может отправлять запрос (например, либо в сервис взаимодействия, либо в сервис близости), чтобы регистрироваться для ATM и может принимать ответ для отправки своего Bluetooth ID, чтобы выполнять регистрацию для взаимодействия пользователя с ATM.
[0039] В другом примере пользователь может быть в местоположении, которое содержит множество устройств консольного типа (например, консольных игр, консолей поставщика мультимедиа и т.д.), распределенных вокруг местоположения (например, в различных комнатах дома, отеля, собрания и т.д.), где соответствующие устройства связаны с монитором (например, телевизором). В этом примере сервис 406 взаимодействия может предоставлять список консолей в области и пользователь может выбирать свою желаемую консоль, такую как консоль, которая имеет желаемый контент или соединена с конкретным монитором, и отправлять Bluetooth ID своего устройства службе 408 близости.
[0040] Обращаясь к фиг. 3, на этапе 310, ID радиосистемы ближнего поля устройства, такой как Bluetooth ID, может быть предоставлен маяку для механизма пользовательского взаимодействия. Как описано выше на фиг. 2, маяк ближнего поля может быть активирован для механизма пользовательского взаимодействия. Дополнительно, как иллюстрировано на фиг. 4, сервис 408 близости может связываться 424 с маяком 412 для механизма пользовательского взаимодействия, чтобы предоставлять Bluetooth ID, предусмотренный для пользовательского устройства 402. В одном варианте осуществления активация маяка может содержать отправку ID радиосистемы ближнего поля для устройства маяку. Например, маяк 412 может не быть активирован до тех пор, пока ID радиосистемы ближнего поля не будет отправлен маяку 412, таким образом, активируя его, чтобы находить устройство 402, содержащее этот ID. В другом примере маяк может быть активирован и может пытаться соединиться с устройством. Т.е., маяк может быть активирован, а устройство может быть просто в спящем, бездействующем, слушающем и т.д. режиме, например. Когда устройство принимает или "слышит" сигнал или запрос от маяка, устройство может тогда (пробуждаться и) передавать обратно маяку ответ, содержащий ID устройства. Т.е., вместо того, что устройство является более инициирующим компонентом, как может, иногда, быть представлено в данном документе, устройство может (по меньшей мере первоначально) быть более пассивным с маяком, являющимся больше инициирующим компонентом (например, инициирующим передачи данных, диалог и т.д. между устройством и маяком). В другом примере, последующее (с более высокой точностью) определение местоположения устройства может быть активировано на основе относительного расстояния между GPS-положением устройства и GPS-положением маяка. Например, и устройство, и маяк могут быть оснащены GPS, и соответствующие определенные посредством GPS местоположения устройства и маяка могут быть изучены, чтобы определять, активировать ли, запускать, включать и т.д. вспомогательное (например, Bluetooth) определение расстояния между устройством и маяком (например, чтобы в конечном счете определять, активировать или нет один или более механизмов пользовательского взаимодействия на устройстве). Например, последующее (например, Bluetooth) определение/проверка расстояния могут быть оправданы, если существует достаточное перекрытие между соответствующими определенными с помощью GPS местоположениями устройства и маяка (например, указывающее, что пользователь может потенциально быть "в диапазоне" одного или более доступных механизмов пользовательского взаимодействия).
[0041] В одном варианте осуществления может быть активировано приложение для механизма пользовательского взаимодействия, которое направляет пользователя устройства на желаемое расстояние от маяка. Например, музей, который использует один или более маяков в качестве интерактивных киосков для механизма пользовательского взаимодействия, может использовать первый киоск, где пользователь может начать экскурсию по музею. В этом варианте осуществления, например, картографическое приложение на пользовательском устройстве может применять значок на карте и/или направления, чтобы направлять пользователя к первому киоску.
[0042] В одном варианте осуществления приложение определения местоположения маяка может быть активировано на устройстве, например, при активации маяка радиосистемы ближнего поля, который направляет пользователя устройства к пороговому расстоянию от маяка. Например, на фиг. 4, когда служба 408 близости отправляет 424 ID радиосистемы ближнего поля устройства, чтобы активировать маяк 412, служба 408 близости может связываться 428 с поставщиком 410 механизма пользовательского взаимодействия, чтобы активировать приложение определения местоположения маяка на пользовательском устройстве, например, по сети 404. Например, пользователь может связываться с поставщиком 410 взаимодействия, например, посредством предварительно загрузки приложения на свое устройство 402 для того, чтобы использовать механизм пользовательского взаимодействия. В этом варианте осуществления, например, приложение, загруженное на устройство 402, может быть активировано, чтобы помогать пользователю отыскать маяк 412.
[0043] Обращаясь к фиг. 3, на этапе 312 маяк, активированный с помощью ID устройства, может искать устройство. Например, радиосистема ближнего поля типично имеет ограниченный диапазон обнаружения/связи (например, вплоть до трехсот футов). В этом примере дальность действия радиосистемы ближнего поля может перекрывать погрешность аппроксимации системы определения местоположения, так что погрешность GPS вплоть до восьмидесяти футов перекрывается диапазоном Bluetooth вплоть до трехсот футов. Дополнительно, как описано выше, приложение на устройстве может помогать пользователю перемещаться в направлении маяка, например, чтобы улучшать потенциал обнаружения.
[0044] На этапе 314 маяк может обнаруживать устройство, например, обнаруживая сигнал, отправленный от радиокомпонента ближнего поля, в устройстве, транслирующем свой ID, и расстояние между устройством и маяком может быть определено и сообщено. В одном варианте осуществления определение расстояния устройства от маяка может содержать измерение времени ответа от отправки сигнала проверки связи от маяка к устройству. Например, при обнаружении ID устройства маяк может отправлять сигнал проверки связи (ping) в устройство и измерять время ответа. В другом варианте осуществления определение расстояния устройства от маяка может содержать измерение силы сигнала радиосистемы ближнего поля от устройства. Например, мощность радиопередачи от устройства может быть определена маяком для определения расстояния.
[0045] В качестве иллюстративного примера, на фиг. 4 маяк 412 может обнаруживать сигнал 426 от пользовательского устройства 402 и расстояние между устройством и маяком может быть сообщено обратно 424 в сервис 408 близости. В этом примере сервис 408 близости может сообщать расстояние поставщику 410 механизма пользовательского взаимодействия, который, в свою очередь, может обновлять приложение, работающее на пользовательском устройстве 402, которое направляет пользователя к маяку 412.
[0046] Возвращаясь к фиг. 3, на этапе 316, когда расстояние между устройством и маяком удовлетворяет желаемому пороговому расстоянию, механизм пользовательского взаимодействия может быть активирован на пользовательском устройстве. В одном варианте осуществления пороговое расстояние может быть задано согласно механизму пользовательского взаимодействия. Например, при взаимодействии пользователя с музеем, магазином или киоском пользователю может быть необходимо находиться в пределах приблизительно пяти футов от киоска для того, чтобы ощущать предоставляемое взаимодействие (например, интерактивный дисплей, область просмотра, звуковую область, продукты, информацию и т.д.). В качестве другого примера, при использовании ATM или аналогичного устройства выдачи пользователь может захотеть быть ближе, чтобы получать свои деньги, и/или в целях безопасности. В качестве другого примера, при использовании устройства консольного типа, связанного с монитором, пользователю может просто необходимо быть в пределах расстояния видимости от монитора (например, десять-двадцать футов), чтобы воспользоваться механизмом пользовательского взаимодействия.
[0047] Дополнительно, в качестве иллюстративного примера, активация механизма пользовательского взаимодействия может содержать различные элементы для различных взаимодействий. Например, при использовании ATM пользователь может применять приложение обеспечения безопасности на устройстве для связи с ATM, чтобы выполнять транзакцию, таким образом уменьшая необходимость фактически вводить информацию в ATM (например, используя только устройство, чтобы выполнять транзакцию). Таким образом, в этом примере механизм пользовательского взаимодействия просто активируется, когда пользовательское устройство с корректным ID попадает в пределы желательной близости от ATM (например, вводит соответствующую информацию о безопасности в ATM через устройство). В качестве другого примера, когда консоль содержит механизм пользовательского взаимодействия, на пользовательском устройстве может активироваться приложение, которое предоставляет возможность пользователю взаимодействовать с консолью (например, аналогично дистанционному управлению).
[0048] На этапе 318 в примерном варианте 300 осуществления механизм пользовательского взаимодействия деактивируется, когда пользовательское устройство находится за пределами порогового расстояния. В этом варианте осуществления механизм пользовательского взаимодействия может быть деактивирован на пользовательском устройстве при перемещении устройства за пределы порогового расстояния от маяка. Например, после того как пользователь удаляется от маяка (например, киоска, ATM, консоли и т.д.), механизм пользовательского взаимодействия может быть закончен, например, посредством закрытия интерактивной программы на устройстве. В одном варианте осуществления приложение на пользовательском устройстве и/или киоск могут предоставлять предупреждение пользователю, когда он приближается к пороговой границе местоположения. Например, оно может предоставлять уведомление пользователю о том, что механизм пользовательского взаимодействия будет завершен, если он выйдет за границу. В качестве примера, деактивация может предусматривать защиту для критически важных транзакций (например, ATM) и блокировать ненужное использование киоска, консоли и т.д., когда пользователь покидает область.
[0049] В одном варианте осуществления по меньшей мере три маяка могут быть активированы, так что триангулированное посредством маяков положение устройства может быть идентифицировано. Например, положение устройства (например, определенное посредством GPS) может содержать приблизительное положение устройства (например, приближение от тридцати до восьмидесяти футов), например, на карте, и маяк может определять расстояние от маяка (например, обнаруживая силу сигнала). В этом варианте осуществления, например, три маяка в различном местоположении могут соответственно идентифицировать расстояние до устройства, таким образом, триангулируя положение устройства с большей степенью достоверности (например, точностью, аккуратностью и т.д.).
[0050] В качестве примера, GPS-системы типично не оснащены достаточно хорошо, чтобы установить местоположение устройства внутри здания, вследствие ограничений прямой видимости спутников. В этом примере маяки, стратегически расположенные по всему зданию, могут иметь возможность отслеживать перемещения устройства по всему зданию, а также на различных уровнях (например, этажах). Дополнительно, например, картографическое приложение может обеспечивать метки на карте, указывающие местоположение маяков, точек интереса и т.д. относительно положения пользователя.
[0051] Может быть разработана система, которая может определять более точно местоположение пользовательского устройства, например, в то же время подавляя подделку местоположения пользовательского устройства. Например, механизмы пользовательского взаимодействия, которые могут быть доступны на пользовательском мобильном устройстве (например, через одно или более приложений), могут быть интерактивными относительно текущего окружения пользователя. Дополнительно, GPS-данные, которые могут аппроксимировать местоположение пользовательского устройства, могут не обеспечивать достаточную достоверность для механизма пользовательского взаимодействия и могут также быть поддельными (например, преднамеренно предоставлять ложную информацию). Системы, описанные в данном документе, могут использовать две технологии определения местоположения, чтобы улучшать осведомленность о местоположении и подавлять подделку местоположения для механизмов пользовательского взаимодействия. Подделка может быть усложнена, и, таким образом, потенциально менее вероятной, например, посредством улучшения маломощных радиосигналов ближнего действия (например, через Bluetooth) по меньшей мере относительно выполнения второго определения местоположения устройства с более высокой достоверностью, разрешением, детализацией и т.д.
[0052] Фиг. 5 - это покомпонентная схема примерной системы 500 для улучшения осведомленности о местоположении устройства. Компьютерный процессор 502 сконфигурирован обрабатывать данные для системы и функционально соединен с компонентом 504 управления механизмами пользовательского взаимодействия, среди прочего. Компонент 504 управления механизмами пользовательского взаимодействия предоставляет идентификационные данные механизма 552 пользовательского взаимодействия в устройство 550, где механизм 552 пользовательского взаимодействия доступен устройству 550 в области, содержащей положение устройства 550. Например, положение устройства может быть идентифицировано компонентом определения местоположения (например, GPS) на устройстве и предоставлено компоненту 504 управления механизмами пользовательского взаимодействия, который может определять, доступен или нет механизм пользовательского взаимодействия для текущего местоположения устройства.
[0053] Компонент 506 активации маяка функционально соединен с процессором и сконфигурирован активировать маяк 554 радиосистемы ближнего поля, который ассоциирован с механизмом 552 пользовательского взаимодействия. Маяк 554 радиосистемы ближнего поля активируется для определения расстояния 556 между устройством 550 и маяком 554 с помощью ID радиосистемы ближнего поля для устройства 550.
[0054] Например, пользователь устройства 550 может выбирать механизм пользовательского взаимодействия, предоставленный компонентом 504 управления механизмами пользовательского взаимодействия, что может содержать отправку ID радиосистемы ближнего поля (например, Bluetooth ID), например, примерной системе 500. Компонент 506 активации маяка может передавать ID радиосистемы ближнего поля устройства маяку 554, например, который может теперь быть активирован, чтобы идентифицировать устройство 550 и определять расстояние 556, например, измеряя силу сигнала от радиосистемы ближнего поля устройства (например, Bluetooth-передатчика).
[0055] Компонент 508 управления близостью функционально соединен с процессором и сконфигурирован активировать механизм 552 пользовательского взаимодействия для устройства 550, если расстояние между маяком 554 и устройством 550 удовлетворяет пороговому расстоянию. Например, маяк 554 может продолжать измерять расстояние между устройством 550, отслеживая силу сигнала и/или проверяя связь с устройством, и сообщать данные компоненту 508 управления близостью.
[0056] В одном варианте осуществления маяк может просто передавать силу сигнала и/или время ответа компоненту 508 управления близостью, который может определять расстояние. В другом варианте осуществления маяк может использовать собранные данные, чтобы идентифицировать расстояние, которое он может сообщать компоненту 508 управления близостью. Когда пользователь удовлетворяет пороговому расстоянию (например, находится достаточно близко к маяку), например, механизм пользовательского взаимодействия может быть активирован на пользовательском устройстве 550, например, посредством уведомления поставщика механизма пользовательского взаимодействия, который может активировать механизм 552 пользовательского взаимодействия на устройстве 550 (например, через Интернет или с помощью беспроводного сигнала).
[0057] Фиг. 6 - это покомпонентная схема, иллюстрирующая один вариант осуществления 600, где одна или более систем, описанных в данном документе, могут быть реализованы. В этом примере предоставляется продолжение фиг. 5, и, таким образом, описание элементов, компонентов и т.д., описанных относительно фиг. 5, может не повторяться для простоты. Компонент 610 регистрации взаимодействия может регистрировать механизм 652 пользовательского взаимодействия в компоненте 504 управления механизмами пользовательского взаимодействия. В этом варианте осуществления механизм 652 пользовательского взаимодействия может быть зарегистрирован по меньшей мере для части глобальной области, которая идентифицируется посредством ключа идентификации области (например, набора координат, ID сектора координатной сетки и т.д.). Например, поставщик 660 механизма пользовательского взаимодействия может регистрировать механизм пользовательского взаимодействия (например, интерактивную точку розничной торговли, интерактивную точку интереса, транзакционное устройство, устройство консольного типа, подключенное к монитору и т.д.) для конкретного местоположения.
[0058] В одном варианте осуществления компонент 504 управления механизмами пользовательского взаимодействия может идентифицировать зарегистрированный механизм 652 пользовательского взаимодействия, который доступен устройству 650 в области, которая содержит положение устройства, которое принято от устройства. Например, устройство 650 может идентифицировать свое положение и отправлять эту информацию компоненту 504 управления механизмами пользовательского взаимодействия, и когда зарегистрированный механизм пользовательского взаимодействия идентифицируется в области положения устройства, ассоциированная информация может быть предоставлена устройству 650, например, по сети 658 (например, по Интернету или беспроводному соединению).
[0059] В одном варианте осуществления компонент 506 активации маяка может принимать запрос регистрации устройства для механизма 652 пользовательского взаимодействия от устройства 650, где запрос регистрации устройства содержит ID радиосистемы ближнего поля (например, Bluetooth или некоторый беспроводной ID). Например, множество механизмов пользовательского взаимодействия может быть идентифицировано для положения устройства, и пользователь устройства может выбирать один из механизмов пользовательского взаимодействия для взаимодействия. В этом примере, при регистрации для механизма пользовательского взаимодействия (например, чтобы использовать приложение, которое взаимодействует с механизмом пользовательского взаимодействия), устройство может отправлять ID своей радиосистемы ближнего поля компоненту 506 активации маяка.
[0060] В одном варианте осуществления маяк 654 радиосистемы ближнего действия может содержать Bluetooth-маяк. Дополнительно, Bluetooth-маяк может идентифицировать расстояние 656 до устройства 650 с включенной функцией Bluetooth и может отправлять данные о расстоянии компоненту управления близостью. Например, когда маяк активируется с помощью Bluetooth ID устройства 650, он может обнаруживать Bluetooth-сигнал радиопередачи от устройства (например, транслируя свой ID). В этом примере сила сигнала может быть использована для определения расстояния до устройства. Эта информация (например, расстояние или сила сигнала) может быть передана компоненту 508 управления близостью. Компонент 508 управления близостью может принимать данные о расстоянии, содержащие расстояние между маяком и устройством, которые могут быть использованы для определения того, когда устройство 650 удовлетворяет пороговому расстоянию от маяка 654, так что пользователь может использовать механизм пользовательского взаимодействия.
[0061] Еще один вариант осуществления затрагивает машиночитаемый носитель, содержащий исполняемые процессором инструкции, сконфигурированные реализовывать один или более технических приемов, представленных в данном документе. Примерный машиночитаемый носитель, который может быть разработан этими способами, иллюстрирован на фиг. 7, при этом реализация 700 содержит машиночитаемый носитель 708 (например, CD-R, DVD-R или пластину накопителя на жестком диске), на котором закодированы считываемые компьютером данные 706. Эти считываемые компьютером данные 706, в свою очередь, содержат набор компьютерных инструкций 704, сконфигурированных для работы согласно одному или более принципам, изложенным в данном документе. В одном таком варианте осуществления 702 исполняемые процессором инструкции 704 могут быть сконфигурированы для выполнения способа, такого как по меньшей мере некоторая часть примерного способа 100 на фиг. 1, например. В другом таком варианте осуществления исполняемые процессором инструкции 704 могут быть сконфигурированы для реализации системы, такой как по меньшей мере некоторая часть примерной системы 500 на фиг. 5, например. Многие такие машиночитаемые носители могут быть придуманы обычными специалистами в данной области техники и могут быть сконфигурированы для работы в соответствии с технологиями, представленными в данном документе.
[0062] Хотя настоящее изобретение описано на языке, характерном для структурных признаков и/или технологических этапов, следует понимать, что объем изобретения, определяемый прилагаемой формулой изобретения, не обязательно ограничен характерными признаками или действиями, описанными выше. Вместо этого, характерные признаки и этапы, описанные выше, раскрываются как примерные формы реализации формулы изобретения.
[0063] При использовании в данной заявке термины "компонент", "модуль", "система", "интерфейс" и т.п. обычно предназначены, чтобы ссылаться на связанную с компьютером сущность, т.е. либо аппаратные средства, либо сочетание аппаратных средств и программного обеспечения, либо программное обеспечение, либо программное обеспечение в ходе его исполнения. Например, компонент может быть, но не только, процессом, запущенным в процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. В качестве иллюстрации, как приложение, работающее на контроллере, так и контроллер могут быть компонентом. Один или более компонентов могут храниться внутри процесса и/или потока исполнения и компонент может быть локализован на компьютере или распределен между двумя и более компьютерами.
[0064] Дополнительно, заявляемое изобретение может быть реализовано в виде способа, устройства или промышленного изделия с использованием стандартных технологий программирования и/или проектирования для производства программного обеспечения, микропрограммного обеспечения (firmware), аппаратных средств или любого их сочетания, чтобы управлять компьютером для реализации раскрытого изобретения. Термин "промышленное изделие" при использовании в данном документе имеет намерением содержать в себе компьютерную программу, доступную из любого машиночитаемого устройства, носителя или среды. Конечно, специалисты в данной области техники должны признавать, что множество модификаций может быть выполнено в отношении этой конфигурации без отступления от объема и сущности заявленного изобретения.
[0065] Фиг. 8 и последующее обсуждение предоставляют краткое, общее описание подходящего вычислительного окружения для реализации вариантов осуществления одного или более положений, изложенных в данном документе. Операционное окружение по фиг. 8 является только одним примером подходящего операционного окружения и не имеет намерение налагать какие-либо ограничения в отношении объема использования или функциональности операционного окружения. Примерные вычислительные устройства включают в себя, но не только, персональные компьютеры, серверные компьютеры, карманные или переносные устройства, мобильные устройства (к примеру, мобильные телефоны, персональные цифровые устройства (PDA), мультимедийные проигрыватели и т.п.), многопроцессорные системы, бытовую электронную аппаратуру, мини-компьютеры, мэйнфреймы, распределенные вычислительные окружения, которые включают в себя любую из вышеуказанных систем или устройств, и т.п.
[0066] Хотя необязательно, варианты осуществления описываются в общем контексте "машиночитаемых инструкций", исполняемых посредством одного или более вычислительных устройств. Машиночитаемые инструкции могут распространяться через машиночитаемые носители (пояснены ниже). Машиночитаемые инструкции могут быть реализованы как программные модули, к примеру, функции, объекты, интерфейсы прикладного программирования (API), структуры данных и т.п., которые выполняют конкретные задачи или реализуют определенные абстрактные типы данных. Типично, функциональность машиночитаемых инструкций может быть комбинирована или распределена требуемым образом в различных окружениях.
[0067] Фиг. 8 иллюстрирует пример системы 810, содержащей вычислительное устройство 812, сконфигурированное для реализации одного или более вариантов осуществления, предоставленных в данном документе. В одной конфигурации вычислительное устройство 812 включает в себя по меньшей мере один процессор 816 и память 818. В зависимости от точной конфигурации и типа вычислительного устройства память 818 может быть энергозависимой (такой как RAM, например), энергонезависимой (такой как ROM, флеш-память и т.д., например) или некоторой комбинацией обеих. Эта конфигурация проиллюстрирована на фиг. 8 посредством пунктирной линии 814.
[0068] В других вариантах осуществления устройство 812 может включать в себя дополнительные признаки и/или функциональность. Например, устройство 812 может также включать в себя дополнительное запоминающее устройство (например, съемное и/или несъемное), включающее в себя, но не только, магнитное запоминающее устройство, оптическое запоминающее устройство и т.п. Такое дополнительное запоминающее устройство иллюстрируется на фиг. 8 посредством запоминающего устройства 820. В одном варианте осуществления машиночитаемые инструкции, чтобы реализовывать один или более вариантов осуществления, предоставленных в данном документе, могут быть в запоминающем устройстве 820. Запоминающее устройство 820 может также хранить другие машиночитаемые инструкции, чтобы реализовывать операционную систему, прикладную программу и т.п. Машиночитаемые инструкции могут быть загружены в память 818 для выполнения процессором 816, например.
[0069] Выражение "машиночитаемый носитель", когда используется в данном документе, включает в себя компьютерные носители данных. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или технологией для хранения информации, такой как машиночитаемые инструкции или другие данные. Память 818 и запоминающее устройство 820 являются примерами компьютерных носителей данных. Компьютерные носители данных включают в себя, но не только, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, CD-ROM, цифровые многофункциональные диски (DVD) или другое оптическое запоминающее устройство, магнитные кассеты, магнитную ленту, накопитель на магнитном диске или другие магнитные устройства хранения, или любой другой носитель, который может быть использован для хранения желаемой информации и к которому можно осуществлять доступ посредством устройства 812. Любые такие машиночитаемые носители данных могут быть частью устройства 812.
[0070] Устройство 812 может также включать в себя соединение(я) 826 связи, которое позволяет устройству 812 связываться с другими устройствами. Соединение(я) 826 связи может включать в себя, но не только, модем, карту сетевого интерфейса (NIC), интегрированный сетевой интерфейс, радиочастотный передатчик/приемник, инфракрасный порт, USB-соединение или другие интерфейсы для соединения вычислительного устройства 812 с другими вычислительными устройствами. Соединение(я) 826 связи может включать в себя проводное подключение или беспроводное подключение. Соединение(я) 826 связи может передавать и/или принимать среды связи.
[0071] Выражение "машиночитаемый носитель" может включать в себя среды связи. Среды связи типично воплощают машиночитаемые инструкции или другие данные в "модулированном информационном сигнале", таком как несущая волна или другой транспортный механизм, и включают в себя любые среды доставки информации. Термин "модулированный информационный сигнал" может включать в себя сигнал, который имеет одну или более своих характеристик, задаваемых или изменяемых таким образом, чтобы кодировать информацию в сигнале.
[0072] Устройство 812 может включать в себя устройство(а) 824 ввода, такие как клавиатура, мышь, перо, устройство голосового ввода, устройство сенсорного ввода, инфракрасные камеры, устройства видеоввода и/или любое другое устройство ввода. Устройство(а) 822 вывода, такое как один или более дисплеев, динамиков, принтеров и/или любое другое устройство вывода, может также быть включено в устройство 812. Устройство(а) 824 ввода и устройство(а) 822 вывода могут быть подключены к устройству 812 через проводное соединение, беспроводное соединение или любую их комбинацию. В одном варианте осуществления устройство ввода или устройство вывода от другого вычислительного устройства могут быть использованы в качестве устройств(а) 824 ввода или устройств(а) 822 вывода для вычислительного устройства 812.
[0073] Компоненты вычислительного устройства 812 могут быть соединены различными внутренними соединениями, такими как шина. Такие внутренние соединения могут включать в себя шину взаимодействия периферийных компонентов (PCI), такую как PCI-Express, универсальную последовательную шину (USB), firewire (IEEE 1394), оптическую шинную структуру и т.п. В другом варианте осуществления компоненты вычислительного устройства 812 могут быть взаимосвязаны посредством сети. Например, память 818 может состоять из множества физических модулей памяти, расположенных в различных физических местоположениях, взаимосвязанных посредством сети.
[0074] Специалисты в данной области техники должны признавать, что устройства хранения данных, используемые для хранения машиночитаемых инструкций, могут быть распределены в сети. Например, вычислительное устройство 830, доступное через сеть 828, может сохранять машиночитаемые инструкции для реализации одного или более вариантов осуществления, предусмотренных в данном документе. Вычислительное устройство 812 может осуществлять доступ к вычислительному устройству 830 и загружать часть или все машиночитаемые инструкции для исполнения. Альтернативно, вычислительное устройство 812 может загружать фрагменты машиночитаемых инструкций по мере необходимости или некоторые инструкции могут исполняться в вычислительном устройстве 812, а некоторые - в вычислительном устройстве 830.
[0075] Различные операции вариантов осуществления предоставляются в данном документе. В одном варианте осуществления, одна или более описанных операций могут составлять машиночитаемые инструкции, сохраненные на одном или более машиночитаемых носителях, которые при выполнении посредством вычислительного устройства инструктируют вычислительному устройству выполнять описанные операции. Порядок, в котором некоторые или все операции описываются, не должен истолковываться как подразумевающий то, что эти операции обязательно являются зависимыми от порядка. Альтернативное упорядочение должно приниматься во внимание специалистами в данной области техники с учетом преимущества этого описания. Дополнительно, следует понимать, что не все операции обязательно присутствуют в каждом варианте осуществления, предусмотренном в данном документе.
[0076] Кроме того, слово "примерный" используется в данном документе, чтобы означать «служащий в качестве примера, образца или иллюстрации». Любой аспект или конструкция, описанные в данном документе как "примерные", необязательно должны быть истолкованы как преимущественные в сравнении с другими аспектами или конструкциями. Наоборот, использование слова "примерный" имеет намерением представлять принципы конкретным образом. При использовании в данной заявке термин "или" имеет намерением означать включающее "или" вместо исключающего "или". Т.е. если не указано иное или не очевидно из контекста, "X использует A или B" имеет намерением означать любую из естественных включающих перестановок. Т.е. если X использует A; X использует B; или X использует и A, и B, то "X использует A или B" удовлетворяется в любом из вышеуказанных случаев. Дополнительно, по меньшей мере одно из A и B и/или т.п., как правило, означает A или B или как A, так и B. Помимо этого, упоминание элемента в единственном числе при использовании в данном описании и прилагаемой формуле изобретения, в общем, могут истолковываться как означающее "один или более" элементов, если иное не указано или не очевидно из контекста, что конкретно подразумевается форма единственного числа. Также, по меньшей мере одно из A и B и/или т.п., как правило, означает A или B или как A, так и B.
[0077] Кроме того, хотя раскрытие показано и описано относительно одной или более реализаций, эквивалентные изменения и модификации должны быть очевидными для специалистов в данной области техники на основе прочтения и понимания этого подробного описания и прилагаемых чертежей. Раскрытие включает в себя все такие модификации и изменения и ограничивается только объемом прилагаемой формулы изобретения. В конкретном отношении к различным функциям, выполняемым посредством вышеописанных компонентов (например, элементов, ресурсов и т.д.), термины, используемые для описания таких компонентов, имеют намерение соответствовать, если не указано иное, любому компоненту, который выполняет указанную функцию описанного компонента (например, который является функционально эквивалентным), даже если не является структурно эквивалентным раскрытой структуре, которая выполняет функцию в проиллюстрированных в данном документе примерных реализациях раскрытия сущности. Помимо этого, хотя конкретный признак изобретения, возможно, был раскрыт относительно только одной из нескольких реализаций, этот признак может быть объединен с одним или более признаками других реализаций, что может быть требуемо и предпочтительно для любого данного или конкретного приложения. Более того, в рамках, в которых термины "включает в себя", "имеющий", "имеет", "с" или их варианты используются либо в подробном описании, либо в формуле изобретения, эти термины должны быть включающими, аналогично термину "содержащий".
Изобретение относится к области определения местоположения беспроводных средств связи. Техническим результатом является улучшение осведомленности о местоположении устройства, обеспечивающее активацию целевого приложения на устройстве пользователя. Для этого положение устройства может быть определено через GPS или службу определения местоположения и использовано, чтобы идентифицировать механизм пользовательского взаимодействия, который может быть в области вокруг устройства, в пределах порогового расстояния от желаемого положения. Затем используют маяк радиосистемы ближнего поля, ассоциированный с механизмом пользовательского взаимодействия, чтобы определить расстояние устройства от маяка. При определении того, что устройство находится в пределах порогового расстояния от маяка, активируют приложение, ассоциированное с механизмом пользовательского взаимодействия, на устройстве, при этом пороговое расстояние основывается на типе механизма пользовательского взаимодействия. Таким образом, пользователь может взаимодействовать с механизмом пользовательского взаимодействия, например слушать описание художественного произведения, когда пользователь перемещается по музею. 3 н. и 17 з.п. ф-лы, 8 ил.