УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА ОБРАБОТКИ ИНФОРМАЦИИ
INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING PROGRAMME

ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к устройству обработки информации, к способу обработки информации и к программе обработки информации, более конкретно к обработке приема/передачи электронных данных с правами доступа в устройстве обработки информации.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Традиционно известны устройства обработки информации, которые могут принимать электронные данные, такие как электронный документ, к которому прикреплены права доступа, и передавать принятый электронный документ в состоянии, когда к нему остаются прикреплены права доступа. В частности недавно разработана система управления правами доступа для электронных документов для предотвращения утечки информации.
Такая система управления правами доступа имеет функции, например, разрешения только уполномоченным пользователям просмотра, редактирования и печати электронных документов и запрещения просмотра электронного документа после окончания срока действия, установленного в самом электронном документе. Для управления правами доступа в системе управления правами доступа необходимую политику в общем случае выборочно применяют к электронному документу во время создания электронного документа.
Для примера, существует известный сервер политик, созданный в корпорации Adobe («Adobe Live Cycle Policy Server», найденный 27 февраля 2006 в Интернете (URL: http://www.adobe.co.jp/products/server/policy/main.html)). Сервер политик может выполнять описанное выше управление правами доступа для файлов формата PDF (формата переносимого документа).
В качестве способа оценки управления доступа к данным указанного выше вида известен способ разрешения доступа при некоторых условиях (см. выложенную японскую публикацию патента №2001184264). Также известен способ для распространения политики, в которой описано, какое управление необходимо выполнять (выложенная японская публикация патента №2004-166241). Дополнительно известен принтер, в который установлен указанный выше блок управления доступом (выложенная японская публикация патента №2004-152263).
С другой стороны, устройства обработки информации, такие как устройства обработки изображений, настроенные для подсоединения к телефонной линии общего пользования или к сети, каждое содержит маршруты для приема электронных документов от внешних устройств обработки с помощью различных способов приема (факс, электронная почта и т.д.). Некоторые из этих устройств обработки информации имеют такую функцию приема электронных документов различных форматов данных через различные способы приема и затем накопления принятых электронных документов в запоминающем устройстве, которое называют «сейфом», или передачи принятых электронных документов другим компьютерам.
В общем случае в качестве средства для выполнения описанной выше выборочной операции во время приема документа заранее устанавливают правила, которые включают в себя информацию, представляющую отправителей, такую как почтовые адреса отправителей, и операции по обработке, такие как адресаты передачи и способы передачи, которые соответствуют соответствующей информации, представляющей отправителей. Через описанные выше устройства обработки информации документы распространяют в компьютерной среде.
В некоторых случаях, однако, средство передачи и способ передачи, определенные в соответствии с правилами, не могут устанавливать права доступа для электронного документа из-за спецификации протокола, даже если права доступа установлены для принятого электронного документа. Например, в случае факса или интернет-факса, права доступа нельзя устанавливать для электронного документа из-за протокола, используемого при факсимильной связи. В этом случае появляется проблема, когда теряются права доступа к электронному документу.
Форматы электронных документов, разрешающие установку прав доступа, иногда ограничиваются определенными форматами файлов. В этом случае права доступа, однажды установленные для электронного документа, теряются у адресата, если этот электронный документ преобразовывают для передачи в формат файла, такой как JPEG (формат объединенной группы экспертов по машинной обработке фотографических изображений) или TIFF (теговый формат файлов изображений), в которых нельзя устанавливать права доступа для электронного документа.
Поэтому если электронный документ передают через устройство обработки информации с помощью способа передачи, который не предусмотрен отправителем, или распространяют через устройство обработки информации в формате, который не предусмотрен отправителем, то права доступа, установленные отправителем, могут быть потеряны. В этом случае устройство обработки информации может стать слабым местом в системе обеспечения безопасности.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Настоящее изобретение обеспечивает устройство обработки информации, способ обработки информации и программу обработки информации, которые предоставляют возможность электронным данным с правами доступа быть доступными адресату передачи без потери прав доступа. Таким образом, достигается повышение безопасности.
Согласно первому аспекту настоящего изобретения обеспечивают устройство обработки информации, содержащее устройство приема, настроенное для приема электронных данных, устройство хранения, настроенное для хранения условий передачи, каждое из условий передачи включает в себя информацию, представляющую адресат передачи, устройство определения, настроенное в случае, когда права доступа установлены для принятых электронных данных, для определения, основываясь на условии передачи, можно ли принятые электронные данные передавать в состоянии, в котором для них остаются установлены права доступа, и устройство управления передачей, настроенное для передачи принятых электронных данных с правами доступа в состоянии, в котором для них остаются установлены права доступа, адресату передачи, представленному условием передачи, в случае, когда устройство определения определило, что принятые электронные данные можно передавать, устройство управления передачей, настроенное для ограничения передачи принятых электронных данных с установленными правами доступа, адресату передачи, представленному условиями передачи, в случае, когда устройство определения определило, что принятые электронные данные нельзя передавать.
Согласно второму аспекту настоящего изобретения обеспечивают устройство обработки информации, содержащее устройство приема, настроенное для приема электронных данных, устройство хранения, настроенное для хранения условий приема, первых условий передачи и вторых условий передачи так, чтобы каждое из условий приема соответствовало связанному одному из первых условий передачи и связанному одному из вторых условий передачи, каждое из первых и вторых условий передачи по меньшей мере включает в себя информацию, представляющую адресат передачи, и устройство управления передачей, настроенное в случае, когда принятые электронные данные соответствуют всем условиям приема, хранящимся устройством хранения, и права доступа не установлены для принятых электронных данных, для передачи принятых электронных данных адресату передачи, представленному первым условием передачи, соответствующим условию приема, которому соответствуют принятые электронные данные, настроенное для управления устройством передачи, в случае, когда принятые электронные данные соответствуют всем условиям приема, хранящимися в устройстве хранения, и права доступа установлены для принятых электронных данных, для передачи принятых электронных данных в состоянии, когда для них остаются установлены права доступа, адресату передачи, представленному вторым условием передачи, соответствующим условию приема, которому соответствуют принятые электронные данные.
Согласно третьему и четвертому аспектам настоящего изобретения обеспечивают способы обработки информации, относящиеся к соответствующим устройствам обработки информации согласно первому и второму аспектам настоящего изобретения. Согласно пятому и шестому аспектам настоящего изобретения обеспечивают программы обработки информации, каждая из которых побуждает компьютер выполнять соответствующие способы обработки информации согласно третьему и четвертому аспектам настоящего изобретения.
С помощью устройства обработки информации, способа обработки информации и программы обработки информации согласно первому, третьему и пятому аспектам настоящего изобретения принятые электронные данные передают или ограничивают передачу принятых электронных данных в зависимости от того, можно или нет передавать принятые электронные данные в состоянии, в котором для них остаются установлены права доступа. В результате электронные данные с правами доступа можно сделать доступными адресату передачи без потери прав доступа.
С помощью устройства обработки информации, способа обработки информации и программы обработки информации согласно второму, четвертому и шестому аспектам настоящего изобретения принятые электронные данные передают к требуемому одному из различных адресатов передачи в зависимости от присутствия или отсутствия прав доступа, посредством чего электронные данные с правами доступа можно сделать доступными адресату передачи без потери прав доступа.
Приведенные выше и другие особенности и преимущества настоящего изобретения будут очевидны из последующего описания, рассмотренного вместе с сопроводительными чертежами, на которых одинаковые позиционные обозначения определяют одинаковые названия или подобные части по всем чертежам.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - представление, которое показывает всю конструкцию системы управления правами доступа, которая включает в себя устройство обработки информации согласно первому варианту осуществления настоящего изобретения;
фиг.2 - структурная схема, которая показывает внутреннюю конструкцию копировального устройства;
фиг.3 - структурная схема, которая показывает программную конструкцию блока контроллера;
фиг.4 - концептуальная схема, которая показывает пример данных политики, которыми управляет сервер управления правами доступа;
фиг.5 - концептуальное представление, которое показывает пример списка электронных документов, которыми управляет сервер управления правами доступа;
фиг.6 - концептуальная схема, которая показывает пример формата электронного документа;
фиг.7 - концептуальная схема, которая показывает пример структуры данных правил, хранящихся узлом правил приема блока контроллера;
фиг.8 - представление, которое показывает пример экрана регистрации правил для регистрации данных в узле правил приема;
фиг.9A и 9B - последовательность операций процесса передачи принятого электронного документа;
фиг.10 - представление, которое показывает пример текстовых данных или данных формата TIFF, передаваемых на этапе S116 или S117 на фиг.9;
фиг.11 - концептуальное представление, которое показывает пример конструкции данных правил, хранящихся узлом правил приема блока контроллера во втором варианте осуществления настоящего изобретения;
фиг.12 - представление, которое показывает пример экрана регистрации правил для регистрации данных в узле правил приема во втором варианте осуществления;
фиг.13 - последовательность операций, которая показывает процесс передачи принятого электронного документа во втором варианте осуществления.
ПРЕДПОЧТИТЕЛЬНЫЕ ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
В последующем предпочтительные варианты осуществления настоящего изобретения будут описаны в отношении прилагаемых чертежей.
Первый вариант осуществления
Фиг.1 - представление, которое показывает всю конструкцию системы управления правами доступа, сконфигурированную таким образом, чтобы она включала в себя устройство обработки информации согласно первому варианту осуществления настоящего изобретения. В качестве устройства обработки информации обеспечивают копировальные устройства 1001, 1002, каждое из которых является устройством обработки изображений, настроенным для считывания оригинала и передачи данных считанного оригинала на различные устройства. Хотя количество копировальных устройств в данном варианте осуществления равно двум, можно обеспечивать одно копировальное устройство или больше двух копировальных устройств.
Копировальные устройства 1001, 1002 подключают к серверу 1007 управления правами доступа через сеть стандарта Ethernet (зарегистрированная торговая марка) 1008, которая является сетью и к которой подключены сервер базы данных/почтовый сервер 1004, клиентский компьютер 1005 и принтер 1006.
Факсимильный аппарат 1003 подключен к копировальному устройству 1001 через телефонную линию 1009 общего пользования. Факсимильный аппарат 1003 принимает данные, считываемые копировальным устройством 1001, через телефонную линию 1009 общего пользования и печатает принятые данные. В сервере базы данных/почтовом сервере 1004 сервер приложений предназначен для хранения данных, считываемых копировальным устройством 1001 или 1002. Клиентский компьютер 1005 может загружать и отображать данные, хранящиеся в сервере базы данных/почтовом сервере 1004. Принтер 1006 является устройством печати, которое печатает данные изображений, считываемые копировальным устройством 1001 или 1002, и данные PLD (языка описания страниц), созданные клиентским компьютером 1005. Сервер 1007 управления правами доступа является сервером, который управляет информацией прав доступа электронных документов.
Фиг.2 - структурная схема, которая показывает внутреннюю конструкцию копировального устройства 1001. Копировальное устройство 1002 имеет ту же самую конструкцию, как конструкция копировального устройства 1001. В последующем конструкция копировального устройства 1001 будет объяснена как представляющая оба устройства.
Копировальное устройство 101 включает в себя блок контроллера 2000, к которому подключен сканер 2070 и принтер 2095, которые являются устройством ввода изображений и устройством вывода изображений. Когда блок контроллера 2000 подключен к ЛС (локальной сети) 2011 или к ГС (глобальной сети) 2051, которая является телефонной линией общего пользования, информацию изображения и информацию устройства можно вводить и выводить в/из блока контроллера 2000.
Блок контроллера 2000 включает в себя ЦП (центральный процессор) (устройство определения прав доступа, устройство определения правомочности передачи или устройство управления передачей) 2001, к которому ОП (оперативная память) 2002 подключена через системную шину. Дополнительно к ЦП 2001 подключены через системную шину 2007 ПЗУ (постоянное запоминающее устройство) 2003, НЖМД (накопитель на жестких магнитных дисках) 2004, и/ф (интерфейс) 2006 исполнительного устройства, сетевой и/ф 2010, модем 2050 и гнездо 2100 для платы с ИС (интегральной схемой).
ЦП 2001 является контроллером для управления всей системой. ОП 2002 является системной памятью, предназначенной для использования для работы ЦП 2001, и является памятью изображения для временного хранения данных изображения. ПЗУ 2003 является аппаратным загрузчиком, в котором хранится загрузочная программа для системы. НЖМД 2004 является накопителем на жестком диске для хранения данных изображения и системного программного обеспечения. И/ф 2006 исполнительного устройства является интерфейсом с исполнительным устройством 2012, которое имеет сенсорный экран. Данные изображения, которые будут отображаться на исполнительном устройстве 2012, выводят на него через и/ф 2006 исполнительного устройства. Информацию, вводимую пользователем от исполнительного устройства 2012 в систему, передают через и/ф 2006 исполнительного устройства к ЦП 2001. Сетевой и/ф 2010 подключают к ЛС 2011 для ввода и вывода информации. Модем 2050 подключают к ГС 2051 для ввода и вывода информации.
Системную шину 2007 подключают к шине 2008 изображения через и/ф 2005 шины изображения. И/ф 2005 шины изображения - шинный мост, через который данные изображения передают на высокой скорости между системной шиной 2007 и шиной 2008 изображения и преобразовывают структуру данных. Шину 2008 изображения воплощают с помощью шины стандарта PCI (соединения периферийных компонентов) или шины стандарта IEEE (института инженеров по электротехнике и радиоэлектронике) 1394.
К шине 2008 изображения подключен RIP (процессор растровых изображений) 2060, и/ф 2020 устройств, узел 2080 обработки изображений сканера, узел 2090 обработки изображений принтера, узел 2030 вращения изображений, узел 2040 сжатия изображений и узел 2110 обработки шифрования/дешифрования.
RIP 2060 - процессор растровых изображений, который раскрывает код PDL (языка описания страниц) в данные битового массива. И/ф 2020 устройств предназначен для подключения блока контроллера 2000 к сканеру 2070 и принтеру 2095 в качестве устройства ввода изображений и устройства вывода изображений и для выполнения синхронного/асинхронного преобразования данных изображений. Узел 2080 обработки изображений сканера выполняет исправление, обработку и редактирование введенных данных изображений. Узел 2090 обработки изображений принтера выполняет коррекцию принтера и преобразование разрешения для печатаемых данных изображений.
Узел 2030 вращения изображений выполняет вращение данных изображений. Узел 2040 сжатия изображения выполняет сжатие/расширение стандарта JPEG для данных изображений с множеством значений для пикселя и JBIG (сокращение времени передачи сообщений), MMR (модифицированное модифицированное чтение) или MH (модифицированный метод Хаффмана) для данных бинарного изображения.
Гнездо 2100 карты с ИС разрешает ввод-вывод ключа шифрования/дешифрования, когда носитель-карту с ИС вставляют в него и затем вводят соответствующий код PIN (персонального идентификатора). Узел 2110 обработки шифрования/дешифрования является платой аппаратного ускорителя, который выполняет обработку шифрования/дешифрования, используя ключ, введенный в гнездо 2100 карты с ИС.
Фиг.3 - структурная схема, которая показывает программную конфигурацию блока контроллера 2000.
Программное обеспечение настраивают для выполнения блоком контроллера 2000, внедренным в копировальное устройство 1001 в качестве устройства обработки изображений. Программное обеспечение устанавливают как встроенное программное обеспечение и выполняют с помощью ЦП 2001 (см. фиг.2). В частности, программное обеспечение состоит из ОС (операционной системы) 3001 реального времени, среды 3002 контроллера и приложения 3006.
ОС 3001 реального времени является операционной системой реального времени и обеспечивает работающее в ней программное обеспечение различными службами управления ресурсами и структурами, оптимизированными для управления встроенной системой. Различные службы управления ресурсами и структуры, которые обеспечивает ОС 3001 реального времени, включают в себя управление работой с множеством задач (управление потоками) по существу параллельной работы множества процессов с помощью управления множеством контекстов выполнения процессов, выполняемых ЦП 2001, связь между задачами для осуществления синхронизации и обмена данными между задачами, управление памятью, управление прерываниями, различные драйверы устройств и стеки протоколов, воплощающие процессы различных протоколов для локального интерфейса, сети, связи и т.п.
Среда 3002 контроллера состоит из файловой системы 3003 и модуля 3004 управления заданиями/устройствами. Файловая система 3003 является механизмом для хранения данных в запоминающем устройстве, таком как НЖМД 2004 или ОП 2002 (см. фиг.2). Файловая система 3003 используется для помещения в очередь заданий, обрабатываемых блоком контроллера 2000, и для хранения различных данных. Файловая система 3003 имеет папку 3003a для сохранения, которая является запоминающим устройством. Модуль 3004 управления заданиями/устройствами управляет аппаратурой копировального устройства 1001 и управляет заданиями, которые используют основные функции (печать, сканирование, осуществление связи, преобразование изображения и т.п.), обеспечиваемые главным образом аппаратурой копировального устройства 1001.
Приложение 3006 - встроенное приложение для ввода и вывода изображения или текстовых данных через ЛС 2011 или ГС 2051 (см. фиг.2). Во время ввода-вывода приложение 3006 использует механизмы, обеспеченные ОС 3001 реального времени и средой 3002 контроллера. В качестве первичного механизма приложения 3006 можно указать модуль 3007 управления передачей для выполнения интегрированного управления заданиями передачи и модуль 3008 управления приемом (устройство приема) для выполнения интегрированного управления заданиями приема.
Модуль 3007 управления передачей включает в себя модуль 3009 передачи интернет-факса, модуль 3010 передачи факса, модуль 3011 передачи данных FTP (протокола передачи файлов) и модуль 3012 передачи электронной почты. Модуль 3008 управления приемом включает в себя модуль 3013 приема интернет-факса, модуль 3014 приема факса, модуль 3015 приема данных FTP и модуль 3016 приема электронной почты. Каждый модуль 3007 управления передачей и модуль 3008 управления приемом управляет различными заданиями передачи/приема.
Кроме того, в качестве механизма для обеспечения описанной выше передачи и приема приложение 3006 включает в себя узел 3017 адресной книги, узел 3018 правил приема (устройство хранения), менеджер 3019 хронологии, менеджер 3020 установок и т.п. Узел 3017 адресной книги управляет почтовыми адресами и URI (унифицированными идентификаторами ресурса) как адресатами передачи. Узел 3019 правил приема управляет правилами обработки для приема. Менеджер 3019 хронологии управляет хронологией передачи и приема. Менеджер 3200 установок управляет различной информацией установок.
Фиг.4 - концептуальная схема, которая показывает пример данных политики, которыми управляет сервер 1007 управления правами доступа.
Данные политики включают в себя ИД (идентификатор) 4001 политики для идентификации соответствующих политик, и название 4002 политики, каждое из которых используется пользователями для идентификации соответствующей политики. Данные политики дополнительно включают в себя в качестве полей данных поле UID/GID 4003, в котором записывают ИД пользователя (для идентификации отдельных пользователей) и ИД группы (для идентификации группы, каждая из которых включает в себя множество пользователей). В качестве других полей данных обеспечивают поля 4004 права чтения, поля 4005 права редактирования и поля 4006 права печати, в каждом из которого указывают присутствие/отсутствие права чтения, права редактирования или права печати соответствующего одного из ИД пользователя и ИД группы. Как показано на фиг.4, каждое поле права отмечено меткой круга, указывающей присутствие права, или меткой креста, указывающей отсутствие права. Например, в данных политики, чей ИД 4001 политики равен «P1» и UID/GID 4003 равен «UID0001», указано, что соответствующий пользователь имеет право чтения и право печати, но не имеет права редактирования. С использованием таких данных политики можно выполнять установки для определения, какие операции должны быть разрешены каждому из пользователей и групп, на основе политики за политикой.
Фиг.5 - концептуальная схема, которая показывает пример списка электронных документов, которыми управляет сервер 1007 управления правами доступа. ИД 5001 электронных документов является идентифицирующими ИД, которые уникальны для соответствующих электронных документов. ИД политики 4001 соответствуют соответствующим ИД 5001 электронных документов, таким образом делая возможной проверку, какая политика относится к каждому электронному документу.
Фиг.6 - концептуальная схема, которая показывает пример формата электронного документа. Поле 6001 заголовка файла содержит информацию для идентификации формата электронного документа, данная информация состоит из определенной строки символов. Поле 6002 версии представляет версию формата электронного документа. Поле 5001 ИД электронного документа используется для определения, какую политику необходимо применять к интересующему электронному документу. Поле 6004 длины данных представляет длину данных, хранящихся в поле 6005 основных данных, которое содержит непосредственно данные документа. Данные документа в поле 6005 основных данных зашифрованы с использованием ключа шифрования, обеспеченного сервером 1007 управления правами доступа. Формат электронного документа может включать в себя информацию для доступа к серверу 1007 управления правами доступа, такую как, например, IP-адрес или хост-имя сервера 1007 управления правами доступа.
Для создания формата, который показан на фиг.6, клиентский компьютер 1005 устанавливает права доступа для данного электронного документа. В частности, выполняют следующие процедуры.
Сначала клиентский компьютер 1005 обращается к серверу 1007 управления правами доступа и определяет ИД политики, соответствующий содержимому права доступа, требуемого для обеспечения данному электронному документу.
В ответ на обращение от клиентского компьютера 1005 сервер 1007 управления правами доступа создает ИД электронного документа, соответствующий электронному документу, ключ шифрования для шифрования электронного документа и ключ дешифрования для дешифрования электронного документа. ИД электронного документа, ИД политики, определенные клиентским компьютером 1005, и ключ дешифрования управляются так, чтобы они соответствовали друг другу. Затем ИД электронного документа и ключ шифрования передают на клиентский компьютер 1005.
Клиентский компьютер 105, который принимает ключ шифрования и ИД электронного документа от сервера 1007 управления правами доступа, шифрует электронный документ, используя принятый ключ шифрования, и добавляет ИД электронного документа, принятый от сервера управления правами доступа, к зашифрованному электронному документу. В результате создают электронный документ с правами доступа, который имеет формат, который показан на фиг.6.
Чтобы клиентский компьютер 1005 выполнил операцию с электронным документом с правами доступа (такую как открытие, редактирование или печать документа), выполняют следующие процедуры.
Сначала клиентский компьютер 1005 передает на сервер 1007 управления правами доступа ИД электронного документа, добавленный к электронному документу, и ИД (UID или GID) для определения пользователя или группы, которая хочет выполнить операцию с электронным документом.
Сервер 1007 управления правами доступа, который управляет ИД электронных документов и ИД политик таким образом, чтобы они соответствовали друг другу, определяет ИД политики, соответствующий переданному ИД электронного документа. Затем сервер 1007 управления правами доступа считывает информацию о правах UID или GID, определенных идентифицированным ИД политики, и передает на клиентский компьютер 1005 считанную информацию вместе с ключом дешифрования, которым управляют так, чтобы он соответствовал ИД электронного документа.
Клиентский компьютер 1005 расшифровывает часть электронного документа с правами доступа, которая является зашифрованными основными данными 6005, используя принятый ключ дешифрования, и основываясь на принятой информации права доступа, управляет разрешением/запрещением операции пользователя.
Описанное выше управление правами доступа можно так же выполнять с помощью других устройств обработки информации или подобных устройств, которые не показаны, кроме клиентского компьютера 1005.
Фиг.7 - концептуальная схема, которая показывает пример структуры данных правил, которую хранит узел 3018 правил приема (см. фиг.3) блока контроллера 2000. Каждое из правил определяет условие приема и условие передачи. «Условие приема» включает в себя элементы с «ИД правила» 7001 по «выражение» 7006. «Условие передачи» включает в себя элементы с «средство передачи» 7007 по «формат файла» 7009.
Элемент «ИД правила» 7001 содержит идентифицирующие ИД, которые уникальны для соответствующих правил и используются для внутреннего управления. Элемент «название правила» 7002 содержит произвольные названия для использования пользователями для идентификации правила. Элемент «средство приема» 7003 указывает, какое средство приема должно использоваться для сравнения среди множества средств приема (или способов приема), таких как прием интернет-факса, прием факса, прием данных FTP, прием электронной почты и т.д. (относятся к модулям 3013 - 3016 на фиг.3).
Элемент «атрибут сравнения» 7004 представляет, какой атрибут должен использоваться для сравнения среди различных атрибутов, таких как номер телефона отправителя, адрес электронной почты отправителя и т.д., которые включает в себя принятое задание. Тема (имя файла или тема электронной почты) принятых данных может использоваться в качестве атрибута сравнения 7004 из условия приема. Элемент «значение сравнения» 7005 представляет значения, каждое из которых должно использоваться для сравнения с атрибутом принятого задания, определенного в элементе «атрибут сравнения» 7004. Элемент «выражение» 7006 представляет способ сравнения значений, который выбирают из способов сравнения, таких как «равно», «заканчивается» и «начинается».
Элемент «средство передачи» 7007 представляет средства передачи (или способы передачи), каждое из которых должно использоваться для передачи электронного документа в случае, когда принятое задание соответствует условию, представленному элементами «средство приема» 7003, «атрибут сравнения» 7004, «значение сравнения» 7005 и «выражение» 7006. Элемент «адресат передачи» 7008 представляет адресатов, одному из которых электронный документ должен быть передан. Элемент «формат файла» 7009 представляет форматы файла, один из которых должен использоваться для передачи электронного документа.
Фиг.8 показывает пример экрана регистрации правил для регистрации данных в узле 3018 правил приема. В примере регистрации правила на экране регистрации правил, показанном на фиг.8, регистрацию выполняют таким образом, что когда электронный документ принимают через электронную почту и если адрес отправителя электронного документа - «user@a34.co.jp», то электронный документ необходимо передавать через факс в формате TIFF к номеру «987654321». Экран регистрации правил отображают, например, на исполнительном устройстве 2012 копировального устройства 1001 и подтверждают установки.
Фиг.9A и 9B являются последовательностью операций процесса передачи принятого электронного документа. Этот процесс выполняется с помощью ЦП 2001.
Электронные документы, принятые копировальным устройством 1001, могут иметь различные форматы. Например, существуют форматы, в которых установлены права доступа, как показано на фиг.6, и форматы, в которых не установлены права доступа.
Формат с установленными правами доступа, который показан на фиг.6, получают, если операция для обеспечения прав доступа выполняется заранее отправителем (например, клиентским компьютером 1005, подключенным к сети стандарта Ethernet (зарегистрированная торговая марка) 1008), от которого электронный документ передают на копировальное устройство 1001.
На фиг.9A и 9B сначала на этапе S101 обнаруживают генерацию задания по приему. После того как на этапе S102 прием данных (прием документа) закончен, на этапе S103 получают номер R зарегистрированного правила, представляющий количество зарегистрированных правил (относится к фиг.7), хранящихся узлом 3018 правил приема, и значение n счетчика процесса инициализируют в нуль.
Затем на этапе S104 определяют, больше или нет номер R зарегистрированного правила, чем значение n счетчика процесса (R>n). Если определено, что соотношение R>n не выполняется, что указывает, что не выполняется ни одно из правил, зарегистрированных в узле 3018 правил приема, то процесс переходит на этап S105. На этапе S105 выполняют заданный по умолчанию процесс приема и затем настоящий процесс заканчивают. Заданный по умолчанию процесс приема должен выполнять печать или сохранение в файловой системе 3003, что устанавливают заранее в менеджере 3020 установки (относится к фиг.3).
С другой стороны, если соотношение R>n выполняется, то извлекают правило R(n) (этап S106). Правило R(n) является n-м правилом (n=1, 2, 3, …). Затем определяют, соответствует ли принятое задание условию, определенному в правиле R(n) (этап S107). Если, например, принятый документ принят через факс от номера телефона «123456789» отправителя и поэтому правило «1», обозначенное в элементе «ИД правила» 7001, выполняется (относится к фиг.7), то определяют, выполняется ли условие в правиле R(n), полученном на этапе S106.
Если на этапе S107 определяют, что принятое задание не соответствует условию в правиле R(n), то значение n счетчика процесса увеличивают на единицу (этап S108), после чего процесс возвращается на этап S104. С другой стороны, если определено, что принятое задание соответствует условию, то определяют, установлена ли для принятого электронного документа информация управления правами доступа (этап S109). В это время определяют присутствие/отсутствие заголовка 6001 файла и версии 6002 в принятом электронном документе. Если такой заголовок файла и версия присоединены к документу, то определяют, что для принятого электронного документа установлена информация управления правами доступа, т.е. принятый электронный документ является электронным документом с правами доступа. Необходимо отметить, что такое определение можно делать, основываясь на другой информации и способе, кроме описанных выше, если они предоставляют возможность определять, установлена ли информация управления правами доступа для электронного документа.
Если на этапе S109 определяют, что информация управления правами доступа не установлена для принятого электронного документа, то документ передают адресату, определенному адресатом передачи 7008 в правиле R(n) (этап S110), после чего настоящий процесс заканчивают. С другой стороны, если определяют, что информация управления правами доступа установлена, то процесс переходит на этап S111. На этапе S111 определяют, формируют ли средство передачи 7007 и формат файла 7009, которые являются частью условия передачи в правиле R(n), такую комбинацию, которая разрешает устанавливать информацию управления правами доступа. Другими словами, определяют, можно или нет принятый электронный документ передавать в состоянии, в котором для него остается установлена информация управления правами доступа.
Например, в случае, когда формат файла, который разрешает устанавливать информацию управления правами доступа, является форматом PDF, электронный документ можно передавать в состоянии, в котором для него остается установлена информация управления правами доступа, если формат файла 7009 является форматом PDF и если средством передачи 7007 является FTP или электронная почта. Однако, в случае когда форматом файла 7009 является формат JPEG или TIFF или средством передачи 7007 является факс или интернет-факс, электронный документ нельзя передавать в состоянии, в котором для него остается установлена информация управления правами доступа.
Если на этапе S111 определяют, что документ можно передавать в состоянии, в котором для него остается установлена информация управления правами доступа, то процесс переходит на этап S110, на котором передают принятый электронный документ адресату, определенному адресатом передачи 7008 в правиле R(n) в состоянии, в котором для принятого электронного документа остается установлена информация управления правами доступа. С другой стороны, если определяют, что документ нельзя перемещать в состоянии, в котором для него остается установлена информация управления правами доступа, то процесс переходит на этап S112. На этапе S112 электронный документ передают в папку 3003a для сохранения (относится к фиг.3), подготовленную заранее в файловой системе 3003. В это время никаких изменений не добавляют к электронному документу, поэтому электронный документ хранится в папке 3003a для сохранения в состоянии, в котором для него остается установлена информация управления правами доступа.
Затем создают текстовые данные, которые включает в себя URI, как информацию, представляющую расположение папки 3003a для сохранения (этап S113). Затем определяют, является ли средством передачи 7007, определенным в правиле R(n), факс или интернет-факс (этап S114). Необходимо отметить, что может использоваться другая информация (такая как путь к папке для сохранения) кроме URI, если она предоставляет возможность определять расположение папки 3003a для сохранения.
Если на этапе S114 определяют, что средством передачи 7007 является факс или интернет-факс, то текстовые данные, созданные на этапе S113, преобразуют в данные формата TIFF (этап S115). Затем на этапе S116 данные формата TIFF передают адресату, определенному адресатом передачи 7008 в правиле R(n), и настоящий процесс заканчивают.
С другой стороны, если на этапе S114 определяют, что средством передачи 7007 не является ни факс, ни интернет-факс, то процесс переходит на этап S117. На этапе S117 текстовые данные, созданные на этапе S113, передают адресату, определенному адресатом передачи 7008 в правиле R(n), и настоящий процесс заканчивают.
Фиг.10 - представление, которое показывает пример текстовых данных или данных формата TIFF, передаваемых на этапе S117 или S116 на фиг.9B. Данные включают в себя информацию, указывающую, что электронный документ с правами доступа принят, и указывающую URI, который предоставляет доступ к электронному документу с правами доступа.
Пользователь, принимающий данные, может знать расположение принятого электронного документа, для которого установлена информация управления правами доступа, и может обращаться к электронному документу в состоянии, в котором для документа остаются установлены права доступа.
Если на этапе S109 нельзя определить, установлена или нет для принятого электронного документа информация управления правами доступа, тогда все равно определяют, что информация управления правами доступа установлена для принятого электронного документа. Это позволяет уведомлять пользователя-адресата о факте, что принят электронный документ, для которого не определено, установлен ли документ с правами доступа, и о способе, предоставляющем доступ к документу, посредством которого можно препятствовать потере прав доступа.
Согласно настоящему варианту осуществления в случае, когда для принятого электронного документа установлена информация управления правами доступа, определяют, обращаясь к средству 7007 передачи и формату 7009 файла в правиле R(n), можно ли принятый электронный документ передавать в состоянии, в котором для него остается установлена информация управления правами доступа. Если определяют, что такую передачу документа можно выполнять, то электронный документ передают в состоянии, в котором для него остается установлена информация управления правами доступа. С другой стороны, если определяют, что такую передачу документа нельзя выполнять, то электронный документ сохраняют в папке 3003a для сохранения и создают текстовые данные, включающие в себя URI, указывающие расположение папки 3003a для сохранения. Впоследствии текстовые данные передают «как есть» или после преобразования в данные формата TIFF адресату, определенному адресатом передачи 7008.
Короче говоря, в зависимости от того, можно ли принятый электронный документ передавать в состоянии, в котором для него остаются установлены права доступа, принятый электронный документ передают или передают информацию, указывающую факт, что принятый документ сохранен, и указывающую расположение, где принятый документ сохранен, посредством чего можно уведомлять пользователя-адресата передачи о факте, что электронный документ с правами доступа принят, и о расположении документа. В результате документ с правами доступа делают доступным пользователю-адресату без потери прав доступа.
Второй вариант осуществления
В первом варианте осуществления в случае, когда документ нельзя передавать в состоянии, в котором для него остаются установлены права доступа, передают информацию, указывающую расположение принятого документа, вместо передачи самого принятого документа. Напротив, во втором варианте осуществления изменяют адресат передачи в зависимости от присутствия/отсутствия прав доступа.
Второй вариант осуществления является в основном таким же, как первый вариант осуществления (фиг.1-6), в конструкции системы, внутренней конструкции копировального устройства 1001, конструкции программного обеспечения, данных политики, списке электронных документов и формате электронного документа. Таким образом, объяснение этих общих частей будут опущено. С другой стороны, правила, хранящиеся в узле 3018 правил приема, экран регистрации правил и процесс передачи отличаются от правил, экрана и процесса в первом варианте осуществления. Поэтому второй вариант осуществления будет объяснен в отношении фиг.11-13 вместо фиг.7-9.
Фиг.11 - концептуальное представление, которое показывает пример структуры данных правил, хранящихся в узле 3018 правил приема блока контроллера 2000 во втором варианте осуществления.
На фиг.11 «условие приема», включающее в себя ИД 70001 правила для выражения 7006, является таким же, как показано на фиг.7. С другой стороны, для условия передачи первое средство 11007 передачи и первый адресат 11008 передачи регистрируют в качестве «первого условия передачи». Второе средство 11009 передачи и второй адресат 11011 передачи регистрируют в качестве «второго условия передачи».
Первое средство 11007 передачи соответствует условию приема, определенному средством 7003 приема, атрибутом 7004 сравнения, значением 7005 сравнения и выражением 7006, и указывает средство передачи, используемое для передачи документов без прав доступа. Первый адресат 11008 передачи указывает адресат передачи. Второе средство 11009 передачи является средством передачи, используемым для случая, когда принятое задание соответствует условию приема, и используется для передачи документов с правами доступа. Второй адресат 11010 передачи указывает адресат передачи. Таким образом, в качестве второго средства 11009 передачи устанавливают средство передачи, с помощью которого документ можно передавать в состоянии, в котором для него остается установлена информация управления правами доступа. В частности, второй вариант осуществления конфигурируют для установки только или передачи данных FTP 3011, или передачи электронной почты 3012 (относится к фиг.3) в качестве способа передачи, в котором используется второе средство 11009 передачи.
Фиг.12 показывает пример экрана регистрации правил для регистрации данных в узле 3018 правил приема во втором варианте осуществления.
С помощью экрана регистрации правил, показанного на фиг.12, выполняют регистрацию данных, например, как описано ниже. В случае когда адресом отправителя электронного документа, принятого через электронную почту, является «user@a34.co.jp», регистрируют, что данный электронный документ необходимо передавать через факс к номеру «987654321» или необходимо передавать через электронную почту адресату «eigyo@a12.co.jp». В частности в случае документа с правами доступа электронную почту определяют в качестве второго средства передачи и «eigyo@a12.co.jp» определяют в качестве второго адресата передачи.
Фиг.13 - последовательность операций процесса передачи принятого электронного документа во втором варианте осуществления.
Обработка на этапах S201-S208 является такой же, как обработка на этапах S101-S108 на фиг.9, или подобна ей. Если на этапе S207 определяют, что принятое задание соответствует условию в правиле R(n), то определяют, как на этапе S109 на фиг.9A, установлена ли для принятого электронного документа информация управления правами доступа (этап S209).
Если на этапе S209 определяют, что для документа не установлена информация управления правами доступа (т.е. он не является документом с правами доступа), то принятый электронный документ передают через средство передачи, определенное первым средством 11007 передачи, адресату, определенному первым адресатом 11008 передачи в правиле R(n) (этап S211), после чего настоящий процесс заканчивают.
С другой стороны, в случае когда информация управления правами доступа установлена, принятый электронный документ передают через средство передачи, определенное вторым средством 11009 передачи, адресату, определенному вторым адресатом 11010 передачи в правиле R(n) (этап S210), после чего настоящий процесс заканчивают.
Согласно данному варианту осуществления электронный документ с правами доступа передают на приоритетной основе через средство передачи, определенное вторым средством 11009 передачи, адресату, определенному вторым адресатом передачи. Принятый документ с правами доступа делают доступным требуемому адресату передачи, не вызывая отсутствие прав доступа.
В первом и втором вариантах осуществления достаточно, чтобы «условия приема», определенные в каждом из правил (фиг.7 или 11), хранящихся в узле 3018 правил приема, включали в себя по меньшей мере информацию об отправителе. Одно или большее количество условий можно добавлять к условию приема. В первом варианте осуществления достаточно, чтобы «условие передачи» включало в себя по меньшей мере информацию о способе передачи и адресате передачи, которые соответствуют условию приема. Одно или большее количество условий можно добавлять к условию передачи. С другой стороны, во втором варианте осуществления достаточно, чтобы «условие передачи» включало в себя по меньшей мере информацию об адресате передачи, соответствующем условию приема, и одно или большее количество условий можно добавлять к условию передачи.
В приведенном выше описании копировальные устройства 1001, 1002, которые являются устройствами обработки изображений, для примера описаны как устройства обработки информации, которые принимают и передают электронные документы. Однако устройства обработки информации, к которым можно применять настоящее изобретение, не ограничены копировальными устройствами или подобными устройствами.
В приведенном выше описании электронные документы для примера описаны как электронные данные, которые принимают и передают. Однако настоящее изобретение можно применять к различным электронным данным, таким как музыкальные файлы и файлы изображений.
Подразумевается, что настоящее изобретение можно обеспечивать с помощью системы или устройства с носителем данных, на котором хранится код программы программного обеспечения, которое реализует функции любого из описанных выше вариантов осуществления. Настоящее изобретение можно также обеспечивать с помощью побуждения компьютера (или ЦП, МП (микропроцессора) или подобного устройства) системы или устройства считывать и выполнять код программы, хранящийся на носителе данных.
В этом случае сам код программы, считанный с носителя данных, реализует функции любого из описанных выше вариантов осуществления, поэтому код программы и носитель данных, на котором хранится код программы, составляют настоящее изобретение.
Примеры носителя данных для обеспечения кода программы включают в себя гибкий диск (зарегистрированная торговая марка), жесткий диск, магнитно-оптический диск, оптический диск, такой как компакт-диск (CD-ROM), компакт-диск с однократной записью (CD-R), многократно перезаписываемый компакт-диск (CD-RW), цифровой диск, предназначенный только для чтения (DVD-ROM), перезаписываемый цифровой диск (DVD-RAM), многократно перезаписываемый цифровой видеодиск (DVD-RW или DVD+RW), магнитную ленту, энергонезависимую карту памяти и ПЗУ. Альтернативно, программу можно загружать через сеть.
Дополнительно подразумевается, что функции любого из описанных выше вариантов осуществления можно обеспечивать не только с помощью выполнения кода программы, считанного с помощью компьютера, но также и побуждая ОС (операционную систему) или подобную систему, которая работает на компьютере, выполнять часть или все фактические операции, основываясь на командах кода программы.
Дополнительно подразумевается, что функции любого из описанных выше вариантов осуществления можно обеспечивать с помощью записи кода программы, считанного с носителя данных, в память, обеспеченную на плате расширения, вставленной в компьютер, или в память, обеспеченную в блоке расширения, подключенном к компьютеру, и затем побуждая ЦП или подобное устройство, обеспеченное на плате расширения или в блоке расширения, выполнять часть или все фактические операции, основываясь на командах кода программы.
Поскольку множество очевидных различных вариантов осуществления настоящего изобретения можно создать без отхода от объема и формы изобретения, подразумевается, что данное изобретение не ограничено конкретными вариантами осуществления, кроме того, что определено в прилагаемой формуле изобретения.