Устройство, способное к считыванию множества документов, способ управления этим устройством и программа
Иллюстрации
Показать всеИзобретение относится к области сканирования, передачи или воспроизведения документов, а именно к устройству, способному к считыванию множества документов, и способу управления этим устройством. Технический результат заключается в предотвращении выполнения неавторизованного копирования защищенного документа злоумышленным пользователем. Для этого устройство содержит модуль печати для создания документов посредством печати вложенного изображения, запрещающего или разрешающего копирование в зависимости от выбора пользователя, который затем вводит пароль. В случае копирования двух документов, копирование одного из которых запрещено, экран для запроса у пользователя ввести пароль не отображается, и модуль печати не печатает изображения, полученные посредством считывания обоих документов. В случае копирования документа, копирование которого разрешено, отображается экран для запроса у пользователя ввести пароль, а модуль печати печатает изображение, полученное посредством считывания второго документа, только если пароль, введенный пользователем, совпадает с паролем, введенным, когда второй документ создавался модулем печати. В случае копирования двух документов, один из которых был создан отдельно от другого документа посредством печати другого вложенного изображения, которое было сформировано, когда пользователь разрешил копирование и затем ввел пароль, экран для запроса у пользователя ввести пароль не отображается, и модуль печати не печатает изображения, полученные посредством считывания этих документов. 3 н.п. ф-лы, 7 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству, способному к считыванию множества документов, способу управления этим устройством и программе.
Уровень техники
В последние годы неавторизованное копирование документов становится более частым в результате широкого распространения копировальных устройств. В качестве противодействия предоставлена методика, которая запрещает копирование специфичного документа. Методика, которая запрещает копирование, заключается в следующем.
Копировальное устройство, раскрытое в патентном документе 1, добавляет информацию запрещения копирования в документ. Когда копировальное устройство считывает документ, копировальное устройство запрещает копирование документа.
Копировальное устройство, раскрытое в патентном документе 2, добавляет информацию условного разрешения копирования и условие (например, пароль) в документ. Когда копировальное устройство считывает документ, копировальное устройство запрашивает пользователя вводить условие, добавляемое в документ. Если входное условие является правильным, копировальное устройство выполняет копирование документа. Если входное условие является неправильным, копировальное устройство не выполняет копирование документа.
Список библиографических ссылок
Патентные документы
PTL 1. Выложенный патент Японии номер 04-009963
PTL 2. Выложенный патент Японии номер 2002-305646
Сущность изобретения
Техническая проблема
Тем не менее, если злоумышленный пользователь хочет выполнять неавторизованное копирование документа, в который добавлена информация запрещения копирования, этот пользователь может размышлять следующим образом.
У меня есть документ, в который добавлены информация условного разрешения копирования и условие. К счастью, я знаю условие (например, пароль). Когда я помещаю документ на площадку для документов, копировальное устройство должно запрашивать от меня ввод условия. В это время я могу ввести условие правильно. При условии, что я могу ввести условие правильно, копировальное устройство не имеет другой возможности, кроме как выполнять копирование документа на площадке для документов. Таким образом, я попытаюсь поместить документ, в который добавлена информация условного разрешения копирования, вместе с документом, в который добавлена информация запрещения копирования. После этого копирование документа, в который добавлена информация запрещения копирования, должно быть выполнено. Такой злоумышленный пользователь может размышлять так, как описано выше, и выполнять неавторизованное копирование документа.
Настоящее изобретение осуществлено, чтобы запрещать злоумышленному пользователю выполнение неавторизованного копирования документа. Кроме того, другие методики вывода (например, методики отправки электронных почтовых сообщений, факсов и т.д.) могут иметь проблему, аналогичную вышеописанной проблеме.
Решение проблемы
Устройство согласно варианту осуществления настоящего изобретения включает в себя средство формирования для считывания множества документов и формирования изображений документов, соответствующих документам; и средство извлечения, способное к извлечению информации условного разрешения вывода и информации запрещения вывода из сформированных изображений документов. Если информация условного разрешения вывода и информация запрещения вывода извлекаются посредством средства извлечения, то сформированные изображения документов не выводятся. Соответственно, неавторизованный вывод злоумышленным пользователем может быть запрещен.
Кроме того, устройство согласно варианту осуществления настоящего изобретения включает в себя средство считывания для считывания документа, вывод которого запрещен, и документа, которому условно разрешен вывод; и средство запрещения для запрещения копирования документов, считанных посредством средства считывания.
Преимущества изобретения
С помощью настоящего изобретения, последовательность действий злоумышленного пользователя может предотвращаться, когда пользователь намеревается выполнять неавторизованное копирование документа, вывод которого запрещен.
Краткое описание чертежей
Фиг. 1 является блок-схемой MFP согласно первому варианту осуществления.
Фиг. 2 является блок-схемой последовательности операций, показывающей процесс создания MFP.
Фиг. 3 иллюстрирует часть штрих-кода, нанесенного с опорной сеткой.
Фиг. 4 иллюстрирует способ нахождения штрих-кода из изображения документа.
Фиг. 5 иллюстрирует штрих-код.
Фиг. 6 иллюстрирует примеры экранов для настройки специфичной информации.
Фиг. 7 является блок-схемой последовательности операций, показывающей последовательность операций управления копированием, исполненного посредством MFP.
Подробное описание вариантов осуществления
Предпочтительные варианты осуществления настоящего изобретения описываются ниже со ссылками на прилагаемые чертежи.
Первый вариант осуществления
Копирование документа, в который добавлены информация условного разрешения копирования и условие, может быть выполнено, только если условие удовлетворяется. Вследствие этого, например, если пользователь, который знает условие документа, вводит условие правильно в копировальное устройство и намеревается выполнять копирование документа, копировальное устройство не имеет другой возможности, кроме как выполнять копирование документа.
Первый вариант осуществления настоящего изобретения направлен на такого пользователя, который использует этот документ, чтобы выполнять копирование другого документа, в который добавлена информация запрещения копирования. В частности, в этом варианте осуществления, пользователю запрещается не только выполнение копирования другого документа, но также и выполнение копирования этого документа (документа, в который добавлены информация условного разрешения копирования и условие) в качестве санкции.
Теперь описываются термины, используемые в первом варианте осуществления настоящего изобретения. Специфичная информация представляет любую упомянутую ниже информацию. Первая специфичная информация включает в себя два фрагмента информации в виде информации запрещения копирования и идентификатора документа. Вторая специфичная информация включает в себя три фрагмента информации в виде информации условного разрешения копирования, условия и идентификатора документа. Кроме того, в первом варианте осуществления настоящего изобретения информация запрещения копирования и информация условного разрешения копирования совместно называются информацией управления копированием.
Далее описывается процесс создания документа, в который добавляется специфичная информация. Во-первых, специфичная информация кодируется, чтобы получать вложенную информацию. Во-вторых, изображение вложенной информации формируется так, что оно формирует штрих-код. Сформированный штрих-код повторяется. Результирующее множество штрих-кодов комбинируется так, что они формируют группу штрих-кодов. В-третьих, группа штрих-кодов объединяется с изображением документа так, что они формируют изображение документа с объединенными штрих-кодами. Наконец, изображение документа с объединенными штрих-кодами печатается. Соответственно, документ, в который специфичная информация добавлена в форме штрих-кодов, создается. Последовательность этих процессов называется "добавлением" специфичной информации. Кроме того, процесс кодирования специфичной информации, чтобы формировать изображение специфичной информации (с помощью этого процесса формируется штрих-код), называется штриховым кодированием специфичной информации.
Группа штрих-кодов, в которую множество штрих-кодов комбинируются, объединяется с изображением документа и печатается, чтобы получать преимущество увеличения характеристик противодействия. Поскольку группа штрих-кодов объединяется с изображением документа и печатается, специфичная информация может быть извлечена из документа при условии, что, по меньшей мере, один штрих-код присутствует в документе без искажения.
В следующих вариантах осуществления, включающих в себя первый вариант осуществления настоящего изобретения, например, описываются процессы на соответствующих этапах в режиме, в котором группа штрих-кодов используется (в режиме, в котором группа штрих-кодов объединяется с изображением документа и печатается, и в режиме, в котором печатный документ считывается, и копирование документа управляется). Тем не менее режим, в котором только один штрих-код объединяется с изображением документа и печатается, и режим, в котором печатный документ считывается, и копирование документа управляется, могут быть предусмотрены, хотя вышеописанное преимущество ухудшается.
В этом варианте осуществления, число штрих-кодов, включенных в группу штрих-кодов, соответствует размеру изображения документа. Например, когда изображение документа имеет размер, который печатается на листе размера A4 (21×29,7 см), группа штрих-кодов включает в себя 21×29 штрих-кодов. Соответственно, штрих-коды включаются во всю область созданного документа.
Далее описывается процесс извлечения специфичной информации из документа, в который специфичная информация добавлена в форме штрих-кодов. Во-первых, считывается документ, помещенный на площадку для документов или на автоподатчик документов (ADF), и формируется изображение документа для считанного документа. Во-вторых, находятся штрих-коды из изображения документа. В-третьих, получается информация в найденных штрих-кодах, чтобы получать вложенную информацию. В-четвертых, вложенная информация декодируется, чтобы получать специфичную информацию. Соответственно, специфичная информация может получаться из документа, в который специфичная информация добавлена в форме штрих-кодов. Второй и последующие процессы в последовательности процессов называются "извлечением" специфичной информации.
Вложенная информация включает в себя код коррекции ошибок, но специфичная информация не включает в себя код коррекции ошибок.
Конфигурация многофункционального периферийного устройства (MFP) согласно первому варианту осуществления настоящего изобретения подробно описывается со ссылкой на фиг. 1. Фиг. 1 является блок-схемой, показывающей конфигурацию MFP согласно этому варианту осуществления.
Модуль 1 управления управляет работой соответствующих модулей в MFP. Модуль 1 управления включает в себя центральный процессор (CPU) (не показан здесь). Модуль 1 управления также декодирует вложенную информацию.
Функциональный модуль 5 принимает функциональный ввод в MFP от пользователя.
Модуль 6 аутентификации пользователей управляет информацией, запрошенной для аутентификации пользователя, который использует MFP. Работа модуля 6 аутентификации пользователей описывается ниже подробнее.
Модуль 2 считывания считывает (например, сканирует) документ и формирует изображение документа для документа. Следует отметить, что документ является печатным документом, таким как печатная продукция, тогда как изображение документа является цифровыми (или аналоговыми) данными.
Модуль 3 получения информации находит штрих-код из изображения документа и получает информацию в штрих-коде.
Запоминающее устройство 7 сохраняет изображение документа.
Модуль 8 вывода выводит изображение документа после того, как запоминающее устройство 7 считывает изображение документа. Например, модуль 8 вывода печатает изображение документа или отправляет изображение документа во внешнее устройство. В данном документе, внешним устройством является, например, PC, который соединяется с MFP через сеть.
Модуль 9 отображения отображает экран отображения под управлением модуля 1 управления.
База 10 данных выполняет настройку печати для MFP и записывает журнал использования.
Модуль 11 кодирования выполняет кодирование и формирование изображений, как описано выше.
Далее подробно описывается операция, выполняемая пользователем, и процесс, выполняемый посредством MFP в соответствии с операцией пользователем, чтобы добавлять специфичную информацию.
Пользователь, который хочет добавлять специфичную информацию в документ, вводит идентификатор пользователя и пароль через функциональный модуль 5 при просмотре экрана 3002 настроек, отображаемого на модуле 9 отображения.
Информация, вводимая через функциональный модуль 5, отправляется из функционального модуля 5 в модуль 6 аутентификации пользователей. Модуль 6 аутентификации пользователей определяет то, является или нет введенный пароль правильным, в отношении управляемой информации.
Если определено, что пароль является правильным, модуль 6 аутентификации пользователей отправляет определение правильного пароля и идентификатора пользователя в модуль 1 управления.
Модуль 1 управления, который принял определение правильного пароля и идентификатора пользователя, инструктирует модулю 9 отображения отображать окошко для отметки (не показано здесь). Окошко для отметки имеет элемент, посредством которого пользователь может выбирать, добавлять или нет специфичную информацию. Если пользователь отмечает окошко через функциональный модуль 5, модуль 1 управления инструктирует модулю 9 отображения отображать диалоговое окно 31 настроек защиты печати, показанное на фиг. 6(a).
Далее, пользователь может отмечать один из переключателей 32 в диалоговом окне 31 настроек защиты печати через функциональный модуль 5. Затем, пользователь может выбирать одно из варианта "Запретить копирование" и варианта "Задать условие для разрешения копирования". Если выбранный вариант - это "Запретить копирование", то информация запрещения копирования и идентификатор документа добавляются в качестве специфичной информации в документ, который должен быть напечатан (который описывается ниже). Если выбранный вариант - это "Задать условие для разрешения копирования", то информация условного разрешения копирования, идентификатор документа и условие добавляются в качестве специфичной информации в документ, который должен быть напечатан (который описывается ниже).
Если пользователь выбирает "Задать условие для разрешения копирования", дается возможность ввода в поле 33 ввода условия, и пользователь может вводить условие (например, пароль или идентификатор пользователя) в поле. Если условием является пароль, пользователь может вводить пароль в это время. Если условием является идентификатор пользователя, пользователь не должен вводить идентификатор пользователя в это время и может вводить просто выбор идентификатора пользователя в качестве условия. Это обусловлено тем, что идентификатор пользователя уже введен для аутентификации пользователя.
Следует отметить, что идентичный идентификатор документа добавляется в документы, созданные посредством единой операции копирования. В данном документе, единая операция копирования - это копирование набора документов, помещенных на площадку для документов или ADF, посредством одной инструкции для копирования.
Таким образом, например, предполагается, что пользователь помещает набор документов (например, 4 листа) на ADF и выдает инструкцию в MFP для формирования трех наборов копий. В этом случае, эти три набора копий (т.е. 12 листов) создаются посредством единой операции копирования. Идентичный идентификатор документа добавляется в эти три набора копий.
Специфичная информация может добавляться посредством ввода через драйвер или утилиту в PC, соединенном с MFP. В первом варианте осуществления настоящего изобретения информацией управления копированием, которая добавляется в один документ, является только одно из информации запрещения копирования и информации условного разрешения копирования.
Далее подробно описывается способ создания документа, включающего в себя штрих-код, со ссылкой на фиг. 2. Фиг. 2 является блок-схемой последовательности операций, показывающей процесс создания документа MFP.
Модуль 1 управления определяет, отмечено ли окошко (этап S101).
Если определено, что окошко отмечено, на этапе S101, модуль 1 управления использует диалоговое окно 31 настроек защиты печати, чтобы принимать выбор пользователя через функциональный модуль 5. Затем, модуль 1 управления отправляет специфичную информацию, соответствующую выбору, в модуль 11 кодирования (этап S102). Как описано выше, если выбранный вариант - это "Запретить копирование", специфичная информация, соответствующая выбору, включает в себя информацию запрещения копирования и идентификатор документа. Если выбранный вариант - это "Задать условие для разрешения копирования", специфичная информация, соответствующая выбору, включает в себя информацию условного разрешения копирования, идентификатор документа и условие.
Далее, модуль 2 считывания считывает документ, формирует изображение документа и отправляет сформированное изображение документа в запоминающее устройство 7 и модуль 3 получения информации (этап S103).
Далее, модуль 11 кодирования кодирует специфичную информацию и формирует изображение специфичной информации так, что оно формирует штрих-код. Кроме того, модуль 11 кодирования повторяет штрих-код определенное число раз в соответствии с размером изображения документа (например, 608 штрих-кодов). Затем, модуль 11 кодирования комбинирует полученное в результате множество штрих-кодов (например, 609 штрих-кодов) так, что они формируют группу штрих-кодов, и отправляет группу штрих-кодов в запоминающее устройство 7 (этап S104).
Далее, когда модуль 1 управления обнаруживает то, что запоминающее устройство 7 принимает группу штрих-кодов и изображение документа, запоминающее устройство 7 объединяет группу штрих-кодов с изображением документа так, что они формируют изображение документа с объединенными штрих-кодами (этап S105). Как описано выше, в этом варианте осуществления, множество штрих-кодов комбинируются так, что они формируют группу штрих-кодов, и сформированная группа штрих-кодов объединяется с изображением документа. Таким образом, изображение документа с объединенными штрих-кодами формируется. Альтернативно, аналогичное изображение может формироваться, даже если процесс изменяется так, что штрих-коды многократно объединяются с изображением документа по одному.
Далее, модуль 1 управления отправляет изображение документа с объединенными штрих-кодами из запоминающего устройства 7 в модуль 8 вывода и инструктирует модулю 8 вывода выводить изображение документа (этап S106). Способом вывода изображения документа посредством модуля 8 вывода может быть, например, печать изображения документа. Когда изображение документа печатается, копирование документа, который является оригиналом изображения документа, выполняется.
Если окошко 2011 для отметки не отмечено, модуль 2 считывания считывает документ, формирует изображение документа и отправляет сформированное изображение документа в запоминающее устройство 7 (этап S107). Далее, когда модуль 1 управления обнаруживает то, что запоминающее устройство 7 принимает изображение документа, модуль 1 управления инструктирует запоминающему устройству 7 отправлять изображение документа в модуль 8 вывода и инструктирует модулю 8 вывода выводить изображение документа (этап S108).
Далее подробно описывается штрих-код со ссылкой на фиг. 3 и 5. Фиг. 5 иллюстрирует штрих-код. Фиг. 3 иллюстрирует часть штрих-кода, нанесенного с опорной сеткой.
Ссылка с номером 1600 на фиг. 5 обозначает штрих-код, имеющий размер приблизительно 1×1 см. Штрих-код 1600 имеет два типа областей, включающие в себя области (1605-1608) с высокой плотностью и области (1609-1612) с низкой плотностью.
Каждая область с высокой плотностью включает в себя кодированную информацию управления копированием, и каждая область с низкой плотностью включает в себя кодированное условие. Хотя это описывается ниже, условие, включенное в область с низкой плотностью, может быть непосредственно условием или может быть хэшированным условием. Если условие не присутствует, т.е. если область с высокой плотностью включает в себя информацию запрещения копирования (в случае второго варианта осуществления, информацию запрещения копирования или информацию разрешения копирования), область с низкой плотностью включает в себя фиктивную информацию (незначащую информацию). Область с высокой плотностью использует большое число кодов коррекции ошибок по сравнению с областью с низкой плотностью.
Область с высокой плотностью меньше области с низкой плотностью, хотя коды коррекции ошибок используются в большом числе, поскольку информация управления копированием имеет меньший размер данных, чем размер данных условия. В этом подробном описании, условием является идентификатор пользователя и пароль для упрощения описания. Тем не менее, условие не ограничено этим. Например, условием может быть другая информация, к примеру, дата или узел, которому принадлежит пользователь. Альтернативно, условие может быть создано посредством комбинирования различных фрагментов информации (например, дата, идентификатор пользователя, пароль и узел, которому принадлежит пользователь, могут быть комбинированы). Чтобы обрабатывать любое сложное условие (хотя пропускная способность ограничена), в этом подробном описании область с низкой плотностью превышает область с высокой плотностью.
Фиг. 3 иллюстрирует часть штрих-кода, нанесенного с опорной сеткой. Фиг. 3 иллюстрирует точки 1401 информации и точки 1402 матрицы, которые задают штрих-код. Точки 1402 матрицы находятся на опорной сетке 1403, указываемой посредством пунктирных линий, через равные интервалы (в частности, на пересечениях опорной сетки 1403).
Точки информации находятся в позициях, сдвигаемых от пересечений опорной сетки 1403. Специфичная информация выражается посредством направлений сдвига точек информации (направлений, в которых точки информации сдвигаются от пересечений). Хотя опорная сетка указывается посредством пунктирных линий на фиг. 3, опорная сетка фактически не печатается.
Далее описывается процесс извлечения специфичной информации из изображения документа. Как описано выше, процесс извлечения специфичной информации включает в себя (1) нахождение штрих-кодов из изображения документа, (2) получение информации в найденных штрих-кодах, чтобы получать вложенную информацию, и (3) декодирование вложенной информации, чтобы получать специфичную информацию.
Сначала, способ (1) нахождения штрих-кодов из изображения документа подробно описывается со ссылкой на фиг. 4.
Модуль 3 получения информации выбирает желаемую точку 1501 в изображении документа. Затем, модуль 3 получения информации выбирает желаемую точку 1502, расположенную около выбранной точки. Модуль 3 получения информации вращает позиции выбранных точек вокруг центральной точки между точками на 90°. Если другие точки присутствуют в позиции после вращения, модуль 3 получения информации определяет то, что выбранные точки являются точками матрицы, которые вертикально и горизонтально размещаются через равные интервалы.
Напротив, если другие точки не присутствуют, модуль 3 получения информации определяет то, что выбранные точки являются точками информации, которые размещаются в произвольных позициях.
Таким образом, модуль 3 получения информации находит две точки матрицы и затем находит другие точки матрицы по правилу, в котором точки матрицы вертикально и горизонтально размещаются через равные интервалы. Модуль 3 получения информации находит множество точек матрицы (например, 100 точек в горизонтальном и вертикальном направлениях) и затем виртуально наносит опорную сетку на опорные точки. В этом случае, опорная сетка имеет приблизительно 200 линий в вертикальном направлении и приблизительно 200 линий в горизонтальном направлении. Таким образом, опорная сетка имеет приблизительно 400 линий в совокупности. Число линий определяется со ссылкой на фиг. 3 (на фиг. 3, две точки матрицы размещаются в вертикальном направлении, и три точки матрицы размещаются в горизонтальном направлении, и, следовательно, три линии размещаются в вертикальном направлении, и шесть линий размещаются в горизонтальном направлении).
В первом варианте осуществления настоящего изобретения вышеописанные процессы (от процесса выбора желаемой точки до процесса виртуального нанесения опорной сетки) совместно называются "нахождением штрих-кодов". Это обусловлено тем, что штрих-код должен присутствовать в области, заданной посредством этой опорной сетки. В следующих вариантах осуществления, включающих в себя этот вариант осуществления, предполагается, что штрих-код (включающий в себя область с высокой плотностью и область с низкой плотностью) имеет размер, эквивалентный размеру области, заданной посредством "вертикально размещенных 100 линий" x "горизонтально размещенных 100 линий" (интервал между двумя линиями составляет приблизительно 100 мкм). Модуль 3 получения информации наносит опорную сетку, имеющую размер, который, по меньшей мере, в два раза превышает размер вышеуказанной опорной сетки в вертикальном и горизонтальном направлениях. Следовательно, по меньшей мере, один штрих-код присутствует в опорной сетке.
Модуль 3 получения информации многократно выполняет вышеописанные процессы (от процесса выбора желаемой точки до процесса виртуального нанесения опорной сетки) число N раз (например, 20 раз), пока данная область изменяется. Например, все изображение документа разделяется на число N областей (например, вертикально размещенные 4 области и горизонтально размещенные 5 областей, т.е. 20 областей в совокупности), и вышеописанные процессы повторяются число N раз. Посредством повторения вышеописанных процессов число N раз, даже если множество групп штрих-кодов присутствует в изображении документа, по меньшей мере, один штрих-код может быть найден из каждой из групп штрих-кодов.
Например, может возникать случай, когда два документа помещаются на площадку для документов, при этом информация запрещения копирования добавлена в первый документ, и информация условного разрешения копирования добавлена во второй документ. В этом случае, множество групп штрих-кодов присутствует в изображениях документов. Даже в этом случае, поскольку опорная сетка нанесена в различных областях, модуль 3 получения информации может находить, по меньшей мере, один штрих-код, включенный в каждую из групп штрих-кодов. Т.е. штрих-код, соответствующий информации запрещения копирования, и штрих-код, соответствующий информации условного разрешения копирования, может быть найден.
Приведено описание способа получения штрих-кодов.
Далее описывается способ (2) получения информации в найденных штрих-кодах, чтобы получать вложенную информацию.
(2-1) Модуль 3 получения информации получает направления сдвига точек информации от пересечений опорной сетки. В вышеуказанном примере нанесены вертикально размещенные 200 линий и горизонтально размещенные 200 линий. Таким образом, 40000 пересечений в совокупности присутствуют. Среди этих 40000 пересечений точки матрицы присутствуют на 20000 пересечений, и, следовательно, направления сдвига точек информации получаются из оставшихся 20000 пересечений. Соответственно, 3-битовая информация получается для каждой точки информации.
В частности, модуль 3 получения информации получает информацию от 0 до 7 (3-битовую информацию) так, что 0 получается, когда точка информации сдвинута вверх, 1 получается, когда точка информации сдвинута вверх вправо, 2 получается, когда точка информации сдвинута вправо, и т.д. (в дальнейшем в этом документе, значение информации увеличивается на единицу, когда направление сдвигается на 45°). Как результат, информация из 3 битов × 20000=60000 битов может получаться. 60000-битовая информация включает в себя вложенную информацию.
(2-2) Далее описывается процесс нахождения вложенной информации из полученной информации (например, 60000-битовой информации).
Хотя при описании процесса кодирования это не описывается, модуль 11 кодирования получает вложенную информацию так, что предварительно определенная битовая строка (например, битовая строка, включающая в себя 20 битов из 01010101010101010101) включается в начало во время кодирования.
Модуль 3 получения информации находит предварительно определенную битовую строку из полученной информации (например, 60000-битовой информации). Затем, модуль 3 получения информации определяет информацию в качестве вложенной информации до тех пор, пока следующая предварительно определенная битовая строка не находится.
Т.е. модуль 3 получения информации определяет "предварительно определенную битовую строку+информационную строку, вставленную между предварительно определенными битовыми строками", в качестве вложенной информации. Таким образом, модуль 3 получения информации получает "предварительно определенную битовую строку+информационную строку, вставленную между предварительно определенными битовыми строками", в качестве вложенной информации.
Модуль 3 получения информации выполняет вышеуказанные процессы (процессы 2-1 и 2-2) для всех из множества опорных сеток (т.е. 20 опорных сеток).
Приведено описание способа (2) получения информации в штрих-кодах, чтобы получать вложенную информацию.
В завершение описывается процесс (3) декодирования вложенной информации, чтобы получать специфичную информацию.
Модуль 1 управления, который нашел один штрих-код, декодирует вложенную информацию, включенную в область с высокой плотностью штрих-кода. Более конкретно, код коррекции ошибок и предварительно определенная битовая строка устраняются (удаляются) из вложенной информации. Поскольку модуль 1 управления выполняет декодирование, модуль 1 управления может получать информацию управления копированием и идентификатор документа.
Кроме того, когда модуль 1 управления получает информацию условного разрешения копирования в качестве информации управления копированием, модуль 1 управления декодирует вложенную информацию, включенную в область с низкой плотностью, чтобы получать условие. Область с низкой плотностью декодируется не всегда, а декодируется только тогда, когда информация условного разрешения копирования получается, поскольку размер данных вложенной информации в области с низкой плотностью превышает размер данных области с высокой плотностью, и, следовательно, декодирование для вложенной информации в области с низкой плотностью может занимать время.
Приведено описание процесса (3) декодирования вложенной информации, чтобы получать специфичную информацию.
Вышеописанная последовательность процессов называется "извлечением". Посредством выполнения процесса извлечения специфичная информация может получаться из изображения документа.
Далее подробно описывается управление копированием, исполняемым посредством MFP, которое имеет функцию запрещения неавторизованного копирования, со ссылкой на фиг. 1 и 7. Фиг. 7 является блок-схемой последовательности операций, показывающей последовательность операций управления копированием, исполняемым посредством MFP согласно этому варианту осуществления. Следует отметить, что MFP является копировальным устройством, которое может добавлять и извлекать специфичную информацию.
Пользователь, который хочет выполнять копирование документа с объединенными штрих-кодами, вводит идентификатор пользователя и пароль через функциональный модуль 5 при просмотре экрана 3002 настроек, отображаемого на модуле 9 отображения. Информация, вводимая через функциональный модуль 5, отправляется из функционального модуля 5 в модуль 6 аутентификации пользователей. Модуль 6 аутентификации пользователей определяет то, является или нет введенный пароль правильным, в отношении управляемой информации (этап S2301).
На этапе S2301, если модуль 6 аутентификации пользователей определяет то, что пароль не является правильным, MFP ожидает ввода правильного пароля.
На этапе S2301, если модуль 6 аутентификации пользователей определяет то, что пароль является правильным, модуль 6 аутентификации пользователей отправляет определение правильного пароля и идентификатора пользователя в модуль 1 управления. Модуль 1 управления, который принимает определение правильного пароля и идентификатора пользователя, инструктирует модулю 9 отображения отображать уведомление, которое дает возможность пользователю выдавать инструкцию начала копирования.
Затем пользователь вводит инструкцию начала копирования через функциональный модуль 5. Затем, функциональный модуль 5 уведомляет относительно начала относительно копирования модуль 1 управления. Модуль 1 управления управляет модулем 2 считывания так, что он считывает документ. Изображение документа, сформированное таким образом, отправляется в запоминающее устройство 7 и модуль 3 получения информации (этап S2302). Если множество документов, которые должны быть считаны посредством модуля 2 считывания, присутствует, изображения документов для множества документов формируются. Когда запоминающее устройство 7 принимает изображение документа, модуль 1 управления начинает исполнять обработку изображений для изображения документа. Обработка изображений требуется для изображения документа, чтобы давать возможность модулю 8 вывода печатать изображение документа (например, обработка полутонов).
Далее, модуль 3 получения информации находит штрих-код из изображения документа и получает информацию в найденном штрих-коде, чтобы получать вложенную информацию (этап S2303). Как описано выше, процесс на этапе S2303 выполняется число N раз (например, 20 раз), и, следовательно, максимум 20 фрагментов вложенной информации, возможно, получаются.
Далее, модуль 1 управления запрашивает модуль 3 получения информации, завершен или нет процесс получения информации штрих-кодов, исполненный на этапе S2302 (этап S2304). Если процесс получения информации штрих-кодов не завершен, последовательность операций возвращается к процессу на этапе S2303.
Если модуль 3 получения информации завершает процесс получения информации штрих-кодов на этапе S2304, модуль 1 управления определяет то, получает или нет модуль 3 получения информации, по меньшей мере, фрагмент вложенной информации из изображения документа в процессе получения информации штрих-кодов (этап S2305).
Если модуль 3 получения информации получает, по меньшей мере, один фрагмент вложенной информации из изображения документа на этапе S2305, модуль 1 управления декодирует информацию в области с высокой плотностью полученной вложенной информации (этап S2306).
Затем, модуль 1 управления получает информацию управления копированием и идентификатор документа в специфичной информации. Информация управления копированием может включать в себя одну или обе из информации запрещения копирования и информации условного разрешения копирования.
Далее, модуль 1 управления определяет то, декодирована или нет успешно информация в области с высокой плотностью вложенной информации (этап S2307).
Если модуль 1 управления определяет то, что информация в области с высокой плотностью вложенной информации декодирована успешно, на этапе S2307, модуль 1 управления определяет то, завершено или нет декодирование всей информации в области с высокой плотностью вложенной информации (этап S2308).
Если модуль 1 управления определяет то, что декодирование всей информации в области с высокой плотностью вложенной информации не завершено, на этапе S2308, модуль 1 управления прекращает операцию копирования MFP. Т.е. изображение документа, сформированное посредством модуля 2 считывания, не выводится.
Если модуль 1 управления определяет то, что вся информация для вложенной информации завершена на этапе S2308, модуль 1 управления определяет то, включает или нет информация управления копированием в себя информацию запрещения копирования (этап S2309).
Если модуль 1 управления определяет то, что информация управления копированием включает в себя информацию запрещения копирования, на этапе S2309, модуль 1