УЧИТЫВАЮЩАЯ КОНТЕКСТ РЕПУТАЦИЯ МЕСТА
REPUTATION SITE WITH REFERENCE TO CONTEXT

Область техники, к которой относится изобретение
Эта заявка касается области безопасности человека и, более конкретно, устройства и способов предоставления учитывающей контекст репутации места.
Уровень техники
Глобальные системы (GPS) позиционирования предоставляют пользователям полезную помощь в точном указании их точного местоположения с помощью комбинации практически точных измерений долготы и широты и данных географических информационных систем (GIS). Таким образом, пользователь GPS может знать не только свою практически точную позицию на поверхности земли, но также может видеть локальные карты уровня улиц этого места, в том числе окружающие коммерческие предприятия и ближайшие окрестности.
Краткое описание чертежей
Настоящее изобретение лучше всего понятно из последующего подробного описания изобретения, приведенного со ссылками на приложенные чертежи. Подчеркнем, что в соответствии со стандартной практикой в промышленности, различные признаки показаны не в масштабе и они используются только для иллюстрации. Фактически, для ясности описания, размеры различных признаков могут быть произвольно увеличены или уменьшены.
Фиг. 1 - вид в перспективе, показывающий пользователя, работающего с системой репутации мест, в соответствии с одним или более примерами из настоящего описания;
фиг. 1А - вид в перспективе, показывающий пользователя, работающего с системой репутации мест, в соответствии с одним или более примерами из настоящего описания;
фиг. 2 - вид, показывающий структурную схему системы репутации мест, в соответствии с одним или более примерами из настоящего описания;
фиг. 3 - вид, показывающий структурную схему сервера репутации, в соответствии с одним или более примерами из настоящего описания;
фиг. 4 - вид, показывающий схему прохождения сигналов, в соответствии с одним или более примерами из настоящего описания;
фиг. 5 - вид, показывающий логическую структурную схему вычисления репутации, в соответствии с одним или более примерами из настоящего описания;
фиг. 6 - вид, показывающий блок-схему способа, соответствующего одному или более примерам из настоящего описания;
фиг. 7 - вид, показывающий математическую структурную схему, в соответствии с одним или более примерами из настоящего описания;
фиг. 8 - вид, показывающий функциональную структурную схему, в соответствии с одним или более примерами из настоящего описания;
фиг. 9 - вид, показывающий пользовательский интерфейс, в соответствии с одним или более примерами из настоящего описания.
Осуществление изобретения
В некотором примере одно или более вычислительных устройств работают с целью предоставления учитывающей контекст репутации места, такого как место, относящееся к пользователю-человеку. Контекст может содержать идентификационную информацию пользователя и намерение, а также факторы среды, такие как время дня, погода и политические движущие силы. Устройство может обмениваться данными с сервером с целью приема обобщенной информации по безопасности. Когда пользователь входит в некоторую зону, это устройство может определить учитывающую контекст репутацию, такую как «Зеленая», «Желтая» или «Красная». В зависимости от репутации, далее устройство может предпринять надлежащее действие, такое как предупреждение пользователя или предоставление дополнительной информации.
Примеры вариантов осуществления изобретения
В настоящем изобретении предложено много разных вариантов или примеров осуществления изобретения, направленных на реализацию различных признаков настоящего изобретения. Для упрощения понимания настоящего изобретения ниже описаны конкретные примеры компонентов и компоновок. Они, конечно, являются просто примерами и не предназначены для ограничения изобретения. Далее, в настоящем изобретении в различных примерах могут повторяться ссылочные позиции и/или символы. Это повторение предназначено для простоты и ясности и само по себе не диктует взаимосвязи между различными описанными вариантами осуществления изобретения и/или конфигурациями.
Разные варианты осуществления изобретения могут обладать разными достоинствами и никакой вариант осуществления изобретения не обязан обладать каким-то конкретным достоинством.
В настоящем документе описана система репутации мест, выполненная с возможностью предупреждения пользователя, когда он или она проходит из первой зоны с первой репутацией во вторую зону со второй репутацией. Репутация может быть основана, частично, на сводках о происшествиях, имевших место в этой зоне. В одном примере устройство может быть использовано для безопасности пешехода в городе. В этом случае при прохождении пользователя из одной зоны города в другую, система репутации мест может работать с целью предупреждения, если она входит в зону с высоким уровнем преступности, или где больше вероятность возникновения проблемы. Репутация может быть основана только на простом существовании происшествий, но она также может учитывать специфичные для пользователя факторы, такие как профиль пользователя, намерение и контекст. В настоящем описании «профиль» содержит факторы о пользователе, которые сравнительно постоянны во времени. Такими факторами могут являться, в качестве примера, не ограничивающего изобретение, размер, рост, вес, возраст, раса, национальность, пол, сексуальная ориентация, состояние половой идентичности, религиозная принадлежность, партийная принадлежность, отличительные знаки, цвет кожи, должность, финансовое состояние, подготовка и время дня. В настоящем описании «контекст» содержит факторы о пользователе, которые сравнительно непостоянны во времени или которые могут изменяться во времени (например, могут изменяться от одной прогулки к другой). Этими факторами могут являться, в качестве примера, не ограничивающего изобретение, режим транспортировки, оборудование, вооружение, физиологическое состояние, настроение, частота сердечных сокращений, указатели стресса, температура тела, защита, функциональные обязанности, размер группы, расстояние от операционной базы, способность к обмену данными и время дня. Контекст также может содержать внешние факторы, такие как время дня и погода. В настоящем описании «намерение» подразумевает выраженную или предполагаемую цель нахождения пользователя в упомянутом месте, такую как отдых, поход по магазинам, транспортировка, рабочие цели или подобное. В некоторых случаях профиль, контекст и намерение могут пересекаться друг с другом. Например, функциональные обязанности пользователя могут касаться всех трех категорий.
Таким образом, репутация для зоны может быть эффективно вычислена по нескольким факторам среды. На упомянутые факторы могут оказывать влияние исторические события, такие как криминальные сводки. На эти факторы могут перекрестно ссылаться в профиле пользователя, намерении и контексте с целью вычисления общего риска пользователя.
Например, маленькая, невооруженная белая женщина, одна идущая ночью в некоторой зоне, про которую было сообщено о нападениях на белых женщин ночью, может получить более высокий балл риска по сравнению с большим, вооруженным черным мужчиной, идущим днем с большой группой. И наоборот, большой белый мужчина, открыто и видимо принадлежащий к бандитской организации и идущий по окрестностям, относящимся к конкурирующей бандитской организации, может получить более высокий балл риска по сравнению с маленькой испаноговорящей женщиной, не принадлежащей к бандитской организации и идущей в тех же самых окрестностях.
Пользователь может быть снабжен мобильным устройством и/или носимым компьютером, которые являются интерфейсом для системы репутации мест. Разделение задач между мобильным устройством и внутренним сервером, поддерживающим службу репутации, является достаточно гибким. В этом примере пользователь может быть снабжен носимым браслетом, который локально подключен к сети мобильного устройства, такого как смартфон. Браслет может содержать биометрические датчики и может быть локально подключен к сети смартфона. Вместе носимый браслет и смартфон собирают профиль, контекст и намерение пользователя и направляют указанное на сервер репутации места вместе с местоположением пользователя, которое получают на основе устройства определения местоположения, которое может содержать, например, GPS приемник или компас и один или несколько акселерометров.
После направления пользовательских данных и данных о месте, смартфон может принять учитывающую контекст репутацию этого места применительно к этому пользователю. Балл может быть единым скалярным баллом, представляющим смесь нескольких факторов с весами или может быть многомерным векторным баллом, в котором каждый из двух или более факторов получает отдельные баллы. Балл также может обладать подходящей разрешающей способностью. Например, в некоторых контекстах наиболее целесообразно предоставлять только несколько общих разрядов, таких как «Зеленый» для зоны, определенной как безопасная зона, «Желтый» для зоны, определенной как вызывающая сомнения зона, или «Красный» для зоны, определенной как опасная зона. В других контекстах наиболее целесообразным может быть предоставление отдельных баллов с высокой разрешающей способностью по нескольким осям, например, балл с произвольной разрешающей способностью для риска неожиданной встречи, риска насилия, срочности намерения и способности пользователя справиться с потенциальными неожиданными встречами, что является примером, который не ограничивает изобретение.
Способ системы репутации мест по предупреждению (или не предупреждению) пользователя также может изменяться в зависимости от контекста. Например, в одном контексте может быть полезно дать пользователю привлекающий внимание сигнал, такой как яркий, мигающий свет и громкое предупреждение. В другом контексте само такое привлечение внимания пользователя может быть опасным или пагубным и может быть использовано только очень малозаметное предупреждение, такое как вибрация часов, или вообще может быть не использовано никакого предупреждения. В случае отсутствия предупреждения пользователю может быть просто дан дисплей, доступ к которому она может получить по собственному усмотрению и на котором она может видеть репутацию своего текущего местоположения.
Хотя пример пешехода, идущего в городе, описан в качестве примера, этот пример не ограничивает изобретение. Другими примерами, не ограничивающими изобретения, являются следующие.
Пользователь, возраст которого меньше разрешенного возраста потребления спиртных напитков, может использовать систему репутации мест для предупреждения себя о том, что он входит в коммерческое предприятие, где ему нельзя находиться. В качестве дополнительного свойства, система также может предоставлять его родителям отслеживание в режиме реального времени его расположения и предупреждение их в случае его захода в запрещенную область.
Дровосекам, лесничим или другим людям, работающим в агрессивных или опасных природных условиях, могут предоставлять предупреждение, если они входят в участки леса или гор, которые особенно опасны, такие как области рядом со скалами или ямами, области, для которых известно, что в них находятся агрессивные хищники, или области, которые склонны к обвалам или лавинам.
Моряков или пилотов можно предупреждать, если они входят в зоны, в которых присутствуют навигационные опасности, такие как опасные течения, воздушные или водяные, области, на которые претендуют враждебные стороны в ходе военных действий, области с опасностью пиратства или области с аналогичными опасностями.
Люди, занимающиеся скотоводством, могут крепить устройства к скоту и их могут предупреждать, если скот заходит в область, где есть опасность кражи или браконьерства, или в зону, принадлежащую другой стороне или на которую претендует другая сторона. Устройство также может быть использовано для предупреждения самого скотовода, если он перейдет плохо отмеченную границу территории или зайдет в область, где были замечены враждебные действия.
Пожарных, борющихся с лесными пожарами, могут предупреждать, если они входят в зоны, в которых с большой вероятностью имеют место опасные затягивания или другие опасности.
Гражданских лиц, живущих или работающих в зоне военных действий, могут предупреждать при входе в области, где с большой вероятностью могут иметь место враждебные действия.
Людей, принадлежащих к классу, являющемуся целью «преступлений на почве нетерпимости», могут предупреждать тогда, когда они входят в зоны, где могут иметь место такие преступления. Например, гомосексуальных пользователей или трансгендеров могут предупреждать при входе в зоны, где гомосексуалисты или трансгендеры являются целью преступлений.
Система, установленная на приборной панели, может быть использована для предупреждения водителя при его въезде в область с высоким уровнем преступности, или где обычным делом являются кражи со взломом и/или кражи автомобилей.
В общем, любой человек или пользователь, не являющийся человеком, может получать предупреждения или передавать предупреждения отслеживающей стороне, когда изменяется репутация зоны на основе профиля, контекста и намерения.
Далее со ссылками на приложенные чертежи будет описана система репутации мест.
На фиг. 1 показан вид в перспективе системы 100 репутации мест, в соответствии с одним или несколькими примерами из настоящего описания. В настоящем описании «система репутации мест» содержит любую подходящую комбинацию аппаратного обеспечения и программного обеспечения, которые выполнены с возможностью реализации описанных в настоящем документе способов. В этом примере система 100 репутации мест содержит мобильное устройство 110, носимое устройство 130 и сервер 300 репутации (фиг. 3).
В примере рассматривается случай, когда пользователь 120-1 идет в месте 150-1. Пользователь 120-1 несет мобильное устройство 110, например, в сумке, кармане, кошельке или кобуре и также обладает носимым устройством 130, которое в этом случае прикреплено к его руке. Пользователь 120-1 может быть соблюдающим правила безопасности пользователем, который любит путешествовать в различные места с целью ведения дел ее коммерческого предприятия, но она хочет знать, когда она входит в область с повышенным риском совершения преступления или причинения другого вреда.
В соответствии с описанными в настоящем документе способами, только широта и долгота места 150-1 не должны быть единственным фактором для оценки безопасности места 150-1. В отличие от этого для обеспечения более осмысленного балла безопасности, применимого к пользователю 120-1, может быть рассмотрен целый ряд факторов. Например, если пользователь 120-1 является невооруженной белой женщиной, которую никто не сопровождает, и которая ищет магазин одежды, то будет уместным предупреждение, например, в случае позднего времени и когда место 150-1 является местом с высокой частотой преступлений с применением насилия против белых и/или женщин в позднее время. Предупреждение может быть еще более уместным, если место 150-1 является местом с малым количеством вариантов для покупок. В этом случае мала вероятность того, что пользователь 120-1 посчитает место 150-1 приемлемым для исполнения своего намерения, при этом неприемлемо высока опасность того, что пользователь 120-1 может столкнуться с насилием или преступлением.
В отличие от этого, если пользователь 120-1 является чернокожей женщиной, социальным работником, и обладает разрешением на скрытое ношение оружия и ее сопровождает, по меньшей мере, один другой человек и если цель пользователя 120-1 заключается в связанным с работой посещением места 150-1 с целью визита к ребенку, нуждающемуся в ее помощи, то предупреждение пользователю 120-1 может быть излишним и может быть рассмотрено на ложно положительное.
В некоторых случаях ложно положительное предупреждение является вредным не только потому что пользователь его тотчас игнорирует, но также потому что если система 100 репутации мест регулярно предоставляет ложно положительные предупреждения, то пользователь 120-1 может начать в целом игнорировать систему 100 репутации мест.
В одном примере носимое устройство 130 снабжено биометрическими датчиками, такими как датчики движений, частоты сердечных сокращений, кровяного давления и электропроводности кожи. Когда пользователь 120-1 входит в место 150-1, мобильное устройство 110 может определить, что место 150-1 является новой «зоной» (или может просто периодически запрашивать обновления) и далее может запросить от носимого устройства 130 соответствующие данные профиля, контекста и намерения. Тем не менее, это описано только в качестве примера. В других случаях мобильное устройство 110 может содержать свои собственные датчики или может работать совсем без носимого устройства 130.
После сбора пользовательских данных мобильное устройство 110 может загрузить пользовательские данные вместе со своим текущим местоположением на сервер 300 репутации (фиг. 3), управляемый оператором 302 (фиг. 3) службы репутации. Далее, сервер 300 репутации может быть выполнен с возможностью вычисления балла учитывающей контекст репутации для упомянутого места. Сервер 300 репутации доставляет этот балл на мобильное устройство 110 и мобильное устройство 110 может определить, будет ли уместным предупредительный сигнал. Снова это описано только в качестве примера. В других случаях решение, выдавать ли предупредительный сигнал, может приниматься или сервером 300 репутации или носимым устройством 130.
Когда вычислен балл, мобильное устройство 110 может предоставить на носимое устройство 130 сигнал, пакет данных или другую информацию, указывающую значение балла. Далее носимое устройство 130 может совершить надлежащее действие, такое как изменение цвета дисплея в соответствии с некоторой шкалой, которая может изменяться, например, от зеленого к желтому, к оранжевому и к красному, что примерно указывает диапазон скалярного балла. Также носимое устройство 130 может содержать цифровой дисплей, который более подробно предоставляет значение угрозы. В других случаях носимое устройство 130 может предоставлять дополнительное предупреждение, такое как звуковое предупреждение, тактильное предупреждение, такое как вибрации, хорошо видимое предупреждение, такое как мигание, или любое другое подходящее предупреждение. Следует понимать, что эти предупреждения являются только примерами, которые не ограничивают изобретение, и в каждой среде не нужно предоставлять аналогичные предупреждения. Действительно, в некоторых вариантах осуществления изобретения, ожидается, что не будет предоставляться никакого специального предупреждения. Этот вариант можно изменять. Например, если пользователь 120-1 входит в подозрительное место 150-1, может быть не целесообразно, чтобы ее носимое устройство 130 притягивало дополнительное внимание к пользователю 120-1. Таким образом, в некоторых случаях действие по предупреждению может быть выполнено с возможностью привлечения внимания пользователя 120-1 с помощью более малозаметных средств. В одном варианте осуществления изобретения не предоставляют никакого конкретного предупреждения, а вместо этого просто отображают балл угрозы. В этом случае пользователь 120-1 может просто проверять носимое устройство 130 с целью определения локального балла угрозы. Это предоставит пользователю 120-1 полезную информацию о месте 150-1 без ненужного привлечения внимания к носимому устройству 130 или пользователю 120-1.
На фиг. 1А изображен вид в перспективе, показывающий второго пользователя 120-2 и второе место 150-2, в соответствии с одним или несколькими примерами из настоящего описания. В этом случае пользователь 120-2 может быть солдатом, переброшенным во враждебное или потенциально враждебное место. Пользователь 120-2 снабжен объединенным носимым устройством 140, которое может быть больше носимого устройства 130 с фиг. 1 и обладать большими возможностями. Например, объединенное носимое устройство 140 может обладать всеми соответствующими функциями мобильного устройства 110 и носимого устройства 130 с фиг. 1. Таким образом, в этом примере пользователю 120-2 не нужно нести отдельное мобильное устройство 110.
В этом случае опасность того, что объединенное мобильное устройство 140 привлечет внимание к себе или пользователю 120-2, может быть даже больше. Таким образом, объединенное носимое устройство 140 может содержать чрезвычайно малозаметный дисплей с только существенной и необходимой информацией. В некоторых случаях носимое устройство 140 может содержать вручную приводимую в действие фоновую подсветку, так что пользователь 120-2 может читать дисплей носимого устройства 140, или может содержать дисплей, который в темноте может быть виден с помощью специального оборудования, такого как очки ночного видения.
Как и на фиг. 1, локальный балл угрозы для места 150-2 должен быть основан не только на самом месте, но также на пользовательских данных, содержащих профиль, намерение и контекст пользователя 120-2. В этом случае пользователь 120-2 вооружен и частью его функциональных обязанностей может быть принятие увеличенного риска, такого как совершение рейдов во враждебные зоны. Тем не менее, соображение заключается в том, что пользователь 120-2 не хочет случайно оказаться во враждебной области, не осознавая угрозы. Пользователю 120-2 также полезно просто обладать информацией относительно соответствующих характеристик угрозы для места 150-2. В этом случае метрики профиля для пользователя 120-2 могут содержать его национальность или расположение относительно боевых действий, уровень подготовки (например, штабной офицер или офицер сил специального назначения) и звание (при этом большее звание делает его более желанной целью). Контекст может содержать его вооружение и оборудование, размер сопровождающих его сил, способности по связи, расстояние от операционной базы, доступность поддерживающих служб, таких как поддержка с воздуха или подобное.
В случае солдата, происшествия могут не обязательно содержать преступления, а скорее столкновения с враждебными силами. Таким образом, шаблоны происшествий могут рассматривать близость и тяжесть предыдущих враждебных действий и природу предыдущих действий.
В этом случае пользователь 120-2 может хотеть, чтобы ему предоставили дополнительные или более точные детали о природе потенциальных угроз. Таким образом, в этом контексте может быть недостаточно простого скалярного балла угрозы с тремя или четырьмя значениями цветового спектра. В отличие от упомянутого, пользователю 120-2 может потребоваться многомерный вектор угроз, при этом один или несколько векторов обладают разрядностью в 8 битов (256 значений) или более. Объединенное носимое устройство 140 также может быть снабжено интерфейсом, который позволяет пользователю 120-2 извлекать дополнительные детали сообщенных угроз.
Также штабу или командной структуре может быть полезно принимать в режиме реального времени информацию о том, где находится пользователь 120-2 и связанные с ним силы. И настолько же важно, а может быть даже более важно, не допускать попадание такой информации к враждебным силам. Таким образом, в одном примере объединенное носимое устройство 140 может сообщать свою позицию центральному органу, так что командная структура может в режиме реального времени обладать информацией, где расположен пользователь 120-2 и соответствующие ресурсы. Такие данные могут предоставлять с помощью надежного шифрования и с использованием способов обеспечения безопасности, соответствующим военным стандартам, с целью недопущения ситуации, когда враждебные силы получают доступ к этой информации.
Упомянутые две конфигурации приведены только в качестве примера. В некоторых случаях комбинация мобильного устройства 110 и носимого устройства 130 может быть более уместна для солдата 120-2, а в других случаях использование объединенного носимого устройства 140 может более предпочтительно для гражданского пешехода 120-1.
На фиг. 2 показана структурная схема мобильного устройства 110, в соответствии с одним или несколькими примерами из настоящего описания. Мобильное устройство 110 может быть любым подходящим вычислительным устройством. В различных вариантах осуществления изобретения «вычислительное устройство» может представлять собой или содержать, в качестве примера, не ограничивающего изобретение, компьютер, встроенный компьютер, встроенный контроллер, встроенный датчик, персональный цифровой помощник (PDA), носимый компьютер, ноутбук, сотовый телефон, IP телефон, смартфон, планшетный компьютер, трансформируемый планшетный компьютер, ручной калькулятор или любое другое электронное, микроэлектронное или микроэлектромеханическое устройство для обработки и передачи данных. Следует ясно понимать, что в надлежащих обстоятельствах конфигурация мобильного устройства 110 также может быть применена в носимом устройстве 130 и объединенном носимом устройстве 140.
Мобильное устройство 110 содержит процессор 210, соединенный с памятью 220, в которой хранят исполнимые команды для реализации операционной системы 222 и механизма 224-1 репутации. В настоящем описании ссылки на механизм 224 репутации могут быть использованы, в общем, при рассмотрении общей работы механизма репутации, описанного в настоящем документе, а ссылки на механизм 224-1 репутации могут являться ссылками на части механизма репутации, которые предоставляет мобильное устройство 110, носимое устройство 130 и/или объединенное носимое устройство 140. Механизм 224-2 репутации (фиг. 3) представляет собой части механизма 224 репутации, обеспечиваемые сервером 300 репутации. Как описано в настоящем документе, описанное в качестве примера разделение функций не ограничивает изобретение.
Другими компонентами мобильного устройства 110 являются запоминающее устройство 250, сетевой интерфейс 260 и интерфейс 240 периферийных устройств.
В одном примере процессор 210 с возможностью обмена информацией связан с памятью 220 с помощью шины 270-3 памяти, которая, например, может быть шиной прямого доступа (DMA) к памяти. Процессор 210 может быть, с возможностью обмена информацией, связан с другими устройствами с помощью системной шины 270-1. В настоящем описании «шина» подразумевает любую проводную или беспроводную соединительную линию, сеть, соединение, узел, одиночную шину, несколько шин, координатную сеть, одноступенчатую сеть, многоступенчатую сеть или другую проводящую среду, выполненную с возможностью перемещения данных, сигналов или мощности между частями вычислительного устройства или между вычислительными устройствами. Заметим, что эти варианты использования описаны только в качестве примера, не ограничивающего изобретение, и в некоторых вариантах осуществления изобретения могут отсутствовать одна или несколько упомянутых выше шин, а другие варианты могут использовать дополнительные или другие шины.
В разных примерах «процессор» может подразумевать любую комбинацию аппаратного обеспечения, программного обеспечения или аппаратнореализованного программного обеспечения, реализующего программируемую логику, в том числе может содержать, в качестве примера, не ограничивающего изобретение, микропроцессор, цифровой сигнальный процессор, процессор вентильной матрицы, программируемой пользователем, процессор программируемой логической матрицы, процессор специализированной интегральной схемы или процессор виртуальной машины.
Процессор 210 может быть соединен с памятью 220 в DMA конфигурации с помощью DMA шины 270-3. Для упрощения этого описания, память 220 описана как единый логический блок, но в варианте физического осуществления изобретения память может содержать один или несколько блоков, соответствующих любой подходящей технологии или технологиям энергозависимой или энергонезависимой памяти, в том числе, например, DDR RAM, SRAM, DRAM, кэш, L1 или L2 память, внутрикристальной памяти, регистрам, флеш-памяти, ROM, оптического носителя, области виртуальной памяти, магнитной памяти или памяти на лентах или аналогичным технологиям. В определенных вариантах осуществления изобретения память 220 может содержать энергозависимую основную память со сравнительно малой задержкой, а запоминающее устройство 250 может содержать энергонезависимую основную память со сравнительно большей задержкой. Тем не менее, память 220 и запоминающее устройство 250 не обязательно являются физически отдельными устройствами и в некоторых примерах могут представлять просто логическое разделение по функции. Также следует отметить, что, хотя DMA описан с помощью не ограничивающего изобретение примера, DMA не является единственным протоколом, соответствующим настоящему документу, и возможны другие архитектуры памяти.
Запоминающее устройство 250 может быть памятью 220 любого вида, или может быть отдельным устройством, таким как накопитель на жестких дисках, твердотельный накопитель, внешнее запоминающее устройство, массив (RAID) независимых дисковых накопителей с избыточностью, сетевое запоминающее устройство, оптическое запоминающее устройство, привод на ленте, система резервного копирования, облачное запоминающее устройство или любая комбинация упомянутого выше. Запоминающее устройство 250 может являться или может содержать базу данных или базы данных или данные, хранящиеся в других конфигурациях, и может содержать сохраненную копию системного программного обеспечения, такого как операционная система 222, и программных частей механизма 224-1 репутации. Также возможны многие другие конфигурации, для которых считается, что они охватываются широким объемом этого описания.
Сетевой интерфейс 260 может быть предусмотрен для связи, с возможностью обмена информацией, мобильного устройства 110 с проводной или беспроводной сетью. В настоящем описании «сеть» может подразумевать любую платформу коммуникаций, выполненную с возможностью обмена данными или информацией внутри вычислительных устройств или между вычислительными устройствами, в том числе, в качестве примера, не ограничивающего изобретение, может подразумевать локальную сеть компьютер-компьютер, вычислительные устройства, обеспечивающие архитектуру Интернета и обладающие способностью электронного взаимодействия, простую традиционную телефонную систему (POTS), которую вычислительные устройства могут использовать для осуществления транзакций, в ходе которых им могут помогать люди-операторы, или в которых они могут вручную вводить данные в телефон или любое другое подходящее электронное оборудование, любую сеть (PDN) пакетной передачи данных, содержащую интерфейс коммуникации или обмена между любыми узлами в системе, или любую локальную вычислительную сеть (LAN), сеть (MAN) масштаба города, глобальную вычислительную сеть (WAN), беспроводную локальную вычислительную сеть (WLAN), виртуальную частную сеть (VPN), интранет или любую другую архитектуру или систему, которая способствует обмену данными в сетевой или телефонной среде.
Механизм 224-1 репутации, в одном примере, представляет собой средство или программу, которая реализует способ, такой как способ 600 с фиг. 6, или другие способы в соответствии с настоящим описанием. В различных вариантах осуществления изобретения механизм 224-1 репутации может быть реализован с помощью аппаратного обеспечения, программного обеспечения, аппаратнореализованного программного обеспечения или некоторых их комбинаций. Например, в некоторых случаях механизм 224-1 репутации может содержать специальную интегральную схему, выполненную для реализации некоторого способа или его части, и также может содержать программные команды, выполненные с возможностью указания процессору реализовать упомянутый способ. В некоторых случаях механизм 224-1 репутации может выполняться как процесс, работающий в фоновом режиме. Программа, выполняемая в фоновом режиме, может являться любой программой или набором исполнимых команд, которые реализованы с помощью аппаратного обеспечения, программного обеспечения, аппаратнореализованного программного обеспечения или любой их комбинации, и которые исполняются как фоновый процесс, резидентная программа, служба, расширение системы, управляющая панель, загрузочная процедура, процедура BIOS или любая аналогичная программу, которая работает без непосредственного взаимодействия с пользователем. Также следует заметить, что механизм 224-1 репутации предложен только в качестве примера, не ограничивающего изобретение, и что другое аппаратное и программное обеспечение, в том числе интерактивное или работающее в непривилегированном режиме программное обеспечение, также может быть предусмотрено, помимо прочего, вместе с механизмом 224-1 репутации или вместо него с целью реализации способов, соответствующих настоящему описанию.
В одном примере механизм 224-1 репутации содержит исполнимые команды, хранящиеся на долговременном носителе, который выполнен с возможностью реализации способа 600 с фиг. 6, или с возможностью реализации аналогичного способа, соответствующего настоящему описанию. В надлежащее время, такое как начальная загрузка мобильного устройства 110 или при поступлении команды от операционной системы 222 или от пользователя 120, процессор 210 может извлечь копию механизма 224-1 репутации (или его программных частей) из запоминающего устройства 250 и загрузить ее в память 220. Далее процессор 210 может итерационно исполнить команды из механизма 224-1 репутации.
Также показан механизм 226 пользовательских данных, при этом в памяти 220, в качестве примера, предусмотрены части программного обеспечения. Механизм 226 пользовательских данных может собирать, хранить и/или передавать пользовательские данные, содержащие профиль, контекст и намерение пользователя по обстоятельствам. Механизм 226 пользовательских данных может сопрягаться с интерфейсом 240 периферийных устройств для сбора биометрических данных. Механизм 226 пользовательских данных также может содержать сохраненные входные данные пользователя, такие как информация, которую пользователь 120 предоставляет при создании профиля, или такие входные данные пользователя, как входные данные выраженного «намерения», которые пользователь может предоставить до начала задачи или в другое надлежащее время.
Интерфейс 240 периферийных устройств может быть выполнен с возможностью обеспечения сопряжения с любым дополнительным устройством, которое соединено с мобильным устройством 110, но которое не обязательно является частью базовой архитектуры мобильного устройства 110. Периферийное устройство может быть выполнено с возможностью обеспечения расширенных функциональных возможностей для мобильного устройства 110, или может полностью зависеть от мобильного устройства 110, или может не полностью зависеть от источника 120 данных. В некоторых случаях периферийное устройство само по себе может быть вычислительным устройством. Периферийные устройства могут являться устройствами ввода и устройствами вывода, такими как, в качестве примера, не ограничивающего изобретение, дисплеи, вибраторы, световая сигнализация, биометрические или другие датчики, терминалы, принтеры, клавиатуры, мыши, модемы, сетевые контроллеры, датчики, преобразователи, исполнительные механизмы, контроллеры, шины сбора данных, камеры, микрофоны, динамики или внешние запоминающие устройства. В этом примере, в частности, показаны полный дисплей 242, дисплей 244 тревожной сигнализации, динамики 246 и микрофон 248 для использования в определенных вариантах осуществления изобретения, которые описаны в настоящем документе.
На фиг. 3 показана структурная схема сервера 300 репутации, в соответствии с одним или несколькими примерами из настоящего описания. Сервер 300 репутации может быть любым подходящим вычислительным устройством, описанным при рассмотрении фиг. 2. В общем, определения и примеры для фиг. 2 можно рассматривать как в той же степени применимые к фиг. 3, если ясно не указано обратное.
Сервер 300 репутации содержит процессор 310, соединенный с памятью 320, в которой хранят исполнимые команды для реализации операционной системы 322 и механизма 224-2 репутации. Другими компонентами сервера 300 репутации являются запоминающее устройство 350, сетевой интерфейс 360 и интерфейс 340 периферийных устройств.
В одном примере процессор 310 с возможностью обмена информацией связан с памятью 320 с помощью шины 370-3 памяти, которая, например, может быть шиной прямого доступа (DMA) к памяти. Процессор 310 может быть, с возможностью обмена информацией, связан с другими устройствами с помощью системной шины 370-1.
Процессор 310 может быть соединен с памятью 320 в DMA конфигурации с помощью DMA шины 370-3. Для упрощения этого описания, память 320 описана как единый логический блок, но в варианте физического осуществления изобретения память может содержать один или несколько блоков, соответствующих любой подходящей технологии или технологий энергозависимой или энергонезависимой памяти, как описано в связи с рассмотрением памяти 220 с фиг. 2. В определенных вариантах осуществления изобретения память 320 может содержать энергозависимую основную память со сравнительно малой задержкой, а запоминающее устройство 350 может содержать энергонезависимую основную память со сравнительно большей задержкой. Тем не менее, память 320 и запоминающее устройство 350 не обязательно являются физически отдельными устройствами, как дополнительно описано при рассмотрении фиг. 2.
Запоминающее устройство 350 может быть памятью 320 любого вида или может быть отдельным устройством, как описано при рассмотрении запоминающего устройства 250 с фиг. 2. Запоминающее устройство 350 может являться или может содержать базу данных или базы данных или данные, хранящиеся в других конфигурациях, и может содержать сохраненную копию системного программного обеспечения, такого как операционная система 322, и программных частей механизма 224-2 репутации. Также возможны многие другие конфигурации, для которых считается, что они охватываются широким объемом этого описания.
Сетевой интерфейс 360 может быть предусмотрен для связи, с возможностью обмена информацией, с сервером 300 репутации с проводной или беспроводной сетью. В настоящем описании «сеть» может подразумевать любую платформу коммуникаций, выполненную с возможностью обмена данными или информацией внутри вычислительных устройств или между вычислительными устройствами, в том числе, в качестве примера, не ограничивающего изобретение, может подразумевать локальную сеть компьютер-компьютер, вычислительные устройства, обеспечивающие архитектуру Интернета и обладающие способностью электронного взаимодействия, простую традиционную телефонную систему (POTS), которую вычислительные устройства могут использовать для осуществления транзакций, в ходе которых им могут помогать люди-операторы, или в которых они могут вручную вводить данные в телефон или любое другое подходящее электронное оборудование, любую сеть (PDN) пакетной передачи данных, содержащую интерфейс коммуникации или обмена между любыми узлами в системе, или любую локальную вычислительную сеть (LAN), сеть (MAN) масштаба города, глобальную вычислительную сеть (WAN), беспроводную локальную вычислительную сеть (WLAN), виртуальную частную сеть (VPN), интранет или любую другую архитектуру или систему, которая способствует обмену данными в сетевой или телефонной среде.
Механизм 224-2 репутации, в одном примере, представляет собой средство или программу, которая реализует способ, такой как способ 600 с фиг. 6, или другие способы в соответствии с настоящим описанием. В различных вариантах осуществления изобретения механизм 224-2 репутации может быть реализован с помощью аппаратного обеспечения, программного обеспечения, аппаратнореализованного программного обеспечения или некоторых их комбинаций. Например, в некоторых случаях механизм 224-2 репутации может содержать специальную интегральную схему, выполненную для реализации некоторого способа или его части, и также может содержать программные команды, выполненные с возможностью указания процессору реализовать упомянутый способ. В некоторых случаях механизм 224-2 репутации может выполняться как процесс, работающий в фоновом режиме, как описано выше. Также следует заметить, что механизм 224-2 репутации предложен только в качестве примера, не ограничивающего изобретение, и что другое аппаратное и программное обеспечение, в том числе интерактивное или работающее в непривилегированном режиме программное обеспечение, также может быть предусмотрено, помимо прочего, вместе с механизмом 224-1 репутации или вместо него с целью реализации способов, соответствующих настоящему описанию.
В одном примере механизм 224-2 репутации содержит исполнимые команды, хранящиеся на долговременном носителе, который выполнен с возможностью реализации способа 600 с фиг. 6, или с возможностью реализации аналогичного способа, соответствующего настоящему описанию. В надлежащее время, такое как начальная загрузка сервера 300 репутации или при поступлении команды от операционной системы 322 или пользователя 120, процессор 310 может извлечь копию механизма 224-2 репутации (или его программных частей) из запоминающего устройства 350 и загрузить ее в память 320. Далее процессор 310 может итерационно исполнить команды из механизма 224-2 репутации.
Интерфейс 340 периферийных устройств может быть выполнен для обеспечения сопряжения с любым дополнительным устройством, которое соединено с сервером 300 репутации, но которое не обязательно является частью базовой архитектуры сервера 300 репутации. Периферийное устройство может быть выполнено с возможностью обеспечения расширенных функциональных возможностей для сервера 300 репутации, или может полностью зависеть от сервера 300 репутации, или может не полностью зависеть от источника 120 данных. В некоторых случаях периферийное устройство само по себе может быть вычислительным устройством. Периферийным устройством может быть, в качестве примера, не ограничивающего изобретение, любое устройство, рассмотренное при обсуждении интерфейса 240 периферийных устройств с фиг. 2.
На фиг. 4 показана структурная схема выбранных компонентов системы 100 репутации мест, в соответствии с одним или несколькими примерами из настоящего описания. В этом примере виды носимого устройства 130 и объединенного носимого устройства 140 могут содержать, в качестве примера, не ограничивающего изобретение, носимый браслет 130-1 на запястье и носимые умные часы 130-2. Также возможны другие варианты осуществления изобретения, в том числе индивидуальное решение, конкретно выполненное с возможностью обеспечения системы репутации мест. Примерами мобильных устройств 110 могут являться планшет 110-1, мобильный телефон 110-2 или носимый компьютер 110-3. Также в настоящем описании приведены сеть 370 мобильной связи и шлюз 372 Интернета вещей. Сервер 300 репутации может быть выполнен с возможностью обеспечения всего описанного в настоящем документе механизма 224 репутации или его части.
В соответствии с цепочкой 430 сигналов, устройства пользователя предоставляют на сервер 300 данные, содержащие место, пользовательские данные, в том числе, например, профиль, контекст и намерение пользователя, и время дня, а также другие относящиеся к делу факторы, описанные в настоящем документе.
В соответствии с цепочкой 440 сигналов, сервер 300 репутации передает назад на устройства пользователя такие данные как скалярный или векторный балл репутации. Далее устройства пользователя могут предоставить пользователю 120 подходящие уведомления, что описано в настоящем документе.
На фиг. 5 показана функциональная структурная схема системы 100 репутации мест, в соответствии с одним или несколькими примерами из настоящего описания. На фиг. 5 представлен один пример потока информации, при этом каждый блок принимает ноль или больше входов и выдает один или больше выходов и при этом блоки функционально или информационно связаны друг с другом. Между функциональными блоками с фиг. 5 и конкретной конфигурацией аппаратного или программного обеспечения не обязательно должно быть взаимно-однозначное соответствие. В некоторых случаях одна аппаратная или программная платформа может обеспечивать несколько функций, перечисленных в настоящем документе, в других случаях одна аппаратная или программная платформа может быть посвящена осуществления одной функции, описанной в настоящем документе, и в еще других случаях несколько аппаратных или программных платформ могут быть выполнены с возможностью осуществления одной функции распределенным образом. Следовательно, предполагается, что функциональное описание фиг. 5 в широком смысле покрывает любую подходящую аппаратную и/или программную конфигурацию, выполненную с возможностью осуществления описанных функций, независимо от того, распределены ли они или нет.
В этом примере несколько источников 510 данных предоставляют данные на механизм 224 репутации, при этом механизм 226 пользовательских данных предоставляет пользовательские данные вместе с данными среды, такими как место и время дня. С использованием этих входных данных, а также любых других подходящих входных данных, механизм 224 репутации предоставляет на вычислительное устройство 110 балл 552 репутации, причем в этом случае вычислительное устройство 110 также может содержать носимое устройство 130 или объединенное носимое устройство 140.
Источником 510 данных является любой подходящий источник данных о конкретном месте. Количество и тип источников 510 данных может зависеть от контекста использования. Например, в приложениях персональной безопасности для пешехода или водителя, может быть доступно большое количество распределенных источников данных. Эти распределенные источники данных могут предоставлять широкий спектр данных и, следовательно, это приводит к богатой среде данных. В других более специализированных контекстах, могут быть доступны более ограниченные источники данных.
Не ограничивающими изобретение примерами источников данных являются поисковый робот 512, Интернет 513 вещей, поставщики 514 конфиденциальных данных, источники 516 опубликованных данных и «краудсорсинговые» данные 518.
Поисковый робот 512 может быть программным приложением, которое выполнено для разумного поиска веб-сайтов, таких как новостные онлайн источники, полицейские сводки и другие подходящие веб-ресурсы, которые могут предоставить полезные входные данные для системы репутации мест. Поисковый робот 512 может быть дополнительно выполнен с возможностью разбора этих источников данных и с возможностью разумного извлечения относящихся к делу заголовков, историй или сводок с целью их использования в системе 100 репутации мест. Источники данных на основе Интернета могут содержать как свободные источники, такие как веб-сайты со свободным доступом, так и платные источники, такие как платные новостные сайты. В случае сайтов с полезными данными поисковый робот 512 может быть снабжен подходящими учетными данными на основе подходящей подписки на службу, что может обеспечить оператор 302 службы репутации. В определенных примерах, в свою очередь оператор 302 службы репутации может продавать подписки на свою службу репутации мест, тем самым обеспечивается конкурентное коммерческое предприятие.
В одном примере поисковый робот находит следующую сводку о происшествии:
Полицейский Гордон Шай сказал, что утром во вторник мужчина был тяжело ранен в результате удара колющим предметом.
Сообщается, что примерно в 4:20 утра 38-летний пострадавший участвовал в споре с пятью другими мужчинами в 300 квартале улицы Turk. Когда мужчины начали бросать друг в друга предметы, сказал Шай, один из пяти мужчин нанес ему несколько ударов колющим предметом в корпус и руку.
Интернет 513 вещей также может предоставлять полезные данные. Интернет вещей, по существу, является распределенным набором датчиков, устройств обнаружения, индикаторов состояния и других функционирующих через Интернет устройств, часто работающих во встроенной платформе и выполненных с возможностью предоставления широкого массива информации заинтересованным службам, в том числе серверу 300 репутации. Интернет 513 вещей может содержать камеры, микрофоны, датчики скорости, умные домашние приборы, «черные ящики» транспортных средств, таких как автомобили, водные суда и самолеты, или любое другое подходящее устройство, поддерживающее работу в сети. В некоторых случаях концевые пользователи этих устройств обладают возможностью предоставления ресурсов связи по Интернет и возможностью предоставления службе относящихся к делу данных. В некоторых случаях относящиеся к делу данные могут быть предоставлены анонимно, под псевдонимом или псевдоанонимно. Агрегатор данных Интернета вещей может собирать эти данные и может снова предоставлять данные с помощью службы подписки. В этом случае агрегатор данных Интернета вещей может, но не обязан, отличаться от оператора сервера 300 репутации.
Поставщиком 514 конфиденциальных данных может являться любой подходящий человек или организация, которая предоставляет данные непосредственно на сервер 300 репутации. Этот поставщик может быть, например, службой, конкретно выполненной с возможностью определения места событий, в которых потенциально заинтересован сервер 300 репутации, с возможностью форматирования данных об этих событиях и предоставления этих данных на сервер 300 репутации. Это может включать в себя человека или компьютерную команду, которая нанята напрямую поставщиком 302 службы репутации и которая может намеренно предоставлять данные в форме, пригодной для сервера 300 репутации. В случае военного приложения, поставщики 514 конфиденциальных данных могут осуществлять сбор разведывательных данных или сводок о контактах.
Источниками 516 опубликованных данных могут являться службы агрегации данных общего назначения, такие как Lexis, Westlaw и подобные. Источники 516 опубликованных данных могут не предоставлять данные в целевом формате, конкретно для сервера 300 репутации, но могут предоставлять большие базы данных, собранные из многих источников данных, в том числе общедоступные и конфиденциальные записи, которые далее могут быть использованы для эффективного форматирования данных для поставщика 302 службы репутации. В некоторых случаях поставщики 514 конфиденциальных данных и источники 516 опубликованных данных могут подразумевать существенное пересечение.
Наконец также могут быть предусмотрены «краудсорсинговые» данные 518. «Краудсорсинговые» данные 518 опираются на теорию, что даже небольшие входные данные от достаточно большого количества добровольных пользователей могут суммарно обеспечить полезный источник данных. Это может включать в себя автоматизированные отчеты от устройств пользователя или составленные вручную отчеты от большого количества пользователей, сообщающих о происшествиях и действиях.
Информация от всех источников 510 данных может быть в широком смысле названа данными о месте, которые предоставляют на блок 520 получения данных. Блок 520 получения данных может быть выполнен с возможностью приема данных из источников 510 данных и может осуществлять некоторый уровень согласования данных, такой как стандартизация данных в общий формат или разбор относящихся к делу полей из отдельных источников 510 данных.
Блок 520 получения данных предоставляет форматированные или согласованные данные на устройство 530 извлечения происшествий. Устройство 530 извлечения происшествий может работать с целью дробления блоков данных на некоторое количество классов данных. Таким образом, устройство 530 извлечения происшествий может содержать внутреннюю классификацию данных, полезную для классификации частей каждого отчета, доставленного из блока 520 получения данных.
В одном примере устройство 530 извлечения происшествий может разбить ранее идентифицированное происшествие следующим образом.
Полицейский Гордон Шай сказал, что утром во вторник мужчина был тяжело ранен в результате удара колющим предметом.
Сообщается, что примерно в 4:20 утра 38-летний пострадавший участвовал в споре с пятью другими мужчинами в 300 квартале улицы Turk. Когда мужчины начали бросать друг в друга предметы, сказал Шай, один из пяти мужчин нанес ему несколько ударов колющим предметом в корпус и руку.
В этом примере данные классифицируют следующим образом:
Пол потерпевшего: мужской («мужчина»).
Возраст потерпевшего: 38 лет («38-летний»).
Тяжесть: умеренно высокая («тяжело ранен»)
Природа преступления: группа, нападение с применением оружия летального действия («удар колющим предметом»).
Тип оружия: нож («удар колющим предметом»).
Время дня: ранее утро («утро», «4:20 утра»).
Место: 300 - 390 улица Turk («300 квартал улицы Turk»).
Размер противоположной группы: небольшая-средняя («пять человек»).
Далее устройство 530 извлечения происшествий может предоставить подмножества данных на классификатор 540 преступлений, профиль 542 жертвы и блок 544 других данных. Классификатор 540 преступлений может быть выполнен с возможностью приписывания каждому происшествию балла, такого как тяжесть. В этом примере убийство, например, может быть оценено сравнительно выше по сравнению с нападением без смертельного исхода. В свою очередь нападение без смертельного исхода может быть оценено выше по сравнению с кражей со взломом незанятого жилища. Кража со взломом незанятого жилища может быть оценена выше по сравнению с кражей со взломом незанятого транспортного средства. Эти моменты, конечно, приведены только в качестве примера и для каждого конкретного контекста может быть разработана соответствующая шкала.
Классификаторы преступлений также могут присваивать балл по двум или более осям. Например, нападение сексуального характера на женщину может быть оценено более высоким баллом по оси угроз для пользователей-женщин по сравнению с осью угроз для пользователей-мужчин. Аналогично, атака вооруженных противников может получать более высокий балл по оси угроз для колонны транспорта снабжения по сравнению с подразделением специальных сил. Таким образом, предполагается, что во время проектирования, проектировщик системы предусмотрит одну или несколько относящихся к делу осей или размерностей, по которым присваивают балл потенциальным угрозам.
Профиль 542 жертвы может быть предоставлен как насколько возможно обстоятельный профиль, доступный для жертвы каждого происшествия, если присутствует поддающаяся определению жертва. Следует заметить, что в этом контексте слово «жертва» используется только в качестве примера. Во многих контекстах, подходящих для настоящего изобретения, возможна ситуация, когда нельзя определить конкретную жертву. Тем не менее, во многих случаях субъект или цель каждого происшествия может быть классифицирован по одной или нескольким осям и в подходящих обстоятельствах атрибуты каждого субъекта или цели могут быть сравнены с пользователем 120.
Следует иметь в виду, что в блоке 544 могут содержаться другие типы данных, которые непосредственно не распределяют по категориям как делают классификаторы 540 преступлений или профили 542 жертвы для каждого происшествия. Таким образом, блок 544 классификатора других данных может классифицировать эти другие данные в соответствии с подходящими атрибутами.
Может быть предусмотрен блок 570 оценки интенсивности для присваивания каждому происшествию балла интенсивности. Как дополнительно описано в настоящем документе, интенсивность для одного происшествия может быть разной по двум или более разным осям.
В блоке 560 каждому происшествию может быть приписано от нуля до нескольких шаблонов происшествий, так что происшествия обычных типов могут быть сгруппированы. В некоторых случаях происшествия могут не подходить хорошо ни под один из существующих шаблонов происшествий, в этом случае происшествию может быть приписано состояние «особое» и это происшествие может быть «отдельным» до тех пор, пока не произойдет аналогично классифицируемых происшествий. В упомянутом выше примере нанесению ударов колющим предметом может быть приписан такой шаблон, как «Нападение без смертельного исхода с использованием смертоносного оружия».
Наконец, снабженные шаблонами происшествия предоставляют на механизм 550 вычисления репутации. Механизм 550 вычисления репутации также получает пользовательские данные из механизма 226 пользовательских данных. На основе некоторых или всех этих входных данных механизм 550 вычисления репутации вычисляет балл 552 учитывающей контекст репутации для места 150. Далее балл 552 репутации может быть предоставлен, по обстоятельствам, на устройство 580 конечного пользователя, которое может содержать некоторые или все из следующих устройств: мобильное устройство 110, носимое устройство 130 или объединенное носимое устройство 140.
На фиг. 6 показана блок-схема способа 600, осуществляемого механизмом 224 репутации в соответствии с одним или несколькими примерам из настоящего описания. В надлежащих обстоятельствах способ 600 может быть выполнен на любом подходящем вычислительном устройстве, в том числе на любом или на всех из следующих устройств: мобильное устройство 110, носимое устройство 130, объединенное носимое устройство 140 или сервер 300.
Следует понимать, что операции, описанные в этом способе, приведены только для примера и не ограничивают изобретение. В определенных вариантах осуществления изобретения одна или несколько операций, описанных в настоящем документе, могут быть опущены, могут быть выполнены в другом порядке, или могут быть изменены в зависимости от ситуации. В других случаях дополнительные операции могут быть вставлены между операциями, которые описаны подряд в этой блок-схеме. Таким образом, следует понимать, что способ 600 предложен только в качестве примера и для иллюстрации и рассмотрения. В определенных примерах проектировщик системы будет предлагать подробности проекта в соответствии с требованиями конкретного контекста.
В блоке 610 механизм 224 репутации запрашивает место 150 пользователя 120 с целью вычисления репутации. Это может происходить автоматически, например, при перемещении между отдельными зонами, по расписанию, по требованию пользователя 120 или в соответствии с любой другой подходящей побудительной причиной. Следует заметить, что в некоторых случаях это может принимать форму запроса от мобильного устройства 110 на сервер 130 или, в некоторых случаях, запрос может внутренним для мобильного устройства 110.
В блоке 620 механизм 224 репутации принимает от устройства пользователя такие данные как профиль, намерение и контекст пользователя.
В блоке 630 механизм 224 репутации принимает шаблоны 560 происшествий. Далее механизм 224 репутации запрашивает происшествия в соответствии с временным и пространственным ограничениями.
В блоке 640 механизм 224 репутации осуществляет сопоставление профиля, намерения и контекста в соответствии со способами, описанными в настоящем документе.
В блоке 650 механизм 224 репутации вычисляет метрики репутации. Вычисление метрик репутации более подробно описано выше, в частности при рассмотрении фиг. 5.
В блоке 660 механизм 224 репутации вычисляет сводный балл репутации. Сводный балл репутации предложен только в качестве примера. Как описано в настоящем документе, также могут быть предусмотрены многомерные баллы репутации.
В блоке 670 механизм 224 репутации направляет сводный балл репутации на мобильное устройство 110.
В блоке 672 решения механизм 224 репутации определяет, превышается балл репутации некоторое пороговое значение.
Если балл репутации не больше порогового значения, то в блоке 690 способ заканчивает работу.
Возвращаясь к блоку 672, если балл репутации больше порогового значения, то в блоке 680 механизм 224 репутации может предупредить пользователя 120. Этот предупредительный сигнал может принимать форму любых предупредительных сигналов, описанных в настоящем документе.
В блоке 690 способ 600 заканчивает работу.
На фиг. 7 показана структурная схема математического способа вычисления балла репутации, в соответствии с одним или несколькими примерами из настоящего описания. В этом примере шаблоны происшествий для кражи 710, насилия 720 и убийства 730 приведены в качестве примера, не ограничивающего изобретение. К каждому из этих шаблонов может быть приписано одно или несколько отдельных происшествий.
i
Скалярный балл S происшествия может быть вычислен следующим образом:
i
S может быть вычислен для каждого происшествия, соответствующего конкретному шаблону происшествия или «преступления», . Заметим, что может присутствовать более одного типа происшествия и более одного происшествия может подходить для «преступления» типа i.
Вычисление интенсивности I(.) может быть выполнено следующим образом
кража
насилие
убийство
В этом примере I(.) является фактором интенсивности и может быть функцией самого происшествия или преступления. Например, I < I < I в этом случае.
S
T
G и G представляют собой соответственно пространственный и временной затухающие факторы. Это устанавливает, что происшествие будет иметь меньше влияния на репутацию при ее пространственном и временном движении от упомянутого происшествия.
S
Пространственный фактор G может быть монотонно убывающей функцией пространственного расстояния между местом происшествия и целевым местом, таким как текущее место 150 пользователя 120. В одном примере вычисление представляет собой вычисление функции Гаусса:
s
В упомянутом выше примере функция монотонно убывает в евклидовом пространстве, но могут быть использованы другие единицы (такие как, например, городские кварталы). Для единиц клиента, наибольшее значение, равное 1 может быть приписано для d == 0, а наименьшее значение, равное 0, может быть приписано для d == k * σ.
S
Временной фактор G может быть монотонно убывающей функцией временного расстояния между, например, моментом происшествия и текущим моментом. В одном примере вычисление представляет собой вычисление функции Гаусса:
Плохая репутация каждого происшествия может быть вычислена, в одном примере, с помощью следующей сжимающей функции:
В одном варианте осуществления изобретения эта сжимающая функция основана на предположении, что затухание плохой репутации места происходит в любой момент времени со скоростью, пропорциональной значению репутации , в этот момент, то есть:
Здесь k и являются, соответственно, коэффициентом пропорциональности и конкретным для происшествия смещением.
Объединенные баллы происшествия суммируют в блоке 780 в общую скалярную репутацию R, где , и D (общий балл плохой репутации) вычисляют следующим образом:
i
В этом случае, W может быть относительным воздействием типа происшествия, связанного с другими происшествиями следующим образом:
При этой нормализации D = 1 - R должно быть между 0 и 1.
Многомерный или векторный балл R 790 репутации может быть вычислен путем вычисления отдельных баллов по нескольким осям. Например, отдельные баллы могут быть вычислены для мужчин и женщин, преступлений с применением насилия и без применения насилия, происшествий со смертельным исходом и без смертельных исходов или для любой комбинации пользовательских данных или факторов среды, при этом полезно получать отдельные баллы по разным осям.
На фиг. 8 показана функциональная структурная схема выбранных частей системы 100 репутации мест, в соответствии с одним или несколькими примерами из настоящего описания.
Метаблок 810 профиля содержит функции, которые в некоторых случаях могут быть реализованы носимым компьютером, таким как носимое устройство 130 или объединенное носимое устройство 140. Упомянутое включает в себя устройство определения места, которое может быть обеспечено GPS датчиком 812, который может быть чувствителен не только к широте и долготе, но также к дате, времени, высоте и направлению.
Акселерометр 814 может быть использован для определения, когда пользователь 120 перемещается и насколько быстро перемещается пользователь 120. В некоторых случаях акселерометр 814 может быть использован вместе с компасом для дополнения вычислений широты и долготы, выполняемых GPS датчиком 812, например, путем предоставления в режиме реального времени обновлений «счисления пути» для GPS координат.
Датчик 815 эмоции может быть использован для измерения таких входных данных как потение, частота сердечных сокращений, кислотные или щелочные свойства кожи, температура или другие указатели эмоции, настроения или здоровья.
Устройство 816 отслеживания частоты сердечных сокращений может быть использовано для определения того, когда увеличивается частота сердечных сокращений пользователя 120, что может указывать на стрессовую ситуацию.
Датчик 817 кровяного давления также может предоставлять другое измерение для индикатора стресса.
Электропроводность 818 кожи может представлять еще одно измерение для указания настроения или эмоции.
Выходные данные о месте могут предоставлять собой данные о месте, которые описаны в настоящем документе. Другие выходные данные носимого вычислительного блока 810 могут образовывать часть профиля пользователя или контекста пользователя.
В блоке 820 входные данные о намерении могут быть в явной форме предоставлены пользователем 120, например, пользователь 120 может указать, что она собирается на работу, по магазинам или собирается погулять ради удовольствия. В других случаях намерение пользователя 120 может быть предположено в блоке 820, например, на основе времени дня и места.
Блок 830 обнаружения контекста предоставляет надлежащий контекст 832, как описано в настоящем документе.
Контекст 832, намерение 822 и профиль 840 пользователя вместе с любыми другими относящимися к делу входными данными образуют пользовательские данные. Пользовательские данные предоставляют на мобильное устройство 110. Мобильное устройство 110 может загружать некоторые или все пользовательские данные в облачную службу 850 персональной безопасности. Это может делать сервер 300 репутации.
Облачная служба 850 персональной безопасности может обеспечивать большую часть механизма 224 репутации. Упомянутое может включать в себя базу 860 данных контента для вычисления репутации, которая может быть расположена, например, в запоминающем устройстве 350 или на выделенном сервере баз данных. Блок 880 предоставляет модели сопоставления профиля, намерения и контекста. Балл 882 репутации предоставляют назад на мобильное устройство 110.
На фиг. 9 показан вид примера графического пользовательского интерфейса, в соответствии с одним или несколькими примерами из настоящего описания. В одном варианте осуществления изобретения этот интерфейс может быть предусмотрен в мобильном устройстве 110 и может содержать GPS макет карты. В этом случае, иконка «Я» указывает место пользователя 120. Также могут быть предусмотрены дополнительные иконки «ДЖИМ» и «TOM». В одном примере иконка «Я» выполнена зеленой, что указывает на высокую репутацию с точки зрения безопасности. Икона «ДЖИМ» может быть желтой, что указывает на промежуточную репутацию. Икона «TOM» может быть красной, что указывает на низкую репутацию. Это может позволить пользователю 120 отслеживать места других пользователей и их относительные уровни безопасности, что делают для любой законной цели, описанной в настоящем документе, или для любой другой законной цели.
Упомянутое также иллюстрирует другой аспект репутации, а именно то, что пользователь 120 может, в общем, рассматривать места, близкие к его дому (или другой базе операций) как сравнительно более «безопасные» по сравнению с местами вдали от дома. Таким образом, расстояние от дома в некоторых случаях может быть фактором, который влияет на общую репутацию.
В других случаях место «дом» может быть использовано для предположения о демографических характеристиках пользователя, таких как доход и социальный статус. Например, сельский пользователь или пользователь из пригорода может быть более чувствителен к происшествиям, касающимся кражи из автомобиля и рисования граффити, а городской пользователь может рассматривать такие происшествия как более привычные. В определенных вариантах осуществления изобретения такие демографические данные могут быть поданы в явной форме, например, с помощью анкет с вопросами пользователю 120, при установке приложения, что нужно для субъективной оценки тяжести определенных типов происшествий.
Демографические данные также могут быть использованы, например, для вычисления ценности отдельного человека как цели. Например, в области, где существует опасность похищения с целью выкупа, богатый человек или родственник богатого человека могут иметь более высокое денежное выражение и, следовательно, могут являться более выгодной целью с точки зрения похищения для выкупа. В военном контексте, офицер высокого ранга может быть более ценной целью с точки зрения похищения или убийства по сравнению с рядовым солдатом. В областях, где имеет место торговля людьми, отдельные люди с определенными желаемыми характеристиками могут быть более востребованными целями для похищения.
Близость к месту проживания также может оказывать влияние на способность пользователя 120 позвонить другим и попросить помощь. В гражданском контексте пользователь, который может позвонить своей жене или офицеру полиции с просьбой о помощи, может быть в меньшей опасности по сравнению с мужчиной, который гуляет один далеко от дома. В военной, промышленной или опасной рабочей среде, близкая доступность подкреплений, поддержки или другой помощи также может быть влияющим фактором.
Выше обрисованы признаки нескольких вариантов осуществления изобретения, так что специалист в рассматриваемой области может лучше понять аспекты настоящего изобретения. Специалисты в рассматриваемой области должны оценить, что они могут легко использовать настоящее изобретение как основу для проектирования или модификации других процессов и структур, предназначенных для осуществления тех же целей и/или достижения преимуществ описанных в настоящем документе вариантов осуществления изобретения. Специалисты в рассматриваемой области также должны понимать, что такие эквивалентные конструкции не выходят за пределы идеи и объема настоящего изобретения и что они могут предлагать различные изменения, замены и модификации без выхода за пределы идеи и объема настоящего изобретения.
Конкретные варианты осуществления настоящего изобретения могут легко содержать пакет центрального процессора (CPU) системы-на-кристалле (SOC). SOC представляет собой интегральную схему (IC), которая объединяет компоненты компьютера или другой электронной системы на одном кристалле. Она может содержать функции цифровых сигналов, аналоговых сигналов, функции смешанных сигналов и радиочастотные функции: они все могут быть обеспечены на подложке одного кристалла. Другие варианты осуществления изобретения могут содержать многокристальный модуль (MCM) с несколькими кристаллами, расположенными в одном электронном блоке и выполненными с возможностью плотного взаимодействия друг с другом с помощью электронного блока. В различных других вариантах осуществления изобретения функциональные возможности цифровой сигнальной обработки могут быть реализованы в одном или нескольких кремниевых ядрах в специализированных интегральных схемах (ASIC), вентильных матрицах (FPGA), программируемых пользователем, и других полупроводниковых кристаллах.
В примерах вариантов реализации, по меньшей мере, некоторые действия по обработке, описанные в настоящем документе, также могут быть реализованы программно. В некоторых вариантах осуществления изобретения один или несколько этих признаков могут быть реализованы с помощью аппаратного обеспечения, являющегося внешним для элементов с описанных фиг., или объединенного любым надлежащим образом с целью получения желаемых функциональных возможностей. Различные компоненты могут содержать программное обеспечение (или программное обеспечение взаимного обмена), которое может координировать для получения описанных в настоящем документе операций. В других вариантах осуществления изобретения эти элементы могут содержать любые подходящие алгоритмы, аппаратное обеспечение, программное обеспечение, компоненты, модули, интерфейсы или объекты, которые облегчают их операции.
Кроме того, некоторые компоненты, связанные с описанными микропроцессорами, могут быть удалены или другим образом объединены. В общем смысле, компоновки, показанные на фиг., могут быть более логичными в своих представлениях, при этом физическая архитектура может содержать различные перестановки, комбинации и/или гибриды этих элементов. Необходимо заметить, что для достижения указанных выше рабочих задач может быть использовано бесконечное количество возможных конфигураций. Соответственно, связанная инфраструктура обладает бесчисленным количеством замен компоновок, выборов конструкции, возможностей устройств, конфигураций аппаратного обеспечения, реализаций программного обеспечения, вариантов оборудования и так далее.
Любой подходящим образом выполненный компонент процессора может исполнить команды любого типа, связанные с данными, с целью получения описанных в настоящем документе операций. Любой описанный в настоящем документе процессор может преобразовывать некоторый элемент или изделие (например, данные) из одного состояния или предмета в другое состояние или предмет. В другом примере некоторые указанные в настоящем документе действия могут быть реализованы с помощью фиксированной или программируемой логики (например, программного обеспечения и/или компьютерных команд, исполнимых процессором) и идентифицированные в настоящем документе элементы могут представлять собой некоторый тип программируемого процессора, программируемой цифровой логики (например, вентильная матрица (FPGA), программируемая пользователем, стираемое программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM)), ASIC, которая содержит цифровую логику, программное обеспечение, код, электронные команды, флеш-память, оптические диски, CD-ROM, DVD ROM, магнитные или оптические карты, другие типы считываемых машиной носителей информации, подходящих для хранения электронных команд, или любая подходящая их комбинация. При работе процессоры могут хранить информацию на любом долговременном носителе информации подходящего типа (например, оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), стираемое программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM) и так далее), программном обеспечении, аппаратном обеспечении или в любом другом подходящем компоненте, устройстве, элементе или объекте, если это уместно и на основе конкретных потребностей. Далее, информацию, которую отслеживают, направляют, принимают или сохраняют в процессоре, могут предоставлять в любой базе данных, регистре, таблице, кэш-памяти, запросе, управляющем списке или структуре хранения на основе конкретных потребностей и реализаций, на которые можно ссылаться в любых подходящих временных рамках. Любой из описанных в настоящем документе элементов памяти необходимо толковать как охватываемый широким термином «память». Аналогично, любой из описанных в настоящем документе потенциальных обрабатывающих элементов, модулей и машин необходимо толковать как охватываемый широким термином «микропроцессор» или «процессор». Более того, в различных вариантах осуществления изобретения процессоры, памяти, сетевые карты, шины, запоминающие устройства, соответствующие периферийные устройства и другие описанные в настоящем документе аппаратные элементы могут быть реализованы с помощью процессора, памяти и других соответствующих устройств, сконфигурированных с помощью программного обеспечения или аппаратнореализованного программного обеспечения с возможностью эмуляции или виртуализации функций указанных аппаратных элементов.
Компьютерная программная логика, реализующая все описанные в настоящем документе функциональные возможности или их часть, реализована с помощью различных форм, в том числе, без ограничения, в форме исходного кода, в исполнимой компьютером форме и различных промежуточных формах (например, формах, выработанных ассемблирующим устройством, компилятором, компоновщиком или устройством определения местоположения). В некотором примере, исходный код содержит набор компьютерных программных команд, реализованных на различных языках программирования, таких как объектный код, язык ассемблера, или языках высокого уровня, таких как OpenCL, Фортран, C, C++, JAVA или HTML для использования с различными операционными системами или операционными средами. Исходный код может определять и использовать различные структуры данных и информационные сообщения. Исходный код может быть в исполнимой компьютером форме (например, с помощью интерпретатора) или исходный код может быть преобразован (например, с помощью транслятора, ассемблера или компилятора) в исполнимую компьютером форму.
Выше, при рассмотрении вариантов осуществления изобретения, конденсаторы, буферы, графические элементы, соединения, схемы синхронизации, DDR, датчик и/или другие компоненты могут быть легко заменены, обменены или другим образом модифицированы с целью приспособления к требованиям конкретных схем. Более того, следует заметить, что использование сопряженных электронных устройств, аппаратного обеспечения, долговременного программного обеспечения и так далее является в равной степени приемлемым вариантом по реализации идей настоящего изобретения.
В одном примере варианта осуществления изобретения любое количество электрических схем с фиг. может быть реализовано на плате соответствующего электронного устройства. Плата может быть общей печатной платой, которая может содержать различные компоненты внутренней электронной системы электронного устройства и, дополнительно, обеспечивать соединительные устройства для других периферийных устройств. Более конкретно, плата может обеспечивать электронные соединения, с помощью которых могут электрически взаимодействовать другие компоненты системы. Любые подходящие процессоры (в том числе цифровые сигнальные процессоры, микропроцессоры, наборы микросхем обеспечения и так далее), элементы памяти и так далее могут быть подходящим образом соединены с платой на основе конкретных потребностей конфигурации, требований к обработке, конструкций компьютеров и так далее. Другие компоненты, такие как внешнее запоминающее устройство, дополнительные датчики, контроллеры воспроизведения аудио/видео и периферийные устройства могут быть прикреплены к плате как съемные карты, с помощью кабелей или могут быть встроены в саму плату. В другом примере варианта осуществления изобретения электрические схемы с фиг. могут быть реализованы в виде автономных модулей (например, устройство со связанными компонентами и схема, выполненная с возможностью осуществления конкретного приложения или функции) или могут быть реализованы в виде модулей, вставляемых в специальное аппаратное обеспечение электронных устройств.
Заметим, что для многочисленных примеров, приведенных в настоящем документе, взаимодействие может быть описано в терминах двух, трех, четырех или большего количества электрических компонентов. Тем не менее, это сделано только для ясности и в качестве примера. Ясно, что система может быть объединена любым подходящим образом. Что касается аналогичных изменений конструкции, любой из показанных компонентов, модулей и элементов с фиг. может быть объединен в различных возможных конфигурациях, которые все находятся в пределах широкого объема этого описания. В некоторых случаях может быть легче описывать одну или несколько функциональных возможностей заданного набора потоков путем ссылки только на ограниченное количество электрических элементов. Ясно, что электрические схемы с фиг. и их концепции легко масштабируются и они могут содержать большое количество компонентов, а также более сложные/усовершенствованные компоновки и конфигурации. Соответственно, рассмотренные примеры не должны ограничивать объем изобретения или запрещать широкое толкование электрических схем, потенциально применимых к бесчисленному количеству других архитектур.
Специалист в рассматриваемой области может предложить большое количество других изменений, замен, отклонений, альтернатив и модификаций и считается, что настоящее изобретение включает в себя все такие изменения, замены, отклонения, альтернативы и модификации как находящиеся в пределах объема настоящего изобретения. С целью помощи Бюро по патентам и товарным знакам США (USPTO) и, кроме того, любым читателям любого патента, выданного по этой заявке при толковании приложенной формулы изобретения, автор заявки желает заметить, что автор: (а) не намеревался никаким пунктом приложенной формулы изобретения призвать к применению параграфа шесть (6) 35 U.S.C. раздел 112 в том виде, как он существует в дату регистрации заявки, если только слова «средство для» или «этапы для» более конкретно не использованы в конкретном пункте формулы изобретения; и (б) никаким предложением в настоящем описании не намеревался никоим образом ограничить это изобретение, если иное не отражено в приложенной формуле изобретения.
Реализации примеров
В примере 1 описан сервер репутации, содержащий интерфейс пользовательских данных; интерфейс данных о месте; интерфейс данных о происшествиях; и механизм репутации, выполненный с возможностью: приема пользовательских данных, относящихся к пользователю, с помощью интерфейса пользовательских данных; приема данных о происшествиях с помощью интерфейса данных о происшествиях; приема данных о месте, идентифицирующих целевое место, с помощью интерфейса данных о месте; и вычисления учитывающей контекст репутации для места применительно к этому пользователю.
S
T
В примере 2 описан сервер репутации из примера 1, в котором вычисление учитывающей контекст репутации для целевого места применительно к этому пользователю содержит вычисление , где G представляет собой пространственный оказывающий влияние фактор, а G является временным оказывающим влияние фактором.
В примере 3 описан сервер репутации из примера 2, в котором балл для каждого типа происшествия содержит следующее вычисление
S
В примере 4 описан сервер репутации из примера 3, в котором G является монотонно убывающей функцией расстояния между целевым местом и местом происшествия.
S
В примере 5 описан сервер репутации из примера 4, в котором G вычисляют следующим образом: .
T
В примере 6 описан сервер репутации из примера 3, в котором G является монотонно убывающей функцией времени с момента происшествия.
T
В примере 7 описан сервер репутации из примера 6, в котором G вычисляют следующим образом: .
В примере 8 описан сервер репутации из примера 1, в котором вычисление учитывающей контекст репутации для места применительно к этому пользователю содержит извлечение одного или нескольких происшествий из данных о происшествиях, и классификацию каждого происшествия в соответствии с тяжестью происшествия и профилем субъекта.
В примере 9 описан сервер репутации из примера 1, в котором учитывающая контекст репутация является скалярным значением.
В примере 10 описан сервер репутации из примера 1, в котором учитывающая контекст репутация является многомерным вектором.
В примере 11 описан сервер репутации из примера 1, в котором пользовательские данные содержат фактор профиля, выбранный из группы, состоящей из следующего: размер, рост, вес, возраст, раса, национальность, пол, сексуальная ориентация, состояние половой идентичности, религиозная принадлежность, партийная принадлежность, отличительные знаки, цвет кожи, должность, финансовое состояние и подготовка.
В примере 12 описан сервер репутации из примера 1, в котором пользовательские данные содержат фактор контекста, выбранный из группы, состоящей из следующего: режим транспортировки, оборудование, вооружение, защита, физиологическое состояние, настроение, частота сердечных сокращений, указатели стресса, температура тела, защита, функциональные обязанности, размер группы, расстояние от операционной базы, способность по обмену данными, время дня и погода.
В примере 13 описан сервер репутации из примера 1, в котором пользовательские данные содержат фактор намерения.
В примере 14 описан один или несколько считываемых компьютером носителей, на которых хранятся команды для обеспечения механизма репутации, выполненного с возможностью: приема пользовательских данных, касающихся пользователя; приема данных о происшествиях; приема данных о месте, идентифицирующих целевое место; и вычисления учитывающей контекст репутации для места применительно к этому пользователю.
S
T
В примере 15 описан один или несколько считываемых компьютером носителей из примера 14, в которых вычисление учитывающей контекст репутации для целевого места применительно к этому пользователю содержит вычисление , где G представляет собой пространственный оказывающий влияние фактор, а G является временным оказывающим влияние фактором.
В примере 16 описан один или несколько считываемых компьютером носителей из примера 15, в которых балл для каждого типа происшествия содержит вычисление .
S
В примере 17 описан один или несколько считываемых компьютером носителей из примера 16, в которых G является монотонно убывающей функцией расстояния между целевым местом и местом происшествия.
S
В примере 18 описан один или несколько считываемых компьютером носителей из примера 17, в которых G вычисляют в соответствии с .
T
В примере 19 описан один или несколько считываемых компьютером носителей из примера 16, в которых G является монотонно убывающей функцией времени с момента происшествия.
T
В примере 20 описан один или несколько считываемых компьютером носителей из примера 19, в которых G вычисляют в соответствии с .
В примере 21 описан один или несколько считываемых компьютером носителей из примера 14, в которых вычисление учитывающей контекст репутации для места применительно к этому пользователю содержит извлечение одного или нескольких происшествий из данных о происшествиях, и классификацию каждого происшествия в соответствии с тяжестью происшествия и профилем субъекта.
В примере 22 описан один или несколько считываемых компьютером носителей из примера 14, в которых учитывающая контекст репутация является скалярным значением.
В примере 23 описан один или несколько считываемых компьютером носителей из примера 14, в которых учитывающая контекст репутация является многомерным вектором.
В примере 24 описано мобильное устройство, содержащее: устройство определения позиции; механизм пользовательских данных; и клиент механизма репутации, который выполнен с возможностью: приема места
от устройства определения позиции; приема профиля, намерения и контекста пользователя от механизма пользовательских данных; и определение репутации для места, при этом репутация основана, по меньшей мере, частично на профиле, намерении и контексте пользователя.
В примере 25 описано мобильное устройство из примера 24, в котором клиент механизма репутации дополнительно выполнен с возможностью предоставления пользователю предупреждения на основе репутации места.