СПОСОБ, ИНСТРУМЕНТАРИЙ И УСТРОЙСТВО ДЛЯ ДОБАВЛЕНИЯ ПОДКЛЮЧАЕМОГО РАСШИРЕНИЯ В АДРЕСНУЮ КНИГУ

1. Способ для добавления подключаемого расширения в список контактов, отличающийся тем, что список контактов имеет открытый интерфейс, а подключаемое расширение - это подключаемое расширение стороннего приложения, генерируемое на основе описания, определяемого интерфейсом, при этом способ содержит:
прием запроса на установку подключаемого расширения, и осуществление проверки подлинности подключаемого расширения в соответствии с запросом;
добавление подключаемого расширения в список контактов после успешной проверки подлинности; и
прием запроса пользователя на вызов функции подключаемого расширения, и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя.
2. Способ по п. 1, отличающийся тем, что описание, определяемое интерфейсом, содержит описание интерфейса пользователя и описание предварительно определенных полномочий.
3. Способ по п. 2, отличающийся тем, что прием запроса на установку подключаемого расширения и осуществление проверки подлинности подключаемого расширения в соответствии с запросом содержит:
получение запроса на установку подключаемого расширения, и оценку в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий;
если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, - определение того, что проверка подлинности успешна, и
если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, то - генерацию сообщения-подсказки, приглашающего пользователя определить, следует ли продолжать установку.
4. Способ по п. 1, или 2, или 3, отличающийся тем, что добавление подключаемого расширения в список контактов содержит:
представление подключаемого расширения в соответствующем месте списка контактов в заданном режиме в соответствии с описанием, определяемым интерфейсом; и
установку функционального пакета данных, содержащегося в подключаемом расширении.
5. Способ по п. 1, или 2, или 3, отличающийся тем, что перед приемом запроса пользователя на вызов функции подключаемого расширения, способ дополнительно содержит:
оценку того, снабжен ли список контактов функцией задействования подключаемого расширения;
если список контактов снабжен функцией задействования подключаемого расширения - осуществление приема запроса пользователя на вызов функции подключаемого расширения; и
если список контактов не снабжен функцией задействования подключаемого расширения, то - генерацию сообщения-приглашения, приглашающего пользователя определить, следует ли задействовать подключаемое расширение.
6. Способ по п. 4, отличающийся тем, что прием запроса пользователя на вызов функции подключаемого расширения, и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя содержит:
прием запроса пользователя на вызов функции подключаемого расширения, открытие функционального пакета данных, содержащегося в подключаемом расширении, и открытие соответствующей записи, получающей доступ к связанному стороннему приложению через функциональный пакет данных; и
передачу данных из списка контактов в стороннее приложение посредством записи, и выполнение соответствующей функции в стороннем приложении.
7. Способ по п. 1, или 2, или 3, или 6, отличающийся тем, что список контактов содержит в себе контактную информацию номеров учетных записей, привязанную к пользователям.
8. Инструментарий для добавления подключаемого расширения в список контактов, отличающийся тем, что список контактов имеет открытый интерфейс, а подключаемое расширение - это подключаемое расширение стороннего приложения, генерируемое на основе описания, определяемого интерфейсом; инструментарий содержит:
модуль приема запроса, выполненный с возможностью приема запроса на установку подключаемого расширения;
модуль проверки подлинности, выполненный с возможностью осуществления проверки подлинности подключаемого расширения в соответствии с запросом;
модуль добавления, выполненный с возможностью добавления подключаемого расширения в список контактов после успешной проверки подлинности; и
модуль вызова, выполненный с возможностью приема запроса пользователя на вызов функции подключаемого расширения, и вызова соответствующей функции подключаемого расширения в соответствии с запросом пользователя.
9. Инструментарий по п. 8, отличающийся тем, что описание, определяемое интерфейсом, содержит описание интерфейса пользователя и описание предварительно определенных полномочий.
10. Инструментарий по п. 9, отличающийся тем, что модуль проверки подлинности содержит:
субмодуль оценки описания полномочий, выполненный с возможностью оценки в соответствии с запросом того, соответствует ли подключаемое расширение описанию интерфейса пользователя и описанию предварительно определенных полномочий, и
если подключаемое расширение соответствует описанию интерфейса пользователя и описанию предварительно определенных полномочий, вызов субмодуля успешной проверки подлинности, если подключаемое расширение не соответствует описанию интерфейса пользователя или описанию предварительно определенных полномочий, вызов первого субмодуля приглашения; где
субмодуль успешной проверки выполнен с возможностью определения того, что проверка подлинности успешна; и
первый субмодуль приглашения выполнен с возможностью генерации сообщения приглашения, приглашающего пользователя определить, следует ли продолжать установку.
11. Инструментарий по п. 8, или 9, или 10, отличающийся тем, что модуль добавления содержит:
субмодуль представления, выполненный с возможностью представления подключаемого расширения в соответствующем месте списка контактов в заданном режиме в соответствии с описанием, определяемым интерфейсом; и
субмодуль установки, выполненный с возможностью установки функционального пакета данных, содержащегося в подключаемом расширении.
12. Инструментарий по п. 8, или 9, или 10, отличающийся тем, что инструментарий далее содержит:
модуль оценки задействования, выполненный с возможностью оценки того, снабжен ли список контактов функцией задействования подключаемого расширения, и если список контактов снабжен функцией задействования подключаемого расширения - вызов субмодуля исполнения, если список контактов не снабжен функцией задействования подключаемого расширения - вызов второго субмодуля приглашения; где
субмодуль исполнения выполнен с возможностью осуществления приема запроса пользователя на вызов функции подключаемого расширения; и
второй субмодуль приглашения выполнен с возможностью генерации сообщения приглашения, приглашающего пользователя определить, следует ли задействовать подключаемое расширение.
13. Инструментарий по п. 11, отличающийся тем, что модуль вызова содержит:
субмодуль открытия записи, выполненный с возможностью приема запроса пользователя на вызов функции подключаемого расширения, открытия функционального пакета данных, содержащегося в подключаемом расширении, и открытия соответствующей записи, получающей доступ к связанному стороннему приложению через функциональный пакет данных; и
субмодуль передачи данных, выполненный с возможностью передачи данных из списка контактов в стороннее приложение посредством записи, и осуществления соответствующей функции в стороннем приложении.
14. Устройство, отличающееся тем, что устройство содержит:
один или более процессоров;
запоминающее устройство; и
один или более модулей, хранящихся в запоминающем устройстве, и выполненных с возможностью их исполнения одним или более процессорами, где один или более модулей снабжены следующими функциями:
прием запроса на установку подключаемого расширения, и осуществление проверки подлинности подключаемого расширения в соответствии с запросом;
добавление подключаемого расширения в список контактов после успешной проверки подлинности; и
прием запроса пользователя на вызов функции подключаемого расширения, и вызов соответствующей функции подключаемого расширения в соответствии с запросом пользователя.