Для настоящей заявки испрашивается приоритет в соответствии с китайской заявкой на патент №201310125562.4, поданной 11 апреля 2013 года, содержание которой полностью включено в настоящую заявку посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Варианты осуществления настоящего изобретения относятся к области техники мобильных устройств, и, более конкретно, к способу для добавления подключаемого расширения в список контактов, и инструментарию и устройству для добавления подключаемого расширения в список контактов.
УРОВЕНЬ ТЕХНИКИ
[0002] В повседневной жизни список контактов - это приложение, используемое чаще всего в мобильном устройстве (к примеру, мобильном телефоне, планшете и т.п.). В целом, списки контактов можно использовать для сохранения такой контактной информации, как имена, номера телефонов, домашние адреса, адреса электронной почты и дни рождения контактов. Для удобства пользователей списки контактов в мобильных устройствах, как правило, могут снабжаться определенными общими функциями. К примеру, пользователь имеет возможность выбрать контакт в списке контактов, чтобы напрямую позвонить на номер телефона контакта или отправить ему сообщение.
[0003] Следует понимать, что, фактически, список контактов полностью представляет собой социальную сеть пользователя (к примеру, владельца мобильного телефона). С активным развитием коммуникационных технологий через сеть все больше и больше видов индивидуальных требований предъявляется пользователями в отношении сценариев применений на основе социальной сети, и некоторые из этих требований можно реализовать лишь в небольших масштабах.
[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] Фиг. 1 - это пример структурной схемы способа для добавления подключаемого расширения в список контактов в соответствии с первым вариантом осуществления настоящего изобретения;
[0062] Фиг. 2a-2g - это схематическое представление примера конкретных приложений для отображения положений открытия подключаемых расширений в платформе списка контактов в соответствии с одним из вариантов осуществления настоящего изобретения;
[0063] Фиг. 3 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0064] Фиг. 4 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0065] Фиг. 5 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0066] Фиг. 6 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0067] Фиг. 7 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0068] Фиг. 8 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0069] Фиг. 9 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0070] Фиг. 10 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0071] Фиг. 11 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0072] Фиг. 12 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0073] Фиг. 13 - это схематическое представление примера сценария применения при вызове соответствующей функции подключаемого расширения в соответствии с вариантом осуществления настоящего изобретения;
[0074] Фиг. 14 - это пример структурной схемы способа для добавления подключаемого расширения в список контактов в соответствии со вторым вариантом осуществления настоящего изобретения;
[0075] Фиг. 15 - это пример блок-схемы инструментария для добавления подключаемого расширения в список контактов в соответствии с одним из вариантов осуществления настоящего изобретения.
[0076] Конкретные варианты осуществления настоящего изобретения показаны в приведенных выше чертежах, а их подробное описание будет приведено ниже. Эти чертежи и описания призваны лишь проиллюстрировать концепцию настоящего изобретения со ссылкой на конкретные варианты осуществления специалистам в данной области техники, но не ограничивают объем, подразумеваемого настоящим изобретением, каким-либо образом.
ПОДРОБНОЕ ОПИСАНИЕ
[0077] Варианты осуществления настоящего изобретения будут описаны далее более подробно со ссылкой на прилагаемые чертежи и эти варианты осуществления с тем, чтобы описанные выше признаки, технические решения и их преимущества были более очевидны и легко понятны.
[0078] Одна из основных задумок в соответствии с вариантами осуществления настоящего изобретения заключается в том, что, открывая интерфейс списка контактов в мобильном устройстве, а затем импортируя подключаемое расширение стороннего приложения через интерфейс, пользователь получает возможность вызывать соответствующие функции стороннего приложения непосредственно из платформы списка контактов посредством подключаемого расширения.
[0079] На фиг. 1 показана структурная схема шагов способа для добавления подключаемого расширения в список контактов в соответствии с одним из вариантов осуществления настоящего изобретения. В варианте осуществления настоящего изобретения список контактов имеет открытый интерфейс, а подключаемое расширение - это подключаемое расширение стороннего приложения, которое генерируется на основе описания, определяемого интерфейсом. Данный вариант осуществления может, в частности, содержать следующие шаги:
[0080] шаг 101, прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом;
[0081] шаг 102, добавление подключаемого расширения в список контактов после успешной проверки подлинности; и
[0082] шаг 103, прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя.
[0083] Следует отметить, что «список контактов» или «платформа списка контактов» (в отношении функций открытого интерфейса, возлагаемых на него), упомянутые в вариантах осуществления настоящего изобретения, относятся к приложению списка контактов, устанавливаемому или настраиваемому на мобильном устройстве, такому как функция списка контактов в мобильном телефоне. В вариантах осуществления настоящего изобретения мобильным устройством могут быть различные мобильные устройства, такие как планшетный компьютер, карманный персональный компьютер или мобильный телефон, но данные варианты осуществления ими не ограничиваются.
[0084] В конкретных реализациях контакты в списке контактов могут содержать контактную информацию, хранящуюся в мобильном устройстве, такую как имена, номера телефонов, домашние адреса, адреса электронной почты и дни рождения контактов в списке контактов мобильного телефона, введенную пользователем. Контакты в списке контактов могут также содержать контактную информацию, хранящуюся в облачных хранилищах, такую как контактная информация, представленная пользователем, хранящаяся на облачном сервере. В одном из вариантов осуществления в соответствии с настоящим изобретением список контактов может также содержать контактную информацию номеров учетных записей, привязанную пользователем. К примеру, когда номер учетной записи социальной сети/службы мгновенных сообщений привязан в списке контактов пользователя, контакты в списке контактов могут далее содержать все контакты номеров учетных записей социальной сети/службы мгновенных сообщений. Номера учетных записей, привязанные пользователем, могут также содержать номера учетных записей, связанные с активностью пользователя социальной сети, такие как номер учетной записи игровой платформы, номер учетной записи онлайн сервиса голосовых/видео вызовов, номер учетной записи сетевого диска и номер учетной записи терминала службы межсетевых соединений. Когда необходимо использовать контакты относящегося к пользователю номера учетной записи, когда их номера учетных записей не привязаны, можно ввести разрешение временного номера учетной записи, то есть, эти другие номера учетных записей и их пароли можно проверить с помощью списка контактов с тем, чтобы получить соответствующую контактную информацию учетной записи.
[0085] В конкретных реализациях открытый интерфейс списка контактов может включать в себя интерфейс приложения на основе операционной системы мобильных устройств, включающий в себя, но не ограничивающийся, в частности, пользовательский интерфейс операционной системы, общие элементы управления, данные (к примеру, контактные данные), функции (к примеру, слияние повторяющихся контактов) и принципы, соответствующие вышеупомянутым элементам, такие как способ обработки многозвучных символов и основные правила ранжирования и группировки контактов.
[0086] В варианте осуществления настоящего изобретения подключаемое расширение можно реализовать, как подключаемое расширение стороннего приложения, которое генерируется на основе описание, определенного открытым интерфейсом списка контактов.
[0087] В качестве примера варианта осуществления в соответствии с настоящим изобретением, описание, определяемое открытым интерфейсом, может содержать описание интерфейса пользователя и описание предварительно определенных полномочий. Где описание интерфейса пользователя может содержать описание композиции кодов и элементов управления. Описание композиции кодов и элементов управления можно реализовать так, чтобы коды подключаемого расширения соответствовали требованиям программирования операционной системы мобильного устройства и интерфейсу приложения списка контактов. Описание композиции элементов управления можно реализовать как то, какое конкретно положение должно открываться и то, какой способ представления должен использоваться в списке контактов для представления подключаемого расширения.
[0088] На фиг. 2 показано схематическое представление примера конкретных приложений для отображения положений открывшегося подключаемого расширения в платформе списка контактов в соответствии с одним из вариантов осуществления настоящего изобретения. К примеру, как показано на фиг. 2а, поле вкладок, поле группы и раздел действий открываются в интерфейсе контактной информации списка контактов так, чтобы обеспечить отображение подключаемого расширения, имеющего соответствующую функцию; как показано на фиг. 2b, все контакты в списке контактов отображаются в интерфейсе «ВСЕ» главного интерфейса списка контактов, и в этом интерфейсе раздел действий открыт, чтобы обеспечить отображение подключаемого расширения, имеющего соответствующую функцию; как показано на фиг. 2с, на контакт можно нажать для просмотра краткой информации о нем в интерфейсе «ВСЕ» основного интерфейса списка контактов, и в этом интерфейсе открыт раздел вкладок, чтобы обеспечить отображение подключаемого расширения, имеющего соответствующую функцию; как показано на фиг. 2d, разрешение на запись открыто для подключаемого расширения, чтоб записать контактную информацию в интерфейсе редактирования контактной информации, и редактируемый элемент открыт в этом интерфейсе, чтобы обеспечить отображение подключаемого расширения, имеющего соответствующую функцию; как показано на фиг. 2е, все группы контактов отображаются в интерфейсе «ГРУППЫ» основного интерфейса списка контактов, и в этом интерфейсе открыт раздел группировки, чтобы обеспечить отображение подключаемого расширения, имеющего соответствующую функцию; как показано на фиг. 2f, раздел номера учетной записи открыт в интерфейсе управления учетными записями списка контактов, чтобы обеспечить отображение подключаемого расширения, имеющего соответствующую функцию; как показано на фиг. 2g, установочная информация подключаемого расширения, а также соответствующие переключатели полномочий можно отображать в интерфейсе управления подключаемыми расширениями списка контактов, и также можно использовать интегрированный переключатель полномочий для всех подключаемых расширений, с помощью которых пользователь может включить или выключить подключаемые расширения вручную. Кроме того, управление удалением подключаемых расширений можно определить в интерфейсе управления подключаемыми расширениями списка контактов или можно определить в других положениях.
[0089] В конкретных реализациях описание предварительно определенных полномочий может содержать разрешения на чтение и/или запись для данных в списке контактов, разрешения на чтение и/или запись данных связанного стороннего приложения и разрешения обработки данных подключаемого расширения, но не ограничиваясь этим.
[0090] Если и подключаемое расширение, включенное в список контактов, и отдельное приложение можно использовать для достижения простоты применения, подключаемое расширение, генерируемое на основе описание, может занимать меньше системных ресурсов и дискового пространства, по сравнению с отдельным приложением.
[0091] В варианте осуществления настоящего изобретения, когда запрос на установку подключаемого расширения принимается платформой списка контактов мобильного устройства, сперва осуществляется проверка подлинности подключаемого расширения. Так называемая проверка подлинности относится к анализу применимости подключаемого расширения для обеспечения безопасности выполнения списка контактов так, чтобы, к примеру, предотвратить повреждение списка контактов из-за ошибок при установке, предотвратить выполнение подключаемым расширением вредоносных приложений, таких как неправомерно ворующих пользовательские данные и неправомерно отдающих сервисные команды.
[0092] В качестве примера конкретных приложений в вариантах осуществления настоящего изобретения полномочиями подключаемое расширение можно выполнить двумя следующими методами.
[0093] В одном из двух методов разработчик подключаемого расширения может заранее вручную организовать проверку подлинности с разработчиком списка контактов так, чтобы проводить проверку с помощью фиксированного идентификатора или ключа проверки через облако.
[0094] При другом из двух методов проверка выполняется пользователем вручную, когда переключатели полномочий приложения подключаемого расширения можно отображать в списке контактов после того, как запрос на установку отправляется подключаемым расширением, и эти переключатели пользователь может включить или выключить вручную.
[0095] Если использовать первый метод на этапе 101, проверку подлинности для подтверждения применимости подключаемого расширения можно быстро выполнить без дополнительного анализа применимости подключаемого расширения, таким образом легко обеспечить гарантию установки и применимости. Последний метод подходит для управления подключаемыми расширениями, учитывая то, что не все подключаемые расширения применимы к различным контактам, когда множество подключаемых расширений устанавливается в список контактов, интерфейс контактной информации можно сохранить аккуратным, а список контактов может быть менее обременительным в работе при контроле переключателя полномочий подключаемого расширения.
[0096] В одном варианте осуществления настоящего изобретения этап 101 может содержать следующие подэтапы, а именно:
[0097] подэтап S11, получение запроса на установку подключаемого расширения и оценку в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий; если да, осуществление подэтапа S12; а если нет, осуществление подэтапа S13;
[0098] подэтап S12, определение того, что проверка подлинности успешна; и
[0099] подэтап S13, генерация сообщения приглашения, предлагающего пользователя определить, следует ли продолжать установку.
[00100] Следует понимать, что метод, по которому разработчик списка контактов заранее вручную организовывает проверку подлинности с разработчиком подключаемого расширения, а затем проверка осуществляется с помощью фиксированного идентификатора или ключа проверки через облако, может также применяться на подэтапе S11. Когда полномочия подключаемого расширения превышают установленный объем, описанный интерфейсом, пользователь должен оценить применимость подключаемого расширения самостоятельно в соответствии с сообщением приглашения и определить, следует ли продолжать установку.
[00101] Очевидно, что метод вышеупомянутого процесса оценки взят лишь в качестве примера. При реализации варианта осуществления настоящего изобретения, другие методы процессов оценки можно предусмотреть в соответствии с фактическими ситуациями, которые не ограничены в настоящем изобретении вариантами его осуществления. Более того, в дополнение к вышеупомянутому методу процесса оценки, специалисты в данной области техники могут также реализовывать другие пути процессов оценки на основе фактических потребностей, которые также не ограничены в настоящем изобретении вариантами его осуществления.
[00102] После успешной проверки подлинности подключаемое расширение можно добавить в платформу списка контактов.
[00103] В одном варианте осуществления настоящего изобретения этап 102 может содержать следующие подэтапы, а именно:
[00104] подэтап S21, представление подключаемого расширения в соответствующем месте списка контактов в заданном режиме в соответствии с описанием, определяемым интерфейсом; и
[00105] подэтап S22, установку функционального пакета данных, содержащегося в подключаемом расширении.
[00106] Пакет данных функций содержит существенное содержание подключаемого расширения. В зависимости от различных пакетов данных функций, подключаемое расширение может выполнять считывание и/или запись данных списка контактов и стороннего приложения или может выполнять свои простые приложения.
[00107] К примеру, подключаемое расширение с функцией напоминания о дне рождения можно импортировать в платформу списка контактов для напоминания пользователю о днях рождения контактов в списке контактов. При этом данные в списке контактов можно реализовать в качестве контактов и их дней рождения. Подключаемое расширение генерирует кнопку для функции напоминания о дне рождения в интерфейсе контактной информации и определяет целевой контакт, срок напоминания и шаблон напоминания в соответствии с выбором пользователя, а затем вызывает подключаемое расширение для осуществления соответствующей функции напоминания.
[00108] В одном варианте осуществления настоящего изобретения этап 103 может содержать следующие подэтапы, а именно:
[00109] подэтап S31, прием запроса на вызов функции подключаемого расширения от пользователя, открытие функционального пакета данных, содержащегося в подключаемом расширении, и открытие соответствующей записи, получающей доступ к связанному стороннему приложению через функциональный пакет данных; и
[00110] подэтап S32, передачу данных из списка контактов в стороннее приложение посредством записи, и осуществление соответствующей функции в стороннем приложении.
[00111] Этап 103 будет далее описан со ссылкой на примеры следующих сценариев применения ниже.
[00112] Первый сценарий применения:
[00113] На фиг. 3 показано схематическое представление примера сценария применения подключаемого расширения для проведения платежа целевому контакту в соответствии с вариантом осуществления настоящего изобретения.
[00114] Подключаемые расширения списка контактов содержат подключаемое расширение для проведения платежа, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00115] прием запроса, поданного пользователем, на проведение платежа целевому контакту, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для проведения платежа, в соответствии с запросом пользователя; и
[00116] передачу данных целевого контакта и текущего пользователя в стороннее приложение посредством записи, и осуществление соответствующей функции проведения платежа в стороннем приложении.
[00117] Второй сценарий применения:
[00118] На фиг. 4 показано схематическое представление примера сценария применения подключаемого расширения для доставки посылки целевому контакту в соответствии с вариантом осуществления настоящего изобретения.
[00119] Подключаемые расширения списка контактов содержат подключаемое расширение для курьерской доставки, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00120] прием запроса, поданного пользователем, на доставку посылки целевому контакту, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для доставки посылки, в соответствии с запросом пользователя; и
[00121] передачу данных целевого контакта и текущего пользователя в стороннее приложение посредством записи, в результате чего стороннее приложение может передать информацию о пользователе и целевом контакте в курьерскую компанию.
[00122] Третий сценарий применения:
[00123] На фиг. 5 показано схематическое представление примера сценария применения подключаемого расширения для добавления информации о межличностных связях в целевой контакт в соответствии с вариантом осуществления настоящего изобретения.
[00124] Подключаемые расширения списка контактов содержат подключаемое расширение для межличностных связей, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00125] прием запроса, поданного пользователем, на добавление межличностных связей в целевой контакт, запись данных о межличностных связях целевого контакта в соответствии с запросом пользователя, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для межличностных связей; и
[00126] запись данных обратной связи от стороннего приложения в информацию целевого контакта; и
[00127] подключаемое расширение для межличностных связей записывает данные о межличностных связях в информацию контактов, связанную с межличностными связями.
[00128] Четвертый сценарий применения:
[00129] На фиг. 6 показано схематическое представление примера сценария применения подключаемого расширения для нахождения географического местоположения целевого контакта в соответствии с вариантом осуществления настоящего изобретения.
[00130] Подключаемые расширения списка контактов содержат подключаемое расширение для установления местоположения, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00131] прием запроса, поданного пользователем, на нахождение географического местоположения целевого контакта, отправку определенной информации целевому контакту в соответствии с запросом пользователя, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для установления местоположения; и
[00132] передачу данных текущего пользователя и ответных данных от целевого контакта в стороннее приложение посредством записи, и осуществление соответствующей функции нахождения местоположения в стороннем приложении.
[00133] Пятый сценарий применения:
[00134] На фиг. 7 показано схематическое представление примера сценария применения подключаемого расширения для получения визитки целевого контакта в соответствии с вариантом осуществления настоящего изобретения.
[00135] Подключаемые расширения списка контактов содержат подключаемое расширение для визиток, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00136] прием запроса, поданного пользователем, на получение визитки целевого контакта, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для визиток, в соответствии с запросом пользователя; и
[00137] передачу данных целевого контакта в стороннее приложение посредством записи, и осуществление соответствующей функции получения визитки в стороннем приложении.
[00138] Шестой сценарий применения:
[00139] На фиг. 8 показано схематическое представление примера сценария применения подключаемого расширения для развлечения в соответствии с вариантом осуществления настоящего изобретения.
[00140] Подключаемые расширения списка контактов содержат подключаемое расширение для предсказаний, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00141] прием запроса, поданного пользователем, на предсказание для целевого контакта, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для предсказаний, в соответствии с запросом пользователя; и
[00142] передачу данных целевого контакта и текущего пользователя в стороннее приложение посредством записи, и осуществление соответствующей функции предсказаний в стороннем приложении.
[00143] Седьмой сценарий применения:
[00144] На фиг. 9 показано схематическое представление примера сценария применения подключаемого расширения для игрового соревнования с целевым контактом в соответствии с вариантом осуществления настоящего изобретения.
[00145] Подключаемые расширения списка контактов содержат подключаемое расширение для игрового центра, и через это подключаемое расширение пользователь записал информацию номера учетной записи игрового центра, соответствующую целевому контакту, в информацию целевого контакта в списке контактов, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00146] прием запроса, поданного пользователем, на игровое соревнование с целевым контактом, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для игрового центра, в соответствии с запросом пользователя; и
[00147] передачу данных целевого контакта и текущего пользователя в стороннее приложение посредством записи, и осуществление соответствующей функции игрового соревнования в стороннем приложении.
[00148] Восьмой сценарий применения:
[00149] На фиг. 10 показано схематическое представление примера сценария применения подключаемого расширения для онлайн голосовых/видео вызовов целевого контакта в соответствии с вариантом осуществления настоящего изобретения.
[00150] Подключаемые расширения списка контактов содержат подключаемое расширение для онлайн голосового/видео вызова, и через это подключаемое расширение пользователь записал информацию номера учетной записи об онлайн сервисе голосовых/видео вызовов, соответствующую целевому контакту, в информацию целевого контакта в списке контактов, и может понять, находится ли противоположная сторона в сети в соответствии с сетевым статусом устройства терминала. Прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00151] прием запроса, поданного пользователем, на онлайн голосовой/видео вызов целевого контакта, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для онлайн вызова, в соответствии с запросом пользователя; и
[00152] передачу данных целевого контакта и текущего пользователя в стороннее приложение посредством записи, и осуществление соответствующей функции онлайн голосового/видео вызова в стороннем приложении.
[00153] Девятый сценарий применения:
[00154] На фиг. 11 показано схематическое представление примера сценария применения подключаемого расширения для обмена мгновенными сообщениями с целевым контактом в соответствии с вариантом осуществления настоящего изобретения.
[00155] Подключаемые расширения списка контактов содержат подключаемое расширение для обмена мгновенными сообщениями, и через это подключаемое расширение пользователь записал информацию номера учетной записи о сервисе обмена мгновенными сообщениями, соответствующую целевому контакту, в информацию целевого контакта в списке контактов, и может понять, находится ли противоположная сторона в сети в соответствии с сетевым статусом устройства терминала. Прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00156] прием запроса, поданного пользователем, на обмен мгновенными сообщениями с целевым контактом, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для обмена мгновенными сообщениями, в соответствии с запросом пользователя; и
[00157] передачу данных целевого контакта и текущего пользователя в стороннее приложение посредством записи, и осуществление соответствующей функции обмена мгновенными сообщениями в стороннем приложении.
[00158] Десятый сценарий применения:
[00159] На фиг. 12 показано схематическое представление примера сценария применения подключаемого расширения для совместного использования файлов с целевым контактом в соответствии с вариантом осуществления настоящего изобретения.
[00160] Подключаемые расширения списка контактов содержат подключаемое расширение для совместного сетевого диска, и через это подключаемое расширение пользователь записал информацию номера учетной записи о сервисе сетевого хранения, соответствующую целевому контакту, в информацию целевой контакта в списке контактов, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00161] прием запроса, поданного пользователем, на совместное использование файлов с целевым контактом, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для совместного сетевого хранилища, в соответствии с запросом пользователя; и
[00162] передачу данных целевого контакта и текущего пользователя в стороннее приложение посредством записи, и осуществление соответствующей функции совместного использования файлов в стороннем приложении.
[00163] Одиннадцатый сценарий применения:
[00164] На фиг. 13 показано схематическое представление примера сценария применения подключаемого расширения для соединения с целевым контактом в соответствии с вариантом осуществления настоящего изобретения.
[00165] Подключаемые расширения списка контактов содержат подключаемое расширение для прямого соединения, и через это подключаемое расширение пользователь записал информацию номера учетной записи о сервисе соединения, соответствующую целевому контакту, в информацию целевой контакта в списке контактов, и прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
[00166] прием запроса, поданного пользователем, на соединение с целевым контактом, и открытие соответствующей записи стороннего приложения, связанного с подключаемым расширением для прямого соединения, в соответствии с запросом пользователя; и
[00167] передачу данных целевого контакта и текущего пользователя в стороннее приложение посредством записи, и осуществление соответствующей функции соединения в стороннем приложении.
[00168] На фиг. 14 показан пример структурной схемы способа для добавления подключаемого расширения в список контактов в соответствии со вторым вариантом осуществления настоящего изобретения, который, в частности, может содержать следующее:
[00169] Этап 201, прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом;
[00170] Этап 202, добавление подключаемого расширения в список контактов после успешной проверки подлинности;
[00171] Этап 203, оценку того, снабжен ли список контактов функцией задействования подключаемого расширения; если да, осуществление этапа 204; а если нет, осуществление этапа 205;
[00172] Этап 204, прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя; и
[00173] Этап 205, генерацию сообщения приглашения, приглашающего пользователя определить, следует ли задействовать подключаемое расширение.
[00174] При реализации данного варианта осуществления обнаруживается, снабжен ли список контактов функцией задействования подключаемого расширения до приема запроса пользователя на вызов функции подключаемого расширения. В зависимости от различных концепций композиций подключаемых расширений, подключаемое расширение может быть включено или отключено по умолчанию после его установки, либо пользователь может повторно включить подключаемое расширение по желанию после его отключения. Подключаемое расширение также можно отключать и в других ситуациях. Применяя это решение, можно обнаружить заранее, снабжен ли в ней список контактов функцией задействования подключаемого расширения, затем пользователь может самостоятельно решить задействовать его, когда необходимо, и отключить его, когда в нем нет необходимости, тем самым экономя ресурсы и улучшая удобство пользователя.
[00175] Что касается вариантов осуществления способов, они показаны в виде последовательности комбинаций действий для целей краткого описания. Тем не менее, специалистам в данной области техники должно быть известно, что варианты осуществления настоящего изобретения не ограничиваются порядком этих действий, так как некоторые из шагов можно осуществить в другом порядке или одновременно в соответствии с вариантами осуществления настоящего изобретения. Более того, специалистам в данной области техники также должно быть известно, что варианты осуществления, описанные в данном документе, приведены лишь в качестве примера, а соответствующие действия могут и не быть необходимыми в вариантах осуществления настоящего изобретения.
[00176] На фиг. 15 показан пример блок-схемы инструментария для добавления подключаемого расширения в список контактов, где подключаемое расширение - это подключаемое расширение стороннего приложения, которое генерируется на основе описания, определяемого интерфейсом, а аппарат содержит следующие модули:
[00177] модуль приема запроса 301, выполненный с возможностью приема запроса на установку подключаемого расширения,
[00178] модуль проверки подлинности 302, выполненный с возможностью осуществления проверки подлинности подключаемого расширения в соответствии с запросом;
[00179] модуль добавления 303, выполненный с возможностью добавления подключаемого расширения в список контактов после успешной проверки подлинности; и
[00180] модуль вызова 304, выполненный с возможностью приема запроса пользователя на вызов функции подключаемого расширения, и вызова соответствующей функции подключаемого расширения в соответствии с запросом пользователя.
[00181] При реализации список контактов может содержать контактную информацию номеров учетных записей, привязанную к пользователям.
[00182] В вариантах осуществления настоящего изобретения описание, определяемое интерфейсом, может содержать, в частности, описание интерфейса пользователя и описание предварительно определенных полномочий.
[00183] В варианте осуществления настоящего изобретения модуль проверки подлинности может содержать, в частности:
[00184] субмодуль оценки, выполненный с возможностью оценки в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий, и, если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, вызов субмодуля успешной проверки подлинности, если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, вызов первого субмодуля приглашения; где
[00185] субмодуль успешной проверки выполнен с возможностью определения того, что проверка подлинности успешна; и
[00186] первый субмодуль приглашения выполнен с возможностью генерации сообщения приглашения, приглашающего пользователя определить, следует ли продолжать установку.
[00187] В одном из вариантов осуществления настоящего изобретения модуль добавления может содержать, в частности:
[00188] субмодуль представления, выполненный с возможностью представления подключаемого расширения в соответствующем месте списка контактов в заданном режиме в соответствии с описанием, определяемым интерфейсом; и
[00189] субмодуль установки, выполненный с возможностью установки функционального пакета данных, содержащегося в подключаемом расширении.
[00190] В одном из вариантов осуществления настоящего изобретения модуль вызова может содержать, в частности:
[00191] субмодуль открытия записи, выполненный с возможностью приема запроса на вызов функции подключаемого расширения от пользователя, открытия функционального пакета данных, содержащегося в подключаемом расширении, и открытия соответствующей записи, получающей доступ к связанному стороннему приложению через функциональный пакет данных; и
[00192] субмодуль передачи данных, выполненный с возможностью передачи данных из списка контактов в стороннее приложение посредством записи, и осуществления соответствующей функции в стороннем приложении.
[00193] В одном из вариантов осуществления настоящего изобретения инструментарий может далее содержать:
[00194] модуль оценки, выполненный с возможностью оценки, снабжен ли список контактов функцией задействования подключаемого расширения, и если список контактов снабжен функцией задействования подключаемого расширения, вызов субмодуля исполнения; если список контактов не снабжен функцией задействования подключаемого расширения, вызов второго субмодуля приглашения; где
[00195] субмодуль исполнения выполнен с возможностью осуществления приема запроса пользователя на вызов функции подключаемого расширения; и
[00196] второй субмодуль приглашения выполнен с возможностью генерации сообщения приглашения, приглашающего пользователя определить, следует ли задействовать подключаемое расширение.
[00197] Варианты осуществления инструментария описаны относительно просто, так как он по существу аналогичен вариантам осуществления способов для добавления подключаемого расширения в список контактов, а некоторые соотносящиеся части могут быть очевидны со ссылкой на эти части в описании способов для добавления подключаемого расширения в список контактов.
[00198] Варианты осуществления настоящего изобретения далее представляют устройство, где устройство может содержать:
[00199] один или более процессоров;
[00200] запоминающее устройство; и
[00201] один или более модулей, хранящихся в запоминающем устройстве, и выполненных с возможностью их исполнения одним или более процессорами, где один или более модулей снабжены следующими функциями:
[00202] прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом;
[00203] добавление подключаемого расширения в список контактов после успешной проверки подлинности; и
[00204] прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя.
[00205] Предпочтительно, чтобы описание, определяемое интерфейсом, могло содержать описание интерфейса пользователя и описание предварительно определенных полномочий.
[00206] Предпочтительно, чтобы один или более модулей могли быть снабжены следующими функциями:
[00207] получение запроса на установку подключаемого расширения и оценку в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий; где
[00208] если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, определение того, что проверка подлинности успешна, и
[00209] если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, то генерацию сообщения приглашения, приглашающего пользователя определить, следует продолжать ли установку.
[00210] Предпочтительно, чтобы один или более модулей могли быть снабжены следующими функциями:
[00211] представление подключаемого расширения в соответствующем месте списка контактов в заданном режиме в соответствии с описанием, определяемым интерфейсом; и
[00212] установку функционального пакета данных, содержащегося в подключаемом расширении.
[00213] Предпочтительно, чтобы один или более модулей могли быть снабжены следующими функциями:
[00214] оценку того, снабжен ли список контактов функцией задействования подключаемого расширения; где
[00215] если список контактов снабжен функцией задействования подключаемого расширения - осуществление приема запроса пользователя на вызов функции подключаемого расширения; и
[00216] если список контактов не снабжен функцией задействования подключаемого расширения, то генерацию сообщения приглашения, приглашающего пользователя определить, следует ли задействовать подключаемое расширение.
[00217] Предпочтительно, чтобы один или более модулей могли быть снабжены следующими функциями:
[00218] прием запроса на вызов функции подключаемого расширения от пользователя, открытие функционального пакета данных, содержащегося в подключаемом расширении, и открытие соответствующей записи, получающей доступ к связанному стороннему приложению через функциональный пакет данных; и
[00219] передачу данных из списка контактов в стороннее приложение посредством записи, и выполнение соответствующей функции в стороннем приложении.
[00220] Предпочтительно, чтобы список контактов мог содержать в себе контактную информацию номеров учетных записей, привязанную к пользователям.
[00221] Данный вариант осуществления далее представляет энергонезависимую читаемую среду хранения с одной или более программами, сохраненными на ней, где одна или более программ, при применении в устройстве, имеющем список контактов, могут позволить устройству выполнять команды следующих шагов:
[00222] прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом;
[00223] добавление подключаемого расширения в список контактов после успешной проверки подлинности; и
[00224] прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя.
[00225] Предпочтительно, чтобы описание, определяемое интерфейсами, могло содержать описание интерфейса пользователя и описание предварительно определенных полномочий.
[00226] Предпочтительно, чтобы один или более модулей могли быть снабжены следующими функциями:
[00227] получение запроса на установку подключаемого расширения и оценку в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий; где
[00228] если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, определение того, что проверка подлинности успешна, и
[00229] если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, то генерацию сообщения приглашения, приглашающего пользователя определить, следует продолжать ли установку.
[00230] Предпочтительно, чтобы один или более модулей могли быть снабжены следующими функциями:
[00231] представление подключаемого расширения в соответствующем месте списка контактов в заданном режиме в соответствии с описанием, определяемым интерфейсом; и
[00232] установку функционального пакета данных, содержащегося в подключаемом расширении.
[00233] Предпочтительно, чтобы один или более модулей могли быть снабжены следующими функциями:
[00234] оценку того, снабжен ли список контактов функцией задействования подключаемого расширения; где
[00235] если список контактов снабжен функцией задействования подключаемого расширения, прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя; где
[00236] если список контактов не снабжен функцией задействования подключаемого расширения, то генерацию сообщения приглашения, приглашающего пользователя определить, следует ли задействовать подключаемое расширение.
[00237] Предпочтительно, чтобы один или более модулей могли быть снабжены следующими функциями:
[00238] прием запроса на вызов функции подключаемого расширения от пользователя, открытие функционального пакета данных, содержащегося в подключаемом расширении, и открытие соответствующей записи, получающей доступ к связанному стороннему приложению через функциональный пакет данных; и
[00239] передачу данных из списка контактов в стороннее приложение посредством записи, и выполнение соответствующей функции в стороннем приложении.
[00240] Предпочтительно, чтобы список контактов мог содержать в себе контактную информацию номеров учетных записей, привязанную к пользователям.
[00241] Варианты осуществления устройства описаны относительно просто, так как он по существу аналогичен вариантам осуществления способов для добавления подключаемого расширения в список контактов, а некоторые соотносящиеся части могут быть очевидны со ссылкой на эти части в описании способов для добавления подключаемого расширения в список контактов.
[00242] Соответствующие варианты осуществления данных описаний описаны последовательным образом, в котором каждый вариант осуществления описан, фокусируя внимания на определенные отличий от других вариантов, в то время как сходные части вариантов можно соотнести друг с другом.
[00243] Специалистам в данной области техники следует понимать, что варианты осуществления настоящего изобретения могут быть реализованы в качестве способов, систем или компьютерных программных продуктов. Таким образом, настоящее изобретение может быть в виде только аппаратных вариантов осуществления, только программных вариантов осуществления или вариантов осуществления, комбинирующих программное обеспечения и аппаратное обеспечение. Более того, настоящее изобретение может быть в виде компьютерных программных продуктов, записанных на одной или более используемой компьютером среде хранения (включая, без ограничений, дисковую память, постоянное запоминающее устройство - компакт-диск, оптическую память и т.п.), включающей в себя используемый компьютером программный код на ней.
[00244] Настоящее изобретение описано со ссылкой на структурные схемы и/или блок-схемы способа, устройства терминала (системы) и компьютерных программных продуктов в соответствии с вариантами осуществления настоящего изобретения. Следует понимать, что команды компьютерной программы можно использовать для реализации каждого процесса структуры и/или каждого процесса блока в структурных схемах и/или блок-схемах, а также комбинации процессов структуры и/или процессов блоков в структурных схемах и/или блок-схемах. Команды компьютерной программы можно реализовать в общем компьютере, выделенном компьютере, встроенном процессоре или процессорах других программируемых устройств обработки данных для производства машины так, чтобы команды, выполняемые компьютерами или процессорами других программируемых устройств обработки данных могли сформировать устройство для реализации функций, предусмотренных одной или более процедурами в структурных схемах и/или одним или более блоками в блок-схемах.
[00245] Такие команды компьютерной программы можно также сохранять в машиночитаемом запоминающем устройстве, способном управлять компьютером или другим программируемым устройством обработки данных для работы определенным образом так, чтобы команды, сохраненные в машиночитаемом запоминающем устройстве, могли сформировать производственный продукт, включающий в себя отдающее инструкции устройство для реализации функций, предусмотренных одной или более процедурами в структурных схемах и/или одним или более блоками в блок-схемах.
[00246] Такие команды компьютерной программы можно также загружать в компьютер или другое программируемое устройство обработки данных так, чтобы компьютер или другие программируемые устройства могли исполнять ряд этапов операции для реализации процессов, достигаемых компьютером, тем самым команды, выполняемые на компьютере или других программируемых устройствах, могли производить действия для реализации функций, предусмотренных одной или более процедурами в структурных схемах и/или одним или более блоками в блок-схемах.
[00247] Варианты осуществления настоящего изобретения были описаны подробно, но специалисты в данной области техники могут вносить другие дополнения и изменения в эти варианты осуществления при подтверждении основных изобретательских принципов. Таким образом, предполагается, что прилагаемая формула изобретения толкуется, как охватывающая варианты осуществления и любые изменения и дополнения в пределах объема настоящего изобретения.
[00248] Наконец, следует далее отметить, что такие термины, указывающие на взаимосвязь, как «первый» и «второй» в данном документе, используются лишь для различения объекта или операцию от другого объекта или операции, но не требуя или подразумевая каких-либо фактических взаимоотношений или порядка, существующего между этими объектами или операциями. Более того, такие термины, как «содержит», «включает в себя» или любые подобные варианты нацелены на охват неисключительного включения, такого как процесс, способ, продукт или устройство терминала, содержащие не только эти элементы, но и другие элементы, которые явно не перечислены, или даже те элементы, которые по своей сути содержатся в процессе, способе, продукте или устройстве терминала. Элемент, определяемый таким предложением, как «содержащий один...», не может исключать существование других подобных элементов в процессе, способе, продукте или устройстве терминала, содержащем элементы, если только не наложено ограничений далее.
[00249] Способ для добавления подключаемого расширения в список контактов, инструментарий и устройство для добавления подключаемого расширения в список контактов, представленные в вариантах осуществления настоящего изобретения, подробно описаны выше. Некоторые конкретные случаи использованы для демонстрации принципа и порядка реализации вариантов осуществления в соответствии с настоящим изобретением, а описание вариантов осуществления, приведенное выше, дано лишь для целей облегчения понимания способов и их основных концепций. Кроме того, для специалистов в данной области техники, изменения будут внесены в конкретные порядки реализации и области применения в соответствии с концепциями вариантов осуществления настоящего изобретения. Подводя итог, раскрытие настоящего описания не должно толковаться, как ограничение вариантов осуществления настоящего изобретения.
Изобретение относится к средствам добавления подключаемого расширения в приложение списка контактов. Технический результат заключается в обеспечении возможности импорта подключаемого расширения стороннего приложения. Принимают запрос на установку подключаемого расширения и осуществляют проверку подлинности подключаемого расширения в соответствии с запросом. Добавляют подключаемое расширение в приложение списка контактов после успешной проверки подлинности. Принимают запрос пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя. Получают запрос на установку подключаемого расширения и оценку в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий. Если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, определение того, что проверка подлинности успешна. Если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, то генерацию сообщения подсказки, приглашающего пользователя определить, следует ли продолжать установку. 3 н. и 9 з.п. ф-лы, 21 ил.
1. Способ для добавления подключаемого расширения в приложение списка контактов, отличающийся тем, что приложение списка контактов имеет открытый интерфейс, а подключаемое расширение - это подключаемое расширение стороннего приложения, генерируемое на основе описания, определяемого интерфейсом, при этом способ содержит:
прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом;
добавление подключаемого расширения в приложение списка контактов после успешной проверки подлинности; и
прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя; причем
прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом содержит:
получение запроса на установку подключаемого расширения и оценку в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий;
если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, определение того, что проверка подлинности успешна, и
если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, то генерацию сообщения подсказки, приглашающего пользователя определить, следует ли продолжать установку.
2. Способ по п. 1, отличающийся тем, что описание, определяемое интерфейсом, содержит описание интерфейса пользователя и описание предварительно определенных полномочий.
3. Способ по п. 1 или 2, отличающийся тем, что добавление подключаемого расширения в приложение списка контактов содержит:
представление подключаемого расширения в соответствующем месте списка контактов в заданном режиме в соответствии с описанием, определяемым интерфейсом; и
установку функционального пакета данных, содержащегося в подключаемом расширении.
4. Способ по п. 1 или 2, отличающийся тем, что перед приемом запроса пользователя на вызов функции подключаемого расширения способ дополнительно содержит:
оценку того, снабжено ли приложение списка контактов функцией задействования подключаемого расширения;
если приложение списка контактов снабжено функцией задействования подключаемого расширения, осуществление приема запроса пользователя на вызов функции подключаемого расширения; и
если приложение списка контактов не снабжено функцией задействования подключаемого расширения, то генерацию сообщения приглашения, приглашающего пользователя определить, следует ли задействовать подключаемое расширение.
5. Способ по п. 3, отличающийся тем, что прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержат:
прием запроса пользователя на вызов функции подключаемого расширения, открытие функционального пакета данных, содержащегося в подключаемом расширении, и открытие соответствующей записи, получающей доступ к связанному стороннему приложению через функциональный пакет данных; и
передачу данных из приложения списка контактов в стороннее приложение посредством записи и выполнение соответствующей функции в стороннем приложении.
6. Способ по п. 1, или 2, или 5, отличающийся тем, что список контактов содержит в себе контактную информацию номеров учетных записей, привязанную к пользователям.
7. Устройство для добавления подключаемого расширения в приложение списка контактов, отличающееся тем, что приложение списка контактов имеет открытый интерфейс, а подключаемое расширение - это подключаемое расширение стороннего приложения, генерируемое на основе описания, определяемого интерфейсом; устройство содержит:
модуль приема запроса, выполненный с возможностью приема запроса на установку подключаемого расширения;
модуль проверки подлинности, выполненный с возможностью осуществления проверки подлинности подключаемого расширения в соответствии с запросом;
модуль добавления, выполненный с возможностью добавления подключаемого расширения в список контактов после успешной проверки подлинности; и
модуль вызова, выполненный с возможностью приема запроса пользователя на вызов функции подключаемого расширения, и вызова соответствующей функции подключаемого расширения в соответствии с запросом пользователя; причем
модуль проверки подлинности содержит:
субмодуль оценки описания полномочий, выполненный с возможностью оценки в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий, и
если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, вызов субмодуля успешной проверки подлинности, если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, вызов первого субмодуля приглашения; где
субмодуль успешной проверки выполнен с возможностью определения того, что проверка подлинности успешна; и
первый субмодуль приглашения выполнен с возможностью генерации сообщения приглашения, приглашающего пользователя определить, следует ли продолжать установку.
8. Устройство по п. 7, отличающееся тем, что описание, определяемое интерфейсом, содержит описание интерфейса пользователя и описание предварительно определенных полномочий.
9. Устройство по п. 7 или 8, отличающееся тем, что модуль добавления содержит:
субмодуль представления, выполненный с возможностью представления подключаемого расширения в соответствующем месте списка контактов в заданном режиме в соответствии с описанием, определяемым интерфейсом; и
субмодуль установки, выполненный с возможностью установки функционального пакета данных, содержащегося в подключаемом расширении.
10. Устройство по п. 7 или 8, отличающееся тем, что инструментарий далее содержит:
модуль оценки задействования, выполненный с возможностью оценки того, снабжено ли приложение списка контактов функцией задействования подключаемого расширения, и если приложение списка контактов снабжено функцией задействования подключаемого расширения, вызов субмодуля исполнения, если приложение списка контактов не снабжено функцией задействования подключаемого расширения, вызов второго субмодуля приглашения; где субмодуль исполнения выполнен с возможностью осуществления приема запроса пользователя на вызов функции подключаемого расширения; и
второй субмодуль приглашения выполнен с возможностью генерации сообщения приглашения, приглашающего пользователя определить, следует ли задействовать подключаемое расширение.
11. Устройство по п. 9, отличающееся тем, что модуль вызова содержит:
субмодуль открытия записи, выполненный с возможностью приема запроса пользователя на вызов функции подключаемого расширения, открытия функционального пакета данных, содержащегося в подключаемом расширении, и открытия соответствующей записи, получающей доступ к связанному стороннему приложению через функциональный пакет данных; и
субмодуль передачи данных, выполненный с возможностью передачи данных из приложения списка контактов в стороннее приложение посредством записи, и осуществления соответствующей функции в стороннем приложении.
12. Устройство для добавления подключаемого расширения к приложению списка контактов, отличающееся тем, что устройство содержит:
один или более процессоров;
запоминающее устройство; и
один или более модулей, хранящихся в запоминающем устройстве и выполненных с возможностью их исполнения одним или более процессорами, где один или более модулей снабжены следующими функциями:
прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом;
добавление подключаемого расширения в приложение списка контактов после успешной проверки подлинности; и
прием запроса пользователя на вызов функции подключаемого расширения и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя; причем
прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом содержит:
получение запроса на установку подключаемого расширения и оценку в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий;
если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, определение того, что проверка подлинности успешна, и
если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, то генерацию сообщения подсказки, приглашающего пользователя определить, следует ли продолжать установку.
US 8401973 B1, 10.09.2009 | |||
Address Book Programming Guide, 04.04.2006, 34 c. | |||
Способ обработки целлюлозных материалов, с целью тонкого измельчения или переведения в коллоидальный раствор | 1923 |
|
SU2005A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
ПРЕДОСТАВЛЕНИЕ РАСШИРЕНИЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА ОСНОВЕ ИСПОЛЬЗОВАНИЯ СЕТИ | 2001 |
|
RU2250490C2 |
Авторы
Даты
2017-09-12—Публикация
2013-10-24—Подача