КОНТЕКСТНОЕ ПРИГЛАШЕНИЕ В ПРОБНОЙ ВЕРСИИ ПРИЛОЖЕНИЯ

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