Определяемый помощник по приложениям

Изобретение относится к средствам помощи пользователям при работе с приложениями. Технический результат заключается в обеспечении гибкого и интерактивного ведения пользователя по задачам, ассоциированным с сложным программным обеспечением. Записывают последовательность этапов для выполнения определенной задачи, задействующей множество компьютерных приложений. Разрешают добавление этапов, некоторые из которых задействуют разные компьютерные приложения, и добавление этапов, которые не задействуют использование компьютерного приложения или компьютерной системы. Разрешают добавлять к этапам примечания от пользователя. Требуют пользовательские вводы или взаимодействия для продолжения помощника по приложениям. Сохраняют последовательность этапов, примечания и требующиеся пользовательские вводы или взаимодействия в качестве объекта помощника по приложениям, используя уникальное имя наряду с ассоциированной описательной информацией об этом объекте и оцененными временами завершения, ассоциированными с каждым этапом, в репозитории помощников по приложениям в компьютерной системе. Разрешают совместное использование объекта помощника по приложениям из упомянутого репозитория с другими пользователями, при этом объект помощника по приложениям может использоваться совместно с другими пользователями, которые в свою очередь могут выбрать обновление объекта помощника по приложениям для своего использования. 3 н. и 12 з.п. ф-лы, 5 ил.

 

Данный уровень техники предназначен для предоставления основного контекста этой заявки на патент, и он не предназначен для описания конкретной проблемы, которая должна быть решена.

Со временем программное обеспечение стало еще и еще сложнее. Дополнительное многообразие задач, которые программное обеспечение может выполнить, делает сложнее само программное обеспечение. Несмотря на то что приложены усилия, чтобы сделать программное обеспечение интуитивнее и проще для использования, выросла сложность в выполнении задач. В прошлом пользователи обращались бы к руководству для помощи, но руководства редко рассматривают сложные проблемы. К тому же созданы макросы для автоматизации повторяющихся задач, но многие задачи нужно специально настраивать.

Раскрытие изобретения

Данное раскрытие изобретения предоставляется, чтобы раскрыть набор идей в упрощенном виде, которые дополнительно описываются ниже в подробном описании. Данное раскрытие изобретения не предназначено для определения ключевых признаков или существенных признаков заявленного изобретения, и также не предназначено для использования в ограничении объема заявленного изобретения.

Раскрывается помощник по приложениям. Пользователь создает помощника по приложениям путем выбора последовательности этапов для сохранения, где один или несколько этапов затрагивают лежащее в основе компьютерное приложение. Создаются этапы, и во время каждого этапа могут быть созданы примечания. Примечания могут быть связанными или несвязанными с лежащим в основе приложением. Как только закончены этапы, этапы и примечания сохраняются в виде файлов помощника по приложениям, которые могут читаться, изменяться, удаляться или использоваться для создания дополнительных помощников по приложениям. При использовании помощник по приложениям ведет пользователя по задаче. Отчет о ходе работы предоставляет пользователю состояние и позволяет пользователю выбирать, двигаться вперед или назад в помощнике по приложениям.

Краткое описание чертежей

Фиг.1 - блок-схема вычислительной системы, которая может работать в соответствии с формулой изобретения;

Фиг.2 - блок-схема алгоритма способа создания помощника по приложениям;

Фиг.3 - иллюстрация помощника по приложениям;

Фиг.4 - блок-схема алгоритма использования помощника по приложениям; и

Фиг.5 - иллюстрация отображения хода выполнения.

Подробное описание изобретения

Хотя нижеследующий текст излагает подробное описание многочисленных различных вариантов осуществления, следует понимать, что юридический объем описания определяется формулировкой формулы изобретения, изложенной в конце данного описания. Подробное описание должно быть истолковано только как типовое и не описывает каждый возможный вариант осуществления, поскольку описание каждого возможного варианта осуществления было бы непрактичным или даже невозможным. Многочисленные альтернативные варианты осуществления могли бы быть реализованы с использованием либо современной технологии, либо технологии, разработанной после даты подачи данного патента, которая по-прежнему входила бы в объем формулы изобретения.

Также нужно понимать, что пока термин не определен явно в данном патенте с использованием предложения "При использовании в данном документе термина '______', определяется..." или аналогичного предложения, отсутствует намерение ограничивать значение того термина, явно или косвенно, вне его очевидного или обычного значения, и такой термин не следует интерпретировать как ограниченный в области применения на основе любого утверждения, сделанного в любом разделе этого патента (за исключением языка формулы изобретения). В случае, если на какой-нибудь термин, приведенный в формуле изобретения в конце этого патента, ссылаются в этом патенте способом в соответствии с единственным значением, это осуществляется исключительно в целях ясности, с тем чтобы не вводить читателя в заблуждение, и не предполагается, что данный термин формулы будет косвенно или иным образом ограничен этим единственным значением. В конечном счете, пока элемент формулы изобретения не определен путем упоминания слова "означает" и функции без изложения какой-либо структуры, не предполагается, что объем любого элемента формулы изобретения будет интерпретироваться на основе применения 35 U.S.C. § 112, шестого параграфа.

Фиг.1 иллюстрирует пример подходящей среды 100 вычислительной системы, в которой может быть реализована система для этапов заявленного способа и устройства. Среда 100 вычислительной системы является лишь одним примером подходящей вычислительной среды и не предназначена для предложения какого-нибудь ограничения в отношении области применения или функциональных возможностей способа в устройстве по формуле изобретения. Вычислительную среду 100 не следует интерпретировать ни как обладающую какой-либо зависимостью, ни требованием, относящимся к любому компоненту или сочетанию компонентов, проиллюстрированных в типовой операционной среде 100.

Этапы заявленного способа и устройство являются функциональными с многочисленными другими универсальными или специализированными средами или конфигурациями вычислительных систем. Примеры известных вычислительных систем, сред и/или конфигураций, которые могут быть пригодными для использования со способами или устройством из формулы изобретения, включают в себя, но не ограничиваются, персональные компьютеры, серверы, карманные или переносные устройства, многопроцессорные системы, основанные на микропроцессорах системы, телевизионные приставки, программируемую бытовую электронику, сетевые ПК, миникомпьютеры, универсальные вычислительные машины, распределенные вычислительные среды, которые включают в себя любые из вышеупомянутых систем или устройств, и тому подобное.

Этапы заявленного способа и устройство могут описываться в общем контексте исполняемых компьютером команд, например программных модулей, исполняемых компьютером. Как правило, программные модули включают в себя процедуры, программы, объекты, компоненты, структуры данных и так далее, которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Способы и устройство также могут быть применены на практике в распределенных вычислительных средах, где задачи выполняются удаленными обрабатывающими устройствами, которые связаны через сеть связи. В распределенной вычислительной среде программные модули могут быть расположены как на локальных, так и на удаленных компьютерных носителях информации, включающих в себя запоминающие устройства.

Со ссылкой на Фиг.1 типовая система для реализации этапов заявленного способа и устройства включает в себя универсальное вычислительное устройство в виде компьютера 110. Компоненты компьютера 110 могут включать в себя, но не ограничиваются, модуль 120 обработки, системную память 130 и системную шину 121, которая соединяет различные компоненты системы, в том числе системную память, с модулем 120 обработки. Компьютер 110 обычно включает в себя ряд машиночитаемых носителей. Машиночитаемые носители могут быть любыми доступными носителями, к которым можно обращаться с помощью компьютера 110, и включают в себя как энергозависимые и энергонезависимые носители, так и съемные и несъемные носители.

Системная память 130 включает в себя компьютерные носители информации в виде энергозависимой и/или энергонезависимой памяти, такой как постоянное запоминающее устройство (ROM) 131 и оперативное запоминающее устройство (RAM) 132. Базовая система 133 ввода/вывода (BIOS), содержащая базовые процедуры, которые помогают передавать информацию между элементами внутри компьютера 110, например во время запуска, обычно хранится в ROM 131. RAM 132, как правило, содержит данные и/или программные модули, которые непосредственно доступны и/или применяются в настоящее время модулем 120 обработки. В качестве примера, а не ограничения, Фиг.1 иллюстрирует операционную систему 134, прикладные программы 135, другие программные модули 136 и данные 137 программ.

Компьютер 110 также может включать в себя другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители информации. Исключительно в качестве примера, Фиг.1 иллюстрирует накопитель 141 на жестком диске, который считывает или записывает на несъемные энергонезависимые магнитные носители, накопитель 151 на магнитных дисках, который считывает или записывает на съемный энергонезависимый магнитный диск 152, и накопитель 155 на оптических дисках, который считывает или записывает на съемный энергонезависимый оптический диск 156, такой как CD-ROM или другие оптические носители. Накопитель 141 на жестком диске, как правило, подключается к системной шине 121 через интерфейс несъемной памяти, такой как интерфейс 140, а накопитель 151 на магнитных дисках и накопитель 155 на оптических дисках, как правило, подключаются к системной шине 121 посредством интерфейса съемной памяти, такого как интерфейс 150.

Накопители и их ассоциированные компьютерные носители информации, рассмотренные выше и проиллюстрированные на Фиг.1, обеспечивают хранение машиночитаемых команд, структур данных, программных модулей и других данных для компьютера 110. На Фиг.1, например, накопитель 141 на жестком диске иллюстрируется как хранящий операционную систему 144, прикладные программы 145, другие программные модули 146 и данные 147 программ. Заметим, что эти компоненты могут быть либо такими же, либо отличными от операционной системы 134, прикладных программ 135, других программных модулей 136 и данных 137 программ. Операционной системе 144, прикладным программам 145, другим программным модулям 146 и данным 147 программ здесь даны другие номера, чтобы проиллюстрировать, что они, как минимум, являются разными копиями. Пользователь может вводить команды и информацию в компьютер 20 посредством устройств ввода, таких как клавиатура 162 и указательное устройство 161, обычно называемое мышью, шаровым манипулятором или сенсорной панелью. Эти и другие устройства ввода часто подключаются к модулю 120 обработки через пользовательский интерфейс 160 ввода, который соединен с системной шиной, но могут быть подключены посредством другого интерфейса и шинных структур, таких как параллельный порт, игровой порт или универсальная последовательная шина (USB). Монитор 191 или другой тип устройства отображения также подключен к системной шине 121 через интерфейс, такой как видеоинтерфейс 190. В дополнение к монитору, компьютеры также могут включать в себя другие периферийные устройства вывода, такие как динамики 197 и принтер 196, которые могут быть подключены через периферийный интерфейс 195 вывода.

Компьютер 110 может работать в сетевой среде с использованием логических соединений с одним или несколькими удаленными компьютерами, такими как удаленный компьютер 180. Удаленный компьютер 180 может быть персональным компьютером, сервером, маршрутизатором, сетевым ПК, одноранговым устройством или другим общим узлом сети, и обычно включает в себя многие или все из элементов, описанных выше по отношению к компьютеру 110, хотя на Фиг.1 проиллюстрировано только запоминающее устройство 181. Изображенные на Фиг.1 логические соединения включают в себя локальную сеть 171 (LAN) и глобальную сеть 173 (WAN), но также могут включать в себя другие сети. Такие сетевые среды - обычное явление в офисах, корпоративных компьютерных сетях, сетях интранет и в Интернете.

Компьютер 110 при использовании в локальной сетевой среде подключается к LAN 171 через сетевой интерфейс или адаптер 170. При использовании в глобальной сетевой среде компьютер 110 обычно включает в себя модем 172 или другое средство для установления связи по WAN 173, такой как Интернет. Модем 172, который может быть внутренним или внешним, может быть подключен к системной шине 121 с помощью пользовательского интерфейса 160 ввода или другого подходящего механизма. В сетевом окружении программные модули, изображенные относительно компьютера 110, или их части могут храниться в удаленном запоминающем устройстве. В качестве примера, а не ограничения, Фиг.1 иллюстрирует удаленные прикладные программы 185 как находящиеся в запоминающем устройстве 181. Будет принято во внимание, что показанные сетевые соединения являются типовыми, и может быть использовано другое средство установления линии связи между компьютерами.

Фиг.2 - иллюстрация способа предоставления помощника по приложениям в компьютерной системе, такой как компьютер 100. Вообще, многие задачи в обычном дне могут быть разделены на последовательность этапов. Некоторые из этапов используют компьютерное приложение, тогда как некоторые этапы могут не использовать его. Поскольку компьютерные приложения стали более детализированными и сложными, возможность быстро научиться использовать компьютерную программу без инструкции стала еще сложнее. В прошлом блок-схемы и контрольные перечни создавались для помощи в отслеживании этапов, которые должны завершиться, чтобы успешно выполнить задачу. Однако такие списки были не интерактивными в том, что пользователи могли просто пропускать этапы или повторять этапы даже без их реализации. К тому же списки часто были обособленными от основной компьютерной программы. Более того, как только создавались контрольные перечни, было сложно поддерживать их современными или отражающими текущие сведения пользователя.

На этапе 200 может выбираться последовательность этапов для сохранения в составе помощника по приложениям. По меньшей мере один из этапов может выполняться в приложении на компьютере 100. Однако этапы могут относиться к нескольким компьютерным приложениям, а некоторые этапы даже могут быть не связанными с компьютером. Например, при вводе заказа в компьютерном приложении первый этап может требовать открытия приложения по продажам на компьютере 100. Второй этап может требовать открытия приложения по дебиторской задолженности, чтобы убедиться, что клиент оплатил его счета и имеет право на размещение новых заказов. Если клиент имеет задолженность по оплате счетов, следующий этап может требовать разговора с менеджером по работе с клиентами, чтобы определить причину, по которой счет не оплачен. Этап разговора вообще не включает в себя использование компьютеров. Однако этот этап может быть создан в приложении-помощнике.

Помощник по приложениям может быть дополнительным дисплеем на компьютере 100, который предоставляет пользователю возможность читать, добавлять, редактировать, удалять, изменять или просматривать дополнительную информацию о последовательности этапов, которые образуют задачу. Фиг.3 - иллюстрация примера отображаемого помощника 300 по приложениям. Конечно, помощник по приложениям может принимать ряд форм. В одном варианте осуществления помощник 300 по приложениям является текстом внутри всплывающего окна, которое отображается над основным приложением 310, которое снабжается примечаниями. В другом варианте осуществления помощник 300 по приложениям является сочетанием текста, графики и звука. В еще одном варианте осуществления помощник 300 по приложениям содержит графику, выбранную из приложения, включенного в один из этапов.

В одном варианте осуществления последовательность этапов выполняется пользователем. В макросах макросы выполняют все этапы, которые записаны в макрос. Помощник 300 по приложениям отличается в том, что он предоставляет пользователю указания для выполнения этапов, чтобы завершить задачу. В одном варианте осуществления помощник 300 по приложениям в качестве особенности может объединяться с макросом, где пользователь может выбрать вставку макроса в помощник 300 по приложениям, но пользователю все еще приходится принимать участие в выполнении этапов.

При создании помощника 300 по приложениям могут задаваться параметры в конкретном помощнике по приложениям 300 или создаваемом типе процесса. Например, помощник 300 по приложениям может создаваться для всех стандартных счетов-фактур, которые создаются. В другом примере помощник 300 по приложениям может создаваться для счетов-фактур для определенного клиента. И в дополнительном варианте осуществления помощник 300 по приложениям может создаваться для определенного номера счета-фактуры или определенного экземпляра типа процесса. В примере по обработке текстов помощник 300 по приложениям может создаваться для всех писем, для определенного типа письма или для определенных писем определенному клиенту. Конечно, могут быть возможны другие использования параметров.

На этапе 210 может быть разрешено добавить примечания 320 к этапам из этапа 200. Примечания 320 могут быть текстовыми блоками, которые предоставляют комментарий или указание по этапам, которые надо выполнить. Примечание 320 также может быть графическими данными, которые происходят от приложения 310, которое снабжается примечаниями. Например, окно ввода может быть скопировано из лежащего в основе приложения 310 и может быть добавлено к примечанию 320. В другом варианте осуществления примечание 320 просто размещает напоминание, например такое, чтобы в письме заголовок использовался надлежащим образом.

Примечания 320 могут создаваться пользователем. К тому же примечания 320 могут создаваться другим участником и могут добавляться в компьютер 100 пользователя, например, путем загрузки помощника 300 по приложениям или примечания 320. Конечно, возможны другие источники примечания 320.

На этапе 220 последовательность этапов и примечания 320 могут быть сохранены в компьютерной системе в виде файла помощника по приложениям, используя имя файла. Файл может храниться на локальном компьютере 100 или удаленном компьютере 180. Файл помощника по приложениям может храниться вместе с другими файлами помощника по приложениям в репозитории файлов помощника по приложениям. Файлы помощника по приложениям могут открываться, анализироваться, изменяться, удаляться или сохраняться. К тому же файлы могут использоваться в качестве основы для других файлов помощника по приложениям. Например, помощник по приложениям для обработки текста письма может использоваться в качестве помощника по приложениям для определенного письма или писем определенному клиенту. Фактический формат файла помощника по приложениям может быть рядом форматов, например файлом XML или видом файла макросов, и т.д., и файл фактически может быть множеством файлов.

Данные, которые вводятся, пока записываются этапы, могут не сохраняться как часть файла помощника по приложениям. В одном варианте осуществления поля ввода подсвечиваются для указания, что рекомендуется ввести данные, но ранее введенные значения не добавляются. В другом варианте осуществления может предоставляться возможность для сохранения данных, которые вводятся, так что их не придется вводить повторно.

Фиг.4 может быть иллюстрацией использования помощника 300 по приложениям после того, как он создан. На этапе 400 может выбираться помощник 300 по приложениям. Как упоминалось ранее, файлы помощника 300 по приложениям могут храниться в репозитории. Пользователь может просматривать файлы помощника 300 по приложениям в репозитории и выбирать нужный помощник 300 по приложениям. Если конкретный помощник 300 по приложениям не совсем уместен, то может выбираться аналогичный файл помощника по приложениям, и файл помощника по приложениям может быть изменен для лучшего соответствия и повторно сохранен в качестве нового файла помощника по приложениям.

На этапе 410 лежащее в основе приложение 310 и примечания от помощника 300 по приложениям могут быть извлечены и показаны. Как описывалось ранее, помощник 300 по приложениям отличается от макроса тем, что помощник 300 по приложениям требует пользовательского ввода для возобновления (продолжения) помощника 300 по приложениям. Например, помощник 300 по приложениям дает представление о том, как выполнить задачу, например черновик письма к Комиссару в USPTO, но он в действительности не пишет письмо к Комиссару в USPTO. Если помощник 300 по приложениям относится к задаче обработки текстов, то может быть открыт текстовый процессор, а если задача относится к программе управления взаимоотношениями с клиентами ("CRM"), то может быть открыта программа CRM, и в каждом случае будет открыт помощник 300 по приложениям.

На этапе 420 пользователю может быть представлена возможность отмены помощника 300 по приложениям. Например, помощник 300 по приложениям может настаивать, что нужно ввести код страны в счете-фактуре. Если покупатель и поставщик находятся в Соединенных Штатах, то код страны может быть не нужен. Соответственно, пользователь может быть в состоянии отменить помощника 300 по приложениям.

На этапе 430 помощник 300 по приложениям может быть приостановлен пользователем в некоторый момент. Например, пользователь может принять телефонный вызов, и может быть вынужден прекратить использование помощника 300 по приложениям и найти какую-нибудь другую информацию. Когда помощник 300 по приложениям приостанавливается, он может сохранить данные, которые были введены к тому моменту, и момент в задаче, на котором он был приостановлен. При перезапуске помощника 300 по приложениям помощник 300 по приложениям может вернуться к моменту, в котором был остановлен помощник 300 по приложениям. Например, если задача имеет шесть этапов и три завершены, то помощник 300 по приложениям может начать с четвертого этапа. В одном варианте осуществления данные, которые вводились перед тем, как был приостановлен помощник 300 по приложениям, могут быть вставлены в надлежащие поля. Таким образом, данные не придется вводить повторно, если помощник 300 по приложениям приостанавливается многократно.

На этапе 440 может отображаться индикация 500 хода процесса, которая обеспечивает визуальную индикацию хода процесса помощника 300 по приложениям. Фиг.5 может иллюстрировать пример индикации 500 хода процесса, и она иллюстрирует, что данный помощник 300 по приложениям завершил три из шести этапов (ссылка 510). Индикация 500 хода процесса может указывать предполагаемое время 520 для завершения помощника 300 по приложениям. Индикация 500 хода процесса также может позволить пользователю выбрать переход вперед или назад в помощнике 300 по приложениям. Например, пользователь мог бы выбрать стрелку 530 назад или стрелку 540 вперед, или любой из перечисленных этапов 550. В одном варианте осуществления индикатор 500 хода процесса может быть частью помощника 300 по приложениям. В другом варианте осуществления индикатор 500 хода процесса находится в отдельном окне. В другом варианте осуществления предоставляется ссылка, которая соединяется с экраном, предназначенным для отображения индикатора 500 хода процесса.

Хотя вышеизложенный текст излагает подробное описание многочисленных различных вариантов осуществления, следует понимать, что объем патента определяется формулировкой формулы изобретения, изложенной в конце данного патента. Подробное описание должно быть истолковано только как типовое и не описывает каждый возможный вариант осуществления, потому что описание каждого возможного варианта осуществления было бы непрактичным или даже невозможным. Многочисленные альтернативные варианты осуществления могли бы быть реализованы с использованием либо современной технологии, либо технологии, разработанной после даты подачи данного патента, которая по-прежнему входила бы в объем формулы изобретения.

Таким образом, в описанных и проиллюстрированных в этом документе методиках и структурах могут быть сделаны многочисленные изменения и вариации без отклонения от сущности и объема настоящей формулы изобретения. Соответственно, следует понимать, что описанные в этом документе способы и устройство являются всего лишь пояснительными и не являются ограничивающими объем формулы изобретения.

1. Способ использования помощника по приложениям в компьютерной системе, содержащий операции, на которых:
записывают последовательность этапов для выполнения определенной задачи, задействующей множество компьютерных приложений;
разрешают добавление этапов, некоторые из которых задействуют разные компьютерные приложения;
разрешают добавление этапов, которые не задействуют использование компьютерного приложения или компьютерной системы;
разрешают добавлять к этапам примечания от пользователя;
требуют пользовательские вводы или взаимодействия для продолжения помощника по приложениям;
сохраняют последовательность этапов, примечания и требующиеся пользовательские вводы или взаимодействия в качестве объекта помощника по приложениям, используя уникальное имя наряду с ассоциированной описательной информацией об этом объекте и оцененными временами завершения, ассоциированными с каждым этапом, в репозитории помощников по приложениям в компьютерной системе; и
разрешают совместное использование объекта помощника по приложениям из упомянутого репозитория с другими пользователями, при этом объект помощника по приложениям может использоваться совместно с другими пользователями, которые в свою очередь могут выбрать обновление объекта помощника по приложениям для своего использования.

2. Способ по п.1, в котором этапы относятся к вызову и использованию множества других объектов помощника по приложениям.

3. Способ по п.1, в котором, когда создается помощник по приложениям, необязательно сохранять, просматривать и обновлять действия пользователя, а также примечания, ассоциированные с каждым этапом.

4. Способ по п.1, дополнительно содержащий операцию, на которой предоставляют возможность отмены помощника по приложениям на любом этапе во время использования помощника по приложениям.

5. Способ по п.1, дополнительно содержащий операцию, на которой разрешают приостановить помощник по приложениям в некоторый момент, и при перезапуске возвращают помощник по приложениям к моменту, в котором помощник по приложениям был приостановлен.

6. Способ по п.1, в котором при использовании помощника по приложениям для выполнения определенной задачи необязательно обновлять один или несколько этапов и/или примечаний, ассоциированных с каждым этапом, и эти обновления будут применены только к тому определенному вызову помощника по приложениям.

7. Способ по п.1, дополнительно содержащий операцию, на которой предоставляют возможность просмотра предыстории последних вызовов или использований определенного помощника по приложениям для вплоть до предварительно заданного максимального количества вызовов.

8. Способ по п.1, дополнительно содержащий операцию, на которой предоставляют возможность сохранения конкретного экземпляра предыдущего вызова или использования определенного помощника по приложениям вместе с оцененными временами завершения, ассоциированными с каждым этапом, а также соответствующими действиями пользователя.

9. Способ по п.5, дополнительно содержащий операцию, на которой предоставляют возможность передавать обновления одного или нескольких этапов и/или примечаний от конкретного экземпляра предыдущего вызова определенного помощника по приложениям для применения ко всем будущим использованиям этого помощника по приложениям.

10. Машиночитаемый носитель информации, содержащий машиноисполняемые команды для использования помощника по приложениям в компьютерной системе, причем машиноисполняемые команды содержат машиноисполняемые команды для того, чтобы:
записывать последовательность этапов для выполнения определенной задачи, задействующей множество компьютерных приложений;
разрешать добавление этапов, некоторые из которых задействуют разные компьютерные приложения;
разрешать добавление этапов, которые не задействуют использование компьютерного приложения или компьютерной системы;
разрешать добавлять к этапам примечания от пользователя;
требовать пользовательские вводы или взаимодействия для продолжения помощника по приложениям;
сохранять последовательность этапов, примечания и требующиеся пользовательские вводы или взаимодействия в качестве объекта помощника по приложениям, используя уникальное имя наряду с ассоциированной описательной информацией об этом объекте и оцененными временами завершения, ассоциированными с каждым этапом, в репозитории помощников по приложениям в компьютерной системе; и
разрешать совместное использование объекта помощника по приложениям из упомянутого репозитория с другими пользователями, при этом объект помощника по приложениям может использоваться совместно с другими пользователями, которые в свою очередь могут выбрать обновление объекта помощника по приложениям для своего использования.

11. Машиночитаемый носитель по п.10, в котором команды относятся к вызову и использованию множества других объектов помощника по приложениям.

12. Машиночитаемый носитель по п.10, в котором, когда создается помощник по приложениям, необязательно сохранять, просматривать и обновлять действия пользователя, а также примечания, ассоциированные с каждым этапом.

13. Машиночитаемый носитель по п.10, дополнительно содержащий предоставление возможности отмены помощника по приложениям на любом этапе во время использования помощника по приложениям.

14. Машиночитаемый носитель по п.10, дополнительно содержащий исполняемые компьютером команды для разрешения приостановить помощник по приложениям в некоторый момент и, при перезапуске, для возврата помощника по приложениям к моменту, в котором помощник по приложениям был приостановлен.

15. Компьютерная система, содержащая процессор для исполнения машиноисполняемых команд, запоминающее устройство для хранения машиноисполняемых команд и схему ввода-вывода, причем машиноисполняемые команды содержат команды для того, чтобы:
записывать последовательность этапов для выполнения определенной задачи, задействующей множество компьютерных приложений;
разрешать добавление этапов, некоторые из которых задействуют разные компьютерные приложения;
разрешать добавление этапов, которые не задействуют использование компьютерного приложения или компьютерной системы;
разрешать добавлять к этапам примечания от пользователя;
требовать пользовательские вводы или взаимодействия для продолжения помощника по приложениям;
сохранять последовательность этапов, примечания и требующиеся пользовательские вводы или взаимодействия в качестве объекта помощника по приложениям, используя уникальное имя наряду с ассоциированной описательной информацией об этом объекте и оцененными временами завершения, ассоциированными с каждым этапом, в репозитории помощников по приложениям в компьютерной системе;
разрешать совместное использование объекта помощника по приложениям из упомянутого репозитория с другими пользователями, при этом объект помощника по приложениям может использоваться совместно с другими пользователями, которые в свою очередь могут выбрать обновление объекта помощника по приложениям для своего использования;
предоставлять возможность просмотра предыстории последних вызовов или использований определенного помощника по приложениям для вплоть до предварительно заданного максимального количества вызовов;
предоставлять возможность сохранения конкретного экземпляра предыдущего вызова или использования определенного помощника по приложениям вместе с оцененными временами завершения, ассоциированными с каждым этапом, а также соответствующими действиями пользователя; и
предоставлять возможность передавать обновления одного или нескольких этапов и/или примечаний от конкретного экземпляра предыдущего вызова определенного помощника по приложениям для применения ко всем будущим использованиям этого помощника по приложениям.



 

Похожие патенты:

Изобретение относится к способам кодирования, декодирования и преобразования кода для обнаружения и исправления ошибок. .

Изобретение относится к информационным технологиям, в частности к предварительной обработке текстовой информации, и может быть использовано при распознавании и синтезе речи и других технических областях, в которых требуется обработка текстовой информации средствами вычислительной техники.

Изобретение относится к вычислительной технике и может быть использовано в системах цифровой обработки информации с высокими требованиями к частотной избирательности выполнения фильтрации.

Изобретение относится к средствам и методам выполнения преобразования данных. .

Изобретение относится к измерительной технике и может быть использовано на горных предприятиях цветной металлургии для определения величины разубоживания добываемой медно-никелевой сульфидной руды.

Изобретение относится к средствам мониторинга технического состояния сложных многокомпонентных объектов, преимущественно, таких как гидротехнические сооружения (ГТС), и может быть использовано, в частности, при управлении безопасностью и надежностью комплексов ГТС ряда гидроэлектростанций (ГЭС) и иных объектов, принадлежащих или эксплуатируемых одной корпорацией.

Изобретение относится к области цифровой вычислительной техники и предназначено для моделирования комбинаторных задач при проектировании вычислительных систем (ВС), например для размещения процессов.

Изобретение относится к способу и устройству обработки информации, осуществляющему связь с периферийными устройствами. .

Изобретение относится к автоматическим средствам поддержки принятия решений. .

Изобретение относится к области многопоточной обработки электронных таблиц

Изобретение относится к вычислительной технике и предназначено для моделирования процесса заполнения рюкзака (контейнера, баржи, транспортного самолета и т.п.) различными предметами таким образом, чтобы суммарная стоимость заполненного рюкзака была бы максимальной при ограничении на суммарный вес всего рюкзака

Изобретение относится к проектированию трехмерных объектов

Изобретение относится к системам дистанционного мониторинга состояния пациентов

Изобретение относится к способам управления передачей объекта или предоставлением услуги

Изобретение относится к системе, предназначенной для унифицированного предоставления виртуальных и физических образов диска

Изобретение относится к области компьютерных приложений
Наверх