СИСТЕМА СПРАВОЧНО-ИНФОРМАЦИОННОЙ ПОДДЕРЖКИ ПОЛЬЗОВАТЕЛЯ ЭВМ, СПОСОБ ЕЕ ФОРМИРОВАНИЯ И ПРИМЕНЕНИЯ Российский патент 2007 года по МПК G06F9/44 

Описание патента на изобретение RU2303809C2

Изобретение относится к вычислительной технике, к системам и способам предоставления справки для программного обеспечения (ПО), а более конкретно к системам справочно-информационной поддержки пользователя ЭВМ для нескольких различных версий ПО и способам их функционирования и применения.

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

Известен способ предоставления справочной информации, в котором определенному исходному текстовому модулю, содержащемуся в диалоговом окне ПО, соответствует определенный текстовый модуль справки, при этом соответствие между исходным текстовым модулем и модулем справки задается при помощи ссылки (патент US 5940614, 17.08.99, G06F 3/14).

Данный способ подходит только для одной версии ПО и не осуществим при использовании различных версий ПО.

Наиболее близкой к заявленному изобретению является компьютерная система справок, содержащая ПО со множеством версий, каждая из которых содержит множество функций, и файлы справки с множеством описаний функций, соответствующие данным версиям ПО, устройство ввода и устройство отображения. При поступлении с устройства ввода запроса о предоставлении справки для определенной версии ПО выбирают файл справки, соответствующий данной версии ПО, после чего выводят данные полученного файла справки в виде справки на устройство отображения (патент US 6102967, 15.08.2000, G06F 9/44). Данная система выбрана в качестве прототипа.

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

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

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

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

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

Для функционирования системы существенно, чтобы некоторые версии ПО могли соответствовать определенному внешнему устройству.

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

При осуществлении способа существенно, чтобы каждому описанию функции универсального файла справки присваивали определенный идентификатор, который соответствует идентификатору функции установленной версии ПО.

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

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

При осуществлении способа необходимо, чтобы формирование справки происходило при поступлении запроса о предоставлении справки.

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

Для лучшего понимания настоящего изобретения далее приводится его подробное описание с соответствующими чертежами.

Фиг.1 - блок-схема компьютерной универсальной системы предоставления справки, выполненной согласно изобретению.

Фиг.2 - схема последовательных операций для системы по изобретению, показанной на фиг.1.

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

Описания функций 12 могут иметь идентификаторы, по которым средство формирования справки 13 определяет из множества описаний функций 12 именно те описания, которые должны быть отражены в формируемой справке 13. При этом каждая функция 5 определенной версии ПО 4 имеет определенный идентификатор, который соответствует идентификатору соответствующего описания функций 12.

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

Особенно актуально использование данной системы предоставления справки для ПО различных внешних устройств 6, например принтеров. В течение года выпускается большое число моделей принтеров, частично отличающихся набором выполняемых функций, а также моделей, адаптированных для нужд других производителей (OEM - Original Equipment Manufacturer). При этом большинство этих моделей использует универсальный драйвер и различающиеся файлы конфигурации, специфичные для каждой модели. Таким образом, для выпуска новой модели требуется лишь изменить файл конфигурации, а ПО модифицируется драйвером автоматически. Однако эта несложная процедура подготовки новой версии ПО для новой модели принтера усложняется из-за необходимости редактирования HTML файлов и построения обновленной системы справок, то есть для каждой новой версии ПО приходится редактировать систему справок.

Предлагаемая система предоставления справки является универсальной и позволяет автоматически, без дополнительного редактирования получать справки для любой версии ПО, в частности для ПО любого внешнего устройства.

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

Например, к модулю управления 7 может быть подключено ПО 4 версии А, а может быть подключено ПО 4 версии С для внешнего устройства 6.

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

Модуль управления 7, например, выполнен с возможностью определения фрагмента 10 в универсальном файле справки 8, соответствующего установленной версии ПО 4, а также с возможностью передачи в средство формирования справки 11 выбранного фрагмента 10 специфических особенностей ПО 4 и идентификаторов описаний функций 5 версии ПО 4.

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

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

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

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

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

Таким образом, использование данной системы предоставления справки и способа ее функционирования позволяет пользователю получать справочную информацию для любой версии ПО без дополнительной корректировки системы предоставления справки.

Для более подробного описания системы предоставления справки и способа ее функционирования приводятся два конкретных примера формирования справки (фиг.1) для выбранных версий ПО.

При поступлении запроса о предоставлении справки для ПО версии А (фиг.1) модуль конфигурации 9 сначала определяет идентификаторы тех функций, которые содержатся в ПО версии А, то есть функции 1 и функции 2, а затем передает в модуль управления 7 идентификаторы тех функций, которые не содержатся в ПО версии А (функция 3 и функция 4), описания которых нужно исключить из универсального файла справки 8, чтобы получить справку для ПО версии А. Модуль управления 7 определяет фрагмент 1 универсального файла справки 8, который соответствует ПО версии А, и передает в средство формирования справки 11 фрагмента 1 идентификаторы функций, которые нужно исключить (функция 3 и функция 4). Средство формирования справки 11 из множества описаний функций исключает описания функции 3 и функции 4. При этом в справке для ПО версии А остаются описания функции 1 и функции 2.

Кроме того, при формировании справки для ПО версии А модуль конфигурации 9 определяет данные о специфических особенностях ПО версии А (имя производителя ПО версии А (имя 1) и web-ссылку (URL_1)) и передает эти данные через модуль управления 7 в средство формирования справки объекта 1. Средство формирования справки 11 помещает данные о специфических особенностях ПО версии А для объекта 1 в соответствующие разделы описания 2.

Таким образом формируют справку для объекта 1 ПО версии А, которая содержит описания функций 1 и 2, а также данные о специфических особенностях ПО версии А (имя производителя ПО версии А (имя 1) и web-ссылку (URL_1)). Сформированная справка посредством модуля управления 8 выводится на устройство отображения 3.

При поступлении запроса о предоставлении справки для ПО версии В (фиг.1) модуль конфигурации 9 сначала определяет идентификаторы тех функций, которые содержатся в ПО версии В, то есть функции 2 и функции 3, а затем передают в модуль управления 8 идентификаторы тех функций, которые не содержатся в ПО версии В (функция 1 и функция 4), описания которых нужно исключить из универсального файла справки 8, чтобы получить справку для ПО версии В. Модуль управления 7 определяет фрагмент 2 универсального файла справки 8, который соответствует ПО версии В и передает в средство формирования справки 11 фрагмента 2 идентификаторы функций, которые нужно исключить (функция 1 и функция 4). Средство формирования справки 11 из множества описаний функций исключает описания функции 1 и функции 4. При этом в справке для ПО версии В остаются описания функции 2 и функции 3.

Кроме того, при формировании справки для ПО версии В модуль конфигурации 9 определяет данные о специфических особенностях ПО версии В (имя производителя ПО версии В (имя 2) и web-ссылку (URL_2)) и передает эти данные через модуль управления 7 в средство формирования справки 11 объекта 2. Средство формирования справки 11 помещает данные о специфических особенностях ПО версии В в соответствующие разделы описания.

Таким образом формируется справка для ПО версии В, которая содержит описания функций 2 и 3, а также данные о специфических особенностях ПО версии В (имя производителя ПО версии В (имя 2) и web-ссылку (URL_2)). Сформированная справка посредством модуля управления 7 выводится на устройство отображения 3.

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

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

название год авторы номер документа
ОБЕСПЕЧЕНИЕ КОНТЕКСТНО-ЗАВИСИМЫХ ИНСТРУМЕНТОВ И СПРАВОЧНОГО ИНФОРМАЦИОННОГО НАПОЛНЕНИЯ В ДОКУМЕНТАХ, СОЗДАВАЕМЫХ НА КОМПЬЮТЕРЕ 2003
  • Рейнар Джефф
  • Бромэн Пол
  • Йап Дзое Кенг
RU2332728C2
ПЕРЕНОСНОЕ УСТРОЙСТВО ДЛЯ ПОЛЕВОГО ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ С УЛУЧШЕННОЙ ДИАГНОСТИКОЙ 2011
  • Тепке Тодд М.
  • Канцес Кристофер П.
  • Матиовец Брэд Н.
  • Янг Кун
  • Ланд Адам Е.
RU2608242C1
СИСТЕМА И СПОСОБ РАЗВЕРТЫВАНИЯ ПРЕДВАРИТЕЛЬНО СКОНФИГУРИРОВАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2012
  • Воронков Константин Павлович
  • Дешевых Степан Николаевич
  • Яблоков Виктор Владимирович
RU2541935C2
Индивидуальный диспетчерский тренажер для тренинга оперативно-диспетчерского персонала магистральных нефтепроводов 2015
  • Трусов Вадим Александрович
  • Горинов Михаил Александрович
  • Хазеев Булат Шамильевич
  • Калитин Андрей Сергеевич
  • Ляпин Александр Юрьевич
  • Сарданашвили Сергей Александрович
  • Швечков Виталий Александрович
  • Южанин Виктор Владимирович
  • Халиуллин Айрат Радикович
  • Голубятников Евгений Александрович
  • Бальченко Антон Сергевич
  • Попов Руслан Владимирович
  • Бедердинов Григорий Олегович
RU2639932C2
ПОВЫШЕНИЕ УРОВНЯ АВТОМАТИЗАЦИИ ПРИ ИНИЦИАЛИЗАЦИИ КОМПЬЮТЕРНОЙ СИСТЕМЫ ДЛЯ ДОСТУПА К СЕТИ 2003
  • Крантц Антон В.
  • Мур Тимоти М.
  • Абрахам Дален М.
  • Гудэй Шей
  • Бахл Прадип
  • Абоба Бернард Д.
RU2342700C2
СПОСОБ ПРЕДОСТАВЛЕНИЯ ИНФОРМАЦИОННОЙ ПОДДЕРЖКИ РАЗРАБОТЧИКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МИКРОКОНТРОЛЛЕРОВ И РЕАЛИЗУЮЩАЯ ЕГО СИСТЕМА 2013
  • Большаков Олег Сергеевич
  • Петров Александр Викторович
RU2553067C1
СПОСОБ И УСТРОЙСТВО ПЕРЕДАЧИ ГЛАВНОМУ КОМПЬЮТЕРУ ФАЙЛОВ ОПИСАНИЯ УСТРОЙСТВА 2012
  • Холмс Дэвид Фаррелл
RU2608684C2
СИСТЕМНЫЙ АНАЛИЗ И УПРАВЛЕНИЕ 2007
  • Вербовски Чад
  • Ли Дзухан
  • Лю Сяоган
  • Руссев Русси
  • Ван И-Минь
RU2451326C2
Автоматизированная оценка безопасности критически важных для бизнеса компьютерных систем и ресурсов 2011
  • Нунез Ди Сросе Мариано
RU2657170C2
СИСТЕМА И СПОСОБ ДЛЯ ОГРАНИЧЕННОГО ДОСТУПА ПОЛЬЗОВАТЕЛЯ К СЕТЕВОМУ ДОКУМЕНТУ 2005
  • Бэттаджин Дэниел К.
  • Левин Ира
RU2400811C2

Иллюстрации к изобретению RU 2 303 809 C2

Реферат патента 2007 года СИСТЕМА СПРАВОЧНО-ИНФОРМАЦИОННОЙ ПОДДЕРЖКИ ПОЛЬЗОВАТЕЛЯ ЭВМ, СПОСОБ ЕЕ ФОРМИРОВАНИЯ И ПРИМЕНЕНИЯ

Изобретение относится к вычислительной технике. Его использование в системах справочно-информационной поддержки пользователя ЭВМ позволяет получить технический результат в виде расширения функциональных возможностей. Система включает в себя компьютер, подключенные к нему устройство ввода и устройство отображения, при этом компьютер содержит версию ПО с множеством функций, которой соответствует определенная справка со множеством описаний функций. Результат достигается за счет того, что система содержит множество версий ПО, связанных с модулем управления, который связан с универсальным файлом справки, который имеет множество фрагментов, содержащих описания функций всех версий ПО и средство формирования справки, при этом каждая версия ПО имеет модуль конфигурации, каждое описание функции содержит разделы для заполнения данными о специфических особенностях ПО, а каждому объекту ПО соответствует определенный фрагмент универсального файла справки. 2 н. и 7 з.п. ф-лы, 2 ил.

Формула изобретения RU 2 303 809 C2

1. Система справочно-информационной поддержки пользователя ЭВМ, содержащая компьютер, подключенные к нему устройство ввода и устройство отображения, при этом компьютер содержит версию программного обеспечения (ПО) со множеством функций, которой соответствует определенная справка с множеством описаний функций, отличающаяся тем, что она содержит множество версий ПО, связанных с модулем управления, который связан с универсальным файлом справки, который имеет множество фрагментов, содержащих описания функций всех версий ПО и средство формирования справки, при этом каждая версия ПО имеет модуль конфигурации, каждое описание функции содержит разделы для заполнения данными о специфических особенностях ПО, причем каждой версии ПО соответствует определенный фрагмент универсального файла справки, причем каждое описание функции универсального файла справки имеет идентификатор, соответствующий идентификатору функции объекта, при этом модуль конфигурации каждой версии ПО выполнен с возможностью определения специфических особенностей ПО и идентификаторов функций объектов ПО, а также с возможностью передачи этих данных о конфигурации справки в модуль управления, при этом модуль управления выполнен с возможностью определения фрагмента в универсальном файле, соответствующего данному объекту ПО, а также с возможностью передачи в средство формирования справки фрагмента данных о специфических особенностях ПО и идентификаторов функций объекта ПО, кроме того, модуль управления выполнен с возможностью вывода справки на устройство отображения, средство формирования справки выполнено с возможностью определения описаний функций во фрагменте по их идентификаторам, полученным из блока управления, средство формирования справки выполнено с возможностью размещения в соответствующих разделах описаний функций данных о специфических особенностях ПО, полученных из блока управления.2. Система по п.1, отличающаяся тем, что она выполнена с возможностью предоставления справки для различных версий компьютерного ПО.3. Система по п.1, отличающаяся тем, что описания функций во фрагментах выделяются в обособленные части текста, таким образом, что наличие или отсутствие этих частей текста не влияет на общий стиль представления справки.4. Система по п.1, отличающаяся тем, что некоторые версии ПО соответствуют внешним устройствам.5. Способ формирования и применения системы справочно-информационной поддержки пользователя ЭВМ, заключающийся в том, что для каждой версии ПО создают соответствующий ей файл справки, и при поступлении с устройства ввода запроса о предоставлении справки для определенной версии ПО, выбирают файл справки, соответствующий данной версии ПО, после чего выводят полученную справку на устройство отображения, отличающийся тем, что устанавливают любую версию ПО из множества версий ПО, и при поступлении с устройства ввода запроса о предоставлении справки для установленной версии ПО определяют данные о конфигурации справки установленной версии ПО, определяют данные о конфигурации справки установленной версии ПО, определяют в универсальном файле справки фрагмент, соответствующий установленной версии ПО, передают в средство формирования справки определенного фрагмента данные о конфигурации установленной версии ПО, с учетом полученных данных о конфигурации формируют справку заданной конфигурации и выводят ее на устройство отображения.6. Способ по п.5, отличающийся тем, что присваивают каждому описанию функции универсального файла справки определенный идентификатор, который соответствует идентификатору функции объекта установленной версии ПО.7. Способ по п.5, отличающийся тем, что устанавливают данные о конфигурации версии ПО посредством того, что определяют идентификаторы функций, которые отсутствуют в данной версии ПО, после чего передают указанные идентификаторы в средство формирования справки фрагмента универсального файла справки и исключают из множества описаний функций фрагмента описания функций с указанными идентификаторами.8. Способ по п.5, отличающийся тем, что устанавливают данные о конфигурации версии ПО посредством того, что определяют данные о специфических особенностях установленной версии ПО и помещают эти данные в соответствующие разделы описаний функций объекта.9. Способ по п.5, отличающийся тем, что формирование справки происходит при поступлении запроса о предоставлении справки.

Документы, цитированные в отчете о поиске Патент 2007 года RU2303809C2

СПОСОБ ГИБКОЙ ЗАГРУЗКИ ПРОГРАММНЫХ СРЕДСТВ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ СПОСОБА 1996
  • Матс Хокан Далин
  • Матс Эрланд Эрикссон
  • Леннарт Нильс Адольф Лефгрен
RU2155372C2
Устройство для накопления и поштучной выдачи изделий 1985
  • Жигачев Александр Михайлович
  • Ефимов Василий Михайлович
  • Копылов Александр Тимофеевич
  • Яковлев Александр Павлович
SU1315086A1
US 6102967 А, 15.08.2000
US 4558413 A, 10.12.1985
US 6047312 А, 04.04.2000.

RU 2 303 809 C2

Авторы

Смирнов Дмитрий Евгеньевич

Даты

2007-07-27Публикация

2004-02-24Подача