ПЛАТФОРМА ПЕРСОНАЛЬНЫХ ЛОГИЧЕСКИХ ВОЗМОЖНОСТЕЙ
PERSONAL LOGIC OPPORTUNITIES PLATFORM

УРОВЕНЬ ТЕХНИКИ
[0001] Вычислительные системы в текущее время широко используются. Много вычислительных систем развертывается на мобильных устройствах, которые пользователи часто используют, чтобы выполнять широкое многообразие задач.
[0002] Мобильные устройства сами по себе могут иметь функциональные возможности для выполнения вычислений и анализа, и также могут иметь различные датчики, которые распознают широкое многообразие вещей (таких как местоположение, ориентация, многообразие разных типов пользовательских вводов, включающих в себя вводы посредством речи, касаний, клавиатуры или виртуальной клавиатуры и т.д.). В дополнение, мобильные устройства могут осуществлять связь с удаленными устройствами с использованием широкого многообразия разных типов связи. Например, мобильные устройства могут осуществлять связь с использованием систем проводной или беспроводной связи ближнего поля, с использованием сотовой сети, с использованием WIFI и других типов систем осуществления доступа к сети Интернет, с использованием спутниковых систем связи, среди широкого многообразия других.
[0003] Приведенное выше описание обеспечено всего лишь для общей информации об уровне техники и не предназначено для использования в качестве помощи в определении объема заявленной сущности.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Персональная интеллектуальная платформа использует персональный интеллектуальный профиль. Пользователь может конфигурировать свое мобильное устройство для генерирования сигнала, содержащего части его или ее профиля персональной информации, чтобы получать ответы на основе сгенерированного сигнала.
[0005] Этот раздел Сущность изобретения приведен, чтобы ввести подборку концепций в упрощенной форме, которые дополнительно описываются ниже в разделе Подробное описание. Этот раздел Сущность изобретения не предназначен идентифицировать ключевые признаки или существенные признаки заявленного изобретения, и также не предназначен для использования в качестве помощи в определении объема заявленного изобретения. Заявленное изобретение не ограничено вариантами осуществления, которые решают какие-либо или все недостатки, отмеченные в уровне техники.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0006] Фиг. 1 является блок-схемой одного примера архитектуры персональной интеллектуальной платформы.
[0007] Фиг. 2 является более подробной блок-схемой одного примера системы модуля генерирования персональных интеллектуальных профилей.
[0008] Фиг. 3 является диаграммой последовательности операций, иллюстрирующей один пример работы системы, показанной на фиг. 2, при генерировании персонального интеллектуального профиля.
[0009] Фиг. 4 является блок-схемой, показывающей один пример набора компонентов конфигурирования и управления, которые пользователь может использовать, чтобы конфигурировать и управлять сигналом, который посылается с использованием информации из персонального интеллектуального профиля пользователя.
[0010] Фиг. 5 является диаграммой последовательности операций, иллюстрирующей один пример работы компонентов, показанных на фиг. 4.
[0011] Фиг. 5A-5I показывают примеры отображений пользовательского интерфейса.
[0012] Фиг. 6 является более подробной блок-схемой одного примера системы осуществления покупок.
[0013] Фиг. 7 является более подробной блок-схемой одного примера системы управления персональными интеллектуальными профилями бизнеса или организации.
[0014] Фиг. 8 является диаграммой последовательности операций, иллюстрирующей один пример работы системы, показанной на фиг. 7.
[0015] Фиг. 9 является диаграммой последовательности операций, иллюстрирующей один пример работы системы прогнозирующего персонального помощника.
[0016] Фиг. 10 является более подробной блок-схемой одного примера модуля генерирования обзоров и докладов.
[0017] Фиг. 10A является одним примером отображения пользовательского интерфейса.
[0018] Фиг. 11 является примером облачной вычислительной архитектуры.
[0019] Фиг. 12-14 показывают примеры мобильных устройств.
[0020] Фиг. 15 является блок-схемой одного примера вычислительной среды.
ПОДРОБНОЕ ОПИСАНИЕ
[0021] Фиг. 1 показывает один пример блок-схемы архитектуры 100 персональной интеллектуальной платформы. Архитектура 100 иллюстративно включает в себя персональную интеллектуальную платформу 102, которая показана соединенной с множеством пользовательских устройств 104-106 посредством сети 108. Платформа 102 также показана соединенной с множеством систем 110 организаций или бизнесов. Каждое пользовательское устройство 104-106 может иметь систему 112 клиента персональной интеллектуальной платформы, процессор 114, устройство 116 отображения, компонент 118 пользовательского интерфейса, систему 120 определения местоположения, и оно может включать в себя также широкое многообразие других элементов 122.
[0022] В одном варианте осуществления, компонент 118 пользовательского интерфейса, либо сам, либо под управлением другого элемента в пользовательском устройстве 104, иллюстративно генерирует отображения 124 пользовательского интерфейса с механизмами 126 пользовательского ввода для воздействия со стороны с пользователем 128. Он также может генерировать другие выводы пользовательского интерфейса с механизмами 126 пользовательского ввода, которые не являются визуальными. Например, он может генерировать и принимать аудио и осязательные выводы и вводы.
[0023] Пользователь 128 иллюстративно взаимодействует с механизмами 126 пользовательского ввода, чтобы управлять и манипулировать пользовательским устройством 104, и также чтобы управлять и манипулировать некоторыми частями персональной интеллектуальной платформы 102. Другие пользователи 130 могут иллюстративно выполнять такие же операции с использованием других устройств 106. Служащие или работники в других системах 110 организаций и бизнесов также могут иллюстративно использовать устройства, чтобы пользоваться преимуществом некоторых аспектов персональной интеллектуальной платформы 102.
[0024] В показанном варианте осуществления на фиг. 1, персональная интеллектуальная платформа 102 иллюстративно включает в себя систему 132 модуля генерирования персональных интеллектуальных профилей. Она может использоваться, чтобы автоматически и/или вручную генерировать и сохранять персональные интеллектуальные профили 134 для одного или более пользователей 128-130. Профили 134 могут храниться в хранилище 136 данных, или где-то в другом месте, для более позднего использования.
[0025] Персональная интеллектуальная платформа 102 также иллюстративно включает в себя систему 136 конфигурирования и управления сигналами и систему 138 сигнального взаимодействия. Она может включать в себя один или более процессоров или сервисов 140, компонент 142 пользовательского интерфейса, компонент 144 управления вещанием сигналов, сервис 146 передачи сигналов, и она может включать в себя также широкое многообразие других элементов 148.
[0026] Система 136 конфигурирования и управления сигналами показана как включающая в себя компоненты 150 конфигурирования и управления, которые обеспечивают возможность пользователю 128 осуществлять доступ к его или ее персональному интеллектуальному профилю 134, чтобы генерировать один или более сигналов согласно определениям сигналов, атрибутам и таксономиям 152, определенным в системе 136. Система 136 также может включать в себя другие элементы 154. Пользователь 128 может затем осуществлять доступ к компоненту 144 управления вещанием сигналов, чтобы осуществлять вещание некоторых сигналов, как пользователь определил их, для взаимодействия с другими. В одном варианте осуществления, вещание сигналов осуществляется сервисом 146 передачи сигналов. Сервис 146 передачи сигналов может, например, быть серверной системой, которая посылает сигналы, которые "вещаются" различными пользователями, так что эти сигналы являются доступными другим пользователям или организациям. Сервис 146 также иллюстративно принимает ответы на сигналы и делает эти ответы доступными для пользователя, который послал сигнал.
[0027] Система 138 сигнального взаимодействия иллюстративно включает в себя набор компонентов 156 взаимодействия, которые используются пользователем 128, чтобы взаимодействовать с другими, кто взаимодействует с (например, отвечает на) сигналом или сигналами вещания пользователя. Например, набор компонентов взаимодействия может включать в себя систему 158 осуществления покупок, которая обеспечивает возможность пользователю 128 взаимодействовать с магазинами или другими сущностями при выполнении взаимодействий для осуществления покупок. Она может включать в себя систему 160 прогнозирующего персонального помощника, которая отслеживает широкое многообразие различных элементов по отношению к пользователю 128, включая сюда предпочтения пользователя, сигналы пользователя, и широкое многообразие другой информации, и прогнозирующим образом генерирует предложения для пользователя 128. Модуль 162 определения местоположения людей, мест, вещей иллюстративно определяет местоположение людей, мест, и вещей, представляющих интерес для пользователя 128, на основе взаимодействий пользователя, профиля пользователя, и т.д. Система 164 взаимодействия с людьми обеспечивает функциональные возможности, чтобы обеспечивать возможность пользователю 128 взаимодействовать с людьми, как, например, друзьями, коллегами, группами, и т.д. Система 166 взаимодействия с местами обеспечивает возможность пользователю 128 взаимодействовать с информацией о различных местах, как, например, местах, представляющих интерес, местах отпуска, местоположениях обеда, и т.д. Модуль 168 генерирования обзоров/докладов иллюстративно обеспечивает возможность пользователю 128 генерировать и просматривать доклады, которые обеспечивают резюме в отношении людей, мест, вещей, и т.д., с которыми пользователь 128 проводил время, на которые потратил деньги, или с которыми иным образом взаимодействовал в течение определенного периода времени. Система 138 сигнального взаимодействия также может включать в себя широкое многообразие других элементов 170 взаимодействия.
[0028] Перед описанием работы персональной интеллектуальной платформы 102 более подробно, будет сначала обеспечиваться краткий обзор. Платформа 102 иллюстративно осуществляет доступ к информации, такой как социальные профили, информация взаимодействия внутри социальных сетей, основанные на местоположении системы обнаружения, информация из мобильных устройств и онлайновых рекламных систем, среди других. Система 132 модуля генерирования персональных интеллектуальных профилей обеспечивает возможность пользователю 128 генерировать динамический социальный профиль (или иметь возможность его автоматического генерирования), который включает в себя историю поисков пользователя, информацию списка желаний, демографические атрибуты (включающие в себя, но не ограниченные этим, географическое местоположение, возраст, пол, и т.д.), поведенческие атрибуты (включающие в себя, но не ограниченные этим, историю поисков в поисковой машине, социальные метки, информацию профиля состояния здоровья и финансового профиля) среди широкого многообразия другой информации. Это обеспечивает возможность пользователю 128 помечать людей, места и вещи и организовывать их в их динамическом профиле 134. Метки могут добавляться к элементам списка желаний, которые могут быть элементами, которые бизнесы или другие организации используют, чтобы предлагать соответствующие рекламные объявления и другие предложения. Это обеспечивает возможность пользователю 128 создавать как публичные, так и частные списки желаний, которые содержат элементы или услуги, которыми они хотели бы владеть. Владелец профиля (например, пользователь 128) иллюстративно имеет управление над их списками желаний и может принимать решение в отношении того, хотели бы ли они принимать предложения или рекламные объявления на основе их списков. Платформа 102 затем обеспечивает возможность пользователю 128 обнаруживать людей, места, вещи, и т.д., около них в высокой степени основывающимся на данных и персонализированным способом.
[0029] Система 136 конфигурирования и управления сигналами обеспечивает возможность пользователю 128 отправлять "сигнал" в глобальную сеть (такую как сеть Интернет) или в конкретное местоположение, оповещая бизнесы или организации 110, и других пользователей 130 об их сигнале. Компоненты 150 конфигурирования и управления обеспечивают возможность пользователю 128 устанавливать конкретные элементы данных, которые содержатся в сигнале пользователя, и генерировать множество разных сигналов (таких как сигналы для друзей, бизнесов, коллег, и т.д.), каждый из которых может содержать разную информацию. Это обеспечивает возможность пользователю 128 включать или выключать его или ее сигналы в любой точке во времени.
[0030] Компонент 144 управления вещанием сигналов вещает сигнал (например, посылает его в сервис 146 передачи сигналов), но вещает только те сигналы, которые пользователь 128 включил. Пользователь 128 может иллюстративно включать или выключать индивидуальные сигналы, которые однозначно определяются, чтобы обнаруживать людей, места или вещи около них. Пользователь 128, таким образом, иллюстративно имеет управление над конфиденциальностью его или ее собственных данных, которые находятся в его или ее персональном интеллектуальном профиле 134 и которые используются в различных сигналах, которые пользователь 128 определяет. Пользователь 128, посредством включения и выключения сигналов, может, таким образом, предоставлять информацию людям и сущностям, только тем, которым они это желают, когда они желают, и типам организаций, которым они желают ее предоставлять.
[0031] Другие пользователи 130 или системы 110 организаций/бизнесов могут отслеживать посланные сигналы, которые вещаются пользователем 128, посредством сервиса 146 передачи сигналов. Они могут затем взаимодействовать с сигналами вещания с использованием различных систем сигнального взаимодействия, которые соответствуют системам 138 сигнального взаимодействия для пользователя 128. Каждая система 138 сигнального взаимодействия может иллюстративно быть отдельным приложением, которое генерирует свои собственные отображения пользовательского интерфейса и которое может обеспечивать возможность пользователю 128 взаимодействовать с теми, кто взаимодействует с (например, отвечает на) его или ее сигналами вещания, разными способами.
[0032] Фиг. 2 является блок-схемой одного примера системы 132 модуля генерирования персональных интеллектуальных профилей. В показанном варианте осуществления на фиг. 2, система 132 иллюстративно включает в себя компоненты 180 поиска, модуль 182 автоматического генерирования профилей, машину 184 создания профилей вручную (которая, сама, включает в себя компонент 186 верификации, компонент 188 дополнения и компонент 190 активации), один или более процессоров или серверов 192, и она также может включать в себя другие элементы 194. Система 132 показана на фиг. 2 как осуществляющая доступ к широкому многообразию разных источников информации либо напрямую, либо посредством сети 196. Источники информации могут включать в себя публичные источники информации 198 и частные источники информации 200. Некоторые примеры частных источников информации 200 включают в себя пользовательские предпочтения 202, медицинскую информацию 204 пользователя, финансовую информацию 206 пользователя, некоторую из частной социальной информации 208 пользователя и другую персональную информацию 210. Система 132 показана взаимодействующей с пользовательским устройством 104, так что пользователь 128 может управлять и манипулировать системой 132, чтобы генерировать персональный интеллектуальный профиль 134 пользователя. В показанном варианте осуществления на фиг. 2, профиль 134 включает в себя раздел 197 людей, раздел 199 мест, и раздел 201 вещей. Конечно, он может включать в себя широкое многообразие другой информации 203. Более подробное описание персонального интеллектуального профиля 134 обеспечивается ниже.
[0033] Фиг. 3 является диаграммой последовательности операций, иллюстрирующей один пример работы системы 132 модуля генерирования персональной интеллектуальной платформы. В примере, показанном на фиг. 3, пользователь 128 сначала обеспечивает вводы в систему 132, указывающие, что пользователь 128 желает осуществить доступ к системе 132 в персональной интеллектуальной платформе 102. Это указано посредством блока 220 на фиг. 3. Это может делаться широким многообразием разных способов. Например, пользователь 128 может обеспечивать информацию аутентификации или другую основанную на защите информацию, как показано посредством блока 222. Это может включать в себя ввод пользователем имени пользователя и пароля, обеспечение идентификационного жетона RFID, использование сканирования сетчатки глаз или снятия отпечатков пальцев или широкое многообразие других систем аутентификации. Это указано посредством блока 224 на фиг. 3.
[0034] Пользователь 128 затем обеспечивает вводы, указывающие системе 132, что пользователь авторизует систему 132 генерировать персональный интеллектуальный профиль из публичной информации 198. Это указано посредством блока 226. Может быть, например, что большое количество публичной информации является доступным в публичных источниках 198 о пользователе 128. После того, как пользователь авторизует систему 132, модуль 182 автоматического генерирования профилей иллюстративно использует компоненты 180 поиска и другие механизмы, чтобы идентифицировать информацию профиля о пользователе 128, в публичных источниках 198. Публичные источники могут включать в себя накопленные данные, информацию из социальных сетей, профессиональную информацию, которая была опубликована о пользователе 128, информацию кредитных отчетов, публикации в блогах или другую информацию, распространенную пользователем 128, или широкое многообразие другой информации.
[0035] Пользователь 128 также может вызывать машину 184 создания профилей вручную, чтобы вводить частную информацию для включения в персональный интеллектуальный профиль 134 пользователя. Если пользователь выбирает делать это (как указано посредством блока 228 на фиг. 3), то пользователь 128 авторизует компонент 188 дополнения дополнять информацию из публичных источников 198, с помощью информации из частных источников 200. Компонент 188 дополнения принимает информацию, как указано посредством блока 230. Снова, как кратко упомянуто выше, пользователь 128 может обеспечивать частную информацию в машину 184 в форме медицинских записей 204 пользователя, финансовой информации 206 пользователя, частной социальной информации 208, предпочтений 202 и другой персональной информации 210. Некоторые примеры записей 204 о состоянии здоровья могут включать в себя мобильные записи о состоянии здоровья, конфиденциальную информацию записей о состоянии здоровья, информацию предоставления записей о состоянии здоровья, интеграционную информацию системы здравоохранения, финансируемые нанимателем оздоровительные программы, информацию от носимого устройства о состоянии здоровья, персональные записи о состоянии здоровья, советы по поддержанию здоровья, предупредительные сигналы о состоянии здоровья, информацию о приобретении планов медицинского страхования, информацию обмена для планов медицинского страхования, информацию от устройства для фитнеса, и т.д. Некоторые примеры финансовой информации 206 могут включать в себя мобильную информацию платежей, информацию платежей по кредитным картам, информацию финансового планирования, информацию прямых платежей, информацию финансовых инвестиций, информацию финансовых оценок, финансовые наилучшие практики или предпочтения, среди широкого многообразия других финансовых записей. Персональная социальная информация может включать в себя пароли социальных сетей, номера учетных записей, и т.д., так что компонент 188 дополнения может получать информацию 236 из социальных сетей, контакты, друзей, и т.д.
[0036] Компонент 186 верификации обеспечивает возможность пользователю 128 верифицировать информацию, собранную из публичных источников 198. Например, пользователь может быть способен обеспечивать корректирующую информацию, чтобы корректировать информацию кредитной оценки, чтобы указывать, что некоторая информация из социальных сетей фактически не относится к пользователю, но к некоторому другому индивидууму, который может иметь сходное имя, и т.д. В любом случае, система 132 затем генерирует персональный интеллектуальный профиль 134 для пользователя 128, на основе всей информации, которая была собрана. Это указано посредством блока 242.
[0037] Следует отметить, что персональный интеллектуальный профиль 134 может генерироваться посредством простого агрегирования данных, собранных посредством модуля 182 генерирования и машины 184 создания профилей вручную. Однако информация в персональном интеллектуальном профиле 134 также может генерироваться посредством анализа этих данных, чтобы получать выведенную персональную интеллектуальную информацию. Например, система 132 может анализировать предметы, которые пометил пользователь 128 (как, например, места, продукты, услуги), также как финансовую информацию, указывающую то, какие типы вещей пользователь 128 приобретает. Система 132 может анализировать эту информацию, чтобы выводить интересы или другую персональную интеллектуальную информацию или модели или корреляции в отношении пользователя 128.
[0038] В дополнение, персональный интеллектуальный профиль 134 может быть динамическим, в том, что он может непрерывно или периодически обновляться. Например, система 132 может учитывать календарь и осуществление контактов пользователем 128. В качестве примера, система 132 может учитывать задачи и собрания, которые запланированы для пользователя 128, вместе с текущими запланированными перемещениями пользователя, и механизмы перемещения в области текущего местоположения пользователя, также как модели дорожного движения. Вся из этой информации может использоваться в генерировании персонального интеллектуального профиля 134. Некоторые примеры описаны более подробно ниже.
[0039] Как только персональный интеллектуальный профиль 134 генерируется, он может иллюстративно обеспечиваться пользователю 128 (как, например, посредством устройства отображения или другого пользовательского интерфейса) для корректировки или проверки действительности. Это указано посредством блока 246 на фиг. 3. Когда персональный интеллектуальный профиль соответствует ожиданиям пользователя и одобряется пользователем, или в любое другое время, пользователь 128 может обеспечивать ввод активации в компонент 190 активации, чтобы активировать персональный интеллектуальный профиль 134 пользователя в платформе 102. Прием ввода активации пользователя указан посредством блока 248. Система 132 затем сохраняет персональный интеллектуальный профиль 134 пользователя для использования платформой 102. Это указано посредством блока 250.
[0040] Как только пользователь сгенерировал и активировал персональный интеллектуальный профиль 134, пользователь 128 может осуществлять доступ к системе 136 конфигурирования и управления сигналами, чтобы конфигурировать различные сигналы, которые пользователь желает определить. Фиг. 4 является блок-схемой, показывающей один пример компонентов 150 конфигурирования и управления в системе 136, более подробно. Можно видеть на фиг. 4, что компоненты 150 иллюстративно имеют доступ к источникам атрибутов сигналов из персонального интеллектуального профиля 134 для пользователя 128. Источники атрибутов сигналов иллюстративно состоят из данных, которые формируют персональный интеллектуальный профиль 134 для пользователя 128. Источники атрибутов сигналов из персонального интеллектуального профиля указаны посредством блока 252 на фиг. 4.
[0041] Фиг. 4 показывает, что, в одном варианте осуществления, компоненты 150 конфигурирования и управления также включают в себя механизм 154 выбора контента пользователем и механизм 256 автоматического выбора контента, также как модуль 258 генерирования сигналов, связанных с людьми, модуль 260 генерирования сигналов, связанных с покупками, и модуль 262 генерирования сигналов, связанных с местами, среди широкого многообразия других модулей 264 генерирования сигналов. Модуль 258 генерирования сигналов, связанных с людьми, иллюстративно включает в себя механизмы для определения одного или более социальных сигналов 266, одного или более сигналов 268, связанных с бизнесом, одного или более сигналов 270, связанных с группами, и других сигналов 272, связанных с людьми. Пользователь 128 иллюстративно использует механизм 254 выбора контента пользователем, чтобы выбирать контент из персонального интеллектуального профиля 134 пользователя, который будет содержаться в каждом из сигналов. Например, пользователь может включать многообразие информации из социальных сетей в социальный сигнал 266 пользователя, который отправляется к друзьям пользователя. Однако пользователь может решить включить туда только профессиональную информацию из его или ее профиля 134, чтобы она содержалась в сигнале 268, связанном с бизнесом, который делается доступным для коллег по работе пользователя. Пользователь может включать туда характерную для групп информацию из его или ее профиля 134, которая включается в различные сигналы 270, связанные с группами. В одном варианте осуществления, пользователь 128 также может авторизовать механизм 256 автоматического выбора контента автоматически выбирать контент из профиля 134 пользователя, чтобы он включался в различные сигналы.
[0042] В показанном варианте осуществления на фиг. 4, модуль 260 генерирования сигналов, связанных с покупками, используется пользователем 128, чтобы определять сигналы 274, связанные с конкретным продуктом, сигналы 276, связанные со списком желаний, и другие относящиеся к покупкам сигналы 278. Сигнал 274, связанный с конкретным продуктом, может использоваться пользователем 128, чтобы указывать торговцам, социальным группам и т.д., что пользователь заинтересован в приобретении конкретного продукта. Сигнал 276, связанный со списком желаний, может использоваться пользователем 128, чтобы определять список желаний, состоящий из предметов, которые пользователь может желать, и могут использоваться другие сигналы 278, связанные с покупками, чтобы определять другие относящиеся к покупкам вещи.
[0043] Модуль 262 генерирования сигналов, связанных с местами, иллюстративно обеспечивает возможность пользователю 128 определять сигнал 280, связанный с тем, что находится в непосредственной близости, который вещается пользователем 128, чтобы пользователь мог видеть места, представляющие интерес для пользователя, которые находятся в непосредственной близости к пользователю 128. Сигнал 282, связанный с пунктами назначения, может определяться пользователем 128, чтобы определять места отпуска или пункты назначения однодневных поездок, которые пользователь может желать выбрать. Сигнал 284, связанный с опытом или действиями, может определяться пользователем 128, чтобы указывать различные опыты, которые пользователь заинтересован получить. Конечно, пользователь может генерировать сигналы, относящиеся к местам, также другими способами, и это указано посредством блока 286.
[0044] Фиг. 5 является диаграммой последовательности операций, иллюстрирующей один пример работы компонентов 150 конфигурирования и управления в системе 136 конфигурирования и управления сигналами, более подробно. Система 150 сначала принимает пользовательские вводы, конфигурирующие различные сигналы (например, определяющие то, какая информация профиля будет отражаться в каждом из различных сигналов), которые пользователь желает определить. Это указано посредством блока 290 на фиг. 5. Снова, сигналы могут генерироваться на основе использования пользователем 128 механизма 254 выбора контента пользователем, чтобы вручную указывать то, какие типы информации должны включаться в какие типы сигналов. Это указано посредством блока 292. Пользователь также может авторизовать механизм 256 автоматического выбора контента автоматически выбирать контент для включения в различные сигналы, и даже автоматически определять разные сигналы, самостоятельно. Это указано посредством блока 294. Прием пользовательского ввода для конфигурирования сигналов может делаться также другими способами, и это указано посредством блока 296.
[0045] Компонент 144 вещания сигналов затем принимает пользовательские вводы от пользователя 128, указывающие, что пользователь 128 желает осуществить вещание выбранных сигналов, которые пользователь сконфигурировал. Это указано посредством блока 292 на фиг. 5. Это может делаться широким многообразием разных способов. Фиг. 5A и 5B показывают набор отображений пользовательского интерфейса, которые указывают это. Фиг. 5A, например, показывает, что пользователь просматривает отображение 175 пользовательского интерфейса на мобильном устройстве. Пользовательский интерфейс 175 показывает разные категории сигналов, которые пользователь сконфигурировал в системе 150. Сигналы включают в себя сигнал 177, связанный с людьми, сигнал 179, связанный с местами, сигнал 181, связанный с вещами, и другие сигналы 183. Фиг. 5A также показывает, что, в одном варианте осуществления, каждый сигнал может иметь множество индивидуальных сигналов. Например, сигнал 177, связанный с людьми, может быть разделен на два отдельных сигнала, один, соответствующий друзьям 185, и другой, соответствующий коллегам 187. Отображения пользовательского интерфейса, показанные на фиг. 5A, обеспечивают возможность пользователю 128 включать или выключать любые из заданных сигналов посредством использования жестов касания или любых других типов вводов. Фиг. 5A показывает, что все из сигналов являются включенными, и фиг. 5B показывает, что все из сигналов являются выключенными. Конечно, они могут включаться или выключаться также индивидуально.
[0046] Когда пользователь включил один или более сигналов, тогда компонент 144 управления вещанием сигналов вещает этот сигнал, чтобы принимать ответы. В одном примере, это включает в себя отправку сигнала в сервис 146 передачи сигналов, где к нему может осуществляться доступ другими пользователями 130 и необязательно другими системами 110 организаций или бизнесов. В одном примере, разные сигналы будут только доступными разным пользователям 130 или системам 110 организаций/бизнесов. Например, сигнал, связанный с людьми-друзьями, может быть доступен только некоторым идентифицированным пользователям 130, определенным пользователем 128, и не каким-либо бизнесам. Это является только одним примером. Отправка выбранных сигналов в сервис передачи сигналов указана посредством блока 294 на фиг. 5.
[0047] Как только сигналы посылаются, пользователь 128 взаимодействует с индивидуумами или организациями, которые отвечают на посланные сигналы, посредством системы 138 сигнального взаимодействия. Прием ответов на посланные сигналы указан посредством блока 296 на фиг. 5. Разные пользователи или системы могут отвечать разными способами. Иногда, ответы могут быть автоматическими, как указано посредством блока 298. Например, когда бизнес конфигурирует свою систему, чтобы сканировать посланные сигналы в сервисе 146 передачи сигналов, чтобы идентифицировать потенциальных клиентов с интересом в их продуктах, это сканирование может делаться автоматически и бизнес может отвечать на посланный сигнал автоматически, как, например, с помощью персонализированного предложения, рекламного объявления, и т.д. Ответы также могут осуществляться вручную, как, например, от людей. Это указано посредством блока 300. Они могут быть от магазинов или организаций, таких как благотворительные организации, церкви, учебные заведения, и т.д. Это указано посредством блока 302. Ответы также могут приниматься другими способами, и от других людей. Это указано посредством блока 304.
[0048] Система 138 сигнального взаимодействия затем использует один из компонентов 156 сигнального взаимодействия, чтобы отображать или иным образом уведомлять пользователя 128 об информации, показывающей ответы на сигналы. Это указано посредством блока 306 на фиг. 5. Например, система 138 сигнального взаимодействия может разделять ответы на категории, которые являются либо предварительно определенными, либо которые конфигурируются пользователем 128. В одном примере, категории являются людьми 308, местами 310, и вещами 312. Конечно, также может иметься широкое многообразие разных или дополнительных категорий или подкатегорий, и это указано посредством блока 314. Фиг. 5C и 5D показывают примеры отображений пользовательского интерфейса на мобильном устройстве, которые указывают это.
[0049] Фиг. 5C, например, показывает отображение 187 пользовательского интерфейса на мобильном устройстве. В примере, пользователь конфигурировал устройство, чтобы вещать сигналы, соответствующие людям, местам и вещам. Отображение 187 показывает элемент 191 отображения, соответствующий аттракционам, элемент 193 отображения, соответствующий друзьям, элемент 195 отображения, соответствующий ресторанам, элемент 197 отображения, соответствующий продуктам, и элементы 199 отображения, соответствующие группам. Каждый элемент отображения может включать в себя индикатор качества и может отображаться в карту, используемую в качестве подосновы. Например, отображение 187 показывает, что имеется шесть аттракционов, одиннадцать ресторанов, два друга, пять групп и четыре продукта, которые являются релевантными для пользователя 128, на основе текущих сигналов, которые пользователь 128 вещает.
Фиг. 5D показывает еще другое отображение 201 пользовательского интерфейса. Отображение 201 показывает элементы отображения, соответствующие разным сигналам, которые пользователь вещает. Каждый элемент отображения показывает интересующие предметы, соответствующие сигналам, и также указывает то, как далеко эти предметы располагаются от текущего местоположения пользователя, также как индикацию в отношении того, как хорошо они соответствуют сигналу пользователя. Например, может быть, что сигнал пользователя, связанный с конкретным продуктом, определяет комплект наушников, в котором пользователь заинтересован, в некотором ценовом диапазоне. Может быть, что бизнес ответил на сигнал пользователя, указывая, что он имеет эти наушники, но что они имеют цену слегка выше ценового диапазона пользователя. Поэтому, фиг. 5D показывает изображение 203 комплекта наушников, который имеет соответствие 95% для сигнала пользователя, и указывает, что они находятся у розничного торговца, который находится на расстоянии полмили. Это является только примерами отображений пользовательского интерфейса.
[0050] Система 138 сигнального взаимодействия может затем принимать взаимодействия пользователя с отображенной информацией. Это указано посредством блока 316 в диаграмме последовательности операций из фиг. 5. Действия могут принимать широкое многообразие разных форм. Например, они могут быть взаимодействиями 318 для осуществления покупок, передачами 320 данных, взаимодействиями 322 на основе местоположений (например, на основе карты), они могут быть взаимодействиями 324, связанными с подробным рассмотрением, они могут быть действиями навигации, чтобы осуществлять навигацию к отображенным ссылкам, как указано посредством блока 326, или они могут быть целым множеством другого взаимодействия 328. В ответ, система 138 сигнального взаимодействия выполняет действия на основе взаимодействий с пользователем. Это указано посредством блока 330.
[0051] В одном примере, на основе взаимодействий с пользователем, система 138 сигнального взаимодействия запускает компонент сигнального взаимодействия (такой как приложение), соответствующий взаимодействию с пользователем. В качестве примера, предположим, что пользователь желает выполнить взаимодействия для осуществления покупок. В этом случае, пользователь может взаимодействовать с отображенным товарной позицией. Фиг. 6 показывает блок-схему одного примера системы осуществления покупок (или приложения 158 осуществления покупок) более подробно. Можно видеть на фиг. 6, что система 158 осуществления покупок включает в себя машину 330 рекомендаций, систему 332 связи с магазином и машину 334 приобретения, и она может включать в себя также широкое многообразие других элементов 336. Машина 330 рекомендаций может иллюстративно генерировать рекомендации для различных продуктов, для которых пользователь вещал сигнал, и генерировать отображение, показывающее эти рекомендации. Система 332 связи с магазином обеспечивает возможность пользователю 128 осуществлять связь с торговцами, которые ответили на сигнал пользователя для заданного продукта или набора продуктов, и машина 334 приобретения иллюстративно обеспечивает возможность пользователю 128 фактически делать покупки онлайн, с использованием его или ее устройства.
[0052] Например, фиг. 5E показывает отображение пользовательского интерфейса, где пользователь активизировал изображение 203 продукта наушников. Пользователь может затем активизировать механизм 205 пользовательского ввода для "магазина". В ответ, это может запустить систему 158 осуществления покупок в системе 138 сигнального взаимодействия, чтобы идентифицировать локальных торговцев, которые могут иметь продукты, исполняющие сигнал пользователя, связанный с покупками, (например, сигнал, связанный с конкретным продуктом). Система 158 осуществления покупок затем иллюстративно генерирует отображение пользовательского интерфейса, указывающее это.
[0053] Фиг. 5F показывает один пример отображения 207 пользовательского интерфейса, в котором торговцы показаны, по отношению к пользователю 128, на отображении карты и каждый из них представлен посредством элемента отображения, который располагает их на карте, и каждый элемент отображения имеет оценку, которая указывает то, как хорошо продукты торговца соответствуют пользовательским предпочтениям, на основе всей персональной интеллектуальной информации, включенной в сигнал пользователя, связанный с покупками, на который торговцы отвечают. Фиг. 5G показывает пример отображения 209 пользовательского интерфейса, где пользователь выбрал сравнение продуктов, предложенных разными торговцами. Например, пользователь может активизировать механизм пользовательского ввода (такой как механизм 211 пользовательского ввода для предложений), чтобы видеть различные предложения, которые торговцы делают в ответ на сигнал пользователя, связанный с покупками. Фиг. 5H показывает один пример пользовательского интерфейса 213, который может генерироваться, когда пользователь выбрал торговца для взаимодействия. Например, пользователь может выбрать элемент отображения, соответствующий торговцу на фиг. 5G, или обеспечить другой ввод, указывающий, что пользователь желает осуществить покупку у торговца. Можно видеть, что фиг. 5H включает в себя раздел 215 отображения интерфейса консьержа, где пользователь может фактически взаимодействовать с кем-нибудь в местоположении бизнеса для ответов на вопросы, принимать дополнительную ценовую информацию или информацию местоположения, принимать или использовать информацию, относящуюся к скидкам, предложениям, программам лояльности, купонам, или широкое многообразие другой информации. Фиг. 5I является примером отображения 217 пользовательского интерфейса, который показывает, что пользователь может, в одном примере, приобретать продукт онлайн, посредством приложения 158 системы осуществления покупок, платить за товар, принимать квитанцию также как вознаграждения за лояльность. Пользователь также может принимать указания маршрута, указывающие, куда идти, чтобы забрать только что приобретенный товар.
[0054] Например, пользователь может активизировать механизм 219 пользовательского ввода для адреса для торговца, где пользователь приобрел товар, и отображение 221 карты может отображаться с указаниями маршрута к магазину. Фиг. 5I также показывает, что пользователь может прокручивать отображение 215 консьержа, чтобы видеть раздел 221 обзоров, который показывает обзоры от друзей пользователя или других, и раздел 223 рекомендаций, который показывает рекомендации. Это является только примерами.
[0055] Фиг. 7 является блок-схемой одного примера системы 340 управления персональной интеллектуальной платформой для бизнеса. Система 340 может использоваться системами 110 организаций или бизнесов, чтобы отвечать на сигналы, вещаемые различными пользователями, или вещать их собственные сигналы, которые могут искаться пользователями. Система 340 может включать в себя компонент 342 отслеживания сигналов, систему 344 синтаксического разбора сигналов, модуль 346 генерирования персонализированных рекламных объявлений/предложений, модуль 348 генерирования обзоров/одобрений, систему 350 консьержа, систему 352 приобретения, модуль 354 генерирования фронтона магазина, компонент 356 сравнения, компонент 358 лояльности, и также может включать в себя множество других или различных элементов 360.
[0056] Фиг. 8 является диаграммой последовательности операций, иллюстрирующей один пример системы 340 управления персональной интеллектуальной платформой для бизнеса. Компонент 342 отслеживания сигналов сначала иллюстративно отслеживает сигналы, которые вещаются различными пользователями или другими организациями. Это указано посредством блока 362 на фиг. 8. Он может идентифицировать релевантные сигналы, которые являются релевантными для бизнеса, который ведется организацией, которая развернула систему 340 управления персональной интеллектуальной платформой для бизнеса. Идентификация релевантных сигналов указана посредством блока 364. Как только релевантный сигнал идентифицируется, система 344 синтаксического разбора сигналов иллюстративно осуществляет синтаксический разбор сигнала, чтобы идентифицировать информацию, представляющую интерес. Это указано посредством блока 366. Информация, представляющая интерес, может быть широким многообразием разных типов информации, которые включены в релевантный сигнал. Например, она может включать в себя информацию 368 местоположения пользователя, информацию 370 списка желаний пользователя, идентифицирующую пользователя информацию 372, информацию 374 предыстории покупок пользователя, индикаторы 376 уровня интереса, и другую информацию 378. Она может определять то, как близко сигнал пользователя соответствует продуктам или услугам, которые бизнес предлагает.
[0057] Она может затем определять какие типы действий предпринять по отношению к этому пользователю. Осуществление действий на основе идентифицированной информации указано посредством блока 380 на фиг. 8. В одном примере, модуль 346 генерирования персонализированных рекламных объявлений/предложений может генерировать персонализированные рекламные объявления или предложения для пользователя 128. Это указано посредством блока 382. Персонализированные рекламные объявления или предложения могут включать в себя имя пользователя или другую идентифицирующую информацию, и другую персональную информацию, предоставленную пользователем в сигнале пользователя.
[0058] Система 352 приобретения может обеспечивать услуги приобретения онлайн, которые обеспечивают возможность пользователю 128 приобретать товары. Это указано посредством блока 384. Система 352 приобретения также может обеспечивать инструкции, например, для обеспечения возможности забрать в магазине. Это указано посредством блока 386.
[0059] Система 350 консьержа может обеспечивать услуги консьержа. Это указано посредством блока 388. Например, услуги консьержа могут использоваться, чтобы отвечать на вопросы, которые пользователь 128 может иметь, чтобы обеспечивать дополнительную информацию о программах, гарантиях, программах лояльности, и т.д., предлагаемых организацией, или широкое многообразие другой информации. Система 358 программ лояльности может автоматически генерировать баллы программ лояльности или другие вознаграждения для пользователя 128. Это указано посредством блока 390. Модуль 348 генерирования обзоров/одобрений может генерировать обзоры или одобрения от знакомых в социальных сетях или других друзей пользователя 128. Он также может генерировать групповые скидки для групп пользователей. Это указано посредством блока 392. Типы действий также могут включать в себя широкое многообразие других действий 394. В одном примере, во время всех из этих взаимодействий, модуль 354 генерирования фронтона магазина может генерировать фронтон магазина онлайн для пользователя 128.
[0060] Фиг. 9 является диаграммой последовательности операций, иллюстрирующей один пример работы системы 160 прогнозирующего персонального помощника в системе 138 сигнального взаимодействия. Следует сначала понять, что пользователь 128 иллюстративно обеспечивает пользовательские вводы, авторизующие систему 160 прогнозирующего персонального помощника взаимодействовать с персональным интеллектуальным профилем 134 пользователя. Это указано посредством блока 400 на фиг. 9.
[0061] Прогнозирующий помощник 160 затем отслеживает все сигналы, сконфигурированные пользователем 128, текущие распознанные параметры, такие как местоположение пользователя, погода, дорожное движение в местоположении пользователя, он осуществляет доступ к информации о других предметах в окрестности пользователя, он отслеживает календарь этого пользователя, и предпочтения, он может выполнять исторический анализ в отношении того, что пользователь делал ранее во время этого периода дня, в этот день недели, во время этого месяца и т.д. Он может отслеживать все другие системы пользователя и даже авторизованных друзей (как, например, их календари, местоположения, и т.д.) пользователя и авторизованные организации пользователя. Отслеживание всех этих типов информации указано посредством блока 402.
[0062] Прогнозирующий помощник 160 может затем генерировать и выводить рекомендации для пользователя 128. Это указано посредством блока 404. Рекомендации могут принимать широкое многообразие разных форм. Например, предположим, что пользователь находится на работе, и помощник 160 идентифицирует, что у ребенка-сына футбольная игра или другое спортивное событие, которое запланировано начаться в пределах часа. Помощник 160 может идентифицировать эту информацию посредством осуществления доступа к календарю пользователя или календарю ребенка. Предположим также, что помощник 160 осуществляет доступ к веб-сайту о дорожном движении и идентифицирует интенсивное дорожное движение на большей части прямого пути между работой пользователя и местоположением футбольной игры ребенка. Предположим дополнительно, что прогнозирующий помощник 160 осуществляет доступ к сайту погоды и определяет, что скорей всего будет дождь в местоположении футбольной игры ребенка, во время, когда игра должна происходить. В этом случае, прогнозирующий помощник 160 может генерировать и выводить рекомендацию для пользователя, предлагающую альтернативный маршрут к местоположению футбольной игры, предлагающую, чтобы пользователь вышел в некоторое время, принимая во внимание интенсивное дорожное движение, и дополнительно предлагающую, чтобы пользователь взял зонт или плащ.
[0063] В другом сценарии, предположим, что прогнозирующий помощник 160 осуществляет доступ к архивам календаря пользователя и находит, что пользователь отменил три последовательных "вечера свиданий" с супругой пользователя. Предположим, что прогнозирующий помощник 160 также идентифицирует, в календаре пользователя, что сегодняшний вечер является вечером свидания. Предположим дополнительно, что прогнозирующий помощник 160 осуществляет доступ к пользовательским предпочтениям или сигналам относительно обеда, и аналогичным сигналам для супруги пользователя, и идентифицирует излюбленный ресторан для пользователя и супруги пользователя. В этом случае, прогнозирующий помощник 160 иллюстративно генерирует рекомендацию для пользователя, предлагающую, чтобы пользователь покинул работу рано, и напоминающую пользователю, что это его или ее вечер свидания. Рекомендация также может спрашивать пользователя, желает ли пользователь, чтобы прогнозирующий помощник 160 осуществил контакт с приходящей няней и осуществил резервирование в ресторане, или разместил заказ еды на вынос из идентифицированного ресторана. Если это так, пользователь может обеспечить простой ввод, подтверждающий, что прогнозирующий помощник 160 должен сделать действие (например, разместить заказ еды на вынос), и отобразить указания маршрута в излюбленный ресторан пользователя и оцененное время, когда пища будет доступна, чтобы ее забрать.
[0064] В другом сценарии, предположим, что пользователь регулярно выбирает заданный маршрут на работу. С использованием акселерометра на мобильном устройстве пользователя, предположим, что прогнозирующий помощник 160 идентифицирует местоположение на маршруте на работу, где пользователь постоянно попадает в выбоину или иное проблемное место на дороге. В этом варианте осуществления, прогнозирующий помощник 160 может иллюстративно генерировать рекомендацию, которая указывает, что кажется, что пользователь часто попадает в выбоину в этом одном и том же местоположении. Рекомендация также может спрашивать пользователя, желает ли пользователь, чтобы прогнозирующий помощник 160 отправил запрос в дорожный департамент (или другой релевантный департамент), сообщающий о выбоине и запрашивающий информацию в отношении того, когда это место будет отремонтировано.
[0065] Конечно, все из вышеописанных примеров рекомендаций являются только примерами. Также может генерироваться широкое многообразие других рекомендаций.
[0066] В любом случае, в некоторых примерах, пользователь 128 может взаимодействовать с рекомендациями (как, например, авторизуя прогнозирующий помощник 160 заказать еду на вынос, отправить письмо в дорожный департамент, и т.д.). Прием взаимодействий с пользователем указан посредством блока 406. Прогнозирующий помощник 160 может затем использовать различные системы в платформе 102, или на пользовательском устройстве 104, или других устройствах, чтобы предпринять действие на основе взаимодействий с пользователем. Это указано посредством блока 408.
[0067] Фиг. 10 показывает один вариант осуществления блок-схемы модуля 168 генерирования обзоров/докладов более подробно. Можно видеть в примере, показанном на фиг. 10, что модуль 168 генерирования обзоров/докладов включает в себя компонент 410 обеспечения резюме в отношении времени, который сам, обеспечивает резюме в отношении времени, потраченного на действия 412, связанные с бизнесом, социальные действия 414, действия 416, связанные с семьей, и другие действия 418. Модуль 168 генерирования также включает в себя компонент 420 обеспечения финансового резюме, который обеспечивает резюме в отношении величины денег, потраченных на различные категории, как указано в 422, величины потраченных баллов лояльности 424, он обеспечивает резюме в отношении электронных квитанций, приобретений 428 карт подарков и лояльности и других финансовых элементов 430. Компонент 432 обеспечения резюме в отношении мест иллюстративно генерирует резюме в отношении различных мест, в которых пользователь 128 провел время или находился, в течение предварительно определенного периода времени. Он может, конечно, также включать в себя другие компоненты 434 обеспечения резюме. Модуль 168 генерирования обзоров/докладов может вызываться пользователем 128, чтобы отображать резюмирующую информацию в широком многообразии разных форм.
[0068] Фиг. 10A, например, показывает один пример отображения 435 пользовательского интерфейса со средством 437 выбора периода, который обеспечивает возможность пользователю определять период для резюмирующего доклада (такой как год, месяц, неделя, день, и т.д.). Оно также показывает разделы, соответствующие людям 439, местам 441 и вещам 443. Каждый раздел может включать в себя различную графику, которая показывает расходы времени и денег (или других вещей). В показанном примере, отображение 435 указывает, где пользователь потратил время, деньги, заработанные баллы, и т.д., в течение предыдущей недели. В примере, показанном на фиг. 10A, отображение пользовательского интерфейса показывает величину времени, потраченную с различными людьми (такими как семья, друзья, работа, и т.д.), места, и величину денег, потраченных на различные вещи или действия.
[0069] Следует отметить, что они являются только примерами. Также может использоваться широкое многообразие других примеров.
[0070] Настоящее описание упоминает процессоры и серверы. В одном варианте осуществления, процессоры и серверы включают в себя компьютерные процессоры с ассоциированной памятью и схемой синхронизации, не показанные отдельно. Они являются функциональными частями систем или устройств, которым они принадлежат и посредством которых активируются, и обеспечивают функциональные возможности других компонентов или элементов в этих системах.
[0071] Также, было описано некоторое количество отображений пользовательского интерфейса. Они могут принимать широкое многообразие разных форм и могут иметь широкое многообразие разных активизируемых пользователем механизмов ввода, расположенных там. Например, активизируемые пользователем механизмы ввода могут быть текстовыми полями, флаговыми кнопками, пиктограммами, ссылками, выпадающими меню, окнами поиска, и т.д. Они также могут активизироваться широким многообразием разных способов. Например, они могут активизироваться с использованием устройства указания и нажатия (такого как шаровой указатель или мышь). Они могут активизироваться с использованием аппаратных кнопок, переключателей, джойстика или клавиатуры, ползунковых переключателей или кнопок под пальцы, и т.д. Они также могут активизироваться с использованием виртуальной клавиатуры или других виртуальных средств активизации. В дополнение, когда экран, на котором они отображаются, является чувствительным к прикосновениям экраном, они могут активизироваться с использованием жестов касания. Также, когда устройство, которое отображает их, имеет компоненты распознавания речи, они могут активизироваться с использованием речевых команд. "Отображения" могут быть другими выводами, такими как аудио или осязательные выводы. Механизмы ввода могут распознавать аудиовводы или осязательные вводы (такие как встряхивание или вращение телефона пользователя).
[0072] Также описываются некоторое количество хранилищ данных. Следует отметить они могут, каждое, быть разделены на множество хранилищ данных. Все могут быть локальными для систем, осуществляющих доступ к ним, все могут быть удаленными, или некоторые могут быть локальными, в то время как другие являются удаленными. Здесь предусматриваются все из этих конфигураций.
[0073] Также, фигуры показывают некоторое количество блоков с функциональными возможностями, приписанными каждому блоку. Следует отметить, что может использоваться меньшее количество блоков, так что функциональные возможности выполняются посредством меньшего количества компонентов. Также, может использоваться большее количество блоков с функциональными возможностями, распределенными среди большего количества компонентов.
[0074] Фиг. 11 является блок-схемой архитектуры 100, показанной на фиг. 1, за исключением того, что ее элементы расположены в облачной вычислительной архитектуре 500. Облачные вычислительные возможности обеспечивают услуги вычисления, программного обеспечения, доступа к данным, и хранения, которые не требуют знание конечного пользователя о физическом местоположении или конфигурации системы, которая доставляет услуги. В различных вариантах осуществления, облачные вычислительные возможности доставляют услуги по глобальной сети, такой как сеть Интернет, с использованием соответствующих протоколов. Например, поставщики облачных вычислительных возможностей доставляют приложения по глобальной сети и к ним может осуществляться доступ посредством веб-браузера или любого другого вычислительного компонента. Программное обеспечение или компоненты архитектуры 100 также как соответствующие данные, могут храниться на серверах в удаленном местоположении. Вычислительные ресурсы в облачной вычислительной среде могут консолидироваться в удаленном местоположении центров обработки данных или они могут быть распределенными. Облачные вычислительные инфраструктуры могут доставлять услуги посредством совместно используемых центров обработки данных, даже хотя они кажутся как одиночная точка доступа для пользователя. Таким образом, компоненты и функции, здесь описанные, могут обеспечиваться от поставщика услуг в удаленном местоположении с использованием облачной вычислительной архитектуры. Альтернативно, они могут обеспечиваться из стандартного сервера, или они могут устанавливаться непосредственно на клиентских устройствах, или другими способами.
[0075] Описание подразумевается охватывающим как публичные облачные вычислительные возможности, так и частные облачные вычислительные возможности. Облачные вычислительные возможности (как публичные, так и частные) обеспечивают, по существу, прозрачный набор ресурсов, также как уменьшение необходимости управлять и конфигурировать лежащую в основе аппаратную инфраструктуру.
[0076] Публичное облако управляется поставщиком и обычно поддерживает множество потребителей с использованием одной и той же инфраструктуры. Также, публичное облако, в противоположность частному облаку, может освобождать конечных пользователей от управления аппаратным обеспечением. Частное облако может управляться самой организацией и инфраструктура обычно не используется совместно с другими организациями. Организация, однако, поддерживает аппаратное обеспечение до некоторой степени, как, например, установки и ремонт, и т.д.
[0077] В показанном варианте осуществления на фиг. 11, некоторые элементы являются аналогичными тем, что показаны на фиг. 1, и они аналогичным образом пронумерованы. Фиг. 11 конкретно показывает, что платформа 102 может располагаться в облаке 502 (которое может быть публичным, частным, или комбинацией, где части являются публичными, в то время как другие являются частными). Поэтому, пользователь 128 использует пользовательское устройство 104, чтобы осуществлять доступ к этим системам посредством облака 502.
[0078] Фиг. 11 также изображает другой вариант осуществления облачной архитектуры. Фиг. 11 показывает, что также предполагается, что некоторые элементы архитектуры 100 расположены в облаке 502, в то время как другие нет. В качестве примера, хранилище 136 данных может располагаться вне облака 502, и к нему может осуществляться доступ посредством облака 502. В другом варианте осуществления система 136 также может находиться вне облака 502. Независимо от того, где они располагаются, к ним может осуществляться доступ устройством 104 напрямую, посредством сети (либо глобальной сети, либо локальной сети), они могут размещаться в удаленном сайте посредством услуги, или они могут обеспечиваться как услуга посредством облака или к ним может осуществляться доступ посредством сервиса соединения, которая располагается в облаке. Здесь предусматриваются все из этих архитектур.
[0079] Также следует отметить, что архитектура 100, или части ее, могут располагаться в широком многообразии разных устройств. Некоторые из этих устройств включают в себя серверы, настольные компьютеры, портативные компьютеры, планшетные компьютеры, или другие мобильные устройства, такие как наладонные компьютеры, сотовые телефоны, смартфоны, мультимедийные проигрыватели, персональные цифровые ассистенты, и т.д.
[0080] Фиг. 12 является упрощенной блок-схемой одного иллюстративного варианта осуществления наладонного или мобильного вычислительного устройства, которое может использоваться как наладонное устройство 16 пользователя или клиента, в котором может развертываться настоящая система (или ее части). Фиг. 12-13 являются примерами наладонных или мобильных устройств, которые могут быть пользовательским устройством 104.
[0081] Фиг. 12 обеспечивает общую блок-схему компонентов клиентского устройства 16, которое может исполнять компоненты архитектуры 100 или которое взаимодействует с архитектурой 100, или оба. В устройстве 16, обеспечивается линия 13 связи, которая обеспечивает возможность ручному устройству осуществлять связь с другими вычислительными устройствами и в некоторых вариантах осуществления обеспечивает канал для приема информации автоматически, как, например, посредством сканирования. Примеры линии 13 связи включают в себя инфракрасный порт, последовательный порт/порт USB, порт кабельной сети, такой как порт сети Ethernet, и порт беспроводной сети, обеспечивающий возможность связи посредством одного или более протоколов связи, включающих в себя услугу пакетной радиосвязи общего назначения (GPRS), LTE, HSPA, HSPA+ и другие радиопротоколы 3G и 4G, 1Xrtt, и услугу коротких сообщений, которые являются беспроводными услугами, используемыми, чтобы обеспечивать сотовый доступ к сети, также как протоколов 802.11 и 802.11b (Wi-Fi), и протокола Bluetooth, которые обеспечивают локальные беспроводные соединения с сетями.
[0082] В других вариантах осуществления, приложения или системы принимаются на съемной защищенной цифровой (SD) карте, которая соединена с интерфейсом 15 карты SD. Интерфейс 15 карты SD и линии 13 связи осуществляют связь с процессором 17 (который также может осуществлять процессоры 114 или 140 из фиг. 1) по шине 19, которая также соединена с памятью 21 и компонентами 23 ввода/вывода (I/O), также как модулем 25 генерирования тактовых импульсов и системой 27 определения местоположения.
[0083] Компоненты 23 I/O, в одном варианте осуществления, предусмотрены, чтобы обеспечивать операции ввода и вывода. Компоненты 23 I/O для различных вариантов осуществления устройства 16 могут включать в себя компоненты ввода, такие как кнопки, датчики касания, датчики множества касаний, оптические или видео датчики, речевые датчики, сенсорные экраны, датчики близости, микрофоны, датчики наклона, акселерометры и переключатели на основе силы тяжести и компоненты вывода, такие как устройство отображения, громкоговоритель, устройство осязательного вывода и или порт принтера. Также могут использоваться другие компоненты 23 I/O.
[0084] Модуль 25 генерирования тактовых импульсов иллюстративно содержит компонент модуля генерирования тактовых импульсов реального времени, который выводит время и дату. Он также может, иллюстративно, обеспечивать функции синхронизации для процессора 17.
[0085] Система 27 определения местоположения иллюстративно включает в себя компонент, который выводит текущее географическое местоположение устройства 16. Он может включать в себя, например, приемник глобальной системы позиционирования (GPS), систему LORAN, систему счисления пути, сотовую триангуляционную систему, или другую систему позиционирования. Он также может включать в себя, например, картографическое программное обеспечение или навигационное программное обеспечение, которое генерирует требуемые карты, навигационные маршруты, и другие географические функции.
[0086] Память 21 хранит операционную систему 29, сетевые настройки 31, приложения 33, настройки 35 конфигурации приложений, хранилище 37 данных, драйверы 39 связи, и настройки 41 конфигурации связи. Память 21 может включать в себя все типы материальных энергозависимых и энергонезависимых устройств машиночитаемой памяти. Она также может включать в себя компьютерные запоминающие носители (описанные ниже). Память 21 хранит машинно-читаемые инструкции, которые, когда исполняются посредством процессора 17, предписывают процессору выполнять компьютерно-реализуемые этапы или функции согласно инструкциям. Аналогично, устройство 16 может иметь систему 24 клиента, которая может исполнять различные приложения или осуществлять части или всю из платформы 102. Процессор 17 также может активироваться другими компонентами, чтобы обеспечивать их функциональные возможности.
[0087] Примеры сетевых настроек 31 включают в себя вещи, такие как информация прокси, информация соединения по сери Интернет, и отображения. Настройки 35 конфигурации приложений включают в себя настройки, которые приспосабливают приложение для конкретного предприятия или пользователя. Настройки 41 конфигурации связи обеспечивают параметры для осуществления связи с другими компьютерами и включают в себя элементы, такие как параметры GPRS, параметры SMS, пользовательские имена и пароли соединений.
[0088] Приложения 33 могут быть приложениями, которые ранее были сохранены в устройстве 16, или приложениями, которые устанавливаются во время использования, хотя они могут быть частью операционной системы 29, или размещаться вне устройства 16, также.
[0089] Фиг. 13 показывает один вариант осуществления, в котором устройство 16 является планшетным компьютером 600. На фиг. 13, компьютер 600 показан с экраном 602 отображения пользовательского интерфейса. Экран 602 может быть сенсорным экраном (таким образом, могут использоваться жесты касания от пальца пользователя, чтобы взаимодействовать с приложением) или интерфейсом с возможностью перьевого ввода, который принимает вводы от пера или стилуса. Он также может использовать наэкранную виртуальную клавиатуру. Конечно, он также может быть присоединенным к клавиатуре или другому устройству пользовательского ввода посредством подходящего механизма присоединения, такого как беспроводная линия связи или порт USB, например. Компьютер 600 также может иллюстративно принимать речевые вводы также.
[0090] Дополнительные примеры устройств 16, которые также могут использоваться. Они могут включать в себя смартфон или мобильный телефон, который включает в себя набор клавиш для набора телефонных номеров, устройство отображения, выполненное с возможностью отображения изображений, включающих в себя изображения приложений, пиктограммы, веб-страницы, фотографии, и видео, и кнопки управления для выбора элементов, показанных на устройстве отображения. Телефон может включать в себя антенну для приема сигналов сотового телефона, таких как сигналы услуги пакетной радиосвязи общего назначения (GPRS) и 1Xrtt, и услуги коротких сообщений (SMS). В некоторых вариантах осуществления, телефон также включает в себя разъем защищенной цифровой (SD) карты, который принимает карту SD.
[0091] Мобильное устройство также может быть персональным цифровым ассистентом (PDA) или мультимедийным проигрывателем или планшетным вычислительным устройством, и т.д. (в дальнейшем упоминаемым как PDA). PDA может включать в себя индуктивный экран, который распознает положение стилуса (или других указателей, таких как палец пользователя), когда стилус располагается над экраном. Это обеспечивает возможность пользователю выбирать, выделять, и перемещать элементы на экране также как рисовать и писать. PDA также может включать в себя некоторое количество клавиш или кнопок пользовательского ввода, которые обеспечивают возможность пользователю осуществлять прокрутку через варианты выбора меню или другие варианты выбора отображения, которые отображаются на устройстве отображения, и обеспечивают возможность пользователю изменять приложения или выбирать функции пользовательского ввода, без осуществления контакта с устройством отображения. PDA может включать в себя внутреннюю антенну и инфракрасный передатчик/приемник, который обеспечивает возможность для беспроводной связи с другими компьютерами, также как порты соединений, которые обеспечивают возможность для аппаратных соединений с другими вычислительными устройствами. Такие аппаратные соединения обычно делаются посредством подставки, которая соединяется с другим компьютером посредством последовательного порта или порта USB. Как таковые, эти соединения являются несетевыми соединениями.
[0092] Фиг. 14 показывает один пример смартфона 71. Смартфон 71 имеет чувствительное к прикосновениям устройство 73 отображения, которое отображает пиктограммы или мозаичные элементы или другие механизмы 75 пользовательского ввода. Механизмы 75 могут использоваться пользователем, чтобы исполнять приложения, делать вызовы, выполнять операции передачи данных, и т.д. В общем, смартфон 71 построен на мобильной операционной системе и предлагает более усовершенствованные вычислительные возможности и соединение, нежели характерный телефон.
[0093] Отметим, что являются возможными другие формы устройств 16.
[0094] Фиг. 15 является одним вариантом осуществления вычислительной среды, в которой архитектура 100, или ее части, (например) могут развертываться. Со ссылкой на фиг. 15, иллюстративная система для осуществления некоторых вариантов осуществления включает в себя вычислительное устройство общего назначения в форме компьютера 810. Компоненты компьютера 810 могут включать в себя, но не ограничены этим, блок 820 обработки (который может содержать процессор 114 или 140), системную память 830, и системную шину 821, которая соединяет различные компоненты системы, включая сюда системную память, с блоком 820 обработки. Системная шина 821 может быть любым из нескольких типов шинных структур, включающих в себя шину памяти или контроллер памяти, периферийную шину, и локальную шину, с использованием любой из многообразия шинных архитектур. В качестве примера, и не ограничения, такие архитектуры включают в себя шину промышленной стандартной архитектуры (ISA), шину микроканальной архитектуры (MCA), шину расширенной ISA (EISA), локальную шину ассоциации по стандартам в области видеоэлектроники (VESA), и шину соединения периферийных компонент (PCI), также известную как шина расширения. Память и программы, описанные по отношению к фиг. 1, могут развертываться в соответствующих частях из фиг. 15.
[0095] Компьютер 810 обычно включает в себя многообразие машиночитаемых носителей. Машиночитаемые носители могут быть любыми доступными носителями, к которым компьютером 810 может осуществляться доступ, и включают в себя как энергозависимые, так и энергонезависимые носители, съемные и несъемные носители. В качестве примера, и не ограничения, машиночитаемые носители могут содержать компьютерные запоминающие носители и носители передачи данных. Компьютерные запоминающие носители отличаются от, и не включают в себя, модулированный сигнал данных или несущее колебание. Они включают в себя аппаратные запоминающие носители, включающие в себя как энергозависимые, так и энергонезависимые, съемные и несъемные носители, осуществленные любым способом или технологией для хранения информации, такой как машинно-читаемые инструкции, структуры данных, программные модули или другие данные. Компьютерные запоминающие носители включают в себя, но не ограничены этим, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, CD-ROM, универсальные цифровые диски (DVD) или другое оптическое дисковое хранилище, магнитные кассеты, магнитную ленту, магнитное дисковое хранилище или другие магнитные хранящие устройства, или любой другой носитель, который может использоваться, чтобы хранить требуемую информацию и к которому компьютером 810 может осуществляться доступ. Носители передачи данных обычно осуществляют машинно-читаемые инструкции, структуры данных, программные модули или другие данные в транспортном механизме и включают в себя любые носители доставки информации. Признак "модулированный сигнал данных" означает сигнал, который имеет одну или более из его характеристик установленными или измененными таким образом, чтобы кодировать информацию в сигнале. В качестве примера, и не ограничения, носители передачи данных включают в себя проводные носители, такие как проводная сеть или прямое проводное соединение, и беспроводные носители, такие как акустические, RF, инфракрасные и другие беспроводные носители. Комбинации любых из вышеперечисленных также должны включаться в объем машиночитаемых носителей.
[0096] Системная память 830 включает в себя компьютерные запоминающие носители в форме энергозависимой и/или энергонезависимой памяти, такой как постоянное запоминающее устройство (ROM) 831 и память с произвольным доступом (RAM) 832. Базовая система 833 ввода/вывода (BIOS), содержащая базовые процедуры, которые помогают передавать информацию между элементами внутри компьютера 810, как, например, во время запуска, обычно хранится в ROM 831. RAM 832 обычно содержит данные и/или программные модули, которые немедленно доступны для и/или в текущее время обрабатываются блоком 820 обработки. В качестве примера, и не ограничения, фиг. 15 иллюстрирует операционную систему 834, прикладные программы 835, другие программные модули 836, и данные 837 программ.
[0097] Компьютер 810 также может включать в себя другие съемные/несъемные энергозависимые/энергонезависимые компьютерные запоминающие носители. Только в качестве примера, фиг. 15 иллюстрирует привод 841 на жестких дисках, который считывает из или записывает на несъемный диск, и привод 855 на оптических дисках, который считывает из или записывает на съемный, энергонезависимый оптический диск 856, такой как CD-ROM или другие оптические носители. Другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные запоминающие носители, которые могут использоваться в иллюстративной операционной среде, включают в себя, но не ограничены этим, кассеты магнитной ленты, карты флэш-памяти, универсальные цифровые диски, цифровую видеоленту, твердотельное RAM, твердотельное ROM, и подобное. Привод 841 на жестких дисках обычно соединяется с системной шиной 821 посредством интерфейса несъемной памяти, такого как интерфейс 840, и привод 855 на оптических дисках обычно соединяются с системной шиной 821 посредством интерфейса съемной памяти, такого как интерфейс 850.
[0098] Альтернативно, или в дополнение, функциональные возможности, здесь описанные, могут выполняться, по меньшей мере, частично, посредством одного или более аппаратных логических компонентов. Например, и без ограничения, иллюстративные типы аппаратных логических компонентов, которые могут использоваться, включают в себя программируемые пользователем вентильные матрицы (FPGA), специальные для программ интегральные схемы (ASIC), специальные для программ стандартные продукты (ASSP), системы типа система на кристалле (SOC), сложные программируемые логические устройства (CPLD), и т.д.
[0099] Приводы и их ассоциированные компьютерные запоминающие носители, описанные выше и проиллюстрированные на фиг. 15, обеспечивают хранилище машинно-читаемых инструкций, структур данных, программных модулей и других данных для компьютера 810. На фиг. 15, например, привод 841 на жестких дисках проиллюстрирован как хранящий операционную систему 844, прикладные программы 845, другие программные модули 846, и данные 847 программ. Отметим, что эти компоненты могут либо быть такими же как, либо отличающимися от операционной системы 834, прикладных программ 835, других программных модулей 836, и данных 837 программ. Операционной системе 844, прикладным программам 845, другим программным модулям 846, и данным 847 программ здесь даны разные ссылочные позиции, чтобы проиллюстрировать, что, как минимум, они являются разными копиями.
[00100] Пользователь может вводить команды и информацию в компьютер 810 посредством устройств ввода, таких как клавиатура 862, микрофон 863, и указывающее устройство 861, такое как мышь, шаровой указатель или сенсорная панель. Другие устройства ввода (не показаны) могут включать в себя джойстик, игровую приставку, спутниковую параболическую антенну, сканер, или подобное. Эти и другие устройства ввода часто соединяются с блоком 820 обработки посредством интерфейса 860 пользовательского ввода, который соединен с системной шиной, но могут соединяться посредством другого интерфейса и шинных структур, таких как параллельный порт, игровой порт или универсальная последовательная шина (USB). Устройство 891 визуального отображения или другой тип устройства отображения также соединяется с системной шиной 821 посредством интерфейса, такого как видеоинтерфейс 890. В дополнение к монитору, компьютеры также могут включать в себя другие периферийные устройства вывода, такие как громкоговорители 897 и принтер 896, который может соединяться посредством периферийного интерфейса вывода 895.
[00101] Компьютер 810 работает в сетевой среде с использованием логических соединений с одним или более удаленными компьютерами, такими как удаленный компьютер 880. Удаленный компьютер 880 может быть персональным компьютером, ручным устройством, сервером, маршрутизатором, сетевым PC, одноранговым устройством или другим общим сетевым узлом, и обычно включает в себя многие или все из элементов, описанных выше по отношению к компьютеру 810. Логические соединения, изображенные на фиг. 15, включают в себя локальную сеть (LAN) 871 и глобальную сеть (WAN) 873, но также могут включать в себя другие сети. Такие сетевые среды являются обычным явлением в офисах, компьютерных сетях масштаба предприятия, внутренних сетях и сети Интернет.
[00102] При использовании в сетевой среде LAN, компьютер 810 соединяется с LAN 871 посредством сетевого интерфейса или адаптера 870. При использовании в сетевой среде WAN, компьютер 810 обычно включает в себя модем 872 или другое средство для установления связи посредством WAN 873, такой как сеть Интернет. Модем 872, который может быть внутренним или внешним, может соединяться с системной шиной 821 посредством интерфейса 860 пользовательского ввода, или другого соответствующего механизма. В сетевой среде, программные модули, изображенные по отношению к компьютеру 810, или их части, могут храниться в удаленном запоминающем хранящем устройстве. В качестве примера, и не ограничения, фиг. 15 иллюстрирует удаленные прикладные программы 885 как располагающиеся в удаленном компьютере 880. Следует принять во внимание, что показанные сетевые соединения являются иллюстративными и могут использоваться другие средства установления линии связи между компьютерами.
[00103] Также следует отметить, что разные варианты осуществления, здесь описанные, могут комбинироваться разными способами. То есть, части одного или более вариантов осуществления могут комбинироваться с частями одного или более других вариантов осуществления. Здесь предусматривается все из этого.
[00104] Пример 1 является вычислительной системой, содержащей:
[00105] поисковую машину, сконфигурированную с возможностью выполнять поиски источников информации и возвращать результаты поисков на основе поисковых вводов заданного пользователя;
[00106] модуль автоматического генерирования профилей, сконфигурированный с возможностью осуществлять доступ к набору информации, соответствующему поискам, выполненным компонентом поиска для заданного пользователя, и генерировать профиль для заданного пользователя на основе набора информации;
[00107] компонент управления вещанием сигналов, который генерирует механизмы пользовательского ввода, которые активизируются, чтобы избирательно посылать части профиля в сервис передачи сигналов; и
[00108] систему сигнального взаимодействия, которая принимает ответы взаимодействия от сервиса передачи сигналов и генерирует пользовательский интерфейс взаимодействия, указывающий ответы взаимодействия.
[00109] Пример 2 является вычислительной системой любого и всех предыдущих примеров и дополнительно содержит:
[00110] компонент активации, сконфигурированный с возможностью генерировать отображение пользовательского интерфейса активации с механизмом пользовательского ввода для активации, активизируемым, чтобы активировать компонент управления вещанием сигналов, чтобы избирательно посылать части профиля в сервис передачи сигналов.
[00111] Пример 3 является вычислительной системой любого и всех предыдущих примеров, в котором компонент активации сконфигурирован с возможностью генерировать механизм пользовательского ввода для авторизации профиля, который активизируется, чтобы авторизовывать модуль автоматического генерирования профилей на осуществление доступа к набору информации и генерировать профиль.
[00112] Пример 4 является вычислительной системой любого и всех предыдущих примеров и дополнительно содержит:
[00113] компонент верификации, сконфигурированный с возможностью осуществлять доступ к профилю и генерировать отображение пользовательского интерфейса верификации с механизмом пользовательского ввода для верификации, который активизируется, чтобы верифицировать информацию в профиле для заданного пользователя.
[00114] Пример 5 является вычислительной системой любого и всех предыдущих примеров, в котором компонент верификации сконфигурирован с возможностью генерировать механизм пользовательского ввода для корректировки, который активизируется, чтобы корректировать информацию в профиле, чтобы получать скорректированный профиль.
[00115] Пример 6 является вычислительной системой любого и всех предыдущих примеров и дополнительно содержит:
[00116] компонент дополнения, сконфигурированный с возможностью генерировать механизм пользовательского ввода для дополнения, который активизируется, чтобы дополнять профиль с помощью информации из набора источников частной информации для заданного пользователя.
[00117] Пример 7 является вычислительной системой любого и всех предыдущих примеров, в котором компонент дополнения сконфигурирован с возможностью генерировать механизм пользовательского ввода для дополнения, который включает в себя механизм ввода медицинских записей, который активизируется, чтобы авторизовывать компонент дополнения на получение персональных медицинских записей для заданного пользователя.
[00118] Пример 8 является вычислительной системой любого и всех предыдущих примеров, в котором компонент дополнения сконфигурирован с возможностью генерировать механизм пользовательского ввода для дополнения, который включает в себя механизм ввода финансовых записей, который активизируется, чтобы авторизовывать компонент дополнения на получение персональных финансовых записей для заданного пользователя.
[00119] Пример 9 является вычислительной системой любого и всех предыдущих примеров, в котором компонент дополнения сконфигурирован с возможностью генерировать механизм пользовательского ввода для дополнения, который включает в себя механизм ввода записей социальных сетей, который активизируется, чтобы авторизовывать компонент дополнения получать персональные записи социальных сетей для заданного пользователя.
[00120] Пример 10 является вычислительной системой любого и всех предыдущих примеров, в котором модуль автоматического генерирования профилей сконфигурирован с возможностью использовать поисковую машину, чтобы осуществлять поиск публично доступной информации о заданном пользователе и генерировать профиль на основе публично доступной информации.
[00121] Пример 11 является вычислительной системой любого и всех предыдущих примеров, в котором модуль автоматического генерирования профилей сконфигурирован с возможностью разделять профиль на раздел людей, указывающий информацию, соответствующую заданному пользователю, относящуюся к людям, раздел мест, указывающий информацию, соответствующую заданному пользователю, относящуюся к местам, и раздел вещей, указывающий информацию, соответствующую заданному пользователю, относящуюся к вещам.
[00122] Пример 12 является способом, содержащим:
[00123] осуществление доступа к набору информации, соответствующему поискам извлечения информации, выполненным заданным пользователем;
[00124] генерирование профиля для заданного пользователя на основе набора информации;
[00125] генерирование механизма пользовательского ввода для отправки;
[00126] прием активизации механизма пользовательского ввода для отправки, идентифицирующего выбранные части профиля, чтобы посылать в сервис передачи сигналов;
[00127] отправку выбранных частей профиля в сервис передачи сигналов;
[00128] прием ответов взаимодействия от сервиса передачи сигналов; и
[00129] генерирование пользовательского интерфейса взаимодействия, указывающего ответы взаимодействия.
[00130] Пример 13 является способом по любому и всем предыдущим примерам и дополнительно содержит:
[00131] генерирование механизма пользовательского ввода для дополнения, который активизируется, чтобы дополнять профиль с помощью информации из набора источников частной информации для заданного пользователя;
[00132] прием активизации пользователем механизма пользовательского ввода для дополнения, чтобы идентифицировать выбранный набор источников частной информации; и
[00133] дополнение профиля с помощью информации из выбранного набора источников частной информации.
[00134] Пример 14 является способом по любому и всем предыдущим примерам и дополнительно содержит:
[00135] генерирование отображения пользовательского интерфейса активации с механизмом пользовательского ввода для активации;
[00136] прием активизации пользователем механизма пользовательского ввода для активации; и
[00137] в ответ, активирование отправки выбранных частей профиля в сервис передачи сигналов.
[00138] Пример 15 является способом по любому и всем предыдущим примерам и дополнительно содержит:
[00139] до отправки, генерирование отображения пользовательского интерфейса верификации, отображающего профиль;
[00140] отображение механизма пользовательского ввода для верификации, который активизируется, чтобы верифицировать информацию в профиле для заданного пользователя;
[00141] прием активизации механизма пользовательского ввода для верификации; и
[00142] в ответ, отправку выбранных частей профиля в сервис передачи сигналов.
[00143] Пример 16 является способом по любому и всем предыдущим примерам, в котором генерирование отображения пользовательского интерфейса верификации содержит:
[00144] генерирование механизма пользовательского ввода для корректировки, который активизируется, чтобы корректировать информацию в отображенном профиле, чтобы получать скорректированный профиль.
[00145] Пример 17 является способом по любому и всем предыдущим примерам и дополнительно содержит:
[00146] генерирование механизма пользовательского ввода для дополнения, который включает в себя механизм ввода медицинских записей, который активизируется, чтобы авторизовывать компонент дополнения получать персональные медицинские записи для заданного пользователя, и механизм ввода финансовых записей, который активизируется, чтобы авторизовывать компонент дополнения получать персональные финансовые записи для заданного пользователя.
[00147] Пример 18 является способом по любому и всем предыдущим примерам, в котором генерирование профиля содержит разделение профиля на раздел людей, указывающий информацию, соответствующую заданному пользователю, относящуюся к людям, раздел мест, указывающий информацию, соответствующую заданному пользователю, относящуюся к местам, и раздел вещей, указывающий информацию, соответствующую заданному пользователю, относящуюся к вещам, и при этом генерирование пользовательского интерфейса взаимодействия содержит отображение отдельного раздела людей, раздела мест и раздела вещей, на основе того, каким разделам профиля ответы взаимодействия соответствуют.
[00148] Пример 18 является машиночитаемым запоминающим носителем, который хранит машинно-исполнимые инструкции, которые, когда исполняются посредством компьютера, предписывают компьютеру выполнять способ, содержащий:
[00149] генерирование профиля для заданного пользователя на основе набора информации, соответствующего поискам извлечения информации, выполненным заданным пользователем;
[00150] прием активизации механизма пользовательского ввода для отправки, идентифицирующего выбранные части профиля, чтобы посылать в сервис передачи сигналов;
[00151] отправку выбранных частей профиля в сервис передачи сигналов; и
[00152] генерирование пользовательского интерфейса взаимодействия, указывающего ответы взаимодействия, принятые от сервиса передачи сигналов.
[00153] Пример 20 является машиночитаемым запоминающим носителем по любому и всем предыдущим примерам и дополнительно содержит:
[00154] прием активизации механизма пользовательского ввода для авторизации;
[00155] в ответ, получение персональных записей данных для заданного пользователя; и
[00156] добавление персональных записей данных в профиль для заданного пользователя.
[00157] Хотя изобретение было описано на языке, характерном для структурных признаков и/или методологических действий, следует понимать, что его объем, определяемая в приложенной формуле изобретения, необязательно ограничивается конкретными признаками или действиями, описанными выше. Скорее, конкретные признаки и действия, описанные выше, раскрыты как иллюстративные формы осуществления формулы изобретения.