ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана и испрашивает приоритет в соответствии с китайской заявкой на патент №2014106857687, поданной 25 ноября 2014 г., содержание которой полностью включено в настоящую заявку посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение относится к области коммуникационных технологий и, в частности, к способу получения рекомендательной информации, терминалу и серверу.
УРОВЕНЬ ТЕХНИКИ
[0003] По мере развития коммуникационных технологий все больше и больше людей используют терминалы для общения. Чтобы расширить круг социального общения, пользователи терминалов будут часто рекомендовать друг друга. Например, пользователь B рекомендует контактную информацию пользователя C пользователю A. Когда пользователь C получает вызов от пользователя A, то, так как пользователь C не знает заранее, что его телефонный номер рекомендован пользователем B, и пользователь C не сохранил контактную информацию пользователя A, пользователь C сочтет, что вызов пользователя A - это вызов неизвестного абонента. Следовательно, во время общения может сохраняться некоторая разобщенность между пользователем C и неизвестным абонентом.
[0004] В процессе работы над данным изобретением, было обнаружено, что в известном уровне техники имеются по меньшей мере следующие недостатки:
[0005] когда пользователь получает вызов от неизвестного абонента, и пользователь не знает, что его/ее контактная информация рекомендована пользователем, который известен пользователю, терминал только выводит сообщение о входящем вызове с неизвестного номера; поэтому пользователь сочтет, что данный входящий вызов - это вызов от неизвестного абонента и отклонит вызов во время коммуникации между пользователем и неизвестным вызывающим абонентом. Поэтому механизм вывода сообщений о входящих вызовах на экран относительно негибкий и приводит к неоптимальным результатам.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Для того, чтобы преодолеть проблемы на соответствующем уровне техники, настоящее изобретение предлагает способ получения рекомендательной информации, терминал и сервер.
[0007] Согласно первому аспекту вариантов осуществления настоящего изобретения предлагается способ получения рекомендательной информации, включающий в себя:
[0008] получение второго телефонного номера, отправленного рекомендателем; и
[0009] отправку запроса рекомендательной информации на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате чего сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером.
[0010] Относительно первого аспекта, в первом возможном варианте реализации первого аспекта, получение второго телефонного звонка, отправленного рекомендателем, включает в себя:
[0011] при получении короткого сообщения, отправленного рекомендателем, осуществление идентификации телефонного номера в коротком сообщении; и
[0012] при получении телефонного номера в результате идентификации, принятие телефонного номера, извлеченного и идентифицированного из короткого сообщения, в качестве второго телефонного номера.
[0013] Относительно первого аспекта, во втором возможном варианте реализации первого аспекта, получение второго телефонного номера, отправленного рекомендателем, включает в себя:
[0014] при получении сообщения приложения выполнение идентификации телефонного номера в сообщении приложения; и
[0015] при получении телефонного номера в результате идентификации принятие телефонного номера, извлеченного и идентифицированного из сообщения приложения в качестве второго телефонного номера.
[0016] Способ дополнительно включает в себя:
[0017] получение телефонного номера, привязанного к аккаунту пользователя, с которого отправляется сообщение приложения, и принятие полученного телефонного номера в качестве телефонного номера рекомендателя.
[0018] Относительно первого аспекта, в третьем возможном варианте реализации первого аспекта, перед отправкой запроса рекомендательной информации на сервер, способ дополнительно включает в себя:
[0019] отправку запроса, включающего по меньшей мере второй телефонный номер, на сервер, чтобы выполнить серверный запрос, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии с запросом, и возвратить результат запроса; и
[0020] если результат запроса свидетельствует, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, осуществление шага отправки рекомендательной информации на сервер.
[0021] Относительно первого аспекта, в четвертом возможном варианте реализации первого аспекта способ дополнительно включает в себя:
[0022] при обнаружении набранного запроса на второй телефонный номер на текущей отображаемой странице, осуществление шага отправки запроса рекомендательной информации на сервер.
[0023] Относительно первого аспекта, в пятом возможном варианте реализации первого аспекта способ дополнительно включает в себя:
[0024] отправку данных о сроке истечения, соответствующего рекомендательной информацией, на сервер, чтобы сервер определил, истек ли срок запроса рекомендательной информации в соответствии со сроком истечения, и удаление запроса рекомендательной информации, если срок запроса на рекомендательную информацию истек.
[0025] Согласно второму аспекту вариантов осуществления настоящего изобретения предлагается способ получения рекомендательной информации, включающий в себя:
[0026] получение запроса рекомендательной информации и создание рекомендательной информации в соответствии с запросом рекомендательной информации, рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер первому телефонному номеру; и
[0027] отправку рекомендательной информации на второй терминал, соответствующую второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации.
[0028] Относительно второго аспекта, в первом возможном варианте реализации второго аспекта, получение запроса рекомендательной информации включает в себя:
[0029] получение запроса рекомендательной информации, отправленной первым терминалом, соответствующим первому телефонному номеру;
[0030] или получение запроса рекомендательной информации, отправленного третьим терминалом, соответствующим телефонному номеру рекомендателя.
[0031] Относительно первого возможного варианта реализации второго аспекта, во втором возможном варианте реализации второго аспекта перед получением запроса рекомендательной информации, отправленного первым терминалом, соответствующим первому телефонному номеру, способ дополнительно включает в себя:
[0032] получение запроса, отправленного первым терминалом, соответствующим первому телефонному номеру, при этом запрос включает в себя по меньшей мере второй телефонный номер; и
[0033] запрашивание, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии со вторым телефонным номером в запросе, и возврат результата запроса на первый терминал, чтобы первый терминал вернул запрос рекомендательной информации после того, как первый терминал определит, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем.
[0034] Согласно третьему аспекту вариантов осуществления настоящего изобретения предлагается способ получения рекомендательной информации, включающий в себя:
[0035] при получении вызова от неизвестного абонента, определение, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, при этом информационная база данных способна сохранять рекомендательную информацию, отправленную сервером, и указанная рекомендательная информация способна показать, что рекомендатель рекомендует второй телефонный номер, используемый текущим терминалом, первому телефонному номеру; и
[0036] если информационная база данных включает в себя указанную рекомендательную информацию, выведение сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией.
[0037] Относительно третьего аспекта, в первом возможном варианте реализации третьего аспекта, выведение на экран сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией включает в себя:
[0038] определение, находится ли рекомендатель в указанной рекомендательной информации в локальном списке контактов в соответствии с телефонным номером рекомендателя в указанной рекомендательной информации; и
[0039] если рекомендатель в указанной рекомендательной информации находится в локальном списке контактов, выведение на экран сообщения о вызове неизвестного абонента в соответствии с информацией о рекомендателе.
[0040] Относительно третьего аспекта, во втором возможном варианте реализации третьего аспекта, перед определением того, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, способ дополнительно включает в себя:
[0041] получение рекомендательной информации, отправленной сервером, и поиск, сохранен ли в локальном списке контактов телефонный номер рекомендателя в рекомендательной информации; и
[0042] если телефонный номер рекомендателя в рекомендательной информации сохранен в локальном списке контактов, сохранение рекомендательной информации в локальной информационной базе данных.
[0043] В отношении второго возможного варианта реализации третьего аспекта, в третьем возможном варианте реализации третьего аспекта, перед сохранением рекомендательной информации в локальной информационной базе данных, способ дополнительно включает в себя:
[0044] получение данных о сроке истечения, соответствующем рекомендательной информации; и
[0045] сохранение рекомендательной информации в локальной информационной базе данных включает в себя:
[0046] сохранение рекомендательной информации и данных о сроке истечения, соответствующем рекомендательной информации, в локальной информационной базе данных.
[0047] В отношении третьего возможного варианта реализации третьего аспекта, в четвертом возможном варианте реализации третьего аспекта, после сохранения рекомендательной информации и данных о сроке истечения, соответствующем рекомендательной информации в локальной информационной базе данных, способ дополнительно включает в себя:
[0048] определение, истек ли срок рекомендательной информации в соответствии со сроком истечения, соответствующим рекомендательной информации; и
[0049] если срок рекомендательной информации истек, удаление рекомендательной информации и данных о сроке истечения, соответствующем рекомендательной информации, из локальной информационной базы данных.
[0050] Относительно третьего аспекта, в пятом возможном варианте реализации третьего аспекта, после выведения на экран сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией, способ дополнительно включает в себя:
[0051] если обнаружено, что первый телефонный номер в рекомендательной информации сохранен в локальном списке контактов, удаление рекомендательной информации из информационной базы данных.
[0052] Согласно четвертому аспекту вариантов осуществления настоящего изобретения предлагается терминал, включающий в себя:
[0053] модуль приема, выполненный с возможностью принимать второй телефонный номер, отправленный рекомендателем; и
[0054] первый модуль отправки, выполненный с возможностью отправлять запрос рекомендательной информации на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером.
[0055] Относительно четвертого аспекта, в первом возможном варианте реализации четвертого аспекта, модуль приема выполнен с возможностью осуществлять идентификацию телефонного номера в коротком сообщении, когда короткое сообщение, отправленное рекомендателем, получено; и когда телефонный номер получен в результате идентификации, принимать телефонный номер, извлеченный и идентифицированный, из короткого сообщения в качестве второго телефонного номера.
[0056] Относительно четвертого аспекта, во втором возможном варианте реализации четвертого аспекта, модуль приема выполнен с возможностью выполнять идентификацию телефонного номера в сообщении приложения, когда получено сообщение приложения; и когда телефонный номер получен в результате идентификации, принимать телефонный номер, извлеченный и идентифицированный из сообщения приложения, в качестве второго телефонного номера; и
[0057] терминал дополнительно включает в себя:
[0058] регистрирующий модуль, выполненный с возможностью выбирать телефонный номер, привязанный к аккаунту пользователя, из которого отправлено сообщение приложения, и принимать полученный телефонный номер в качестве телефонного номера рекомендателя.
[0059] Относительно четвертого аспекта, в третьем возможном варианте реализации четвертого аспекта терминал дополнительно включает в себя:
[0060] второй модуль отправки, выполненный с возможностью отправлять запрос, включающий в себя по меньшей мере второй телефонный номер, на сервер, чтобы выполнить серверный запрос, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии с запросом, и возвращать результат запроса; и
[0061] первый модуль выполнения, выполненный с возможностью, когда результат запроса указывает, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, выполнять шаг отправки рекомендательной информации на сервер.
[0062] Относительно четвертого аспекта, в четвертом возможном варианте реализации четвертого аспекта терминал дополнительно включает в себя:
[0063] второй модуль выполнения, выполненный с возможностью, когда определяется запрос вызова второго телефонного номера на текущей отображаемой странице, выполнение шага отправки рекомендательной информации на сервер.
[0064] Относительно четвертого аспекта, в пятом возможном варианте реализации четвертого аспекта терминал дополнительно включает в себя:
[0065] третий модуль отправки, выполненный с возможностью отправлять данные о сроке истечения, соответствующему запросу рекомендательной информации, на сервер, в результате чего сервер определяет, истек ли срок запроса рекомендательной информации в соответствии со сроком истечения, и удаляет запрос рекомендательной информаций, если запрос рекомендательной информации истек.
[0066] Согласно пятому аспекту настоящего изобретения предлагается сервер, включающий в себя:
[0067] приемный модуль, выполненный с возможностью принимать запрос рекомендательной информации;
[0068] генерирующий модуль, выполненный с возможностью создавать рекомендательную информацию в соответствии с запросом рекомендательной информации, при этом рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер первому телефонному номеру; и
[0069] модуль отправки, выполненный с возможностью отправлять рекомендательную информацию на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации.
[0070] Относительно пятого аспекта, в первом возможном варианте реализации пятого аспекта приемный модуль дополнительно включает в себя:
[0071] первый субмодуль приема, выполненный с возможностью получать запрос рекомендательной информации, отправленный первым терминалом, соответствующим первому телефонному номеру;
[0072] или второй субмодуль приема, выполненный с возможностью получать запрос рекомендательной информации, отправленный третьим терминалом, соответствующим телефонному номеру рекомендателя.
[0073] В отношении первого возможного варианта реализации пятого аспекта, во втором возможном варианте реализации пятого аспекта приемный модуль дополнительно включает в себя:
[0074] третий субмодуль приема, выполненный с возможностью получать запрос, отправленный первым терминалом, соответствующим первому телефонному номеру, при этом запрос включает в себя по меньшей мере второй телефонный номер;
[0075] субмодуль запроса, выполненный с возможностью запрашивать, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии со вторым телефонным номером в обращении на запрос; и
[0076] субмодуль возврата, выполненный с возможностью возвращать результат запроса на первый терминал, чтобы первый терминал вернул запрос рекомендательной информации после того, как первый терминал определит, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем.
[0077] Согласно шестому аспекту вариантов осуществления данного изобретения предлагается терминал, включающий в себя:
[0078] модуль определения, выполненный с возможностью, когда получен вызов неизвестного абонента, определять, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, при этом информационная база данных выполнена с возможностью сохранять рекомендательную информацию, отправленную сервером, и указанная рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер, используемый текущим терминалом, первому телефонному номеру; и
[0079] модуль выведения сообщения, выполненный с возможностью выводить сообщение о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией, когда информационная база данных содержит указанную рекомендательную информацию.
[0080] Относительно шестого аспекта, в первом возможном варианте реализации шестого аспекта модуль подсказки выполнен с возможностью определять, находится ли рекомендатель в указанной рекомендательной информации в локальном списке контактов в соответствии с телефонным номером рекомендателя в указанной рекомендательной информации; и если рекомендатель в указанной рекомендательной информации находится в локальном списке контактов, выводить сообщение о вызове неизвестного абонента в соответствии с указанной информацией рекомендателя.
[0081] Относительно шестого аспекта, во втором возможном варианте реализации шестого аспекта терминал далее включает в себя:
[0082] приемный модуль, выполненный с возможностью принимать рекомендательную информацию, отправленную сервером;
[0083] поисковый модуль, выполненный с возможностью проведения поиска, сохранен ли в локальном списке контактов телефонный номер рекомендателя в рекомендательной информации; и
[0084] модуль хранения, выполненный с возможностью, когда телефонный номер рекомендателя в рекомендательной информации сохранен в локальном списке контактов, сохранять рекомендательную информацию в локальной информационной базе данных.
[0085] В отношении второго возможного варианта реализации шестого аспекта, в третьем возможном варианте реализации шестого аспекта терминал дополнительно включает в себя:
[0086] регистрирующий модуль, выполненный с возможностью выбирать срок истечения, соответствующий рекомендательной информации; и
[0087] модуль хранения, выполненный с возможностью сохранять рекомендательную информацию и данные о сроке истечения, соответствующем рекомендательной информации, в локальной информационной базе данных.
[0088] В отношении третьего возможного варианта реализации шестого аспекта, в четвертом возможном варианте реализации шестого аспекта терминал дополнительно включает в себя:
[0089] модуль определения, выполненный с возможностью определять, истек ли срок рекомендательной информации в соответствии со сроком истечения, соответствующим рекомендательной информации; и
[0090] первый модуль удаления, выполненный с возможностью, если срок рекомендательной информации истек, удалять рекомендательную информацию и данные о сроке истечения, соответствующем рекомендательной информации, из локальной информационной базы данных.
[0091] Относительно шестого аспекта, в пятом возможном варианте реализации шестого аспекта терминал далее включает в себя:
[0092] второй модуль удаления, выполненный с возможностью, если определено, что первый телефонный номер в рекомендательной информации сохранен в локальном списке контактов, удалять рекомендательную информацию из информационной базы данных.
[0093] Согласно седьмому аспекту вариантов осуществления настоящего изобретения предлагается терминал, включающий в себя:
[0094] процессор; и
[0095] память для хранения инструкций, исполняемых процессором;
[0096] в котором процессор выполнен с возможностью:
[0097] получения второго телефонного номера, отправленного рекомендателем; и
[0098] отправку запроса рекомендательной информации на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером.
[0099] Согласно восьмому из вариантов осуществления настоящего изобретения предлагается сервер, включающий в себя:
[00100] процессор; и
[00101] память для хранения инструкций, исполняемых процессором;
[00102] при этом процессор выполнен с возможностью:
[00103] получения запроса рекомендательной информации и создания рекомендательной информации в соответствии с запросом рекомендательной информации, при этом рекомендательная информация предназначена указывать, что рекомендатель рекомендует второй телефонный номер первому телефонному номеру; и
[00104] отправки рекомендательной информации на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации.
[00105] Согласно девятому аспекту вариантов осуществления настоящего изобретения предлагается терминал, включающий в себя:
[00106] процессор; и
[00107] память для хранения инструкций, исполняемых процессором;
[00108] при этом процессор выполнен с возможностью:
[00109] при получении вызова от неизвестного абонента определение, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, при этом информационная база данных выполнена с возможностью сохранения рекомендательной информации, отправленной сервером, и указанная рекомендательная информация предназначена для показа, что рекомендатель рекомендует второй телефонный номер, используемый активным терминалом, первому телефонному номеру; и
[00110] если информационная база данных включает в себя указанную рекомендательную информацию, выведение сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией.
[00111] Технические решения, предусмотренные в вариантах осуществления настоящего изобретения, могут включать в себя следующие результаты:
[00112] когда второй терминал получает вызов неизвестного абонента, определяется, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, и если информационная база данных включает в себя указанную рекомендательную информацию, выведение сообщения, что вызов неизвестного абонента осуществляется в соответствии с указанной рекомендательной информацией. Так как выведение сообщения о текущем входящем вызове может осуществляться в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным абонентом, совершающим вызов. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00113] Следует понимать, что как предшествующее общее описание, так и последующее подробное описание являются исключительно иллюстративными и пояснительными, и не ограничивают заявленное изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[00114] Сопровождающие чертежи, которые включены и являются частью данного описания, иллюстрируют варианты осуществления, соответствующие настоящему изобретению и, вместе с описанием, служат для пояснения принципов настоящего изобретения.
[00115] Фиг. 1 - блок-схема способа получения рекомендательной информации в соответствии с примерным вариантом осуществления.
[00116] Фиг. 2 - блок-схема способа получения рекомендательной информации в соответствии с примерным вариантом осуществления.
[00117] Фиг. 3 - блок-схема способа получения рекомендательной информации в соответствии с примерным вариантом осуществления.
[00118] Фиг. 4 - блок-схема, иллюстрирующая среду реализации способа получения рекомендательной информации в соответствии с примерным вариантом осуществления.
[00119] Фиг. 5 - блок-схема способа получения рекомендательной информации в соответствии с примерным вариантом осуществления.
[00120] Фиг. 6 - блок-схема, показывающая интерфейс для выполнения выведения сообщения о входящем вызове в соответствии с примером осуществления.
[00121] Фиг. 7 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00122] Фиг. 8 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00123] Фиг. 9 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00124] Фиг. 10 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00125] Фиг. 11 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00126] Фиг. 12 - блок-схема сервера в соответствии с примерным вариантом осуществления.
[00127] Фиг. 13 - блок-схема модуля приема в соответствии с примерным вариантом осуществления.
[00128] Фиг. 14 - блок-схема модуля приема в соответствии с примерным вариантом осуществления.
[00129] Фиг. 15 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00130] Фиг. 16 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00131] Фиг. 17 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00132] Фиг. 18 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00133] Фиг. 19 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00134] Фиг. 20 - блок-схема терминала в соответствии с примерным вариантом осуществления.
[00135] Фиг. 21 - блок-схема сервера в соответствии с примерным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[00136] Далее следует подробное описание примеров осуществления, примеры которых проиллюстрированы в сопровождающих чертежах. В последующем описании представлены ссылки на сопровождающие чертежи, в которых одни и те же номера на разных чертежах представляют одни и те же или аналогичные элементы, если не указано иное. Реализации, представленные в последующем описании примеров осуществления, не представляют все реализации, входящие в состав изобретения. Напротив, они являются только примерами устройств и способов, входящих в некоторые аспекты, связанным с изобретением, как изложено в прилагаемой формуле изобретения.
[00137] На фиг. 1 представлена блок-схема способа получения рекомендательной информации в соответствии с примерным вариантом осуществления. Способ получения рекомендательной информации применяется в терминале. Как показано на фиг. 1, способ получения рекомендательной информации может включать в себя следующие шаги:
[00138] На шаге 101 принимается второй телефонный номер, отправленный рекомендателем.
[00139] На шаге 102 запрос рекомендательной информации отправляется на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информацией и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером.
[00140] В соответствии со способом, представленным в вариантах осуществления данного изобретения, второй телефонный номер, отправленный рекомендателем, принимается, и запрос рекомендательной информации отправляется на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом на рекомендательную информацию и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером. Так как терминал, связанный со вторым телефонным номером, может выводить сообщение о текущем входящем вызове в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным абонентом, совершающим вызов. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00141] В качестве дополнительного варианта осуществления получение второго телефонного номера, отправленного рекомендателем, включает в себя:
[00142] при получении короткого сообщения, отправленного рекомендателем, осуществление идентификации телефонного номера в коротком сообщении; и
[00143] при получении телефонного номера в результате идентификации, принятие телефонного номера, извлеченного и идентифицированного из короткого сообщения, в качестве второго телефонного номера.
[00144] В качестве дополнительного варианта осуществления получение второго телефонного номера, отправленного рекомендателем, включает в себя:
[00145] при получении сообщения приложения, выполнение идентификации телефонного номера в сообщении приложения; и
[00146] при получении телефонного номера в результате идентификации, принятие телефонного номера, извлеченного и идентифицированного из короткого сообщения, в качестве второго телефонного номера.
[00147] Способ дополнительно содержит:
[00148] получение телефонного номера, привязанного к аккаунту пользователя, из которого отправляется сообщение приложения, и принятие полученного телефонного номера в качестве телефонного номера рекомендателя.
[00149] В качестве дополнительного варианта осуществления, перед отправкой запроса рекомендательной информации на сервер, способ дополнительно включает в себя:
[00150] отправку запроса, включающего по меньшей мере второй телефонный номер, на сервер для выполнения серверного запроса, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии с запросом, и возвратить результат запроса; и
[00151] если результат запроса свидетельствует, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, осуществление шага отправки рекомендательной информации на сервер.
[00152] В качестве дополнительного варианта осуществления способ дополнительно включает в себя:
[00153] при обнаружении запроса вызова второго телефонного номера на текущей отображаемой странице, осуществление шага отправки запроса рекомендательной информации на сервер.
[00154] В качестве дополнительного варианта осуществления способ дополнительно включает в себя:
[00155] отправку данных о сроке истечения в соответствии с рекомендательной информацией, на сервер, чтобы сервер определил, истек ли срок запроса рекомендательной информации в соответствии со сроком истечения, и удаляет запрос рекомендательной информации, если срок запроса на рекомендательную информацию истек.
[00156] Любую комбинацию всех вышеописанных дополнительных технических решений можно использовать для создания дополнительных вариантов осуществления данного изобретения, которые не будут подробно рассматриваться в настоящей заявке.
[00157] На фиг. 2 представлена блок-схема способа получения рекомендательной информации в соответствии с примером осуществления. Способ получения рекомендательной информации применяется в сервере. Как показано на фиг. 2, способ получения рекомендательной информации может включать в себя следующие шаги:
[00158] На шаге 201 принимается запрос рекомендательной информации, и рекомендательная информация создается в соответствии с запросом рекомендательной информации. Рекомендательная информация выполнена предназначена для указания, что рекомендатель рекомендует второй телефонный номер первому телефонному номеру.
[00159] На шаге 202 рекомендательная информация отправляется на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации.
[00160] В соответствии со способом, представленным вариантами осуществления данного изобретения, принимается запрос рекомендательной информации, и рекомендательная информация создается в соответствии с запросом рекомендательной информации. Рекомендательная информация отправляется на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации. Так как второй терминал может выводить сообщение о текущем входящем вызове в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным абонентом, совершающим вызов. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00161] В качестве дополнительного варианта осуществления получение запроса для рекомендательной информации включает в себя:
[00162] получение запроса рекомендательной информации, отправленной первым терминалом, соответствующим первому телефонному номеру;
[00163] или получение запроса рекомендательной информации, отправленной третьим терминалом, соответствующим телефонному номеру рекомендателя.
[00164] В качестве дополнительного варианта, перед получением запроса рекомендательной информации, отправленной первым терминалом, соответствующим первому телефонному номеру, способ дополнительно включает в себя:
[00165] получение запроса, отправленного первым терминалом, соответствующим первому телефонному номеру, при этом запрос включает в себя по меньшей мере второй телефонный номер; и
[00166] запрашивание, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии со вторым телефонным номером в запросе, и возврат результата запроса на первый терминал, чтобы первый терминал вернул запрос рекомендательной информации после того, как первый терминал определит, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем.
[00167] Любую комбинацию всех вышеописанных дополнительных технических решений можно использовать для создания дополнительных вариантов осуществления данного изобретения, которые не будут подробно рассматриваться в настоящей заявке.
[00168] На фиг. 3 представлена блок-схема способа получения рекомендательной информации в соответствии с примерным вариантом осуществления. Способ получения рекомендательной информации применяется в терминале. Как показано на фиг. 3, способ получения рекомендательной информации может включать в себя следующие шаги:
[00169] На шаге 301, когда получен вызов неизвестного абонента, определяется, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента. Информационная база данных выполнена с возможностью сохранять рекомендательную информацию, отправленную сервером, и указанная рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер, используемый текущим терминалом, первому телефонному номеру.
[00170] На шаге 302, если информационная база данных включает в себя указанную рекомендательную информацию, выведение сообщения о вызове неизвестного абонента осуществляется в соответствии с указанной рекомендательной информацией.
[00171] В соответствии со способом, представленным вариантами осуществления данного изобретения, когда вызов неизвестного абонента получен, определяется, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, и если информационная база данных включает в себя указанную рекомендательную информацию, выведение сообщения, что вызов неизвестного абонента осуществляется в соответствии с указанной рекомендательной информацией. Так как выведение сообщения о текущем входящем вызове может осуществляться в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным абонентом, совершающим вызов. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00172] В качестве дополнительного варианта осуществления, выведение сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией включает в себя:
[00173] определение, имеется ли рекомендатель в указанной рекомендательной информации в локальном списке контактов в соответствии с телефонным номером рекомендателя в указанной рекомендательной информации; и
[00174] если рекомендатель в указанной рекомендательной информации находится в локальном списке контактов, выведение на экран сообщения о вызове неизвестного абонента в соответствии с информацией рекомендателя.
[00175] В качестве дополнительного варианта осуществления перед определением, включает ли в себя локальная информационная база указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, способ дополнительно включает в себя:
[00176] получение рекомендательной информации, отправленной сервером, и выполнение поиска, сохранен ли в локальном списке контактов телефонный номер рекомендателя в рекомендательной информации; и
[00177] если телефонный номер рекомендателя в рекомендательной информации сохранен в локальном списке контактов, сохранение рекомендательной информации в локальной информационной базе данных.
[00178] В качестве дополнительного варианта перед сохранением рекомендательной информации в локальной информационной базе данных способ дополнительно включает в себя:
[00179] получение данных о сроке истечения, соответствующего рекомендательной информации; и
[00180] сохранение рекомендательной информации в локальной информационной базе данных включает в себя:
[00181] сохранение рекомендательной информации и данных о сроке истечения, соответствующего рекомендательной информации, в локальной информационной базе данных.
[00182] В качестве дополнительного варианта после сохранения рекомендательной информации и данных о сроке истечения, соответствующем рекомендательной информации в локальной информационной базе данных, способ дополнительно включает в себя:
[00183] определение, истек ли срок рекомендательной информации в соответствии со сроком истечения соответствующей рекомендательной информации; и
[00184] если срок рекомендательной информации истек, удаление рекомендательной информации и данных о сроке истечения, соответствующем рекомендательной информации, из локальной информационной базы данных.
[00185] В качестве дополнительного варианта осуществления, после выведения сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией, способ дополнительно включает в себя:
[00186] если обнаружено, что первый телефонный номер в рекомендательной информации сохранен в локальном списке контактов, удаление рекомендательной информации из информационной базы данных.
[00187] Любую комбинацию всех вышеописанных дополнительных технических решений можно использовать для создания дополнительных вариантов осуществления данного изобретения, которые не будут подробно рассматриваться в настоящей заявке.
[00188] На фиг. 4 изображена блок-схема среды реализации, относящаяся к способу, представленному примерным вариантом осуществления настоящего изобретения. Как показано на фиг. 4, среда реализации включает в себя первый терминал 401, второй терминал 402, третий терминал 403 и сервер 404. Первый терминал 401, второй терминал 402 и третий терминал 403 могут быть устройством, таким как смартфон. Терминал, соответствующий первому телефонному номеру, является первым терминалом 401, терминал, соответствующий второму телефонному номеру, является вторым терминалом 402, а терминал, соответствующий телефонному номеру рекомендателя, является третьим терминалом 403, и данное изобретение не накладывает специальных ограничений в этой связи. Пользователь, использующий третий терминал 403, может рекомендовать телефонный номер пользователя, использующего второй терминал 402, пользователю, использующему первый терминал 401. Через среду реализации, как показано на фиг. 4, первый терминал 401, второй терминал 402, третий терминал 403 и сервер 404 могут обмениваться данными друг с другом по сети.
[00189] В целях удобства описания, на фиг. 4 изображены только первый терминал 401, второй терминал 402, третий терминал 403 и сервер 404, при этом первый терминал 401, второй терминал 402 и третий терминал 403 представляют один терминал из множества терминалов соответственно. Варианты осуществления данного изобретения будут проиллюстрированы далее путем выведения сообщения о вызове неизвестного абонента через информационное взаимодействие между первым терминалом 401, вторым терминалом 402, третьим терминалом 403 и сервером 404.
[00190] В отношении вышеописанного варианта осуществления и среды реализации, показанной на фиг. 4, на фиг. 5 показана блок-схема способа получения рекомендательной информации в соответствии с примером осуществления. Как показано на фиг. 5, способ получения рекомендательной информации используется в терминале, и способ включает в себя следующие этапы.
[00191] На шаге 501 сервер принимает запрос рекомендательной информации и создает рекомендательную информацию в соответствии с запросом рекомендательной информации. Рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер первому телефонному номеру.
[00192] Перед тем как сервер получит запрос рекомендательной информации, рекомендатель может рекомендовать второй телефонный номер пользователю, соответствующему первому телефонному номеру. Например, рекомендателем является пользователь B, пользователем, соответствующим первому телефонному номеру, является пользователь A, а пользователем, соответствующим второму телефонному номеру, является пользователь C, и таким образом пользователь B может рекомендовать телефонный номер пользователя C пользователю A.
[00193] Способы, с помощью которых рекомендатель рекомендует второй телефонный номер пользователю, соответствующему первому телефонному номеру, конкретно не будут определены в данном варианте осуществления, при этом способы включают в себя, без ограничения: рекомендацию второго телефонного номера пользователю, соответствующему первому телефонному номеру, посредством сообщения приложения, при этом сообщение приложения включает в себя второй телефонный номер. Или короткое сообщение, включающее в себя второй телефонный номер, также может быть отправлено пользователю, соответствующему первому телефонному номеру, таким образом, рекомендуя второй телефонный номер пользователю, соответствующему первому телефонному номеру.
[00194] Соответственно первый терминал, соответствующий первому телефонному номеру, может получить второй телефонный номер, отправленный рекомендателем. Способы приема первым терминалом, соответствующим первому телефонному номеру, второго телефонного номера, отправленного рекомендателем, не будут конкретно определяться в данном варианте осуществления, при этом способы включают в себя, без ограничения: при получении короткого сообщения, отправленного рекомендателем, осуществление идентификации телефонного номера в коротком сообщении; и при получении телефонного номера в результате идентификации, принятие телефонного номера, извлеченного и идентифицированного из короткого сообщения, в качестве второго телефонного номера; или при получении сообщения приложения, осуществление идентификации телефонного номера в сообщении приложения; и при получении телефонного номера в результате идентификации, принятие телефонного номера, извлеченного и идентифицированного из сообщения приложения, в качестве второго телефонного номера.
[00195] Необходимо отметить, что первый терминал может принимать телефонный номер, с которого было отправлено короткое сообщение, когда получает короткое сообщение, отправленное рекомендателем, и настоящий вариант осуществления не накладывает специальные ограничения в этой связи. Или при получении сообщения приложения, отправленного рекомендателем, первый терминал может получить телефонный номер, привязанный к аккаунту пользователя, с которого отправляется сообщение приложения, и принять полученный телефонный номер в качестве телефонного номера рекомендателя, и настоящий вариант осуществления не накладывает специальные ограничения в этой связи. Когда рекомендатель отправляет сообщение приложения на первый терминал, рекомендатель отправляет сообщение приложения на первый терминал с помощью учетного номера приложения; поэтому первый терминал не может напрямую получить телефонный номер рекомендателя. Таким образом, первый терминал может отправлять запрос на получение телефонного номера на сервер, и сервер, после получения запроса на получение телефонного номера, возвращает телефонный номер на первый терминал, в результате первый терминал принимает полученный телефонный номер в качестве телефонного номера рекомендателя.
[00196] Кроме того, после того как рекомендатель рекомендовал второй телефонный номер пользователю, соответствующему первому телефонному номеру, рекомендатель может также отправить сообщение пользователю, соответствующему второму телефонному номеру, чтобы вывести сообщение для пользователя, соответствующего второму телефонному номеру, что телефонный номер пользователя, соответствующего второму телефонному номеру, уже был рекомендован пользователю, соответствующему первому телефонному номеру, и настоящий вариант осуществления не накладывает специальные ограничения в этой связи. Например, рекомендателем является пользователь B, пользователем, соответствующим первому телефонному номеру, является пользователь A, а пользователем, соответствующим второму телефонному номеру, является пользователь C. Пользователь B, после рекомендации телефонного номера пользователя C пользователю A, может отправить следующее сообщение пользователю C: «Я уже рекомендовал ваш телефонный номер пользователю A», в результате пользователь C, после получения сообщения, отправленного пользователем B, может убедиться, что его/ее телефонный номер уже известен пользователю A.
[00197] Способы приема запроса рекомендательной информации для сервера, конкретно не будут определяться в данном варианте осуществления, при этом способы включают в себя, без ограничения: получение запроса рекомендательной информации, отправленного первым терминалом, соответствующим первому телефонному номеру; или получение запроса рекомендательной информации, отправленного третьим терминалом, соответствующим телефонному номеру рекомендателя.
[00198] Например рекомендателем является пользователь B, пользователем, соответствующим первому телефонному номеру, является пользователь A, а пользователем, соответствующим второму телефонному номеру, является пользователь C. После того как пользователь B рекомендует телефонный номер пользователя C пользователю A, например, после того как пользователь B отправит короткое сообщение, включающее телефонный номер пользователя C, пользователю A, третий терминал, соответствующий пользователю B, может отправить запрос рекомендательной информации на сервер, в результате сервер может получить запрос рекомендательной информации, отправленный третьим терминалом, соответствующим телефонному номеру рекомендателя. Или, после того как пользователь A получит телефонный номер пользователя C, рекомендованный пользователем B, например, после того как пользователь A получит короткое сообщение, включающее в себя телефонный номер пользователя C, отправленное пользователем B, первый терминал, соответствующий пользователю A, может отправить запрос рекомендательной информации на сервер, в результате сервер может получить запрос рекомендательной информации, отправленный первым терминалом, соответствующим первому телефонному номеру.
[00199] Запрос рекомендательной информации может включать в себя телефонный номер рекомендателя, первый телефонный номер и второй телефонный номер. Например рекомендателем является пользователь B, пользователем, соответствующим первому телефонному номеру, является пользователь A, а пользователем, соответствующим второму телефонному номеру, является пользователь C. Запрос рекомендательной информации может включать в себя телефонный номер пользователя B, телефонный номер пользователя A и телефонный номер пользователя C, и формат запроса рекомендательной информации может быть {B, {A}, C}, и форматы запросов рекомендательной информации конкретно не будут определены в варианте осуществления.
[00200] Необходимо отметить, что запрос рекомендательной информации, полученный сервером, может быть отправлен как первым терминалом, соответствующим первому телефонному номеру, так и третьим терминалом, соответствующим телефонному номеру рекомендателя. Когда запрос рекомендательной информации отправлен третьим терминалом, соответствующим телефонному номеру рекомендателя, так как рекомендатель может рекомендовать второй телефонный номер многим пользователям, телефонные номера многих пользователей, получающих рекомендованный телефонный номер, могут быть включены в запрос рекомендательной информации, отправленный третьим терминалом, соответствующим телефонному номеру рекомендателя, и настоящий вариант осуществления не накладывает специальные ограничения в этой связи. Например, после того как пользователь B рекомендует телефонный номер пользователя C пользователю A, пользователю D и пользователю E, третий терминал, соответствующий пользователю B, может отправить запрос рекомендательной информации в формате {B, {A, D, E}, C} на сервер.
[00201] Первый терминал может отправить запрос рекомендательной информации на сервер в соответствии с первым телефонным номером первого терминала, телефонным номером рекомендателя и вторым телефонным номером, и способы отправки запроса рекомендательной информации первым терминалом на сервер конкретно не будут определяться в данном варианте осуществления. Первый терминал может отправить запрос рекомендательной информации на сервер, обнаружив запрос вызова на второй телефонный номер на текущей отображаемой странице, и временная привязка для первого терминала, отправляющего запрос рекомендательной информации на сервер, конкретно не будет определяться в данном варианте осуществления.
[00202] Третий терминал может отправлять запрос рекомендательной информации на сервер в соответствии с телефонным номером рекомендателя, первым телефонным номером и вторым телефонным номером, и способы отправки запроса рекомендательной информации третьим терминалом, на сервер конкретно не будут определяться в данном варианте осуществления.
[00203] Кроме того, только когда пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, сервер может затем отправить рекомендательную информацию на второй терминал, соответствующий второму телефонному номеру. Поэтому перед тем как сервер получит запрос рекомендательной информации, отправленный первым терминалом, соответствующим первому телефонному номеру, первый терминал может отправить серверу запрос. Сервер может получить запрос, отправленный первым терминалом, соответствующим первому телефонному номеру, и определить, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии со вторым телефонным номером в запросе, и таким образом вернуть результат запроса на первый терминал, и данный вариант осуществления не накладывает специальные ограничения в этой связи. Запрос включает в себя по меньшей мере второй телефонный номер, и содержание запроса конкретно не будет определяться в данном варианте осуществления.
[00204] После получения результата запроса, возвращенного сервером, если результатом запроса является, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, первый терминал выполняет шаг отправки рекомендательной информации на сервер. Сервер может определить аккаунт пользователя, связанный со вторым телефонным номером, и определить, является ли пользователь онлайн-пользователем в соответствии с состояниями логина аккаунта пользователя. Например, сервер может определить, зарегистрирован ли аккаунт пользователя, связанный со вторым телефонным номером, в настоящий момент или он был зарегистрирован в течение последнего месяца и тому подобное. Если аккаунт пользователя зарегистрирован в настоящий момент или был зарегистрирован в течение последнего месяца, тогда пользователь определяется как онлайн-пользователь.
[00205] Или перед тем как сервер получит запрос рекомендательной информации, отправленный третьим терминалом, соответствующим телефонному номеру рекомендателя, сервер может получить запрос, отправленный третьим терминалом, соответствующим телефонному номеру рекомендателя. Запрос включает в себя по меньшей мере второй телефонный номер. Сервер может определить, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии со вторым телефонным номером в запросе и вернуть результат запроса на третий терминал. После получения результата запроса, возвращенного сервером, если пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, третий терминал может выполнить шаг по возвращению запроса рекомендательной информации на сервер.
[00206] Необходимо отметить, что первый терминал может также отправить данные о сроке истечения, соответствующем запросу рекомендательной информации, на сервер, и данный вариант осуществления не накладывает специальные ограничения в этой связи. После получения данных о сроке истечения, отправленных первым терминалом, сервер может определить, истек ли срок соответствующего запроса рекомендательной информации в соответствии со сроком истечения. Если срок запроса рекомендательной информации истек, запрос рекомендательной информации удаляется. Так как истекший запрос рекомендательной информации может быть удален в соответствии со сроком истечения, можно избежать избыточного заполнения памяти сервера вследствие записи большого количества запросов рекомендательной информации, и таким образом сэкономить место в памяти сервера.
[00207] Способы формирования рекомендательной информации сервером, конкретно не будут определяться в данном варианте осуществления, при этом варианты включают в себя, без ограничения: определение первого телефонного номера, телефонного номера рекомендателя и второго телефонного номера в соответствии с запросом рекомендательной информации; и создание рекомендательной информации в соответствии с первым телефонным номером, телефонным номером рекомендателя и вторым телефонным номером. Например, телефонным номером рекомендателя является B, первым телефонным номером A, а вторым телефонным номером является C. Соответствующая рекомендательная информация, созданная сервером, может быть {B, {A}, C}.
[00208] На шаге 502 сервер отправляет рекомендательную информацию на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации.
[00209] Способы отправки рекомендательной информации сервером на второй терминал, соответствующий второму телефонному номеру в соответствии со вторым телефонным номером в рекомендательной информации, конкретно не будут определяться в варианте осуществления; способы включают в себя, без ограничения: отправку рекомендательной информации на второй терминал, соответствующий второму телефонному номеру, по сети в форме пакета данных. Пакет данных включает в себя рекомендательную информацию.
[00210] На шаге 503 второй терминал получает рекомендательную информацию, отправленную сервером, выполняет поиск относительно того, хранится ли в локальном списке контактов телефонный номер рекомендателя в рекомендательной информации. Если телефонный номер рекомендателя в рекомендательной информации хранится в локальном списке контактов, тогда выполняется шаг 504. Если телефонный номер рекомендателя в рекомендательной информации не сохранен в локальном списке контактов, тогда алгоритм завершается.
[00211] Так как последующие шаги не могут быть выполнены, если рекомендатель не находится в контакте пользователя, соответствующего второму терминалу, второму терминалу после получения рекомендательной информации, отправленной сервером, необходимо установить, сохранен ли в локальном списке контактов телефонный номер рекомендателя в рекомендательной информации, и таким образом определить, является ли рекомендатель контактом пользователя, соответствующего второму терминалу. Когда второй терминал проводит поиск, сохранен ли в локальном списке контактов телефонный номер рекомендателя в рекомендательной информации, если телефонный номер рекомендателя в рекомендательной информации не сохранен в локальном списке контактов, это указывает на то, что рекомендатель не является контактом пользователя, соответствующего второму телефонному номеру. Поэтому рекомендательная информация может считаться неправильной информацией и затем удаляться, и на этом алгоритм завершается, и данный вариант осуществления не накладывает специальные ограничения в этой связи.
[00212] На шаге 504, если телефонный номер рекомендателя в рекомендательной информации сохранен в локальном списке контактов, второй терминал сохраняет рекомендательную информацию в локальной информационной базе данных.
[00213] В целях экономии локальных ресурсов хранения может быть получен срок истечения, соответствующий рекомендательной информации, когда второй терминал сохраняет рекомендательную информацию в локальной информационной базе данных. Соответственно при сохранении рекомендательной информации в локальной информационной базе данных, рекомендательная информация и данные о сроке истечения, соответствующем рекомендательной информации, могут сохраняться в локальной информационной базе данных, и данное изобретение не накладывает специальные ограничения в этой связи. На основании вышеописанного второй терминал может определить, истек ли срок рекомендательной информации в соответствии со сроком истечения, соответствующим рекомендательной информации. Если срок рекомендательной информации истек, тогда данные о рекомендательной информации и срок истечения, соответствующий рекомендательной информации, удаляются из локальной информационной базы данных, и данное изобретение не накладывает специальные ограничения в этой связи. Например, рекомендательной информацией является {B, {A}, C}. Тогда данные о сроке истечения, соответствующем рекомендательной информации, могут сохраняться в следующей форме, такой как {B, {A}, C, t}. После того, как этот элемент информации сохранен, с момента сохранения может начаться отсчет времени. Когда накопленный период времени превысит срок истечения t, например, временной период превысит 10 дней, тогда рекомендательная информация считается истекшей, и рекомендательная информация и данные о сроке истечения, соответствующем рекомендательной информации {B, {A}, C, t}, удаляются из локальной информационной базы данных.
[00214] Необходимо отметить, что процесс, описанный выше в шагах 501-504, является процессом локального сохранения вторым терминалом информационной базы данных, включая рекомендательную информацию. С помощью локально сохраненной информационной базы данных, когда второй терминал получает входящий вызов, второй терминал может вывести сообщение относительно входящего вызова в соответствии с информационной базой данных. Конкретный процесс показан в следующих шагах.
[00215] На шаге 505, когда второй терминал получает вызов неизвестного абонента, второй терминал определяет, локальная информационная база данных включает ли в себя указанную рекомендательную информацию, соответствующую вызову неизвестного абонента. Информационная база данных выполнена с возможностью сохранять рекомендательную информацию, отправленную сервером, и указанная рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер, используемый текущим терминалом, первому телефонному номеру. Если второй терминал определяет, что локальная информационная база данных включает в себя указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, тогда выполняется шаг 506. Если второй терминал определяет, что локальная информационная база данных не включает в себя указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, тогда алгоритм завершается.
[00216] После получения входящего вызова второй терминал может осуществить поиск, сохранен ли номер вызова в локальном списке контактов. Если номер вызова находится в локальном списке контактов, это указывает, что пользователь, соответствующий номеру вызова, является контактом пользователя, использующего второй терминал. В этот момент может выполняться выведение сообщения относительно входящего вызова в соответствии с нормальным ходом процесса. Если номер вызова не сохранен в локальном списке контактов, это указывает, что пользователь, соответствующий номеру вызова, не является контактом пользователя, использующего второму терминалу. В этот момент вызов, полученный пользователем, использующим второй терминал, является вызовом неизвестного абонента. Способ, представленный вариантом осуществления, в основном объясняет ситуацию, когда входящий вызов является вызовом неизвестного абонента. В вариантах осуществления данного изобретения телефонный номер, соответствующий вызову неизвестного абонента, является первым телефонным номером.
[00217] На основании изложенного, на вышеописанном шаге 501 способы определения вторым терминалом того, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, конкретно не будут определяться в данном варианте осуществления; при этом способы включают в себя, без ограничения: определение, сохранена ли в локальной информационной базе данных рекомендательная информация, включающая первый телефонный номер.
[00218] Например, три элемента рекомендательной информации сохранены в локальной информационной базе данных, и пользователем, соответствующим первому телефонному номеру, является пользователь A. Тремя элементами рекомендательной информации являются {B, {A}, C}, {B, {D}, C} и {E, {F}, C} соответственно. Так как рекомендательная информация {B, {A}, C} в локальной информационной базе данных включает в себя телефонный номер пользователя A, т.е. рекомендательная информация включает в себя первый телефонный номер, таким образом рекомендательная информация {B, {A}, C} может быть определена как указанная рекомендательная информация, т.е. локальная информационная база данных включает в себя указанную рекомендательную информацию. Если следующие два элемента рекомендательной информации сохранены в локальной информационной базе данных: {B, {D}, C} и {E, {F}, C}, например, тогда можно определить, что локальная информационная база данных не включает в себя указанную рекомендательную информацию в соответствии с вышеописанным процессом оценивания.
[00219] Если второй терминал определяет, что локальная информационная база данных включает в себя указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, то это указывает, что пользователь, соответствующий вызову неизвестного абонента, получает второй телефонный номер, соответствующий второму терминалу, через рекомендацию контакта пользователя, соответствующего второму терминалу. В этот момент может непрерывно выполняться шаг 506. Если второй терминал определяет, что локальная информационная база данных не включает в себя указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, то это указывает, что пользователь, соответствующий вызову неизвестного абонента, не рекомендован контактом пользователя, соответствующего второму терминалу. В этот момент второй терминал может вывести сообщение о вызове неизвестного абонента обычным способом, и на этом алгоритм завершается.
[00220] На шаге 506, если информационная база данных включает в себя указанную рекомендательную информацию, второй терминал выводит сообщение о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией.
[00221] Способы выведения сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией специально не будут описываться в данном варианте осуществления; способы включают в себя, без ограничения: определение, находится ли рекомендатель в указанной рекомендательной информации в локальном списке контактов в соответствии с телефонным номером рекомендателя в указанной рекомендательной информации; и если рекомендатель в указанной рекомендательной информации находится в локальном списке контактов, выведение сообщения о вызове неизвестного абонента в соответствии с указанной информацией рекомендателя.
[00222] Так как указанная рекомендательная информация включает в себя телефонный номер рекомендателя, и последующее выведение сообщения о входящем вызове необходимо совершать в соответствии с информацией рекомендателя в локальном списке контактов, второму терминалу необходимо определить, находится ли в локальном списке контактов рекомендатель в указанной рекомендательной информации. Способы выведения сообщения о вызове неизвестного абонента в соответствии с информацией рекомендателя конкретно не будут определяться в варианте осуществления, способы включают в себя, без ограничения: создание соответствующей текстового сообщения в соответствии с информацией рекомендателя и отображение текстового сообщения, выполняемого для текущего входящего вызова. И напротив, выведение сообщения о текущем входящем вызове можно осуществить с помощью таких способов, как голосовое сообщение, сообщение с изображением и тому подобное, и настоящий вариант осуществления не накладывает конкретные ограничения в этой связи.
[00223] Например информацией рекомендателя является имя рекомендателя, и именем рекомендателя является B. Следующий текст сообщения может быть создан в соответствии с информацией рекомендателя: «Ваш номер рекомендован B», в результате текст сообщения может выводиться на экран дисплея второго терминала, когда получен вызов неизвестного абонента. Конкретные результаты на дисплее показаны на фиг. 6.
[00224] Кроме того, пользователь, соответствующий первому телефонному номеру, больше не является неизвестным пользователем для пользователя второго терминала, если первый телефонный номер, соответствующий вызову неизвестного абонента, сохранен в локальном списке контактов второго терминала. Например, телефонный номер, рекомендующий информацию {B, {A}, C}, сохранен в локальной информационной базе данных, и когда пользователь C получает вызов от пользователя A, пользователь C может не знать пользователя A, так как телефонный номер пользователя A не сохранен в локальном списке контактов; таким образом, второй терминал, используемый пользователем C, будет выводить сообщение о вызове неизвестного абонента в соответствии с вышеописанным процессом. Если телефонный номер пользователя A сохранен в локальном списке контактов пользователем C, тогда пользователь A более не является неизвестным пользователем для пользователя C.
[00225] Поэтому после выведения сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией, если именно первый телефонный номер в рекомендательной информации сохранен в локальном списке контактов, рекомендательная информация удаляется из локального списка контактов; данный вариант осуществления не накладывает конкретных ограничений в этой связи. Например, в предыдущих примерах, после того, как телефонный номер пользователя A сохранен в локальном списке контактов, второй терминал может удалить рекомендательную информацию телефонного номера {B, {A}, C} из локальной информационной базы данных.
[00226] Необходимо отметить: из предыдущего шага 502 может быть известно, что, так как телефонные номера многих пользователей, получивших рекомендованный телефонный номер, могут сохраняться в рекомендательной информации, например, {A, D, E}, C}, рекомендательная информация может быть удалена после того, как обнаружено, что телефонные номера многих пользователей, получивших рекомендованный телефонный номер в рекомендательной информации, сохранены в локальном списке контактов в то же самое время. Например, после того как обнаружено, что телефонные номера пользователя A, пользователя D и пользователя E сохранены в локальном списке контактов в то же самое время, рекомендательная информация {B, {A, D, E}, C} может быть удалена из локальной информационной базы данных.
[00227] В соответствии со способом, представленным вариантами осуществления данного изобретения, когда второй терминал получает вызов неизвестного абонента, определяется, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, и если информационная база данных включает в себя указанную рекомендательную информацию, выведение сообщения, что вызов неизвестного абонента осуществляется в соответствии с указанной рекомендательной информацией. Так как выведение сообщения о текущем входящем вызове может осуществляться в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным абонентом, совершающим вызов. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00228] На фиг. 7 представлена блок-схема терминала в соответствии с примерным вариантом осуществления. Как показано на фиг. 7, терминал включает в себя модуль приема 701 и первый модуль отправки 702.
[00229] Модуль приема 701 выполнен с возможностью получать второй телефонный номер, отправленный рекомендателем.
[00230] Первый модуль отправки 702 выполнен с возможностью отправлять запрос рекомендательной информации на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером.
[00231] В одном варианте осуществления модуль приема 701 выполнен с возможностью, когда короткое сообщение, отправленное рекомендателем, получено, осуществлять идентификацию телефонного номера в коротком сообщении; и когда телефонный номер получен в результате идентификации, принимать телефонный номер, извлеченный и идентифицированный из короткого сообщения, в качестве второго телефонного номера.
[00232] В одном варианте осуществления модуль приема 701 выполнен с возможностью, когда отправленное сообщение приложения получено, выполнять идентификацию телефонного номера в сообщении приложения; и когда телефонный номер получен в результате идентификации, принимать телефонный номер, извлеченный и идентифицированный из сообщения приложения, в качестве второго телефонного номера.
[00233] Как показано на фиг. 8, терминал может дополнительно включать в себя регистрирующий модуль 703.
[00234] Регистрирующий модуль 703 выполнен с возможностью получать телефонный номер, привязанный к аккаунту пользователя, с которого отправлено сообщение приложения, и принимать полученный телефонный номер в качестве телефонного номера рекомендателя.
[00235] В одном варианте осуществления, согласно фиг. 9, терминал дополнительно включает в себя второй модуль отправки 704 и первый модуль выполнения 705.
[00236] Второй модуль отправки 704 выполнен с возможностью отправлять запрос, включающий в себя по меньшей мере второй телефонный номер, на сервер для выполнения серверного запроса, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии с запросом, и возвращать результат запроса.
[00237] Первый модуль выполнения 705 выполнен с возможностью, когда результат запроса указывает, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, выполнять шаг отправки рекомендательной информации на сервер.
[00238] В одном варианте осуществления, согласно фиг. 10, терминал может дополнительно включать в себя второй модуль выполнения 706.
[00239] Второй модуль выполнения 706 выполнен с возможностью, когда результат запроса вызова на второй номер на текущей отображаемой странице определяется, выполнять шаг отправки запроса рекомендательной информации на сервер.
[00240] В одном варианте осуществления, согласно фиг. 11, терминал может дополнительно включать в себя третий модуль отправки 707.
[00241] Третий модуль отправки 707 выполнен с возможностью отправлять данные о сроке истечения, соответствующем запросу рекомендательной информации, на сервер, в результате сервер определяет, истек ли срок запроса рекомендательной информации в соответствии со сроком истечения, и удаляет запрос рекомендательной информации, если срок запроса рекомендательной информации истек.
[00242] В соответствии с терминалом, представленным в вариантах осуществления данного изобретения, второй телефонный номер, отправленный рекомендателем, принимается, и запрос рекомендательной информации отправляется на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером. Так как терминал, связанный со вторым телефонным номером, может выводить сообщение о текущем входящем вызове в соответствии с рекомендательной информацией, пользователь может комфортно общаться с абонентом неизвестного вызова. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00243] На фиг. 12 представлена блок-схема сервера в соответствии с примером осуществления. Как показано на фиг. 12, терминал включает в себя модуль приема 1201, генерирующий модуль 1202 и модуль отправки 1203.
[00244] Модуль приема 1201 выполнен с возможностью приема запроса рекомендательной информации.
[00245] Генерирующий модуль 1202 выполнен с возможностью создавать рекомендательную информацию в соответствии с запросом рекомендательной информации, при этом рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер первому телефонному номеру.
[00246] Модуль отправки 1203 выполнен с возможностью отправлять рекомендательную информацию на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации.
[00247] В одном варианте осуществления, согласно фиг. 13, модуль приема 1201 включает в себя первый субмодуль приема 12011 или второй субмодуль приема 12012.
[00248] Первый субмодуль приема 12011 выполнен с возможностью приема запроса рекомендательной информации, отправленного первым терминалом, соответствующим первому телефонному номеру.
[00249] Второй субмодуль приема 2012 выполнен с возможностью приема запроса рекомендательной информации, отправленного третьим терминалом, соответствующим телефонному номеру рекомендателя.
[00250] В одном варианте осуществления, согласно фиг. 14, модуль приема 1201 дополнительно включает в себя третий субмодуль приема 12013, субмодуль запроса 12014 и субмодуль возврата 12015.
[00251] Третий субмодуль приема 12013 выполнен с возможностью приема запроса, отправленного первым терминалом, соответствующим первому телефонному номеру, при этом запрос включает в себя по меньшей мере второй телефонный номер;
[00252] Субмодуль запроса 12014 выполнен с возможностью запрашивать, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии со вторым телефонным номером в запросе.
[00253] Субмодуль возврата 12015 выполнен с возможностью возвращать результат запроса на первый терминал, для того, чтобы первый терминал вернул запрос рекомендательной информации после того, как первый терминал определит, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем.
[00254] В соответствии с сервером, представленным вариантами осуществления данного изобретения, принимается запрос рекомендательной информации, и рекомендательная информация создается в соответствии с запросом рекомендательной информации. Рекомендательная информация отправляется на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации. Так как второй терминал может выводить сообщение о текущем входящем вызове в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным вызывающим абонентом. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00255] На фиг. 15 представлена блок-схема терминала в соответствии с примерным вариантом осуществления. Как показано на фиг. 15, терминал включает в себя модуль определения 1501 и модуль выведения сообщения 1502.
[00256] Модуль определения 1501 выполнен с возможностью, когда получен вызов неизвестного абонента, определять, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, информационная база данных выполнена с возможностью сохранять рекомендательную информацию, отправленную сервером, и указанная рекомендательная информация выполнена с возможностью указывать, что рекомендатель рекомендует второй телефонный номер, используемый терминалом, первому телефонному номеру.
[00257] Модуль выведения сообщения 1502 выполнен с возможностью, когда информационная база данных включает в себя указанную рекомендательную информацию, выводить сообщение о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией.
[00258] В одном варианте осуществления модуль выведения сообщения 1502 выполнен с возможностью определять, находится ли рекомендатель в указанной рекомендательной информации в локальном списке контактов в соответствии с телефонным номером рекомендателя в указанной рекомендательной информации; и если рекомендатель в указанной рекомендательной информации находится в локальном списке контактов, выводить сообщение о вызове неизвестного абонента в соответствии с указанной информацией рекомендателя.
[00259] В одном варианте осуществления, согласно фиг. 16, терминал дополнительно включает в себя модуль приема 1503, поисковый модуль 1504 и модуль хранения 1505.
[00260] Модуль приема 1503 выполнен с возможностью получать рекомендательную информацию, отправленную сервером.
[00261] Поисковый модуль 1504 выполнен с возможностью искать, сохранен ли в локальном списке контактов телефонный номер рекомендателя в рекомендательной информации.
[00262] Модуль хранения 1505 выполнен с возможностью, когда телефонный номер рекомендателя в рекомендательной информации сохранен в локальном списке контактов, сохранять рекомендательную информацию в локальной информационной базе данных.
[00263] В одном варианте осуществления, согласно фиг. 17, терминал дополнительно включает в себя регистрирующий модуль 1506.
[00264] Регистрирующий модуль 1506 выполнен с возможностью выбирать срок истечения, соответствующий рекомендательной информации.
[00265] Модуль хранения 1505 выполнен с возможностью сохранять рекомендательную информацию и данные о сроке истечения, соответствующем рекомендательной информации, в локальной информационной базе данных.
[00266] В одном варианте осуществления, согласно фиг. 18, терминал дополнительно включает в себя модуль определения 1507 и первый модуль удаления 1508.
[00267] Модуль определения 1507 выполнен с возможностью определять, истек ли срок рекомендательной информация в соответствии со сроком истечения, соответствующим рекомендательной информации.
[00268] Первый модуль удаления 1508 выполнен с возможностью, если истек срок рекомендательной информации, удалять рекомендательную информацию и данные о сроке истечения, соответствующем рекомендательной информации, из локальной информационной базы данных.
[00269] В одном варианте осуществления, согласно фиг. 19, терминал дополнительно включает в себя второй модуль удаления 1509.
[00270] Второй модуль удаления 1509 выполнен с возможностью удалять рекомендательную информацию из информационной базы данных, если определено, что первый телефонный номер в рекомендательной информации сохранен в локальном списке контактов.
[00271] В соответствии с терминалом, представленным вариантами осуществления данного изобретения, когда вызов неизвестного абонента получен, определяется, включает ли в себя локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, и если информационная база данных включает в себя указанную рекомендательную информацию, выведение сообщения, что вызов неизвестного абонента осуществляется в соответствии с указанной рекомендательной информацией. Так как выведение сообщения о текущем входящем вызове может осуществляться в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным абонентом, совершающим вызов. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00272] На фиг. 20 представлена блок-схема терминала 2000 в соответствии с примерным вариантом осуществления. К примеру, терминалом 2000 может быть мобильный телефон, компьютер, цифровой широковещательный терминал, устройство обмена сообщениями, игровая консоль, планшет, медицинское оборудование, тренажерное оборудование, персональный цифровой помощник и тому подобные.
[00273] Как показано на фиг. 20, терминал 2000 может включать в себя один или более следующих компонентов: процессорный компонент 2002, память 2004, компонент питания 2006, мультимедийный компонент 2008, аудио компонент 2010, интерфейс I/O (ввода/вывода) 2012, сенсорный компонент 2014 и коммуникационный компонент 2016.
[00274] Процессорный компонент 2002, как правило, управляет всеми операциями терминала 2000, например, операциями, связанными с отображением, телефонными звонками, передачей данных, операциями камеры и записывающими операциями. Процессорный компонент 2002 может включать в себя один или несколько процессоров 2020 для исполнения инструкций по выполнению всех или части шагов в вышеописанных способах. Кроме того, процессорный компонент 2002 может включать в себя один или несколько модулей, которые облегчают взаимодействие между процессорным компонентом 2002 и другими компонентами. К примеру, процессорный компонент 2002 может включать в себя мультимедийный модуль для обеспечения взаимодействия между мультимедийным компонентом 2008 и процессорным компонентом 2002.
[00275] Память 2004 выполнена с возможностью хранить различные типы данных для обеспечения работы терминала 2000. Примеры таких данных включают инструкции для любых приложений или способов, работающих на терминале 2000, контактные данные, данные телефонной книги, сообщения, фотографии, видео и т.д. Память 2004 может быть реализована при помощи энергозависимых или энергонезависимых запоминающих устройств любого типа или их сочетания, например, статического оперативного запоминающего устройства (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00276] Компонент питания 2006 подает питание на различные компоненты терминала 2000. Компонент питания 2006 может включать в себя систему управления питанием, один или несколько источников питания и любые другие компоненты, связанные с формированием, управлением и распределением питания в терминале 2000.
[00277] Мультимедийный компонент 2008 включает в себя экран, обеспечивающий интерфейс вывода между терминалом 2000 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или несколько сенсорных датчиков для регистрации прикосновений, скольжений и жестов на сенсорной панели. Сенсорные датчики могут не только распознавать разницу между касанием и скольжением, но также распознавать период времени и давление, связанные с касанием или скольжением. В некоторых вариантах осуществления мультимедийный компонент 2008 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, когда терминал 2000 находится в режиме работы, таком как режим фотографирования или режим видео. Как передняя камера, так и задняя камера могут представлять собой систему оптических линз с фиксированным фокусным расстоянием или иметь функции фокусного и оптического увеличения.
[00278] Аудиокомпонент 2010 выполнен с возможностью вывода и/или ввода аудиосигналов. К примеру, аудиокомпонент 2010 включает в себя микрофон («MIC»), выполненный с возможностью приема внешнего звукового сигнала, когда терминал 2000 находится в режиме работы, таком как режим вызова, режим записи, и режим распознавания голоса. Принятый звуковой сигнал можно дополнительно сохранять в памяти 2004 или передавать с помощью коммуникационного компонента 2016. В некоторых вариантах осуществления, аудиокомпонент 2010 дополнительно включает в себя динамик для вывода аудиосигналов.
[00279] Интерфейс I/O 2012 обеспечивает интерфейс между процессорным компонентом 2002 и периферийными интерфейсными модулями, такими как клавиатура, колесо прокрутки, кнопки и т.п. Кнопки могут включать в себя, помимо прочего, кнопку домашней страницы, кнопку громкости, кнопку пуска и кнопку блокировки.
[00280] Сенсорный компонент 2014 включает в себя один или более датчиков для оценки состояния различных аспектов терминала 2000. К примеру, сенсорный компонент 2014 может обнаруживать открытое/закрытое состояние терминала 2000, относительное расположение компонентов, к примеру, дисплея и клавиатуры, терминала 2000, изменение положения терминала 2000 или компонента терминала 2000, наличие или отсутствие контакта пользователя с терминалом 2000, ориентацию или ускорение/замедление терминала 2000, и изменение температуры терминала 2000. Сенсорный компонент 2014 может включать в себя датчик приближения, способный определять присутствие объектов в непосредственной близости без физического контакта. Сенсорный компонент 2014 может также включать в себя световой датчик, например, датчик изображения CMOS или CCD, для использования в приложениях, работающих с изображениями. В некоторых вариантах осуществления сенсорный компонент 2014 может также включать в себя датчик ускорения, гиродатчик, магнитный датчик, датчик давления или температурный датчик. В некоторых вариантах осуществления сенсорный компонент 2014 может также включать в себя датчик ускорения, гиродатчик, магнитный датчик, датчик давления или температурный датчик.
[00281] Коммуникационный компонент 2016 выполнен с возможностью обеспечения передачи, проводной или беспроводной, между терминалом 2000 и другими устройствами. Терминал 2000 может подключаться к беспроводной сети на основе стандарта связи, такого как Wi-Fi, 2G, или 3G, или их сочетания. В одном примерном варианте осуществления коммуникационный компонент 2016 принимает широковещательный сигнал или связанную с широким вещанием информацию от внешней системы управления широким вещанием по широковещательному каналу. В одном примерном варианте осуществления коммуникационный компонент 2016 дополнительно включает в себя модуль беспроводной высокочастотной связи малого радиуса действия (NFC) для обеспечения связи на коротком расстоянии. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосного пропускания (UWB), технологии Bluetooth (BT) и других технологий.
[00282] В примерных вариантах осуществления настоящего изобретения терминал 2000 можно реализовать с помощью одной или нескольких специализированных интегральных схем (ASICs), цифровых сигнальных процессоров (DSPs), устройств цифровой обработки сигналов (DSPDs), программируемых логических устройств (PLDs), программируемых пользователем вентильных матриц (FPGAs), контроллеров, микроконтроллеров, микропроцессоров, или других электронных компонентов для выполнения функции, исполняемой первым терминалом способа получения рекомендательной информации, представленной вышеописанным вариантом осуществления, соответствующим фиг. 1 или фиг. 4.
[00283] В соответствии с терминалом, представленным в вариантах осуществления данного изобретения, второй телефонный номер, отправленный рекомендателем, принимается, и запрос рекомендательной информации отправляется на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером. Так как терминал, связанный со вторым телефонным номером, может выводить сообщение о текущем входящем вызове в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным вызывающим абонентом. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00284] В примерах осуществления также представлен энергонезависимый машиночитаемый запоминающий носитель, включающий инструкции, такие которые включены в память 2004, исполняемые процессором 2020 в терминале 2000, для выполнения вышеописанных способов. К примеру, энергонезависимая машиночитаемый запоминающий носитель может представлять собой ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, устройство хранения оптических данных и т.п.
[00285] Энергонезависимый машиночитаемый носитель, когда инструкция в запоминающем носителе выполняется процессором терминала, позволяет терминалу реализовывать способ получения рекомендательной информации, при этом способ включает в себя:
[00286] получение второго телефонного номера, отправленного рекомендателем; и
[00287] отправку запроса рекомендательной информации на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером.
[00288] В соответствии с машиночитаемым запоминающим носителем, представленным в вариантах осуществления данного изобретения, второй телефонный номер, отправленный рекомендателем, принимается, и запрос рекомендательной информации отправляется на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером. Так как терминал, связанный со вторым телефонным номером, может выводить сообщение о текущем входящем вызове в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным вызывающим абонентом. Поэтому вывод сообщения о входящем вызове отличается большей гибкостью и приводит к лучшим результатам.
[00289] На фиг. 21 представлена блок-схема сервера 2100 в соответствии с примерным вариантом осуществления. К примеру, сервер 2100 может представляться в качестве сервера. Как показано на фиг. 21, устройство 2100 включает в себя процессорный компонент 2122, который дополнительно включает в себя один или более процессоров, и запоминающие ресурсы, представленные памятью 2132, для сохранения инструкций, исполняемых процессорным компонентом 2122, таких как прикладные программы. Прикладные программы, сохраненные в памяти 2132, могут включать в себя один или более модулей, каждый из которых соответствует набору инструкций. Дополнительно процессорный компонент 2122 выполнен с возможностью исполнять инструкции по выполнению функции, исполняемой сервером в способе получения рекомендательной информации, представленной вышеописанными вариантами осуществления, соответствующими фиг. 2 или фиг. 4.
[00290] Сервер 2100 может также включать в себя компонент питания 2126, выполненный с возможностью управления питанием сервера 2100; проводной(ые) или беспроводной(ые) сетевой(ые) интерфейс(ы) 2150, выполненный(е) с возможностью подключения сервера 2100 к сети, и интерфейс I/O 2158. Сервер 2100 может работать на основе операционной системы, сохраненной в памяти 2132, такой как Windows, ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM и т.п.
[00291] Энергонезависимый машиночитаемый запоминающий носитель, когда инструкция в запоминающем носителе выполняется процессором терминала, позволяет терминалу реализовывать способ получения рекомендательной информации, при этом способ включает в себя:
[00292] при получении вызова от неизвестного абонента определение, содержит ли локальная информационная база данных указанную рекомендательную информацию, соответствующую вызову неизвестного абонента, при этом информационная база данных способна сохранять рекомендательную информацию, отправленную сервером, и указанная рекомендательная информация способна показывать, что рекомендатель рекомендует второй телефонный номер, используемый текущим терминалом, первому телефонному номеру; и
[00293] если информационная база данных включает в себя указанную рекомендательную информацию, выведение сообщения о вызове неизвестного абонента в соответствии с указанной рекомендательной информацией.
[00294] Другие варианты осуществления изобретения будут очевидны для специалистов в данной области техники при рассмотрении настоящего описания и практического применения изобретения, раскрытого в данной заявке. Подразумевается, что в объем настоящей заявки включены любые варианты использования либо изменения предлагаемого изобретения в соответствии с его основными принципами, включая отступления от настоящего описания, которые появляются в известной или общепринятой практике в данной области техники. Предполагается, что описание и примеры должны рассматриваться только в качестве примеров, причем действительный объем и сущность изобретения указаны в последующих пунктах формулы изобретения.
[00295] Следует понимать, что настоящее изобретение не ограничивается конкретной конструкцией, которая была описана выше и проиллюстрирована в сопровождающих чертежах, и что в него могут быть внесены различные модификации и изменения без выхода из объема настоящего изобретения. Предполагается, что объем настоящего изобретения должен ограничиваться только прилагаемой формулой изобретения.
Изобретение относится к области радиосвязи. Техническим результатом является получение рекомендательной информации терминалом в случае вызова от неизвестного телефонного абонента. Способ включает в себя: получение второго телефонного номера, отправленного рекомендателем; и отправку запроса рекомендательной информации на сервер в соответствии с первым телефонным номером терминала, телефонным номером рекомендателя и вторым телефонным номером, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером. Согласно данному изобретению второй телефонный номер, отправленный рекомендателем, принимается, запрос рекомендательной информации отправляется на сервер, в результате сервер создает рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, связанный со вторым телефонным номером. Так как терминал, связанный со вторым телефонным номером, может выводить сообщение о текущем входящем вызове в соответствии с рекомендательной информацией, пользователь может комфортно общаться с неизвестным вызывающим абонентом. 4 н. и 14 з.п. ф-лы, 21 ил.
1. Способ получения рекомендательной информации, отличающийся тем, что способ используется в терминале и содержит:
получение второго телефонного номера, отправленного рекомендателем; и
отправку запроса рекомендательной информации на сервер, где запрос содержит первый телефонный номер терминала, телефонный номер рекомендателя, и второй телефонный номер, так, что в результате сервер формирует рекомендательную информацию в соответствии с запросом рекомендательной информации и отправляет рекомендательную информацию на терминал, соответствующий второму телефонному номеру.
2. Способ по п. 1, отличающийся тем, что получение второго телефонного номера, отправленного рекомендателем, содержит:
при получении короткого сообщения, отправленного рекомендателем, осуществление идентификации телефонного номера в коротком сообщении; и
при получении телефонного номера в результате идентификации, принятие телефонного номера, извлеченного и идентифицированного из короткого сообщения, в качестве второго телефонного номера.
3. Способ по п. 1, отличающийся тем, что получение второго телефонного номера, отправленного рекомендателем, содержит:
при получении сообщения приложения, выполнение идентификации телефонного номера в сообщении приложения; и
при получении телефонного номера в результате идентификации, принятие телефонного номера, извлеченного и идентифицированного из сообщения приложения, в качестве второго телефонного номера; и
способ дополнительно содержит:
получение телефонного номера, привязанного к аккаунту пользователя, из которого отправляется сообщение приложения, и принятие полученного телефонного номера в качестве телефонного номера рекомендателя.
4. Способ по п .1, отличающийся тем, что перед отправкой запроса рекомендательной информации на сервер, способ дополнительно содержит:
отправку запроса, содержащего по меньшей мере второй телефонный номер, на сервер для выполнения серверного запроса, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии с запросом, и возвратить результат запроса; и
если результат запроса свидетельствует, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, осуществление шага отправки рекомендательной информации на сервер.
5. Способ по п. 1, отличающийся тем, что способ дополнительно содержит:
при обнаружении запроса вызова на второй телефонный номер на текущей отображаемой странице, осуществление шага отправки запроса рекомендательной информации на сервер.
6. Способ по п. 1, отличающийся тем, что способ дополнительно содержит:
отправку данных о сроке истечения, соответствующем рекомендательной информации, на сервер, в результате сервер определяет, истек ли срок запроса на рекомендательную информацию в соответствии со сроком истечения, и удаляет запрос рекомендательной информации, если срок запроса рекомендательной информации истек.
7. Способ получения рекомендательной информации, отличающийся тем, что способ содержит:
получение запроса рекомендательной информации и формирование рекомендательной информации в соответствии с запросом рекомендательной информации, где запрос содержит первый телефонный номер терминала, телефонный номер рекомендателя, и второй телефонный номер, при этом рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер первому телефонному номеру; и
отправку рекомендательной информации на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации.
8. Способ по п. 7, отличающийся тем, что получение запроса рекомендательной информации содержит:
получение запроса рекомендательной информации, отправленного первым терминалом, соответствующим первому телефонному номеру;
или получение запроса рекомендательной информации, отправленного третьим терминалом, соответствующим телефонному номеру рекомендателя.
9. Способ по п. 8, отличающийся тем, что перед получением запроса рекомендательной информации, отправленного первым терминалом, соответствующим первому телефонному номеру, способ дополнительно содержит:
получение запроса, отправленного первым терминалом, соответствующим первому телефонному номеру, при этом запрос содержит по меньшей мере второй телефонный номер; и
запрашивание, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии со вторым телефонным номером в запросе, и возврат результата запроса на первый терминал, чтобы первый терминал вернул запрос рекомендательной информации после того, как первый терминал определит, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем.
10. Терминал, отличающийся тем, что терминал содержит:
модуль приема, выполненный с возможностью приема второго телефонного номера, отправленного рекомендателем; и
первый модуль отправки, выполненный с возможностью отправлять запрос рекомендательной информации на сервер, где запрос содержит первый телефонный номер терминала, телефонный номер рекомендателя и второй телефонный номер, таким образом, чтобы сервер, в результате, формировал рекомендательную информацию в соответствии с запросом рекомендательной информации и отправлял рекомендательную информацию на терминал, соответствующий второму телефонному номеру.
11. Терминал по п. 10, отличающийся тем, что модуль приема выполнен с возможностью, когда короткое сообщение, отправленное рекомендателем, получено, осуществлять идентификацию телефонного номера в коротком сообщении; и когда телефонный номер получен в результате идентификации, принимать телефонный номер, извлеченный и идентифицированный из короткого сообщения, в качестве второго телефонного номера.
12. Терминал по п. 10, отличающийся тем, что модуль приема выполнен с возможностью, когда отправленное сообщение приложения получено, выполнять идентификацию телефонного номера в сообщении приложения; и когда телефонный номер получен в результате идентификации, принимать телефонный номер,
извлеченный и идентифицированный из сообщения приложения, в качестве второго телефонного номера; и
терминал дополнительно содержит:
регистрирующий модуль, выполненный с возможностью получать телефонный номер, привязанный к аккаунту пользователя, с которого отправлено сообщение приложения, и принимать полученный телефонный номер в качестве телефонного номера рекомендателя.
13. Терминал по п. 10, отличающийся тем, что терминал дополнительно содержит:
второй модуль отправки, выполненный с возможностью отправлять запрос, содержащий по меньшей мере второй телефонный номер, на сервер для выполнения серверного запроса, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем в соответствии с запросом, и возвращать результат запроса; и
первый модуль выполнения, выполненный с возможностью, когда результат запроса указывает, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем, выполнять шаг отправки рекомендательной информации на сервер.
14. Терминал по п. 10, отличающийся тем, что терминал дополнительно содержит:
второй модуль выполнения, выполненный с возможностью при обнаружении запроса вызова на второй телефонный номер на текущей отображаемой странице осуществлять шаг отправки запроса рекомендательной информации на сервер.
15. Терминал по п. 10, отличающийся тем, что терминал дополнительно содержит:
третий модуль отправки, выполненный с возможностью отправлять данные о сроке истечения, соответствующего запросу рекомендательной информации, на сервер, в результате сервер определяет, истек ли срок запроса рекомендательной информации в соответствии со сроком истечения, и удаляет запрос рекомендательной информации, если срок запроса рекомендательной информации истек.
16. Сервер, отличающийся тем, что сервер содержит:
модуль приема, выполненный с возможностью приема запроса рекомендательной информации;
генерирующий модуль, выполненный с возможностью формировать рекомендательную информацию в соответствии с запросом рекомендательной информации, где запрос содержит первый телефонный номер терминала, телефонный номер рекомендателя и второй телефонный номер, при этом рекомендательная информация предназначена для указания, что рекомендатель рекомендует второй телефонный номер первому телефонному номеру; и
модуль отправки, выполненный с возможностью отправлять рекомендательную информацию на второй терминал, соответствующий второму телефонному номеру, в соответствии со вторым телефонным номером в рекомендательной информации.
17. Сервер по п. 16, отличающийся тем, что модуль приема содержит:
первый субмодуль приема, выполненный с возможностью получать запрос рекомендательной информации, отправленный первым терминалом, соответствующим первому телефонному номеру;
или второй субмодуль приема, выполненный с возможностью получать запрос рекомендательной информации, отправленный третьим терминалом, соответствующим телефонному номеру рекомендателя.
18. Сервер по п. 17, отличающийся тем, что модуль приема дополнительно содержит:
третий субмодуль приема, выполненный с возможностью принимать запрос, отправленный первым терминалом, соответствующим первому телефонному номеру, при этом запрос содержит по меньшей мере второй телефонный номер;
субмодуль запроса, выполненный с возможностью запрашивать, является ли пользователь, соответствующий второму телефонному номеру, онлайн-пользователем, соответствующим второму телефонному номеру в запросе; и
субмодуль возврата, выполненный с возможностью возвращать результат запроса на первый терминал, чтобы первый терминал вернул запрос рекомендательной информации после того, как первый терминал определит, что пользователь, соответствующий второму телефонному номеру, является онлайн-пользователем.
US 2009086720 A1, 02.04.2009 | |||
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
US 2010278321, 04.11.2010 | |||
WO 2012069548 A1, 31.02.2012 | |||
CN 103916526 A, 09.07.2014 | |||
CN 102932761 A, 13.02.2013 | |||
RU 2013106924 А, 20.08.2014. |
Авторы
Даты
2018-02-06—Публикация
2015-04-30—Подача