Уровень техники и область техники, к которой относится изобретение
[0001] Bluetooth-устройства с низким энергопотреблением могут оповещать соседние устройства о своем присутствии, отправляя маяковый радиосигнал, содержащий универсальный уникальный идентификатор (UUID). Bluetooth-устройства с малым энергопотреблением зачастую называются радиомаяками. Типично, разработчик приложения для мобильного устройства будет размещать радиомаяки или имеет радиомаяки, размещенные в различных местоположениях. Приложение программируется, чтобы выполнять функциональность на основе обнаруженного UUID радиомаяка. В настоящее время каждый UUID нацеливается на конкретное приложение. Таким образом, с учетом местоположения можно иметь несколько радиомаяков для использования с различными приложениями. Такие приложения могут быть, например, приложениями, которые предоставляют персонализированные рекламные объявления, отслеживают местоположение, автоматические платежи или другие функции. Как может быть предположено, распространение приложений приводит в результате к проблемам масштабирования, поскольку каждое новое приложение будет требовать новых радиомаяков, размещенных в различных местоположениях для нового приложения.
[0002] Изобретение, заявляемое в данном документе, не ограничивается вариантами осуществления, которые решают какие-либо недостатки или которые работают только в таких окружениях, которые описаны выше. Скорее, это описание уровня техники предоставлено только чтобы иллюстрировать одну примерную область технологии, где некоторые варианты осуществления, описанные в данном документе, могут быть применены на практике.
EP 2136578 A1 раскрывает способ связи для предоставления клиентскому терминалу информации о локальной службе, предоставляемой поставщиком услуг. Поставщик услуг ассоциирован с радиомаяком, испускающим идентификатор радиомаяка, а клиентский терминал ассоциирован с сообществом терминалов. Клиентский терминал обнаруживает испускаемый идентификатор радиомаяка и использует его в запросе деталей службы у сервера локальной службы. Сервер локальной службы передает детали службы клиентскому терминалу.
Сущность изобретения
[0003] Один вариант осуществления, иллюстрированный в данном документе, включает в себя способ, который включает в себя этапы для анализа информации об объекте, ассоциированном с радиомаяком, способ включает в себя прием маякового радиосигнала. Маяковый радиосигнал включает в себя идентификатор. Идентификатор отправляется службе анализа радиомаяков. Способ дополнительно включает в себя прием информации, идентифицирующей объект, ассоциированный с маяковым радиосигналом. Также принимается информация по обслуживанию, идентифицирующая одну или более категорий обслуживания для идентификатора. Способ включает в себя идентификацию одного или более приложений среди множества осведомленных о радиомаяке приложений, которые заинтересованы в одной или более категориях обслуживания, отправку информации, идентифицирующей объект, одному или более приложениям.
[0004] В другом варианте осуществления иллюстрируется способ предоставления информации об идентификаторе для радиомаяка. Способ включает в себя, в службе анализа радиомаяков, прием идентификатора радиомаяка от устройства. С помощью идентификатора идентифицируется объект, ассоциированный с идентификатором радиомаяка. Также с помощью идентификатора идентифицируются одна или более категорий обслуживания для объекта, ассоциированного с радиомаяком. Информация, идентифицирующая объект и одну или более категорий обслуживания для объекта, предоставляется устройству, после чего устройство использует информацию, идентифицирующую одну или более категорий обслуживания, чтобы идентифицировать одно или более приложений среди множества осведомленных о радиомаяке приложений, которые заинтересованы в одной или более категориях обслуживания.
[0005] Это краткое изложение сущности изобретения приведено для представления в упрощенной форме подборки идей, которые дополнительно описываются ниже в подробном описании. Данное краткое изложение сущности изобретения не предназначено ни для того, чтобы идентифицировать ключевые признаки или важнейшие признаки заявляемого изобретения, ни для того, чтобы быть использованной в качестве помощи при определении области применения заявляемого изобретения.
[0006] Дополнительные признаки и преимущества будут изложены в описании, которое следует ниже, и частично будут явствовать из описания или могут быть изучены при практическом использовании учений данного документа. Признаки и преимущества изобретения могут быть реализованы и получены посредством инструментов и комбинаций, детально указанных в прилагаемой формуле. Признаки настоящего изобретения станут полностью очевидными из следующего описания и прилагаемой формулы изобретения или могут быть изучены при практическом использовании изобретения, как изложено далее в данном документе.
Краткое описание чертежей
[0007] Чтобы описать способ, которым могут быть получены вышеупомянутые и другие преимущества и признаки, более подробное описание изобретения, вкратце описанного выше, должно быть представлено посредством ссылки на его конкретные варианты осуществления, которые проиллюстрированы на прилагаемых чертежах. Понимая то, что эти чертежи изображают только типовые варианты осуществления и, следовательно, не должны рассматриваться как ограничивающие их рамки, варианты осуществления будут описаны и объяснены с дополнительной спецификой и деталями посредством использования сопровождающих чертежей, на которых:
[0008] Фиг. 1 иллюстрирует радиомаяк, устройство и службу анализа радиомаяков;
[0009] Фиг. 2 иллюстрирует способ анализа информации об объекте, ассоциированном с радиомаяком; и
[0010] Фиг. 3 иллюстрирует способ предоставления информации идентификатора для радиомаяка.
Подробное описание изобретения
[0011] Некоторые варианты осуществления, иллюстрированные в данном документе, реализуют службу анализа радиомаяков, которая предоставляет возможность использования сигнала радиомаяка между множеством приложений. Варианты осуществления могут дополнительно включать в себя функциональность предоставления улучшенной информации приложениям и системам с помощью информация о радиомаяке.
[0012] В частности, варианты осуществления могут реализовывать службы анализа радиомаяков, которая сопоставляет множество UUID для радиомаяков с информацией, идентифицирующей объекты, ассоциированные с радиомаяками, и информацией по обслуживанию, указывающей службы, с которыми радиомаяк ассоциируется.
Таким образом, устройство может принимать UUID радиомаяка и отправлять UUID радиомаяка службе анализа радиомаяков. Служба анализа радиомаяков может отвечать информацией, идентифицирующей объект, ассоциированный с UUID радиомаяка и службами, ассоциированными с радиомаяком. Устройство может затем фильтровать информацию, идентифицирующую службы, ассоциированную с радиомаяком, чтобы идентифицировать приложения (или так называемые прикладные программы) в устройстве, которое может быть заинтересовано в службах, предоставляемых посредством радиомаяка. После того как приложения были идентифицированы, информация может быть отправлена приложениям, где приложения могут реализовывать свою функциональность с помощью служб, предоставленных посредством радиомаяка.
[0013] Дополнительные детали теперь иллюстрируются со ссылкой на фиг. 1. Фиг. 1 иллюстрирует радиомаяк 102. Радиомаяк может быть установлен в физическом местоположении 104. Например, физическим местоположением может быть розничный магазин, отдел розничного магазина, поставщик услуг или фактически любое другое физическое местоположение, которое можно себе представить. Радиомаяк 102 передает UUID. Типично, радиомаяк будет продолжать передавать этот UUID и, в сущности, ничего более (однако, варианты осуществления не ограничиваются лишь радиомаяками, которые работают таким образом).
[0014] Объект, такой как организация, которая поддерживает радиомаяк 102, или другой объект, ассоциированный с радиомаяком, может регистрировать радиомаяк с помощью службы 106 анализа радиомаяков. Служба 106 анализа радиомаяков может быть так называемой "облачной" или удаленно доступной службой, которая предоставляет возможность объектам контактировать со службой 106 через глобальные вычислительные сети, такие как Интернет.
[0015] Служба 106 анализа радиомаяков поддерживает базу данных 108 зарегистрированных радиомаяков. Для радиомаяков, которые были зарегистрированы с помощью службы 106 анализа радиомаяков, база данных 108 может сопоставлять множество UUID радиомаяков с информацией, идентифицирующей один или более объектов, ассоциированных с радиомаяками, такими как организации, поддерживающие радиомаяки, местоположения радиомаяков или другие объекты, и информацией о службах, ассоциированных с радиомаяками. Таким образом, например, база данных 108 может сопоставлять UUID радиомаяка 102 с физическим местоположением 104 и может дополнительно включать в себя информацию, идентифицирующую, что радиомаяк 102 может быть использован для предоставления рекламы, купонов для скидки, автоматической оплаты и служб определения местоположения.
[0016] Фиг. 1 дополнительно иллюстрирует устройство 110-1. Устройство 110-1 может быть, например, пользовательским или клиентским устройством, таким как сотовый телефон, планшет или другое устройство. Устройство 110-1 включает в себя радиоприемник 112. Радиоприемник 112 включает в себя функциональность для обнаружения сигнала, выводимого радиомаяком, и идентификации UUID, содержащегося в сигнале. Радиоприемник 112 может передавать эту информацию в модуль 114 управления. В некоторых вариантах осуществления модуль 114 управления может быть частью операционной системы устройства 110-1. Альтернативно, модуль 114 управления может быть частью инфраструктуры хостинга приложений, которая размещает осведомленные о радиомаяке приложения на устройстве 110-1. Модуль 114 управления может также быть реализован в других формах или контекстах.
[0017] Модуль 114 управления может отправлять UUID радиомаяка 102 службе 106 анализа радиомаяков. В службе 106 анализа радиомаяков будет выполнено обращение в базу данных 108, чтобы определять дополнительную информацию о радиомаяке, такую как его местоположение и/или объекты, которые несут ответственность за радиомаяк, и службы, с которыми радиомаяк ассоциируется. Эта информация может быть отправлена обратно модулю 114 управления. Модуль 114 управления может передавать эту информацию фильтру 116. В некоторых вариантах осуществления фильтр 116 может быть объединен в модуль 114 управления или быть внешним по отношению к модулю 114 управления. Фильтр 116 может иметь регистрацию приложений на устройстве 110-1, которая включает в себя перечень приложений и служб, в которых они заинтересованы. Фильтр 116 может использовать информацию от службы 106 анализа радиомаяков, чтобы определять, какие приложения заинтересованы в службах, ассоциированных с радиомаяком 102. Фильтр 116 может затем сигнализировать о заинтересованных приложениях в наборе приложений 118. Эти приложения затем узнают, что они находятся поблизости от радиомаяка 102 и могут реализовывать функциональность, ассоциированную с идентификацией того, что радиомаяк находится в непосредственной близости.
[0018] Таким образом, служба 106 анализа радиомаяков может разбирать множество UUID в другую информацию типа местоположения, рекламных объявлений, автоматической оплаты и т.д. Следовательно, приложениям и устройствам не нужно хранить множество ID для различных сценариев. Дополнительно, приложениям не нужно поддерживать множество UUID, а вместо этого можно всего лишь использовать службу 106 анализа радиомаяков в качестве транслятора.
[0019] В иллюстрированном примере, выше, существуют два главных взаимодействующих компонента, так называемый сервер и так называемый клиент.
[0020] На стороне сервера может быть реализована облачная служба (например, служба 106 анализа радиомаяков). Передатчики радиомаяка (например, радиомаяка 102) регистрируются для этой службы, чтобы принимать UUID (или они могут регистрировать свой UUID, который они уже имеют, если он доступен). Как часть регистрации, они будут определять службы расширения, которые они предоставляют для каждого обнаружения радиомаяка. Эта служба будет разлагать любой UUID на список служб, которые предоставляются для этого UUID.
[0021] На стороне клиента существует клиентская служба (например, модуль 114 управления и потенциально фильтр 116). Передатчик радиомаяка 102 будет оповещать соседнее устройство 110-1, отправляя UUID ему. Клиентская служба будет обнаруживать оповещение радиомаяка и будет раскладывать его в доступные службы для местоположения через службу 106 анализа радиомаяков. После нахождения доступных служб для этого местоположения клиентское устройство будет оповещать какое-либо заинтересованное приложение о доступных службах.
[0022] Последующее описание теперь иллюстрирует пример, где реализуется служба рекламных объявлений. В этом примере компания управляет сетью магазинов, в которых она хочет показывать локальные рекламные объявления любому потребителю, который входит в эти магазины. Компания регистрирует свою службу рекламных объявлений в службе анализа радиомаяков (например, службе 106 анализа радиомаяков). Как часть регистрации для каждого радиомаяка (например, радиомаяка 102) она будет предоставлять свою службу рекламных объявлений и службу информации о магазине.
[0023] Потребитель с включенным устройством приемника маякового радиосигнала (например, устройство 110-1) входит в один из магазинов компании (например, магазин в местоположении 104). Клиентская служба (такая как модуль 114 управления) будет обнаруживать оповещение радиомаяка от радиомаяка 102 и будет принимать UUID. Клиентское устройство (например, модуль 114 управления) будет опрашивать службу 106 анализа радиомаяков с помощью UUID. В ответ модуль 114 управления будет принимать информацию о местоположении 104 и доступных службах для этого местоположения. В некоторых вариантах осуществления информация может быть принята непосредственно от службы 106 анализа радиомаяков. Альтернативно или дополнительно, варианты осуществления могут идентифицировать службы посредством обратного вызова другой службы 120, поддерживаемой компанией, или некоторой другой третьей стороной.
[0024] В иллюстрированном примере одна из доступных служб для радиомаяка 102 является службой, предоставляемой компанией. В некоторых вариантах осуществления модуль 114 управления будет принимать рекламные объявления от службы 120. Модуль 114 управления будет отправлять рекламные уведомления заинтересованным приложениям. Любое заинтересованное приложение может показывать принятые локальные, предоставленные компанией рекламные объявления.
[0025] В альтернативном примере, вместо приема модулем 114 управления рекламных объявлений, модуль 114 управления может просто уведомлять заинтересованные приложения об информации, касающейся радиомаяка. Такая информация может включать в себя информацию о компании, местоположении 104, URL, идентифицирующим, где рекламные объявления могут быть получены, или любую другую надлежащую информацию. С помощью этой информации заинтересованные приложения могут затем получать рекламные объявления непосредственно от службы 120.
[0026] Последующее теперь иллюстрирует другой пример, где предоставляется служба определения местоположения. В этом примере компания может хотеть написать приложение, которое предоставляет возможность отслеживания устройств. В настоящее время GPS-устройства могут не работать внутри зданий, так что они не могут быть использованы, чтобы отслеживать устройства (например, устройство 110-1) внутри зданий. Однако, с помощью радиомаяковой технологии и службы 106 анализа радиомаяков, может быть предоставлена возможность отслеживания внутри зданий.
[0027] В иллюстрированном примере потребитель с устройством 110-1 с включенным радиомаяком будет входить в местоположение 104. Модуль 114 управления будет обнаруживать оповещение радиомаяка, включающее в себя UUID. Модуль 114 управления будет опрашивать службу 106 анализа радиомаяков и будет принимать информацию о местоположении, которая может включать в себя адрес. Информация о местоположении может быть принята непосредственно от службы 106 анализа радиомаяков из информации, сохраненной в базе данных 108 службы анализа радиомаяков. Альтернативно, некоторая информация (такая как информация об адресе) может быть получена модулем 114 управления от службы 120. В еще одном альтернативном варианте осуществления служба 108 анализа радиомаяков может предоставлять модулю 114 управления достаточную информацию, так что модуль 114 управления (или соответствующее приложение) может иметь возможность получать адрес непосредственно от службы 120.
[0028] Однако, в иллюстрированном примере, модуль 114 управления будет отправлять уведомление о местоположении заинтересованным приложениям в устройстве 110-1, включающим в себя приложение, предоставленное компанией. Приложение компании будет принимать информацию о местоположении и может добавлять ее в список отслеживания без знания чего-либо о UUID радиомаяка.
[0029] В то время как различные шаблоны взаимодействия были проиллюстрированы для службы определения местоположения, следует понимать, что те же или аналогичные шаблоны могут быть использованы для других служб. Опять же, еще могут быть использованы другие шаблоны, чтобы предоставлять информацию приложениям.
[0030] Последующее обсуждение теперь обращается к ряду способов и этапам способа, которые могут быть выполнены. Хотя этапы способа могут обсуждаться в некотором порядке или иллюстрироваться в блок-схеме последовательности операций как возникающие в конкретном порядке, конкретное упорядочивание обязательно не требуется, пока специально не заявлено, или требуется, поскольку этап зависит от другого этапа, завершаемого перед выполняемым этапом.
[0031] Обращаясь теперь к фиг. 2, иллюстрируется способ 200. Способ 200 включает в себя этапы для анализа информации об объекте, ассоциированном с радиомаяком. Способ включает в себя прием маякового радиосигнала (этап 202). Маяковый радиосигнал включает в себя идентификатор. Например, как иллюстрировано на фиг. 1, радиомаяк 102 может отправлять сигнал, который принимается устройством 110-1 в модуле 114 управления. Сигнал может включать в себя UUID для радиомаяка 102.
[0032] Способ 200 дополнительно включает в себя отправку идентификатора службе анализа радиомаяков (этап 204). Таким образом, например, модуль 114 управления устройством для устройства 110-1 может отправлять UUID службе 106, при этом служба 106 способна идентифицировать объект, ассоциированный с UUID, обращаясь к базе данных 108.
[0033] Способ дополнительно включает в себя прием информации, идентифицирующей объект, ассоциированный с маяковым радиосигналом (этап 206). Как иллюстрировано на фиг. 1, модуль 114 управления может принимать информацию от службы 106, которая включает в себя информацию, идентифицирующую объект, ассоциированный с UUID.
[0034] Способ 200 дополнительно включает в себя прием информации по обслуживанию, идентифицирующей одну или более категорий обслуживания, для идентификатора (этап 208). Например, эта информация может быть включена в базу данных 108 и может быть принята вместе с информацией об объекте. Альтернативно или дополнительно, эта информация может быть запрошена от другой службы, такой как служба 120, если модуль 114 управления имеет информацию об объекте. Например, модуль 114 управления может опрашивать службу 120 с помощью информации об объекте, чтобы идентифицировать категории обслуживания для объекта.
[0035] Способ 200 дополнительно включает в себя идентификацию одного или более приложений среди множества осведомленных о радиомаяке приложений, которые заинтересованы в одной или более категориях обслуживания (этап 210). Например, фиг. 1 иллюстрирует набор приложений 118. Приложения в наборе приложений 118 могут регистрировать с помощью модуля 114 управления относительно того, в каких категориях обслуживания они заинтересованы. Это предоставляет возможность модулю управления определять категорию обслуживания и взаимозависимости приложений.
[0036] Способ 200 дополнительно включает в себя отправку информации, идентифицирующей объект, одному или более приложениям (этап 212). Например, модуль управления, с помощью идентифицированного интереса, может отправлять информацию приложениям в наборе приложений 118, включающую в себя информацию, идентифицирующую объекты. Оповещенные приложения будут тогда осведомлены о том, что устройство 110-1 находится в присутствии радиомаяка, ассоциированного с объектом.
[0037] Способ 200 может быть применен на практике там, где информация, идентифицирующая одну или более категорий обслуживания для идентификатора, принимается от объекта, отличного от службы анализа радиомаяков. Например, как иллюстрировано выше, вместо приема информации о категории обслуживания от службы 106, информация о категории обслуживания может быть получена от службы 120.
[0038] Способ 200 может дополнительно включать в себя отправку информации, идентифицирующей одну или более категорий обслуживания, одному или более приложениям. Таким образом, вместо всего лишь отправки информации об объекте, отправляется информация о категории обслуживания (такая как местоположение, рекламные объявления, автоматические оплаты и т.д.).
[0039] Способ 200 может дополнительно включать в себя использование информации, идентифицирующей объект, чтобы получать дополнительную информацию об объекте. Например, модуль 114 управления или приложение могут контактировать со службой, такой как служба 106 или 120. Такая информация может быть предложениями, рекламными объявлениями, купонами, местоположениями, продажами и продвижениями, услугами, суб-местоположениями (такими как стойка для нанесения макияжа, обувной отдел, товары для дома, мужской туалет, женский туалет и т.д. в универсальном магазине), уровнем обслуживания (таким как универсам широкого профиля в противоположность обычному варианту магазина).
[0040] Способ 200 может быть применен на практике там, где одно или более приложений автоматически выполняют некоторую функцию на основе приема информации, идентифицирующей объект. Например, приложение может предоставлять купон, инструктировать выполнение оплаты, открывать электронный билет (например, в аэропорту) и т.д. Таким образом, например, приложения могут показывать некоторую информацию и/или выполнять некоторое действие. Один пример может включать в себя приложение, запускающее музыкальное приложение, когда находится в присутствии радиомаяка (такого как радиомаяк в автомобиле). Другой пример может включать в себя инструктирование устройству 110-1 включение беззвучного режима (такое как включение вибрации телефона в кинотеатре при обнаружении радиомаяка, ассоциированного с кинотеатром). Другой пример может включать в себя использование приложения управления домом, чтобы включать светильники, запускать кондиционирование воздуха, воспроизводить музыку и т.д. Другой пример может включать в себя приложения, где радиомаяк зала заседаний инструктирует приложению передавать информацию, которая может быть отображена каждому на заседании.
[0041] Способ 200 может дополнительно включать в себя одно или более приложений, которые предоставляют информацию, идентифицирующую объект, контактирующий с сервером, чтобы получать дополнительную информацию. Таким образом, например, приложение в наборе приложений 118 может контактировать со службой 106 или службой 120 (или другой подходящей службой), чтобы получать информацию, такую как информация о физическом местоположении, рекламные объявления, информация об автоматической оплате и т.д. Служба может быть службой третьей стороны, отличной от службы анализа радиомаяков. Альтернативно, эта информация может быть доступной от службы анализа радиомаяков.
[0042] На практике может быть применен способ 200, где информация, идентифицирующая одну или более категорий обслуживания для идентификатора, принимается в фильтре. Фильтр определяет, какие приложения заинтересованы в дополнительной информации. Фильтры могут быть основаны на предложенных службах. В таких приложениях этот вариант осуществления может включать в себя прием регистрационной информации от приложений, регистрирующих категории обслуживания, в которых приложения заинтересованы.
[0043] Обращаясь теперь к фиг. 3, иллюстрируется другой способ 300. Способ 300 включает в себя этапы для предоставления информации идентификатора для радиомаяка. Способ включает в себя в службе анализа радиомаяков прием идентификатора радиомаяка от устройства (этап 302).
[0044] Способ 300 дополнительно включает в себя использование идентификатора, идентифицирующего объект, ассоциированный с идентификатором радиомаяка (этап 304).
[0045] Способ 300 дополнительно включает в себя использование идентификатора, идентифицирующего категории обслуживания для объекта, ассоциированного с радиомаяком (этап 306). Отметим, что категории обслуживания являются обобщенными описаниями типов служб, которые объект может предоставить. Например, категория обслуживания может быть местоположением, указывающим, что объект может предоставлять информацию о местоположении, хотя фактическая информация о местоположении может не предоставляться. Аналогично, категорией обслуживания могут быть рекламные объявления, указывающие, что объект может предоставлять рекламную информацию, но информация о категории обслуживания не включает в себя фактические рекламные объявления.
[0046] Способ дополнительно включает в себя предоставление информации, идентифицирующей объект и категории обслуживания для объекта, устройству, после чего устройство использует информацию, идентифицирующую категории обслуживания, чтобы идентифицировать приложения среди множества осведомленных о радиомаяке приложений, которые заинтересованы в одной или более категориях обслуживания (этап 308).
[0047] На практике может быть применен способ 300, где информация о категории обслуживания хранится в службе анализа радиомаяков.
[0048] На практике может быть применен способ 300, где информация о категории обслуживания хранится во внешней службе. Например, служба анализа радиомаяков может получать информацию о категории обслуживания от внешней службы. Альтернативно, устройство может извлекать информацию о категории обслуживания из внешней службы.
[0049] Способ 300 может дополнительно включать в себя прием регистрационной информации для объекта, ассоциированного с идентификатором. В частности, объект может быть зарегистрирован с помощью службы анализа радиомаяков, чтобы предоставлять информацию, предоставляющую возможность службе анализа радиомаяков сопоставлять UUID для радиомаяка с объектом. Такие варианты осуществления могут также принимать информацию о категории обслуживания для объектов, и в некоторых вариантах осуществления, особую информацию о службе.
[0050] Способ 300 может дополнительно включать в себя сохранение особой информации о службе в службе анализа радиомаяков. Такая особая информация о службе может включать в себя фактическое географическое местоположение для категории местоположения, фактические рекламные объявления для категории рекламных объявлений, информацию, необходимую, чтобы выполнять автоматические платежи для категории автоматической оплаты, и т.д.
[0051] Дополнительно, способы могут быть применены на практике посредством компьютерной системы, включающей в себя один или более процессоров и компьютерно-читаемых носителей, таких как память компьютера. В частности, память компьютера может хранить выполняемые компьютером инструкции, которые, когда исполняются одним или более процессорами, инструктируют выполнение различных функций, таких как этапы, перечисленные в вариантах осуществления.
[0052] Варианты осуществления настоящего изобретения могут содержать или использовать специализированный компьютер или компьютер общего назначения, включающий в себя аппаратные средства компьютера, которые обсуждаются более подробно ниже. Варианты осуществления в области применения настоящего изобретения также включают в себя компьютерно-читаемые носители для передачи или хранения на них машиноисполняемых инструкций и/или структур данных. Такими компьютерно-читаемыми носителями могу быть любые доступные носители, к которым можно осуществлять доступ посредством компьютерной системы общего назначения или специализированной компьютерной системы. Компьютерно-читаемые носители, которые хранят машиноисполняемые инструкции, являются физическими носителями хранения. Компьютерно-читаемые носители, которые переносят машиноисполняемые инструкции, являются средой передачи. Таким образом, в качестве примера, но не ограничения, варианты осуществления изобретения могут содержать, по меньшей мере, два определенно разных вида компьютерно-читаемых носителей: физические компьютерно-читаемые носители хранения и компьютерно-читаемая среда передачи.
[0053] Физические компьютерно-читаемые носители хранения включают в себя RAM, ROM, EEPROM, CD-ROM или другой накопитель на оптическом диске (такие как CD, DVD и т.д.), накопитель на магнитном диске или другие магнитные запоминающие устройства или любой другой носитель, который может использоваться, чтобы хранить желаемое средство кодирования программы в форме машиноисполняемых инструкций или структур данных, и к которому может быть осуществлен доступ посредством компьютера общего назначения или специализированного компьютера.
[0054] "Сеть" определяется как одна или более линий передачи данных, которые предоставляют возможность передачи электронных данных между компьютерными системами и/или модулями и/или другими электронными устройствами. Когда информация передается или предоставляется по сети или другому коммуникационному соединению (либо проводному, беспроводному, либо комбинации проводного или беспроводного) в компьютер, компьютер надлежащим образом рассматривает соединение как среду передачи. Среда передачи может включать в себя сеть и/или линии передачи данных, которые могут использоваться, чтобы переносить желаемое средство кодирования программы в форме машиноисполняемых инструкций или структур данных, и к которым может быть осуществлен доступ посредством компьютера общего назначения или специализированного компьютера. Комбинации вышеперечисленного также включаются в рамки компьютерно-читаемых носителей.
[0055] Дополнительно, при достижении различных компонентов компьютерной системы средство кодирования программы в форме машиноисполняемых инструкций или структур данных может передаваться автоматически из компьютерно-читаемой среды передачи на физические компьютерно-читаемые носители хранения (или наоборот). Например, машиноисполняемые инструкции или структуры данных, принятые по сети или линии передачи данных, могут быть буферизованы в RAM в модуле сетевого интерфейса (например, "NIC"), и затем, в конечном счете, переданы в RAM компьютерной системы и/или менее энергозависимые компьютерно-читаемые физические носители хранения в компьютерной системе. Таким образом, компьютерно-читаемые физические носители хранения могут быть включены в компоненты компьютерной системы, которые также (или даже в первую очередь) используют среду передачи.
[0056] Машиноисполняемые инструкции содержат, например, инструкции и данные, которые заставляют компьютер общего назначения, специализированный компьютер или специализированное устройство обработки выполнять определенную функцию или группу функций. Машиноисполняемые инструкции могут быть, например, двоичным кодом, инструкциями промежуточного формата, такими как на языке ассемблера, или даже исходным кодом. Хотя изобретение описано на языке, характерном для структурных признаков и/или методологических действий, следует понимать, что объем изобретения, определяемый прилагаемой формулой изобретения, не обязательно ограничен характерными признаками или этапами, описанными выше. Скорее, описанные признаки и этапы раскрыты как примерные формы реализации формулы изобретения.
[0057] Специалисты в данной области техники поймут, что изобретение может быть применено на практике в сетевых вычислительных окружениях со многими типами конфигураций компьютерной системы, включающими в себя персональные компьютеры, настольные компьютеры, портативные компьютеры, процессоры для обработки сообщений, "карманные" устройства, многопроцессорные системы, микропроцессорную или программируемую бытовую электронную аппаратуру, сетевые ПК, миникомпьютеры, мейнфреймы, мобильные телефоны, PDA, пейджеры, маршрутизаторы, коммутаторы и т.п. Изобретение также может быть применено на практике в распределенных системных окружениях, где локальная и удаленная компьютерные системы, которые связаны (либо проводными линиями передачи данных, беспроводными линиями передачи данных или комбинацией проводных и беспроводных линий передачи данных) через сеть, обе выполняют задачи. В распределенном системном окружении программные модули могут размещаться как на локальных, так и на удаленных запоминающих устройствах.
[0058] Альтернативно, или в дополнение, функциональность, описанная в данном документе, может быть выполнена, по меньшей мере, частично, посредством одного или более аппаратных логических компонентов. Например, и без ограничения, иллюстративные типы аппаратных логических компонентов, которые могут быть использованы, включают в себя программируемые пользователем вентильные матрицы (FPGA), программно-зависимые интегральные схемы (ASIC), программно-зависимые стандартные продукты (ASSP), системы в виде системы на кристалле (SOC), сложные программируемые логические устройства (CPLD) и т.д.
[0059] Настоящее изобретение может быть осуществлено в других характерных формах без отступления от своего духа или характеристик. Описанные варианты осуществления должны рассматриваться во всех отношениях только как иллюстративные, а не ограничивающие. Объем изобретения, следовательно, определяется скорее приложенной формулой изобретения, чем предшествующим описанием. Все изменения, которые появляются внутри смысла и рамок эквивалентности формулы изобретения, должны быть охвачены ее объемом.
название | год | авторы | номер документа |
---|---|---|---|
ПРИСОЕДИНЕНИЕ УСТРОЙСТВ К СЛУЖБЕ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ МУЛЬТИМЕДИА | 2007 |
|
RU2449353C2 |
МЕХАНИЗМ ПЕРЕДАЧИ ИНФОРМАЦИИ ОБ ОБНАРУЖЕНИИ УСЛУГ В БЕСПРОВОДНОЙ СЕТИ | 2007 |
|
RU2443056C2 |
СИСТЕМА И СПОСОБЫ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ С ПРИВЯЗКОЙ ПО ВРЕМЕНИ ДЛЯ ОБНАРУЖЕНИЯ КОНТЕКСТА МОБИЛЬНОГО ПОЛЬЗОВАТЕЛЯ | 2014 |
|
RU2661773C2 |
СИСТЕМА, УСТРОЙСТВО И СПОСОБ ДЛЯ ОСУЩЕСТВЛЕНИЯ ДОСТУПА К СОВМЕСТНО ИСПОЛЬЗУЕМОЙ ИНФРАСТРУКТУРЕ | 2018 |
|
RU2773049C2 |
РАСПРОСТРАНЕНИЕ ПРЕМИАЛЬНОГО КОНТЕНТА СО СПОНСОРСТВОМ РЕКЛАМИРОВАНИЯ | 2009 |
|
RU2477889C2 |
МНОЖЕСТВО ДЕЙСТВИЙ И ЗНАЧКОВ ДЛЯ РЕКЛАМЫ В МОБИЛЬНЫХ УСТРОЙСТВАХ | 2009 |
|
RU2467394C2 |
СИСТЕМА И СПОСОБ ИДЕНТИФИКАЦИИ, ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ И АУТЕНТИФИКАЦИИ | 2016 |
|
RU2721997C2 |
ПРЕДОСТАВЛЕНИЕ ПОЛЬЗОВАТЕЛЮ СПЕЦИАЛЬНОЙ ИНФОРМАЦИИ НА ОСНОВАНИИ ИДЕНТИФИКАЦИИ ТРЕНДА | 2009 |
|
RU2516762C2 |
СИСТЕМЫ И СПОСОБЫ ДОСТАВКИ ИНФОРМАЦИОННОГО СОДЕРЖАНИЯ | 2010 |
|
RU2549113C2 |
ПАНЕЛЬ УПРАВЛЕНИЯ ПОИСКОВЫМ МЕХАНИЗМОМ | 2007 |
|
RU2442213C2 |
Изобретение относится к области сервисов беспроводной связи, использующих информацию о местоположении. Техническим результатом является возможность сопоставления UUID радиомаяка с физическим местоположением и получения информации, идентифицирующей возможность использования радиомаяка для предоставления рекламы, купонов для скидки, автоматической оплаты и служб определения местоположения. Для этого принимают маяковый радиосигнал, содержащий идентификатор, который отправляют службе анализа радиомаяков, принимают информацию, идентифицирующую объект, ассоциированный с маяковым радиосигналом, принимают информацию по обслуживанию, идентифицирующую одну или более категорий обслуживания для идентификатора, в фильтре, определяют, посредством фильтра, одно или более приложений среди множества осведомленных о радиомаяке приложений, которые заинтересованы в одной или более из упомянутых категорий обслуживания, используя информацию по обслуживанию, идентифицирующую одну или более категорий обслуживания для идентификатора, и отправляют информацию, идентифицирующую объект, одному или более приложениям. 2 н. и 7 з.п. ф-лы, 3 ил.
1. Компьютерно-реализуемый способ анализа информации об объекте, ассоциированном с радиомаяком (104), при этом компьютерно-реализуемый способ выполняется одним или более процессорами, исполняющими машиноисполняемые инструкции для компьютерно-реализуемого способа, и компьютерно-реализуемый способ содержит этапы, на которых:
принимают (202) маяковый радиосигнал, причем маяковый радиосигнал содержит идентификатор;
отправляют (204) идентификатор службе (106) анализа радиомаяков;
принимают (206) информацию, идентифицирующую объект, ассоциированный с маяковым радиосигналом;
принимают (208) информацию по обслуживанию, идентифицирующую одну или более категорий обслуживания для идентификатора, в фильтре;
определяют (210), посредством фильтра, одно или более приложений (118) среди множества осведомленных о радиомаяке приложений (118), которые заинтересованы в одной или более из упомянутых категорий обслуживания, используя информацию по обслуживанию, идентифицирующую одну или более категорий обслуживания для идентификатора; и
отправляют (212) информацию, идентифицирующую объект, одному или более приложениям (118).
2. Компьютерно-реализуемый способ по п. 1, в котором информация, идентифицирующая одну или более категорий обслуживания для идентификатора, принимается от объекта, отличного от службы (106) анализа радиомаяков.
3. Компьютерно-реализуемый способ по п. 1, дополнительно содержащий этап, на котором отправляют информацию, идентифицирующую одну или более категорий обслуживания, одному или более приложениям (118).
4. Компьютерно-реализуемый способ по п. 1, дополнительно содержащий этап, на котором используют информацию, идентифицирующую объект, чтобы получать дополнительную информацию об объекте.
5. Компьютерно-реализуемый способ по п. 1, в котором одно или более из приложений (118) автоматически выполняют некоторую функцию на основе информации, идентифицирующей объект.
6. Компьютерно-реализуемый способ по п. 1, дополнительно содержащий одно или более из приложений (118), которые предоставляют информацию, идентифицирующую объект, контактирующий с сервером, чтобы получать дополнительную информацию.
7. Компьютерно-реализуемый способ по п. 1, в котором машиноисполняемые инструкции для компьютерно-реализуемого способа предоставляются в компьютерном программном продукте, состоящем из одного или более машиночитаемых носителей, с которых машиноисполняемые инструкции могут быть выгружены в память компьютерной системы.
8. Компьютерно-реализуемый способ предоставления информации об идентификаторе для радиомаяка (102), при этом компьютерно-реализуемый способ выполняется одним или более процессорами, исполняющими машиноисполняемые инструкции для компьютерно-реализуемого способа, и компьютерно-реализуемый способ содержит этапы, на которых:
в службе (106) анализа радиомаяков принимают идентификатор радиомаяка от устройства (110);
с помощью идентификатора идентифицируют объект, ассоциированный с идентификатором радиомаяка;
с помощью идентификатора идентифицируют одну или более категорий обслуживания для объекта, ассоциированного с радиомаяком (102); и
предоставляют информацию, идентифицирующую объект и одну или более категорий обслуживания для объекта, устройству (110), после чего устройство (110) принимает информацию, идентифицирующую объект и одну или более категорий обслуживания для объекта, в фильтре (116) устройства, и фильтр (116) использует информацию, идентифицирующую одну или более категорий обслуживания, чтобы идентифицировать (210) одно или более приложений (118) среди множества осведомленных о радиомаяке приложений (118), которые заинтересованы в одной или более категориях обслуживания.
9. Компьютерно-реализуемый способ по п. 8, в котором машиноисполняемые инструкции для компьютерно-реализуемого способа предоставляются в компьютерном программном продукте, состоящем из одного или более компьютерно-читаемых носителей, с которых машиноисполняемые инструкции могут быть выгружены в память компьютерной системы.
СПОСОБ РОЗЛИВА ПИЩЕВЫХ ЖИДКОСТЕЙ В БУТЫЛКИ | 1998 |
|
RU2136578C1 |
RU 2012122031 A, 10.12.2013 | |||
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Способ и приспособление для нагревания хлебопекарных камер | 1923 |
|
SU2003A1 |
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Авторы
Даты
2019-05-24—Публикация
2015-08-06—Подача