×
20.12.2015
216.013.9c0c

СПОСОБ И СЕРВЕР ДЛЯ ПОИСКА СОСЕДНЕГО ПОЛЬЗОВАТЕЛЯ В СЛУЖБАХ СОЦИАЛЬНЫХ СЕТЕЙ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
Краткое описание РИД Свернуть Развернуть
Аннотация: В данном изобретении предложены способ и сервер для поиска соседних пользователей в службах социальных сетей (SNS) для увеличения точности результата поиска. Технический результат, состоящий в увеличении точности результата поиска, достигается за счет применения способа поиска соседних пользователей в службах социальных сетей. Указанный способ предусматривает реализацию этапов, на которых: получают информацию о местоположении и идентификаторе (ID) пользователя от клиентского терминала пользователя X; определяют ячейку Y, к которой принадлежит информация о местоположении; сохраняют ID пользователя, информацию о местоположении и время сообщения о пользователе X в списке ячейки Y, причем ячейка Y представляет собой одну из ячеек в массиве ячеек, полученном разделением земной поверхности на ячейки. Ищут пользователей в ячейке Y и в других ячейках, причем ячейка Y и указанные другие ячейки образуют массив из N ячеек. Классифицируют указанных пользователей в соответствии с расстояниями между указанными пользователями и пользователем; и отправляют классифицированные ID пользователей указанных пользователей и расстояния между указанными пользователями и пользователем X в клиентский терминал пользователя X. 2 н. и 3 з.п. ф-лы, 7 ил.
Реферат Свернуть Развернуть

Данная заявка притязает на приоритет патентной заявки КНР №201110363120.4 с названием "Способ и сервер для поиска соседнего пользователя в службах социальных сетей (SNS)", поданной 16 ноября 2011 года, полное содержание которой включено в данный документ путем ссылки.

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

[0001] Данное изобретение относится к интернет-технологиям и, в частности, к способам и серверам для поиска соседнего пользователя в службах социальных сетей.

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

[0002] В службах социальных сетей пользователь может искать соседних пользователей и контактировать с пользователем в целях дружбы или поиска помощи пользователя и так далее.

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

[0003] В данном изобретении предложены способы и серверы для поиска соседних пользователей в службах социальных сетей (SNS) для увеличения точности результата поиска.

[0004] Способ поиска соседних пользователей в службах социальных сетей (SNS), содержащий этапы, на которых:

получают информацию о местоположении и идентификаторе (ID) пользователя от клиентского терминала пользователя X;

определяют ячейку Y, к которой принадлежит информация о местоположении;

сохраняют ID пользователя, информацию о местоположении пользователя и время сообщения о пользователе X в списке ячейки Y, причем ячейка Y представляет собой одну из ячеек в массиве ячеек, полученном разделением земной поверхности на ячейки;

ищут пользователей в ячейке Y и в других ячейках, причем ячейка Y и указанные другие ячейки образуют массив из N ячеек, при этом ячейка Y является центром массива из N ячеек, где N=n*n и n является нечетным числом, большим или равным 3;

классифицируют указанных пользователей в соответствии с расстояниями между указанными пользователями и пользователем X и временем сообщения о пользователе X, при этом чем меньше расстояние между пользователем и пользователем X, тем выше ранг указанного пользователя, и чем меньше время между временем сообщения об указанном пользователе и текущим временем, тем выше ранг указанного пользователя; и

отправляют классифицированные ID пользователей указанных пользователей и расстояния между указанными пользователями и пользователем X в клиентский терминал пользователя X;

причем классификация указанных пользователей в соответствии с расстояниями между указанными пользователями и пользователем X и временем сообщения о пользователе X содержит этапы, на которых: рассчитывают вес Ai=a*Di+b*Ti пользователя i, где а и b являются весовыми коэффициентами, Di - расстояние между пользователем i и пользователем X, и Ti - время между текущим временем и временем сообщения о пользователе i; и

классифицируют указанных пользователей в порядке возрастания веса.

[0005] Сервер для поиска соседних пользователей в службах социальных сетей (SNS), содержащий:

первый обрабатывающий модуль, предназначенный для разделения земной поверхности на массив ячеек и для задания списка для ячейки;

второй обрабатывающий модуль, который при получении информации о местоположении и идентификатора (ID) пользователя от клиентского терминала пользователя X предназначен для определения ячейки Y, к которой принадлежит указанная информация о местоположении, сохранения ID пользователя, информации о местоположении и времени сообщения о пользователе X в списке ячейки Y, поиска пользователей в ячейке Y и в других ячейках, причем ячейка Y и указанные другие ячейки образуют массив из N ячеек, причем ячейка Y является центром массива из N ячеек, где N=n*n и n является нечетным числом, большим или равным 3, классификации указанных пользователей в соответствии с расстояниями между указанными пользователями и пользователем X и временем сообщения о пользователе X и отправки классифицированных ID пользователей указанных пользователей и расстояний между указанными пользователями и пользователем X в клиентский терминал пользователя X, при этом чем меньше расстояние между пользователем и пользователем X, тем выше ранг указанного пользователя, и чем меньше время между временем сообщения об указанном пользователе и текущим временем, тем выше ранг указанного пользователя, причем второй обрабатывающий модуль дополнительно предназначен для расчета веса Ai=a*Di+b*Ti пользователя i, где а и b являются весовыми коэффициентами, Di - расстояние между пользователем i и пользователем X, Ti - время между текущим временем и временем сообщения о пользователе i, а также для классификации указанных пользователей в порядке возрастания указанного веса.

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

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

[0007] На фиг. 1 показано схематическое изображение, иллюстрирующее местоположение пользователя X.

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

[0009] На фиг. 3 показано схематическое изображение, иллюстрирующее массив из 9 ячеек, образованный ячейкой Y и соседними ячейками.

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

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

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

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

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

[0014] Для простоты и в иллюстративных целях данное изобретение описано путем ссылок на в целом неограничительные иллюстративные варианты. Ниже в описании изложены многочисленные отдельные детали для полного понимания данного изобретения. Однако совершенно очевидно, что данное изобретение может быть реализовано без ограничения указанными отдельными деталями. В других случаях некоторые способы и конструкции не описаны подробно во избежание ненужной неопределенности данного изобретения. В описании термин "содержит" означает содержит но не ограничен, при этом термин "содержащий" означает "содержащий, но не ограниченный. Термин "на основании" означает основан, по меньшей мере частично, на. Кроме этого, единственное число обозначает по меньшей мере один отдельный элемент.

[0015] Поиск соседних пользователей может быть выполнен следующими способами. В соответствии с информацией о широте и долготе сервер может разделять земную поверхность на массив ячеек, в котором площадь каждой ячейки является одинаковой. Как и для любого пользователя X, когда пользователю X необходимо искать соседних пользователей, пользователь X может отправлять информацию о своем местоположении и ID пользователя в сервер через клиентский терминал, используемый пользователем X. Данный клиентский терминал может представлять собой мобильный терминал. Информация о местоположении может представлять собой информацию о широте и долготе. Данный сервер выполнен с возможностью, после получения сервером информации о местоположении от пользователя X, определения ячейки, к которой принадлежит информация о местоположении. Указанный сервер выполнен с возможностью последующего поиска других пользователей в данной ячейке, поиска ID других пользователей и расстояний между другими пользователями и пользователем X, а также отправки ID пользователей и расстояний в клиентский терминал пользователя X.

[0016] Однако описанный выше способ имеет ряд недостатков. Пользователь X может находиться вблизи границы двух соседних ячеек. На фиг. 1 показано схематическое изображение, иллюстрирующее местоположение пользователя X. Как изображено на фиг. 1, две соседние ячейки могут являться ячейкой А и ячейкой В. Пользователь X и пользователь Z расположены в ячейке А, при этом пользователь Y расположен в ячейке В. Для пользователя X расстояние между пользователем X и пользователем Y меньше, чем расстояние между пользователем X и пользователем Z. Если пользователь X ищет помощь, то пользователь Y является, очевидно, лучшим выбором, чем пользователь Z. В соответствии с иллюстративным вариантом пользователь X может искать пользователя Z, но не может искать пользователя Y, что приводит к неточному результату поиска.

[0017] Для того чтобы увеличить точность результата поиска в данном изобретении предложена схема поиска соседних пользователей.

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

[0019] В блоке 21 земная поверхность может быть разделена на массив ячеек. Для ячейки может быть задан список. В соответствии с иллюстративным вариантом для каждой ячейки может быть задан список.

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

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

[0022] Указанный список может быть пустым на начальной стадии.

[0023] В блоке 22 может быть определена ячейка Y, к которой принадлежит информация о местоположении, при получении от клиентского терминала пользователя X информации о местоположении и ID. Относительно пользователя X ID пользователя и информация о местоположении пользователя X могут сохраняться в списке ячейки Y.

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

[0025] Для удобства описания, в различных иллюстративных вариантах данного изобретения любой пользователь может быть обозначен пользователем X, при этом ячейка, в которой расположен пользователь X, может быть обозначена ячейкой Y.

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

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

[0028] Например, допустим, что пользователь X расположен в ячейке А и сообщает свой ID пользователя и информацию о местоположении. При этом ID пользователя и информация о местоположении пользователя X может сохраняться в списке ячейки А. Затем, если ячейка, в которой расположен пользователь X, изменена на ячейку В, то пользователь X может снова сообщать свой ID пользователя и информацию о местоположении. Таким образом, ID пользователя и информация о местоположении пользователя X, сохраненные в списке ячейки А, могут быть удалены, при этом ID пользователя и информация о местоположении пользователя X могут быть сохранены в списке ячейки В.

[0029] В блоке 23 могут быть найдены пользователи в ячейке Y и других ячейках. Ячейка Y и другие ячейки могут образовывать массив из N ячеек, причем ячейка Y может быть центром массива из N ячеек. Здесь N=n*n, где n является нечетным числом, большим или равным 3.

[0030] Конструкция массива из N ячеек может обеспечивать обнаружение пользователей в каждом направлении вокруг пользователя X.

[0031] Значение n может быть определено в соответствии с действующими требованиями. Например, по сравнению с малонаселенными городами, таких как Цинхай и Внутренней Монголии, в густонаселенных городах, например, Гуанчжоу, Пекине и Шанхае, значение N может составлять 5 или 7 и так далее.

[0032] На фиг. 3 показано схематическое изображение, иллюстрирующее массив из 9 ячеек, образованный ячейкой Y и соседними ячейками.

[0033] Если массив из N ячеек в данном блоке представляет собой массив из 9 ячеек, изображенный на фиг. 3, то пользователи в списке массива из 9 ячеек могут являться найденными пользователями, за исключением пользователя X.

[0034] В блоке 24 найденные пользователи могут быть классифицированы в порядке возрастания расстояний между пользователем X и пользователями, при этом классифицированные ID пользователей указанных пользователей и расстояния между пользователем X и пользователем могут быть отправлены в клиентский терминал пользователя X.

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

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

[0037] После завершения классификации может быть определено, является ли количество найденных пользователей меньшим или равным М. Если количество найденных пользователей меньше или равно М, то ID пользователей и расстояния между пользователем X и пользователями может быть отправлено в клиентский терминал пользователя X. Если количество найденных пользователей больше М, то ID пользователей верхних М пользователей и расстояния между пользователем X и указанными верхними М пользователями может быть отправлено в клиентский терминал пользователя X. М может представлять собой целое положительное число, большее единицы. Значение М может быть определено в соответствии с действующими требованиями.

[0038] В клиентский терминал пользователя может быть отправлена другая информация, кроме ID пользователей и расстояний между пользователем X и пользователями, например, аватары пользователей.

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

[0040] В блоке 41 земная поверхность может быть разделена на массив ячеек. Для ячейки может быть задан список.

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

[0042] В блоке 42 может быть определена ячейка Y, к которой принадлежит информация о местоположении, при получении информации о местоположении и ID пользователя от клиентского терминала пользователя X. Относительно пользователя X ID пользователя, информация о местоположении и время сообщения о пользователе X могут быть сохранены в списке ячейки Y.

[0043] В блоке 43 могут быть найдены пользователи в ячейке Y и в других ячейках. Ячейка Y и ячейка могут образовывать массив из N ячеек, причем ячейка Y может быть центром массива из N ячеек. Здесь N=n*n, где n может быть нечетным числом, большим или равным 3.

[0044] В блоке 44 найденные пользователи могут быть классифицированы в соответствии с расстояниями между пользователями и пользователем X и временем сообщения, при этом классифицированные ID пользователей указанных пользователей и расстояния между пользователем X и пользователями могут быть отправлена в клиентский терминал пользователя X. Чем меньше расстояние между пользователем X и пользователем, то выше ранг указанного пользователя. Чем меньше время между временем сообщения об указанном пользователе и текущим временем, тем выше ранг указанного пользователя.

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

[0046] В блоке 44 может быть рассчитан вес Ai=a*Di+b*Ti пользователя i, где а и b представляют собой весовые коэффициенты, причем значения а и b могут быть определены при необходимости. Di обозначает расстояние между пользователем i и пользователем X. Ti обозначает время между текущим временем и временем сообщения о пользователе i. Пользователей классифицируют в порядке возрастания указанного веса.

[0047] После завершения классификации может быть определено, является ли количество найденных пользователей меньшим или равным М. Если количество найденных пользователей меньше или равно М, то ID пользователей и расстояния между пользователем X и пользователями может быть отправлено в клиентский терминал пользователя X. Если количество найденных пользователей больше М, то ID пользователей верхних М пользователей и расстояния между пользователем X и указанными верхними М пользователями может быть отправлено в клиентский терминал пользователя X. М может представлять собой целое положительное число, большее единицы.

[0048] В вышеприведенных двух примерах клиентский терминал пользователя X может получать информацию о местоположении пользователя X следующими способами. А именно, клиентский терминал пользователя X может получать информацию о местонахождении пользователя X в соответствии со способом 1 из числа способов от 1 до L. После получения информации о местоположении пользователя X клиентский терминал пользователя может сообщать информации о местоположении. Если информация о местоположении пользователя X не получена посредством способа, то клиентский терминал пользователя X может получать информацию о местоположении в соответствии со следующим способом. L может представлять собой целое положительное число, большее единицы. В различных способах чем меньше данное число, тем выше точность информации о местоположении.

[0049] Значение L может быть равно трем. В способе 1 информацию о местоположении можно получать посредством функции Глобальной системы позиционирования (GPS). В способе 2 информацию о местоположении можно получать посредством идентификатора соты узла eNode В. В способе 3 информацию о местоположении можно получать посредством адреса управления доступом к среде (MAC адрес), принадлежащего подключенной точке доступа беспроводной связи (WiFi).

[0050] Описание способов в иллюстративных вариантах данного изобретения завершено.

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

[0052] первый обрабатывающий модуль 501, выполненный для разделения земной поверхности на массив ячеек, в котором площадь каждой ячейки может быть одинаковой, и для задания списка для ячейки,

[0053] второй обрабатывающий модуль 502, выполненный для, при получении информации о местоположении и ID пользователя от клиентского терминала пользователя X, определения ячейки Y, к которой принадлежит указанная информация о местоположении, сохранения ID пользователя и информации о местоположении пользователя X в списке ячейки Y, поиска пользователей в ячейке Y и в других ячейках, в которых ячейка Y и указанные другие ячейки образуют массив из N ячеек, причем ячейка Y является центром массива из N ячеек, где N=n*n и n является нечетным числом, большим или равным 3, классификации пользователей в порядке возрастания расстояний между пользователями и пользователем X и отправки классифицированных ID пользователей указанных пользователей и расстояний между указанными пользователями и пользователем X в клиентский терминал пользователя X.

[0054] Указанный второй обрабатывающий модуль 502 может быть дополнительно выполнен для определения, после классификации пользователей, является ли количество пользователей меньшим или равным М, отправки, если количество пользователей меньше или равно М, классифицированных ID пользователей указанных пользователей и расстояний между указанными пользователями и пользователем X в клиентский терминал пользователя X и отправки, если количество пользователей больше, чем М, классифицированных ID пользователей верхних М пользователей и расстояний между указанными верхними М пользователями и пользователем X в клиентский терминал пользователя X, где М может быть положительным целым числом, большим единицы.

[0055] В соответствии с другим иллюстративным вариантом данного изобретения сервер 500 может содержать:

[0056] первый обрабатывающий модуль 501, выполненный для разделения земной поверхности на массив ячеек, в котором площадь каждой ячейки может быть одинаковой, и для задания списка для ячейки,

[0057] второй обрабатывающий модуль 502, выполненный для, при получении информации о местоположении и ID пользователя от клиентского терминала пользователя X, определения ячейки Y, к которой принадлежит указанная информация о местоположении, сохранения ID пользователя и информации о местоположении пользователя X в списке ячейки Y, поиска пользователей в ячейке Y и в других ячейках, в которых ячейка Y и другие ячейки образуют массив из N ячеек, причем ячейка Y является центром массива из N ячеек, где N=n*n и n является нечетным числом, большим или равным 3, классификации пользователей в соответствии с расстояниями между пользователями и пользователем X и временем сообщения о пользователе X и отправки классифицированных ID пользователей указанных пользователей и расстояний между указанными пользователями и пользователем X в клиентский терминал пользователя X, причем чем меньше расстояние между пользователем и пользователем X, тем выше ранг указанного пользователя, и чем меньше время между временем сообщения об указанном пользователе и текущим временем, тем выше ранг указанного пользователя.

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

[0059] Второй обрабатывающий модуль 502 может дополнительно рассчитывать вес Ai=a*Di+b*Ti пользователя i, где а и b являются весовыми коэффициентами, Di - расстояние между пользователем i и пользователем X, Ti - время между текущим временем и временем сообщения о пользователе i, а также может классифицировать пользователей в порядке возрастания веса.

[0060] Указанный второй обрабатывающий модуль 502 может дополнительно определять после классификации пользователей является ли количество пользователей меньшим или равным М, отправлять, если количество пользователей меньше или равно М, классифицированные ID пользователей указанных пользователей и расстояния между указанными пользователями и пользователем X в клиентский терминал пользователя X и отправлять, если количество пользователей больше, чем М, классифицированные ID пользователей верхних М пользователей и расстояния между указанными верхними М пользователями и пользователем X в клиентский терминал пользователя X, где М может быть положительным целым числом, большим единицы.

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

[0062] Сервер 600 может содержать память 601 и процессор 602.

[0063] Память 601 выполнена с возможностью сохранения первой обрабатывающей команды и второй обрабатывающей команды.

[0064] Процессор 602 выполнен с возможностью коммуникации с памятью 601 для выполнения первой обрабатывающей команды для разделения земной поверхности на массив ячеек, в котором площадь каждой ячейки может быть одинаковой, и для задания списка для ячейки, и для выполнения второй обрабатывающей команды для, при получении информации о местоположении и ID пользователя от клиентского терминала пользователя X, определения ячейки Y, к которой принадлежит указанная информация о местоположении, сохранения ID пользователя и информации о местоположении пользователя X в списке ячейки Y, поиска пользователей в ячейке Y и в других ячейках, в которых ячейка Y и другие ячейки образуют массив из N ячеек, причем ячейка Y является центром массива из N ячеек, где N=n*n и n является нечетным числом, большим или равным 3, классификации пользователей в порядке возрастания расстояний между пользователями и пользователем X и отправки классифицированных ID пользователей указанных пользователей и расстояний между указанными пользователями и пользователем X в клиентский терминал пользователя X.

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

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

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

[0068] Сервер 700 может содержать память 701 и процессор 702.

[0069] Память 701 выполнена с возможностью сохранения первой обрабатывающей команды и второй обрабатывающей команды.

[0070] Процессор 702 выполнен с возможностью коммуникации с памятью 701

для выполнения первой обрабатывающей команды для разделения земной поверхности на массив ячеек, в котором площадь каждой ячейки может быть одинаковой, и для задания списка для ячейки,

и для выполнения второй обрабатывающей команды для, при получении информации о местоположении и ID пользователя от клиентского терминала пользователя X, определения ячейки Y, к которой принадлежит указанная информация о местоположении, сохранения ID пользователя и информации о местоположении пользователя X в списке ячейки Y, поиска пользователей в ячейке Y и в других ячейках, в которых ячейка Y и другие ячейки образуют массив из N ячеек, причем ячейка Y является центром массива из N ячеек, где N=n*n и n является нечетным числом, большим или равным 3, классификации пользователей в соответствии с расстояниями между пользователями и пользователем X и временем сообщения о пользователе X и отправки классифицированных ID пользователей указанных пользователей и расстояний между указанными пользователями и пользователем X в клиентский терминал пользователя X, причем чем меньше расстояние между пользователем и пользователем X, тем выше ранг указанного пользователя, и чем меньше время между временем сообщения об указанном пользователе и текущим временем, тем выше ранг указанного пользователя.

[0071] Процессор 702 выполнен дополнительно с возможностью выполнения второй обрабатывающей команды для расчета веса Ai=а*Di+b*Ti пользователя i, где а и b являются весовыми коэффициентами, Di - расстояние между пользователем i и пользователем X, Ti - время между текущим временем и временем сообщения о пользователе i, и с возможностью классификации пользователей в порядке возрастания веса.

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

[0073] По технической схеме данного изобретения поиск выполняют в ячейке, в которой расположен пользователь X, и в ячейках, соседних к указанной ячейки. Найденных пользователей классифицируют в порядке возрастания расстояний между пользователями и пользователем X. Даже если пользователь не расположен в указанной ячейке, а расстояние между пользователем и пользователем X является малым, то указанный пользователь может быть найден и отправлен пользователю X, что может увеличить точность результата поиска. Кроме этого, в схеме данного изобретения классификация может быть дополнительно выполнена в соответствии с временем сообщения помимо информации о местоположении и ID пользователя X. Чем меньше время между временем сообщения об указанном пользователе и текущим временем, тем больше вероятность того, что пользователь X может войти в контакт с указанным пользователем, и тем выше ранг указанный пользователя, что может увеличить точность результата поиска.

[0074] В различных вариантах осуществления данного изобретения модуль аппаратного обеспечения может быть реализован механическим или электронным образом. Например, модуль аппаратного обеспечения может содержать специализированный контур или логическую схему, постоянно сконфигурированную (например, в качестве процессора специального назначения, например, программируемой пользователем вентильной матрицы (FPGA) или прикладной интегральной микросхемы (ASIC)) для выполнения определенных операций. Модуль аппаратного обеспечения может также содержать программируемую логическую схему или контур (например, в составе процессора общего назначения или другого программируемого процессора), временно сконфигурированный посредством программного обеспечения для выполнения определенных операций. Следует понимать, что решение по реализации модуля аппаратного обеспечения механическим образом в специализированном и постоянно сконфигурированном контуре или во временно сконфигурированном контуре (например, сконфигурированном программным обеспечением) может быть ограничено соображениями по затратам и времени.

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


СПОСОБ И СЕРВЕР ДЛЯ ПОИСКА СОСЕДНЕГО ПОЛЬЗОВАТЕЛЯ В СЛУЖБАХ СОЦИАЛЬНЫХ СЕТЕЙ
СПОСОБ И СЕРВЕР ДЛЯ ПОИСКА СОСЕДНЕГО ПОЛЬЗОВАТЕЛЯ В СЛУЖБАХ СОЦИАЛЬНЫХ СЕТЕЙ
СПОСОБ И СЕРВЕР ДЛЯ ПОИСКА СОСЕДНЕГО ПОЛЬЗОВАТЕЛЯ В СЛУЖБАХ СОЦИАЛЬНЫХ СЕТЕЙ
СПОСОБ И СЕРВЕР ДЛЯ ПОИСКА СОСЕДНЕГО ПОЛЬЗОВАТЕЛЯ В СЛУЖБАХ СОЦИАЛЬНЫХ СЕТЕЙ
СПОСОБ И СЕРВЕР ДЛЯ ПОИСКА СОСЕДНЕГО ПОЛЬЗОВАТЕЛЯ В СЛУЖБАХ СОЦИАЛЬНЫХ СЕТЕЙ
СПОСОБ И СЕРВЕР ДЛЯ ПОИСКА СОСЕДНЕГО ПОЛЬЗОВАТЕЛЯ В СЛУЖБАХ СОЦИАЛЬНЫХ СЕТЕЙ
СПОСОБ И СЕРВЕР ДЛЯ ПОИСКА СОСЕДНЕГО ПОЛЬЗОВАТЕЛЯ В СЛУЖБАХ СОЦИАЛЬНЫХ СЕТЕЙ
Источник поступления информации: Роспатент

Showing 1-10 of 78 items.
20.01.2013
№216.012.1dc1

Способ динамической компоновки программы на встроенной платформе и встроенная платформа

Изобретение относится к области динамической компоновки программы на встроенной платформе. Техническим результатом является повышение скорости динамической компоновки программы. Раскрываются способ динамической компоновки программы на встроенной платформе и встроенная платформа. Встроенная...
Тип: Изобретение
Номер охранного документа: 0002473111
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1e05

Система и способ управления аватаром на платформе мгновенного обмена сообщениями

Изобретение в области мгновенного обмена информацией, в котором предложены система и способ управления виртуальным изображением. Техническим результатом является расширение функциональных возможностей управления аватаром за счет сокращения времени обновления компоновки аватара. Способ основан...
Тип: Изобретение
Номер охранного документа: 0002473179
Дата охранного документа: 20.01.2013
10.02.2013
№216.012.24fc

Способ и устройство блокировки нежелательных сообщений электронной почты

Изобретение относится к области сетевых технологий связи, а именно к блокировке нежелательных сообщений электронной почты. Техническим результатом является повышение скорости и эффективности сканирования, а также реализации фильтрации сообщений электронной почты в режиме реального времени даже...
Тип: Изобретение
Номер охранного документа: 0002474970
Дата охранного документа: 10.02.2013
20.05.2013
№216.012.4247

Клиент для рабочего стола, клиентская платформа и игровой объект в системе многопользовательских сетевых игр для рабочего стола

Изобретение относится к области проведения сетевых игр. Технический результат заключается в снижении времени перезагрузки многопользовательских сетевых игр. Система включает клиентскую платформу и игровой объект клиента для рабочего стола, а также игровой сервер. Клиента для рабочего стола в...
Тип: Изобретение
Номер охранного документа: 0002482537
Дата охранного документа: 20.05.2013
10.07.2013
№216.012.5530

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

Изобретение относится к области компьютерных технологий и раскрывает способ и устройство для изменения формы губ и получения анимации губ в управляемой голосом анимации. Технический результат заключается в упрощении алгоритма изменения формы губ в управляемой голосом анимации. Такой результат...
Тип: Изобретение
Номер охранного документа: 0002487411
Дата охранного документа: 10.07.2013
10.07.2013
№216.012.5531

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

Изобретение относится к устройству и способу создания видеоанимации. Техническим результатом является уменьшение затрачиваемого времени на создание видеоанимации за счет сокращения объема вычислений. Способ создания видеоанимации включает этапы, на которых принимают переданную пользователем...
Тип: Изобретение
Номер охранного документа: 0002487412
Дата охранного документа: 10.07.2013
20.08.2013
№216.012.6259

Система и способ передачи файла от нескольких источников при мгновенном обмене сообщениями

Изобретение относится к технологиям обработки цифровых данных, в частности к системе и способу передачи файла от нескольких источников при мгновенном обмене сообщениями. Технический результат заключается в увеличении скорости передачи файла и повышении степени использования полосы пропускания....
Тип: Изобретение
Номер охранного документа: 0002490809
Дата охранного документа: 20.08.2013
27.08.2013
№216.012.6575

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

Изобретение относится к технологии разработки в области программного операционного интерфейса устройства с сенсорным экраном. Технический результат заключается в реализации эффекта инерционного перемещения оконного объекта на основании линейной скорости и угловой скорости, что способствует...
Тип: Изобретение
Номер охранного документа: 0002491610
Дата охранного документа: 27.08.2013
10.10.2013
№216.012.74b6

Система, способ и клиент для присоединения к группе

Заявленное изобретение относится к области обмена мгновенными сообщениями, в частности к системе, способу и клиенту для присоединения к группе. Технический результат заключается в предоставлении возможности любому пользователю, т.е. когда он даже и не является администратором группы, добавлять...
Тип: Изобретение
Номер охранного документа: 0002495535
Дата охранного документа: 10.10.2013
27.10.2013
№216.012.7b8f

Способ и система передачи информации в социальной сети

Настоящее изобретение относится к компьютерным технологиям, в частности к способу и системе передачи информации в социальной сети. Технический результат заключается в снижении затрат на передачу информации среди пользователей. Технический результат достигается за счет способа, который...
Тип: Изобретение
Номер охранного документа: 0002497293
Дата охранного документа: 27.10.2013
Showing 1-10 of 75 items.
20.01.2013
№216.012.1dc1

Способ динамической компоновки программы на встроенной платформе и встроенная платформа

Изобретение относится к области динамической компоновки программы на встроенной платформе. Техническим результатом является повышение скорости динамической компоновки программы. Раскрываются способ динамической компоновки программы на встроенной платформе и встроенная платформа. Встроенная...
Тип: Изобретение
Номер охранного документа: 0002473111
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1e05

Система и способ управления аватаром на платформе мгновенного обмена сообщениями

Изобретение в области мгновенного обмена информацией, в котором предложены система и способ управления виртуальным изображением. Техническим результатом является расширение функциональных возможностей управления аватаром за счет сокращения времени обновления компоновки аватара. Способ основан...
Тип: Изобретение
Номер охранного документа: 0002473179
Дата охранного документа: 20.01.2013
10.02.2013
№216.012.24fc

Способ и устройство блокировки нежелательных сообщений электронной почты

Изобретение относится к области сетевых технологий связи, а именно к блокировке нежелательных сообщений электронной почты. Техническим результатом является повышение скорости и эффективности сканирования, а также реализации фильтрации сообщений электронной почты в режиме реального времени даже...
Тип: Изобретение
Номер охранного документа: 0002474970
Дата охранного документа: 10.02.2013
20.05.2013
№216.012.4247

Клиент для рабочего стола, клиентская платформа и игровой объект в системе многопользовательских сетевых игр для рабочего стола

Изобретение относится к области проведения сетевых игр. Технический результат заключается в снижении времени перезагрузки многопользовательских сетевых игр. Система включает клиентскую платформу и игровой объект клиента для рабочего стола, а также игровой сервер. Клиента для рабочего стола в...
Тип: Изобретение
Номер охранного документа: 0002482537
Дата охранного документа: 20.05.2013
10.07.2013
№216.012.5530

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

Изобретение относится к области компьютерных технологий и раскрывает способ и устройство для изменения формы губ и получения анимации губ в управляемой голосом анимации. Технический результат заключается в упрощении алгоритма изменения формы губ в управляемой голосом анимации. Такой результат...
Тип: Изобретение
Номер охранного документа: 0002487411
Дата охранного документа: 10.07.2013
10.07.2013
№216.012.5531

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

Изобретение относится к устройству и способу создания видеоанимации. Техническим результатом является уменьшение затрачиваемого времени на создание видеоанимации за счет сокращения объема вычислений. Способ создания видеоанимации включает этапы, на которых принимают переданную пользователем...
Тип: Изобретение
Номер охранного документа: 0002487412
Дата охранного документа: 10.07.2013
20.08.2013
№216.012.6259

Система и способ передачи файла от нескольких источников при мгновенном обмене сообщениями

Изобретение относится к технологиям обработки цифровых данных, в частности к системе и способу передачи файла от нескольких источников при мгновенном обмене сообщениями. Технический результат заключается в увеличении скорости передачи файла и повышении степени использования полосы пропускания....
Тип: Изобретение
Номер охранного документа: 0002490809
Дата охранного документа: 20.08.2013
27.08.2013
№216.012.6575

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

Изобретение относится к технологии разработки в области программного операционного интерфейса устройства с сенсорным экраном. Технический результат заключается в реализации эффекта инерционного перемещения оконного объекта на основании линейной скорости и угловой скорости, что способствует...
Тип: Изобретение
Номер охранного документа: 0002491610
Дата охранного документа: 27.08.2013
10.10.2013
№216.012.74b6

Система, способ и клиент для присоединения к группе

Заявленное изобретение относится к области обмена мгновенными сообщениями, в частности к системе, способу и клиенту для присоединения к группе. Технический результат заключается в предоставлении возможности любому пользователю, т.е. когда он даже и не является администратором группы, добавлять...
Тип: Изобретение
Номер охранного документа: 0002495535
Дата охранного документа: 10.10.2013
27.10.2013
№216.012.7b8f

Способ и система передачи информации в социальной сети

Настоящее изобретение относится к компьютерным технологиям, в частности к способу и системе передачи информации в социальной сети. Технический результат заключается в снижении затрат на передачу информации среди пользователей. Технический результат достигается за счет способа, который...
Тип: Изобретение
Номер охранного документа: 0002497293
Дата охранного документа: 27.10.2013
+ добавить свой РИД