СИСТЕМА И СПОСОБ ДЛЯ СИНХРОНИЗАЦИИ КОНТАКТНОЙ ИНФОРМАЦИИ
CONTACT INFORMATION SYNCHRONIZATION SYSTEM AND METHOD

Ссылки на родственные заявки
В настоящей заявке испрашивается приоритет по патентной заявке Китая № 2011103224369, поданной 21 октября 2011 г., все содержание которой включено в настоящую заявку посредством ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение в общем относится к области Интернет-технологий и, более конкретно, к системам и способам для синхронизации информации между терминалами пользователя и социальными сетями (social network service).
Уровень техники
В быстро развивающихся в настоящее время социальных сетях у многих пользователей таких сетевых сетей постепенно формируются цепочки персональных связей на основе реальных имен пользователей внутри онлайнового сообщества пользователей таких сетей. При этом пользователи часто ведут и адресные книги с реальными именами на своих мобильных терминалах. Соответственно, пользователю приходится отдельно вести адресную книгу на мобильном терминале и адресную книгу в социальной сети. Такая модель хранения данных на отдельных платформах может иметь низкую эффективность и высокие эксплуатационные затраты, не создавая при этом желаемого пользователями удобства.
Существует потребность в технических решениях для согласования и объединения информации в адресной книге мобильного терминала и информации в адресной книге социальной сети. Раскрываемые здесь способы и системы направлены на устранение одного или более из вышеназванных недостатков и иных недостатков.
Раскрытие изобретения
Один аспект настоящего раскрытия включает способ синхронизации первой адресной книги в терминале пользователя и второй адресной книги в социальной сети. Способ включает определение целевого объекта синхронизации; загрузку контактной информации из второй адресной книги в терминал пользователя, если в качестве целевого объекта синхронизации определена первая адресная книга; и выгрузку контактной информации из первой адресной книги в социальную сеть, если в качестве целевого объекта синхронизации определена адресная книга социальной сети. Способ также включает сопоставление контактной информации в первой адресной книге с контактной информацией во второй адресной книге; идентификацию лица, контактная информация которого в первой адресной книге и во второй адресной книге совпадает, выполняемую на основании указанного сопоставления; и, после идентификации такого лица, синхронизацию информации указанного лица в первой адресной книге и информации указанного лица во второй сетевой адресной книге.
Еще один аспект настоящего раскрытия включает терминал пользователя. Терминал пользователя содержит модуль хранения, модуль сопоставления, модуль идентификации и модуль синхронизации. Модуль хранения выполнен с возможностью хранения адресной книги терминала, а модуль сопоставления выполнен с возможностью сопоставления контактной информации в адресной книге терминала с контактной информацией в адресной книге социальной сети. Кроме того, модуль идентификации выполнен с возможностью идентификации лица, имеющего совпадающую контактную информацию, на основании результата сопоставления, полученного из модуля сопоставления, а модуль синхронизации выполнен с возможностью синхронизации информации указанного лица в адресной книге терминала и информации указанного лица в адресной книге социальной сети после идентификации такого лица модулем идентификации.
Еще один аспект настоящего раскрытия включает сервер социальной сети. Сервер социальной сети содержит модуль хранения, модуль сопоставления, модуль идентификации и модуль синхронизации. Модуль хранения выполнен с возможностью хранения адресной книги социальной сети, а модуль сопоставления выполнен с возможностью сопоставления контактной информации в адресной книге социальной сети с контактной информацией в адресной книге терминала. Кроме того, модуль идентификации выполнен с возможностью идентификации лица, имеющего совпадающую контактную информацию, на основании результата сопоставления, полученного из модуля сопоставления. Модуль синхронизации выполнен с возможностью синхронизации информации указанного лица в адресной книге социальной сети и информации указанного лица в адресной книге терминала после идентификации такого лица модулем идентификации.
На основе описания, формулы изобретения и чертежей настоящего раскрытия специалисты в данной области техники смогут понять другие аспекты настоящего раскрытия.
Краткое описание чертежей
На фиг.1 показан пример согласующейся с раскрытыми вариантами осуществления изобретения операции синхронизации информации адресной книги.
На фиг.2 показан еще один пример согласующейся с раскрытыми вариантами осуществления изобретения операции синхронизации информации адресной книги.
На фиг.3 показан еще один пример согласующейся с раскрытыми вариантами осуществления изобретения операции синхронизации информации адресной книги.
На фиг.4 показан пример согласующейся с раскрытыми вариантами осуществления изобретения системы синхронизации терминала.
На фиг.5 показан еще один пример согласующейся с раскрытыми вариантами осуществления изобретения системы синхронизации терминала.
На фиг.6 показан пример согласующейся с раскрытыми вариантами осуществления изобретения системы синхронизации социальной сети.
На фиг.7 показан еще один пример согласующейся с раскрытыми вариантами осуществления изобретения системы синхронизации социальной сети.
На фиг.8 показан пример системы, содержащей некоторые варианты осуществления настоящего изобретения.
На фиг.9 показан пример компьютерной системы, согласующейся с раскрытыми вариантами осуществления изобретения.
Осуществление изобретения
Далее подробно рассматриваются примерные варианты осуществления изобретения, иллюстрируемые сопровождающими чертежами. На всех чертежах, где это возможно, для обозначения одинаковых или подобных элементов используются одинаковые ссылочные обозначения.
На фиг.8 показан пример системы 800, содержащей некоторые раскрытые варианты осуществления настоящего изобретения. Как показано на фиг.8, система 800 может содержать сервер 804, терминал 806 клиента и сеть 802 связи. Сервер 804 и терминал 806 клиента могут быть связаны через сеть 802 связи с целью обмена информацией, например, для работы в социальных сетях, интернет-порталах, сетевых сообществах и т.п. Хотя в системе 800 показаны только один терминал 806 клиента и один сервер 804, в системе 800 может содержаться любое число терминалов 806 клиента и серверов 804, а также могут содержаться другие устройства.
В состав сети 802 связи может входить сеть связи любого приемлемого типа для обеспечения сетевых соединений с сервером 804 и терминалом 806 клиента или между множеством серверов 804 и терминалов 806 клиента. Например, в состав сети 802 связи может входить Интернет или иные компьютерные сети или сети связи как проводные, так и беспроводные.
Под терминалом клиента в настоящей заявке может пониматься любой приемлемый терминал пользователя, обладающий определенными вычислительными возможностями, например персональный компьютер (PC), рабочая станция, сервер, малогабаритное компьютерное устройство (планшет), смартфон, мобильный телефон или иное компьютерное устройство, используемое на стороне пользователя.
Под сервером в настоящей заявке может пониматься один или более серверных компьютеров, выполненных с возможностью обеспечения определенных функций сервера, относящихся к обеспечению функционирования социальной сети, например ведения базы данных, администрирования данных социальной сети и других функций, связанных с доступом к данным и администрированием данных. Сервер также может содержать один или более процессоров для параллельного выполнения компьютерных программ.
Сервер 804 и/или терминал 806 клиента могут быть осуществлены на компьютерной платформе любого приемлемого типа. На фиг.7 показана функциональная схема примера компьютерной системы 900, которая может использоваться для осуществления сервера 804 и/или терминала 806 клиента.
Как показано на фиг.9, компьютерная система 900 может содержать процессор 902, носитель 904 информации, монитор 906, модуль 908 связи, базу 910 данных, периферийные устройства 912 и одну или более шин 914, связывающих между собой перечисленные устройства. Некоторые устройства могут быть исключены, а другие устройства могут быть добавлены.
Процессор 902 может включать любой приемлемый процессор или процессоры. Кроме того, процессор 902 может содержать несколько ядер для многопоточной или параллельной обработки. Носитель 904 информации может включать модули памяти, например модули ПЗУ, ОЗУ и флэш-памяти, и устройства хранения больших объемов информации, например CD-ROM, U-disk, съемный жесткий диск и т.п. Носитель 904 информации может хранить выполняемые процессором 902 компьютерные программы для осуществления различных операций.
В число периферийных устройств 912 могут входить устройства ввода-вывода, например клавиатура и мышь, а модуль 908 связи может содержать сетевые устройства для установления соединений через сеть 802 связи. База 910 данных может содержать одну или более баз данных для хранения определенных данных и для выполнения над сохраненными данными определенных операций, например поиска по базе данных.
При работе пользователь имеет возможность доступа с терминала 806 клиента в социальную сеть, предоставляемую и/или управляемую сервером 804, для выполнения определенных действий, связанных с управлением информацией, например для синхронизации информации в адресных книгах терминала 806 клиента и информации в адресных книгах социальной сети или сервера 804. На фиг.1 показан пример согласующейся с раскрытыми вариантами осуществления изобретения операции синхронизации адресных книг.
Пользователь терминала 806 клиента может иметь расположенную на терминале 806 клиента адресную книгу, т.е. адресную книгу терминала, для хранения информации лиц, с которыми контактирует пользователь. Пользователь также может иметь адресную книгу, расположенную в социальной сети, на сервере 804, т.е. адресную книгу социальной сети, для хранения всей информации лиц, с которыми у пользователя в данной социальной сети имеется взаимосвязь. Пользователь может запрашивать в терминале 806 клиента и/или в сервере 804 выполнение синхронизации информации, хранимой в разных адресных книгах.
С целью синхронизации адресной книги терминала и адресной книги социальной сети может определяться целевой объект синхронизации (адресная книга, информацию в которой нужно синхронизировать). Например, целевой объект синхронизации может вводить пользователь. Как вариант, терминал 806 клиента и/или сервер 804 могут автоматически определять, что именно является целевым объектом синхронизации: адресная книга терминала или адресная книга социальной сети.
Как показано на фиг.1, после приема запроса от пользователя терминал 806 клиента и/или сервер 804 может сопоставить контактную информацию в адресной книге терминала с контактной информацией в адресной книге социальной сети с целью идентификации лица, контактная информация которого в адресной книге терминала и в адресной книге социальной сети совпадает (100).
Контактная информация представляет собой часть информации о лице, хранимой в адресной книге терминала и в адресной книге социальной сети. Контактная информация может быть использована для представления или идентификации лица и может содержать любые приемлемые элементы информации из адресной книги. В некоторых вариантах осуществления контактная информация может включать номер мобильного телефона и/или адрес электронной почты. Также может быть использована и иная уникальная идентификационная информация лица, используемая в адресной книге. Как правило, номер мобильного телефона или адрес электронной почты является более надежным идентификатором лица по сравнению с другой информацией в адресной книге. Требуемый результат сопоставления может достигаться путем сопоставления номера мобильного телефона и/или адреса электронной почты.
Затем, после того, как лицо с совпадающей контактной информацией идентифицировано (100), информацию указанного лица в адресной книге терминала синхронизируют с информацией того же лица в адресной книге социальной сети (101). Иными словами, путем сопоставления лишь определенного типа или типов информации (т.е. контактной информации) в адресной книге терминала с определенным типом или типами информации в адресной книге социальной сети можно синхронизировать всю информацию лица с совпадающей контактной информацией, хранимую отдельно в терминале 806 клиента и в социальной сети. Указанным образом обеспечивается взаимозаменяемость адресной книги в социальной сети и адресной книги в терминале 806 клиента и возможность универсального управления этими адресными книгами. Соответственно, пользователь получает возможность более эффективно управлять информацией в адресной книге.
Для обеспечения указанной функциональности в терминале 806 клиента и в сервере 804 могут быть реализованы определенные системы синхронизации, что может быть сделано программно, аппаратно или путем сочетания указанных средств. На фиг.4 показан пример совместимой с раскрытыми вариантами осуществления изобретения системы 400 синхронизации терминала, осуществленной в терминале 806 клиента.
Как показано на фиг.4, система 400 синхронизации терминала содержит модуль 10 хранения, модуль 11 сопоставления, модуль 12 идентификации и модуль 13 синхронизации. Система также может содержать другие модули.
Модуль 10 хранения может быть выполнен с возможностью хранить адресную книгу в терминале 806 клиента (т.е. адресную книгу терминала) и хранить в адресной книге связанные элементы информации. В качестве контактной информации может быть выбран один или более элементов информации. Модуль 11 сопоставления выполнен с возможностью сопоставлять контактную информацию в адресной книге терминала с контактной информацией в адресной книге социальной сети. Модуль 12 идентификации выполнен с возможностью идентификации лица, имеющего такую же контактную информацию в адресной книге терминала, на основании результатов сопоставления, полученных из модуля 11 сопоставления. Модуль 12 идентификации может идентифицировать всех лиц с совпадающей контактной информацией в адресной книге терминала.
Модуль 13 синхронизации выполнен с возможностью, после того, как модуль 12 идентификации идентифицирует лицо, имеющее ту же самую определенную контактную информацию, синхронизировать информацию указанного лица, хранимую в адресной книге терминала, со всей информацией указанного лица, хранимой в адресной книге социальной сети. Более конкретно, модуль 13 синхронизации синхронизирует информацию лица в адресной книге социальной сети с информацией лица в адресной книге терминала в виде нового добавления. Иными словами, информация лица, хранимая в адресной книге социальной сети, добавляется к информации лица, хранимой в адресной книге терминала.
После добавления всей информации идентифицированных лиц в адресную книгу терминала модуль 13 синхронизации может получать информацию оставшихся лиц из адресной книги социальной сети. Оставшимися лицами в адресной книге социальной сети здесь являются лица, отфильтрованные в вышеописанной операции идентификации, т.е. лица, которые имеют отличающуюся контактную информацию по сравнению с лицами в адресной книге терминала. Пользователю может предоставляться список оставшихся лиц в адресной книге социальной сети, у которых отсутствует соответствующая контактная информация, но имеется номер мобильного телефона или адрес электронной почты, вместе с информацией указанных лиц. Пользователю может быть предложено добавить какое-либо из перечисленных в списке лиц в качестве нового контакта в адресную книгу терминала. Пользователю также может быть предложено загрузить информацию вновь добавленного лица из социальной сети в адресную книгу терминала.
Информация лица может включать один или более следующих элементов: имя, изображение, номер мобильного телефона, адрес электронной почты, номер телефона, унифицированный указатель (Uniform Resource Locator, URL) персональной страницы друга в Интернете, адрес места жительства, наименование компании, дата рождения, должность, информация службы мгновенного обмена сообщениями (Instant Messaging, IM). Как указано выше, информация в адресной книге социальной сети может содержать различные типы информации. В частности, указанная информация может содержать контактную информацию, например один или более номеров мобильного телефона, адрес электронной почты, номер телефона, другую информацию, например, дату рождения и адрес места жительства. Как правило, номер мобильного телефона или адрес электронной почты является более надежным идентификатором лица по сравнению с другой информацией в адресной книге. Требуемый результат сопоставления может достигаться путем сопоставления номера мобильного телефона или адреса электронной почты.
На фиг.5 показан еще один пример согласующейся с раскрытыми вариантами осуществления изобретения системы 500 синхронизации терминала, реализованной в терминале 806 клиента. Как показано на фиг.5, система 500 синхронизации терминала содержит модуль 10 хранения, модуль 11 сопоставления, модуль 12 идентификации, модуль 13 синхронизации, модуль 14 обработки, модуль 15 загрузки, модуль 16 администрирования и модуль 17 распространения. Некоторые модули могут быть исключены, а некоторые модули могут быть добавлены.
Поскольку модуль 10 хранения, модуль 11 сопоставления, модуль 12 идентификации и модуль 13 синхронизации описаны ранее со ссылкой на фиг.4, подробные описания указанных модулей здесь не приводятся. Модуль 14 обработки выполнен с возможностью обработки контактной информации, загруженной из адресной книги социальной сети, таким образом, чтобы в результате указанная контактная информация была представлена в определенном формате. Модуль 15 загрузки выполнен с возможностью загружать контактную информацию адресной книги социальной сети в терминал 806 клиента и/или загружать информацию адресной книги социальной сети в терминал 806 клиента.
Более конкретно, когда пользователь запускает операцию синхронизации с целью синхронизировать адресную книгу терминала и адресную книгу социальной сети или синхронизировать информацию определенного лица в адресной книге социальной сети с адресной книгой терминала, программа на стороне клиента может обеспечить вызов социальной сетью (к примеру, сервером 804) определенных системных интерфейсов для чтения контактной информации адресной книги пользователя в социальной сети. Модуль 14 обработки может затем загружать контактную информацию, например номер мобильного телефона и адрес электронной почты, в терминал 806 клиента через модуль 15 загрузки. После приема контактной информации модуль 14 обработки может стандартизовать формат контактной информации, которая может иметь различный формат. Формат контактной информации может быть стандартизован таким образом, чтобы модуль 11 сопоставления мог сопоставлять стандартизированную контактную информацию с контактной информацией в адресной книге терминала. Стандартизованным форматом может быть формат, который может быть распознан терминалом 806 клиента, или формат, заданный оператором социальной сети.
Как указано выше, модуль 11 сопоставления может сопоставлять загруженную и стандартизированную контактную информацию с контактной информацией в адресной книге терминала, а на основании результатов указанного сопоставления модуль 12 идентификации идентифицирует лицо с совпадающей контактной информацией. Модуль 12 идентификации может идентифицировать все лица, имеющие совпадающую контактную информацию в адресной книге терминала. Модуль 13 синхронизации добавляет информацию идентифицированного лица в адресной книге социальной сети к информации указанного лица в адресной книге терминала. После добавления всей информации идентифицированных лиц в адресную книгу терминала модуль 13 синхронизации может получить информацию остающихся лиц в адресной книге социальной сети, и может предоставлять пользователю список указанных остающихся лиц вместе с их информацией. Пользователю может быть предложено добавить каких-либо из перечисленных в списке лиц в качестве нового контакта в адресную книгу терминала. Пользователю также может быть предложено загрузить информацию вновь добавленного лица из социальной сети в адресную книгу терминала.
Модуль 16 администрирования выполнен с возможностью администрирования адресной книги терминала. Например, модуль 16 администрирования может быть выполнен с возможностью выполнять определенные действия, связанные с ведением адресной книги, при приеме команд от пользователя. При приеме команды пользователя на выполнение операции модификации модуль 16 администрирования модифицирует вновь добавленную (или синхронизированную) информацию лица и сохраняет модифицированную информацию в адресной книге терминала. При приеме команды пользователя на выполнение операции удаления модуль 16 администрирования удаляет вновь добавленную информацию, которая не была модифицирована, из адресной книги терминала, оставляя при этом исходную информацию лица или вновь добавленную, но модифицированную информацию в адресной книге терминала. Модуль 17 распространения выполнен с возможностью при изменении информации лица в адресной книге терминала распространять изменения информации указанного лица в адресную книгу социальной сети.
На фиг.6 показан пример согласующейся с раскрытыми вариантами осуществления изобретения системы 600 синхронизации социальной сети, реализованной на сервере 804. Как показано на фиг.6, система 600 синхронизации социальной сети содержит модуль 20 хранения, модуль 21 сопоставления, модуль 22 идентификации и модуль 23 синхронизации. Система 600 также может содержать другие модули.
Модуль 20 хранения может быть выполнен с возможностью хранить на сервере 804 адресную книгу (т.е. адресную книгу социальной сети) и хранить связанные элементы информации в адресной книге социальной сети. Модуль 21 сопоставления выполнен с возможностью сопоставлять контактную информацию в адресной книге социальной сети с контактной информацией в адресной книге терминала. Модуль 22 идентификации выполнен с возможностью идентифицировать лицо, имеющее совпадающую контактную информацию в адресной книге социальной сети, на основании результатов сопоставления, полученных из модуля 21 сопоставления.
Модуль 23 синхронизации выполнен с возможностью после того, как модуль 22 идентификации идентифицирует лицо, имеющее ту же самую контактную информацию, синхронизировать всю информацию указанного лица, хранимую в адресной книге социальной сети, с информацией указанного лица, хранимой в адресной книге терминала. Более конкретно, модуль 23 синхронизации синхронизирует информацию лица в адресной книге терминала с информацией указанного лица в адресной книге социальной сети в виде нового добавления. Иными словами, вся информация лица, хранимая в адресной книге терминала, добавляется к информации указанного лица, хранимой в адресной книге социальной сети.
После добавления информации всех лиц с совпадающей контактной информацией в адресную книгу социальной сети модуль 23 синхронизации может получить информацию оставшихся лиц в адресной книге терминала и может предоставлять пользователю список указанных лиц вместе с их информацией. Пользователю может быть предложено добавить каких-либо из перечисленных в списке лиц в качестве нового контакта в адресную книгу социальной сети. Пользователю также может быть предложено выгрузить информацию вновь добавленного лица из терминала в адресную книгу социальной сети.
На фиг.7 показан еще один пример совместимой с раскрытыми вариантами осуществления изобретения системы 700 синхронизации социальной сети, реализованной на сервере 804. Как показано на фиг.7, система 700 синхронизации социальной сети содержит модуль 20 хранения, модуль 21 сопоставления, модуль 22 идентификации, модуль 23 синхронизации, модуль 24 обработки, модуль 25 получения, модуль 26 администрирования и модуль 27 распространения. Некоторые модули могут быть исключены, а некоторые модули могут быть добавлены.
Поскольку модуль 20 хранения, модуль 21 сопоставления, модуль 22 идентификации и модуль 23 синхронизации описаны ранее со ссылкой на фиг.6, подробные описания указанных модулей здесь не приводятся. Модуль 24 обработки выполнен с возможностью обработки контактной информации, полученной из адресной книги терминала, таким образом, чтобы в результате контактная информация была представлена в определенном формате. Модуль 25 получения выполнен с возможностью получения контактной информации из терминала 806 клиента в сервере 804 и, кроме того, получения другой информации в адресной книге терминала из терминала 806 клиента.
Более конкретно, при синхронизации информации лица в адресной книге терминала с адресной книгой социальной сети модуль 24 обработки может вызывать определенные системные интерфейсы для чтения контактной информации в адресной книге терминала пользователя. Синхронизация может быть запущена пользователем или автоматически сервером 804 при выполнении некоторых условий. Модуль 24 обработки может получать контактную информацию, например номер мобильного телефона и/или адрес электронной почты, и передавать контактную информацию в социальную сеть (к примеру, в сервер 804). Кроме того, модуль 24 обработки может стандартизировать формат контактной информации, которая может иметь различный формат, таким образом, чтобы модуль 21 сопоставления мог сопоставлять стандартизированную контактную информацию с контактной информацией в адресной книге социальной сети. Стандартизированным форматом может быть формат, который может быть распознан сервером 804, или формат, заданный оператором социальной сети.
Как указано выше, модуль 21 сопоставления может сопоставлять полученную и стандартизированную контактную информацию с контактной информацией в адресной книге социальной сети, а на основании результатов указанного сопоставления модуль 22 идентификации идентифицирует лицо с совпадающей контактной информацией. Модуль 23 синхронизации затем добавляет информацию лица в адресной книге терминала к информации указанного лица, содержащейся в адресной книге социальной сети.
После добавления информации всех идентифицированных лиц, имеющих совпадающую контактную информацию в адресную книге социальной сети, модуль 23 синхронизации может получить информацию оставшихся лиц в адресной книге терминала и может предоставлять пользователю список указанных лиц вместе с их информацией. Пользователю может быть предложено добавить каких-либо из перечисленных в списке лиц в качестве нового контакта в адресную книгу социальной сети. Пользователю также может быть предложено выгрузить информацию вновь добавленного лица из терминала в адресную книгу социальной сети.
Модуль 26 администрирования выполнен с возможностью администрирования адресной книги социальной сети. Например, модуль 26 администрирования может быть выполнен с возможностью выполнять определенные действия, связанные с ведением адресной книги, при приеме команд от пользователя. При приеме команды пользователя на выполнение операции модификации модуль 26 ведения модифицирует вновь добавленную (или синхронизированную) информацию лица и сохраняет модифицированную информацию в адресной книге социальной сети. При приеме команды пользователя на выполнение операции удаления модуль 26 ведения удаляет вновь добавленную информацию, которая не была модифицирована, из социальной сети, оставляя при этом исходную информацию лица или вновь добавленную, но модифицированную информацию в адресной книге социальной сети. Кроме того, модуль 27 распространения выполнен с возможностью при изменении информации лица в адресной книге социальной сети распространять изменения информации указанного лица в адресной книге социальной сети в адресную книгу терминала.
В процессе работы как терминал 806 клиента (к примеру, система 400 синхронизации терминала, система 500 синхронизации терминала) и сервер 804 (к примеру, система 600 синхронизации социальной сети, система 700 синхронизации социальной сети) могут выполнять различные операции с целью синхронизации и управления адресной книгой терминала и адресной книгой социальной сети. На фиг.2 показан пример операции синхронизации, выполняемой терминалом 806 клиента.
Как показано на фиг.2, терминал 806 клиента (к примеру, модуль 15 загрузки) может загружать контактную информацию из адресной книги социальной сети и затем может преобразовывать загруженную контактную информацию в стандартизированный формат в терминале 806 клиента (к примеру, в модуле 14 обработки) (200). Загрузка контактной информации может запускаться пользователем терминала 806 клиента или терминалом 806 клиента автоматически либо периодически. Иными словами, операция синхронизации может быть инициирована пользователем или автоматически терминалом 806 клиента. Например, терминал 806 клиента может предоставлять пользователю интерфейс для управления адресными книгами на терминале 806 клиента и на сервере 804, а пользователь может выбрать синхронизацию адресной книги терминала с адресной книгой социальной сети.
Модуль 14 обработки может осуществлять доступ к социальной сети с использованием определенного системного интерфейса с целью чтения контактной информации в адресной книге пользователя в социальной сети, а также может загружать контактную информацию в терминал 806 клиента через модуль 15 загрузки. Поскольку контактная информация, например номера мобильных телефонов, может иметь различные форматы, модуль 14 обработки может затем преобразовывать контактную информацию из различных форматов в стандартизированный формат, как показано в нижеприведенной таблице 1.
Таблица 1.
Стандартизированный формат и правила преобразования
Тип номера телефона
Правило преобразования
11 цифр, 11000000000 && <190000000000
Непосредственно использовать номер телефона из 11 цифр
+86 (номер мобильного телефона из 11 цифр)
Отбросить +86 и использовать номер телефона из 11 цифр
17951 +1 +10 цифр, "\"179511\d{10}\"", 17951 + номер мобильного телефона
Отбросить 17951, использовать номер телефона из 11 цифр
17951 +0 +10 digits, "\"179510\d{10}\"", 17951 + код региона + номер стационарного телефона
Без преобразования
3 цифры - 4 цифры - 4 цифры, "\"\d{3}-\d{4}-\d{4}\"", или 1-d{3}-d{3}-d{4}, номер мобильного телефона
Удалить символы использовать номер телефона из 11 цифр
Номер из 8 цифр, начинающийся с 5, 6 или 9
Использовать номер телефона из 8 цифр
852 (номер из 8 цифр, начинающийся с 5, 6 или 9)
Отбросить 852, использовать номер телефона из 8 цифр
Кроме того, терминал 806 клиента может загружать информацию лица (лиц) в адресной книге социальной сети в терминал 806 клиента (201). Указанная информация может загружаться в пакете данных или в сообщении, которое может содержать множество полей. Например, в нижеприведенной таблице 2 показаны различные информационные поля, используемые в операциях синхронизации, и предлагаемые операции над этими полями.
Таблица 2.
Информационное поле для операции синхронизации
Наименование информационного поля
Комментарии к предлагаемой операции
Имя
Синхронизация: добавить имя как примечание к имени; Новое добавление: добавить имя как новый элемент имени лица
Изображение
Определить необходимость синхронизации на основании настроек пользователя
Номер мобильного телефона
Выполнить стандартизацию номера
Адрес электронной почты
Выполнить распознавание различных типов адреса электронной почты
Номер стационарного телефона
Персональная страница друга в Интернете
Выделить URL страницы, добавить в поле страницы в Интернете в локальной адресной книге
Текущий адрес
Компания
Считать самую новую информацию о компании
Должность
Считать информацию о должности из самой новой компании
Дата рождения
Информация IM
Считать информацию из программы IM, такой как QQ и MSN, и добавить к полю IM в адресной книге
Кроме того, терминал 806 клиента (к примеру, модуль 11 сопоставления, модуль 12 идентификации) может сопоставить контактную информацию в адресной книге терминала и контактную информацию в адресной книге социальной сети и идентифицировать лицо с совпадающей контактной информацией (202). Например, номера мобильных телефонов в адресной книге терминала могут сопоставляться с номерами мобильных телефонов в адресной книге социальной сети, а лицо, у которого номер мобильного телефона в обеих адресных книгах совпадает, может быть идентифицировано как лицо, для которого должна быть выполнена синхронизация. Как вариант, адреса электронной почты в адресной книге терминала могут сопоставляться с адресами электронной почты в адресной книге социальной сети, а лицо с одинаковым адресом электронной почты в обеих адресных книгах может быть идентифицировано как лицо, для которого должна быть выполнена синхронизация. Могут идентифицироваться все лица, имеющие совпадающую контактную информацию в обеих адресных книгах.
После идентификации лица терминал 806 клиента (к примеру, модуль 13 синхронизации) может синхронизировать информацию указанного лица в адресной книге социальной сети с контактной информацией указанного лица в адресной книге терминала в виде нового добавления (203). Например, информация лица может включать один или более следующих элементов: имя, изображение, номер мобильного телефона, адрес электронной почты, номер стационарного телефона, URL персональной страницы друга в Интернете, текущий адрес места жительства, наименование компании, дата рождения, должность, информация службы мгновенного обмена сообщениями и т.д. Может синхронизироваться информация всех идентифицированных лиц.
После добавления информации всех лиц, имеющих совпадающую контактную информацию в адресной книге терминала, терминал 806 клиента может получить информацию оставшихся лиц в адресной книге социальной сети и может предоставлять пользователю список указанных лиц вместе с их информацией. Пользователю может быть предложено добавить каких-либо из перечисленных в списке лиц в качестве нового контакта в адресную книгу терминала и загрузить информацию о вновь добавленном лице из социальной сети в адресную книгу терминала.
Как вариант, вместо загрузки информации лица (лиц) в адресной книге социальной сети на шаге 201 информация лица может загружаться после идентификации лица, и может загружаться только информация идентифицированного лица.
Кроме того, терминал 806 клиента (к примеру, модуль 16 администрирования) может принимать команду пользователя на модификацию и может в соответствии с данной командой модифицировать вновь добавленную (или синхронизированную) информацию лица и сохранять модифицированную информацию в адресной книге терминала (204). Терминал 806 клиента (к примеру, модуль 16 администрирования) также может принимать команду пользователя на удаление и может в соответствии с данной командой удалять вновь добавленную, но не модифицированную информацию лица, оставляя исходную информацию лица или вновь добавленную, но модифицированную информацию лица (205).
Иными словами, после завершения синхронизации результаты синхронизации могут быть представлены пользователю, а пользователь может принимать решение о том, следует ли модифицировать и оставить вновь добавленную или синхронизированную информацию в адресной книге терминала. Если пользователь хочет модифицировать элемент информации, то пользователь может отдать команду на модификацию, а если пользователь хочет удалить элемент информации, то пользователь может отдать команду на удаление.
Далее, при изменении информации лица в адресной книге терминала терминал 806 клиента (к примеру, модуль 17 распространения) может распространить изменения на информацию указанного лица в адресной книге социальной сети.
Как указано выше, у пользователя есть возможность управлять адресной книгой терминала на терминале 806 клиента с целью синхронизации с адресной книгой социальной сети или совместного использования указанных адресных книг. У пользователя также есть возможность управления адресной книгой социальной сети на сервере 804 с целью синхронизации или совместного использования с адресной книгой терминала. На фиг.3 показан пример операции синхронизации, выполняемой сервером 804.
Как показано на фиг.3, сервер 804 (к примеру, посредством модуля 25 получения) может получать контактную информацию из адресной книги терминала и преобразовывать полученную контактную информацию в стандартизированный формат (к примеру, посредством модуля 24 обработки) (300). Получение или стандартизация контактной информации могут запускаться дистанционно пользователем терминала 806 клиента. Как вариант, операция приема или стандартизации может запускаться автоматически или периодически терминалом 806 клиента или сервером 804. Иными словами, операция синхронизации со стороны социальной сети может быть инициирована пользователем или автоматически сервером 804 или терминалом 806 клиента.
Модуль 24 обработки сервера 804 может осуществлять доступ к социальной сети с использованием определенных системных интерфейсов с целью чтения контактной информации из адресной книги терминала, и указанная контактная информация может передаваться в сервер 804 терминалом 806 клиента. После получения контактной информации сервер 804 (к примеру, модуль 24 обработки) может преобразовывать контактную информацию из различных форматов в стандартизированный формат, как показано выше в таблице 1.
Кроме того, сервер 804 может получать другую информацию лица (лиц) в адресной книге терминала из терминала 806 клиента (301). Указанная информация может выгружаться в социальную сеть в пакете данных или в сообщении, которое может содержать множество полей, как показано выше в таблице 2.
Сервер 804 (к примеру, модуль 21 сопоставления, модуль 22 идентификации) может сопоставлять контактную информацию в адресной книге социальной сети с контактной информацией в адресной книге терминала и идентифицировать лицо с совпадающей контактной информацией в обеих адресных книгах (302). Например, номера мобильных телефонов в адресной книге социальной сети могут сопоставляться с номерами мобильных телефонов в адресной книге терминала, и лицо, у которого номер мобильного телефона в обеих адресных книгах совпадает, может быть идентифицировано как лицо, для которого должна быть выполнена операция синхронизации. Или, например, адреса электронной почты в адресной книге социальной сети могут сопоставляться с адресами электронной почты в адресной книге терминала, и лицо с совпадающим адресом электронной почты в обеих адресных книгах может быть идентифицировано как лицо, для которого должна быть выполнена синхронизация. Могут идентифицироваться все лица, имеющие совпадающую контактную информацию в обеих адресных книгах.
После идентификации лица сервер 804 (к примеру, модуль 23 синхронизации) может синхронизировать информацию лица, содержащуюся в адресной книге терминала, с информацией указанного лица, содержащейся в адресной книге социальной сети, в виде нового добавления (303). Как указано выше, информация лица может включать один или более следующих элементов: имя, изображение, номер мобильного телефона, адрес электронной почты, номер стационарного телефона, URL персональной страницы друга в Интернете, адрес места жительства, наименование компании, дата рождения, должность, информация службы мгновенного обмена сообщениями и т.д. Может быть использована и другая информация. Может синхронизироваться информация всех идентифицированных лиц.
После добавления информации всех лиц с совпадающей контактной информацией в адресной книге социальной сети сервер 804 может получить информацию оставшихся лиц в адресной книге терминала и может предоставлять пользователю список указанных лиц вместе с их информацией. Пользователю может быть предложено добавить каких-либо из перечисленных в списке лиц в качестве нового контакта в адресную книгу социальной сети и выгрузить информацию вновь добавленного лица из терминала в адресную книгу социальной сети.
Как вариант, вместо выгрузки информации лица (лиц) из адресной книги терминала в адресную книгу социальной сети на шаге 301 информация лица может выгружаться после идентификации лица, и из адресной книги терминала может выгружаться только информация идентифицированного лица.
Кроме того, сервер 804 (к примеру, модуль 26 администрирования) может принимать команду пользователя на модификацию и может в соответствии с данной командой модифицировать вновь добавленную (или синхронизированную) информацию лица и сохранять модифицированную информацию в адресной книге социальной сети (304). Сервер 804 (к примеру, модуль 26 администрирования) также может принимать команду пользователя на удаление и может в соответствии с данной командой удалять вновь добавленную, но не модифицированную информацию лица из адресной книги социальной сети, оставляя при этом исходную информацию лица в адресной книге социальной сети или вновь добавленную, но модифицированную информацию (305).
Иными словами, после завершения синхронизации результаты синхронизации могут быть переданы пользователю, а пользователь может осуществлять доступ к социальной сети и принимать решение о том, следует ли модифицировать и оставить вновь добавленную или синхронизированную информацию в адресной книге социальной сети. Если пользователь хочет модифицировать элемент информации, то он может отдать команду на модификацию, а если пользователь хочет удалить элемент информации в адресной книге социальной сети, он может отдать команду на удаление.
Кроме того, при изменении информации лица в адресной книге социальной сети сервер 804 (к примеру, модуль 27 распространения) может распространять изменения информации лица в адресную книгу терминала.
Промышленная применимость и технические результаты
В настоящем раскрытии для пояснения приведены примеры промышленной применимости и некоторые технические результаты раскрытых вариантов осуществления изобретения, не накладывающие каких-либо ограничений на объем защиты в соответствии с формулой изобретения и/или настоящим раскрытием.
Специалисту в данной области техники могут быть очевидны различные изменения, модификации и эквиваленты технических решений раскрытых вариантов осуществления.
Раскрытые способы и системы могут быть использованы в различных приложениях в Интернете, особенно в приложениях социальных сетей. Путем использования раскрытых способов и систем сопоставляется определенный тип или типы информации (т.е. контактная информация) в адресной книге терминала и в адресной книге социальной сети с целью нахождения какого-либо лица с совпадающей контактной информацией. Затем на основании результата сопоставления информация лица в обеих адресных книгах может быть синхронизирована. Таким образом, адресная книга в социальной сети и адресная книга в терминале пользователя могут быть объединены и сделаны взаимозаменяемыми. Кроме того, обе адресные книги могут управляться универсальным образом. Таким образом, пользователь получает возможность более эффективно работать с информацией в адресной книге.
Список обозначений:
400: система синхронизации терминала
10: модуль хранения
11: модуль сопоставления
12: модуль идентификации
13: модуль синхронизации
14: модуль обработки
15: модуль загрузки
16: модуль администрирования
17: модуль распространения
600: система синхронизации социальной сети
20: модуль хранения
21: модуль сопоставления
22: модуль идентификации
23: модуль синхронизации
700: система синхронизации социальной сети
24: модуль обработки
25: модуль получения
26: модуль администрирования
27: модуль распространения
800:система
802: сеть связи
804: сервер
806: терминал клиента
900: компьютерная система