Удаленная печать
Формула / Реферат
1. Система удаленной печати, содержащая
локальный компьютер, содержащий первый процессор и первое запоминающее устройство, закодированное с помощью первого набора программных инструкций, выполняемых указанным первым процессором для
выполнения первой копии программного приложения, имеющего по меньшей мере один внутренний формат данных; и
приема запроса на печать первого задания на печать, связанного с данным приложением;
удаленный принтер; и
удаленный компьютер, соединенный с указанным локальным компьютером, причем указанный удаленный принтер содержит второй процессор и второе запоминающее устройство, закодированное вторым набором программных инструкций, выполняемых указанным вторым процессором для
выполнения второй копии программного приложения;
приема запроса и
в ответ на указанный прием автоматической печати первого задания на печать на удаленном принтере с использованием указанной второй копии программы;
при этом первое задание на печать передается с локального компьютера на удаленный компьютер в одном или нескольких по меньшей мере из одного внутреннего формата данных.
2. Система по п.1, отличающаяся тем, что дополнительно содержит промежуточный компьютер, сконфигурированный и приспособленный для
приема первого задания на печать с указанного локального компьютера;
отправки первого задания на печать на указанный удаленный компьютер.
3. Система по п.2, отличающаяся тем, что удаленный компьютер периодически осуществляет опрос промежуточного компьютера для определения наличия одного или нескольких ожидающих отправки заданий на печать, предназначенных для удаленного компьютера; и
если одно или несколько заданий на печать ожидают отправки, получение одного или нескольких заданий на печать и печать их на удаленном принтере.
4. Система удаленной печати, содержащая
по меньшей мере один удаленный принтер;
сеть и
локальный компьютер, подключаемый по меньшей мере к одному локальному принтеру и соединенный с указанным по меньшей мере одним удаленным принтером по сети, содержащий
средство, предназначенное для определения подключения одного или нескольких локальных принтеров;
процессор и
запоминающее устройство, закодированное программными инструкциями, выполняемыми указанным процессором для
поддержания упорядоченного списка по меньшей мере из двух принтеров, включающего по меньшей мере один из указанных одного или нескольких локальных принтеров и по меньшей мере один из указанных по меньшей мере одного удаленного принтера;
приема запроса на печать документа;
автоматического просмотра упорядоченного списка для поиска принтера назначения - первого принтера в упорядоченном списке, который затем будет доступен указанному локальному компьютеру; и
печати документа на принтере назначения.
5. Система по п.4, отличающаяся тем, что по меньшей мере один из указанных локальных принтеров непосредственно подключен к локальному компьютеру.
6. Система по п.4, отличающаяся тем, что первый один из указанных локальных принтеров подключен к локальному компьютеру через локальную сеть.
7. Система по п.4, отличающаяся тем, что дополнительно содержит удаленный компьютер, соединенный с локальным компьютером; и
удаленный принтер может быть подключен к локальному компьютеру через удаленный компьютер.
8. Система по п.7, отличающаяся тем, что удаленный принтер непосредственно подключен к удаленному компьютеру.
9. Система по п.4, отличающаяся тем, что упорядоченный список содержит информацию идентификатора принтера для одного или нескольких принтеров в упорядоченном списке.
10. Система по п.4, отличающаяся тем, что упорядоченный список содержит групповой идентификатор для одного или нескольких принтеров в упорядоченном списке.
11. Способ удаленной печати, содержащий
прием задания на печать от компьютера-источника;
прием сигнала опроса от компьютера назначения;
ответ на сигнал опроса путем отправки задания на печать на компьютер назначения для печати на принтере, который непосредственно подключен к локальной сети, подключенной к компьютеру назначения;
прием сигнала результата выполнения задания на печать с компьютера назначения и
отправку сигнала результата выполнения задания на печать на компьютер-источник.
12. Способ по п.11, отличающийся тем, что задание на печать содержит данные документа и параметры печати.
13. Способ по п.11, отличающийся тем, что задание на печать содержит данные документа в формате, в котором он не может быть непосредственно распечатан на удаленном принтере.
14. Способ по п.13, отличающийся тем, что формат представляет собой формат данных приложения текстового редактора.
15. Способ по п.13, отличающийся тем, что формат представляет собой формат данных приложения электронных таблиц.
16. Способ удаленной печати, содержащий
прием задания на печать от компьютера-источника;
определение поступления разрешающего сигнала и
после определения отправку задания на печать на удаленный принтер, который не соединен с компьютером-источником ни непосредственно, ни по локальной сети.
17. Способ по п.16, отличающийся тем, что прием, определение и отправка выполняются с помощью промежуточного сервера.
18. Способ по п.17, отличающийся тем, что разрешающий сигнал представляет собой сигнал опроса, поступающий с компьютера назначения, и отправка содержит передачу задания на печать в компьютер назначения для печати.
19. Способ по п.18, отличающийся тем, что дополнительно содержит прием сигнала результата выполнения задания на печать с компьютера назначения и отправку сигнала результата выполнения задания на печать на компьютер-источник.
20. Способ по п.16, отличающийся тем, что задание на печать содержит печатаемые данные и реквизитные данные.
21. Способ по п.20, отличающийся тем, что реквизитные данные содержат информацию о типе документа.
22. Способ по п.20, отличающийся тем, что реквизитные данные содержат информацию аутентификации.
23. Способ по п.16, отличающийся тем, что удаленный принтер выбирают из множества удаленных принтеров перед указанным приемом.
24. Способ по п.16, отличающийся тем, что удаленный принтер выбирает из множества удаленных принтеров после указанного приема.
25. Способ по п.16, отличающийся тем, что задание на печать исходит от пользователя, связанного с идентификатором пользователя; и удаленный принтер выбирают из множества удаленных принтеров, на основе идентификатора пользователя.
26. Способ по п.16, отличающийся тем, что компьютер-источник содержит сетевой адрес и удаленный принтер выбирают из множества удаленных принтеров, на основе сетевого адреса.
27. Способ по п.16, отличающийся тем, что дополнительно содержит
предоставление интерфейса пользователя для пользователя на компьютере-источнике;
отображение списка доступных удаленных принтеров через интерфейс пользователя;
прием выбора доступного удаленного принтера пользователем через интерфейс пользователя и
передачу выбора вместе с заданием на печать.
Текст
1 Ссылки на связанные заявки Заявлен приоритет по одновременно находящейся на рассмотрении предварительной заявке на американский патентU.S. 60/248,467,поданной 13 ноября 2000 г., и заявке на американский патентU.S. 09/747,457, поданной 22 декабря 2000 г. Область техники, к которой относится изобретение Настоящее изобретение относится к удаленному получению печатной копии электронных документов. Более конкретно, настоящее изобретение относится к системе и способу,предназначенным для печати документов на расстоянии, использование которых почти так же удобно, как печать на месте. При все более широком использовании компьютеров для решения персональных задач и выполнения деловых операций в самых различных областях часто возникает потребность получения печатной копии документов в местах, удаленных от рабочей станции, или требуется передать документ (или копию документа) в удаленное место. Например, письмо может быть составлено с использованием программы текстового редактора на компьютере, установленном на рабочем месте, и предназначено только для отправки его по почте в другой город или в другой офис. В других ситуациях,человек, выехавший в командировку, может иметь только портативный компьютер, что позволяет ему создавать и редактировать документы за пределами своего офиса. Для получения печатной копии документа человек, выезжающий в командировку,кроме портативного компьютера, также должен возить с собой принтер. Это приводит к нежелательному увеличению веса и объема оборудования,которое требуется возить с собой. Эти и другие проблемы могут быть решены с помощью системы,которая позволяет пользователю получать печатную копию на удалении, то есть, на принтере, который не имеет непосредственного соединения с компьютером пользователя. Уровень техники В известном уровне техники описаны некоторые примеры систем удаленной печати,причем всем им присущи недостатки, проявляющиеся в различных ситуациях, когда пользователю требуется распечатать копию документа на принтере, который не соединен непосредственно с его компьютером. Один из примеров представляет несколько вариантов прямого подключения с использованием, например,арендуемых выделенных телефонных линий, с помощью которых рабочую станцию можно подключить к удаленному принтеру. Такой способ имеет недостаток, связанный с тем, что для его выполнения требуется использовать постоянно подключенные между устройствами (и часто дорогостоящие) линии передачи данных. В ситуациях, когда пользователь переезжает в разные места, такое решение может быть на 004998 2 столько дорогостоящим, что становится невыгодным для использования на практике. Такое решение также невыгодно для использования по экономическим причинам в случае, когда печатную копию требуется распечатать в множестве мест назначения. В альтернативной системе используются телефонные линии с вызовом по номеру для обеспечения связи между компьютером и принтером. При таком решении устраняется множество проблем, описанных выше, но этот способ также не позволяет удовлетворить все потребности множества пользователей. При этом требуется использовать модемы и сетевое оборудование, подключение по которым часто является сложным и трудноуправляемым. Применяемые в аналогичных целях варианты сетевого подключения с использованием оборудования глобальной сети (WAN) для соединения локальных сетей (LAN), расположенных в различных местах, также являются трудноуправляемыми и дорогостоящими. В другой системе удаленной печати используется технология передачи электронной почты по сети Интернет. В одной из таких компоновок в посылающем данные компьютере используется специальное программное обеспечение, предназначенное для преобразования задания на печать в форму, предназначенную для передачи по электронной почте. На стороне приема в принимающем компьютере и/или принтере должно быть установлено совместимое программное обеспечение, предназначенное для приема и выполнения заданий на печать,передаваемых по электронной почте. В еще одной подобной системе почтовый сервер преобразует задания на печать, передаваемые по электронной почте в факсимильные сообщения,передаваемые по телефонным линиям с использованием протоколов передачи факсимильных сообщений. Проблемы совместимости и сложности, связанные с выполнением таких систем,делают их трудноосуществимыми при администрировании и использовании. Более простой известный способ, с помощью которого может быть получена печатная копия документа в удаленном месте, состоит в том, что документ прикрепляют к сообщению,передаваемому по электронной почте. В этом способе требуется вмешательство человека, например, для того, чтобы открыть документ и для подачи команды на печать. Во многих формах выполнения этой системы получатель также может изменять документ, что может быть нежелательно для отправителя. Таким образом, существует потребность дополнительного усовершенствования и улучшения технологии удаленной печати. Сущность изобретения Настоящее изобретение направлено на улучшенные систему и способ удаленной печати. Кроме того, настоящее изобретение направ 3 лено на улучшенные систему и способ, позволяющие зарегистрированному пользователю получать печатную копию документа с заданного компьютера на принтере, который не имеет непосредственного соединения с этим компьютером или с локальной сетью, к которой подключен компьютер. Эти и другие цели достигаются с помощью различных вариантов выполнения настоящего изобретения. Краткое описание чертежей Фиг. 1 изображает схему системы, предназначенной для удаленной печати; фиг. 2 - блок-схему, представляющую взаимодействие устройств при передаче данных в системе удаленной печати по фиг. 1; фиг. 3 - блок-схему компонентов программного обеспечения в системе удаленной печати по фиг. 1, представляющую потоки данных между ними; фиг. 4 - блок-схему компонентов программного обеспечения в альтернативном варианте выполнения удаленной системы печати по фиг. 1, представляющую потоки данных между ними; фиг. 5 - блок-схему компонентов программного обеспечения в альтернативном варианте выполнения системы удаленной печати по фиг. 1, представляющую потоки данных между ними. Подробное описание изобретения Для представления и пояснения принципов, положенных в основу настоящего изобретения, рассмотрим конкретное описание варианта выполнения, представленного на чертежах. При этом, следует понимать, что таким образом не предполагается каким-либо образом ограничить объем настоящего изобретения; любые изменения и дополнительная модификация описанных или представленных вариантов выполнения, а также любые другие варианты применения настоящего изобретения являются очевидными для специалистов в области техники, к которой относится настоящее изобретение. В общем, удаленная система печати, показанная на фиг. 1-5, предоставляет пользователю локальной компьютерной системы 20, к которой подключен локальный принтер 22, возможность печати на удаленном принтере 26, который подключен к удаленной компьютерной системе 24. Данные между компьютерными системами передаются через сеть 30. В одном из вариантов выполнения промежуточный сервер 28 сохраняет и передает данные по мере того, как они проходят между различными компонентами всей системы 32. Ниже будут описаны два различных варианта выполнения удаленной системы печати в соответствии с настоящим изобретением. Аппаратные компоненты и их взаимодействие при передаче данных для первого варианта выполнения, осуществляемого с использованием"промежуточного сервера", будут описаны со ссылкой на фиг. 2. Следует понимать, что в каждом случае при описании "передачи данных" между компонентами, когда при этом не указано, что она выполняется с использованием "непосредственного соединения", в дополнение к представленным или описанным средствам,предназначенным для обеспечения такой передачи данных, могут быть установлены один или несколько дополнительных компонентов, таких как мосты, маршрутизаторы, а также и другие компьютеры. Кроме того, используемый здесь термин"непосредственное соединение" между принтером и процессором или компьютером относится к компоновке, при которой обеспечивается возможность передачи данных между этими компонентами, но при этом передача данных не проходит через сетевые аппаратные средства,такие как маршрутизатор или сетевой коммутатор. Термин "соединение по локальной сети" между принтером и процессором или компьютером относится к компоновке, при которой обеспечивается передача данных между компонентами, и при этом передача данных проходит через сетевые компоненты, принадлежащие одной организации или находящиеся под ее контролем. Как показано на фиг. 2, система 20 локального компьютера содержит процессор 41, запоминающее устройство 43, монитор 45, сетевой интерфейс 47, ноль или несколько устанавливаемых в случае необходимости устройств 48 ввода и ноль или несколько устанавливаемых в случае необходимости дополнительных устройств 49 вывода. Промежуточный сервер 28 содержит процессор 51, запоминающее устройство 53, и сетевой интерфейс 57. Так же, как и локальная компьютерная система 20, удаленная компьютерная система 24 содержит процессор 61, запоминающее устройство 63, монитор 65,сетевой интерфейс 67, ноль или несколько устанавливаемых в случае необходимости устройств 68 ввода и ноль или несколько устройств 69 вывода. Процессор 41 непосредственно подключен к локальному принтеру 22 через параллельный порт или порт USB, или последовательный порт типа RS232, RS422, FireWire (стандарт высокопроизводительной последовательной шиныIEЕЕ 1394) или аналогичный протокол соединения, известный специалистам в данной области техники. Процессор 41, в качестве альтернативы, может осуществлять передачу данных на принтер 22 по локальной сети. Процессор 61 также обеспечивает передачу данных на удаленный принтер 26 с использованием непосредственного соединения или соединения по локальной сети, как известно в данной области техники. Следует понимать, что локальный компьютер 20 может содержать более чем один процессор или ЦПУ, и запоминающие устройства 5 более одного типа, при этом запоминающее устройство 43 может быть представлено одним или несколькими типами запоминающих устройств. Кроме того, следует понимать, что, хотя на чертеже показан один локальный компьютер 20, в альтернативных вариантах выполнения к нему может быть подключено несколько компьютеров. Процессор 41 может содержать один или несколько компонентов, представленных в виде единого блока. В качестве альтернативы, в многокомпонентной форме, процессор 41 может иметь один или несколько компонентов, расположенных удаленно по отношению к другим. Один или несколько компонентов процессора 41 могут представлять собой различные электронные устройства, содержащие, например, цифровую схему, аналоговую схему или схемы обоих типов. В одном из вариантов выполнения процессор 41 представляет собой обычный микропроцессорный узел на интегральной схеме, такой как один или несколько процессоров PENTIUM III илиPENTIUM 4 производства компании INTEL Corporation. Запоминающее устройство 43 может содержать, среди прочих, один или несколько типов твердотельных электронных запоминающих устройств, запоминающих устройств на магнитном носителе или оптических запоминающих устройств. В качестве неограничивающего примера, запоминающее устройство 43 может содержать твердотельное электронное оперативное запоминающее устройство (RAM), запоминающее устройство с последовательным доступом (SAM) (такое как запоминающее устройство первым вошел - первым вышел (FIFO) или запоминающее устройство последним вошел первым вышел (LIFO, программируемое постоянное запоминающее устройство (PROM),электронно-программируемое постоянное запоминающее устройство (EPROM), или электронно-программируемое стираемое постоянное запоминающее устройство (EEPROM); запоминающее устройство на оптическом диске (таком,как DVD или CD ROM); жесткий диск с магнитным кодированием, носитель на гибком диске, ленте, или картридже; или комбинация любого из этих типов запоминающих устройств Кроме того, запоминающее устройство 43 может быть энергозависимым запоминающим устройством, энергонезависимым запоминающим устройством или может представлять собой гибридную комбинацию энергозависимого и энергонезависимого запоминающих устройств. Сеть 30 может быть построена в виде локальной сети (LAN), глобальной сети (WAN),такой как Интернет, или может представлять собой сеть другого типа, как очевидно для специалистов в данной области техники. Локальный компьютер 20 включает монитор 45. Локальный компьютер 20 также может включать одно или несколько устройств 48 ввода оператора, таких как клавиатура, указатель типа 6 мышь, шаровой манипулятор, световое перо и/или микрофон, которые составляют всего лишь несколько представительных примеров, не показанных на чертеже для ясности изображения Кроме того, помимо монитора 45, может быть установлено ноль или несколько других устройств 49 вывода, таких как громкоговоритель (громкоговорители). В промежуточном сервере 28 процессор 51, запоминающее устройство 53 и сетевой интерфейс 57 могут иметь любую форму, описанную выше в отношении, соответственно, процессора 41, запоминающего устройства 43 и сетевого интерфейса 47. Каждый компонент может быть таким же, как и соответствующий компонент локального компьютера 20, или другим. Аналогично, в качестве компонентов главного компьютера 24 печати (процессор 61, запоминающее устройство 63, монитор 65, сетевой интерфейс 67, ноль или несколько других входных устройств 68 и ноль или несколько других выходных устройств 69), также могут использоваться одна или несколько форм компонентов, описанных выше в отношении соответствующих компонентов 41, 43, 45, 47, 48 и 49 локального компьютера 20. Кроме того, хотя на фиг. 2 показана основная структура передачи данных между аппаратными компонентами в представленном варианте выполнения, любые показанные каналы передачи данных могут быть построены с использованием дополнительных компонентов, не показанных на фиг. 2,таких как сеть 30 (см. фиг. 1), порты, соединители, коммутаторы и т.п., как очевидно для специалистов в данной области техники. На фиг. 3 представлены первичные программные компоненты в одном из описываемых вариантов выполнения. Приложение 42 генерирует или собирает данные, предназначенные для печати, такие как, в качестве неограничивающего примера, документы текстового редактора,графические презентации, изображения, содержание всемирной сети, электронные таблицы и сообщения электронной почты. Если пользователь локального компьютера 20 желает распечатать такие данные на удаленном принтере 26, он или она выбирает команду "Печать" в интерфейсе пользователя приложения 42. Приложение 42 включает процесс "поиска принтера", в результате которого приложение 42 получает информацию, относящуюся к локальным и удаленным принтерам, доступным для локального компьютера 20. В представленном варианте выполнения приложение 42 посылает документ в программу управления файлами 44 с конкретным обозначением принтера назначения и информацией по установкам печати. Программа 44 управления файлами подключается к промежуточному серверу 28 и посылает предназначенные для печати данные в один из нескольких процессов 55 передачи. Процесс 55 передачи 7 сохраняет данные в очереди 56 для последующего использования. Программа 64 управления файлами на удаленном компьютере 24 периодически опрашивает промежуточный сервер 28 в отношении наличия ожидаемых заданий на печать, подключаясь к одному из процессов 55 передачи и посылая команду,на проверку наличия таких заданий. Если в очередь поставлены данные, предназначенные для печати на удаленном принтере 26, программа 64 управления файлами отбирает эти данные и записывает их в очередь 66 печати. Когда удаленный принтер 26 становится доступным, программа 64 управления файлами открывает копию приложения 62 с запросом на печать данных, которые были записаны в очередь 66. Приложение 62 автоматически открывает и загружает данные и распечатывает их на удаленном принтере 26. Получаемый код результата выполнения задания на печать возвращается от принтера 26 к приложению 62, которое в свою очередь формирует информацию о результате (успешном или неудачном выполнении задания на печать) для программы 64 управления файлами. Приложение 62 затем закрывается для освобождения ресурсов памяти и обработки. Программа 64 управления файлами передает код результата в процесс 55 передачи. Программа 44 управления файлами периодически опрашивает процессы 55 передачи для определения наличия кода результата и, в таком случае, загружает этот код. Программа 44 управления файлами может информировать пользователя о результате выполнения задания на печать через приложение 42, непосредственно через интерфейс пользователя (не показан), предоставляемый операционной системой (системами) локального компьютера 20,путем записи результатов в один или несколько файлов системного журнала, или может вообще не выдавать этот результат пользователю. При достаточно надежной работе различных компонентов и достаточно стабильной линии передачи данных в некоторых или во всех элементах передачи данных, описанных выше,очередь 56 и очередь 66 могут не использоваться, как и механизм опроса, описанный в отношении процесса 55 передачи. Вместо этого может поддерживаться связь между компонентами(приложение 42, программа 44 управления файлами, процессы 55 передачи, программа 64 управления файлами, приложение 62 и удаленный принтер 26), в то время как система обеспечивает передачу данных и выполняет задание на печать, и возвращает коды результата В альтернативном варианте выполнения,который будет описан ниже со ссылкой на фиг. 4, программы 44, 64 управления файлами соединяются непосредственно, без использования промежуточного сервера 28. В этом варианте выполнения, когда программа 44 управления файлами принимает запрос на печать, поступающий от задания на печать, она непосредст 004998 8 венно подключается к программе 64 управления файлами, передает информацию о задании на печать и ожидает получения кода результата. В качестве альтернативы, как описано в отношении варианта выполнения, показанного на фиг. 3, соединение между программой 44 управления файлами и программой 64 управления файлами может быть прекращено еще в ходе выполнения задания и затем может быть установлено повторно после завершения задания на печать для передачи кода результата обратно в программу 44 управления файлами и в приложение 42. Другой вариант осуществления настоящего изобретения описывается ниже со ссылкой на фиг. 5. В этом варианте выполнения локальный компьютер 20 дополнительно содержит детектор 40 подключения, который позволяет определять, действительно ли локальный принтер 22 соединен с локальным компьютером 20. Аналогично, детектор 60 подключения скомпонован и сконфигурирован так, что он определяет наличие оперативного подключения удаленного принтера 26 к программе 64 управления файлами. В данной области техники известны различные способы обеспечения такого определения наличия подключения, включая способы, в которых используют аппаратные средства, программные средства или их комбинацию. Программа 44 управления файлами поддерживает приоритетный список принтеров,которые она использует для выполнения задания на печать. Этот список может представлять собой упорядоченный список из одного или нескольких конкретных принтеров (с использованием "идентификаторов принтеров", например,названия, порядкового номера, другого уникального идентификатора или порта) и/или классов (по "идентификатору группы", например, сначала локальный, затем удаленный принтеры, сначала цветной, затем черно-белый принтеры), или по маршрутизации информации(на основе сети, через которую локальный компьютер 20 посылает задания на печать на конкретный принтер). Когда приложение 42 посылает задание на печать в программу 44 управления файлами, программа 44 управления файлами производит поиск по этому списку до тех пор, пока не будет найден принтер, на котором может быть распечатано задание на печать. Такой последовательный поиск осуществляется путем использования детектора 40 подключения для определения доступности одного или нескольких локальных принтеров 22 и детектора 60 подключения (через программу 64 управления файлами) для определения доступности одного или нескольких удаленных принтеров 26. В качестве альтернативы или дополнительно,программа 44 управления файлами может содержать список удаленных принтеров 26, которые подключены и/или могут быть подключены к локальному компьютеру 20, например, путем приема сигнала регистрации/сигнала выхода 9 и/или периодического опроса каждого принтера,когда поступает задание на печать, причем вместо попыток удаленного определения возможности подключения к различным удаленным принтерам 26 может использоваться локальный список. В другом варианте настоящего изобретения система 32 содержит локальный компьютер,содержащий первый процессор и первое запоминающее устройство, закодированные с помощью первого набора программных инструкций, выполняемых с помощью первого процессора для (1) обеспечения работы первой копии приложения, которая имеет один внутренний формат данных, и (2) приема запроса на печать первых данных, связанных с данным приложением. Система дополнительно содержит удаленный принтер и удаленный компьютер, соединенный с локальным компьютером и удаленным принтером, содержащий второй процессор и второе запоминающее устройство, закодированные вторым набором программных инструкций, выполняемых вторым процессором для (1) обеспечения работы второй копии приложения, (2) приема запроса и (3) автоматической распечатки на удаленном принтере первых данных, в ответ на прием, с использованием второй копии приложения В этой форме первые данные передаются с локального компьютера на удаленный компьютер с использованием по меньшей мере одного внутреннего формата(форматов) данных приложения. В этом варианте выполнения промежуточный компьютер сконфигурирован и выполнен с возможностью приема первых данных с локального компьютера и передачи первых данных на удаленный принтер. В некоторых вариантах выполнения данного варианта выполнения удаленный компьютер периодически опрашивает промежуточный компьютер для определения наличия одного или нескольких заданий на печать, предназначенных для удаленного принтера, который ожидает передачи. В случае наличия таких заданий, удаленный компьютер получает задания на печать и печатает их на удаленном принтере В другом варианте настоящего изобретения, система содержит по меньшей мере один удаленный принтер и локальный компьютер,который может быть подключен к одному или нескольким локальным принтерам и удаленному принтеру (принтерами) через сеть. Локальный компьютер содержит средство, предназначенное для определения наличия подключения одного или нескольких локальных принтеров,процессор и запоминающее устройство, закодированное программными инструкциями, выполняемыми процессором для (1) поддержания упорядоченного списка (по идентификаторам,категориям, или возможностям) по меньшей мере из двух принтеров, включая по меньшей мере один локальный принтер (принтеры) и по 10 меньшей мере один удаленный принтер (принтеры), (2) приема запроса на печать документа,(3) автоматического отслеживания упорядоченного списка для поиска принтера назначения,который представляет собой первый принтер из упорядоченного списка, который будет доступным для локального компьютера, и (4) печати документа на принтере назначения. В этом варианте выполнения первый один из локальных принтеров непосредственно подключен к локальному компьютеру через локальную сеть. В другом варианте, система также содержит удаленный компьютер, соединенный с локальным компьютером, где локальный компьютер может осуществлять доступ к удаленному принтеру через удаленный компьютер. В некоторых вариантах такого варианта выполнения удаленный принтер непосредственно подключен к удаленному компьютеру. Кроме того, настоящее изобретение направлено на способ, содержащий (1) прием задания на печать с компьютера-источника, (2) прием сигнала опроса с компьютера назначения, (3) формирование отклика на сигнал опроса путем отправки в принтер назначения задания на печать для его выполнения, (4) прием сигнала результата выполнения задания на печать от компьютера назначения и (5) отправку сигнала результата выполнения задания на печать на компьютер-источник. В одном из вариантов настоящего изобретения задание на печать содержит данные документа и параметры печати. В другом варианте задание на печать содержит данные документа в формате, который не может быть непосредственно распечатан удаленным принтером. В одном варианте выполнения такого варианта формат представляет собой формат данных приложения - текстового редактора, в то время как в других вариантах выполнения, этот формат представляет собой формат данных приложения - электронной таблицы. В некоторых вариантах выполнения настоящего изобретения пользователи локальных компьютеров 20 и главные компьютеры 24 для печати проходят аутентификацию с использованием процедуры регистрации на промежуточном сервере 28. Пользователи главных компьютеров 24 печати регистрируются для того, чтобы сделать свои непосредственно подключенные принтеры 26 или принтеры, подключенные через локальную сеть, доступными для пользователей компьютеров 20, или для отмены или удаления такого доступа. При такой проверке могут использоваться комбинации имени пользователя/пароля, цифровые сертификаты, биометрическая аутентификация, или другие методики аутентификации, которые очевидны для специалистов в данной области техники. Право доступа может обеспечиваться в соответствии со списком управления доступом, с использованием управления на основе группового сертификата(идентификатора открытого ключа, или других способов, которые очевидны для специалистов в данной области техники. В различных вариантах выполнения, которые позволяют осуществлять доступ к удаленному принтеру 26, пользователи главных компьютеров 24 печати могут получать доступ к конкретным отдельным пользователям или группам пользователей системы,таким как пользователи, ассоциированные с конкретной корпорацией, группой или классом пользователей. В некоторых вариантах выполнения система обрабатывает данные, представленные в одном формате файла во всех случаях обмена данными, предназначенными для печати, в то время как в других системах, разрешено использование множества форматов. В последнем варианте выполнения различные типы документов могут определяться с помощью главного компьютера 24 печати с использованием реквизитной информации (такой, как заголовки типаMIME (многоцелевые расширения межсетевой электронной почты), поля, или расширения),"магических чисел", формата и/или на основе содержания самих данных, или с использованием других методик, которые будут очевидны для специалистов в данной области техники. Когда данные, представленные в множестве форматов, проходят через систему, в различных вариантах выполнения настоящего изобретения используются различные способы перевода этих форматов в данные, которые могут непосредственно интерпретироваться принтером. В некоторых вариантах выполнения компьютеристочник (локальный компьютер) не осуществляет непосредственное взаимодействие с удаленным принтером, так что не требуется, чтобы для каждого такого удаленного принтера с разрешенным доступом был установлен драйвер. Кроме того, в некоторых вариантах выполнения локальный компьютер может использовать удаленный принтер независимо от операционной системы локального компьютера, даже если для удаленного принтера в этой операционной системе отсутствует драйвер принтера. Кроме того, в различных вариантах выполнения настоящего изобретения различные функции, описанные в настоящем описании,могут быть скомбинированы и/или разделены в одном или нескольких объектах, модулей, приложений, устройств, и т.п., как будет очевидно для специалистов в данной области техники. В некоторых вариантах выполнения принтер назначения выбирает сам пользователь локального компьютера 20 при инициализации задания на печать. В этих ситуациях информация о принтере назначения пересылается через систему как часть задания на печать. В других вариантах выполнения группа принтеров, идентифицированная с помощью уникальных идентификаторов, класса принтеров, идентифицируемых по техническим параметрам, или списка 12 класса принтеров, выбирается при инициализации задания на печать, и непосредственный выбор из этого множества осуществляется промежуточным сервером 28, с использованием текущей информации о доступных принтерах (или информации о последующей доступности, если в данный момент отсутствует доступный принтер в пределах выбранной группы или класса(классов. В описанной выше системе специалисты в данной области техники могут использовать способы сжатия данных и способы шифрования информации, без необходимости проведения излишних экспериментов. В качестве неограничивающего примера, для шифрования информации при передаче ее между компьютерами также могут использоваться цифровые сертификаты, описанные выше совместно с функциями аутентификации. Шифрование предпочтительно используется, по меньшей мере, для тех участков передачи данных, которые проходят по открытым сетям передачи данных, таким как Интернет. В качестве дополнительного независимого примера, один или несколько документов,предназначенных для печати, могут быть сжаты и скомбинированы в виде единого файла с отдельным файлом "режимов печати" с использованием известного формата файлов ZIP. Все публикации, поданные ранее заявки на патент и другие документы, ссылка на которые сделана в настоящем описании, приводятся здесь в качестве ссылки полностью, как если бы они были полностью изложены здесь по отдельности. Хотя настоящее изобретение было подробно описано и представлено на чертежах и в приведенном выше описании, его следует рассматривать как иллюстрацию и не ограничивающий пример, и при этом следует понимать,что были представлены и описаны только предпочтительные варианты выполнения, и что защита распространяется на все изменения и модификации, которые могут быть очевидными для специалистов в данной области техники. ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Система удаленной печати, содержащая локальный компьютер, содержащий первый процессор и первое запоминающее устройство, закодированное с помощью первого набора программных инструкций, выполняемых указанным первым процессором для выполнения первой копии программного приложения, имеющего по меньшей мере один внутренний формат данных; и приема запроса на печать первого задания на печать, связанного с данным приложением; удаленный принтер; и удаленный компьютер, соединенный с указанным локальным компьютером, причем указанный удаленный принтер содержит второй 13 процессор и второе запоминающее устройство,закодированное вторым набором программных инструкций, выполняемых указанным вторым процессором для выполнения второй копии программного приложения; приема запроса и в ответ на указанный прием автоматической печати первого задания на печать на удаленном принтере с использованием указанной второй копии программы; при этом первое задание на печать передается с локального компьютера на удаленный компьютер в одном или нескольких по меньшей мере из одного внутреннего формата данных. 2. Система по п.1, отличающаяся тем, что дополнительно содержит промежуточный компьютер, сконфигурированный и приспособленный для приема первого задания на печать с указанного локального компьютера; отправки первого задания на печать на указанный удаленный компьютер. 3. Система по п.2, отличающаяся тем, что удаленный компьютер периодически осуществляет опрос промежуточного компьютера для определения наличия одного или нескольких ожидающих отправки заданий на печать, предназначенных для удаленного компьютера; и если одно или несколько заданий на печать ожидают отправки, получение одного или нескольких заданий на печать и печать их на удаленном принтере. 4. Система удаленной печати, содержащая по меньшей мере один удаленный принтер; сеть и локальный компьютер, подключаемый по меньшей мере к одному локальному принтеру и соединенный с указанным по меньшей мере одним удаленным принтером по сети, содержащий средство, предназначенное для определения подключения одного или нескольких локальных принтеров; процессор и запоминающее устройство, закодированное программными инструкциями, выполняемыми указанным процессором для поддержания упорядоченного списка по меньшей мере из двух принтеров, включающего по меньшей мере один из указанных одного или нескольких локальных принтеров и по меньшей мере один из указанных по меньшей мере одного удаленного принтера; приема запроса на печать документа; автоматического просмотра упорядоченного списка для поиска принтера назначения первого принтера в упорядоченном списке, который затем будет доступен указанному локальному компьютеру; и печати документа на принтере назначения. 14 5. Система по п.4, отличающаяся тем, что по меньшей мере один из указанных локальных принтеров непосредственно подключен к локальному компьютеру. 6. Система по п.4, отличающаяся тем, что первый один из указанных локальных принтеров подключен к локальному компьютеру через локальную сеть. 7. Система по п.4, отличающаяся тем, что дополнительно содержит удаленный компьютер, соединенный с локальным компьютером; и удаленный принтер может быть подключен к локальному компьютеру через удаленный компьютер. 8. Система по п.7, отличающаяся тем, что удаленный принтер непосредственно подключен к удаленному компьютеру. 9. Система по п.4, отличающаяся тем, что упорядоченный список содержит информацию идентификатора принтера для одного или нескольких принтеров в упорядоченном списке. 10. Система по п.4, отличающаяся тем, что упорядоченный список содержит групповой идентификатор для одного или нескольких принтеров в упорядоченном списке. 11. Способ удаленной печати, содержащий прием задания на печать от компьютераисточника; прием сигнала опроса от компьютера назначения; ответ на сигнал опроса путем отправки задания на печать на компьютер назначения для печати на принтере, который непосредственно подключен к локальной сети, подключенной к компьютеру назначения; прием сигнала результата выполнения задания на печать с компьютера назначения и отправку сигнала результата выполнения задания на печать на компьютер-источник. 12. Способ по п.11, отличающийся тем, что задание на печать содержит данные документа и параметры печати. 13. Способ по п.11, отличающийся тем, что задание на печать содержит данные документа в формате, в котором он не может быть непосредственно распечатан на удаленном принтере. 14. Способ по п.13, отличающийся тем, что формат представляет собой формат данных приложения текстового редактора. 15. Способ по п.13, отличающийся тем, что формат представляет собой формат данных приложения электронных таблиц. 16. Способ удаленной печати, содержащий прием задания на печать от компьютераисточника; определение поступления разрешающего сигнала и после определения отправку задания на печать на удаленный принтер, который не соединен с компьютером-источником ни непосредственно, ни по локальной сети. 17. Способ по п.16, отличающийся тем, что прием, определение и отправка выполняются с помощью промежуточного сервера. 18. Способ по п.17, отличающийся тем, что разрешающий сигнал представляет собой сигнал опроса, поступающий с компьютера назначения, и отправка содержит передачу задания на печать в компьютер назначения для печати. 19. Способ по п.18, отличающийся тем, что дополнительно содержит прием сигнала результата выполнения задания на печать с компьютера назначения и отправку сигнала результата выполнения задания на печать на компьютер-источник. 20. Способ по п.16, отличающийся тем, что задание на печать содержит печатаемые данные и реквизитные данные. 21. Способ по п.20, отличающийся тем, что реквизитные данные содержат информацию о типе документа. 22. Способ по п.20, отличающийся тем, что реквизитные данные содержат информацию аутентификации. 23. Способ по п.16, отличающийся тем, что удаленный принтер выбирают из множества удаленных принтеров перед указанным приемом. 16 24. Способ по п.16, отличающийся тем, что удаленный принтер выбирает из множества удаленных принтеров после указанного приема. 25. Способ по п.16, отличающийся тем, что задание на печать исходит от пользователя, связанного с идентификатором пользователя; и удаленный принтер выбирают из множества удаленных принтеров, на основе идентификатора пользователя. 26. Способ по п.16, отличающийся тем, что компьютер-источник содержит сетевой адрес и удаленный принтер выбирают из множества удаленных принтеров, на основе сетевого адреса. 27. Способ по п.16, отличающийся тем, что дополнительно содержит предоставление интерфейса пользователя для пользователя на компьютере-источнике; отображение списка доступных удаленных принтеров через интерфейс пользователя; прием выбора доступного удаленного принтера пользователем через интерфейс пользователя и передачу выбора вместе с заданием на печать.
МПК / Метки
МПК: G06F 15/167, G06F 15/173, G06F 15/16
Код ссылки
<a href="https://eas.patents.su/9-4998-udalennaya-pechat.html" rel="bookmark" title="База патентов Евразийского Союза">Удаленная печать</a>
Предыдущий патент: Способ получения найлона-6.6
Следующий патент: Способ определения и отображения оптимального расположения и монтажа радиометрической измерительной системы
Случайный патент: Способ полимеризации пропилена в присутствии противообрастающего агента