Настоящая заявка основывается и притязает на приоритет китайской патентной заявки № 201410200812.0, поданной 13 мая 2014 года, полное содержимое которой содержится в данном документе по ссылке.
Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к области обработки изображений, а более конкретно - к способу и устройству для сокрытия конфиденциальной информации.
Предшествующий уровень техники
[0002] На мобильных терминалах, таких как смартфоны, планшетные компьютеры, устройства чтения электронных книг и карманные устройства, приложение для размещения фотографий является одним из наиболее широко используемых приложений в повседневной жизни людей.
[0003] Распространяемые картинки в этих приложениях зачастую несут конфиденциальную информацию, такую как государственные номерные знаки, номера мобильных телефонов, имена учетных записей для мгновенного обмена сообщениями и лица людей. Связанная технология предоставляет способ для сокрытия конфиденциальной информации в изображении, включающий в себя: распознавание символьной информации в изображении посредством технологии OCR (оптическое распознавание символов); выполнение процесса размытия для области, где присутствует символьная информация в изображении; использование изображения, в котором символьная информация была размыта, для распространения в приложении.
[0004] В процессе реализации настоящего изобретения авторы изобретения обнаружили, что связанная с ним технология, по меньшей мере, имеет следующие проблемы: вышеописанный способ выполняет процесс размытия для всех символов в изображении, что больше подходит для сокрытия конфиденциальной информации в изображениях окружающей среды. В настоящее время, однако, символьная информация во многих изображениях не является информацией, которую необходимо полностью скрывать, например, в снимках экранов или снимках веб-страниц; вышеописанный способ не может обрабатывать конфиденциальную информацию в этом виде изображений.
Сущность изобретения
[0005] Чтобы решать проблему того, что технологии предшествующего уровня техники не могут выполнять обработку конфиденциальной информации для изображения, в котором текстовая информация не является полностью конфиденциальной информацией, которую необходимо скрывать, варианты осуществления настоящего изобретения предоставляют способ и устройство для сокрытия конфиденциальной информации.
Технические решения являются следующими.
[0006] Способ для сокрытия конфиденциальной информации предоставляется согласно первому аспекту настоящего изобретения.
Способ включает в себя:
[0007] распознавание по меньшей мере одной части конфиденциальной информации в изображении;
[0008] анализ категории информации для каждой части конфиденциальной информации; и
[0009] выполнение процесса сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации.
[0010] В необязательном порядке, анализ категории информации каждой части конфиденциальной информации включает в себя:
[0011] распознавание категории информации для конфиденциальной информации согласно предварительно заданному регулярному выражению, если конфиденциальная информация является текстовой информацией, различные регулярные выражения соответствуют различным категориям информации; или распознавание категории информации для конфиденциальной информации согласно семантическому анализу контекста; и
[0012] распознавание категории информации для лицевой информации согласно предварительно заданной базе данных лицевой информации, если конфиденциальная информация является лицевой информацией.
[0013] В необязательном порядке, анализ категории информации каждой части конфиденциальной информации включает в себя:
[0014] получение информации прикладной программы или информации отображаемого интерфейса, соответствующей снимку экрана, если изображение является снимком экрана; и
[0015] анализ категории информации каждой части конфиденциальной информации в изображении согласно информации прикладной программы или информации отображаемого интерфейса.
[0016] В необязательном порядке, выполнение процесса сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации включает в себя:
[0017] определение того, является ли категория информации для конфиденциальной информации категорией, которую необходимо скрывать, для каждой части конфиденциальной информации; и
[0018] сокрытие конфиденциальной информации, если определяется, что категория информации является категорией, которую необходимо скрывать.
[0019] В необязательном порядке, сокрытие конфиденциальной информации включает в себя:
[0020] определение диапазона сокрытия и/или способа сокрытия конфиденциальной информации согласно категории информации; и
[0021] сокрытие конфиденциальной информации согласно диапазону сокрытия и/или способу сокрытия.
[0022] В необязательном порядке, распознавание по меньшей мере одной части конфиденциальной информации в изображении включает в себя:
[0023] получение информации прикладной программы или информации отображаемого интерфейса, соответствующей снимку экрана, если изображение является снимком экрана;
[0024] анализ области изображения, к которой принадлежит часть конфиденциальной информации в изображении, согласно информации прикладной программы или информации отображаемого интерфейса; и
[0025] распознавание соответствующей конфиденциальной информации согласно области изображения.
[0026] Устройство для сокрытия конфиденциальной информации предоставляется согласно второму аспекту.
Устройство включает в себя:
[0027] модуль распознавания информации, сконфигурированный, чтобы распознавать, по меньшей мере, одну часть конфиденциальной информации в изображении;
[0028] модуль анализа категории, сконфигурированный, чтобы анализировать категорию информации для каждой части конфиденциальной информации; и
[0029] модуль обработки сокрытия, сконфигурированный, чтобы выполнять процесс сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации.
[0030] В необязательном порядке, модуль анализа категории включает в себя:
[0031] блок анализа текстов и блок анализа лиц;
[0032] блок анализа текстов сконфигурирован, чтобы распознавать категорию информации для конфиденциальной информации согласно предварительно заданному регулярному выражению, когда конфиденциальная информация является текстовой информацией, различные регулярные выражения соответствуют различным категориям информации; или распознавать категорию информации для конфиденциальной информации согласно семантическому анализу контекста; и
[0033] блок анализа лиц сконфигурирован, чтобы распознавать категорию информации для лицевой информации согласно предварительно заданной базе данных лицевой информации, когда конфиденциальная информация является лицевой информацией.
[0034] В необязательном порядке, модуль анализа категории включает в себя:
[0035] блок получения информации и блок анализа категории;
[0036] блок получения информации сконфигурирован, чтобы получать информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана, когда изображение является снимком экрана; и
[0037] блок анализа категории сконфигурирован, чтобы анализировать категорию информации каждой части конфиденциальной информации в изображении согласно информации прикладной программы или информации отображаемого интерфейса.
[0038] В необязательном порядке, модуль обработки сокрытия включает в себя: блок определения категории и блок сокрытия информации;
[0039] блок определения категории сконфигурирован, чтобы определять, является ли категория информации для конфиденциальной информации категорией, которую необходимо скрывать, для каждой части конфиденциальной информации; и
[0040] блок сокрытия информации сконфигурирован, чтобы скрывать конфиденциальную информацию, когда блок определения категории определяет, что категория информации является категорией, которую необходимо скрывать.
[0041] В необязательном порядке, блок сокрытия информации включает в себя:
[0042] подблок определения сокрытия и подблок сокрытия информации;
[0043] подблок определения сокрытия сконфигурирован, чтобы определять диапазон сокрытия и/или способ сокрытия конфиденциальной информации согласно категории информации; и
[0044] подблок сокрытия информации сконфигурирован, чтобы скрывать конфиденциальную информацию согласно диапазону сокрытия и/или способу сокрытия.
[0045] В необязательном порядке, модуль распознавания информации включает в себя: блок получения информации, блок определения области и блок распознавания информации;
[0046] блок получения информации сконфигурирован, чтобы получать информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана, когда изображение является снимком экрана;
[0047] блок определения области сконфигурирован, чтобы анализировать область изображения, к которой принадлежит каждая часть конфиденциальной информации в изображении, согласно информации прикладной программы или информации отображаемого интерфейса; и
[0048] блок распознавания информации сконфигурирован, чтобы распознавать соответствующую конфиденциальную информацию согласно области изображения.
[0049] Технические решения, предоставленные вариантами осуществления настоящего изобретения, могут включать в себя следующие полезные результаты:
[0050] посредством распознавания по меньшей мере одной части конфиденциальной информации в изображении, анализа категории информации каждой части конфиденциальной информации и выполнения процесса сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации настоящее изобретение решает проблему того, что отвечающая предшествующему уровню техники технология не может выполнять обработку конфиденциальной информации по отношению к изображению, в котором символьная информация не является полностью конфиденциальной информацией, которую необходимо скрывать; оно достигает результата в том, что имеет возможность применять различные способы обработки, чтобы делать конфиденциальную информацию скрытой относительно категории информации для конфиденциальной информации.
[0051] Следует понимать, что и упомянутое выше общее описание, и последующее детальное описание являются только примерными и объяснительными, а не ограничивающими изобретение как заявлено.
Краткое описание чертежей
[0052] Для того чтобы понятно объяснять варианты осуществления настоящего изобретения, далее в данном документе будет просто предоставлено введение в чертежи, необходимые для использования при описании вариантов осуществления. Понятно, что последующие чертежи лишь иллюстрируют некоторые из вариантов осуществления настоящего изобретения, и специалист в области техники может получать другие чертежи на основе этих чертежей без каких-либо значительных усилий.
[0053] Фиг. 1 - блок-схема последовательности операций способа сокрытия конфиденциальной информации согласно примерному варианту осуществления;
[0054] Фиг. 2A - блок-схема последовательности операций способа сокрытия конфиденциальной информации согласно другому примерному варианту осуществления;
[0055] Фиг. 2B - схематичный чертеж, иллюстрирующий реализацию способа сокрытия конфиденциальной информации, как показано в варианте осуществления на фиг. 2A;
[0056] Фиг. 2C - другой схематичный чертеж, иллюстрирующий реализацию способа сокрытия конфиденциальной информации, как показано в варианте осуществления на фиг. 2A;
[0057] Фиг. 3 - схематичный чертеж реализации, иллюстрирующий реализацию способа сокрытия конфиденциальной информации согласно примерному варианту осуществления;
[0058] Фиг. 4 - схематичный чертеж устройства для сокрытия конфиденциальной информации согласно примерному варианту осуществления;
[0059] Фиг. 5 - схематичный чертеж устройства для сокрытия конфиденциальной информации согласно другому примерному варианту осуществления; и
[0060] Фиг. 6 - это структурная схема терминала согласно примерному варианту осуществления изобретения.
[0061] Конкретные варианты осуществления в этом изобретении были показаны в качестве примера на вышеупомянутых чертежах и далее в данном документе описываются подробно. Чертежи и написанное описание не предназначаются, чтобы ограничивать рамки идей изобретения каким-либо образом. Скорее, они предусматриваются, чтобы иллюстрировать идеи изобретения специалисту в области техники со ссылкой на конкретные варианты осуществления.
Подробное описание вариантов осуществления
[0062] Для того, чтобы сделать цели, технические решения и преимущества настоящего изобретения более понятными, варианты осуществления настоящего изобретения будут дополнительно описаны в деталях со ссылкой на сопровождающие чертежи. Очевидно, описанные варианты осуществления являются лишь частью вариантов осуществления настоящего изобретения, а не всеми вариантами осуществления. На основе вариантов осуществления в настоящем изобретении все другие варианты осуществления, полученные специалистами в области техники при условии отсутствия созидательной работы, принадлежат защитным рамкам настоящего изобретения.
[0063] Терминалы, затронутые в настоящем изобретении, могут быть сотовыми телефонами, планшетными компьютерами, устройствами чтения электронных книг, MP3-проигрывателями (аудио стандарт III экспертной группы по кинематографии), MP4-проигрывателями (аудио стандарт IV экспертной группы по кинематографии), переносными портативными и настольными компьютерами и т.д.
[0064] Фиг. 1 - это блок-схема последовательности операций способа сокрытия конфиденциальной информации согласно примерному варианту осуществления. Настоящий вариант осуществления иллюстрирует способ сокрытия конфиденциальной информации, применяемый к терминалу. Способ сокрытия конфиденциальной информации включает в себя следующие этапы.
[0065] На этапе 101 по меньшей мере одна часть конфиденциальной информации в изображении распознается;
[0066] терминал распознает конфиденциальную информацию в изображении, и конфиденциальная информация включает в себя, но не только: текстовую информацию и/или лицевую информацию.
[0067] На этапе 102 анализируется категория информации каждой части конфиденциальной информации;
[0068] терминал анализирует категорию информации для каждой части конфиденциальной информации. Категория информации для текстовой информации включает в себя, но не только, по меньшей мере одно из: телефонных номеров, номеров банковских счетов, государственных регистрационных знаков, номеров сотовых телефонов, имен учетных записей, чувствительных ключевых слов, адресов, веб-сайтов, почтовых индексов, анатомических полов, имен, прозвищ и неизвестных категорий. Категория информации для лицевой информации включает в себя, но не только, по меньшей мере одно из: лица текущего пользователя, лица друга, лица известной личности и неизвестных лиц.
[0069] На этапе 103 процесс сокрытия выполняется по отношению к конфиденциальной информации в изображении согласно категории информации.
[0070] Терминал выполняет процесс сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации. Процесс сокрытия включает в себя: процесс несокрытия и процесс сокрытия.
[0071] Резюмируя, посредством распознавания, по меньшей мере, одной части конфиденциальной информации в изображении, анализа категории информации для каждой части конфиденциальной информации и выполнения процесса сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации, способ сокрытия конфиденциальной информации, предоставленный настоящим вариантом осуществления, решает проблему того, что связанная технология не может выполнять обработку конфиденциальной информации в изображении, в котором символьная информация не является полностью конфиденциальной информацией, которую необходимо скрывать; он добивается результата в том, что способен применять различные способы обработки, чтобы выполнять сокрытие конфиденциальной информации относительно категории информации для конфиденциальной информации.
[0072] Фиг. 2A - это блок-схема последовательности операций способа сокрытия конфиденциальной информации согласно другому примерному варианту осуществления. Настоящий вариант осуществления иллюстрирует способ сокрытия конфиденциальной информации, применяемый к терминалу. Способ сокрытия конфиденциальной информации включает в себя следующие этапы.
[0073] На этапе 201 по меньшей мере одна часть конфиденциальной информации в изображении распознается;
[0074] поскольку в большинстве сцен, которые необходимо скрывать, конфиденциальная информация возникает в сценах, в которых пользователи совместно используют изображения, терминал может определять, существует ли изображение, которое необходимо совместно использовать; по меньшей мере одна часть конфиденциальной информации в изображении распознается во время совместного использования изображения. Конфиденциальная информация в изображении включает в себя, но не только: текстовую информацию и/или лицевую информацию.
[0075] Что касается текстовой информации, распознавание терминалом текстовой информации в изображении включает в себя следующие подэтапы:
[0076] 1. Предварительная обработка изображения;
[0077] терминал выполняет полутоновую обработку по отношению к изображению, которое должно быть совместно использовано, и затем фильтрует полутоновое серое изображение. Фильтрованное полутоновое серое изображение может устранять точки шума.
[0078] 2. Выполнение процесса бинаризации по отношению к полутоновому серому изображению, чтобы получать бинарное изображение;
[0079] терминал также устраняет шум в бинарном изображении после выполнения процесса бинаризации по отношению к полутоновому серому изображению.
[0080] 3. Нахождение и извлечение текстовых возможных областей из бинарного изображения;
[0081] поскольку изображения, совместно используемые терминалом, почти все являются снимками экранов, слова в этом типе изображений являются относительно прямыми. По этой причине терминал выполняет проекцию Y-оси на бинарное изображение непосредственно согласно Y-оси в системе координат, установленной посредством пикселов изображения, отыскивает текстовые возможные области 22, имеющие характеристику текстовой информации, и определяет верхние и нижние границы каждой из текстовых возможных областей 22 согласно результату проецирования, как показано на фиг. 2B.
[0082] 4. Выполнение сегментации символов по отношению к извлеченной текстовой возможной области;
[0083] терминал может выполнять сегментацию символов по отношению к текстовой возможной области согласно правилу ширины с тем, чтобы получать отдельные символьные блоки после сегментации.
[0084] 5. Выполнение распознавания символов по отношению к символьным блокам;
[0085] терминал выполняет распознавание символов по отношению к сегментированным символьным блокам с помощью предварительно заданной библиотеки символов.
[0086] 6. Вывод результата распознавания.
[0087] Таким образом, текстовая информация распознается в изображении.
[0088] Что касается лицевой информации, терминал распознает лица в изображении посредством алгоритма распознавания лиц.
[0089] Одним способом распознавания, который нуждается в дополнительной иллюстрации, является следующий: если изображение является снимком экрана, тогда терминал может получать информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана, анализировать область изображения, которой принадлежит каждая часть конфиденциальной информации в изображении, согласно информации прикладной программы или информации отображаемого интерфейса и распознавать соответствующую конфиденциальную информацию согласно области изображения. Другими словами, поскольку конфигурации прикладных программ и отображаемых интерфейсов в прикладных программах, как правило, фиксированные, терминал может предварительно хранить шаблоны, соответствующие соответствующим прикладным программам и отображаемым интерфейсам. Шаблон записывает информацию об области для области, где находится эффективная информация, соответствующая соответствующим прикладным программам и отображаемым интерфейсам. Информация об области может быть использована, чтобы находить и распознавать конфиденциальную информацию.
[0090] Обращаясь к примеру, который показан на фиг.2C, если изображение является снимком 24 экрана, тогда терминал получает информацию отображаемого интерфейса, соответствующую снимку 24 экрана: "интерфейс контактов xx адресной книги". Затем, терминал запрашивает шаблон, соответствующий "интерфейсу контактов xx адресной книги". Шаблон записывает области 26a-26d, где находится соответствующая полезная информация в интерфейсе контактов, и категорию информации для каждой области 26a-26d. Наконец, терминал извлекает и распознает соответствующую конфиденциальную информацию 28 из изображения 24 согласно областям 26a-26d.
[0091] На этапе 202 анализируется категория информации каждой части конфиденциальной информации;
[0092] терминал анализирует категорию информации каждой части конфиденциальной информации после распознавания конфиденциальной информации в изображении. Категория информации для текстовой информации включает в себя, но не только, по меньшей мере одно из: телефонных номеров, номеров банковских счетов, государственных регистрационных знаков, номеров сотовых телефонов, имен учетных записей, чувствительных ключевых слов, адресов, веб-сайтов, почтовых индексов, анатомических полов, имен, прозвищ и неизвестных категорий. Категория информации для лицевой информации включает в себя, но не только, по меньшей мере одно из: лица текущего пользователя, лица друга, лица известной личности и неизвестных лиц.
[0093] Если конфиденциальная информация является текстовой информацией, тогда терминал распознает категорию информации для конфиденциальной информации согласно предварительно заданному регулярному выражению. Различные регулярные выражения соответствуют различным категориям информации.
Например:
[0094] терминал может распознавать категорию информации, являющуюся телефонным номером, таким как 0510-4405222 или 021-87888822, когда регулярным выражением является \d{3}-\d{8}|\d{4}-\d{7};
[0095] терминал может распознавать категорию информации, являющуюся наименованием учетной записи числового класса со значением более 10000, когда регулярным выражением является [1-9][0-9]{4,};
[0096] терминал может распознавать категорию информации, являющуюся адресом электронной почты, когда регулярным выражением является \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* <>;
[0097] терминал может распознавать категорию информации, являющуюся веб-ссылкой, когда регулярным выражением является [a-zA-z]+://[^\s]*. Явления такого типа не будут повторно иллюстрироваться друг за другом.
[0098] В качестве другого способа реализации, если конфиденциальная информация является текстовой информацией, тогда терминал распознает категорию информации для конфиденциальной информации согласно семантическому анализу контекста.
[0099] Например, предыдущей частью текстовой информации является одна часть короткого сообщения "если у Вас есть новая карта, пожалуйста, предоставьте мне номер"; текущей частью текстовой информации является одна часть короткого сообщения "привет, дружище, мой новый номер 18688888888, пожалуйста, сохрани". Затем терминал может получать посредством семантического анализа, что "привет, дружище, мой новый номер ..., пожалуйста, сохрани" принадлежит к неизвестной категории, в то время как "18688888888" принадлежит к телефонному номеру.
[00100] Одним способом анализа, который нуждается в дополнительной иллюстрации, является следующий: если изображение является снимком экрана, тогда терминал получает информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана, и анализирует категорию информации для каждой части конфиденциальной информации в изображении согласно информации прикладной программы или информации отображаемого интерфейса. Другими словами, поскольку конфигурации прикладных программ и отображаемых интерфейсов в прикладных программах, как правило, фиксированные, тогда терминал может предварительно хранить шаблоны, соответствующие соответствующим прикладным программам и отображаемым интерфейсам. Шаблон записывает информацию об области для области, где находится эффективная информация, соответствующая соответствующим прикладным программам и отображаемым интерфейсам. Информация об области может быть использована, чтобы находить и распознавать конфиденциальную информацию.
[00101] Все еще обращаясь к примеру, который показан на фиг. 2C, если изображение является снимком 24 экрана, тогда может быть известно, что категория информации для информации изображения, полученной из первой области 26a терминалом, является "головным портретом" согласно информации области, соответствующей первой области 26a; может быть известно, что категория информации для словесной информации, полученной из второй области 26b, является "именем" согласно информации области, соответствующей второй области 26b; может быть известно, что категория информации для цифровой информации, полученной из третьей области 26c, является "телефоном" согласно информации области, соответствующей третьей области 26c; может быть известно, что категория информации для словесной информации, полученной из четвертой области 26d, является "звонком" согласно информации области, соответствующей четвертой области 26d.
[00102] Если конфиденциальная информация является лицевой информацией, тогда терминал распознает категорию информации для лицевой информации согласно предварительно заданной базе данных лицевой информации. Предварительно заданная база данных лицевой информации включает в себя по меньше мере одно из: базы данных лицевой информации текущего пользователя, базы данных лицевой информации друга и базы данных лицевой информации известной личности. Терминал может определять, посредством сопоставления лиц, каким видом является распознанная лицевая информация из лица текущего пользователя, лица друга, лица известной личности и неизвестных лиц.
[00103] На этапе 203 определяется, является ли категория информации для конфиденциальной информации категорией, которую необходимо скрывать, для каждой части конфиденциальной информации;
[00104] терминал определяет, является ли категория информации для конфиденциальной информации категорией, которую необходимо скрывать, для каждой распознанной части конфиденциальной информации. Терминал хранит первое соответствующее соотношение между каждым видом категории информации и тем, необходимо ли скрывать категорию или нет. Терминал определяет, является ли категория информации для конфиденциальной информации категорией, которую необходимо скрывать, запрашивая первое соответствующее соотношение. Первое соответствующее соотношение может быть показано как следующее:
[00105] Первое соответствующее соотношение предварительно сохраняется терминалом или формируется посредством пользовательской настройки. Кроме того, во время эксплуатации терминал может принимать первый сигнал настройки, инициированный пользователем, чтобы изменять первое соответствующее соотношение. Первое соответствующее соотношение может быть изменено согласно первому сигналу настройки. Например, состояние категории информации "лицо текущего пользователя" в первом соответствующем соотношении изменяется с "нет" на "да".
[00106] На этапе 204 конфиденциальная информация скрывается, если обнаруживается, что категория информации является категорией, которую необходимо скрывать.
[00107] Терминал скрывает конфиденциальную информацию после определения того, что категория информации является категорией, которую необходимо скрывать. Этот этап может включать в себя следующие два подэтапа:
[00108] 1) определение диапазона сокрытия и/или способа сокрытия конфиденциальной информации согласно категории информации;
[00109] терминал дополнительно сохраняет второе соответствующее соотношение между каждым видом категории информации и диапазоном сокрытия и/или способом сокрытия. Диапазон сокрытия включает в себя: полное сокрытие или частичное сокрытие; способ сокрытия включает в себя: по меньшей мере одно из добавления мозаики, добавления цветного закрывающего блока и процесса размывания. Каждый вид способа сокрытия может быть дополнительно подразделен на многие виды согласно различным параметрам, таким как легкая мозаика, умеренная мозаика и сильная мозаика. Терминал определяет диапазон сокрытия и/или способ сокрытия, соответствующий категории информации, запрашивая второе соответствующее соотношение. Второе соответствующее соотношение может быть показано как следующее:
[00110] Второе соответствующее соотношение предварительно сохраняется терминалом или формируется посредством пользовательской настройки. Кроме того, во время эксплуатации терминал может принимать второй сигнал настройки, инициируемый пользователем, чтобы изменять второе соответствующее соотношение. Второе соответствующее соотношение может быть изменено согласно второму сигналу настройки.
[00111] 2) сокрытие конфиденциальной информации согласно диапазону сокрытия и/или способу сокрытия.
[00112] Терминал скрывает конфиденциальную информацию согласно определенному диапазону сокрытия и/или способу сокрытия.
[00113] Конечно, если определяется, что категория информации является категорией, которую необходимо скрывать, тогда конфиденциальная информация не будет обрабатываться.
[00114] Наконец, терминал может совместно использовать изображение, которое было подвергнуто процессу сокрытия.
[00115] Резюмируя, посредством распознавания по меньшей мере одной части конфиденциальной информации в изображении, анализа категории информации для каждой части конфиденциальной информации и выполнения процесса сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации, способ сокрытия конфиденциальной информации, предоставленный настоящим вариантом осуществления, решает проблему того, что связанная технология не может выполнять обработку конфиденциальной информации в изображении, в котором символьная информация не является полностью конфиденциальной информацией, которую необходимо скрывать; он добивается результата в том, что способен применять различные способы обработки, чтобы выполнять сокрытие конфиденциальной информации относительно категории информации для конфиденциальной информации.
[00116] Способ сокрытия конфиденциальной информации, предоставленный настоящим вариантом осуществления, может обеспечивать качество изображения для изображения, которое подверглось процессу сокрытия, и может выполнять персонализированное сокрытие согласно пользовательским настройкам, создавая различные диапазоны и способы сокрытий по отношению к конфиденциальной информации согласно категории информации.
[00117] Когда изображение является снимком экрана, посредством получения информации прикладной программы или информации отображаемого интерфейса, соответствующей снимку экрана, извлечения и распознавания конфиденциальной информации посредством информации прикладной программы или информации отображаемого интерфейса и анализа категории информации для конфиденциальной информации, способ сокрытия конфиденциальной информации, предоставленный вариантом осуществления, лучше использует характеристики снимка экрана на терминале и имеет большое содействие показателям точности процесса извлечения, процесса распознавания и процесса анализа.
[00118] В одном окружении использования, которое показано на фиг. 3, пользователь A делает снимок 32 экрана, чтобы совместно использовать его при использовании сотового телефона 31, чтобы выполнять приложение микроблога. Сотовый телефон 31 обнаруживает конфиденциальную информацию в снимке 32 экрана автоматически и анализирует конфиденциальную информацию в снимке 32 экрана. Затем процесс размывания выполняется по отношению к головным портретам 33 и прозвищам 34 в конфиденциальной информации, в то время как другое содержимое из слов и изображений остается таким, какими они есть. Наконец, сотовый телефон 31 совместно использует изображение, которое подверглось процессу размывания.
[00119] Последующее является вариантом осуществления устройства настоящего изобретения и может быть использовано, чтобы выполнять вариант осуществления способа настоящего изобретения. Для нераскрытых подробностей в варианте осуществления устройства настоящего изобретения, пожалуйста, обратитесь к варианту осуществления способа настоящего изобретения.
[00120] Фиг. 4 - это структурный схематичный чертеж устройства для сокрытия конфиденциальной информации согласно примерному варианту осуществления настоящего изобретения. Устройство для сокрытия конфиденциальной информации может достигать целого или части терминала посредством программного обеспечения, аппаратных средств или их комбинации. Устройство для сокрытия конфиденциальной информации включает в себя:
[00121] модуль 420 распознавания информации, сконфигурированный, чтобы распознавать по меньшей мере одну часть конфиденциальной информации в изображении;
[00122] модуль 440 анализа категории, сконфигурированный, чтобы анализировать категорию информации для каждой части конфиденциальной информации; и
[00123] модуль 460 обработки сокрытия, сконфигурированный, чтобы выполнять процесс сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации.
[00124] Резюмируя, посредством распознавания по меньшей мере одной части конфиденциальной информации в изображении, анализа категории информации для каждой части конфиденциальной информации и выполнения процесса сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации, устройство для сокрытия конфиденциальной информации, предоставленное настоящим вариантом осуществления, решает проблему того, что родственная технология не может выполнять обработку конфиденциальной информации по отношению к изображению, в котором символьная информация не является полностью конфиденциальной информацией, которую необходимо скрывать; оно добивается эффекта того, что способно применять различные способы обработки, чтобы выполнять сокрытие конфиденциальной информации относительно категории информации для конфиденциальной информации.
[00125] Фиг. 5 - это структурный схематичный чертеж устройства для сокрытия конфиденциальной информации согласно другому примерному варианту осуществления настоящего изобретения. Устройство для сокрытия конфиденциальной информации может достигать целого или части терминала посредством программного обеспечения, аппаратных средств или их комбинации. Устройство для сокрытия конфиденциальной информации включает в себя:
[00126] модуль 420 распознавания информации, сконфигурированный, чтобы распознавать по меньшей мере одну часть конфиденциальной информации в изображении;
[00127] модуль 440 анализа категории, сконфигурированный, чтобы анализировать категорию информации для каждой части конфиденциальной информации; и
[00128] модуль 460 обработки сокрытия, сконфигурированный, чтобы выполнять процесс сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации.
[00129] Модуль 440 анализа категории включает в себя: блок 442 анализа текстов и/или блок 444 анализа лиц;
[00130] блок 442 анализа текстов сконфигурирован, чтобы распознавать категорию информации для конфиденциальной информации согласно предварительно заданному регулярному выражению, когда конфиденциальная информация является текстовой информацией, различные регулярные выражения соответствуют различным категориям информации; или распознавать категорию информации для конфиденциальной информации согласно семантическому анализу контекста; и
[00131] блок 444 анализа лиц сконфигурирован, чтобы распознавать категорию информации для лицевой информации согласно предварительно заданной базе данных лицевой информации, когда конфиденциальная информация является лицевой информацией.
[00132] Модуль 440 анализа категории дополнительно включает в себя блок 446 получения информации и блок 448 анализа категории;
[00133] блок 446 получения информации сконфигурирован, чтобы получать информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана, когда изображение является снимком экрана; и
[00134] блок 448 анализа категории сконфигурирован, чтобы анализировать категорию информации каждой части конфиденциальной информации в изображении согласно информации прикладной программы или информации отображаемого интерфейса.
[00135] Модуль 460 обработки сокрытия включает в себя: блок 462 определения категории и блок 464 сокрытия информации;
[00136] блок 462 определения категории сконфигурирован, чтобы определять, является ли категория информации для конфиденциальной информации категорией, которую необходимо скрывать, для каждой части конфиденциальной информации; и
[00137] блок 464 сокрытия информации сконфигурирован, чтобы скрывать конфиденциальную информацию, когда блок определения категории определяет, что категория информации является категорией, которую необходимо скрывать.
[00138] Блок 464 сокрытия информации включает в себя подблок определения сокрытия и подблок сокрытия информации (не показан на чертеже);
[00139] подблок определения сокрытия сконфигурирован, чтобы определять диапазон сокрытия и/или способ сокрытия конфиденциальной информации согласно категории информации; и
[00140] подблок сокрытия информации сконфигурирован, чтобы скрывать конфиденциальную информацию согласно диапазону сокрытия и/или способу сокрытия.
[00141] Модуль 420 распознавания информации включает в себя блок 422 получения информации, блок 424 определения области и блок 426 распознавания информации;
[00142] блок 422 получения информации сконфигурирован, чтобы получать информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана, когда изображение является снимком экрана;
[00143] блок 424 определения области сконфигурирован, чтобы анализировать область изображения, к которой принадлежит каждая часть конфиденциальной информации в изображении, согласно информации прикладной программы или информации отображаемого интерфейса; и
[00144] блок 426 распознавания информации сконфигурирован, чтобы распознавать соответствующую конфиденциальную информацию согласно области изображения.
[00145] Резюмируя, посредством распознавания по меньшей мере одной части конфиденциальной информации в изображении, анализа категории информации для каждой части конфиденциальной информации и выполнения процесса сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации, устройство для сокрытия конфиденциальной информации, предоставленное настоящим вариантом осуществления, решает проблему того, что родственная технология не может выполнять обработку конфиденциальной информации по отношению к изображению, в котором символьная информация не является полностью конфиденциальной информацией, которую необходимо скрывать; оно добивается эффекта того, что способно применять различные способы обработки, чтобы выполнять сокрытие конфиденциальной информации относительно категории информации для конфиденциальной информации.
[00146] Устройство для сокрытия конфиденциальной информации, предоставленное настоящим вариантом осуществления, может обеспечивать качество изображения для изображения, которое подверглось процессу сокрытия, и выполняет персонализированное сокрытие согласно пользовательским настройкам, создавая различные диапазоны и способы сокрытий по отношению к конфиденциальной информации согласно категории информации.
[00147] Когда изображение является снимком экрана, посредством получения информации прикладной программы или информации отображаемого интерфейса, соответствующей снимку экрана, извлечения и распознавания конфиденциальной информации посредством информации прикладной программы или информации отображаемого интерфейса и анализа категории информации для конфиденциальной информации, устройство для сокрытия конфиденциальной информации, предоставленное вариантом осуществления, лучше использует характеристику снимка экрана на терминале и имеет большое содействие показателям точности процесса извлечения, процесса распознавания и процесса анализа.
[00148] Фиг. 6 - это структурная схема терминала согласно примерному варианту осуществления настоящего изобретения. Терминал 600 может включать в себя один или более следующих компонентов: компонент 602 обработки, память 604, компонент 606 энергоснабжения, мультимедийный компонент 608, аудиокомпонент 610, интерфейс 612 ввода/вывода (I/O), компонент 614 датчика и компонент 616 связи.
[00149] Компонент 602 обработки типично управляет всеми операциями устройства 600, такими как операции, ассоциированные с отображением, телефонными вызовами, обменами данными, операциями камеры и операциями записи. Компонент 602 обработки может включать в себя один или более процессоров 620, чтобы выполнять инструкции, чтобы выполнять все или часть этапов в вышеописанных способах. Кроме того, компонент 602 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между компонентом 602 обработки и другими компонентами. Например, компонент 602 обработки может включать в себя мультимедийный модуль, чтобы облегчать взаимодействие между мультимедийным компонентом 608 и компонентом 602 обработки.
[00150] Память 604 сконфигурирована, чтобы хранить различные типы данных, чтобы поддерживать работу терминала 600. Примеры таких данных включают в себя инструкции для каких-либо приложений или способов, работающих на терминале 600, контактные данные, данные телефонной книги, сообщения, изображения, видеозаписи и т.д. Память 604 может быть реализована с помощью любого типа энергозависимых или энергонезависимых запоминающих устройств или их комбинации, такого как статическое оперативное запоминающее устройство (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.
[00151] Компонент 606 энергоснабжения предоставляет энергию различным компонентам терминала 600. Компонент 606 энергоснабжения может включать в себя систему управления энергией, один или более источников энергии и любые другие компоненты, ассоциированные с формированием, управлением и распределением энергии в терминале 600.
[00152] Мультимедийный компонент 608 включает в себя экран, предоставляющий интерфейс вывода между терминалом 600 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран, чтобы принимать входные сигналы от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков, чтобы распознавать касания, скольжения и жесты на сенсорной панели. Сенсорные датчики могут не только распознавать границу касания или действия скольжения, но также распознавать период времени и давление, ассоциированные с касанием или действием скольжения. В некоторых вариантах осуществления мультимедийный компонент 608 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера могут принимать внешние мультимедийные данные, в то время как терминал 600 находится в рабочем режиме, таком как режим фотографирования или режим видеосъемки. Каждая из передней камеры и задней камеры может быть системой с фиксированной оптической линзой или иметь возможность фокусирования и оптического увеличения.
[00153] Аудиокомпонент 610 сконфигурирован, чтобы выводить и/или вводить аудиосигналы. Например, аудиокомпонент 610 включает в себя микрофон (MIC), сконфигурированный, чтобы принимать внешний аудиосигнал, когда терминал 600 находится в рабочем режиме, таком как режим вызова, режим записи и режим идентификации голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 604 или передан посредством компонента 616 связи. В некоторых вариантах осуществления аудиокомпонент 610 дополнительно включает в себя динамик, чтобы выводить аудиосигналы.
[00154] I/O-интерфейс 612 предоставляет интерфейс между компонентом 602 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо со щелчком, кнопки и т.п. Кнопки могут включать в себя, но не только, кнопку начальной страницы, кнопку громкости, кнопку запуска и кнопку блокировки.
[00155] Компонент 614 датчика включает в себя один или более датчиков, чтобы предоставлять оценки состояния различных аспектов терминала 600. Например, компонент 614 датчика может обнаруживать открытое/закрытое состояние терминала 600, относительное расположение компонентов, например дисплея и клавиатуры, терминала 600, изменение в положении терминала 600 или компонента терминала 600, присутствие или отсутствие контакта пользователя с терминалом 600, ориентацию или ускорение/замедление терминала 600 и изменение в температуре терминала 600. Компонент 614 датчика может включать в себя датчик близости, сконфигурированный, чтобы обнаруживать присутствие близких объектов без какого-либо физического контакта. Компонент 614 датчика может также включать в себя датчик света, такой как CMOS или CCD-датчик изображения для использования в приложениях формирования изображений. В некоторых вариантах осуществления компонент 614 датчика может также включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или температурный датчик.
[00156] Компонент 616 связи сконфигурирован, чтобы обеспечивать связь, проводную или беспроводную, между терминалом 600 и другими устройствами. Терминал 600 может осуществлять доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G, или 3G, или их комбинации. В одном примерном варианте осуществления компонент 616 связи принимает широковещательный сигнал или ассоциированную с вещанием информацию от внешней системы управления вещанием через широковещательный канал. В одном примерном варианте осуществления компонент 616 связи дополнительно включает в себя модуль связи ближнего радиуса действия (NFC), чтобы обеспечивать связь ближнего радиуса действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии инфракрасной передачи данных (IrDA), технологии сверхширокой полосы пропускания (UWB), технологии Bluetooth (BT) и других технологий.
[00157] В примерных вариантах осуществления терминал 600 может быть реализован с помощью одной или более специализированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств обработки цифровых сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для выполнения вышеописанных способов.
[00158] В примерных вариантах осуществления также предоставляется энергонезависимый компьютерный читаемый носитель хранения, включающий в себя инструкции, такие как включенные в память 604, исполняемые процессором 620 в терминале 600, для выполнения вышеописанных способов. Например, энергонезависимый машиночитаемый носитель хранения может быть ROM, оперативным запоминающим устройством (RAM), CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
[00159] Предоставляется энергонезависимый машиночитаемый носитель хранения, имеющий сохраненные на нем инструкции, которые, когда исполняются процессором мобильного терминала, инструктируют мобильному терминалу выполнять способ сокрытия конфиденциальной информации, который показан на фиг. 1 или фиг. 2.
[00160] Дополнительно, способ согласно настоящему изобретению может быть реализован как компьютерная программа, исполняемая посредством CPU, и компьютерная программа может быть сохранена на машиночитаемом носителе хранения. Когда компьютерная программа исполняется посредством CPU, вышеописанные функции, определенные в способе настоящего изобретения, выполняются.
[00161] Кроме того, вышеописанные этапы в способе и блоки в системе могут также быть реализованы с помощью контроллера и машиночитаемого носителя хранения, который хранит компьютерную программу, чтобы инструктировать контроллеру выполнять вышеописанные этапы или функции блока.
[00162] Кроме того, должно быть понятно, что машиночитаемый носитель хранения (такой как память), описанный в настоящем изобретении, может быть энергозависимой, или энергонезависимой памятью, или их комбинацией. В качестве примера, а не ограничения, энергонезависимая память может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое программируемое ROM (EEPROM) или флэш-память. Энергозависимая память может включать в себя оперативное запоминающее устройство (RAM), которое может действовать как внешняя кэш-память. В качестве примера, а не ограничения, RAM может быть получено в различных формах, таких как синхронное RAM (DRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с двойной скоростью передачи данных (DDR SDRAM), улучшенное SDRAM (ESDRAM), DRAM с каналом синхронизации (SLDRAM) и RambusRAM с прямым доступом (DRRAM). Запоминающие устройства в аспектах настоящего изобретения предполагают включение в себя, но не только, этих и любых других подходящих типов памяти.
[00163] Специалист в рассматриваемой области техники должен также понимать, что различные иллюстративные логические блоки, модули, схемы и этапы алгоритма, описанные в комбинации с содержимым, раскрытым в данном документе, могут быть реализованы как электронные аппаратные средства, компьютерное программное обеспечение или их комбинация. Для того чтобы ясно объяснять взаимозаменяемость между аппаратными средствами и программным обеспечением, общее описание было предоставлено с точки зрения функций различных иллюстративных компонентов, блоков, модулей, схем и этапов. Эти функции реализуются как программное обеспечение или реализуются как аппаратные средства в зависимости от конкретных применений и конструкторских ограничений, накладываемых на всю систему. Специалист в области техники может реализовывать эти функции различными способами относительно каждого вида конкретного применения, но эта реализация не должна быть интерпретирована как отклоняющаяся от рамок настоящего изобретения.
[00164] Различные иллюстративные логические блоки, модули и схемы, описанные в комбинации с содержимым, раскрытым в данном документе, могут быть реализованы или выполнены посредством следующих компонентов, которые предназначаются для выполнения вышеописанных функций: процессор общего назначения, цифровой сигнальный процессор (DSP), специализированная IC (ASIC), программируемая пользователем вентильная матрица (FPGA) или другие программируемые логические устройства, схема на дискретных компонентах или транзисторная логика, дискретный элемент аппаратных средств или любая их комбинация. Процессор общего назначения может быть микропроцессором. Альтернативно, процессор может быть традиционным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован как комбинация вычислительных устройств, таких как комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP либо любые другие подобные конфигурации.
[00165] Этапы способа или алгоритма, описанные в комбинации с содержимым, раскрытым в данном документе, могут быть непосредственно включены в аппаратные средства, в программный модуль, исполняемый процессором, или в их комбинацию. Программный модуль может находиться в RAM, флэш-памяти, ROM, EPROM, EEPROM, регистре, на жестком диске, съемном диске, CD-ROM или любых других носителях хранения любых форм, известных в области техники. Примерный носитель хранения соединяется с процессором, так что процессор может считывать информацию с носителя хранения или записывать информацию на носитель хранения. В альтернативном решении носитель хранения может быть встроен в процессор. Процессор и носитель хранения данных могут постоянно размещаться в ASIC. ASIC может постоянно размещаться в пользовательском терминале. В альтернативном решении процессор и носитель хранения могут постоянно размещаться в пользовательском терминале как дискретные компоненты.
[00166] В одной или более примерных схемах, функции могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или любой комбинации вышеозначенного. Если функции реализуются в программном обеспечении, функции могут быть сохранены на машиночитаемом носителе хранения или могут быть переданы посредством машиночитаемого носителя как одна или более инструкций или кодов. Машиночитаемый носитель включает в себя компьютерный носитель хранения и среду передачи данных, и среда передачи данных включает в себя любую среду, помогающую передаче компьютерной программы из одного места в другое место. Носитель хранения может быть любым доступным носителем, к которому способен иметь доступ компьютер общего или специального назначения. В качестве примера, а не ограничения, машиночитаемый носитель может включать в себя RAM, ROM, EEPROM, CD-ROM или другие запоминающие устройства на оптических дисках, запоминающие устройства на магнитных дисках или другие магнитные запоминающие устройства, или могут быть любые другие носители, которые используются, чтобы переносить или хранить желаемые программные коды в форме инструкций или структур данных, и к которым может осуществлять доступ компьютер общего или специального назначения или процессор общего или специального назначения. Также, любое связывание может должным образом называться машиночитаемым носителем. Например, если программное обеспечение отправляется с веб-сайта, сервера или других удаленных источников посредством коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии связи (DSL) или беспроводной технологии, такой как инфракрасная, радио- и микроволновая технологии, вышеупомянутый коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводная технология, такая как инфракрасная, радио- и микроволновая технологии, включаются в определение носителей. Когда используется в данном документе, магнитный диск и оптический диск включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и blu-ray диск, при этом магнитный диск обычно воспроизводит данные магнитным образом, в то время как оптический диск воспроизводит данные оптически с помощью лазеров. Комбинации вышеупомянутого содержимого также должны быть включены в рамки машиночитаемого носителя.
[00167] Хотя примерные варианты осуществления настоящего изобретения иллюстрируются в вышеописанном содержимом, следует отметить, что различные изменения и модификации могут быть выполнены в раскрытых примерных вариантах осуществления без отступления от рамок объема настоящего изобретения, которые определяются формулой изобретения. Функции, этапы и/или действия в пунктах формулы изобретения на способ согласно раскрытым вариантам осуществления, описанным в данном документе, не должны выполняться в каком-либо конкретном порядке. Кроме того, хотя элементы настоящего изобретения могут быть описаны или заявлены в индивидуальной форме, они могут также быть задуманы, чтобы быть в большем количестве, пока они явно не ограничиваются единственным числом.
[00168] Порядковые номера вариантов осуществления настоящего изобретения предназначены только для иллюстрации, при этом не представляют превосходство и подчиненность вариантов осуществления.
[00169] Специалист в рассматриваемой области техники может понимать, что все или часть этапов для выполнения вышеописанных вариантов осуществления могут быть выполнены посредством аппаратных средств или могут быть выполнены посредством программы, инструктирующей соответствующие аппаратные средства, программа может быть сохранена на машиночитаемом носителе информации, и вышеупомянутый носитель информации может быть постоянным запоминающим устройством, магнитным диском или оптическим диском и т.д.
[00170] Вышеописанное содержимое является лишь предпочтительными вариантами осуществления настоящего изобретения, но не предназначено ограничивать настоящее изобретение. Любые модификации, эквивалентные замены, улучшения и т.п., выполненные в духе и принципах настоящего изобретения, должны быть включены в рамки защиты настоящего изобретения.
Изобретение относится к сокрытию конфиденциальной информации в области обработки изображения. Технический результат - повышение точности процесса извлечения, процесса распознавания и анализа информации в изображениях. Способ сокрытия конфиденциальной информации, содержащий этапы, на которых: распознают по меньшей мере одну часть конфиденциальной информации в изображении, причем конфиденциальная информация включает в себя текстовую информацию и/или информацию, относящуюся к лицам; анализируют категорию информации для каждой части конфиденциальной информации; выполняют процесс сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации, при этом анализ категории информации для каждой части конфиденциальной информации содержит этапы, на которых: если изображение является снимком экрана, получают информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана; и анализируют категорию информации каждой части конфиденциальной информации в изображении согласно информации прикладной программы или информации отображаемого интерфейса. 2 н. и 8 з.п. ф-лы, 8 ил.
1. Способ сокрытия конфиденциальной информации, содержащий этапы, на которых:
распознают по меньшей мере одну часть конфиденциальной информации в изображении, причем конфиденциальная информация включает в себя текстовую информацию и/или информацию, относящуюся к лицам;
анализируют категорию информации для каждой части конфиденциальной информации; и
выполняют процесс сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации,
при этом способ отличается тем, что этап анализа категории информации для каждой части конфиденциальной информации содержит этапы, на которых:
если изображение является снимком экрана, получают информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана; и
анализируют категорию информации каждой части конфиденциальной информации в изображении согласно информации прикладной программы или информации отображаемого интерфейса.
2. Способ по п. 1, отличающийся тем, что этап анализа категории информации для каждой части конфиденциальной информации содержит этапы, на которых:
если конфиденциальная информация является текстовой информацией, распознают категорию информации для конфиденциальной информации согласно предварительно заданному регулярному выражению, при этом разные регулярные выражения соответствуют разным категориям информации; или распознают категорию информации для конфиденциальной информации согласно семантическому анализу контекста; и
если конфиденциальная информация является информацией, относящейся к лицам, распознают категорию информации для информации, относящейся к лицам, согласно предварительно заданной базе данных информации, относящейся к лицам.
3. Способ по п. 1 или 2, отличающийся тем, что этап выполнения процесса сокрытия конфиденциальной информации в изображении согласно категории информации содержит этапы, на которых:
выявляют, является ли категория информации для конфиденциальной информации категорией, которую необходимо скрывать, для каждой части конфиденциальной информации; и
скрывают конфиденциальную информацию, если определено, что категория информации является категорией, которую необходимо скрывать.
4. Способ по п. 3, отличающийся тем, что этап сокрытия конфиденциальной информации содержит этапы, на которых:
определяют диапазон сокрытия и/или способ сокрытия конфиденциальной информации согласно категории информации; и
скрывают конфиденциальную информацию согласно диапазону сокрытия и/или способу сокрытия.
5. Способ по п. 1 или 2, отличающийся тем, что этап распознавания по меньшей мере одной части конфиденциальной информации в изображении содержит этапы, на которых:
если изображение является снимком экрана, получают информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана;
анализируют область изображения, которой принадлежит каждая часть конфиденциальной информации в изображении, согласно информации прикладной программы или информации отображаемого интерфейса; и
распознают соответствующую конфиденциальную информацию согласно области изображения.
6. Устройство для сокрытия конфиденциальной информации, содержащее:
модуль распознавания информации, сконфигурированный распознавать по меньшей мере одну часть конфиденциальной информации в изображении, причем конфиденциальная информация включает в себя текстовую информацию и/или информацию, относящуюся к лицам;
модуль анализа категории, сконфигурированный анализировать категорию информации для каждой части конфиденциальной информации; и
модуль обработки сокрытия, сконфигурированный выполнять процесс сокрытия по отношению к конфиденциальной информации в изображении согласно категории информации,
при этом устройство отличается тем, что модуль анализа категории содержит блок получения информации и блок анализа категории, причем
блок получения информации сконфигурирован получать, когда изображение является снимком экрана, информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана, и
блок анализа категории сконфигурирован анализировать категорию информации каждой части конфиденциальной информации в изображении согласно информации прикладной программы или информации отображаемого интерфейса.
7. Устройство по п. 6, отличающееся тем, что модуль анализа категории содержит блок анализа тестов и блок анализа лиц, при этом
блок анализа текстов сконфигурирован распознавать, когда конфиденциальная информация является текстовой информацией, категорию информации для конфиденциальной информации согласно предварительно заданному регулярному выражению, при этом разные регулярные выражения соответствуют разным категориям информации; или распознавать категорию информации для конфиденциальной информации согласно семантическому анализу контекста, и
блок анализа лиц сконфигурирован распознавать, когда конфиденциальная информация является информацией, относящейся к лицам, категорию информации для информации, относящейся к лицам, согласно предварительно заданной базе данных информации, относящейся к лицам.
8. Устройство по п. 6 или 7, отличающееся тем, что модуль обработки сокрытия содержит блок определения категории и блок сокрытия информации, при этом
блок определения категории сконфигурирован определять для каждой части конфиденциальной информации, является ли категория информации для конфиденциальной информации категорией, которую необходимо скрывать, и
блок сокрытия информации сконфигурирован скрывать конфиденциальную информацию, когда блок определения категории определяет, что категория информации является категорией, которую необходимо скрывать.
9. Устройство по п. 8, отличающееся тем, что блок сокрытия информации содержит подблок определения сокрытия и подблок сокрытия информации, при этом
подблок определения сокрытия сконфигурирован определять диапазон сокрытия и/или способ сокрытия конфиденциальной информации согласно категории информации, и
подблок сокрытия информации сконфигурирован скрывать конфиденциальную информацию согласно диапазону сокрытия и/или способу сокрытия.
10. Устройство по п. 6 или 7, отличающееся тем, что модуль распознавания информации содержит блок получения информации, блок определения области и блок распознавания информации, при этом
блок получения информации сконфигурирован получать, когда изображение является снимком экрана, информацию прикладной программы или информацию отображаемого интерфейса, соответствующую снимку экрана,
блок определения области сконфигурирован анализировать область изображения, которой принадлежит каждая часть конфиденциальной информации в изображении, согласно информации прикладной программы или информации отображаемого интерфейса, и
блок распознавания информации сконфигурирован распознавать соответствующую конфиденциальную информацию согласно области изображения.
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Способ приготовления мыла | 1923 |
|
SU2004A1 |
US 8345921 B1, 01.01.2013 | |||
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Авторы
Даты
2016-11-20—Публикация
2014-10-23—Подача