СПОСОБ РАСШИРЕНИЯ ФУНКЦИЙ, ИСПОЛЬЗУЮЩИЙ ДАННЫЕ ПЕЧАТИ, УСТРОЙСТВО РАСШИРЕНИЯ И НОСИТЕЛЬ ЗАПИСИ

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