УСТРОЙСТВО СЧИТЫВАНИЯ ЭЛЕКТРОННЫХ ДОКУМЕНТОВ
ELECTRONIC DOCUMENT READING DEVICE

Область техники, к которой относится изобретение
Это изобретение относится к устройствам считывания электронных документов, в частности того типа, которые имеют экран сохраняющего информацию (энергонезависимого) дисплея, такой как экран электрофоретического дисплея. Более конкретно, аспекты данного изобретения относятся к способам защиты документов для таких устройств.
Уровень техники
Заявитель данной заявки ранее описал устройства считывания электронных документов с использованием электрофоретического дисплея с гибкой или допускающей изгиб задней панелью на основе пластиковой (осаждаемой из раствора) электроники, например, в своих ранее поданных заявках PCT/GB2006/050235, PCT/GB2008/050980, PCT/GB2008/050977, PCT/GB2008/050985, PCT/GB2008/050985, PCT/GB2008/050985, PCT/GB2009/050144 и PCT/GB2009/051071, причем все они включены в настоящий документ путем ссылки. Заявитель данной заявки описал устройство считывания электронных документов с сенсорным чувствительным экраном, где используется технология резистивных сенсорных экранов, в W02007/012899, а устройство, где используется контактное измерение проецируемой емкости, - в GB0916806.3 (PCT/GB2010/051601).
Известные технические решения, относящиеся к устройствам считывания электронных документов, можно найти в US6124851, US2004/0201633, US2006/0133664, US2006/0125802, US2006/0139308, US2006/0077190, US2005/0260551, US6124851, US6021306, US2005/0151742 и US2006/0119615. Примерами устройств считывания электронных документов являются Iliad Ilex (зарегистрированный товарный знак), Amazon Kindle (зарегистрированный товарный знак) и Sony Reader (зарегистрированный товарный знак). Дополнительные известные технические решения можно найти в US2007/0028086, US2007/0115258, US7058829, EP0283235A, GB2214342A и US6831662. Дополнительные известные технические решения, относящиеся к защите документов, можно найти в US2009/172408, US6918039, US2002/056046, US7523316, JP2009/069895, W02007/148212, W002/37246 и W02007/005048.
Вместе с тем устройства считывания электронных документов, имеющие электрофоретические экраны, создают особые проблемы, поскольку отображаемый объект остается на экране даже тогда, когда на устройство не подается питание. Некоторые аспекты этой проблемы рассматриваются в W02007/111382. Вместе с тем существует потребность в дополнительно усовершенствованных способах защиты документов для таких устройств считывания электронных документов.
Раскрытие изобретения
В соответствии с первым аспектом изобретения, предложено устройство считывания электронных документов, содержащее: беспроводное соединение удаленного контента для приема удаленного контента через сеть; физический интерфейс пользователя для приема команд управления устройством от пользователя; энергонезависимую память данных для хранения контента электронных документов, принимаемого через упомянутую сеть; экран энергонезависимого электрофоретического дисплея для отображения страниц упомянутого сохраняемого контента электронных документов; и контроллер устройства, подключенный к упомянутому беспроводному соединению удаленного контента, к упомянутому физическому интерфейсу пользователя, к упомянутой энергонезависимой памяти данных и - посредством драйвера дисплея - к упомянутому экрану энергонезависимого электрофоретического дисплея, причем упомянутый контроллер устройства содержит сохраняемый код программы для: считывания элемента контента электронных документов из упомянутой энергонезависимой памяти данных, при этом упомянутый элемент контента электронных документов включает в себя i) отображаемые данные содержимого электронных документов, ii) объект управления разрешением на основе местоположения, причем конфигурация упомянутого объекта управления разрешением обеспечивает ограничение позволяемого отображения, осуществляемого на основе местоположения, упомянутых отображаемых данных контента на упомянутом экране электрофоретического дисплея; определения физического местоположения упомянутого устройства считывания электронных документов; работы с упомянутым объектом управления разрешением, чтобы определить, разрешается ли отображение упомянутых отображаемых данных контента в упомянутом физическом местоположении, причем упомянутая работа с упомянутым объектом управления разрешением позволяет упомянутому элементу контента электронных документов управлять тем, отображать ли его контент на упомянутом экране энергонезависимого электрофоретического дисплея; и отображения упомянутых отображаемых данных контента электронных документов на упомянутом экране энергонезависимого электрофоретического дисплея в ответ на определение, что упомянутый элемент контента электронных документов позволяет отображать его контент в упомянутом определенном физическом местоположении.
В некоторых вариантах осуществления, объект управления разрешением на основе местоположения согласно электронному документу может содержать оболочку исполняемого кода для отображаемых данных электронного документа (отображаемые данные - это данные, задающие материал, подлежащий отображению на экране электрофоретического дисплея). В других вариантах осуществления, элемент контента электронных документов содержит отображаемые данные контента, связанные или ассоциируемые с правилами или разрешающими данными, которые принимаются как вводимый контекст использования для отображаемого контента и выдаются как выходные данные, указывающие, выдается ли разрешение для отображения материала, соответствующего отображаемым данным контента.
В некоторых вариантах осуществления, сохраняемый код программы включает в себя код для определения физического местоположения устройства считывания электронных документов исходя из данных идентичности или управления доступом, считываемых из сети, и/или характеристики данных беспроводного соединения удаленного контента. Однако в других вариантах осуществления, в устройство встроена система обнаружения местоположения, например система глобального позиционирования (GPS), используемая, например, в связи с картой разрешенных отображаемых местоположений (которая может быть частью элемента контента электронных документов), чтобы определить, разрешается ли отображение ассоциируемого материала на экране сохраняющего информацию дисплея устройства. Примеры идентификации местоположения на основе сетевого и/или беспроводного соединения включают в себя определение местоположения на основе идентификации сети или защиты, идентификации базовой станции или пункта доступа, идентификации виртуальной частной сети (VPN), идентификации ячеек сети мобильной телефонной связи, в частности, сети ячеек типа фемтосот или пикосот, а в обобщенном смысле - способы, основанные на мощности сигнала, относительной мощности сигнала, отношении «сигнал - шум», измеренном коэффициенте ошибок по битам, и т.п. В еще одних воплощениях, в среде, в которой надлежит использовать устройство, можно использовать один или более изменяющих местоположение шлюзов, например шлюзов того типа, которые предусматривают радиочастотную идентификацию (RFID), так что можно определять, когда устройство перемещается, скажем, из доверительного местоположения в не доверительное местоположение. Таким образом, в вариантах осуществления, устройство считывания электронных документов включает в себя один или более модулей для подключения к одной или нескольким таким беспроводным сетям.
В еще одних вариантах осуществления, для определения местоположения можно применять другие типы соединений с беспроводными сетями, таких как соединения типа Zigbee™ или Bluetooth™. В еще одних воплощениях, устройство может включать в себя акселерометр или аналогичное устройство для обнаружения движения или места, откуда исходит информация, а изменение физического местоположения можно определять на основании обнаруженного движения, на протяжении длительности, превышающей некоторое пороговое время, и/или обнаруженной ориентации устройства, например, это может быть изменение между приблизительно пологим, скажем до 45°, наклоном и в основном вертикальным, скажем ± 15°, 30° или 45°.
В вариантах осуществления, устройство считывания электронных документов также включает в себя код для определения или идентификации изменения физического местоположения устройства и - в ответ на это изменение - повторной работы с объектом управления разрешением в обновленном местоположении. Тогда, если объект управления электронными документами воспрещает отображение его контента в обновленном физическом местоположении, устройство считывания реальных документов в явном виде записывает данные гашения поверх отображаемого контента, который в противном случае сохранялся бы, и тем самым обновляет часть материала, отображаемого на электрофоретическом экране, или весь этот материал в ответ на идентифицированное изменение физического местоположения.
В соответствующем аспекте, в изобретении предложено устройство считывания электронных документов, содержащее: соединение удаленного контента для приема удаленного контента через сеть; физический интерфейс пользователя для приема команд управления устройством от пользователя; энергонезависимую память данных для хранения контента электронных документов, принимаемого через упомянутую сеть; экран энергонезависимого электрофоретического дисплея для отображения страниц упомянутого сохраняемого контекста электронного документа; контроллер устройства, подключенный к упомянутому соединению удаленного контента, к упомянутому физическому интерфейсу пользователя, к упомянутой энергонезависимой памяти данных и - посредством драйвера дисплея - к упомянутому экрану энергонезависимого электрофоретического дисплея, причем упомянутый контроллер устройства содержит сохраняемый код программы для: считывания элемента контента электронных документов из упомянутой энергонезависимой памяти данных, при этом упомянутый элемент контента электронных документов включает в себя i) отображаемые данные контента электронных документов, ii) объект управления разрешением на основе местоположения, причем конфигурация упомянутого объекта управления разрешением обеспечивает ограничение позволяемого отображения, осуществляемого на основе местоположения, упомянутых отображаемых данных контента на упомянутом экране электрофоретического дисплея; определения контекста работы упомянутого устройства считывания электронных документов; работы с упомянутым объектом управления разрешением, чтобы определить, разрешается ли отображение упомянутых отображаемых данных контента в упомянутом определенном контексте, причем упомянутая работа с упомянутым объектом управления разрешением позволяет упомянутому элементу контента электронных документов управлять тем, отображать ли его собственный контент на упомянутом экране энергонезависимого электрофоретического дисплея в упомянутом определенном контексте; и отображения упомянутых отображаемых данных контента электронных документов на упомянутом экране энергонезависимого электрофоретического дисплея в ответ на определение, что упомянутый элемент контента электронных документов позволяет отображать его контент в упомянутом определенном контексте.
В вариантах осуществления, контекст содержит определенное местоположение устройства считывания электронных документов, но в дополнительном или альтернативном варианте контекст может включать в себя ограничение отображения контентов документов в зависимости от момента времени, или времени суток, или календарного интервала, при необходимости - зависящее также от пользователя либо группы пользователей и/или устройства либо группы устройств. В еще одних вариантах осуществления, контекст управления разрешением может быть идентифицирован путем идентификации того, которое из одного или более устройств считывания электронных документов способно осуществлять связь с помощью либо непосредственного, либо - что предпочтительнее - беспроводного соединения. (Специалисту в данной области техники будет ясно, что, в частности, беспроводной характер соединения в сочетании с экраном сохраняющего изображение электрофоретического дисплея создает особые проблемы защиты).
Вместе с тем, специалист поймет, что в вариантах осуществления вышеописанных способов контент (а не пользователь или устройство) использует доступный контекст, чтобы решить, позволяется ли его отображение.
В дополнительном соответствующем аспекте, в изобретении предложен носитель данных, несущий электронный документ для устройства считывания электронных документов, причем упомянутый электронный документ содержит: i) отображаемые данные контента электронных документов, ii) объект управления разрешением на основе местоположения, причем конфигурация упомянутого объекта управления разрешением обеспечивает ограничение отображения, осуществляемого на основе местоположения, упомянутых отображаемых данных контента на экране электрофоретического дисплея упомянутого устройства считывания электронных документов.
Носитель может быть, например, диском, постоянным запоминающим устройством на компакт-диске или универсальном цифровом диске (CD- или DVD-ROM), программируемой памятью, такой как постоянная память (программно-аппаратное средство). Данные и/или код (или правила) могут включать в себя код программы, такой как код исходной программы, код объектной программы или код исполняемой программы на интерпретируемом или компилируемом языке программирования, или ассемблерный код. Как поймет квалифицированный специалист, такие данные могут быть распределенными и/или такой код может быть распределенным (связанным образом) между множеством подключенных компонентов, осуществляющих связь друг с другом.
В дополнительном соответствующем аспекте, в изобретении предложен способ управления отображением элемента контента, отображаемого на электронном устройстве считывания, причем электронное устройство считывания содержит электрофоретический дисплей, а способ содержит этапы, на которых: считывают одно или более правил, ограничивающих разрешения в зависимости от сценария отображения упомянутого элемента контента на упомянутом электрофоретическом дисплее; определяют, исходя из упомянутого одного или более правил, разрешается ли отображение упомянутого элемента контента на упомянутом электрофоретическом дисплее в первом упомянутом сценарии; записывают данные, задающие упомянутый разрешенный элемент контента, на упомянутый электрофоретический дисплей для отображения упомянутого разрешенного элемента контента, причем отображение упомянутого разрешенного элемента контента на упомянутом электрофоретическом дисплее продолжается, когда на упомянутый электрофоретический дисплей не подается питание; обнаруживают изменение в упомянутом сценарии упомянутого электронного устройства считывания от упомянутого первого упомянутого сценария ко второму упомянутому сценарию, причем в упомянутом втором упомянутом сценарии упомянутое одно или более правил, задающих упомянутые разрешения, не разрешают отображение упомянутого контента на упомянутом электрофоретическом дисплее; подают питание на упомянутый электрофоретический дисплей в ответ на упомянутое изменение в упомянутом сценарии; и записывают данные, задающие затенение контента, на упомянутый электрофоретический дисплей, чтобы затенить упомянутый элемент контента, отображаемый на упомянутом электрофоретическом дисплее, в зависимости от упомянутого одного или более правил.
В дополнительном соответствующем аспекте, в изобретении предложено электронное устройство считывания, содержащее: электрофоретический дисплей; контроллер, подключенный к упомянутому дисплею, для управления отображением контента на упомянутом электрофоретическом дисплее; причем конфигурация упомянутого контроллера обеспечивает: считывание одного или более правил, задающих разрешения в зависимости от сценария отображения упомянутого элемента контента на упомянутом электрофоретическом дисплее; определение, исходя из упомянутого одного или более правил, разрешается ли отображение упомянутого элемента контента в первом упомянутом сценарии; запись данных, задающих упомянутый разрешенный элемент контента, на упомянутый электрофоретический дисплей для отображения упомянутого разрешенного элемента контента, причем отображение упомянутого разрешенного элемента контента на упомянутом электрофоретическом дисплее продолжается, когда на упомянутый электрофоретический дисплей не подается питание; обнаружение изменения в упомянутом сценарии упомянутого электронного устройства считывания от упомянутого первого упомянутого сценария ко второму упомянутому сценарию, причем в упомянутом втором упомянутом сценарии не разрешается отображение упомянутого элемента контента на упомянутом электрофоретическом дисплее; подачу питания на упомянутый электрофоретический дисплей в ответ на упомянутое изменение в упомянутом сценарии; и запись данных, задающих затенение контента, на упомянутый электрофоретический дисплей, чтобы затенить упомянутый неразрешенный элемент контента, отображаемый на упомянутом электрофоретическом дисплее, в зависимости от упомянутого одного или более правил.
В вариантах осуществления, когда элемент контента затенен после изменения в контексте и/или сценарии, когда правила затем указывают, что контент больше нельзя отобразить, элемент контента нельзя снова отобразить повторно (нельзя снова разрешить отображение) до тех пор, пока пользователь не выдаст активное разрешение (например, с помощью пароля). Это предотвращает возникновение ситуации, в которой затененный контент снова становится видимым, до тех пор, пока не поступит в явном виде запрос пользователя (в вариантах осуществления, на затененном контенте устанавливают кодовый замок). Этот признак также может быть частью упомянутых правил, так что эти правила указывают действие, которое надлежит осуществить (например, отображение контента или воплощение изменения в разрешении (разрешениях) отображения) при изменении контекста и/или сценария от неразрешенного к разрешенному. Это действие может быть зависимым от документа или контента и/или зависимым от пользователя, например, разрешая отображение (и/или удаление кодового замка на контенте) по недвусмысленной команде пользователя.
Краткое описание чертежей
Эти и другие аспекты изобретения теперь будут описаны подробнее лишь в качестве примера со ссылкой на сопровождающие чертежи, при этом:
на фиг. 1а-1с показаны, соответственно, вид спереди, вид поверхности дисплея, вид сзади и вертикальное сечение устройства считывания электронных документов в соответствии с вариантом осуществления изобретения;
на фиг. 2 показано детализированное вертикальное сечение через участок дисплея устройства согласно фиг. 1;
на фиг. 3 показана блок-схема электронных средств управления для устройства считывания электронных документов, причем на вкладке показана схема последовательности операций простой процедуры отображения документов;
на фиг. 4 показана концептуальная схема, иллюстрирующая, как элемент контента электронных документов использует данные местоположения для управления отображением своего собственного контента;
на фиг. 5а-5b показаны, соответственно, примеры элемента контента электронных документов, включающего в себя объект управления разрешением на основе контекста;
на фиг. 6 показана схема последовательности операций простой процедуры контроллера устройства считывания электронных документов в соответствии с вариантом осуществления изобретения; и
на фиг. 7 показана блок-схема системы регулирования питания для устройства считывания электронных документов в соответствии с вариантом осуществления изобретения.
Осуществление изобретения
Обращаясь к фиг. 1a-1c, отмечаем, что здесь схематически показано устройство 10 считывания электронных документов, имеющее переднюю поверхность 12 дисплея и заднюю поверхность 14. Как можно заметить из фиг. 1c, в предпочтительных вариантах осуществления поверхность 12 дисплея становится, по существу, плоской к краям устройства, хотя в вариантах осуществления электрофоретический дисплей не доходит непосредственно до краев поверхности 12 дисплея, а вокруг краев дисплея встроена электроника жесткого управления. Этот подход снижает габаритную толщину устройства и тем самым облегчает использование гибкого допуска за счет того, что габаритная площадь устройства делается несколько большей.
Обращаясь теперь к фиг. 2, отмечаем, что здесь показано вертикальное сечение через область дисплея устройства между обрамленными элементами 16. Этот чертеж представлен не в масштабе.
Как можно заметить, в предпочтительных вариантах осуществления устройство имеет, по существу, прозрачную переднюю панель 100, например, выполненную из материала Perspex (зарегистрированный товарный знак), которая действует как конструктивный элемент. Слой 106 схемы возбуждения пикселей активной матрицы может содержать матрицу транзисторов, выполненных из органической или неорганической тонкой пленки, как описано, например, в WO01/47045. Однако такая передняя панель не является обязательной - достаточную физическую жесткость можно обеспечить, например, посредством подложки 108, при необходимости - совместно с одним из влагонепроницаемых барьеров 102, 110 или с ними обоими.
В иллюстрируемом примере структура содержит подложку 108, как правило, из пластмассы, такой как полиэтилентерефталат (ПЭТФ), на которой изготовлен тонкий слой 106 органической схемы возбуждения пикселей активной матрицы. Поверх этого слоя, например, посредством клея, закреплен электрофоретический дисплей 104, хотя можно использовать и альтернативные отображающие вещества, такие как органическое отображающее вещество для жидкокристаллических дисплеев или жидкокристаллическое отображающее вещество. Влагонепроницаемый барьер 102 предусмотрен поверх электронного дисплея 104 и выполнен, например, из полиэтилена и/или материала Aclar™, фторполимера (полихлортрифторэтилена (ПХТФЭ)); в предпочтительном варианте, этот барьер включает в себя ультрафиолетовый (УФ) светофильтр, поскольку промышленностью выпускаются многие пластмассы, подходящие для фильтрации УФ-излучения. В дополнительном или альтернативном варианте, можно предусмотреть слой клея, обеспечивающий УФ-фильтрацию или блокировку, между дисплеем еще одним или несколькими слоями, показанными на фиг. 2. Под подложкой 108 также предпочтительно предусмотрен влагонепроницаемый барьер 110; поскольку этот влагонепроницаемый барьер не обязательно должен быть прозрачным, в предпочтительном варианте влагонепроницаемый барьер 110 включает в себя металлический влагонепроницаемый барьер, такой как слой алюминиевой фольги. Это обеспечивает утонение влагонепроницаемого барьера, тем самым повышая общую гибкость.
Как показано, предназначенные для контактного измерения, проводящие электродные шины 101, например - из оксида индия-олова, находятся за передней панелью устройства, хотя можно предусмотреть и альтернативные воплощения еще где-нибудь. На средство отображения и заднюю панель дисплея можно наслоить набор прозрачных электродов сенсорного экрана (с помощью клея, склеивающего при надавливании). Таким образом, варианты осуществления устройства включают в себя (проекционный) электрофоретический дисплей для емкостных контактных измерений, который можно использовать для идентификации жестов с целью выбора документов и/или страниц, переворачивания страниц вперед и назад, и т.п.
Приблизительные возможные толщины слоев являются следующими: 100 мкм - для влагонепроницаемого барьера 110, 200 мкм - для подложки 108, 5-6 мкм - для активного слоя 106, 190 мкм - для дисплея 104, и 200 мкм - для влагонепроницаемого барьера 102. Набор слоев 102-110 образует инкапсулированный электронный дисплей 112; в предпочтительном варианте, он связан, например - посредством клея, с контактным датчиком и прозрачной панелью 100 дисплея. Передняя панель 100 может иметь толщину в диапазоне 0,1-2 мм, например, приблизительно 1 мм или приблизительно 0,2 мм.
В вариантах осуществления, края дисплея окрашены, по существу, совпадая по цвету с активной областью 104 дисплея, что дает такой внешний вид, будто устройство считывания имеет один-единственный дисплей, простирающийся к краям устройства считывания. Края дисплея могут представлять собой простую границу, которая может быть, например, напылена на переднюю панель, или может представлять собой дополнительный, не возбуждаемый лист электрофоретического дисплея или не возбуждаемое боковое продолжение электрофоретического дисплея.
В вариантах осуществления, устройство считывания электронных документов содержит разъемы, расположенные вдоль края устройства для гарантии подключения устройства к другим электронным устройствам, таким как портативный компьютер или настольный компьютер, карманный персональный компьютер (PDA), мобильный телефон или смартфон, либо другие такие устройства. Предусматривается, например, разъем универсальной последовательной шины (USB) или аналогичный разъем. Однако в вариантах осуществления устройство считывания электронных документов также может быть снабжено беспроводными интерфейсами (например, инфракрасным интерфейсом или Bluetooth™, либо другими такими интерфейсами). Такие соединения гарантируют передачу документов в устройство считывания электронных документов и из него.
Устройство также может включать в себя некоторое количество приборов управления пользователем для выбора документов и/или страниц, переворачивания страниц вперед и назад, и т.п. В вариантах осуществления, граница вокруг активного дисплея содержит контактные измерительные элементы. Хотя в других вариантах осуществления дисплей может быть контактным измерительным, например, как описано в одновременно рассматриваемой международной патентной заявке PCT/GB2006/050220, поданной заявителем данной заявки и в полном объеме включенной в настоящий документ путем ссылки. Такие датчики могут включать в себя емкостные датчики или резистивные контактные датчики. В вышеупомянутой патентной заявке описана компоновка, в которой под дисплеем расположен компонент сенсорного экрана, но которая, тем не менее, приводится в действие с передней поверхности дисплея, в частности, за счет наслаивания отображающего вещества и задней панели отображения поверх резистивного сенсорного экрана (с помощью клея, склеивающего при надавливании). Однако специалист в данной области техники поймет, что в дополнительном или альтернативном варианте моно применять другие формы технологии сенсорных экранов. В таких вариантах осуществления, документы могут быть подвергнуты электронной «разметке», при этом данные разметки записываются в отображаемый электронный документ или ассоциируются с ним.
Как упоминалось, в предпочтительных вариантах осуществления отображающее вещество представляет собой отражательное отображающее вещество, в частности электрофоретическое отображающее вещество, а задняя панель содержит гибкую подложку, такую как выполненная из полиэтилентерефталата (ПЭТФ) или полиэтиленнафталина (ПЭНФ). В предпочтительном варианте, задняя панель изготовлена с использованием транзисторов на основе растворов, предпочтительно структурированных такими методами, как печать с непосредственной записью, лазерное выжигание и фотолитография. Дополнительные подробности можно найти в более ранних заявках, поданных заявителем данной заявки, включая, в частности, WO 01/47045, WO 2004/070466, WO 01/47043, WO 2006/059162, WO 2006/056808, WO 2006/061658, WO 2006/106365 и PCT/GB2006/050265, причем все они во всей их полноте включены сюда посредством ссылки.
Обращаясь теперь к фиг. 3, отмечаем, что здесь показана возможная схема 1000 управления, подходящая для вышеописанного электронного устройства 10 считывания документов. Схема управления содержит контроллер 1002, включающий в себя процессор, оперативную память и программируемую память, подключенный к интерфейсу 1004 пользователя, для приборов управления устройством. Контроллер также подключен посредством интерфейса 1006 дисплея к электрофоретическому дисплею 1016 с активной матрицей. Таким образом, контроллер 1002 способен посылать данные электронного документа в дисплей 104 и при необходимости принимать данные контактного измерения из дисплея. Электроника управления также включает в себя энергонезависимую память 1008, например флэш-память для хранения данных для одного или более элементов документов с целью отображения, каждый из которых включает в себя объект управления разрешением, и при необходимости другие данные, такие как места закладок пользователя, и т.п. Для сопряжения с компьютером, таким как портативный компьютер, карманный персональный компьютер, либо мобильным телефоном или смартфоном 104, предусмотрен внешний интерфейс 1010 для приема данных документов и при необходимости - выдачи данных, таких как данные закладок пользователя. Интерфейс 1010 может содержать проводной интерфейс, например интерфейс последовательной шины, и/или беспроводной интерфейс, например Bluetooth™, и при необходимости индуктивное соединение для получения питания. Последний признак гарантирует, что в вариантах осуществления устройства можно полностью обойтись без физических электрических соединений, и тем самым обеспечивает, между прочим, упрощенную конструкцию и улучшенную эстетику, а также повышенную влагостойкость. К интерфейсу 1010 подключена аккумуляторная батарея 1012 или другой перезаряжаемый источник питания для перезарядки, и она обеспечивает подачу питания на электронику управления и дисплей.
Специалист поймет, что в программируемой памяти можно хранить код управления процессором для широкого диапазона функций. В качестве примера, отметим, что простая процедура отображения может включать в себя - при эксплуатации - восприятие 1050 управляющего воздействия пользователя, определение 1052 того, какой документ обновить, считывание 1054 части соответствующего документа из энергонезависимой памяти и запись 1056 считываемой части документа для отображения страницы.
TM
TM
TM
Как говорилось выше, электронные документы, подлежащие отображению на устройстве считывания, могут поступать из множества источников, например, из портативного компьютера или настольного компьютера, карманного персонального компьютера (PDA), мобильного телефона (например, из таких смартфонов, как Blackberry), либо других подобных устройств. Пользуясь проводными интерфейсами (например, интерфейсом универсальной последовательной шины и т.д.) или беспроводными интерфейсами (например, Bluetooth), пользователь может передавать такие электронные документы в устройство считывания документов множеством способов. Электронные документы могут предусматривать любое количество форматов, включая - но не в ограничительном смысле - PDF, Microsoft Word, Bitmaps, JPG, TIFF и другие известные форматы.
Обращаясь теперь к фиг. 4, отмечаем, что здесь концептуально показан вариант осуществления вышеописанного устройства 1000 считывания электронных документов, в котором элемент контента (а не пользователь или устройство) использует доступный контекст для принятия решения о том, разрешить ли его собственное отображение. Как показано, портативный компьютер 1014 выдает элемент контента 1062 электронных документов в устройство считывания, причем этот элемент содержит отображаемые данные 1064 контента документов и объект 1066 управления разрешением на основе местоположения. Этот компьютер в вариантах осуществления взаимодействует с отображаемыми данными документов или управляет их отображением. Внутри устройства 1000 считывания документов, графический интерфейс 1004, 1016 пользователя выдает запрос доступа к элементу 1062 документов, а система 1070 обнаружения местоположения выдает данные местоположения в элемент документов. Элемент документов затем обрабатывает данные местоположения во взаимодействии с программой 1060 управления документами, чтобы определить, разрешить ли отображение связанного с ним контента документов, и если отображение разрешается, выдает данные 1068 изображения для отображения на сенсорном чувствительном электрофоретическом дисплее 1016.
Обращаясь теперь к фиг. 5, отмечаем, что здесь показаны примеры альтернативных элементов контента электронных документов, которые можно применять в вариантах осуществления вышеописанного устройства 1000 считывания электронных документов. На фиг. 5a показан концептуальный элемент контента документов согласно фиг. 4; на фиг. 5b показан пример, в котором исполняемый код и/или исполняемые правила ассоциируются с одним или более документами или прилагаются к одному или более документам для работы над контекстными данными и выдачи выходного сигнала, используемого для управления логическим элементом, который стробирует выходной сигнал данных отображения контента документов, получаемых из документов 1064. На фиг. 5b показано, что обработка контекстных данных осуществляется посредством кода или правил в элементе контента электронных документов; на фиг. 5c показано, что предусмотрен отдельный модуль 1072 управления. На фиг. 5d показано, что элемент 1062 контента электронных документов содержит контейнер 1074, включающий в себя оболочку 1076 кода для одного или более документов 1064. Оболочка 1076 кода обрабатывает запрос доступа и контекстные данные, а контейнер 1074 выдает отображаемые данные контента документа, такие как текст, если отображение разрешено. В предпочтительных вариантах осуществления контекстные данные содержат данные местоположения, но в дополнительных или альтернативных вариантах можно применять контекстные данные других типов.
Обращаясь теперь к фиг. 6, отмечаем, что здесь показана процедура, которую может воплотить контроллер 1002 электронного устройства 1000 считывания документов для управления отображением, как описано в разделе «Раскрытие изобретения». Так, на этапе 800 процедура предусматривает прием запроса доступа к документу от пользователя и определение данных местоположения устройства (этап 802), идентифицирующих физическое местоположение устройства считывания электронных документов. Затем, на этапе 804, элемент контента электронных документов использует эти данные местоположения, чтобы определить, разрешается ли отображение контента документов в этом местоположении, например, путем исполнения ассоциируемого объекта управления разрешением для работы над данными местоположения, чтобы определить, разрешается ли отображение контента в этом местоположении. Это можно осуществить с помощью кода и/или правил в элементе контента электронных документов, или с помощью кода программы, образующего часть сохраняемого кода программы устройства считывания электронных документов.
Если отображение разрешается, то после этого, на этапе 806, записывают контент на экран электрофоретического дисплея.
TM
В иллюстрируемой возможной процедуре, иногда - после того, как пользователь завершил взаимодействие с устройством, - устройство переходит в состояние ожидания (как подробнее описывается ниже, во время этого состояния основной процессор устройства считывания документов отключен), но ввиду природы экрана электрофоретического дисплея, отображаемый контент остается на экране. На этапе 808 происходит периодическая кратковременная подача питания на интерфейс беспроводной сети устройства для поиска данных, дающих возможность определять местоположение устройства. Это может быть подробное, трехмерное местоположение, или относительное текущее положение, определяемое, например, исходя из того, способно ли устройство подключаться к локальной сети беспроводного доступа, сети Bluetooth или иной сети. Если местоположение не определяется как измененное, то устройство продолжает периодический поиск наличия беспроводной сети, а если местоположение изменилось, то процедура продолжается, переходя к этапу 810, чтобы обеспечить отказоустойчивость, и если не больше не удается найти ранее подключенную беспроводную сеть, процедура может продолжиться непосредственным переходом к этапу 812, чтобы погасить экран энергонезависимого дисплея.
На этапе 810 устройство осуществляет, по меньшей мере, частичную подачу питания для гарантии того, что элемент контента документов сработает на данных нового местоположения, чтобы определить, разрешается ли отображение контента документов в новом местоположении, и если отображение разрешается, то процедура сразу возвращается к началу цикла, а если не разрешается, то происходит гашение энергонезависимого дисплея (этап 812) путем явной записи контента гашения на экран электрофоретического дисплея, в вариантах осуществления - путем записи фонового цвета экрана поверх данных, постоянно отображавшихся ранее. Затем устройство отключается, поскольку оно теперь защищено.
Управление питанием
Обращаясь теперь к фиг. 7, следует отметить, что здесь показана предпочтительная архитектура 500 управления питанием для устройства считывания электронных документов, включающая в себя вышеописанную систему обработки контента на основе контекста (местоположения).
Устройство считывания электронных документов включает в себя сенсорный чувствительный дисплей 1016, описанный ранее. Это гарантирует пользователю управление устройством посредством касания и/или жеста; в вариантах осуществления, включение-выключение или регулирование питания может и не потребоваться. В предпочтительных вариантах осуществления, данные, с контактных измерительных электродов обрабатываются посредством набора специализированных процессоров 502a-d, по одному на каждую сторону дисплея, в вариантах осуществления, представляющих собой устройства на основе микроконтроллеров PSoC (зарегистрированный товарный знак), например, от Cypress Semiconductor Corporation. Каждый из этих процессоров выдает входной сигнал в дополнительный управляющий процессор 504 через последовательную шину I2C, в вариантах осуществления - устройство AVRmega48 (зарегистрированный товарный знак) от Atmel Corp, которое включает в себя встроенную в кристалл флэш-память, оперативную память или электрически стираемую программируемую постоянную память. Процессор 504 обрабатывает данные из процессоров контактного измерения, встраивая эти данные и создавая сенсорные решения (как подробнее описывается ниже), а также идентифицируя примитивы жестов и/или сами жесты, и выдает обработанную информацию контактного измерения в основной центральный процессор (ЦП) 512 устройства считывания электронных документов посредством двухсторонней последовательной шины 522, например, шины последовательного периферийного интерфейса (SPI). Процессор 504 также обеспечивает некоторое количество функций управления питанием, описываемых ниже.
Сенсорный чувствительный дисплей может реагировать на проводящее перо и/или указатель в форме пальца. В вариантах осуществления, двумерные данные местоположения из процессоров 502a-d можно пропускать в основной процессор 512 в дополнение к распознанному жесту или распознанным данным примитивов, чтобы дать пользователю возможность записи на дисплее с помощью пера, а ЦП 512 обрабатывает эти данные и выдает их на контроллер 514 дисплея для отображения с целью аннотирования документа.
Питание для устройства считывания электронных документов подается из аккумуляторной батареи 508, например литиевой батареи, напряжением 3 вольта, через главный переключатель 506, который включает и выключает питание для всего устройства. Переключатель 506 имеет, по меньшей мере, один управляющий вход для управления включением и выключением, и в вариантах осуществления содержит переключатель на основе комплементарной структуры «металл - оксид - полупроводник» (КМОП-переключатель) с низким сопротивлением во включенном состоянии, в более общем случае - твердотельный переключатель, такой как переключатель на полевом транзисторе со структурой «металл - оксид - полупроводник» (полевом МОП-транзисторе). Первая шина 507 источника питания обеспечивает коммутируемое питание от основного переключателя для вспомогательного переключателя 510 питания ЦП, тоже содержащего управляемый КМОП-переключатель, который, в свою очередь, выдает питание во вторую, коммутируемую шину 511 питания.
Устройство считывания электронных документов включает в себя основной ЦП 512, например, устройство ARM (зарегистрированный товарный знак), имеющее шину 512a, подключающую устройство к флэш-памяти «НЕ-И»-типа (NAND Flash), обозначенной позицией 524, защищенной цифровой оперативной памяти (SD RAM) 526, интерфейсу 528 беспроводной сети и интерфейсу 530 универсальной последовательной шины (USB), а также при необходимости к других периферийным устройствам, причем шина 512а также подключает основной ЦП 512 к контроллеру 514 дисплея, воплощенному, например, в форме программируемой пользователем вентильной матрицы (FPGA) или интегральной схемы прикладной ориентации (ASIC), и этот контроллер, в свою очередь, возбуждает дисплей 32. В вариантах осуществления, ЦП и контроллер дисплея воплощены на одном кристалле, например, с использованием такого микроконтроллера, выполненного в соответствии с требованиями заказчика, как принадлежащий семейству Atmel CAP 9, при этом контроллер дисплея воплощен с использованием программируемого блока на одном кристалле.
Дисплей имеет специализированный блок 518 источника питания для обеспечения относительно высоких напряжений, используемых для возбуждения электрофоретического дисплея от батареи 508. В иллюстрируемом варианте осуществления, контроллер 514 отображения подключен к динамической оперативной памяти 516, содержащей блоки памяти, по меньшей мере, один из которых имеет свой собственный, отдельный источник питания. Динамическая оперативная память (DRAM) 516 хранит данные для контроллера 514 дисплея и имеет часть, предназначенную для хранения данных, представляющих текущее состояние электрофоретического дисплея и имеющую отдельно коммутируемый источник питания; память 516 может физически содержать либо одно-единственное запоминающее устройство, либо множество отдельных запоминающих устройств.
На фиг. 7 направляющие источника питания показаны с помощью треугольных стрелок-указателей, а шины сигналов и управления показаны с помощью стрелок-указателей с несколько утопленным задним контуром. Таким образом, можно заметить, что шина 511 питания, обеспечивая подачу питания на основной ЦП, также обеспечивает источник питания для элементов 524, 526 памяти, периферийных устройств 528, 530 для контроллера 514 дисплея и источника 518 питания дисплея, а также для первой части памяти 516 дисплея. Основная шина 507 источника питания обеспечивает питание для второй части памяти дисплея, для процессоров 502a-d и для процессора 504 (которые обеспечивают функции контактного измерения и управления питанием). Эта шина источника питания также обеспечивает второй источник питания для интерфейса 528 беспроводной сети, например, интерфейса Bluetooth и/или WiFi. Зарядное устройство 532 имеет проводной или беспроводной внешний вход питания и работает, заряжая батарею 508, а также обеспечивая функцию восприятия состояния батареи и выдавая выходной сигнал низкого уровня заряда батареи в основной ЦП CPU 512 (в других вариантах осуществления такую функцию восприятия состояния батареи можно обеспечить другими способами). Как показано, зарядное устройство 532 также выдает сигнал обнаружения перезарядки на основной переключатель 506, но в других вариантах осуществления это устройство может иметь другую конфигурацию, например, для выдачи сигнала в процессор 504.
В общих чертах, во время работы процессор 504 управляет переключателем 510 питания ЦП, включая и выключая подачу питания в основной ЦП, память ЦП и периферийные устройства, оперативную память дисплея, контроллер дисплея и источник питания дисплея только тогда, когда это необходимо, например, в ответ на запрос пользователя о переворачивании страниц. Чтобы обеспечить длительный срок службы батареи, предпочтительно порядка месяцев, поскольку даже ток утечки через ЦП является неприемлемо высоким, а не переводит основной ЦП 512 в состояние ожидания, подача питания в ЦП и как можно большее количество связанных с ним элементов полностью прекращается. Вместе с тем, подача питания поддерживается для второй части динамической оперативной памяти 516, которая хранит данные, представляющие текущее состояние электрофоретического дисплея. Если питание всего ЦП выключено, то, когда питание подается повторно, основной ЦП - по определению - осуществляет холодную перезагрузку, которая - потенциально - является медленным процессом. Поэтому предпочтительно минимизировать задержку между повторной подачей питания на ЦП и осуществлением желаемого действия пользователя, а запоминание текущего состояния электрофоретического дисплея этому способствует. В вариантах осуществления, когда желаемое действие пользователя осуществлено, процессор проводит холодную перезагрузку в ответ на действие пользователя. Таким образом, если это желательно, то подачу питания на ЦП можно просто прекратить без предварительного уведомления ЦП, то есть, процесс взаимной идентификации, предусматривающий запрос выключения и признание ЦП того факта, что выключение должно иметь место, оказывается необязательным.
В иллюстрируемом варианте осуществления, элементами системы, которые не подвергаются выключению посредством переключателя 510 питания ЦП, являются процессор 504 и процессоры 502 контакта и/или жеста, так что устройство считывания документов остается чувствительным к касанию и/или жесту пользователя, когда основной ЦП выключен. Однако в альтернативном варианте процессор 504 может предусматривать одно или более входных воздействий посредством кнопок или переключателей для гарантии перезапуска основного ЦП.
Когда переключатель 510 питания ЦП разомкнут, в предпочтительном варианте питание по-прежнему подается на интерфейс 528 беспроводной сети. Таким образом, в вариантах осуществления, система интерфейса беспроводной сети имеет два источника питания, один - для питания основной системы, и второй, срабатывающий от шины 507, - для выдачи минимальной величины мощности интерфейса беспроводной сети с целью периодического выполнения функции «поиска» по беспроводной сети и включения питания приемника для контроля сигнала беспроводной сети.
Более конкретно, если этот сигнал указывает изменение местоположения, то интерфейс беспроводной сети может послать сигнал в один из вспомогательного и основного процессоров или в оба эти процессора, чтобы включить питание (или частичное питание) устройства. В вариантах осуществления, система 528 интерфейса беспроводной сети выдает сигнал в процессор 504, когда обнаруживается совместимый радиочастотный сигнал, и тогда процессор 504 может управлять переключателем 510, включая основной ЦП. Таким образом, устройству можно придать конфигурацию, обеспечивающую автоматическое включение устройства и подключение его к беспроводной сети, если она есть, в частности, для осуществления операции определения контекста с целью определения одной или более характеристик локальной операционной среды, таких как рабочее местоположение. Этот признак также можно использовать для выполнения других функций, например, автоматической синхронизации, когда устройство переводится в окрестность способной к беспроводному функционированию системы или сети главного компьютера и/или сети мобильной связи.
Сразу же после включения или частичного включения устройства, отображаемый элемент контента документов может работать на данных, указывающих новое местоположение, чтобы определить, разрешается ли еще отображение контента документов. Если разрешается, устройство может быть снова выключено, а если нет, можно записать данные гашения на (энергонезависимый) дисплей перед выключением. В предпочтительном варианте, устройство возвращается в «защищенное» состояние, то есть, если невозможно определить новое местоположение, но можно определить, что местоположение изменилось (например, по отсутствию сигнала беспроводной сети, который присутствовал ранее), конфигурация устройства обеспечивает снятие защиты и пропуск контента отображаемых документов (или его уместной части).
Таким образом, устройство считывания электронных документов выполнено с возможностью осуществления определения местоположения на основе беспроводной сети даже тогда, когда устройство, по существу, выключено. В дополнительном или альтернативном варианте, в устройство может быть встроен модуль (не показан) типа модуля системы глобального позиционирования (GPS), чтобы получить абсолютную или разностную информацию о местоположении. Это могут быть данные местоположения, которые можно потом обработать посредством элемента контента документов, чтобы определить, разрешается ли отображение его контента.
Предпочтительные варианты осуществления устройства считывания электронных документов также включают в себя основной переключатель 506, конфигурация которого обеспечивает включение и выключение питания, подаваемого на все устройство считывания документов, например, в ответ на обнаружение низкого уровня заряда батареи 508. Существуют многие различные возможные маршруты сигналов, которые можно было бы применить. Как показано, зарядное устройство 532 воспринимает состояние батареи и выдает сигнал в основной ЦП 512, который либо непосредственно, либо через процессор 504 управляет основным переключателем 506, размыкая его. Однако в других компоновках зарядное устройство может непосредственно управлять основным переключателем, размыкая его, или это управление можно осуществлять посредством контура, включающего в себя процессор 504, а не основной ЦП 512. Основной переключатель 506 можно замыкать, например, посредством обнаружения перезарядки устройства считывания электронных документов и/или посредством функции обнаружения питания универсальной последовательной шины (USB), обеспечиваемой интерфейсом 530 USB, который обнаруживает, когда питание подается из подсоединенного гнезда USB. В вариантах осуществления, этот источник питания можно применять как дополнительный или альтернативный для перезарядки батареи 508.
Специалист в данной области техники поймет, что термин «документ» употребляется в этом описании в широком смысле, поскольку описанные способы применимы не именно к словам, а к любой информации на странице, включая, например, рисунки, музыку и вообще любой материал, который можно впечатать на страницу. Таким образом, ссылки на страницы документа надлежит интерпретировать в широком смысле, и к ним можно отнести, например, web-страницы, сообщения электронной почты, страницы изображений и многие другие типы документа, например, партитуры. Следует также понять, что описанные здесь варианты осуществления устройства можно использовать как для записи, так и для считывания, например, чтобы аннотировать страницу, которая считывается.
Нет сомнения в том, что специалисту будут ясны другие эффективные альтернативы. Следует понимать, что изобретение не ограничивается описанными вариантами осуществления и охватывает модификации, очевидные специалистам в данной области техники и находящиеся в рамках объема притязаний прилагаемой формулы изобретения.