Способ рекомендации друзей и сервер и терминал для этого

Иллюстрации

Показать все

Изобретение относится к средствам рекомендации друга в терминале. Технический результат заключается в повышении точности рекомендации друзей в социальной сети. Генерируют информацию первого интересующего ключевого слова с помощью анализа информации о событии первого терминала. Принимают информацию второго интересующего ключевого слова второго терминала. Сравнивают информацию первого интересующего ключевого слова и информацию второго интересующего ключевого слова. Отображают информацию, рекомендующую пользователя второго терминала в качестве друга, основываясь на результате сравнения. При этом генерирование первого интересующего ключевого слова содержит обобщение информации о событии в первое интересующее ключевое слово более высокого уровня, и при этом информация первого интересующего ключевого слова конфигурируется в матричную форму, из которой получают множество первых характеристических векторов для передачи на второй терминал. 2 н. и 12 з.п. ф-лы, 38 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[1] Примерные варианты осуществления относятся к способу рекомендации друзей с помощью сравнения информации интересующих ключевых слов среди множества терминалов, и к серверу и терминалу для этого.

УРОВЕНЬ ТЕХНИКИ

[2] Поскольку количество пользовательских смартфонов увеличивается, также увеличивается количество пользователей социальных сетей (SNS). SNS является услугой, которая предоставляет возможность пользователю сформировать отношения со многими произвольными людьми. Пользователи SNS формируют новые личные отношения или расширяют отношения с существующими знакомыми. Однако в соответствии с обеспечиваемыми в настоящее время социальными сетями личная информация может быть открытой для других произвольных людей, и в результате пользователи могут чувствовать себя небезопасно. Кроме того, пользователь может случайно сформировать отношения с другими пользователями, которые не имеют много общего с пользователем.

[3] Поэтому необходима эффективная система рекомендации друзей, которая предоставляет возможность формировать отношения пользователям, имеющим определенную связь или общие интересы.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

Решение проблемы

[4] Примерные варианты осуществления обеспечивают способ рекомендации друзей, который имеет возможность эффективно рекомендовать друзей, имеющих общие интересы, с помощью рекомендации друзей, основываясь на подобии информации интересующих ключевых слов между множеством терминалов.

Полезные эффекты изобретения

[5] Согласно примерному варианту осуществления пользователю можно рекомендовать друга, имеющего общие интересы, основываясь на информации интересующего ключевого слова, которая извлекается с помощью сбора и анализа информации о событии в каждом из терминалов, принадлежащих пользователям. Поэтому пользователю можно рекомендовать друга, имеющего общие интересы, и таким образом, пользователи могут легко делиться полезной информацией друг с другом.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[6] Вышеупомянутые и другие особенности и преимущества более очевидны с помощью подробного описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи, на которых:

[7] Фиг.1 - структурная схема системы рекомендации друзей согласно примерному варианту осуществления;

[8] Фиг.2 - структурная схема первого терминала согласно примерному варианту осуществления;

[9] Фиг.3 - последовательность операций, показывающая способ рекомендации друзей в первом терминале согласно примерному варианту осуществления;

[10] Фиг.4 - последовательность операций, показывающая способ получения информации первого интересующего ключевого слова с помощью первого терминала согласно примерному варианту осуществления;

[11] Фиг. 5A и 5B - схемы, показывающие первую информацию о расположении и первую информацию о времени, которые соответствуют информации первого интересующего ключевого слова согласно примерному варианту осуществления;

[12] Фиг.6 - концептуальное представление WordNet (иерархической лексической базы данных) согласно примерному варианту осуществления;

[13] Фиг.7 - схема, показывающая матрицу частоты извлечения первого интересующего ключевого слова согласно примерному варианту осуществления;

[14] Фиг.8 - схема, показывающая результат неотрицательной матричной факторизации (NMF) матрицы частоты извлечения первого интересующего ключевого слова согласно примерному варианту осуществления;

[15] Фиг.9 - схема, показывающая способ рекомендации друзей в первом терминале согласно аспекту другого примерного варианта осуществления;

[16] Фиг.10 - система рекомендации друзей согласно аспекту другого примерного варианта осуществления;

[17] Фиг.11 - структурная схема сервера рекомендации друзей согласно примерному варианту осуществления;

[18] Фиг.12 - последовательность операций, показывающая способ рекомендации друзей в сервере рекомендации друзей согласно примерному варианту осуществления;

[19] Фиг.13 - последовательность операций, более подробно показывающая способ рекомендации друзей в сервере рекомендации друзей согласно примерному варианту осуществления;

[20] Фиг.14 - схема, показывающая экран рекомендации друзей в первом терминале согласно примерному варианту осуществления;

[21] Фиг.15 - схема, показывающая экран рекомендации друзей среди множества терминалов, существующих в определенных времени и пространстве;

[22] Фиг. 16A и 16B - схемы, показывающие экран рекомендации друзей, отображаемый с помощью первого терминала через приложение социальной сети (SNS);

[23] Фиг. 17A и 17B - схемы, показывающие экран рекомендации друзей, отображаемый через приложение путешествий в первом терминале согласно примерному варианту осуществления;

[24] Фиг.18 - последовательность операций, показывающая способ рекомендации друзей с помощью использования операции совместного использования согласно примерному варианту осуществления;

[25] Фиг.19 - последовательность операций, показывающая способ рекомендации друзей с помощью использования операции совместного использования согласно аспекту другого примерного варианта осуществления;

[26] Фиг. 20A-20C - схемы, показывающие способ передачи сообщения предложения дружбы согласно примерному варианту осуществления;

[27] Фиг. 21A и 21B - схемы, показывающие способ передачи сообщения предложения дружбы через связь по технологии Bluetooth с низким потреблением энергии (BLE);

[28] Фиг. 22A и 22B - схемы, показывающие способ совместного использования контента, собранного с помощью операции совместного использования, согласно примерному варианту осуществления;

[29] Фиг. 23A и 23B - схемы, показывающие способ совместного использования контента через сервер совместного использования согласно примерному варианту осуществления;

[30] Фиг. 24A и 24B - схемы, показывающие экран, отображающий окно контроля совместного использования контента согласно примерному варианту осуществления; и

[31] Фиг. 25A-25E - схемы, показывающие способ совместного использования контента через панель совместного использования согласно примерному варианту осуществления.

НАИЛУЧШИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

[32] Согласно аспекту примерного варианта осуществления обеспечен способ рекомендации друзей в первом терминале. Способ включает в себя: генерацию информации первого интересующего ключевого слова с помощью анализа информации о событии первого терминала, прием информации второго интересующего ключевого слова второго терминала, сравнение информации первого интересующего ключевого слова и информации второго интересующего ключевого слова и отображение информации, рекомендующей пользователя второго терминала в качестве друга, основываясь на результате сравнения.

[33] Способ может также включать в себя: сбор информации о событии в первом терминале, причем сбор информации о событии содержит сбор по меньшей мере одной из информации о расположении первого терминала, информации о сети, информации о состоянии пользователя, информации о посланных/принятых сообщениях, информации об истории телефонных вызовов, информации об использовании социальных сетей (SNS), информации об использовании приложений, информации об использовании веб-страниц и информации об оплате.

[34] Генерация информации первого интересующего ключевого слова может включать в себя выбор по меньшей мере одного первого интересующего ключевого слова с помощью анализа информации о событии, причем информация первого интересующего ключевого слова может включать в себя по меньшей мере одно первое интересующее ключевое слово и по меньшей мере одну из первой информации о расположении и первой информации о времени, которые соответствуют первому интересующему ключевому слову.

[35] Выбор по меньшей мере одного первого интересующего ключевого слова может включать в себя обобщение информации о событии в первое интересующее ключевое слово более высокого уровня.

[36] Обобщение информации о событии может включать в себя установку уровня обобщения для обобщения информации о событии в первое интересующее ключевое слово более высокого уровня.

[37] Выбор по меньшей мере одного первого интересующего ключевого слова может включать в себя извлечение множества ключевых слов-кандидатов с помощью анализа информации о событии и выбор по меньшей мере одного первого интересующего ключевого слова из множества ключевых слов-кандидатов, основываясь на количестве раз извлечения каждого из множества ключевых слов-кандидатов.

[38] Прием информации второго интересующего ключевого слова может включать в себя прием информации второго интересующего ключевого слова, содержащей второе интересующее ключевое слово, которое обобщено в качестве информации более высокого уровня, основываясь на информации о событии второго терминала.

[39] Информация второго интересующего ключевого слова может также включать в себя по меньшей мере одну из второй информации о расположении и второй информации о времени, которые сопоставлены со вторым интересующим ключевым словом.

[40] Прием информации второго интересующего ключевого слова от второго терминала может выполняться через по меньшей мере одно из беспроводной локальной сети (ЛС), связи ближнего радиуса действия (NFC), связи по технологии Bluetooth, Zigbee, Wi-Fi Direct (WFD) и сверхширокополосной радиосвязи (WUB).

[41] Отображение информации, рекомендующей пользователя второго терминала в качестве друга, может включать в себя вычисление подобия между информацией первого интересующего ключевого слова и информацией второго интересующего ключевого слова, основываясь на результате сравнения, и отображение информации, рекомендующей пользователя второго терминала в качестве друга, если подобие является предварительно определенным значением или больше.

[42] Способ может дополнительно включать в себя удаление информации второго интересующего ключевого слова после того, как прошло предварительно определенное время.

[43] Способ может также включать в себя прием команды для выполнения операции совместного использования для совместного использования контента, прием выбора зоны для выполнения операции совместного использования и передачу сообщения предложения дружбы, включающего в себя информацию об операции совместного использования, на второй терминал, если информация второго интересующего ключевого слова указывает, что второй терминал расположен в выбранной зоне.

[44] Способ может также включать в себя прием сообщения согласия на дружбу от второго терминала в ответ на передачу сообщения предложения дружбы; и совместное использование контента, собранного с помощью операции совместного использования, со вторым терминалом в ответ на прием сообщения согласия на дружбу.

[45] Совместное использование контента может включать в себя передачу первого контента, совместно используемого первым терминалом, на второй терминал; и прием второго контента, совместно используемого вторым терминалом, от второго терминала.

[46] Согласно аспекту другого примерного варианта осуществления обеспечен первый терминал для рекомендации друзей. Первый терминал включает в себя дисплей, блок связи и контроллер, который сконфигурирован для управления блоком связи для приема информации второго интересующего ключевого слова второго терминала, генерации информации первого интересующего ключевого слова с помощью анализа информации о событии первого терминала, сравнения информации первого интересующего ключевого слова и информации второго интересующего ключевого слова и управления отображением для отображения информации, рекомендующей пользователя второго терминала в качестве друга, основываясь на результате сравнения.

[47] Контроллер может дополнительно конфигурироваться для сбора информации о событии в первом терминале, и информация о событии содержит по меньшей мере одну из информации о расположении первого терминала, информации о сети, информации о состоянии пользователя, информации о посланных/принятых сообщениях, информации об истории телефонных вызовов, информации об использовании социальных сетей (SNS), информации об использовании приложений, информации об использовании веб-страниц и информации об оплате.

[48] Контроллер может также конфигурироваться для анализа информации о событии для выбора по меньшей мере одного первого интересующего ключевого слова. Информация первого интересующего ключевого слова может включать в себя по меньшей мере одно первое интересующее ключевое слово и по меньшей мере одну из первой информации о расположении и первой информации о времени, которые соответствуют первому интересующему ключевому слову.

[49] Контроллер может также конфигурироваться для выбора по меньшей мере одного первого интересующего ключевого слова с помощью обобщения информации о событии в первое интересующее ключевое слово более высокого уровня.

[50] Контроллер может также конфигурироваться для назначения уровня обобщения для обобщения информации о событии в первое интересующее ключевое слово более высокого уровня.

[51] Контроллер может также конфигурироваться для выбора по меньшей мере одного первого интересующего ключевого слова с помощью извлечения множества ключевых слов-кандидатов из проанализированной информации о событии и выбора по меньшей мере одного первого интересующего ключевого слова из множества ключевых слов-кандидатов, основываясь на количестве раз извлечения каждого из множества ключевых слов-кандидатов.

[52] Контроллер может также конфигурироваться для управления блоком связи для приема информации второго интересующего ключевого слова, включающей в себя второе интересующее ключевое слово, которое обобщено в качестве информации более высокого уровня, основываясь на информации о событии второго терминала.

[53] Информация второго интересующего ключевого слова может также включать в себя по меньшей мере одну из второй информации о расположении и второй информации о времени, сопоставленной со вторым интересующим ключевым словом.

[54] Блок связи может конфигурироваться для осуществления связи со вторым терминалом через по меньшей мере одно из беспроводной локальной сети (ЛС), связи ближнего радиуса действия (NFC), связи по технологии Bluetooth, Zigbee, Wi-Fi Direct (WFD) и сверхширокополосной радиосвязи (WUB).

[55] Контроллер может также конфигурироваться для вычисления подобия между информацией первого интересующего ключевого слова и информацией второго интересующего ключевого слова, основываясь на результате сравнения, и управления отображением для отображения информации, рекомендующей пользователя второго терминала в качестве друга, если вычисленное подобие является предварительно определенным значением или больше.

[56] Контроллер может также конфигурироваться для удаления информации второго интересующего ключевого слова после того, как прошло предварительно определенное время.

[57] Контроллер может также конфигурироваться для приема команды для выполнения операции совместного использования для совместного использования контент, приема выбора зоны для выполнения операции совместного использования и управления блоком связи для передачи сообщения предложения дружбы, включающего в себя информацию об операции совместного использования, на второй терминал, если информация второго интересующего ключевого слова указывает, что второй терминал расположен в выбранной зоне.

[58] Контроллер может также дополнительно конфигурироваться для управления блоком связи для приема сообщения согласия на дружбу от второго терминала в ответ на передачу сообщения предложения дружбы и для совместного использования контента со вторым терминалом в ответ на получение сообщения согласия на дружбу.

[59] Контроллер может также конфигурироваться для управления блоком связи для передачи первого контента, собранного первым терминалом, на второй терминал, и приема второго контента, собранного вторым терминалом, от второго терминала.

[60] Согласно аспекту другого примерного варианта осуществления обеспечен способ рекомендации друзей в сервере рекомендации друзей. Способ включает в себя: прием от первого терминала информации первого интересующего ключевого слова, содержащей первое ключевое слово, сопоставленное по меньшей мере с одной из информации о времени и информации о расположении, прием от второго терминала информации второго интересующего ключевого слова, содержащей второе ключевое слово, сопоставленное по меньшей мере с одной из второй информации о времени и второй информации о расположении, сравнение информации первого интересующего ключевого слова и информации второго интересующего ключевого слова друг с другом; и обеспечение по меньшей мере одного из первого терминала и второго терминала информацией рекомендации друзей, основываясь на результате сравнения.

[61] Согласно аспекту другого примерного варианта осуществления обеспечивается способ рекомендации друзей в первом терминале, данный способ включает в себя: сбор информации о событии в первом терминале; получение информации первого интересующего ключевого слова с помощью анализа собранной информации о событии; прием от второго терминала информации второго интересующего ключевого слова, которая получена с помощью анализа информации о событии во втором терминале; сравнение информации первого интересующего ключевого слова и информации второго интересующего ключевого слова друг с другом; и рекомендацию пользователя второго терминала в качестве друга, основываясь на результате сравнения.

[62] Сбор информации о событии может включать в себя сбор по меньшей мере одной из информации о расположении первого терминала, информации о сети, информации о состоянии пользователя, информации о посланных/принятых сообщениях, информации об истории телефонных вызовов, информации об использовании социальных сетей (SNS), информации об использовании приложений, информации об использовании веб-страниц и информации об оплате.

[63] Получение информации первого интересующего ключевого слова может включать в себя выбор по меньшей мере одного первого интересующего ключевого слова с помощью анализа информации о событии, и информация первого интересующего ключевого слова может включать в себя по меньшей мере одну из первой информации о расположении и первой информации о времени, которые соответствуют первому интересующему ключевому слову. Получение информации первого интересующего ключевого слова может включать в себя обобщение по меньшей мере одной из первой информации о расположении и первой информации о времени в качестве информации более высокого уровня.

[64] Способ может дополнительно включать в себя установку уровня обобщения для обобщения по меньшей мере одной из первой информации о расположении и первой информации о времени в качестве информации более высокого уровня.

[65] Выбор первого интересующего ключевого слова может включать в себя: извлечение множества ключевых слов-кандидатов с помощью анализа информации о событии; и выбор первого интересующего ключевого слова из множества ключевых слов-кандидатов, основываясь на количестве раз извлечения каждого из ключевых слов-кандидатов.

[66] Извлечение множества ключевых слов-кандидатов может включать в себя анализ информации о событии с помощью использования технологии обработки текстов на естественном языке (NLP).

[67] Получение информации первого интересующего ключевого слова может включать в себя: обобщение первого интересующего ключевого слова в качестве слова более высокого уровня, основываясь на WordNet, которая является иерархической лексической базой данных; и сопоставление по меньшей мере одной из первой информации о расположении и первой информации о времени с обобщенным первым интересующим ключевым словом.

[68] Получение информации первого интересующего ключевого слова может включать в себя генерацию информации первого интересующего ключевого слова так, чтобы она была в формате матрицы частоты извлечения обобщенного первого интересующего ключевого слова, назначая обобщенное первое интересующее ключевое слово в качестве первой оси и по меньшей мере одну из первой информации о расположении и первой информации о времени в качестве второй оси.

[69] Получение информации первого интересующего ключевого слова может дополнительно включать в себя получение множества первых характеристических векторов информации первого интересующего ключевого слова с помощью выполнения неотрицательной матричной факторизации информации первого интересующего ключевого слова, сгенерированной в формате матрицы частоты извлечения.

[70] Прием информации второго интересующего ключевого слова может включать в себя прием информации второго интересующего ключевого слова, которая обобщена в качестве информации более высокого уровня, после приема ввода уровня обобщения во втором терминале.

[71] Прием информации второго интересующего ключевого слова может включать в себя прием информации второго интересующего ключевого слова, в которой по меньшей мере одна из второй информации о расположении и второй информации о времени сопоставлена со вторым интересующим ключевым словом, которое обобщено в качестве слова более высокого уровня.

[72] Прием информации второго интересующего ключевого слова может включать в себя прием информации второго интересующего ключевого слова, сгенерированной в формате матрицы частоты извлечения второго интересующего ключевого слова, которое обобщено в качестве слова более высокого уровня, назначая обобщенное второе интересующее ключевое слово в качестве первой оси и по меньшей мере одну из второй информации о расположении и второй информации о времени в качестве второй оси.

[73] Прием информации второго интересующего ключевого слова может включать в себя прием множества вторых характеристических векторов, которые сгенерированы с помощью выполнения неотрицательной матричной факторизации информации второго интересующего ключевого слова, которая сгенерирована в формате матрицы частоты извлечения.

[74] Прием информации второго интересующего ключевого слова от второго терминала может выполняться через одно из беспроводной локальной сети (ЛС), связи ближнего радиуса действия (NFC), связи по технологии Bluetooth, Zigbee, Wi-Fi Direct (WFD) и сверхширокополосной радиосвязи (WUB).

[75] Информация первого интересующего ключевого слова о первом интересующем ключевом слове, которая обобщена в качестве слова более высокого уровня, и информация второго интересующего ключевого слова о втором интересующем ключевом слове, которая обобщена в качестве слова более высокого уровня, могут сравниваться друг с другом.

[76] Сравнение может включать в себя сравнение множества первых характеристических векторов, которые сгенерированы через неотрицательную матричную факторизацию информации первого интересующего ключевого слова, и множества вторых характеристических векторов, которые сгенерированы через неотрицательную матричную факторизацию информации второго интересующего ключевого слова.

[77] Рекомендация друга может включать в себя: вычисление подобия между информацией первого интересующего ключевого слова и информацией второго интересующего ключевого слова, основываясь на результате сравнения; и когда вычисленное подобие является предварительно определенным значением или больше, рекомендацию пользователя второго терминала в качестве друга.

[78] Способ может дополнительно включать в себя удаление информации второго интересующего ключевого слова после того, как прошло предварительно определенное время.

[79] Сбор информации о событии в первом терминале может включать в себя: прием назначения операции совместного использования для совместного использования контента; и передачу на второй терминал сообщения предложения дружбы, включающего в себя информацию об операции совместного использования, причем прием информации второго интересующего ключевого слова может включать в себя прием от второго терминала сообщения согласия, соответствующего сообщению предложения дружбы, и рекомендация друга может включать в себя рекомендацию в качестве друга пользователя второго терминала, который передает сообщение согласия.

[80] Способ может дополнительно включать в себя: обнаружение операции совместного использования; и совместное использование контента, собранного с помощью операции совместного использования, со вторым терминалом.

[81] Совместное использование контента может включать в себя: передачу первого контента, собранного с помощью операции совместного использования в первом терминале, на второй терминал; и прием второго контента, собранного с помощью операции совместного использования во втором терминале, от второго терминала.

[82] Совместное использование контента может включать в себя совместное использование контента, собранного с помощью операции совместного использования, со вторым терминалом через сервер совместного использования.

[83] Прием назначения операции совместного использования может включать в себя прием назначения зоны, где применяется операция совместного использования.

[84] Способ может дополнительно включать в себя: обнаружение операции совместного использования в зоне; и совместное использование контента, собранного с помощью операции совместного использования, со вторым терминалом.

[85] Способ может дополнительно включать в себя: обнаружение пользовательского жеста для запроса панели совместного использования; и отображение по меньшей мере одного из информации об операции совместного использования, приложения, относящегося к операции совместного использования, и информации по меньшей мере об одном друге, подключенном с помощью операции совместного использования, на панели совместного использования, в ответ на пользовательский жест.

[86] Согласно аспекту другого примерного варианта осуществления обеспечивается способ рекомендации друзей в сервере рекомендации друзей, данный способ включает в себя: прием от первого терминала информации первого интересующего ключевого слова, которая получена, основываясь на информации о событии, собранной первым терминалом; прием от второго терминала информации второго интересующего ключевого слова, которая получена, основываясь на информации о событии, собранной вторым терминалом; сравнение информации первого интересующего ключевого слова и информации второго интересующего ключевого слова друг с другом; и обеспечение по меньшей мере одного из первого терминала и второго терминала информацией рекомендации друзей, основываясь на результате сравнения.

[87] Информация о событии может включать в себя по меньшей мере одну из информации о расположении первого терминала, информации о сети, информации о состоянии пользователя, информации о посланных/принятых сообщениях, информации об истории телефонных вызовов, информации об использовании социальных сетей (SNS), информации об использовании приложений, информации об использовании веб-страниц и информации об оплате.

[88] Информация первого интересующего ключевого слова может включать в себя информацию о первом интересующем ключевом слове, с которым сопоставлена по меньшей мере одна из первой информации о расположении и первой информации о времени, и информация второго интересующего ключевого слова может включать в себя информацию о втором интересующем ключевом слове, с которым сопоставлена по меньшей мере одна из второй информации о расположении и первой информации о времени.

[89] По меньшей мере одна из первой информации о расположении, первой информации о времени, второй информации о расположении и второй информации о времени могут обобщаться в качестве информации более высокого уровня.

[90] Информация первого интересующего ключевого слова может включать в себя информацию о первом интересующем ключевом слове, которое обобщено в качестве слова более высокого уровня, основываясь на WordNet (иерархической лексической базе данных), и информация второго интересующего ключевого слова может включать в себя информацию о втором интересующем ключевом слове, которое обобщено в качестве слова более высокого уровня, основываясь на WordNet.

[91] Способ может включать в себя прием информации первого интересующего ключевого слова в формате матрицы частоты извлечения обобщенного первого интересующего ключевого слова, сгенерированной с помощью назначения обобщенного первого интересующего ключевого слова в качестве первой оси и по меньшей мере одной из первой информации о расположении и первой информации о времени в качестве второй оси, и прием информации второго интересующего ключевого слова в формате матрицы частоты извлечения обобщенного второго интересующего ключевого слова, сгенерированной с помощью назначения обобщенного второго интересующего ключевого слова в качестве первой оси и по меньшей мере одной из второй информации о расположении и второй информации о времени в качестве второй оси.

[92] Способ может включать в себя прием множества первых характеристических векторов информации первого интересующего ключевого слова с помощью выполнения неотрицательной матричной факторизации информации первого интересующего ключевого слова, сгенерированной в формате матрицы частоты извлечения, и прием множества вторых характеристических векторов информации второго интересующего ключевого слова с помощью выполнения неотрицательной матричной факторизации информации второго интересующего ключевого слова, сгенерированной в формате матрицы частоты извлечения.

[93] Способ может включать в себя сравнение информации первого интересующего ключевого слова о первом интересующем ключевом слове, которое обобщено в качестве слова более высокого уровня, и информации второго интересующего ключевого слова о втором интересующем ключевом слове, которое обобщено в качестве слова более высокого уровня.

[94] Способ может включать в себя сравнение множества первых характеристических векторов, которые сгенерированы через неотрицательную матричную факторизацию информации первого интересующего ключевого слова, и множества вторых характеристических векторов, которые сгенерированы через неотрицательную матричную факторизацию информации второго интересующего ключевого слова.

[95] Способ может включать в себя вычисление подобия между информацией первого интересующего ключевого слова и информацией второго интересующего ключевого слова, основываясь на результате сравнения; и когда вычисленное подобие является предварительно определенным значением или больше, обеспечение по меньшей мере одного из первого терминала и второго терминала информацией рекомендации друзей.

[96] Способ может дополнительно включать в себя обеспечение по меньшей мере одного из первого терминала и второго терминала дополнительно учетом расположений первого терминала и второго терминала.

[97] Способ может дополнительно включать в себя удаление информации первого интересующего ключевого слова и информации второго интересующего ключевого слова после того, как прошло предварительно определенное время.

[98] Способ может включать в себя прием информации первого интересующего ключевого слова и информации второго интересующего ключевого слова в течение предварительно определенного времени от первого терминала и второго терминала, расположенного в предварительно определенных расположениях.

[99] Согласно аспекту другого примерного варианта осуществления обеспечен первый терминал для рекомендации друзей, первый терминал включает в себя: блок сбора информации о событии для сбора информации о событии, происходящих в первом терминале; средство управления интересующим ключевым словом для получения информации первого интересующего ключевого слова с помощью анализа собранной информации о событии; блок связи для приема от второго терминала информации второго интересующего ключевого слова, которая получена с помощью анализа информации о событии во втором терминале; блок рекомендации для сравнения информации первого интересующего ключевого слова и информации второго интересующего ключевого слова друг с другом, и для рекомендации пользователя второго терминала в качестве друга, основываясь на результате сравнения; и контроллер для управления блоком сбора информации о событии, средством управления интересующим ключевым словом, блоком связи и блоком рекомендации.

[100] Блок сбора информации о событии может собирать по меньшей мере одну из информации о расположении первого терминала, информации о сети, информации о состоянии пользователя, информации о посланных/принятых сообщениях, информации об истории телефонных вызовов, информации об использовании социальных сетей (SNS), информации об использовании приложений, информации об использовании веб-страниц и информации об оплате.

[101] Средство управления интересующим ключевым словом может выбирать по меньшей мере одно первое интересующее ключевое слово с помощью анализа информации о событии, и информация первого интересующего ключевого слова может включать в себя по меньшей мере одну из первой информации о расположении и первой информации о времени, которые соответствуют первому интересующему ключевому слову.

[102] Средство управления интересующим ключевым словом может обобщать по меньшей мере одну из первой информации о расположении и первой информации о времени в качестве информации более высокого уровня. Контроллер может назначать уровень обобщения для обобщения по меньшей мере одной из первой информации о расположении и первой информации о времени в качестве информации более высокого уровня.

[103] Средство управления интересующим ключевым словом может извлекать множество ключевых слов-кандидатов с помощью анализа информации о событии и может выбирать первое интересующее ключевое слово из множества ключевых слов-кандидатов, основываясь на количестве раз извлечения каждого из ключевых слов-кандидатов.

[104] Средство управления интересующим ключевым словом может извлекать множество ключевых слов-кандидатов с помощью анализа информации о событии с помощью использования технологии обработки текстов на естественном языке (NLP).

[105] Средство управления интересующим ключевым словом может обобщать первое интересующее ключевое слово в качестве слова более высокого уровня, основываясь на WordNet, которая является иерархической лексической базой данных, и может сопоставлять по меньшей мере одну из первой информации о расположении и первой информации о времени с обобщенным первым интересующим ключевым словом.

[106] Средство управления интересующим ключевым словом может генерировать информацию первого интересующего ключевого слова так, чтобы она была в формате матрицы частоты извлечения обобщенного первого интересующего ключевого слова, назначая обобщенное первое интересующее ключевое слово в качестве первой оси и по меньшей мере одну из первой информации о расположении и первой информации о времени в качестве второй оси.

[107] Средство управления интересующим ключевым словом может получать множество первых характеристических векторов информации первого интересующего ключевого слова с помощью выполнения неотрицательной матричной факторизации информации первого интересующего ключевого слова, сгенерированной в формате матрицы частоты извлечения.

[108] Блок связи может принимать информацию второго интересующего ключевого слова, которая обобщена в качестве информации более высокого уровня, после приема ввода уровня обобщения во втором терминале.

[109] Блок связи может принимать информацию второго интересующего ключевого слова, в которой по меньшей мере одна из второй информации о расположении и второй информации о времени может сопоставляться со вторым интересующим ключевым словом, которое обобщено в качестве слова более высокого уровня.

[110] Блок связи может принимать информацию второго интересующего ключевого слова, сгенерированную так, чтобы она была в формате матрицы ч