СПОСОБ И УСТРОЙСТВО ДЛЯ ПОЛУЧЕНИЯ ИНФОРМАЦИИ О ПОЛЬЗОВАТЕЛЕ
METHOD AND DEVICE FOR COLLECTING USER INFORMATION

ПЕРЕКРЕСТНАЯ ССЫЛКА НА СООТВЕТСТВУЮЩИЕ ЗАЯВКИ
[0001] Настоящая заявка основана на и заявляет о приоритете по китайской заявке на патент №201410559677.9, поданной 20 октября 2014 г., полное содержание которой включено сюда посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области терминала, более конкретно, к способу получения информации о пользователе и устройству для получения информации о пользователе.
УРОВЕНЬ ТЕХНИКИ
[0003] С развитием мобильного Интернета поколение социальных приложений (например, обмен мгновенными сообщениями) делает общение между людьми быстрым и разнообразным. Чтобы предотвратить потерю пользователей социальных приложений, различные социальные приложения могут обеспечивать функцию рекомендации пользователей, то есть другие пользователи, в которых пользователь может быть заинтересован, рекомендуются пользователю. Однако обычный способ рекомендации пользователей рекомендует пользователей другим пользователям в зависимости от персональной информации, раскрываемой пользователем. Таким образом, точность рекомендации является невысокой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Настоящее изобретение предлагает способ получения информации о пользователе и устройство для получения информации о пользователе, чтобы преодолеть проблемы в предшествующем уровне техники.
[0005] Согласно первому аспекту вариантов осуществления настоящего изобретения предусмотрен способ получения информации о пользователе, включающий в себя: прием приобретаемой информации, загруженной первым привязанным носимым устройством, причем приобретаемая информация содержит идентификатор для идентификации второго носимого устройства, обнаруженного первым носимым устройством; загрузку приобретаемой информации на сервер; прием информации о пользователе, передаваемой сервером, причем информация о пользователе получается сервером в соответствии с идентификатором и связана с приобретаемой информацией; и выполнение операции в соответствии с информацией о пользователе.
[0006] Альтернативно, выполнение операции в соответствии с информацией о пользователе включает в себя: предоставление рекомендации в соответствии с информацией о пользователе или выполнение анализа данных в соответствии с информацией о пользователе.
[0007] Альтернативно, приобретаемая информация дополнительно содержит географическую информацию местоположения первого носимого устройства, когда второе носимое устройство обнаруживается первым носимым устройством.
[0008] Согласно второму аспекту вариантов осуществления настоящего изобретения предусмотрен способ получения информации о пользователе, включающий в себя: прием фрагментов приобретаемой информации, загруженных терминалом, причем фрагменты приобретаемой информации содержат идентификаторы для идентификации других носимых устройств, обнаруженных носимым устройством, привязанным к терминалу; запрос информации о пользователе в соответствии с идентификаторами для идентификации других носимых устройств; передачу информации о пользователе на терминал.
[0009] Альтернативно, запрос информации о пользователе в соответствии с идентификаторами для идентификации других носимых устройств включает в себя: фильтрацию фрагментов приобретенной информации в соответствии с заданной стратегией для извлечения идентификатора, соответствующего заданной стратегии в результате фильтрации; запрос информации о пользователе, связанной с результатом фильтрации в соответствии с идентификаторами для идентификации других носимых устройств.
[0010] Альтернативно, фильтрация фрагментов приобретаемой информации в соответствии с заданной стратегией для извлечения идентификатора, соответствующего заданной стратегии, в результате фильтрация включает в себя: вычисление количества повторных загрузок терминалом идентификатора во фрагменте приобретаемой информации; оценка того, достигает ли количество загрузок заданного порогового значения; и извлечение идентификатора во фрагменте приобретаемой информации, как результата фильтрации, если количество загрузок достигает заданного порогового значения.
[0011] Согласно третьему аспекту вариантов осуществления настоящего изобретения предусмотрено устройство для получения информации о пользователе, включающее в себя: первый модуль приема, сконфигурированный для приема приобретаемой информации, загруженной первым привязанным носимым устройством, причем приобретаемая информация содержит идентификатор для идентификации второго носимого устройства, обнаруженного первым носимым устройством; первый модуль загрузки, сконфигурированный для загрузки приобретаемой информации на сервер; второй модуль приема, сконфигурированный для приема информации о пользователе, передаваемой сервером, причем информация о пользователе получается сервером в соответствии с идентификатором и связана с приобретаемой информацией; и модуль выполнения, сконфигурированный для выполнения операции в соответствии с информацией о пользователе.
[0012] Альтернативно, модуль выполнения включает в себя: подмодуль предоставления рекомендации, сконфигурированный для предоставления рекомендации в соответствии с информацией о пользователе; подмодуль анализа данных, сконфигурированный для выполнения анализа данных в соответствии с информацией о пользователе.
[0013] Альтернативно, полученная информация дополнительно содержит географическую информацию местоположения первого носимого устройства, когда второе носимое устройство обнаруживается первым носимым устройством.
[0014] Согласно четвертому аспекту вариантов осуществления настоящего изобретения предусмотрено устройство для получения информации о пользователе, включающее в себя: третий модуль приема, сконфигурированный для приема фрагментов приобретаемой информации, загруженных терминалом, причем фрагменты приобретаемой информации содержат идентификаторы для идентификации других носимых устройств, обнаруженных носимым устройством, привязанным к терминалу; модуль запроса, сконфигурированный для запроса информации о пользователе в соответствии с идентификаторами для идентификации других носимых устройств; модуль передачи, сконфигурированный для передачи информации о пользователе на терминал.
[0015] Альтернативно, модуль запроса включает в себя: подмодуль фильтрации, сконфигурированный для фильтрации фрагментов приобретаемой информации в соответствии с заданной стратегией для извлечения идентификатора, соответствующего заданной стратегии, в результате фильтрации; подмодуль запроса, сконфигурированный для запроса информации о пользователе, связанной с результатом фильтрации, в соответствии с идентификаторами, для идентификации других носимых устройств.
[0016] Альтернативно, подмодуль фильтрации включает в себя: подмодуль вычисления, сконфигурированный для вычисления количества повторных загрузок терминалом идентификатора во фрагменте приобретаемой информации; подмодуль оценки, сконфигурированный для оценки того, достигает ли количество загрузок заданного порогового значения; и подмодуль извлечения результата, сконфигурированный для извлечения идентификатора во фрагменте приобретаемой информации, как результата фильтрации, если количество загрузок достигает заданного порогового значения.
[0017] Согласно пятому аспекту вариантов осуществления настоящего изобретения предусмотрено устройство для получения информации о пользователе, включающее в себя: процессор и память для хранения команд, исполняемых процессором. Процессор сконфигурирован для: приема приобретаемой информации, загруженной первым привязанным носимым устройством, причем приобретаемая информация содержит идентификатор для идентификации второго носимого устройства, обнаруженного первым носимым устройством; загрузки приобретаемой информации на сервер; приема информации о пользователе, передаваемой сервером, причем информация о пользователе получается сервером в соответствии с идентификатором и связана с приобретаемой информацией; и выполнения операции в соответствии с информацией о пользователе.
[0018] Согласно шестому аспекту вариантов осуществления настоящего изобретения предусмотрено устройство для получения информации о пользователе, включающее в себя: процессор и память для хранения команд, исполняемых процессором. Процессор сконфигурирован для: приема фрагментов приобретаемой информации, загруженных терминалом, причем фрагменты приобретаемой информации содержат идентификаторы для идентификации других носимых устройств, обнаруженных носимым устройством, привязанным к терминалу; запроса информации о пользователе в соответствии с идентификаторами для идентификации других носимых устройств; передачи информации о пользователе на терминал.
[0019] Техническое решение, предлагаемое в вариантах осуществления настоящего изобретения, имеет следующие преимущества.
[0020] В вышеприведенных вариантах осуществления настоящего изобретения второе носимое устройство может быть обнаружено первым носимым устройством, привязанным к терминалу, и приобретаемая информация второго носимого устройства может быть загружена в терминал, а затем приобретаемая информация может быть загружена терминалом на сервер. Поскольку приобретаемая информация каждого носимого устройства может быть предварительно связана с соответствующей информацией о пользователе на сервере, сервер может запрашивать информацию о пользователе, связанную с приобретаемой информацией, в соответствии с приобретаемой информацией, и передавать информацию о пользователе на терминал после получения приобретаемой информации; таким образом, терминал может выполнить операцию в соответствии с информацией о пользователе, для реализации более эффективной и точной рекомендации пользователя.
[0021] Следует понимать, что предшествующее общее описание и последующее подробное описание являются только иллюстративными и пояснительными и не ограничивают изобретения, как заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0022] Прилагаемые чертежи, включенные в документ и составляющие часть данного описания, иллюстрируют варианты осуществления в соответствии с изобретением, и вместе с описанием служат для объяснения принципов изобретения.
[0023] На фиг. 1 показана блок-схема способа получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0024] На фиг. 2 показана блок-схема другого способа получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0025] На фиг. 3 показана блок-схема другого способа получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0026] На фиг. 4 показана структурная схема устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0027] На фиг. 5 показана структурная схема другого устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0028] На фиг. 6 показана структурная схема другого устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0029] На фиг. 7 показана структурная схема другого устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0030] На фиг. 8 показана структурная схема другого устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0031] На фиг. 9 показана структурная схема системы для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения;
[0032] На фиг. 10 показана структурная схема устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения; и
[0033] На фиг. 11 показана структурная схема другого устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0034] Ниже будет приведено подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Следующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют собой одинаковые или аналогичные элементы, если не указано иное. Реализации, изложенные в последующем описании примерных вариантов осуществления, не являются всеми реализациями, соответствующими изобретению. Они являются просто примерами устройств и способов, которые соответствуют аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.
[0035] Термины, используемые в описании настоящего изобретения, приведены только в целях описания конкретных вариантов осуществления и не должны быть истолкованы как ограничивающие настоящее изобретение. При использовании в описании настоящего изобретения и в прилагаемой формуле изобретения, артикли "а" и "the" в формах единственного числа означают включение множественного числа, если иное явно не указано в контексте. Следует также понимать, что используемый здесь термин «и/или» представляет и содержит любые или все возможные сочетания одного или нескольких связанных перечисленных элементов.
[0036] Следует понимать, что, хотя такие термины, как «первый», «второй» и «третий» используются здесь для описания различной информации, эта информация не ограничивается этими терминами. Эти термины используются только для классификации одного типа информации. Например, первая информация также может называться второй информацией, и, аналогично, вторая информация также может называться первой информацией, без отхода от объема настоящего изобретения. Используемый здесь термин «если» может быть истолкован как «когда» или «как только» или «в ответ на определение», что заявленное предварительное условие является истинным, в зависимости от контекста.
[0037] На фиг. 1 показана блок-схема способа получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения. Способ получения информации о пользователе может применяться в терминале. Терминал может быть смартфоном или подобным устройством. Способ получения информации о пользователе может включать в себя следующие этапы.
[0038] На этапе 101 происходит прием приобретаемой информация, загруженной привязанным носимым устройством (например, первым носимым устройством).
[0039] В этом варианте осуществления связь между носимыми устройствами и привязка носимого устройства к терминалу могут быть реализованы с помощью технологии беспроводной связи на коротких расстояниях. Например, беспроводное соединение между носимыми устройствами может быть установлено с помощью технологии NFC (связь малого радиуса действия), технологии Bluetooth, технологии WI-FI или подобной технологии, а затем носимые устройства могут обнаруживать и определять друг друга на основе установленного беспроводного соединения. Носимое устройство может обмениваться данными с клиентским программным обеспечением, ранее установленным на терминале, посредством беспроводного соединения, чтобы установить отношение привязки к терминалу.
[0040] При обнаружении второго носимого устройства первое носимое устройство может получить приобретаемую информацию второго носимого устройства и приобретаемая информация может содержать идентификатор оборудования второго носимого устройства, обнаруженного первым носимым устройством, или информацию о географическом местоположении первого носимого устройства при обнаружении второго носимого устройства. Идентификатор оборудования сконфигурирован для однозначной идентификации второго носимого устройства, и идентификатор второго носимого устройства может быть идентифицирован в соответствии с идентификатором оборудования. Например, на практике, идентификатор оборудования может быть дискретным числом, генерируемым путем вычисления и дискретизации МАС-адреса второго носимого устройства. Информация о географическом местоположении первого носимого устройства при обнаружении второго носимые устройства может быть получена в соответствии с чипом определения местоположения, встроенным в первое носимое устройство.
[0041] В этом варианте осуществления первое носимое устройство может дополнительно определить, нужно ли загружать приобретаемую информацию второго носимого устройства на терминал путем оценки и обнаружения того, является ли расстояние между первым носимым устройством и обнаруженным носимым устройством меньшим, чем заданное расстояние, при обнаружении второго носимого устройства. Например, если расстояние между первым носимым устройством и обнаруженным носимым устройством меньше, чем заданное расстояние, приобретаемая информация обнаруженного носимого устройства может быть загружена на сервер. И наоборот, если расстояние между первым носимым устройством и обнаруженным носимым устройством больше, чем заданное расстояние, приобретаемая информация обнаруженного носимого устройства не может быть загружена. Фрагменты приобретаемой информации того же носимого устройства, обнаруженные в разных положениях или в разное время могут быть загружены повторно. Заданное расстояние не ограничивается в настоящем документе.
[0042] На этапе 102 приобретаемая информация загружается на сервер.
[0043] На этапе 103 происходит прием информации о пользователе, связанной с приобретаемой информацией, передаваемой сервером, причем информация о пользователе получается сервером в соответствии с идентификатором.
[0044] В этом варианте осуществления приобретаемая информация каждого носимого устройства может быть предварительно связана с соответствующей информацией о пользователе на сервере. Сервер может запросить информацию о пользователе, связанную с приобретаемой информацией, в соответствии с идентификатором (например, идентификатором оборудования) второго носимого устройства, а затем может передать запрошенную информацию о пользователе на терминал.
[0045] Например, информация о пользователе может включать в себя социальную учетную запись пользователя второго носимого устройства и личную информацию, раскрываемую пользователем второго носимого устройства в социальном приложении. Сервер устанавливает отношение ассоциации между приобретаемой информацией и информацией о пользователе, разрешая пользователю второго носимого устройства выполнить вход в клиентское программное обеспечение на втором носимом устройстве посредством социальной учетной записи. Если пользователь второго носимого устройства успешно выполняет вход в клиентское программное обеспечение на втором носимом устройстве посредством социальной учетной записи, сервер локально сохраняет отношение ассоциации между социальной учетной записью и клиентским программным обеспечением на втором носимом устройстве. После установления отношения ассоциации между социальной учетной записью и клиентским программным обеспечением на втором носимом устройстве сервер может получить личную информацию (например, личную фотографию, личные данные и т.д.), раскрытую в социальном приложении пользователем второго носимого устройства из соответствующего серверного устройства в соответствии с идентификатором (например, идентификатором оборудования) второго носимого устройства, и может передать полученную информацию о пользователе на терминал.
[0046] Конечно, способ получения информации о пользователе, связанной с приобретаемой информацией с сервера может быть реализован другими способами, которые не описаны в данном документе.
[0047] В этом варианте осуществления сервер может также фильтровать фрагменты приобретаемой информации в соответствии с заданной стратегией и извлекать идентификацию, соответствующую заданной стратегии, при запросе информации о пользователе, связанной с приобретаемой информацией, в соответствии с идентификатором других носимых устройств.
[0048] Например, поскольку терминал неоднократно загружает фрагменты приобретаемой информации того же носимого устройства, обнаруженные в разных положениях или в разное время, и количество повторных загрузок каждого фрагмента приобретаемой информации является количеством раз обнаружения соответствующего носимого устройства, сервер может вычислять количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации и может оценивать, достигает ли количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации заданного порогового значения (например, три раза) при фильтрации принятой приобретаемой информации, и если было определено, что количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации достигает заданного порогового значения, то фрагмент приобретаемой информации извлекается в качестве результата фильтрации.
[0049] В это время результат фильтрации содержит приобретаемую информацию носимого устройства с числом раз обнаружения, достигающим заданного порогового значения. Приобретаемой информацией является информация носимого устройства, которую пользователь может обнаружить.
[0050] На этапе 104 операция выполняется терминалом в соответствии с полученной информацией о пользователе.
[0051] В этом варианте осуществления терминал может выполнить операцию в соответствии с информацией о пользователе после получения информации о пользователе, переданной сервером. Например, терминал может предоставить рекомендацию пользователя или выполнить анализ данных в соответствии с информацией о пользователе.
[0052] При выполнении операции в соответствии с информацией о пользователе терминал может выполнять операцию в различных приложениях.
[0053] Например, если взять предоставление рекомендации пользователя в соответствии с информацией о пользователе в качестве примера, если информация о пользователе включает в себя социальную учетную запись пользователя второго носимого устройства и личную информацию, раскрытую пользователем второго носимого устройства в социальном приложении, терминал может определить информацию о пользователе как «часто встречаемое лицо» и может рекомендовать информацию о пользователе в социальном приложении, соответствующую социальной учетной записи или клиентскому программному обеспечению в первом носимом устройстве, пользователю первого носимого устройства.
[0054] С одной стороны, если предположить, что социальная учетная запись является учетной записью программного обеспечения мгновенного общения «MiLiao», терминал может рекомендовать пользователя второго носимого устройства как «часто встречаемое лицо» пользователю первого носимого устройства посредством программного обеспечения «MiLiao» локально, хранящегося в терминале после получения информации о пользователе второго носимого устройства, переданной сервером, или может рекомендовать пользователя второго носимого устройства в качестве «особого лица» пользователю первого носимого устройства, в ситуации, когда пользователь второго носимого устройства является другом пользователя первого носимого устройства.
[0055] С другой стороны, после того, как терминал принимает информацию о пользователе второго носимого устройства, переданную сервером, поскольку информация о пользователе связана с приобретаемой информацией, терминал может рекомендовать пользователя второго носимого устройства пользователю первого носимого устройства, определив пользователя второго носимого устройства в качестве «часто встречаемого лица» в клиентском программном обеспечении, локально установленном в первом носимом устройстве.
[0056] Кроме того, на практике, поскольку приобретаемая информация дополнительно содержит информацию о географическом местоположении носимого устройства, привязанного к терминалу, при обнаружении соседнего носимого устройства сервер может дополнительно передать информацию о географическом местоположении на терминал; таким образом, терминал может отобразить информацию о географическом местоположении как «местоположение встречи» в дополнение к указанной выше информации о пользователе соседнего носимого устройства при предоставлении рекомендации пользователя в социальном программном обеспечении или клиентском программном обеспечении в носимом устройстве, привязанном к терминалу.
[0057] В описанном выше варианте осуществления, путем приема приобретаемой информации, загруженной привязанным носимым устройством, путем загрузки приобретаемой информации на сервер, путем запроса сервером информации о пользователе, связанной с приобретаемой информацией, и путем передачи запрошенной информации о пользователе на терминал, терминал может реализовать более эффективную и точную рекомендацию пользователя в соответствии с информацией о пользователе, после получения информации о пользователе, переданной сервером.
[0058] На фиг. 2 показана блок-схема способа получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения. Способ получения информации о пользователе применяется на сервере; сервер может быть серверным устройством или облачной платформой (например, облаком Xiaomi), состоящей из серверных устройств. Способ получения информации о пользователе включает в себя следующие этапы.
[0059] На этапе 201 происходит прием фрагментов приобретаемой информации, загруженных терминалом; фрагменты приобретаемой информации содержат идентификаторы для идентификации других носимых устройств, обнаруженных носимым устройством, привязанным к терминалу.
[0060] В этом варианте осуществления, на практике, фрагменты приобретаемой информации могут содержать идентификаторы оборудования других носимых устройств, обнаруженных носимым устройством, привязанным к терминалу, а также информацию о географическом местоположении носимого устройства, привязанного к терминалу, при обнаружении других носимых устройств.
[0061] Идентификаторы оборудования могут быть сконфигурированы для однозначной идентификации других носимых устройств, и идентификаторы других носимых устройств могут быть идентифицированы в соответствии с идентификаторами оборудования. Например, на практике, идентификатор оборудования может быть дискретным числом, генерируемым путем вычисления и дискретизации МАС-адресов других носимых устройств. Информация о географическом местоположении носимого устройства, привязанного к терминалу, при обнаружении других носимых устройств, может быть получена в соответствии с чипом определения местоположения, встроенным в носимое устройство, привязанное к терминалу.
[0062] На этапе 202 происходит получение связанной информации о пользователе, в соответствии с идентификаторами других носимых устройств.
[0063] На этапе 203 полученная информация о пользователе передается на терминал.
[0064] В этом варианте осуществления приобретаемая информация каждого носимого устройства может быть предварительно связана с соответствующей информацией о пользователе на сервере. Сервер может запросить информацию о пользователе, связанную с фрагментами приобретаемой информации, в соответствии с идентификаторами (например, идентификаторами оборудования) других носимых устройств, а затем может передать запрошенную информацию о пользователе на терминал.
[0065] Например, на практике, информация о пользователе может включать в себя социальные учетные записи пользователей других носимых устройств и личную информацию, раскрываемую пользователями других носимых устройств посредством социального приложения. Сервер устанавливает отношение ассоциации между фрагментами приобретаемой информации и информации о пользователе, разрешая пользователям других носимых устройств выполнить вход в клиентское программное обеспечение на других носимых устройствах посредством социальных учетных записей. Если пользователи успешно выполняют вход в клиентское программное обеспечение на других носимых устройствах посредством социальных учетных записей, сервер локально сохраняет отношение ассоциации между социальными учетными записями и клиентским программным обеспечением на других носимых устройствах. После установления отношения ассоциации между социальными учетными записями и клиентским программным обеспечением на других носимых устройствах сервер может получить личную информацию (например, личную фотографию, личные данные и т.д.), раскрытую в социальном приложении пользователями других носимых устройств, с соответствующего серверного устройства согласно идентификаторам (например, идентификаторам оборудования) других носимых устройств, и может передать полученную информацию о пользователе на терминал.
[0066] Конечно, на практике, способ получения информации о пользователе, связанной с приобретаемой информацией с сервера может быть реализован другими способами, которые не описаны в данном документе.
[0067] В этом варианте осуществления сервер может также фильтровать фрагменты приобретаемой информации в соответствии с заданной стратегией и извлекать идентификацию, соответствующую заданной стратегии, при запросе информации о пользователе, связанной с фрагментами приобретаемой информации, в соответствии с идентификаторами других носимых устройств.
[0068] Например, поскольку терминал неоднократно загружает фрагменты приобретаемой информации того же носимого устройства, обнаруженные в разных положениях или в разное время, и количество повторных загрузок каждого фрагмента приобретаемой информации является количеством раз обнаружения соответствующего носимого устройства, сервер может вычислять количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации и может оценивать, достигает ли количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации заданного порогового значения (например, три раза) при фильтрации принятой приобретаемой информации, и если было определено, что количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации достигает заданного порогового значения, то фрагмент приобретаемой информации извлекается в качестве результата фильтрации.
[0069] В это время результат фильтрации содержит приобретаемую информацию носимого устройства с числом раз обнаружения, достигающим заданного порогового значения. Приобретаемой информацией является информация носимого устройства, которую пользователь может обнаружить.
[0070] В этом варианте осуществления терминал может выполнить операцию в соответствии с информацией о пользователе после получения информации о пользователе, переданной сервером. Например, терминал может предоставить рекомендацию пользователя или выполнить анализ данных в соответствии с информацией о пользователе.
[0071] При выполнении операции в соответствии с информацией о пользователе терминал может выполнять операцию в различных приложениях.
[0072] Например, если взять предоставление рекомендации пользователя в соответствии с информацией о пользователе в качестве примера, если информация о пользователе содержит социальные учетные записи пользователей других носимых устройств и личную информацию, раскрытую пользователями других носимых устройств в социальном приложении, терминал может определить информацию о пользователе, как «часто встречаемые лица» и может рекомендовать информацию о пользователе в социальном приложении, соответствующую социальным учетным записям или клиентскому программному обеспечению в носимом устройстве, привязанном к терминалу, пользователю носимого устройства, привязанного к терминалу.
[0073] Кроме того, на практике, поскольку фрагмент приобретаемой информации дополнительно содержит информацию о географическом местоположении носимого устройства, привязанного к терминалу, при обнаружении соседнего носимого устройства сервер может дополнительно передать информацию о географическом местоположении на терминал; таким образом, терминал может отобразить информацию о географическом местоположении как «местоположение встречи» в дополнение к указанной выше информации о пользователе соседнего носимого устройства при предоставлении рекомендации пользователя в социальном программном обеспечении или клиентском программном обеспечении в носимом устройстве, привязанном к терминалу.
[0074] В описанном выше варианте осуществления, путем приема фрагментов приобретаемой информации, загруженных терминалом, путем запроса информации о пользователе, связанной с фрагментами приобретаемой информации, и путем передачи запрошенной информации о пользователе на терминал, терминал может реализовать более эффективную и точную рекомендацию пользователя в соответствии с информацией о пользователе, после получения информации о пользователе, переданной сервером.
[0075] На фиг. 3 показана блок-схема способа получения информации о пользователе, согласно примерному варианту осуществления настоящего изобретения. Способ получения информации о пользователе применяется в терминале. Способ получения информации о пользователе включает в себя следующие этапы.
[0076] На этапе 301 происходит прием терминалом приобретаемой информации, загруженной первым носимым устройством, привязанным к терминалу. Приобретаемая информация содержит идентификатор для идентификации второго носимого устройства, обнаруженного носимым устройством, привязанным к терминалу.
[0077] В этом варианте осуществления связь между носимыми устройствами и привязка носимого устройства к терминалу могут быть реализованы с помощью технологии беспроводной связи на коротких расстояниях. Например, беспроводное соединение между носимыми устройствами может быть установлено с помощью технологии NFC (связь малого радиуса действия), технологии Bluetooth, технологии WI-FI или подобной технологии, а затем носимые устройства могут обнаруживать и определять друг друга на основе установленного беспроводного соединения. Носимое устройство может обмениваться данными с клиентским программным обеспечением, ранее установленным на терминале, посредством беспроводного соединения, чтобы установить отношение привязки к терминалу.
[0078] Например, носимым устройством может быть умный браслет, терминалом может быть смартфон, а беспроводное соединение между умными браслетами может быть установлено посредством технологии Bluetooth. Умные браслеты могут обнаружить и определить друг друга путем мониторинга беспроводного сигнала через беспроводное соединение. Смартфон может установить беспроводное соединение с умным браслетом согласно приложению на умном браслете, ранее локально установленному, чтобы установить отношение привязки, и может выполнить удаленное управление умным браслетом с помощью приложения на браслете.
[0079] При обнаружении второго носимого устройства первое носимое устройство может получить приобретаемую информацию второго носимого устройства и приобретаемая информация может содержать идентификатор оборудования второго носимого устройства, обнаруженного первым носимым устройством, или информацию о географическом местоположении привязанного носимого устройства при обнаружении второго носимого устройства. Идентификатор оборудования сконфигурирован для однозначной идентификации второго носимого устройства, и идентификатор второго носимого устройства может быть идентифицирован в соответствии с идентификатором оборудования. Например, на практике, идентификатор оборудования может быть дискретным числом, генерируемым путем вычисления и дискретизации МАС-адреса второго носимого устройства. Информация о географическом местоположении первого носимого устройства при обнаружении второго носимые устройства может быть получена в соответствии с чипом определения местоположения, встроенным в первое носимое устройство.
[0080] В этом варианте осуществления первое носимое устройство может дополнительно определить, нужно ли загружать приобретаемую информацию второго носимого устройства на терминал путем оценки и обнаружения того, является ли расстояние между первым носимым устройством и обнаруженным носимым устройством меньшим, чем заданное расстояние, при обнаружении второго носимого устройства. Например, если расстояние между первым носимым устройством и обнаруженным носимым устройством меньше, чем заданное расстояние, приобретаемая информация обнаруженного носимого устройства может быть загружена на сервер. И наоборот, если расстояние между первым носимым устройством и обнаруженным носимым устройством больше, чем заданное расстояние, приобретаемая информация обнаруженного носимого устройства не может быть загружена. Фрагменты приобретаемой информации того же носимого устройства, обнаруженные в разных положениях или в разное время могут быть загружены повторно. Заданное расстояние не ограничивается в настоящем документе.
[0081] На этапе 302 приобретаемая информация загружается терминалом на сервер.
[0082] На этапе 303 связанная информация о пользователе получается сервером в соответствии с идентификатором.
[0083] В этом варианте осуществления приобретаемая информация каждого носимого устройства может быть предварительно связана с соответствующей информацией о пользователе на сервере. Сервер может запросить информацию о пользователе, связанную с приобретаемой информацией, в соответствии с идентификатором (например, идентификатором оборудования) второго носимого устройства, а затем может передать запрошенную информацию о пользователе на терминал.
[0084] Например, на практике, информация о пользователе может включать в себя социальную учетную запись пользователя второго носимого устройства и личную информацию, раскрываемую пользователем второго носимого устройства в социальном приложении. Сервер устанавливает отношение ассоциации между приобретаемой информацией и информацией о пользователе, разрешая пользователю второго носимого устройства выполнить вход в клиентское программное обеспечение на втором носимом устройстве посредством социальной учетной записи. Если пользователь второго носимого устройства успешно выполняет вход в клиентское программное обеспечение на втором носимом устройстве посредством социальной учетной записи, сервер локально сохраняет отношение ассоциации между социальной учетной записью и клиентским программным обеспечением на втором носимом устройстве. После установления отношения ассоциации между социальной учетной записью и клиентским программным обеспечением на втором носимом устройстве сервер может получить личную информацию (например, личную фотографию, личные данные и т.д.), раскрытую в социальном приложении пользователем второго носимого устройства из соответствующего серверного устройства в соответствии с идентификатором (например, идентификатором оборудования) второго носимого устройства, и может передать полученную информацию о пользователе на терминал.
[0085] Конечно, на практике, способ получения информации о пользователе, связанной с приобретаемой информацией с сервера может быть реализован другими способами, которые не описаны в данном документе.
[0086] В этом варианте осуществления сервер может также фильтровать фрагменты приобретаемой информации в соответствии с заданной стратегией и извлекать идентификацию, соответствующую заданной стратегии, при запросе информации о пользователе, связанной с приобретаемой информацией, в соответствии с идентификатором других носимых устройств.
[0087] Например, поскольку терминал неоднократно загружает фрагменты приобретаемой информации того же носимого устройства, обнаруженные в разных положениях или в разное время, и количество повторных загрузок каждого фрагмента приобретаемой информации является количеством раз обнаружения соответствующего носимого устройства, сервер может вычислять количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации и может оценивать, достигает ли количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации заданного порогового значения (например, три раза) при фильтрации принятой приобретаемой информации, и если было определено, что количество повторных загрузок идентификатора в каждом фрагменте полученной приобретаемой информации достигает заданного порогового значения, то фрагмент приобретаемой информации извлекается в качестве результата фильтрации.
[0088] В это время результат фильтрации содержит приобретаемую информацию носимого устройства с числом раз обнаружения, достигающим заданного порогового значения. Приобретаемой информацией является информация носимого устройства, которую пользователь может обнаружить.
[0089] На этапе 304 полученная информация о пользователе передается сервером на терминал.
[0090] На этапе 305 операция выполняется терминалом в соответствии с полученной информацией о пользователе.
[0091] В этом варианте осуществления терминал может выполнить операцию в соответствии с информацией о пользователе после получения информации о пользователе, переданной сервером. Например, терминал может предоставить рекомендацию пользователя или выполнить анализ данных в соответствии с информацией о пользователе.
[0092] При выполнении операции в соответствии с информацией о пользователе терминал может выполнять операцию в различных приложениях, то есть различные приложения в терминале могут обмениваться информацией о пользователе.
[0093] Например, если взять предоставление рекомендации пользователя в соответствии с информацией о пользователе в качестве примера, если информация о пользователе содержит социальную учетную запись пользователя второго носимого устройства и личную информацию, раскрытую пользователем второго носимого устройства в социальном приложении, терминал может определить информацию о пользователе как «часто встречаемое лицо» и может рекомендовать информацию о пользователе в социальном приложении, соответствующую социальной учетной записи или клиентскому программному обеспечению в первом носимом устройстве, пользователю первого носимого устройства. С одной стороны, если предположить, что социальная учетная запись является учетной записью программного обеспечения мгновенного общения «MiLiao», терминал может рекомендовать пользователя второго носимого устройства как «часто встречаемое лицо» пользователю первого носимого устройства посредством программного обеспечения «MiLiao» локально, хранящегося в терминале после получения информации о пользователе второго носимого устройства, переданной сервером, или может рекомендовать пользователя второго носимого устройства в качестве «особого лица» пользователю первого носимого устройства, в ситуации, когда пользователь второго носимого устройства является другом пользователя первого носимого устройства. С другой стороны, после того, как терминал принимает информацию о пользователе второго носимого устройства, переданную сервером, поскольку информация о пользователе связана с приобретаемой информацией, терминал может рекомендовать пользователя второго носимого устройства пользователю первого носимого устройства, определив пользователя второго носимого устройства в качестве «часто встречаемого лица» в клиентском программном обеспечении, локально установленном в первом носимом устройстве.
[0094] Кроме того, на практике, поскольку приобретаемая информация дополнительно содержит информацию о географическом местоположении носимого устройства, привязанного к терминалу, при обнаружении соседнего носимого устройства сервер может дополнительно передать информацию о географическом местоположении на терминал; таким образом, терминал может отобразить информацию о географическом местоположении как «местоположение встречи» в дополнение к указанной выше информации о пользователе соседнего носимого устройства при предоставлении рекомендации пользователя в социальном программном обеспечении или клиентском программном обеспечении в носимом устройстве, привязанном к терминалу.
[0095] В приведенном выше варианте осуществления второе носимое устройство обнаруживается носимым устройством, привязанным к терминалу, и приобретаемая информация обнаруженного носимого устройства загружается в терминал, а затем терминал загружает приобретаемую информацию на сервер. Сервер фильтрует фрагменты приобретаемой информации после получения фрагментов приобретаемой информации, загруженных терминалом. В то же время, поскольку приобретаемая информация каждого носимого устройства предварительно связана с соответствующей информацией о пользователе на сервере, сервер может получать информацию о пользователе, связанную с приобретаемой информацией в соответствии с результатом фильтрации после фильтрации фрагментов приобретаемой информации; таким образом, терминал может реализовать более эффективную и точную рекомендацию пользователя в соответствии с информацией о пользователе.
[0096] В соответствии с вариантами осуществления вышеуказанного способа получения информации о пользователе, настоящее изобретение дополнительно предлагает варианты осуществления устройства для получения информации о пользователе.
[0097] На фиг. 4 показана структурная схема устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения.
[0098] Как показано на фиг. 4, устройство 400 для получения информации о пользователе в соответствии с примерным вариантом осуществления включает в себя первый модуль 401 приема, первый модуль 402 загрузки, второй модуль 403 приема и модуль 404 выполнения.
[0099] Первый модуль 401 приема сконфигурирован для приема приобретаемой информации, загруженной первым привязанным носимым устройством, причем приобретаемая информация содержит идентификатор для идентификации второго носимого устройства, обнаруженного первым носимым устройством.
[00100] Первый модуль 402 загрузки сконфигурирован для загрузки приобретаемой информации на сервер.
[00101] Второй модуль 403 приема сконфигурирован для приема информации о пользователе, передаваемой сервером, причем информация о пользователе получается сервером в соответствии с идентификатором и связана с приобретаемой информацией.
[00102] Модуль 404 выполнения сконфигурирован для выполнения операции в соответствии с информацией о пользователе.
[00103] В данном варианте осуществления приобретаемая информация может дополнительно содержать информацию о географическом местоположении первого носимого устройства при обнаружении второго носимого устройства. Информация о пользователе может содержать социальную учетную запись пользователя второго носимого устройства и личную информацию, раскрываемую пользователем второго носимого устройства в социальном приложении.
[00104] В описанном выше варианте осуществления, путем приема приобретаемой информации, загруженной привязанным носимым устройством, путем загрузки приобретаемой информации на сервер, путем запроса сервером информации о пользователе, связанной с приобретаемой информацией, и путем передачи запрошенной информации о пользователе на терминал, терминал может реализовать более эффективную и точную рекомендацию пользователя в соответствии с информацией о пользователе, после получения информации о пользователе, переданной сервером.
[00105] На фиг. 5 показана структурная схема другого устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения. В этом варианте осуществления, основанном на варианте осуществления, показанном на фиг. 4, модуль 404 выполнения включает в себя подмодуль 404А предоставления рекомендации и подмодуль 404В анализа данных.
[00106] Подмодуль 404А предоставления рекомендации сконфигурирован для предоставления рекомендации в соответствии с информацией о пользователе.
[00107] Подмодуль 404В анализа данных сконфигурирован для выполнения анализа данных в соответствии с информацией о пользователе.
[00108] На фиг. 6 показана структурная схема устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения.
[00109] Как показано на фиг. 6, устройство 600 для получения информации о пользователе в соответствии с примерным вариантом осуществления включает в себя третий модуль 601 приема, модуль 602 запроса и модуль 603 передачи.
[00110] Третий модуль 601 приема сконфигурирован для приема фрагментов приобретаемой информации, загруженных терминалом, причем фрагменты приобретаемой информации содержат идентификаторы для идентификации других носимых устройств, обнаруженных носимым устройством, привязанным к терминалу.
[00111] Модуль 602 запроса сконфигурирован для запроса информации о пользователе в соответствии с идентификаторами для идентификации других носимых устройств.
[00112] Модуль 603 передачи сконфигурирован для передачи информации о пользователе на терминал.
[00113] В описанном выше варианте осуществления, путем приема фрагментов приобретаемой информации, загруженных терминалом, путем запроса информации о пользователе, связанной с фрагментами приобретаемой информации, и путем передачи запрошенной информации о пользователе на терминал, терминал может реализовать более эффективную и точную рекомендацию пользователя в соответствии с информацией о пользователе, после получения информации о пользователе, переданной сервером.
[00114] На фиг. 7 показана структурная схема другого устройства для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения. В этом варианте осуществления, основанном на варианте осуществления, показанном на фиг. 6, модуль 602 запроса включает в себя подмодуль 602А фильтрации и подмодуль 602В запроса.
[00115] Подмодуль 602А фильтрации сконфигурирован для фильтрации фрагментов приобретаемой информации в соответствии с заданной стратегией для извлечения идентификатора, соответствующего заданной стратегии, в качестве результата фильтрации.
[00116] Подмодуль 602В запроса сконфигурирован для запроса информации о пользователе, связанной с результатом фильтрации, в соответствии с идентификаторами для идентификации других носимых устройств.
[00117] На фиг. 8 показана структурная схема другого устройства для получения информации о пользователе, согласно примерному варианту осуществления настоящего изобретения. В этом варианте осуществления, основанном на варианте осуществления, показанном на фиг. 7, подмодуль 602А фильтрации включает в себя подмодуль 602А1 вычисления, подмодуль 602А2 оценки и подмодуль 602A3 извлечения результата.
[00118] Подмодуль 602А1 вычисления сконфигурирован для вычисления количества повторных загрузок терминалом идентификатора во фрагменте приобретаемой информации.
[00119] Подмодуль 602А2 оценки сконфигурирован для оценки того, достигает ли количество загрузок заданного порогового значения.
[00120] Подмодуль 602А3 извлечения результата сконфигурирован для извлечения идентификатора во фрагменте приобретаемой информации как результата фильтрации, если количество загрузок достигает заданного порогового значения.
[00121] Что касается процесса реализации функции и действия каждого модуля в вышеупомянутом устройстве, делается ссылка на процесс осуществления соответствующих этапов в указанном выше способе, который не будет описываться в данном документе.
[00122] Поскольку варианты осуществления устройств существенно соответствуют вариантам осуществления способа, в отношении связанных частей вариантов осуществления устройства делается ссылка на соответствующие части вариантов осуществления способа. Варианты осуществления устройства, описанные выше, являются лишь иллюстративными, и блоки, показанные в них как отдельные компоненты, могут быть или могут не быть физически отделенными друг от друга, и компоненты, представленные в виде блоков, могут быть или могут не быть физическими устройствами, т.е. могут быть расположены в одном месте или могут быть распределены по нескольким сетевым устройствам. Некоторые или все модули могут быть выбраны в соответствии с фактическими требованиями для достижения задач настоящего изобретения, которые могут быть поняты или реализованы специалистами в данной области техники без творческого труда.
[00123] Соответственно, настоящее изобретение также предлагает устройство для получения информации о пользователе, включающее в себя: память и одну или несколько программ, сохраненных в памяти, и сконфигурировано таким образом, чтобы один или несколько процессоров выполняли команды для осуществления следующих операций, содержащихся в одной или нескольких программах: прием приобретаемой информации, загруженной первым привязанным носимым устройством, причем приобретаемая информация содержит идентификатор для идентификации второго носимого устройства, обнаруженного первым носимым устройством; загрузка приобретаемой информации на сервер; прием информации о пользователе, передаваемой сервером, причем информация о пользователе получается сервером в соответствии с идентификатором и связана с приобретаемой информацией; и выполнение операции в соответствии с информацией о пользователе.
[00124] Устройство может дополнительно включать в себя команды для выполнения следующих операций, содержащихся в одной или нескольких программах: предоставление рекомендации в соответствии с информацией о пользователе или выполнение анализа данных в соответствии с информацией о пользователе.
[00125] Соответственно, настоящее изобретение дополнительно предлагает устройство для получения информации о пользователе, в том числе: память и одну или несколько программ, сохраненных в памяти, и сконфигурировано таким образом, чтобы один или несколько процессоров выполняли команды для осуществления следующих операций, содержащихся в одной или нескольких программах: прием фрагментов приобретаемой информации, загруженных терминалом, причем фрагменты приобретаемой информации содержат идентификаторы для идентификации других носимых устройств, обнаруженных носимым устройством, привязанным к терминалу; запрос информации о пользователе в соответствии с идентификаторами для идентификации других носимых устройств; передача информации о пользователе на терминал.
[00126] Устройство может дополнительно включать в себя команды для выполнения следующих операций, содержащихся в одной или нескольких программах, для запроса информации о пользователе в соответствии с идентификаторами для идентификации других носимых устройств, путем следующих этапов: фильтрации фрагментов приобретенной информации в соответствии с заданной стратегией для извлечения идентификатора, соответствующего заданной стратегии в результате фильтрации; запроса информации о пользователе, связанной с результатом фильтрации в соответствии с идентификаторами для идентификации других носимых устройств.
[00127] Устройство может дополнительно включать в себя команды для выполнения следующих операций, содержащихся в одной или нескольких программах, для фильтрации фрагментов приобретаемой информации в соответствии с заданной стратегией для извлечения идентификатора, соответствующего заданной стратегии, в результате фильтрации, путем следующих этапов: вычисления количества повторных загрузок терминалом идентификатора во фрагменте приобретаемой информации; оценки того, достигает ли количество загрузок заданного порогового значения; и извлечения идентификатора во фрагменте приобретаемой информации, как результата фильтрации, если количество загрузок достигает заданного порогового значения.
[00128] На фиг. 9 показана структурная схема системы для получения информации о пользователе согласно примерному варианту осуществления.
[00129] Как показано на фиг. 9, система для получения информации о пользователе, в соответствии с примерным вариантом осуществления, включает в себя терминал, сервер и носимое устройство, привязанное к терминалу.
[00130] Носимым устройством может быть умный браслет, и терминал может быть смартфоном, включая устройство в вариантах осуществления, соответствующих фиг. 4-5.
[00131] Сервер может быть серверным устройством или облачной платформой (например, облаком Xiaomi), состоящей из серверных устройств, включая устройство в вариантах осуществления, соответствующих фиг. 6-8.
[00132] В приведенном выше варианте осуществления другие носимые устройства обнаруживаются носимым устройством, привязанным к терминалу, и приобретаемая информация обнаруженного носимого устройства загружается в терминал, а затем терминал загружает приобретаемую информацию на сервер. Сервер фильтрует фрагменты приобретаемой информации после получения фрагментов приобретаемой информации, загруженных терминалом. В то же время, поскольку приобретаемая информация каждого носимого устройства предварительно связана с соответствующей информацией о пользователе на сервере, сервер может получать информацию о пользователе, связанную с приобретаемой информацией в соответствии с результатом фильтрации после фильтрации фрагментов приобретаемой информации; таким образом, терминал может реализовать более эффективную и точную рекомендацию пользователя в соответствии с информацией о пользователе.
[00133] На фиг. 10 показана структурная схема устройства 1000 для получения информации о пользователе согласно примерному варианту осуществления. Например, устройство 1000 может быть компьютером, мобильным телефоном, цифровым терминалом вещания, приемопередатчиком сообщений, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, персональным цифровым помощником и т.п.
[00134] Как показано 1000 на фиг. 10, устройство может включать в себя один или более из следующих компонентов: компонент 1001 обработки, память 1002, компонент 1003 питания, компонент 1004 мультимедиа, компонент 1005 аудио, интерфейс 1006 ввода/вывода (I/O), компонент 1007 датчика и компонент 1008 связи.
[00135] Компонент 1001 обработки обычно управляет всеми операциями устройства 1000, такими как операции, связанные с дисплеем, телефонными звонками, передачей данных, работой камеры и операциями записи. Компонент 1001 обработки может включать один или несколько процессоров 1009 для выполнения команд для осуществления всех или части этапов из описанных выше способов. Кроме того, компонент 1001 обработки может включать в себя один или несколько модулей, которые облегчают взаимодействие между компонентом 1001 обработки и другими компонентами. Например, компонент 1001 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между компонентом 1004 мультимедиа и компонентом 1001 обработки.
[00136] Память 1002 сконфигурирована для хранения различных типов данных, чтобы поддерживать работу устройства 1000. Примеры таких данных включают в себя инструкции для любых приложений или способов, используемых на устройстве 1000, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 1002 может быть реализована с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств, или их сочетания, например, статического оперативного запоминающего устройства (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ПЗУ), магнитного запоминающего устройства, флэш-памяти, магнитного или оптического диска.
[00137] Компонент 1003 питания обеспечивает питание различным компонентам устройства 1000. Компонент 1003 питания может включать в себя систему управления питанием, один или более источников питания, и любые другие компоненты, связанные с выработкой, управлением и распределением электроэнергии в устройстве 1000.
[00138] Компонент 1004 мультимедиа включает в себя экран, обеспечивающий выходной интерфейс между устройством 1000 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть выполнен в виде сенсорного экрана для получения входных сигналов от пользователя. Сенсорная панель включает в себя один или несколько датчиков контакта для определения касаний, сдвигов и жестов на сенсорной панели. Датчики касания могут не только ощущать границу касания или сдвига, но также продолжительность и силу нажима, связанные с касанием или сдвигом. В некоторых вариантах осуществления компонент 1004 мультимедиа включает в себя фронтальную камеру и/или заднюю камеру. Фронтальная камера и задняя камера могут получать внешние мультимедийные данные, когда устройство 1000 находится в рабочем режиме, например в режиме фотографирования или режиме съемки видео. Фронтальная и задняя камеры могут быть снабжены системой фиксированных оптических линз или иметь возможность фокуса и оптического приближения.
[00139] Компонент 1005 аудио сконфигурирован для вывода и/или ввода аудиосигналов. Например, компонент 1005 аудио включает в себя микрофон (MIC), сконфигурированный для приема внешнего аудиосигнала, когда устройство 1000 находится в рабочем режиме, например режиме вызова, режиме записи и режиме распознавания голоса. Принятый аудиосигнал может в дальнейшем сохранаться в памяти 1002 или передаваться через компонент 1008 связи. В некоторых вариантах осуществления компонент 1005 аудио дополнительно включает в себя динамик для вывода аудиосигналов.
[00140] Интерфейс 1006 ввода/вывода обеспечивает интерфейс между компонентом 1001 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо мыши, кнопки и т.п. Кнопки могут включать в себя, помимо прочего, кнопку начального узла, кнопку громкости, кнопку пуска и кнопку блокировки.
[00141] Компонент 1007 датчика включает в себя один или несколько датчиков для обеспечения оценки состояния различных аспектов устройства 1000. Например, компонент 1007 датчика может обнаруживать открытое/закрытое состояние устройства 1000, относительное позиционирование компонентов (например, дисплея и клавиатуры устройства 1000), изменение в положении устройства 1000 или компонента в устройстве 1000, присутствие или отсутствие контакта пользователя с устройством 1000, ориентацию или ускорение/замедление устройства 1000 и изменение температуры устройства 1000. Компонент 1007 датчика может включать в себя датчик приближения, сконфигурированный для обнаружения присутствия близлежащих объектов без физического контакта. Компонент 1007 датчика может также включать в себя датчик света, например КМОП или датчик изображения ПЗС, для использования при получении изображений. В некоторых вариантах осуществления компонент 1007 датчика может также включать датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или датчик температуры.
[00142] Компонент 1008 связи сконфигурирован для облегчения проводной или беспроводной связи между устройством 1000 и другими устройствами. Устройство 1000 может получать доступ к беспроводной сети на основе стандарта связи, например WiFi, 2G или 3G, или их сочетания. В одном примерном варианте осуществления компонент 1008 связи принимает широковещательный сигнал или транслируемую информацию от внешней системы управления посредством широковещательного канала. В одном примерном варианте осуществления компонент 1008 связи дополнительно включает в себя модуль связи малого радиуса действия (NFC) для обеспечения связи ближнего радиуса действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (IrDA), сверхширокополосной технологии (UWB), технологии Bluetooth (ВТ) и других технологий.
[00143] В примерных вариантах осуществления устройство 1000 может быть реализовано с одной или несколькими специализированными интегральными схемами (ASIC), цифровыми сигнальными процессорами (DSP), цифровыми устройствами обработки сигналов (DSPD), программируемыми логическими устройствами (PLD), массивами программируемых вентильных матриц (FPGA), контроллерами, микроконтроллерами, микропроцессорами или другими электронными компонентами для осуществления описанных выше способов.
[00144] В примерных вариантах осуществления также предлагается энергонезависимый машиночитаемый носитель данных, включающий команды, такие как в памяти 1002, исполняемые процессором 1009 в устройстве 1000 для выполнения описанных выше способов. Например, энергонезависимым машиночитаемым носителем данных может быть ROM, RAM, CD-ROM, магнитная лента, гибкий диск, оптическое устройство хранения данных и т.п.
[00145] Обеспечивается энергонезависимый машиночитаемый носитель данных. Когда команды на носителе данных выполняются процессором мобильного терминала, мобильный терминал может выполнить способ получения информации о пользователе. Способ включает: прием приобретаемой информации, загруженной первым привязанным носимым устройством, причем приобретаемая информация содержит идентификатор для идентификации второго носимого устройства, обнаруженного первым носимым устройством; загрузку приобретаемой информации на сервер; прием информации о пользователе, передаваемой сервером, причем информация о пользователе получается сервером в соответствии с идентификатором и связана с приобретаемой информацией; и выполнение операции в соответствии с информацией о пользователе.
[00146] Соответственно, настоящее изобретение дополнительно предлагает другое устройство для получения информации о пользователе, в том числе память и одну или несколько программ, сохраненных в памяти, и сконфигурировано таким образом, чтобы один или несколько процессоров выполняли команды для осуществления следующих операций, содержащихся в одной или нескольких программах: прием фрагментов приобретаемой информации, загруженных терминалом, причем фрагменты приобретаемой информации содержат идентификаторы для идентификации других носимых устройств, обнаруженных носимым устройством, привязанным к терминалу; запрос информации о пользователе в соответствии с идентификаторами для идентификации других носимых устройств; передача информации о пользователе на терминал.
[00147] На фиг. 11 показана структурная схема устройства 1100 для получения информации о пользователе согласно примерному варианту осуществления настоящего изобретения. Например, устройство 1100 может быть сервером. Как показано на фиг. 11, устройство 1100 может включать в себя компонент обработки 1122, в том числе один или несколько процессоров, и ресурс памяти, представленный памятью 1132 для хранения команд (таких как прикладные программы), исполняемых компонентом 1122 обработки. Прикладные программы, хранящиеся в памяти 1132, могут включать в себя один или несколько модулей, и каждый модуль может соответствовать набору команд. Кроме того, компонент 1122 обработки сконфигурирован для выполнения команд, для осуществления вышеописанного способа получения информации о пользователе.
[00148] Устройство 1100 может дополнительно включать в себя компонент 1126 питания, сконфигурированный для управления питанием устройства 1100, проводной или беспроводной сетевой интерфейс 1150, сконфигурированный для подключения устройства 1100 к сети Интернет, и интерфейс 1158 ввода/вывода (I/O). Устройство 1100 может работать на основе операционной системы, хранящейся в памяти 1132, такой как Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM или подобной.
[00149] Другие варианты осуществления изобретения будут очевидны для специалистов в данной области при рассмотрении описания и изучении изобретения. Предполагается, что эта заявка охватывает любые изменения, варианты применения или адаптацию изобретения согласно изложенным общим принципам, и включая такие отклонения от настоящего изобретения, которые известны или являются обычной практикой в данной области. Предполагается, что описание и примеры будут рассматриваться только в качестве примера, с истинной сущностью и объемом изобретения, указанным в прилагаемой формуле изобретения.
[00150] Следует понимать, что настоящее изобретение не ограничивается точной конструкцией, описанной выше и проиллюстрированной на сопроводительных чертежах, и что различные модификации и изменения могут быть сделаны без отступления от объема изобретения. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.