компьютерная система с драйвером и способ формирования драйвера дополнительного устройства
Классы МПК: | G06F13/10 программное управление для периферийных устройств |
Автор(ы): | Смирнов Дмитрий Евгеньевич (RU), Аликберов Ильмир Расикович (RU) |
Патентообладатель(и): | САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд. (KR) |
Приоритеты: |
подача заявки:
2004-12-20 публикация патента:
20.03.2008 |
Изобретение относится системе и способу формирования драйвера дополнительного устройства. Техническим результатом является расширение функциональных возможностей и повышение надежности работы компьютера с разными моделями дополнительных устройств. Компьютерная система с драйвером содержит компьютер с запоминающим устройством, по меньшей мере, одно дополнительное устройство, подключенное к компьютеру, и носитель информации для установки в компьютер, при этом на носитель информации записаны основной модуль драйвера и средство формирования драйвера, каждое дополнительное устройство имеет носитель информации, на который записаны вспомогательный модуль драйвера и средство передачи данных, при этом компьютер выполнен с возможностью формирования драйвера дополнительного устройства с помощью средства формирования драйвера из данных основного модуля драйвера и данных вспомогательного модуля драйвера, полученных из дополнительного устройства с помощью средства передачи данных. Способ описывает действия компьютерной системы, направленные на формирование драйвера дополнительного устройства в компьютере. 2 н. и 11 з.п. ф-лы, 2 ил.
Формула изобретения
1. Компьютерная система с драйвером дополнительного устройства, содержащая компьютер, по меньшей мере, одно дополнительное устройство, подключенное к компьютеру, и носитель информации, выполненный с возможностью установки в компьютер, при этом компьютер выполнен с возможностью обработки данных с носителя информации и имеет запоминающее устройство, а на носитель информации записаны основной модуль драйвера и средство формирования драйвера, каждое дополнительное устройство имеет носитель информации, на который записаны вспомогательный модуль драйвера и средство передачи информации, при этом компьютер выполнен с возможностью формирования драйвера дополнительного устройства с помощью средства формирования драйвера из данных основного модуля драйвера и данных вспомогательного модуля драйвера, полученных из дополнительного устройства с помощью средства передачи данных.
2. Система по п.1, отличающаяся тем, что дополнительное устройство представляет собой внешнее или внутреннее устройство.
3. Система по п.1, отличающаяся тем, что дополнительные устройства, подключенные к компьютеру, представляют собой различные модели, по меньшей мере, одного типа, и носитель информации при этом имеет основной модуль драйвера и средство формирования драйвера для каждого типа дополнительного устройства.
4. Система по п.3, отличающаяся тем, что основной модуль драйвера содержит данные, общие для всех моделей одного типа дополнительного устройства.
5. Система по п.3, отличающаяся тем, что в качестве типов дополнительного устройства система содержит, по меньшей мере, один тип дополнительных устройств, выбранный из группы, включающей сканер, принтер, многофункциональное периферийное устройство (MFP), модем и другие аналогичные типы дополнительных устройств.
6. Система по п.1, отличающаяся тем, что вспомогательный модуль драйвера дополнительного устройства каждой модели содержит данные, характерные для этой модели дополнительного устройства.
7. Система по п.1, отличающаяся тем, что в качестве носителя информации система содержит, по меньшей мере, один носитель информации, выбранный из группы, включающей дискету, CD-диск, ресурс Internet и другие аналогичные носители информации.
8. Система по п.1, отличающаяся тем, что в качестве носителя информации дополнительного устройства система содержит, по меньшей мере, один носитель информации, выбранный из группы, включающей постоянную память, оперативную память, флэш-память, жесткий диск, Masked ROM, портативную USB память и другие аналогичные носители данных.
9. Система по п.1, отличающаяся тем, что компьютер подключен, по меньшей мере, к одному дополнительному устройству через USB, LPT или беспроводные каналы связи.
10. Система по п.1, отличающаяся тем, что в качестве запоминающего устройства компьютер имеет, по меньшей мере, одно запоминающее устройство, выбранное из группы, включающей оперативную память, жесткий диск и другие аналогичные носители информации.
11. Способ формирования драйвера дополнительного устройства в компьютере, включающий в себя следующие операции:
создают и записывают на носитель информации основной модуль драйвера и средство формирования драйвера, по меньшей мере, для одного типа дополнительного устройства;
создают и записывают на носителе информации дополнительного устройства, предназначенного для подключения к компьютеру, вспомогательный модуль драйвера и средство передачи информации;
устанавливают носитель информации в компьютер;
активизируют средство формирования драйвера в компьютере;
активизируют средство передачи информации, по меньшей мере, в одном дополнительном устройстве;
создают папку для данных драйвера определенной модели дополнительного устройства в запоминающем устройстве компьютера;
подключают компьютер, по меньшей мере, к одному дополнительному устройству определенной модели;
формируют с помощью средства формирования драйвера в компьютере запрос на предоставление данных вспомогательного модуля драйвера дополнительного устройства и посылают сформированный запрос, по меньшей мере, в одно дополнительное устройство;
получают в ответ на запрос, с помощью средства передачи информации, данные вспомогательного модуля драйвера дополнительного устройства определенной модели, и сохраняют полученные данные в папке для данных драйвера определенной модели дополнительного устройства в запоминающем устройстве компьютера;
передают с помощью средства формирования драйвера данные из основного модуля драйвера носителя информации в компьютер и сохраняют эти данные в папке для данных драйвера определенной модели дополнительного устройства в запоминающем устройстве компьютера;
формируют в компьютере с помощью средства формирования драйвера драйвер определенной модели дополнительного устройства на основе данных основного модуля драйвера и вспомогательного модуля драйвера определенной модели дополнительного устройства;
инсталлируют в компьютер полученный драйвер для данной модели дополнительного устройства.
12. Способ формирования драйвера по п.10, отличающийся тем, что создают и записывают на носитель информации основной модуль драйвера, по меньшей мере, для одного типа дополнительного устройства.
13. Способ формирования драйвера по п.10, отличающийся тем, что формируют в компьютере драйвер для каждой определенной модели дополнительного устройства автоматически, при этом создают папки в запоминающем устройстве компьютера, в которых размещают драйверы для каждой модели дополнительного устройства.
Описание изобретения к патенту
Изобретение относится к области вычислительной техники, а более конкретно к компьютерным системам с драйвером и способам формирования драйвера, и может быть использовано при подключении к компьютеру нового дополнительного устройства и формировании драйвера этого устройства.
Обычно каждое дополнительное устройство, предназначенное для работы с компьютером, снабжается драйвером дополнительного устройства. Драйвер дополнительного устройства является средством, которое представляет дополнительное устройство в компьютере.
Как правило, дополнительное устройство, подключенное к компьютеру, не способно взаимодействовать с компьютером без драйвера, поэтому производители снабжают драйвером каждую модель разрабатываемых и продаваемых дополнительных устройств различных типов (сканеров, принтеров, модемов и т.д., при этом имеются в виду многочисленные модификации, т.е. линейки моделей, выпускаемых разными производителями, например принтер Samsung, модель ML-152P, сканер EPSON, модель PERFECTION 3490 PHOTO и т.п.). Драйвер дополнительного устройства записывают на носитель информации (CD-диск, дискету). В связи с тем что число разрабатываемых новых моделей дополнительных устройств велико, производители затрачивают значительные усилия (деньги и время) на создание драйверов для каждой из этих моделей. В настоящее время для снижения затрат и времени на создание драйверов используют компонентную схему драйвера, по которой драйвер формируют из нескольких модулей, при этом одни модули драйвера являются общими для всех моделей дополнительных устройств одного типа, другие являются специфическими для каждой модели дополнительного устройства, поэтому при создании драйвера для новой модели дополнительного устройства модифицируют только модули, специфические для каждой модели дополнительного устройства, после чего записывают все модули драйвера на носитель информации, формируя при этом драйвер для данной модели дополнительного устройства.
Известна система универсального драйвера принтера (см. патент США №6757070) [1], которая позволяет выводить на печать файлы из компьютера, подключенного в сеть, на принтеры разных моделей без инсталляции в компьютер драйверов для этих принтеров. Недостатком данной системы является то, что для ее функционирования требуется сервер, подключенный в сеть и содержащий драйверы для каждой модели принтера. Кроме того, для подключения к компьютеру принтера новой модели необходимо иметь драйвер этой модели принтера и инсталлировать драйвер в сервер.
Известна система и способ функционирования универсального драйвера (см. патент США №6421748)[2], в которой установленный в компьютере универсальный драйвер подготавливает данные для вывода на дополнительное устройство определенной модели, выполняя функции драйвера дополнительного устройства данной модели, при этом не требуется инсталлировать драйвер дополнительного устройства данной модели в компьютер. Недостатком системы и способа является необходимость внесения в универсальный драйвер изменений, специфических для новой модели дополнительного устройства, при подключении этой модели дополнительного устройства к компьютеру.
Наиболее близкими к заявленному изобретению являются система и способ инсталляции драйвера, описанные в опубликованной заявке на патент США №2003/0217192 [3], в которых для каждой модели дополнительного устройства инсталлируют в компьютер драйвер, который дополнительно содержит модуль с функциями, которые не входят в стандартный драйвер для этой модели дополнительного устройства.
Данная система и способ выбраны в качестве прототипа заявленного изобретения. Недостатком системы и способа является то, что каждый раз при изготовлении драйвера для каждой новой модели дополнительного устройства производителю приходится обновлять драйвер предыдущей модели этого устройства на носителе информации (CD-диске, дискете), внося в него специфические изменения, характерные для новой модели дополнительного устройства, и, соответственно, каждый раз изменять носитель информации, записывая на него обновленный драйвер.
Задачей настоящего изобретения является создание компьютерной системы с драйвером и способа формирования драйвера дополнительного устройства, которые обеспечили бы расширение функциональных возможностей системы и повышение надежности работы компьютера с разными моделями дополнительных устройств.
Технический результат достигается путем создания компьютерной системы с драйвером дополнительного устройства, содержащей компьютер, по меньшей мере, одно дополнительное устройство, подключенное к компьютеру, и носитель информации, выполненный с возможностью установки в компьютер, при этом компьютер выполнен с возможностью обработки данных с носителя информации и имеет запоминающее устройство, а на носитель информации записаны основной модуль драйвера и средство формирования драйвера, каждое дополнительное устройство имеет носитель информации, на который записаны вспомогательный модуль драйвера, и средство передачи данных, при этом компьютер выполнен с возможностью формирования драйвера дополнительного устройства с помощью средства формирования драйвера из данных основного модуля драйвера и данных вспомогательного модуля драйвера, полученных из дополнительного устройства с помощью средства передачи данных.
Для функционирования системы существенно, чтобы дополнительное устройство в виде внешнего или внутреннего устройства, подключаемого к компьютеру.
Для функционирования системы существенно, чтобы дополнительные устройства, подключенные к компьютеру, представляли собой различные модели, по меньшей мере, одного типа, и носитель информации при этом имел основной модуль драйвера и средство формирования драйвера для каждого типа дополнительного устройства.
Для функционирования системы необходимо, чтобы основной модуль драйвера содержал данные, общие для всех моделей одного типа дополнительного устройства.
Для функционирования системы существенно, чтобы в качестве типов дополнительного устройства система содержала, по меньшей мере, один тип дополнительных устройств, выбранный из группы, включающей сканер, принтер, многофункциональное периферийное устройство (MFP), модем и другие аналогичные типы дополнительных устройств.
Для функционирования системы существенно, чтобы вспомогательный модуль драйвера дополнительного устройства каждой модели содержал данные, характерные для этой модели дополнительного устройства.
Для функционирования системы существенно, чтобы в качестве носителя информации система содержала, по меньшей мере, один носитель информации, выбранный из группы, включающей дискету, CD-диск, ресурс Internet и другие аналогичные носители информации.
Для функционирования системы важно, чтобы в качестве носителя информации дополнительного устройства система содержала, по меньшей мере, один носитель информации, выбранный из группы, включающей постоянную память, оперативную память, флэш-память, жесткий диск. Masked ROM, портативную USB память и другие аналогичные носители информации.
Для функционирования системы необходимо, чтобы компьютер был подключен, по меньшей мере, к одной модели дополнительного устройства через USB, LPT или беспроводные каналы связи.
Для функционирования системы необходимо, чтобы в качестве запоминающего устройства компьютер имел, по меньшей мере, одно запоминающее устройство, выбранное из группы, включающей оперативную память, жесткий диск и другие аналогичные носители информации.
Технический результат достигается также путем создания способа формирования драйвера дополнительного устройства в компьютере, который включает в себя следующие операции:
- создают и записывают на носитель информации основной модуль драйвера и средство формирования драйвера, по меньшей мере, для одного типа дополнительного устройства, при этом под «типом» понимается функциональное назначение дополнительного устройства, а именно принтер, сканнер и т.п.;
- создают и записывают на носитель информации дополнительного устройства, предназначенного для подключения к компьютеру, вспомогательный модуль драйвера и средство передачи данных;
- устанавливают носитель информации в компьютер;
- активируют средство формирования драйвера в компьютере;
- активируют средство передачи данных, по меньшей мере, в одном дополнительном устройстве;
- создают папку для данных драйвера указанного дополнительного устройства в запоминающем устройстве компьютера;
- подключают компьютер, по меньшей мере, к одному дополнительному устройству;
- формируют с помощью средства формирования драйвера в компьютере запрос на предоставление данных вспомогательного модуля драйвера дополнительного устройства и посылают сформированный запрос, по меньшей мере, в одно дополнительное устройство;
- получают в ответ на запрос с помощью средства передачи данных данные вспомогательного модуля драйвера дополнительного устройства и сохраняют полученные данные в папке для данных драйвера дополнительного устройства в запоминающем устройстве компьютера;
- передают с помощью средства формирования драйвера данные основного модуля драйвера из носителя информации в компьютер и сохраняют эти данные в папке для данных драйвера определенной модели дополнительного устройства в запоминающем устройстве компьютера;
- формируют в компьютере драйвер определенной модели дополнительного устройства на основе данных основного модуля драйвера и вспомогательного модуля драйвера определенной модели дополнительного устройства;
- инсталлируют в компьютер полученный драйвер для данной модели дополнительного устройства.
Для функционирования способа существенно, чтобы создавали и записывали на носитель информации основной модуль драйвера, по меньшей мере, для одного типа дополнительного устройства.
Для функционирования способа важно, чтобы формировали в компьютере драйвер определенной модели дополнительного устройства автоматически, при этом создавали папки в запоминающем устройстве компьютера, в которых размещали драйверы для каждой модели дополнительного устройства.
Комплексным техническим результатом заявленного изобретения, помимо расширения функциональных возможностей системы и повышения надежности работы компьютера с разными моделями дополнительных устройств, является также снижение затрат на изготовление драйверов для разных моделей дополнительных устройств и уменьшение трудоемкости их производства за счет размещения на носителе информации модулей драйвера, общих для всех моделей дополнительных устройств одного типа, и размещения в каждой модели дополнительных устройств, модулей драйвера, содержащих данные, характерные для этой модели дополнительного устройства.
Для лучшего понимания настоящего изобретения далее приводится его подробное описание с соответствующими чертежами.
Фиг.1 - блок-схема системы с драйвером, выполненной согласно изобретению.
Фиг.2 - схема последовательных операций способа формирования драйвера согласно изобретению для системы, показанной на фиг.1.
Система с драйвером содержит компьютер 1 с подключенной к нему, по меньшей мере, одной моделью дополнительного устройства 2, и носитель 3 информации, выполненный с возможностью установки его в компьютер 1 и обработки данных с носителя в компьютере 1. Компьютер 1 имеет запоминающее устройство 4. Носитель 3 информации имеет основной модуль 5 драйвера и средство 6 формирования драйвера, а каждая модель дополнительного устройства 2 имеет носитель 7 информации, который содержит вспомогательный модуль 8 драйвера и средство 9 передачи данных.
В качестве дополнительного устройства 2 система содержит внешнее или внутреннее устройство, подключаемые к компьютеру 1.
К компьютеру 1 может быть подключено несколько типов дополнительных устройств 2 различных моделей, и носитель 3 информации при этом имеет основной модуль 5 драйвера и средство 6 формирования драйвера для каждого типа дополнительного устройства 2.
Основной модуль 5 драйвера содержит данные, общие для всех моделей, по меньшей мере, одного типа дополнительного устройства 2.
Вспомогательный модуль 8 драйвера каждой модели дополнительного устройства 2 содержит данные, специфические для этой модели дополнительного устройства 2.
В качестве носителя 3 информации система может содержать, по меньшей мере, один носитель информации, выбранный из группы, включающей дискету, CD-диск, ресурс Internet и другие аналогичные носители информации.
В качестве носителя 7 информации дополнительного устройства 2 система может содержать, по меньшей мере, один носитель информации, выбранный из группы, включающей постоянную память, оперативную память, флэш-память, жесткий диск, Masked ROM, портативную USB память и другие аналогичные носители информации.
Компьютер 1 может быть подключен, по меньшей мере, к одной модели дополнительного устройства 2 через USB, LPT или беспроводные каналы связи.
В качестве запоминающего устройства компьютер 1 может иметь, по меньшей мере, одно запоминающее устройство 4, выбранное из группы, включающей оперативную память, жесткий диск и другие аналогичные носители информации.
В качестве типов дополнительного устройства 2 система может содержать, по меньшей мере, один тип дополнительных устройств, выбранный из группы, включающей сканер, принтер, многофункциональное периферийное устройство (MFP), модем и другие аналогичные типы дополнительных устройств.
Рассмотрим схему последовательности операций (Фиг.2) способа формирования драйвера дополнительного устройства согласно изобретению для системы, показанной на Фиг.1.
Способ формирования драйвера включает в себя следующие операции. Создают и записывают на носитель 3 информации основной модуль 5 драйвера и средство 6 формирования драйвера, по меньшей мере, для одного типа дополнительного устройства 2 (Шаг 1). Создают на носителе 7 данных в каждой модели определенного типа дополнительного устройства 2 вспомогательный модуль 8 драйвера и средство 9 передачи информации (Шаг 2). Устанавливают носитель 3 информации в компьютер 1 (Шаг 3). Активируют средство 6 формирования драйвера в компьютере 1 (Шаг 4). Активируют средство 9 передачи информации, по меньшей мере, в одном дополнительном устройстве 2 (Шаг 5). Создают папку в запоминающем устройстве компьютера 4 (Шаг 6). Подключают компьютер 1, по меньшей мере, к одному дополнительному устройству 2 (Шаг 7). Формируют с помощью средства 6 формирования драйвера запрос на предоставление данных вспомогательного модуля 8 драйвера дополнительного устройства 2 и посылают сформированный запрос, по меньшей мере, в одно дополнительное устройство 2 определенной модели (Шаг 8). Получают в ответ на запрос, с помощью средства 9 передачи данных, данные вспомогательного модуля 8 драйвера дополнительного устройства 2 определенной модели и сохраняют полученные данные в папке в запоминающем устройстве 4 компьютера 1 (Шаг 9). Передают с помощью средства 6 формирования драйвера данные основного модуля 5 драйвера из носителя 3 информации в компьютер 1 и сохраняют эти данные в папке в запоминающем устройстве 4 компьютера 1 (Шаг 10). Формируют в компьютере 1 драйвер определенной модели дополнительного устройства 2 на основе данных основного модуля 5 драйвера и вспомогательного модуля 8 драйвера определенной модели дополнительного устройства 2 (Шаг 11). Инсталлируют в компьютер 1 полученный драйвер для данной модели дополнительного устройства 2 (Шаг 12).
Причем создают и записывают на носитель 3 информации основной модуль драйвера, по меньшей мере, для одного типа дополнительного устройства 2.
Формируют в компьютере 1 драйвер определенной модели дополнительного устройства 2 автоматически, при этом создают папки в запоминающем устройстве 4 компьютера 1, в которых размещают драйверы для каждой модели дополнительного устройства 2.
Хотя указанный выше вариант выполнения изобретения был изложен с целью иллюстрации настоящего изобретения, специалистам ясно, что возможны разные модификации, добавления и замены, не выходящие из объема и смысла настоящего изобретения, раскрытого в материалах заявки.
Класс G06F13/10 программное управление для периферийных устройств