УСТРОЙСТВО И СПОСОБ ПОДДЕРЖКИ ВЫПОЛНЕНИЯ ОТОБРАЖЕНИЯ ДАННЫХ ИЗОБРАЖЕНИЯ
DEVICE AND METHOD OF IMPLEMENTATION OF IMAGE DISPLAY SUPPORT

ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к устройству и способу поддержки выполнения отображения данных изображения, когда данные изображения могут изменяться во времени.
УРОВЕНЬ ТЕХНИКИ
Когда данные изображения сформированы, сформированные данные изображения могут храниться в устройстве хранения данных. При отображении (заранее) сформированных данных изображения, может выполняться двойная буферизация данных изображения: одна буферизация делается при предыдущем сохранении, которое использовалось после формирования данных изображения, и другая буферизация делается для отображения данных изображения. Когда формируются данные изменяющегося изображения, то есть данные изображения, видимое содержимое которых изменяется во времени, и если данные изменяющегося изображения отображаются, может случиться, что устройство отображения, отображающее данные изменяющегося изображения, не извлекает текущее содержимое изображения отображаемого изменяющегося изображения по нескольким причинам. В таком случае выполнение отображения данных изображения выполняется неправильно. Как следствие, оператор или пользователь, наблюдающий данные изображения, отображаемые устройством отображения, могут не распознать, что что-то неправильно, особенно, когда отображаемое изображение является почти статическим (то есть когда только некоторые части изображения меняются и/или изменения происходят с большими интервалами). В другом случае оператор или пользователь может мельком взглянуть на отображаемое изображение, что недостаточно, чтобы распознать, что ничто не меняется, и поэтому он не распознает ошибочное отображение данных изображения.
Неправильное или ошибочное отображение изображений может становиться критичным, в частности, в таких случаях, когда важна актуальность отображаемых данных, например, когда отображаемые изображения дают информацию оператору или пользователю, является ли ситуация, показываемая на отображаемом изображении, критической или нет, требуется ли конкретная обработка в отношении измененной ситуации, показываемой на отображаемом изображении. Например, по меньшей мере одна часть изображения, множество частей изображения или все изображение могут показывать критическую информацию, например, такую как тревоги, измеренную информацию, критичные местоположения, интересующую информацию или критичные жизненно важные показатели пациента. Когда по меньшей мере одна часть изображения, множество частей изображения или все изображение изменяются во времени, правильное отображение изображения путем рассмотрения и визуализации изменений является обязательным и, вероятно, жизненно важным.
Известные решения для отображения таких данных изменяющегося изображения, которые могут быть критичными и могут относиться к безопасности, все еще не обеспечивают достоверное отображение данных изображения, особенно, достоверное отображение данных изображения, если оно изменяется. Следовательно, все еще существует необходимость в решениях, содержащих правильные действия по отображению данных изображения.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Задача настоящего изобретения состоит в обеспечении решения для надежного отображения данных изображения, при помощи которого гарантируется, что текущие данные изображения отображаются, то есть что, отображение делается правильно.
Задача решается посредством признаков независимых пунктов формулы изобретения.
Изобретение основано на идее, что дополнительная информация добавляется к изображению, которое должно быть отображено, в котором дополнительная информация может быть невидимой или почти невидимой, когда отображается изображение, содержащее дополнительную информацию, и что дополнительная информация используется для контроля актуальности отображаемого изображения, которое, в частности, отображаемое содержимое которого, может изменяться во времени. Контроль может быть независимым процессом или его частью и используется, чтобы проверить целостность данных изменяющегося изображения, которые могут быть критическими. Дополнительная информация, в частности, содержимое дополнительной информации может быть независимым от изображения, в частности, от содержимого, визуализированного изображением. Дополнительная информация, содержащаяся в изображении, может изменяться во времени. Контроль отображения изображения может делаться посредством проверки дополнительной информации относительно дополнительной информации, которая, как ожидается, должна присутствовать в отображаемом изображении. Если дополнительная информация была изменена или обновлена во времени, ожидаемая дополнительная информация должна соответствовать последней измененной или обновленной дополнительной информации для подтверждения правильного выполнения отображения изображения. Дополнительно, настоящее изобретение может позволить объединять измененные части изображения, которые найдены или получены посредством других источников изображения, в изображение, которое должно быть отображено, причем другие источники изображения не являются источником исходного изображения для изображения, объединенного с дополнительной информацией, и могут обеспечивать данные изображения, которые отсутствуют, то есть которые не содержат дополнительной информации.
Настоящее изобретение может быть использовано в нескольких областях, где используется отображение данных изображения, например, в области медицинской технологии, где данные пациентов, содержащие измеренные значения и/или полученные данные изображения, отображаются для контроля состояний пациентов и где данные отображаются как изображения и могут изменяться во времени. Настоящее изобретение не ограничивается конкретной областью использования.
В одном варианте настоящего изобретения обеспечивается устройство, выполненное с возможностью поддержки осуществления отображения данных изображения, в котором данные изображения могут изменяться во времени, причем упомянутое устройство выполнено с возможностью формирования защищенного изображения, основываясь на исходном изображении посредством формирования по меньшей мере одной части защищенного изображения, при этом часть защищенного изображения формируется посредством объединения части исходного изображения из исходного изображения с соответствующей моделью безопасности; и/или контроля отображения защищенного изображения посредством обнаружения соответствующей модели безопасности защищенного изображения части защищенного изображения и выполнения по меньшей мере одного из следующего: обновление обнаруженной модели безопасности, проверка актуальности (то есть правильности) обнаруженной модели безопасности. Модели безопасности, объединенные с частями исходного изображения, соответствуют упомянутой выше дополнительной информации. Контроль выполняется в отношении отображаемого защищенного изображения. Таким образом, обнаружение, обновление и проверка моделей безопасности делается путем обнаружения, обновления и проверки моделей безопасности в отображаемом защищенном изображении. Используя настоящее изобретение, обеспечивается непрерывный, эффективный и быстрый контроль выполнения отображения данных изображения, что обеспечивает быстрое распознавание неправильного и/или ошибочного выполнения отображения данных изображения и может использоваться для определения ошибочного выполнения. Дополнительно, реализация настоящего изобретения может быть сделана независимо от источника данных изображения и позволяет контролировать отображение данных изображения, которые могут иметь несколько источников, как в операции контроля устройства, как только модели безопасности, представляющие упомянутую выше дополнительную информацию, проверены без явной необходимости в рассмотрении визуализированного содержимого изображения. Само изображение содержит несколько частей изображения, визуализированное или отображаемое содержимое которых может иметь несколько источников. Таким образом, разрешается гибкий контроль выполнения отображения данных изображения.
В соответствии с вариантом осуществления настоящего изобретения, устройство выполнено с возможностью формирования защищенного изображения посредством разделения исходного изображения на множество частей исходного изображения и добавления соответствующей модели безопасности к по меньшей мере одной из разделенных частей исходного изображения. Таким образом, устройство позволяет гибкую реализацию контроля отображения данных изображения, позволяя использование различных размеров частей изображения и различных расположений моделей безопасности. Модели безопасности могут добавляться к каждой части исходного изображения, к некоторым частям исходного изображения, к одной части исходного изображения. Таким образом, поддерживается гибкое построение или конфигурирование изображения, которое должно быть отображено, содержащего части изображения, имеющие несколько источников, поскольку некоторые источники некоторых частей изображения могут не использовать объединение моделей безопасности, тогда как другие источники это делают.
В соответствии с вариантом осуществления настоящего изобретения, частью исходного изображения для исходного изображения является мозаичный элемент. Таким образом, защищенные части изображения также будут мозаичными элементами.
В соответствии с дополнительным вариантом осуществления настоящего изобретения по меньшей мере две части изображения для защищенного изображения могут накладываться друг на друга. Это может быть, в частности, действительно для защищенных изображений, имеющих части изображения, происходящие из нескольких источников, каждый из которых может обновлять только специфичный участок(-и) или часть (-и) защищенного изображения.
В соответствии с вариантом осуществления настоящего изобретения, соответствующая модель безопасности представляет по меньшей мере одно из следующего: цифровой водяной знак или скрытая информация. Таким образом, поддерживается гибкая и изменяемая реализация настоящего изобретения.
В соответствии с вариантом осуществления настоящего изобретения, соответствующая модель безопасности содержит по меньшей мере одно из следующего: информация, разрешающая идентификацию актуальности части защищенного изображения; информация, разрешающая синхронизацию части защищенного изображения; информация, разрешающая определение источника части защищенного изображения; позиционная информация части защищенного изображения; информация, разрешающая обнаружение модели безопасности части защищенного изображения; информация, указывающая содержимое части отображаемого защищенного изображения. К тому же, следует заметить, что настоящее изобретение не ограничивается только упомянутым выше содержанием модели безопасности и что модель безопасности может содержать также дополнительную полезную информацию, которая будет очевидна для специалистов в данной области техники в зависимости от среды реализации настоящего изобретения.
В соответствии с вариантом осуществления, информация, разрешающая идентификацию актуальности части защищенного изображения, содержит по меньшей мере одно из следующего: информация времени, счетчик последовательности; информация, разрешающая синхронизацию части защищенного изображения, содержит по меньшей мере одно из следующего: синхросигнал, последовательность запуска, сигнал контрольной суммы, последовательность окончания; информация, разрешающая определение источника части защищенного изображения, содержит идентификатор источника; позиционная информация части защищенного изображения содержит по меньшей мере одно из следующего: уникальный индекс части изображения, положение части изображения в изображении; и/или информация, указывающая содержимое части отображаемого защищенного изображения, содержит по меньшей мере одно из следующего: хэш отображаемых пиксельных значений части защищенного изображения, контрольная сумма отображаемых данных части защищенного изображения, хэш отображаемых пиксельных значений части защищенного изображения, контрольная сумма отображаемых пиксельных значений части защищенного изображения. Также, к этому следует заметить, что настоящее изобретение не ограничивается только упомянутым выше содержанием и что модель безопасности может содержать также дополнительную полезную информацию, которая будет очевидна для специалистов в данной области техники в зависимости среды реализации настоящего изобретения.
В соответствии с вариантом осуществления настоящего изобретения, устройство выполнено с возможностью формирования защищенного изображения посредством кодирования соответствующей модели безопасности (в части исходного изображения для формирования части защищенного изображения). В соответствии с дополнительным вариантом осуществления, кодирование соответствующей модели безопасности содержит кодирование соответствующей модели безопасности в по меньшей мере одном из младших значащих битов части исходного изображения (для формирования части защищенного изображения) и/или кодирование соответствующей модели безопасности в по меньшей мере одном из старших значащих битов части исходного изображения (для формирования части защищенного изображения). Когда модель безопасности кодируется в по меньшей мере одном из младших значащих битов, видимость модели безопасности может снижаться или уничтожаться при отображении защищенного изображения. Когда модель безопасности кодируется в по меньшей мере одном из старших значащих битов, модель безопасности может делаться видимой при отображении защищенного изображения. Таким образом, поддерживается гибкая реализация настоящего изобретения в зависимости от требований среды и цели реализации.
В соответствии с вариантом осуществления, устройство выполнено с возможностью формирования защищенного изображения, выполняя избыточное кодирование соответствующей модели безопасности (в части исходного изображения).
В соответствии с дополнительным вариантом осуществления настоящего изобретения, устройство выполнено с возможностью обнаружения соответствующей модели безопасности посредством сканирования по меньшей мере одной некоторой строки, по меньшей мере одного некоторого столбца и/или по меньшей мере одного некоторого мозаичного элемента защищенного изображения на предмет информации, указывающей возможное наличие модели безопасности. Также, таким образом разрешается переменная и гибкая реализация настоящего изобретения. Дополнительно, обнаружение моделей безопасности может быть выполнено быстрым способом и без траты ресурсов (хранения) впустую. Сканирование может выполняться в отношении отображаемого защищенного изображения.
В соответствии с вариантом осуществления, устройство выполнено с возможностью сохранения соответствующей модели безопасности части защищенного изображения. Таким образом поддерживается надежный контроль выполнения отображения изображений, поскольку так может гарантироваться, что могут быть учтены все модели безопасности, необходимые для контроля.
В соответствии с дополнительным вариантом осуществления, устройство выполнено с возможностью сохранения обновленной модели безопасности части защищенного изображения. Таким образом, поддерживается непрерывное надежное выполнение контроля отображения изображений, поскольку так может гарантироваться, что все модели безопасности, необходимые для контроля, могут быть учтены и что исследование их актуальности или правильности соответственно будет сделано правильно и достоверно.
В соответствии с вариантом осуществления настоящего изобретения, устройство выполнено с возможностью проверки актуальности обнаруженной модели безопасности посредством сравнения обнаруженной модели безопасности с ожидаемой текущей моделью безопасности. Ожидаемая текущая модель безопасности будет соответствовать последней добавленной или обновленной модели безопасности. Если устройство выполнено с возможностью сохранения обновленной модели(-ей) безопасности, ожидаемая текущая модель безопасности может быть соответствующей сохраненной обновленной моделью безопасности.
В соответствии с дополнительным вариантом осуществления настоящего изобретения, если проверенная модель безопасности не является ожидаемой текущей моделью безопасности, устройство выполняется с возможностью осуществления по меньшей мере одного из следующего: указания, что защищенное изображение не является текущим защищенным изображением, выхода из отображения защищенного изображения или перезапуска отображения защищенного изображения. Здесь также возможны дополнительные соответствующие действия, которые должны быть очевидны специалистам в данной области техники с точки зрения среды и условий реализации настоящего изобретения.
В соответствии с вариантом осуществления настоящего изобретения, если в защищенном изображении никакая модель безопасности не обнаруживается, устройство выполняется с возможностью осуществления по меньшей мере одно из следующего: указания, что защищенное изображение не удовлетворяет требованиям по безопасности, выхода из отображения защищенного изображения. Таким образом, настоящее изобретение может быть реализовано так, чтобы распознать или обнаружить изображения из ненадежных источников. Обычно изображения из ненадежных источников не будут содержать дополнительную информацию, подобную модели(-ям) безопасности. Таким образом, настоящее изобретение позволяет выполнение контроля отображения изображений, учитывая требования к безопасности, изложенные по меньшей мере в отношении отображаемых изображений.
В соответствии с вариантом осуществления, устройство выполнено с возможностью проведения проверки: в некоторый момент времени; и/или после передачи информации отображающему устройству, которое отображает защищенное изображение, где информация указывает запрос на предоставление защищенного изображения, как оно отображается в настоящий момент, и прием защищенного изображении, как оно отображается в настоящий момент.
В соответствии с вариантом осуществления настоящего изобретения, устройство выполнено с возможностью осуществления контроля в отношении защищенного изображения, хранящегося для отображения, в отношении защищенного изображения, передаваемого для отображения, и/или в отношении защищенного изображения, обнаруженного в устройстве отображения, которое отображает защищенное изображение. Реализуя несколько путей доступа к изображению, которое должно быть отображено, надежность контроля повышается.
В дополнительном варианте настоящего изобретения обеспечивается способ поддержки выполнения отображения данных изображения, в котором данные изображения могут изменяться во времени, причем упомянутый способ содержит этапы, на которых: формируют защищенное изображение, основываясь на исходном изображении, посредством формирования по меньшей мере одной части защищенного изображения, при этом часть защищенного изображения формируется посредством объединения части исходного изображения из исходного изображения с соответствующей моделью безопасности; и/или контролируют отображение защищенного изображения посредством обнаружения соответствующей модели безопасности части защищенного изображения и выполнения по меньшей мере одного из следующего: обновление обнаруженной модели безопасности или проверка актуальности обнаруженной модели безопасности. В целом, способ выполнен с возможностью осуществления операций устройства, как они кратко описаны выше и как они более подробно описаны ниже. Таким образом, также с помощью представленного способа могут быть достигнуты все эффекты, описанные в отношении устройства, и наоборот.
Таким образом, настоящее изобретение содержит концепцию формирования защищенных изображений или потоков защищенных изображений, которые могут контролироваться на целостность и своевременность обновлений. Настоящее изобретение предлагает поддержку выполнения отображения данных изображения и, в частности, контроль отображения, как надежный процесс, который предоставляет критические или соответствующие безопасности данные в критическом или защищенном изображении. Дополнительно, настоящее изобретение позволяет также контролировать отображение данных изображения, которые могут объединяться с другими данными изображения из неизвестных и/или ненадежных источников.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
НА ЧЕРТЕЖАХ:
Фиг.1 - компоновка или система устройств, выполненных с возможностью осуществления или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения;
Фиг.2 - устройство, выполненное с возможностью выполнения или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения;
Фиг.3 - компоновка для выполнения или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения;
Фиг.4 - компоновка для выполнения или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения;
Фиг.5 - компоновка для выполнения или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения;
Фиг.6 - компоновка для выполнения или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения/Фиг.7 - формирование защищенного изображения в соответствии с вариантом осуществления настоящего изобретения;
Фиг.8 - этапы или операции, выполняемые для формирования защищенного изображения в соответствии с вариантом осуществления настоящего изобретения;
Фиг.9 - защищенное изображение, сформированное в соответствии с вариантом осуществления настоящего изобретения;
Фиг.10 - краткое представление контроля отображения защищенного изображения в соответствии с вариантом осуществления настоящего изобретения; и
Фиг.11 - расположение наблюдателя в соответствии с вариантом осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Как можно понять из вышесказанного, задача дисплея, например, монитора пациента, состоит в показе критических данных неискаженными, без затемнения и своевременно. То есть критичным является то, чтобы некоторые части изображения, например, области, показывающие тревоги или критически важные основные показатели жизнедеятельности, которые могут изменяться во времени, были полностью видимы и регулярно обновлялись. Чтобы гарантировать эффективное, быстрое и безопасное выполнение отображения данных изображения, которые содержат информацию, относящуюся к безопасности, которая может изменяться во времени, и/или отображения, которое должно быть современным (то есть если произошло изменение по меньшей мере одной части изображения, эти изменения должны визуализироваться и немедленно отображаться), защищенное изображение формируется посредством добавления (невидимой) информации к исходному изображению, то есть информации, которая не отображается и/или которая невидима или почти невидима при отображении соответствующего изображения. Эта информация может быть видна как модель(-и) безопасности. Дополнительно, вместо исходного изображения отображается защищенное изображение, в котором актуальность отображаемого защищенного изображения проверяется при помощи добавленной (невидимой) информации, подобной модели(-ей) безопасности. Добавленная (невидимая) информация, подобная модели(-ям) безопасности, время от времени обновляется. Таким образом, если выполнение отображения защищенного изображения выполняется правильно, отображаемое защищенное изображение должно содержать текущую добавленную (невидимую) информацию, подобную модели(-ям) безопасности, то есть текущую добавленную (невидимую) информацию или текущую модель(-и) безопасности с последними изменениями.
На фиг.1 показана компоновка или система устройств 11, 12, выполненных с возможностью осуществления или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения. Согласно настоящему варианту осуществления, обеспечиваются два устройства 11 и 12, где первое устройство 11 является устройством формирования изображения, а второе устройство 12 является устройством 12 контроля. Согласно настоящему варианту осуществления, устройство 11 формирования изображения может быть выполнено с возможностью обнаружения исходного изображения (например, формирования, получения, распознавания исходного изображения). Дополнительно, устройство 11 формирования изображения выполнено с возможностью формирования защищенного изображения 13, основываясь на исходном изображении, объединяя исходное изображение с (невидимой) информацией. В частности, в соответствии с настоящим вариантом осуществления, к тому же, к по меньшей мере одной части исходного изображения добавляется соответствующая модель безопасности. Формирование защищенного изображения может выполняться средством 111 формирования (генератором) защищенного изображения, которое может быть программным обеспечением и/или устройством аппаратного обеспечения, объектом, компонентом или системой, содержащимися в устройстве 11 формирования. В соответствии с настоящим вариантом осуществления, сформированное защищенное изображение 13 (содержащее данные изображения исходного изображения, объединенные с (невидимой) информацией или моделью(-ями) безопасности), обеспечивается (например, передается) устройством 11 формирования изображения для отображения целей. Сформированное защищенное изображение 13 может, например, быть сохранено в хранилище данных, таком как буфер кадров, из которого изображения, которые должны быть отображены, берутся устройством отображения, или быть предоставлено (прямо или косвенно) устройству отображения, например, в форме потока данных подобного видеопотоку, например, устройству 12 контроля. Устройство 12 контроля выполнено с возможностью доступа к отображаемому защищенному изображению 13. В частности, устройство 12 контроля выполнено с возможностью обновления (невидимой) информации или модели(-ей) безопасности, чтобы контролировать выполнение отображения защищенного изображения 13. Дополнительно, устройство 12 контроля выполнено с возможностью проверки актуальности отображаемого защищенного изображения 13 при помощи (невидимой) информации или модели(-ей) безопасности, чтобы проконтролировать выполнение отображения защищенного изображения 13. Для целей контроля устройство 12 контроля может содержать наблюдателя 121 (операции отображения), который может быть программным обеспечением и/или аппаратным устройством, объектом, компонентом или системой, содержащимся в устройстве 12 контроля. Устройства 11, 12 могут быть программным обеспечением и/или аппаратными устройствами, объектами, компонентами или системами.
На фиг.2 показана схема устройства 2, выполненного с возможностью осуществления или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения. Согласно настоящему варианту осуществления одно устройство 2 выполнено с возможностью осуществления операций коротко описанного выше устройства 11 формирования изображения и устройства 12 контроля, как описано выше. То есть только одно устройство 2 выполнено с возможностью осуществления или поддержки контроля отображаемых изображений и, таким образом, осуществления контроля правильности операции отображения данных изображения. При этом устройство 2 может содержать средство 111 формирования защищенного изображения, которое может быть выполнено, как описано выше, и наблюдателя 121 (операции отображения), который может быть выполнен, как описано выше. Устройство 2 может быть программным обеспечением и/или аппаратным устройством, объектом, компонентом или системой.
На фиг.3 показана схема осуществления или поддержки контроля отображаемых данных изображения в соответствии с вариантом осуществления настоящего изобретения. Схема настоящего варианта осуществления содержит средство 111 формирования защищенного изображения и наблюдателя 121, который может содержаться в двух отдельных устройствах 11, 12, как показано на фиг.1, или в одном устройстве 2, как показано на фиг.2.
Обычно источник изображения предоставляет информацию об изображении и затем записывает ее в хранилище данных, такое как буфер кадров, например, для отображения информации об изображении. Этот обычный случай показан с помощью компонент или объектов 33 и 34, где компонент 33 является традиционным источником изображения и компонент 34 является хранилищем данных, подобным, например, буферу кадров, и где источник 33 изображения записывает информацию или данные изображения, предоставленные или сформированные источником 33 изображения в буфере 34 кадров.
В соответствии с настоящим вариантом осуществления, средство 111 формирования защищенного изображения является источником защищенного изображения и выполнено с возможностью осуществления надежного процесса, который предоставляет критические данные, содержащие информацию, относящуюся к безопасности, которая может изменяться во времени и/или отображение которой должно быть современным (то есть если произошли изменения по меньшей мере одной части изображения, эти изменения должны визуализироваться и отображаться немедленно) в критическом исходном изображении 32. Однако перед записью исходного изображения 32 в буфер 34 кадров в соответствии с настоящим вариантом осуществления, средство 111 формирования защищенного изображения выполняет надежный процесс посредством формирования или предоставления по меньшей мере одной модели 31 безопасности, которая объединяется или накладывается на исходное изображение 32, давая, таким образом, в результате или формируя защищенное изображение 13. Это защищенное изображение 13 затем записывается в буфер 34 кадров.
В соответствии с настоящим вариантом осуществления, буфер 34 кадров может хранить также другие изображения, которые сформированы другими источниками 33 изображения, помимо защищенных изображений 13, которые формируются средством 111 формирования защищенных изображений. В таком случае такие другие изображения могут сохраняться или помещаться в хранилище данных или буфер 34 кадров, так что они не перекрывают или как-либо иначе не воздействуют на защищенные изображения 13.
В соответствии с настоящим вариантом осуществления, а также в соответствии с дополнительными вариантами осуществления настоящего изобретения, чтобы не тревожить пользователя, когда пользователь просматривает отображаемое защищенное изображение 13, модель(-и) безопасности может оставаться незаметной или невидимой. При этом в отношении модели(-ей) безопасности могут использоваться известные способы, такие как стеганография или создание водяных знаков.
Если хранилище данных или буфер 34 кадров являются конечным хранилищем данных или буфером кадров перед отображением, то есть если изображения, отображаемые устройством отображения, берутся из хранилища данных или буфера 34 кадров, в соответствии с настоящим вариантом осуществления, наблюдатель 121 (операции отображения) выполняется с возможностью получения защищенного изображения 13 из хранилища данных или буфера 34 кадров, чтобы выполнить контроль отображения защищенного изображения 13 устройством отображения. Этот случай визуализируется стрелками 36 на фиг.3.
Однако если для хранения защищенного изображения 13 используется по меньшей мере одно дополнительное хранилище данных или буфер 35 кадров, то есть если изображения, отображаемые устройством отображения, берутся из дополнительного хранилища данных или буфера 35 кадров как конечного хранилища данных или буфера кадров в соответствии с настоящим вариантом осуществления, наблюдатель 121 выполняется с возможностью получения защищенного изображения 13 из дополнительного хранилища данных или буфера 35 кадров как конечного хранилища данных или буфера кадров, чтобы выполнить контроль отображения защищенного изображения 13 устройством отображения. Этот случай визуализируется стрелками 37 на фиг.3.
В целом, если устройство отображения выполнено с возможностью получения защищенного изображения 13 из хранилища данных или буфера 34, 35 кадров для отображения защищенного изображения 13, наблюдатель 121 может считать защищенное изображение 13 из конечного буфера 34, 35 кадров и может извлечь добавленную (невидимую) информацию 31 как модель(-и) безопасности и впоследствии обновить (невидимую) информацию или модели 31 безопасности и/или решить, какие части изображения в защищенном изображении 13 отображаются правильно, то есть отображается ли текущее изображение 13 или части текущего защищенного изображения должным образом устройством отображения.
На фиг.4 показана схема для выполнения или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения. Согласно настоящему варианту осуществления, имеются два устройства 41, 42, каждое из которых содержит свое собственное средство 111 1, 111 2 формирования защищенного изображения, выполненное в соответствии с настоящим изобретением, и их собственное хранилище данных или буфер 411, 421 кадров, где соответствующее хранилище данных или буфер 411, 421 кадров выполнены с возможностью сохранения соответствующего защищенного изображения 13_1, 13_2, сформированного соответствующим средством 111_1, 111_2 формирования изображения. Сформированные защищенные изображения 13_1 и 13_2 в дальнейшем сохраняются в конечном хранилище данных или буфере 35 кадров, из которых защищенные изображения 13_1 и 13_2 берутся для их отображения устройством отображения и из которых изображения 13_1 и 13_2 используются наблюдателем 121 для целей контроля. Каждое из устройств 41, 42 может быть программным обеспечением и/или аппаратным устройством, объектом, компонентом или системой. Дополнительно, следует заметить, что настоящий вариант осуществления показывает два устройства 41, 42 только ради лучшего понимания и что настоящее изобретение позволяет также использование более, чем двух устройств 41, 42 (то есть множества устройств), похожим способом. Таким образом, настоящее изобретение позволяет эффективно контролировать выполнение отображения защищенных изображений, которые происходят из нескольких источников или устройств 41, 42, соответственно.
На фиг.5 показана компоновка для выполнения или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения. Согласно настоящему варианту осуществления, наблюдатель 121 выполнен с возможностью получения защищенного изображения 13 для целей контроля от передатчика 52 изображения, который предоставляет защищенное изображение 13 устройству 51 отображения для отображения защищенного изображения 13. Передатчик 52 изображения может быть, например, видеопотоком (например, по видеокабелю на устройство 51 отображения) или другим соответствующим передатчиком 52 изображения, который специалист будет и может распознать как провайдер или передатчик данных изображения для целей отображения. Передатчик 52 изображения может находиться снаружи и/или внутри устройства 51 отображения. Согласно настоящему варианту осуществления, передатчик 52 изображения, такой как видеопоток, передает защищенное изображение 13, который передатчик 52 изображения принял прямо или косвенно от конечного хранилища 35 данных, такого как буфер кадров. Таким образом, защищенное изображение 13, которое должно быть отображено, может разветвляться и использоваться для контроля выполнения отображения защищенного изображения 13 наблюдателем 121. Наблюдатель 121 может обнаружить, обновить и/или проанализировать информацию защищенного изображения 13, не останавливаясь или используя аппаратные средства устройства захвата изображения и/или программное обеспечение, которые помещают информацию в буфер кадров, к которому, в свою очередь, может получать доступ наблюдатель 121 для целей контроля. Ответвитель защищенного изображения, позволяющий ответвлять защищенное изображение 13 от передатчика 52 изображения, может быть отдельным устройством, объектом, компонентом или системой или может входить в состав устройства источника. Ответвитель защищенного изображения может также быть частью наблюдателя 121 или, если наблюдатель 121 располагается в последующем устройстве 53, ответвитель защищенного изображения может также быть частью устройства 53, содержащего наблюдателя 121. Наблюдатель 121, который встраивается в аппаратные средства, может быть реализован, например, в ASIC (специализированная интегральная схема) FPGA (программируемая логическая интегральная схема, ПЛИС), особенно, если такие аппаратные средства используются где-либо для формирования видеопотока 52 для предоставления защищенного изображения 13 устройству 51 отображения для целей отображения. Таким образом, настоящий вариант осуществления настоящего изобретения позволяет контролировать выполнение отображения защищенного изображения 13 также тогда, когда конечное хранилище данных или буфер 34, 35 кадров не могут быть надежно распознаны или идентифицированы наблюдателем 121, например, потому что графическая подсистема неизвестна или слишком сложна для анализа. Дополнительно, настоящий вариант осуществления настоящего изобретения позволяет надежное получение защищенных изображений 13 для фактического отображения устройством 51 отображения.
Здесь следует заметить, что наблюдатель 121 может быть выполнен с возможностью нахождения защищенного изображения 13 также обоими способами, используя конечное хранилище данных или буфер 34, 35 кадров и используя передатчик 52 изображения, такой как видеопоток. В этом случае наблюдатель 121 может выбрать соответствующий путь восстановления защищенного изображения 13, которое должно быть отображено, например, рассматривая несколько условий восстановления, подобных, например, надежности восстановленного защищенного изображения 13, которое должно быть отображено. Специалист в данной области техники сможет распознать соответствующие условия нахождения в зависимости от среды реализации настоящего изобретения.
На фиг.6 показана компоновка для выполнения или поддержки контроля отображения данных изображения в соответствии с вариантом осуществления настоящего изобретения. Согласно настоящему варианту осуществления, устройство 61 отображения содержит хранилище 611 данных, которое получает данные, переданные передатчиком 52 изображения, таким как видеопоток. Таким образом, хранилище 611 данных получает или принимает защищенное изображение 13. Защищенное изображение 13 сохраняется в устройстве 61 отображения или хранилище 611 данных, соответственно. Затем устройство отображения 61 преобразует защищенное изображение 13 (в сохраненном виде), в который устройство 61 отображения адаптировало формат отображения (например, размер, соотношение размеров, частота кадров или усиление изображения) защищенного изображения 13, и, таким образом, формирует защищенное отображаемое изображение 612. Это защищенное отображаемое изображение 612 затем является изображением, которое фактически отображается устройством отображения. В этом случае, когда устройство 61 отображения вносит поправки в защищенное изображение 13, которое было принято для отображения, то есть формирует соответствующее защищенное отображаемое изображение 612, основываясь на защищенном изображении 13, устройство 61 отображения рассматривает его как ненадежное устройство 61 отображения. Согласно настоящему варианту осуществления, для выполнения правильного контроля выполнения отображения защищенного изображения 13, устройство 62 записи изображения, такое как камера, например, контролирует защищенное отображаемое изображение 612, которое фактически отображается устройством 61 отображения. Записанные изображения, которые были записаны или проконтролированы устройством 62 записи изображения, представляют защищенное отображаемое изображение 612. Устройство 62 записи изображения передает записанные изображения (прямо или косвенно) наблюдателю 121, который затем может выполнить контроль, основываясь на записанных изображениях (например, аппаратными средствами или через устройство захвата кадров в программном обеспечении, как описано со ссылкой на фиг.5).
Здесь следует заметить, что наблюдатель 121 может быть выполнен с возможностью восстановления защищенного изображения 13 также по меньшей мере одним из упомянутых выше путей при помощи конечного хранилища данных или буфера 34, 35 кадров, используя передатчик 52 изображения, такой как видеопоток, при помощи устройства 62 записи изображения. Также к этому, наблюдатель 121 может выбрать соответствующий способ нахождения защищенного изображения 13, которое должно быть отображено, например, рассматривая несколько условий нахождения, таких как надежность найденного защищенного изображения 13, которое должно быть отображено, или, например, надежность устройства отображения. Специалист в данной области техники будет способен распознать соответствующие условия нахождения в зависимости от среды реализации настоящего изобретения.
Далее формирование защищенного изображения 13, выполняемое как вариант осуществления настоящего изобретения, будет объясняться более подробно со ссылкой на фиг.7 и 8. Формирование может быть выполнено средством 111 формирования защищенного изображения или дополнительным устройством, выполненным с возможностью осуществления соответствующих операций. Далее, для ясности, формирование будет объясняться в отношении представленного выше средства 111 формирования защищенного изображения.
Сначала, на этапе S81 исходное изображение 32 делится на множество частей 321 исходного изображения (то есть на по меньшей мере одну часть 321 исходного изображения). В соответствии с вариантом осуществления, показанном на фиг.7, все исходное изображение 32 структурируется или делится на мозаичные элементы 321, в котором мозаичные элементы 231 могут иметь некоторый или заданный размер. Например, исходное изображение 32 размера 1024×768 пикселей может быть структурировано или разделено на мозаичные элементы 321 по 64×16 пикселей.
Если на этапе S82 исходное изображение 32 содержит часть исходного изображения или мозаичный элемент 321, к которому (невидимая) информация 31 (то есть информация, которая не отображается, подобно модели 31 безопасности), должна быть добавлена, на этапе 383, соответствующая (невидимая) информация или модель 31 безопасности, соответственно, формируется для части исходного изображения или мозаичного элемента 321. (Невидимая) информация или модель 31 безопасности, может содержать по меньшей мере одно из следующего: информация, разрешающая идентификацию актуальности результирующей части 132 защищенного изображения (например, информация времени, счетчик последовательности), информация, разрешающая синхронизацию результирующей части 131 защищенного изображения (например, синхросигнал, последовательность запуска, сигнал контрольной суммы и/или последовательность окончания), информация, разрешающая определять источник результирующей части 131 защищенного изображения (например, идентификатор источника) так, чтобы можно было делать различие между источниками другого изображения или части изображения, позиционная информация результирующей части 131 защищенного изображения (например, уникальный индекс части изображения и/или позиции части изображения в изображении), информация, разрешающая обнаружение (невидимой) информации или модели 31 безопасности результирующей части 131 защищенного изображения, причем эта информация может улучшить характеристику обнаружения (невидимой) информации или модели 31 безопасности, информация, указывающая содержимое результирующей части 131 защищенного изображения при отображении (например, ненужная информация отображаемых данных части 131 защищенного изображения, контрольная сумма отображаемых данных части 131 защищенного изображения, хэш отображаемых пиксельных значений части 131 защищенного изображения или контрольная сумма отображаемых пиксельных значений части 131 защищенного изображения).
На этапе S84 соответствующая (невидимая) информация или модель 31 безопасности объединяется с частью исходного изображения или мозаичным элементом 321. Таким образом, на этапе S84 соответствующая часть 131 защищенного изображения из защищенного изображения 13 формируется посредством упомянутого объединения. Например, объединение выполняется, добавляя соответствующую (невидимую) информацию или модель 31 безопасности, добавленную к части или к мозаичному элементу 321 исходного изображения. К тому же, (невидимая) информация или модель 31 безопасности, может быть кодирована, например, в по меньшей мере одном последнем значащем бите части исходного изображения или мозаичного элемента 321, чтобы достигнуть наименьшей заметности или видимости результирующей части 131 защищенного изображения. (Невидимая) информация или модель 31 безопасности может быть кодирована также в по меньшей мере одном самом старшем значащем бите части или мозаичного элемента 321 исходного изображения. Дополнительно, для объединения на этапе S84 может использоваться дополнительное избыточное кодирование, чтобы повысить надежность проверки целостности. Например, только некоторые комбинации последних значащих битов могут использоваться для каналов RGB (красный, зеленый и синий). Избыточное кодирование (например, альтернативные коды) может использоваться для рандомизации в противном случае потенциально регулярных моделей, которые более заметны для пользователя.
На этапе S84 соответствующая (невидимая) информация или модель 31 безопасности объединяется с частью исходного изображения или мозаичным элементом 321 и записывается в буфер 34, 35, 411, 421 кадров.
Таким образом, результирующее или сформированное защищенное изображение 13 соответствует исходному изображению 32, содержит те же самые части 321 изображения, причем по меньшей мере одна из частей 321 изображения, содержащихся в исходном изображении, объединяется с соответствующей (невидимой) информацией или моделью 31 безопасности и формирует соответствующую часть 131 защищенного изображения результирующего или сформированного защищенного изображения.
Другие процессы или устройства 33 могут записывать другие изображения в тот же самый буфер 34, 35, 411, 421 кадров и, таким образом, перезаписывать или иначе модифицировать защищенное изображение 13. На фиг.9 показано защищенное изображение 13, сформированное в соответствии с вариантом осуществления настоящего изобретения, в котором защищенное изображение 13 содержит части 131 защищенного изображения и другие части 9 изображения, сформированные другими процессами или устройствами 33. Другие части 9 изображения могут быть частями, сформированными после формирования защищенного изображения 13, и могут представлять текущую информацию о частях изображения, которая обновляет предыдущую информацию о частях изображения защищенного изображения 13. Таким образом, защищенное изображение 13 может содержать по меньшей мере одну часть 131 защищенного изображения, которая объединяется с соответствующей (невидимой) информацией или моделью 31 безопасности, и по меньшей мере другую часть 9 с соответствующей (невидимой) информацией или моделью 31 безопасности или без них. Части 131 защищенного изображения или по меньшей мере одна часть 131 защищенного изображения могут перекрываться, затемняться и/или как-либо иначе модифицироваться другими частями 9 изображения или по меньшей мере другой частью 9 изображения.
Наблюдатель 121 затем анализирует содержимое частей 131, 9 из защищенного изображения 13 и игнорирует части изображения 131, 9, которые не содержат модели 31 безопасности или содержат поврежденную модель. Допустимые модели 31 безопасности могут содержать правильную последовательность синхронизации/запуска и правильную последовательность окончания и допустимую контрольную сумму. Они могут содержать также только действительные коды (если используется избыточное кодирование). Наблюдатель 121 может извлечь из действительных моделей 31 безопасности идентификатор ID (идентификация) источника, счетчик последовательности (или информацию времени) и позиционную информацию. Используя ID источника, наблюдатель 121 может различать части 131, 9, которые были сформированы различными (потенциально независимыми) источниками защищенного изображения. Наблюдатель 121 может проверить информацию, относящуюся к позиции части 131, 9 и, таким образом, обнаружить, были ли части 131, 9 перемещены куда-либо на экране устройства 51, 61 отображения, что может привести в результате к ложной интерпретации пользователем.
Контроль операции отображения защищенного изображения может быть разделен на две части, обновление по меньшей мере (невидимой) информации или модели 31 безопасности защищенного изображения 13 и проверка актуальности или правильности по меньшей мере (невидимой) информации или модели 31 безопасности защищенного изображения 13, причем обновление и проверка могут быть выполнены независимо друг от друга. На фиг.10 представлено общее представление контроля отображения защищенного изображения в соответствии с вариантом осуществления настоящего изобретения, в котором процесс 10 контроля содержит три подпроцесса: процесс 10_1 обнаружения, в котором обнаруживается по меньшей мере (невидимая) информация или модель 31 безопасности защищенного изображения 13; процесс 10_2 обновления, в котором обновляется по меньшей мере (невидимая) информация или модель 31 безопасности защищенного изображения 13; и проверка по меньшей мере (невидимой) информации или модели 31 безопасности защищенного изображения 13, в котором по меньшей мере (невидимая) информация или модель 31 безопасности защищенного изображения 13 проверяется, соответственно, в отношении ее своевременности или правильности. Сначала выполняется подпроцесс 10_1 обнаружения и затем, в зависимости от текущей ситуации контроля, выполняется процесс 10_2 обновления и/или процесс 10_3 проверки.
Процесс 10 контроля и его подпроцессы выполняются наблюдателем 121. К тому же, наблюдатель 121 может содержать соответственно расположенные компоненты, устройства, объекты или системы, которые могут быть аппаратными средствами и/или программным обеспечением. На фиг.11 показана схема наблюдателя 121, соответствующая варианту осуществления настоящего изобретения.
В соответствии с вариантом осуществления, показанным на фиг.11, наблюдатель 121 содержит детектор (компонент, устройство, объект или система) 11_1, устройство 11_2 обновления (компонент, устройство, объект или система) и устройство 11_3 проверки (компонент, устройство, объект или система), причем детектор 11_1 выполнен с возможностью осуществления обнаружения 10_1, устройство 11_2 обновления выполнено с возможностью осуществления обновления 10_2 и устройство 11_3 проверки выполнено с возможностью осуществления проверки 10_3.
В целом, субпроцесс 10_2 обновления или устройство 11_2 обновления обновляется или изменяет по меньшей мере (невидимую) информацию или модель 31 безопасности защищенного изображения 13 в некоторый момент(-ы) времени (например, периодически) и/или после приема защищенного изображения 13, 612, отображаемого устройством отображения, и подпроцесс 10_3 контроля проверяет своевременность или правильность обнаруженной (невидимой) информации или модели 31 безопасности защищенного изображения 13, 612.
Если (невидимая) информация или модель 31 безопасности, изменяется во времени и процесс 10_3 проверки или устройство 11_3 проверки обнаруживает, что (невидимая) информация или модель 31 безопасности правильны, то есть соответствуют последней обновленной (невидимой) информации или модели 31 безопасности, операция отображения защищенного изображения 13, 612 выполняется правильно.
Если никакая (невидимая) информация или модель 31 безопасности не может быть обнаружена в защищенном изображении 13, 612, отображаемом процессом 10_1 обнаружения устройства 11_1 обнаружения, устройство 11, 2, 41, 42 источника и/или средство 111, 111_1, 111_2 формирования защищенного изображения может быть бездействующим, то есть может находиться в состоянии, в котором никакие текущие защищенные изображения 13 или никакие части 131 защищенного изображения для защищенных изображений 13 не формируются.
Если обнаруженная (невидимая) информация или модель 31 безопасности не соответствует текущей, то есть последней обновленной (невидимой) информации или модели 31 безопасности, устройство 51, 61 отображения неспособно изменить защищенное изображение 13, 612 при его отображении в соответствии с измененной информацией изображения для защищенного изображения 13. Процесс отображения устройства 51, 61 отображения может быть, например, заморожен или показывается снимок защищенного изображения 13. Это представляет критическую ситуацию, поскольку можно ожидать, что оператор или пользователь сразу не заметят эту ситуацию, когда наблюдают устройство 51, 61 отображения и примут неправильные решения или выполнят неправильные действия в отношении отображаемого изображения.
Процесс 10 контроля и, таким образом, наблюдатель 121 могут быть добавлены к заданному устройству или системе 51, 61 для отображения изображения в различных местах. Процесс 10 контроля, а также наблюдатель 121 могут контролировать собственно видеосигнал 52, переходя к панели 51, 61 дисплея. Такой процесс 10 контроля и/или наблюдатель 121 могут быть реализованы, например, в аппаратурных средствах как простой блок в видеосоединении или могут быть размещены в самой панели дисплея. Дополнительно, процесс 10 контроля, а также наблюдатель 121 могут использовать "конечное" хранилище данных или буфер 34, 35 кадров системы, то есть использовать устройство памяти, из которого берется защищенное изображение 13, которое должно быть отображено, и/или из которого формируется соответствующий видеосигнал 52, который передает защищенное изображение 13 устройству 51, 61 отображения. Таким образом, устройство памяти рассматривается как являющееся "конечным" хранилищем данных или буфером 34, 35 кадров, если позади этого компонента, устройства, объекта или системы нет никакого устройства памяти, способного сохранить полное защищенное изображение 13. В этом случае, возможно находить (невидимую) информацию или модель 31 безопасности в "конечном" хранилище данных или буфере 34 кадров. Кроме того, процесс 10 контроля и/или наблюдатель 121 может быть выполнен с возможностью приема снимков отображаемого защищенного изображения 13, 612 от другого устройства, объекта, компонента или системы 62, выполненного с возможностью делать снимки отображаемого защищенного изображения 13, 612 в устройстве отображения 51, 61 и который управляется параллельно процессу 10 контроля и/или наблюдателю 121. К тому же, следует заметить, что настоящее изобретение позволяет произвольное объединение кратко описанных выше возможностей выполнения процесса 10 контроля и реализации наблюдателя 121.
В подпроцессе 10_1 обнаружения обнаруживается или разыскивается устройство 11_1 обнаружения (невидимой) информации или модели 31 безопасности. Поскольку позиция (невидимой) информации или модели 31 безопасности неизвестна, отображаемое полное защищенное изображение 13, 612 нуждается в поиске. Обычно это может быть довольно время затратное считывание данных из устройства памяти (например, из "конечного" хранилища данных или буфера 34, 35 кадров), где хранится отображаемое защищенное изображение 13, 612. Поэтому, в соответствии с настоящим вариантом осуществления, только по меньшей мере одна некоторая строка, по меньшей мере один некоторый столбец и/или по меньшей мере один некоторый мозаичный элемент или часть отображаемого защищенного изображения 13, 612 разыскивается или сканируется для получения (невидимой) информации или модели 31 безопасности. Таким образом, например, если безопасные части 131 защищенного изображения 13, 612 являются мозаичными элементами высотой 16 строк (пикселей), то только каждая 16-ая строка (пикселей) разыскивается или сканируется, так как средство 111 формирования защищенного изображения сформировало по меньшей мере (невидимую) информацию или модель 31 безопасности в отношении части 321, 131 изображения, которая является мозаичным элементом с высотой 16 строк. Сканирование некоторой строки, столбца или времени может обнаружить, что это "модулированный шум", то есть фрагмент части 131 защищенного изображения, содержащий (невидимую) информацию или модель 31 безопасности. В этом случае, строки выше и/или ниже вероятно также содержат фрагменты (невидимой) информации или модели 31 безопасности. Поэтому, диапазон строк также будет считываться обратно. Если эти фрагменты объединяются, чтобы получить полную часть 131 защищенного изображения с (невидимой) информацией или моделью 31 безопасности, соответствующая (невидимая) информация или модель 31 безопасности, содержащаяся в части 131 защищенного изображения, может быть извлечена или обнаружена. Таким образом, объем устройства памяти или хранилища данных, который необходим для обратного считывания, оптимизируются и подобен объему данных изображения, записанных посредством приложения, которое должно контролироваться.
Дополнительно, в соответствии с вариантом осуществления, та же самая (невидимая) информация или модель 31 безопасности может быть сохранена в многочисленных частях 131 защищенного изображения, то есть она все еще может контролироваться, даже если выход частично затемнен. Поэтому (невидимая) информация или модели 31 безопасности, как они обнаруживаются, могут быть сохранены в списке. Дополнительно, также номер, указывающий, как часто одна и та же (невидимая) информация или модель 31 безопасности была найдена, может сохраняться как атрибут подсчета. Таким образом, обнаруженная (невидимая) информация или модель 31 безопасности может быть защищена в списке (невидимой) информации или моделей безопасности.
В соответствии с вариантом осуществления настоящего изобретения, подпроцесс 10_1 обнаружения и/или устройство 11_1 обнаружения могут быть реализованы в драйвере программного обеспечения или как драйвер программного обеспечения, который имеет доступ к хранилищу данных, где хранится отображаемое защищенное изображение 13, 612.
Дополнительно, поскольку может быть вероятным, что полная информация отображаемого изображения не должна считываться обратно (например, чтобы сохранить конфиденциальность или благодаря условиям лицензии) и предоставляется "внешнему" приложению, используя список, описанный выше, может быть предпочтительным, чтобы никакая полезная "реальной" информации об изображении не представлялась.
При выполнении обновления посредством процесса 10_2 обновления и/или устройства 11_2 обновления, например, обновление может быть выполняться во время отображения защищенного изображения 13. К тому же, обнаруженная (невидимая) информация или модель 31 безопасности обновляется или изменяется, изменяя данные, содержащиеся в (невидимой) информации или модели 31 безопасности. Таким образом, например, информация, разрешающая идентификацию актуальности защищенного части 131 защищенного изображения, такая как, например, информация времени, счетчик последовательности, может изменяться. Обновленная (невидимая) информация или модель 31 безопасности могут быть сохранены в списке (невидимой) информации или моделей безопасности, в котором предыдущая в списке (невидимая) информация или модель 31 безопасности заменяется или обновляется обновленной (невидимой) информацией или моделью 31 безопасности.
Дополнительно, защищенное изображение 13, которое должно быть отображено, обновляется посредством замены или обновления по меньшей мере (невидимой) информации или модели 31 безопасности 31 соответствующей обновленной по меньшей мере (невидимой) информацией или моделью 31 безопасности. Затем, для правильной операции отображения защищенного изображения 13, ожидается, что отображаемое защищенное изображение 13, 612 содержит обновленную по меньшей мере (невидимую) информацию или модель 31 безопасности.
Обновление может выполняться, например, в некоторый момент(-ы) времени (например, периодически). Таким образом, может быть обеспечено непрерывное обеспечение правильного выполнения отображения защищенного изображения 13. Если обновление выполняется периодически, периоды могут быть адаптированы или скоординированы в отношении ожидаемых периодов возникновения изменений защищенного изображения 13.
Подпроцесс 10_2 проверки выполняется и/или устройством 11_2 проверки управляют во время отображения защищенного изображения 13. Здесь проверяется, является ли по меньшей мере (невидимая) информация или модель 31 безопасности, обнаруженная в отображаемом защищенном изображении 13, 612, последней обновленной (невидимой) информацией или моделью 31 безопасности. Если. используется описанный выше список (невидимой) информации или моделей безопасности, то хотя может быть использована проверка старого и нового списков (невидимой) информации или моделей безопасности, где старый список (невидимой) информации или моделей безопасности содержит (невидимую) информацию или модель(-и) 31 безопасности, ожидаемый (например, последний обновленный) и новый список (невидимой) информации или моделей безопасности содержит (невидимую) информацию или модель(-и) 31 безопасности, обнаруженные для проверки. Ожидаемые (невидимая) информация или модель(-и) 31 безопасности сравниваются с (невидимой) информацией или моделью- (-ями) 31 безопасности, обнаруженными для проверки, например, сравнивая данные, содержащиеся в (невидимой) информации или модели(-ях) безопасности. Например, могут сравниваться информация, разрешающая выполнить идентификацию актуальности части защищенного изображения, такая как, например, информация времени, счетчик последовательности. Если (невидимая) информация или модель 31 безопасности, обнаруженные для проверки, не соответствуют соответствующей ожидаемой (невидимой) информации или модели-(-ям) 31 безопасности, проверка в результате указывает, что операция отображения защищенного изображения 13 выполняется неправильно. Проверка дает отрицательный результат (то есть индикацию, что операция отображения защищенного изображения 13 выполнена неправильно) также тогда, когда (невидимая) информация или модель 31 безопасности, ожидаемые в отображаемом защищенном изображении 13, 612, не обнаруживается (например, не содержится в новом списке). Таким образом может быть обнаружено замороженное отображаемое защищенное изображение 13, 612.
В соответствии с настоящим изобретением, могут быть выполнены несколько решений в отношении отрицательного результата проверки.
В соответствии с вариантом осуществления, отображение защищенного изображения 13 может быть запущено снова. То есть решение может работать подобно сторожевой схеме. К тому же, связь от подпроцесса 10_3 проверки, средства 11_3 проверки и/или наблюдателя 121 к устройству 51, 61 отображения может быть реализована таким образом, чтобы передавать индикатор, указывающий, что отображение выполняется неправильно и что требуется повторный запуск отображения. В дальнейшем, после приема индикатора, устройство 51, 61 отображения может повторно запустить отображение защищенного изображения 13.
В соответствии с вариантом осуществления, также возможно встроить информацию в отображаемое изображение 13, 612 так, чтобы оператор или пользователь, наблюдающие отображаемое изображение 13, 612, заметили, что что-то является неправильным. В этом случае, все еще возможно попытаться установить систему в исходное состояние, может быть после короткого льготного периода, в котором оператор или пользователь могут попытаться решить проблему отображения.
В соответствии с дополнительным вариантом осуществления, вместо встраивания информации в отображаемое изображение 13, 61, также возможно очистить отображаемое изображение, то есть не отображать ничего вообще или как-либо иначе модифицировать отображаемое изображение (например, периодически инвертировать все или части отображаемого изображения). Такое пустое отображение всегда будет замечено оператором или пользователем.
В соответствии с вариантом осуществления, может быть разрешена связь между наблюдателем 121 и устройством 51, 61 отображения. В таком случае, подпроцесс 10_3 проверки, средство 11_3 проверки и/или наблюдатель 121 могут запросить информацию, которая должна быть встроена в (невидимую) информацию или модель(-и) 31 безопасности. Это позволяет обнаруживать трансляции экрана, где кто-то записал видео программного обеспечения. Дополнительно также, может быть разрешена связь между подпроцессом 10_2 обновления, устройством 11_2 обновления и подпроцессом 10_3 проверки. Это может быть реализовано, например, при помощи соответствующего канала, который не должен испытывать возмущений. Эта связь может использоваться, чтобы сообщать подпроцессу 10_3 проверки и/или устройству 11_3 проверки об особых ситуациях и что это должно быть сделать в особых ситуациях.
В соответствии с дополнительным вариантом осуществления, обе упомянутые выше связи могут использоваться, чтобы измерять время, используемое для показа информации, указывающей отрицательный результат проверки. В пределах этого контекста в течение измеренного времени могут использоваться пороговые значения, превышение которых может вызывать выполнение дополнительных (более ограничительных) возможных решений в отношении отрицательного результата проверки (например, повторный запуск или окончание отображения).
Что касается реализации (невидимой) информации или модели(-ей) 31 безопасности 31, могут, например, использоваться водяные знаки, известные специалисту в данной области техники. Водяные знаки имеют различные положительные свойства (также известные), в частности, стойкость к отображению манипулирования. Почти наихудшее манипулирование изображением происходит, когда устройство 62 записи, такое как камера, контролирует отображаемое изображение 13, 612. В этом случае, водяной знак должен быть настолько стойким, чтобы пережить значительные масштабирование, вращение и шум. Когда водяные знаки используются, можно ожидать, что они будут видимы. В этом случае штрих-коды могут использоваться в качестве (видимой) информации или модели(-ей) 31 безопасности.
Если водяные знаки используются и желательно, чтобы они были невидимы при отображении защищенного изображения 13, их невидимость может быть достигнута, встраивая или кодируя их в последние значащие биты частей 231 изображения исходного изображения 32. Водяные знаки в сформированных частях 131 защищенного изображения могут стать весьма чувствительными к преобразованиям; однако они будут почти невидимы.
Для типичной среды отображения, однако можно ожидать, что защищенное изображение 13, которое должно быть отображено, не будет модифицироваться (вращаться, масштабироваться и т.д.) во время отображения, но что точная позиция соответствующего окна отображения может быть неизвестна и/или что соответствующее окно отображения, отображающее защищенное изображение 13, может быть, по меньшей мере, частично покрыто другими отображаемыми окнами.
Устройство 51, 61 отображения может отображать одновременно несколько окон отображения, причем каждое отображает свое собственное изображение 13, 612. В этом случае, все или по меньшей мере одно (из множества) отображаемых изображений 13, 612 могут контролироваться наблюдателем 121 или процессом 10 контроля, соответственно.
Дополнительно, в соответствии с вариантом осуществления, если водяные знаки используются, они могут быть использованы в качестве каналов связи от устройства 51, 61 отображения к наблюдателю 121 и/или процессу 10 контроля, которые могут указать наблюдателю 121 и/или процессу 10 контроля, какая информация отображаемом изображении 13, 612, как ожидают, будет видима.
Кроме того, в соответствии с вариантом осуществления, система, которая использует протестированное (и сертифицированное) программное обеспечение и/или аппаратные средства, может содержать подпись. Если подпись не может быть удостоверена после начальной загрузки, система не была сертифицирована. Однако может быть обязательным позволить программному обеспечению и/или аппаратным средствам работать на законных основаниях (например, на условиях лицензии). Тем не менее, может не понравиться принимать ответственность за то, что программное обеспечение и/или аппаратные средства не были соответственно протестированы или сертифицированы. Во время начальной загрузки программного обеспечения аппаратные средства могут быть установлены в исходное состояние, в котором пользователю сообщают об этом, например, манипулируя отображаемым изображением 13, 612. Поскольку аппаратные средства потенциально могут быть ограничены, может формироваться красная полоса в середине отображаемого изображения 13, 612 или никакое изображение 13, 612 не сможет отображаться. Сертифицированное программное обеспечение и/или аппаратные средства, которыми управляют в такой скомпрометированной системе, могут деактивировать эту особенность (то есть удалить эту красную полосу), отображая "реальную" информацию и сигнализируя об этом аппаратным средствам (наблюдателю 121), использующим создание водяных знаков. Однако это приводит к вопросу: что такое сертифицированное программное обеспечение и/или аппаратные средства на скомпрометированной системе. Не важно, если водяной знак(-и) должен быть видимым, причем для этого требования они кодируются в старших значащих битах. Используя соответствующее определение, можно самостоятельно формировать отображение известного состояния, которое распознает пользователь (например, красная полоса с текстом, который представлен пикселями так, что они формируют определенный CRC).
В соответствии с вариантом осуществления, аппаратные средства или наблюдатель 121 могут содержать или использовать следующее: регистр, который может изменяться только во время начальной загрузки, чтобы предотвратить выход из этого режима как-либо иначе; сканер или детектор для сканирования изображения или видеоданных; манипулятор, выполненный с возможностью манипуляции изображением или видеоданными (например, выключать его); и логика, которая принимает решения, основываясь на содержании регистра и отображаемой информации, если изображение или видеоданные отображаются неизменными (или нет).
Подводя итог, для поддержки правильного и надежного выполнения отображения данных изображения, когда данные изображения могут изменяться во времени, настоящее изобретение предлагает надежный процесс, при помощи которого защищенное изображение формируется, основываясь на исходном изображении, формируя по меньшей мере одну часть защищенного изображения, причем часть защищенного изображения формируется посредством объединения части исходного изображения для исходного изображения с соответствующей моделью безопасности; и/или контролируя отображение защищенного изображения посредством обнаружения соответствующей модели безопасности части защищенного изображения и посредством выполнения по меньшей мере одного из следующих действий: обновление обнаруженной модели безопасности или проверка, актуальности или правильности обнаруженной модели безопасности.
Очевидно, что описанные выше варианты осуществления могут объединяться различными способами. Посредством описанного выше, поддержка правильного и надежного выполнения отображения данных, с надежной, своевременной, непрерывной, эффективной, быстрой и сберегающей ресурсы гарантией обеспечивает, что изображение, которое может изменяться во времени, всегда отображается правильно. Кроме того, надежное выполнение отображения данных изображения разрешается также тогда, когда отображаемое изображение содержит не только изменяющиеся части, но также и части, берущие начало из нескольких (надежных и/или ненадежных, известных и/или неизвестных) источников.