изоляция принятой информации на заблокированном устройстве

Классы МПК:G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню
Автор(ы):, , ,
Патентообладатель(и):МАЙКРОСОФТ КОРПОРЕЙШН (US)
Приоритеты:
подача заявки:
2009-11-17
публикация патента:

Изобретение относится к системам изоляция данных, принятых, пока дисплей мобильного компьютерного устройства заблокирован. Технический результат - возможность получения данных и возможность просматривания части этих данных при заблокированном дисплее мобильного компьютерного устройства. Пока компьютерное устройство заблокировано, элементы контента, такие как изображения, уведомления, голосовые напоминания, телефонные номера и т.п., хранятся в первом пространстве памяти. Элементы контента переносятся во второе пространство памяти, отдельное от первого пространства памяти, на основе критериев переноса, ассоциированных с элементами контента. Например, изображения могут автоматически выкладываться на web-странице после разблокирования компьютерного устройства, тогда как почтовая программа исполняется для отображения любых сообщений, принятых, пока дисплей был заблокирован. В ряде вариантов осуществления пользователь вводит элементы контента в заблокированное мобильное компьютерное устройство и дополнительно предоставляет критерии переноса для элементов контента. 2 н. и 13 з.п. ф-лы, 6 ил. изоляция принятой информации на заблокированном устройстве, патент № 2519522

изоляция принятой информации на заблокированном устройстве, патент № 2519522 изоляция принятой информации на заблокированном устройстве, патент № 2519522 изоляция принятой информации на заблокированном устройстве, патент № 2519522 изоляция принятой информации на заблокированном устройстве, патент № 2519522

Формула изобретения

1. Система для изоляции данных, принятых, пока дисплей (108) мобильного компьютерного устройства (202) заблокирован, содержащая:

первое пространство (204) памяти для сохранения множества элементов (208) контента, принятых мобильным компьютерным устройством (202) пока дисплей (108) мобильного компьютерного устройства (202) заблокирован;

второе пространство (206) памяти, отдельное от первого пространства (204) памяти, для сохранения одного или более из множества элементов (208) контента из первого пространства (204) памяти; и

процессор (106), запрограммированный:

определять действия (212) по переносу для каждого из элементов (208) контента, хранящихся в первом пространстве (204) памяти,

принимать команду на разблокирование дисплея (108),

разблокировать дисплей (108) в качестве реакции на принятую команду,

после разблокирования дисплея (108) применять упомянутые определенные действия (212) по переносу к множеству элементов (208) контента из первого пространства (204) памяти для переноса упомянутых одного или более из множества элементов (208) контента из первого пространства (204) памяти во второе пространство (206) памяти.

2. Система по п. 1, в которой первое пространство памяти дополнительно хранит конфигурационные данные, описывающие функциональные возможности, доступные для пользователя, когда дисплей заблокирован.

3. Система по п. 2, в которой конфигурационные данные идентифицируют прикладную программу, доступную для исполнения, пока дисплей заблокирован, причем эта прикладная программа при ее исполнении принимает и сохраняет один или более из элементов контента в первом пространстве памяти.

4. Система по п. 3, в которой конфигурационные данные определяют поднабор функциональных возможностей прикладной программы.

5. Система по п. 1, в которой элементы контента относятся к одному или более из следующего: уведомление, сообщение электронной почты, сообщение голосовой почты, текстовое сообщение, пропущенный телефонный вызов и изображение, отснятое фотоаппаратом, ассоциированным с мобильным компьютерным устройством.

6. Система по п. 1, дополнительно содержащая:

средство для изоляции данных, принятых, пока дисплей мобильного компьютерного устройства заблокирован; и

средство для обеспечения пользователю возможности просматривать элементы контента до переноса из первого пространства памяти во второе пространство памяти.

7. Компьютерно-реализуемый способ изоляции данных, принятых пока дисплей (108) мобильного компьютерного устройства (202) заблокирован, содержащий этапы, на которых:

принимают, посредством компьютерного устройства (102), один или более элементов (208) контента, пока дисплей (108) компьютерного устройства (102) заблокирован;

задают критерии (210) переноса для каждого из принятых элементов (208) контента;

сохраняют принятые элементы (208) контента в первом пространстве (204) памяти компьютерного устройства (102);

принимают команду на разблокирование дисплея (108);

разблокируют дисплей (108) в качестве реакции на принятую команду;

переносят, на основе заданных критериев (210) переноса и в качестве реакции на данное разблокирование, один или более из элементов (208) контента из первого пространства (204) памяти во второе пространство (206) памяти компьютерного устройства (102), при этом первое пространство (204) памяти изолировано от второго пространства (206) памяти.

8. Способ по п. 7, дополнительно содержащий этап, на котором задают конфигурационные данные, описывающие функциональные возможности, доступные для пользователя, когда дисплей заблокирован, причем при задании конфигурационных данных идентифицируют прикладную программу для исполнения, пока дисплей заблокирован.

9. Способ по п. 7, в котором при приеме одного или более элементов контента один или более из элементов контента принимают от пользователя, пока дисплей заблокирован.

10. Способ по п. 7, в котором при приеме одного или более элементов контента один или более из элементов контента принимают от поставщика контента, пока дисплей заблокирован.

11. Способ по п. 7, в котором заданные критерии переноса определяют ручное подтверждение, при этом способ дополнительно содержит этап, на котором пользователю предлагают перенести один или более из элементов контента из первого пространства памяти во второе пространство памяти.

12. Способ по п. 7, в котором при переносе элементов контента один или более из элементов контента переносят без подтверждения от пользователя.

13. Способ по п. 7, в котором переносимые элементы контента ассоциированы с одной или более прикладными программами, при этом способ дополнительно содержит этап, на котором исполняют прикладные программы после упомянутого разблокирования.

14. Способ по п. 7, дополнительно содержащий этап, на котором предоставляют, через заблокированный дисплей, представления одной или более прикладных программ, доступных на компьютерном устройстве, пока дисплей заблокирован, причем эти представления предоставляются в виде панели инструментов.

15. Способ по п. 7, в котором один или более машиночитаемых носителей содержат машиноисполняемые компоненты, содержащие:

компонент профиля, который при его исполнении по меньшей мере одним процессором предписывает этому по меньшей одному процессору осуществлять доступ к конфигурационным данным, идентифицирующим одну или более прикладных программ, доступных для исполнения на компьютерном устройстве, пока компьютерное устройство находится в первом состоянии;

компонент интерфейса, который при его исполнении по меньшей мере одним процессором предписывает этому по меньшей одному процессору принимать один или более элементов контента, пока компьютерное устройство находится в первом состоянии, причем компонент интерфейса принимает элементы контента через прикладные программы;

компонент памяти, который при его исполнении по меньшей мере одним процессором предписывает этому по меньшей одному процессору сохранять элементы контента, принятые компонентом интерфейса, в первом пространстве памяти; и

компонент фильтра, который при его исполнении по меньшей мере одним процессором предписывает этому по меньшей одному процессору оценивать критерии переноса, пока компьютерное устройство находится во втором состоянии, для перемещения одного или более из элементов контента из первого пространства памяти во второе пространство памяти, причем второе пространство памяти отделено от первого пространства памяти.

Описание изобретения к патенту

Предпосылки изобретения

Сенсорные экраны обеспечивают механизм для быстрого ввода данных на устройствах с ограниченным форм-фактором. Сенсорные экраны, в общем, предназначены для эксплуатации и реагирования на нажатие пальцем, прикосновение стилусом или движение по поверхности сенсорного экрана. Прикосновение к или нажатие на конкретную точку на сенсорном дисплее активирует виртуальную кнопку, признак или функцию, которые находятся или показываются в этом самом месте на сенсорном дисплее.

С распространением сенсорных дисплеев на мобильных телефонах, например, ввод данных в мобильные телефоны стал проще. При этом ввиду существующих систем с помощью мобильных телефонов пользователи захватывают изображения, сохраняют голосовые напоминания, читают сообщения электронной почты и текстовые сообщения и поддерживают адресные книги. Для защиты этой информации многие мобильные телефоны обеспечивают возможность блокирования дисплея по команде или по истечении заданного лимита времени ожидания. Для ввода данных ввиду существующих систем пользователь сначала разблокирует мобильный телефон, а затем введет данные. Однако разблокирование мобильного телефона для каждого ввода данных является раздражающим, неудобным и медленным. Например, если пользователь желает отснять фотографию с помощью своего заблокированного устройства, то пользователь сначала разблокирует устройство для доступа к приложению фотосъемки. На момент разблокирования устройства пользователем во многих случаях действие или момент, намеченные для съемки, оказываются упущенными. Съемка этого момента теперь является невозможной, поскольку пользователь был вынужден возложить на себя бремя ответственности за безопасность. При настройке устройства для предотвращения несанкционированного доступа пользователь воспрепятствовал поддержке потребностей пользователя базовой функциональной возможностью устройства.

Раскрытие изобретения

Согласно вариантам осуществления изобретения изолируют элементы контента или другие данные, принятые, пока компьютерное устройство заблокировано. Определяют критерии переноса, ассоциированные с элементами контента. Элементы контента и ассоциированные критерии переноса сохраняют в первом пространстве памяти компьютерного устройства. По приему команды на разблокирование дисплея дисплей разблокируется и один или более из элементов контента переносятся во второе пространство памяти на основе критериев переноса. Первое пространство памяти изолировано от второго пространства памяти.

Это краткое описание сущности изобретения предоставлено для представления подборки концепций в упрощенной форме, которые дополнительно описываются ниже, в подробном описании изобретения. Данное краткое описание сущности изобретения не подразумевается ни определяющим ключевые признаки или существенные признаки заявляемого изобретения, ни используемым для ограничения объема заявляемого изобретения.

Перечень фигур чертежей

Фиг. 1 - иллюстративная блок-схема, показывающая компьютерное устройство, доставляющее контент пользователю от поставщиков контента.

Фиг. 2 - иллюстративная блок-схема, показывающая мобильное компьютерное устройство, переносящее элементы контента из изоляции (карантина) на основе критериев переноса.

Фиг. 3 - иллюстративная блок-схема последовательности операций, иллюстрирующая прием, изоляцию и высвобождение данных компьютерным устройством с заблокированным дисплеем.

Фиг. 4А-4С - иллюстративные пользовательские интерфейсы, показывающие представление изолированных данных на заблокированном дисплее компьютерного устройства и последующее исполнение соответствующей прикладной программы после разблокирования дисплея.

Соответствующие ссылочные символы указывают соответствующие части сквозным образом по всем чертежам.

Подробное описание изобретения

Ссылаясь на чертежи, соответствующие настоящему раскрытию, варианты осуществления обеспечивают, по меньшей мере, изоляцию элементов 208 контента или других данных, принятых, пока компьютерное устройство 102 или дисплей 108 заблокированы. Изоляция обеспечивает пользователю 104 возможность просматривать элементы 208 контента после разблокирования компьютерного устройства 102 и до того, как элементы контента будут сохранены где-либо еще, например в услуге облака, или синхронизированы с данными, хранимыми удаленным образом по отношению к компьютерному устройству 102. Такой просмотр обеспечивает пользователю 104 возможность, например, обнаруживать подделку или обнаруживать фишинг-атаку. Дополнительно, доступны ограниченные функциональные возможности компьютерного устройства 102, пока дисплей 108 заблокирован, чтобы обеспечивать возможность получения данных. Такое предоставление ограниченных функциональных возможностей улучшает пользовательское восприятие путем разрешения пользователю 104 выполнять действие быстро, без предварительного разблокирования дисплея 108. Например, пользователь 104 быстро делает снимок сцены одним нажатием, без необходимости возиться с кодом для разблокирования мобильного телефона. В другом примере пользователь просматривает ограниченную информацию касаемо уведомлений, принятых, пока компьютерное устройство 102 заблокировано.

Опять же со ссылкой на фиг. 1, иллюстративная блок-схема показывает компьютерное устройство 102, сохраняющее контент, принятый от поставщиков 128 контента и принятый от пользователя 104. Компьютерное устройство 102 принимает контент от поставщиков 128 контента и/или от пользователя 104, пока дисплей 108 компьютерного устройства 102 заблокирован. Либо вручную, либо автоматически (например, на основе критериев переноса 210) компьютерное устройство 102 впоследствии передает или синхронизирует принятый контент по отношению к локальному пространству памяти или удаленному пространству памяти, например, обеспечиваемому службой 130 хранения данных, когда компьютерное устройство 102 становится разблокированным. Служба 130 хранения данных представляет собой, например, службу облака или федеративную услугу, которые делают контент доступным для любого компьютерного устройства пользователя 104 (например, лэптопа, мобильного телефона и т.п.).

Компьютерное устройство 102 включает в себя, по меньшей мере, пространство 110 памяти, дисплей 108 и процессор 106. Пространство 110 памяти или другие машиночитаемые носители хранят конфигурационные данные 116. Конфигурационные данные 116 описывают элементы 208 контента для представления пользователю 104 (например, принятые от поставщиков 128 контента) и/или функциональные возможности для предоставления пользователю 104, когда компьютерное устройство 102 заблокировано. Конфигурационные данные 116 включают в себя, например, файл или метаданные, описывающие характеристику, тип, категорию, классификацию или другой описатель элементов 208 контента, которые должны быть представлены пользователю 104 через дисплей 108 компьютерного устройства 102, когда оно заблокировано. Конфигурационные данные 116 могут также идентифицировать конкретные прикладные программы 118 или функции (например, среди прикладных программ 118), которые доступны для исполнения пользователем 104 через дисплей 108 заблокированного компьютерного устройства 102. Представления прикладных программ 118 отображаются, например, на панели инструментов, видимой пользователю 104 на заблокированном дисплее 108. Эти представления включают в себя, например, текст или изображения (например, иконки), соответствующие прикладным программам 118.

В некоторых вариантах осуществления прикладные программы 118 при их исполнении получают данные от пользователя 104 или от поставщиков 128 контента, когда дисплей 108 заблокирован. В общем, функциональные возможности, доступные через дисплей 108 заблокированного компьютерного устройства 102, представляют собой поднабор функциональных возможностей, доступных пользователю 104 после разблокирования компьютерного устройства 102. Функциональные возможности обеспечивают пользователю 104 возможность вводить данные в компьютерное устройство 102, пока компьютерное устройство 102 заблокировано, для последующего просмотра и переноса в службу 130 хранения данных. Например, функциональные возможности обеспечивают пользователю 104 возможность выполнять съемку изображения или видео с помощью камеры, ассоциированной с компьютерным устройством 102, записывать голосовое напоминание, вводить телефонный номер в компьютерное устройство 102, добавлять новый контакт в адресную книгу, создавать встречу или задание, рисовать эскиз, сохранять песню или карту либо сохранять метаданные привязки к местности.

Конфигурационные данные 116 могут храниться в одной или более структурах данных любой формы. Конфигурационные данные 116 могут представлять собой обычный текст либо могут быть в зашифрованной, двоичной или любой другой форме. Помимо этого, конфигурационные данные 116 могут быть организованы в иерархию с некоторыми критериями, применимыми к одному или более из элементов 208 контента, либо к одной или более из прикладных программ 118, доступных для компьютерного устройства 102.

Конфигурационные данные 116 могут быть определены пользователем 104. В таких вариантах осуществления пользователь 104 задает конкретные функциональные возможности, доступность которых желательна через дисплей 108 заблокированного компьютерного устройства 102. Например, пользователь 104 может перетаскивать (drag-and-drop) приложения в конкретную область дисплея 108 для выбора этих приложений, чтобы они были доступными, когда компьютерное устройство 102 заблокировано. Выбранные приложения могут функционировать как панель инструментов на дисплее 108 заблокированного компьютерного устройства 102.

Конфигурационные данные 116 могут быть также определены разработчиками приложений. В таких вариантах осуществления разработчик приложения каждого приложения задает функциональные возможности, которые остаются доступными для пользователя 104, когда компьютерное устройство 102 становится заблокированным. Конфигурационные данные 116 в этом примере сопровождают инсталляцию или загрузку приложения в компьютерное устройство 102. Заданные функциональные возможности могут представлять собой установочный параметр по умолчанию и могут быть переопределены пользователем 104 в некоторых вариантах осуществления.

Дисплей 108 включает в себя любой компонент для предоставления информации пользователю 104. Например, дисплей 108 включает в себя любой емкостной дисплей, выполненный с возможностью фиксировать сенсорный ввод от пользователя 104 или другого объекта, такого как стилус. Хотя аспекты настоящего изобретения раскрываются со ссылкой на дисплей 108, являющийся чувствительным к прикосновениям или сенсорным дисплеем, варианты осуществления настоящего изобретения также работоспособны с любым дисплеем. Например, аспекты изобретения работоспособны с несенсорными дисплеями, например, такими, которыми оснащены устройства, которые имеют полную или частичную клавиатуру, доступную для ввода данных. В таких примерах компьютерное устройство 102 блокируется путем отключения клавиатуры от использования в качестве пользовательского устройства ввода и выбора для компьютерного устройства 102.

Процессор 106 включает в себя любое количество устройств обработки данных и программируется для исполнения машиноисполняемых инструкций для реализации аспектов настоящего раскрытия. Инструкции могут исполняться процессором 106 или множеством процессоров, работающих в компьютерном устройстве 102, либо исполняться процессором, внешним по отношению к компьютерному устройству 102 (например, службой облака). В некоторых вариантах осуществления процессор 106 программируется для исполнения таких инструкций, как проиллюстрированы на фигурах (например, фиг. 3).

Хотя аспекты изобретения описываются со ссылкой на компьютерное устройство 102, являющееся мобильным компьютерным устройством 202, таким как мобильный телефон, варианты осуществления настоящего изобретения работоспособны с любым вычислительным устройством. Например, аспекты изобретения работоспособны с такими устройствами, как цифровые фотоаппараты, цифровые видеокамеры, нетбуки, компьютеры-лэптопы, игровые консоли (включая наладонные игровые консоли), портативные проигрыватели музыки, персональные цифровые секретари (PDA), информационные устройства и персональные коммуникаторы.

В общем, пространство 110 памяти ассоциировано с компьютерным устройством 102. Например, на фиг. 1 пространство 110 памяти имеется в компьютерном устройстве 102. В то же время пространство 110 памяти или любые из данных, хранящихся в нем, могут быть ассоциированы с любым сервером или другим компьютером, локальным или удаленным по отношению к компьютерному устройству 102 (например, доступным через сеть 127). В некоторых вариантах осуществления память считается первым пространством 204 памяти или вторым пространством 206 памяти, как описывается ниже со ссылкой на фиг. 2 ниже. Пространство 110 памяти, либо один или более машиночитаемых носителей, также хранит машиноисполняемые компоненты для реализации аспектов настоящего раскрытия. Иллюстративные компоненты включают в себя компонент 120 профиля, компонент 122 интерфейса, компонент 124 памяти и компонент 126 фильтра. Эти компоненты описываются ниже со ссылкой на фиг. 2.

Ссылаясь далее на фиг. 2, иллюстративная блок-схема показывает мобильное компьютерное устройство 202, переносящее элементы 208 контента из изоляции (карантина) на основе критериев 210 переноса. Элементы 208 контента приняты, пока дисплей мобильного компьютерного устройства 202, такой как дисплей 108, заблокирован. Как описывалось выше, элементы 208 контента предоставлены пользователем 104 или одним или более из поставщиков 128 контента. Принятые элементы 208 контента сохранены в первом пространстве 204 памяти. Первое пространство 204 памяти изолировано от второй памяти либо иным образом отделено или отличимо от второго пространства 206 памяти. Например, первое пространство 204 памяти и второе пространство 206 памяти являются разделами одного и того же накопителя на жестких дисках. В другом примере первое пространство 204 памяти и второе пространство 206 памяти являются отдельными накопителями на жестких дисках, к которым мобильное компьютерное устройство 202 может осуществлять доступ. В еще одном примере первое пространство 204 памяти является накопителем на жестких дисках внутри мобильного компьютерного устройства 202, тогда как второе пространство 206 памяти является службой 130 хранения данных, удаленной от мобильного компьютерного устройства 202.

Критерии 210 переноса ассоциированы с принятыми элементами 208 контента. Критерии 210 переноса определяют одно или более действий 212 по переносу (например, последовательность действий) или других инструкций для управления ассоциированными элементами 208 контента. Например, критерии 210 переноса могут задавать автоматическое удаление элементов 208 контента из первого пространства 204 памяти по истечении заранее определенного периода времени либо автоматический перенос одного или более из элементов 208 контента из первого пространства 204 памяти во второе пространство 206 памяти. Автоматический перенос происходит без подтверждения со стороны пользователя 104 во время переноса в этих вариантах осуществления. В некоторых вариантах осуществления предусмотрены другие инструкции, ассоциированные с критериями 210 переноса, например, предложение пользователю 104 выполнить ручное подтверждение до осуществления одного или более из действий 212 по переносу.

Критерии 210 переноса применяются, когда мобильное компьютерное устройство 202 (или его дисплей) впоследствии разблокируется (например, пользователем 104). В момент разблокирования мобильное компьютерное устройство 202 применяет критерии 210 переноса для обработки элементов 208 контента, хранящихся в первом пространстве 204 памяти. Для некоторых из элементов 208 контента (например, в зависимости от критериев 210 переноса для этих элементов 208 контента) пользователь 104 задействуется в процессе, например, приглашением подтвердить действия 212 по переносу. Для других элементов 208 контента критерии 210 переноса применяются автоматически, и элементы 208 контента обрабатываются без ввода со стороны пользователя 104.

Критерии 210 переноса могут быть получены от пользователя 104, от поставщиков 128 контента или от других субъектов. В некоторых вариантах осуществления, если пользователь 104 предоставляет элементы 208 контента, пользователь 104 может также предоставлять инструкции в качестве критериев 210 переноса для обработки элементов 208 контента. Например, пользователь 104 записывает голосовое напоминание, пока мобильное компьютерное устройство 202 заблокировано, затем вводит инструкции (например, критерии 210 переноса) для сохранения голосового напоминания в конкретном файловом каталоге в мобильном компьютерном устройстве 202 (например, во втором пространстве 206 памяти) после разблокирования мобильного компьютерного устройства 202. В качестве альтернативы пользователь 104 предписывает сохранение голосового напоминания во втором пространстве 206 памяти, даже когда мобильное компьютерное устройство 202 заблокировано, тем самым полностью обходя первое пространство 204 памяти. В другом примере пользователь 104 захватывает изображение с помощью фотоаппарата в мобильном компьютерном устройстве 202, затем вводит инструкции для выкладывания захваченного изображения на Web-станице, такой как Web-сайт блога или совместного использования изображений, после разблокирования мобильного компьютерного устройства 202. В таком примере Web-станица может храниться во втором пространстве 206 памяти или в службе 130 хранения данных. В еще одном примере, пользователь 104 вводит или иным образом получает идентификатор продукта (например, изображение штрих-кода, номер единицы складского хранения (SKU), номер модели и т.д.) в качестве одного из элементов 208 контента, пока мобильное компьютерное устройство 202 заблокировано. Пользователь 104 определяет, как часть критериев 210 переноса, наименования продавца или магазина. Когда мобильное компьютерное устройство 202 разблокируется, компонент 126 фильтра осуществляет доступ к Web-страницам из онлайнового магазина в отношении продавца и предоставляет подробности касаемо продукта, идентифицируемого идентификатором продукта. Эти подробности включают в себя, например, спецификации и цену. Таким образом, при осуществлении покупок у местного ритейлера пользователь 104 может устанавливать напоминания исследовать конкретные продукты. При последующем разблокировании мобильного компьютерного устройства 202 пользователю 104 автоматически представляются подробности в отношении продуктов.

В вариантах осуществления, в которых поставщики 128 контента предоставляют элементы 208 контента, поставщики 128 контента могут также предоставлять, по меньшей мере, часть критериев 210 переноса. Например, один из поставщиков 128 контента подает новое сообщение электронной почты в мобильное компьютерное устройство 202. Поставщик 128 контента затем предоставляет инструкции (например, критерии 210 переноса) для выполнения следующих действий, пока мобильное компьютерное устройство 202 заблокировано: сохранить сообщение электронной почты в первом пространстве 204 памяти, отобразить часть сообщения электронной почты пользователю 104 (например, из полей От (From) или Тема (Subject)) и предложить пользователю 104 прочитать, сохранить или удалить это сообщение. На основе реакции пользователя 104 мобильное компьютерное устройство 202 выполняет операции чтения, сохранения или удаления. После разблокирования мобильного компьютерного устройства 202 элементы контента, которые не были удалены, переносятся во второе пространство 206 памяти или в услугу 130 хранения данных на основе критериев 210 переноса.

В некоторых вариантах осуществления критерии переноса, используемые по умолчанию, ассоциированы с каждым из элементов 208 контента. Например, имеются разные критерии переноса, используемые по умолчанию, для изображений, текстовых сообщений, сообщений голосовой почты, голосовых напоминаний и т.п. Согласно конкретному примеру критерии переноса, используемые по умолчанию, задают, что изображения, отснятые фотоаппаратом, ассоциированным с мобильным компьютерным устройством 202, должны быть выложены на Web-сайт (например, сохранены во втором пространстве 206 памяти или услугой 130 хранения данных) после разблокирования мобильного устройства. В другом примере отметка времени или информация о местоположении автоматически определяется и сохраняется с элементами контента 208 во время получения элементов 208 контента. Отметка времени, информация о местоположении или другие метаданные могут быть определены как часть критериев 210 переноса при разблокировании мобильного компьютерного устройства 202, чтобы определить, как обрабатывать ассоциированные элементы 208 контента. Например, изображения, отснятые в конкретном географическом регионе, автоматически выкладываются в блог, тогда как изображения, отснятые в другом географическом регионе, сохраняются в личном каталоге изображений, когда компьютерное устройство разблокируется.

В некоторых вариантах осуществления один или более машиноисполняемых компонентов исполняются в мобильном компьютерном устройстве 202 для применения критериев 210 переноса в целях обработки элементов 208 контента, хранящихся в первом пространстве 204 памяти. Компонент 120 профиля осуществляет доступ к конфигурационным данным 116, идентифицирующим прикладные программы 118, доступные для исполнения в мобильном компьютерном устройстве 202, пока мобильное компьютерное устройство 202 заблокировано (например, находится в первом состоянии). Мобильное компьютерное устройство 202 исполняет идентифицированные прикладные программы. Компонент 122 интерфейса принимает, через исполняющиеся прикладные программы, один или более из элементов 208 контента, пока мобильное компьютерное устройство 202 заблокировано. Компонент 124 памяти сохраняет элементы 208 контента, принятые компонентом 122 интерфейса, в первом пространстве 204 памяти. Компонент 126 фильтра принимает команду (например, от пользователя 104 или другого субъекта) на перевод мобильного компьютерного устройства 202 из заблокированного состояния в разблокированное состояние (например, из первого состояния во второе состояние) и переводит мобильное компьютерное устройство 202 в качестве реакции на принятую команду. Например, пользователь 104 может осуществить нажатие (например, двойное нажатие, скольжение влево, скольжение вправо, легкий удар по иконке или выполнить другой заранее определенный жест ввода) в отношении одной из иконок для разблокирования мобильного компьютерного устройства 202 и перейти к прикладной программе 118, соответствующей выбранной иконке. В этот момент активируется полное взаимодействие с прикладной программой 118. В таких вариантах осуществления пользователь 104 явным образом не разблокирует мобильное компьютерное устройство 202, а скорее операция разблокирования и исполнение прикладной программы 118 имеют место в качестве реакции на жест или команду от пользователя 104. В других вариантах осуществления пользователя 104 направляют к экрану разблокирования (например, экрану ввода персонального идентификационного номера (PIN)) в качестве реакции на жест ввода со стороны пользователя 104, чтобы получить PIN разблокирования от пользователя 104 перед тем, как разрешить пользователю 104 осуществлять полный доступ к прикладной программе 118. После разблокирования мобильного компьютерного устройства 202 компонент 126 фильтра выполняет оценку критериев 210 переноса, ассоциированных с принятыми элементами 208 контента, для перемещения одного или более из элементов 208 контента из первого пространства 204 памяти во второе пространство 206 памяти.

Обратимся далее к фиг. 3, где иллюстративная блок-схема последовательности операций показывает прием, изоляцию и высвобождение данных компьютерным устройством 102 с заблокированным дисплеем, таким как дисплей 108. На этапе 302 элементы контента 208 и ассоциированные критерии 210 переноса принимаются, пока дисплей 108 заблокирован. Элементы 208 контента и критерии 210 переноса сохраняются на этапе 304 в первом пространстве 204 памяти, которое, как описано здесь, изолировано от второго пространства 206 памяти. После приема команды на разблокирование дисплея 108 на этапе 306, дисплей 108 разблокируется на этапе 308. После разблокирования дисплея 108 выполняется обработка элементов 208 контента. Критерии 210 переноса, ассоциированные с элементами 208 контента, определяются и применяются на этапе 310 для перемещения одного или более из элементов 208 контента из первого пространства 204 памяти во второе пространство 206 памяти.

Обратимся теперь к фиг. 4А-4С, где иллюстративные пользовательские интерфейсы показывают представление изолированных данных на заблокированном дисплее, таком как дисплей 108, в компьютерном устройстве, таком как компьютерное устройство 102, и последующее исполнение соответствующей прикладной программы в пользовательском интерфейсе после разблокирования дисплея 108. В иллюстративных пользовательских интерфейсах по фиг. 4А, 4В, 4С компьютерное устройство 102 включает в себя сенсорный дисплей. В примере по фиг. 4А и 4В дисплей заблокирован и представлены иконки, соответствующие элементам 208 контента, принятым, пока дисплей 108 был заблокирован. Компьютерное устройство 102 может быть заблокировано, например, после явной команды от пользователя 104 или по истечении предварительно определенного периода времени (например, равного величине лимита времени неактивности).

Элементы 208 контента включают в себя изображения, голосовые напоминания и пропущенные вызовы. Изображения были отсняты пользователем 104 посредством фотоаппарата, ассоциированного с компьютерным устройством 102, приняты от поставщиков 128 контента или приняты от другого устройства, например, через сетевые протоколы BLUETOOTH. Голосовые напоминания были записаны пользователем, пока дисплей 108 был заблокирован. Как дополнительно показано в пользовательском интерфейсе, отображается уведомление о пропущенном вызове от Джорджа. Элементы 208 контента сохраняются в изолированном пространстве памяти (например, в первом пространстве 204 памяти), ассоциированном с компьютерным устройством 102.

На фиг. 4В дисплей 108 остается заблокированным и принимается еще один элемент 208 контента. Элемент 208 контента в этом примере представляет собой уведомление о текстовом сообщении от Марко. Продолжая с этим примером, пользователь 104 хочет иметь больше информации об этом текстовом сообщении перед определением того, следует ли удалить текстовое сообщение или просмотреть содержимое текстового сообщения. Пока дисплей 108 все еще заблокирован, пользователь осуществляет выбор уведомления путем, например, нажатия на уведомление, утаскивания уведомления с дисплея 108 или иного выбора уведомления. В качестве реакции на выбор прикладная программа 118, ассоциированная с уведомлением, исполняется для предоставления пользователю 104 ограниченных функциональных возможностей, задаваемых конфигурационными данными 116. В примере по фиг. 4С прикладная программа 118 исполняет прикладную программу отправки/приема службы коротких сообщений (SMS), чтобы отобразить отправителя и тему уведомления. Пользователь 104 затем вводит критерии 210 переноса для уведомления путем помечания уведомления для удаления, помечания уведомления для сохранения для последующего подробного его рассмотрения или помечания уведомления для немедленного его просмотра. Если пользователем 104 выбран немедленный просмотр уведомления, дисплей 108 разблокируется и прикладная программа отправки/приема SMS исполняется для отображения дополнительной информации о текстовом сообщении. Дисплей 108 разблокируется без кода или другого дополнительного этапа для разблокирования устройства.

В качестве альтернативы пользователь 104 желает прочесть все текстовое сообщение, ассоциированное с уведомлением, целиком и подает, в отличие от предыдущего случая, в компьютерное устройство 102 команду на разблокирование дисплея 108 и исполнение прикладной программы отправки/приема SMS. В этом примере прикладная программа отправки/приема SMS исполняется для отображения пользователю 104 текстовых сообщений после разблокирования дисплея 108. Ограниченные функциональные возможности, доступные через заблокированный дисплей 108, не выполняются в этом примере.

В некоторых вариантах осуществления иконки или другие представления элементов 208 контента имеют функциональные возможности ползунка. В варианте осуществления с сенсорным дисплеем пользователь 104 прикасается к одной из иконок и перетаскивает эту иконку влево или вправо (либо вверх или вниз) для выполнения операции (например, выдачи дополнительной информации, как задано конфигурационными данными 116).

Иллюстративное рабочее окружение

В качестве примера, но не ограничения, машиночитаемые носители информации содержат компьютерные носители данных и коммуникационные среды. Компьютерные носители данных хранят информацию, такую как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Коммуникационные среды в типичном случае воплощают машиночитаемые инструкции, структуры данных, программные модули или другие данные в модулированном информационном сигнале, таком как несущая волна или другой механизм транспортировки данных, и включают в себя любые среды доставки информации. Комбинации любых из указанных выше сред и носителей также охватываются понятием изоляция принятой информации на заблокированном устройстве, патент № 2519522 машиночитаемый носительизоляция принятой информации на заблокированном устройстве, патент № 2519522 .

Варианты осуществления настоящего изобретения, хотя и были описаны в связи с иллюстративным окружением компьютерной системы, являются работоспособными с многочисленными другими окружениями или конфигурациями компьютерных систем общего или специального назначения. Примеры широко известных компьютерных систем, окружений и/или конфигураций, которые могут подходить для использования с аспектами изобретения, включают в себя, но не в ограничительном смысле, мобильные компьютерные устройства, персональные компьютеры, серверные компьютеры, наладонные устройства или устройства-лэптопы, многопроцессорные системы, игровые консоли, основывающиеся на микропроцессорах системы, телевизионные приставки, программируемую бытовую электронику, мобильные телефоны, сетевые персональные компьютеры (ПК), мини-компьютеры, компьютеры-мейнфреймы, распределенные вычислительные окружения, которые включают в себя любые из вышеописанных систем или устройств или т.п.

Варианты осуществления настоящего изобретения могут быть описаны в общем контексте машиноисполняемых инструкций, таких как программные модули, исполняемые одним или более компьютерами или другими устройствами. Машиноисполняемые инструкции могут быть организованы в один или более машиноисполняемых компонентов или модулей. В общем случае, программные модули включают в себя, но не в ограничительном смысле, процедуры, программы, объекты, компоненты и структуры данных, которые выполняют конкретные задания или реализуют конкретные абстрактные типы данных. Аспекты изобретения могут быть реализованы с любыми количеством и организацией таких компонентов или модулей. Например, аспекты изобретения не ограничиваются конкретными машиноисполняемыми инструкциями или конкретными компонентами или модулями, проиллюстрированными на фигурах и описанными в настоящем документе. Другие варианты осуществления изобретения могут включать в себя другие машиноисполняемые инструкции или компоненты, имеющие больше или меньше функциональных возможностей, чем проиллюстрировано и описано здесь.

Аспекты настоящего изобретения преобразуют компьютер общего назначения в компьютерное устройство специального назначения, когда он сконфигурирован исполнять описанные здесь инструкции.

Варианты осуществления, проиллюстрированные и описанные здесь, а также варианты осуществления, которые специальным образом здесь не были описаны, но попадают под объем аспектов настоящего изобретения, составляют иллюстративные средства для изоляции данных, принятых, пока дисплей 108 мобильного компьютерного устройства 202 заблокирован, и иллюстративные средства для обеспечения пользователю 104 возможности просматривать элементы 208 контента до их переноса из первого пространства 204 памяти во второе пространство 206 памяти.

Порядок осуществления или выполнения операций в вариантах осуществления изобретения, проиллюстрированный и показанный здесь, не является существенным, если иное специальным образом не оговорено. То есть операции могут выполняться в любом порядке, если иное специальным образом не оговорено, и варианты осуществления изобретения могут включать в себя дополнительные операции или меньшее количество операций по сравнению с тем, что описано здесь. Например, подразумевается, что осуществление или выполнение конкретной операции перед, одновременно с или после другой операции находится в рамках объема аспектов изобретения.

При представлении элементов аспектов настоящего изобретения или вариантов его осуществления упоминание в единственном числе не исключает того, что имеются один или более таких элементов. Термины изоляция принятой информации на заблокированном устройстве, патент № 2519522 содержащийизоляция принятой информации на заблокированном устройстве, патент № 2519522 , изоляция принятой информации на заблокированном устройстве, патент № 2519522 включающий в себяизоляция принятой информации на заблокированном устройстве, патент № 2519522 , изоляция принятой информации на заблокированном устройстве, патент № 2519522 имеющийизоляция принятой информации на заблокированном устройстве, патент № 2519522 подразумеваются инклюзивными и означающими, что могут быть дополнительные элементы помимо перечисленных элементов.

Ввиду подробного описания аспектов изобретения следует четко понимать, что возможны модификации и вариации, не выходя за рамки объема аспектов изобретения, определяемого прилагаемой формулой изобретения. Поскольку различные изменения могут быть выполнены в отношении вышеописанных конструкций, продуктов и способов, не выходя при этом за рамки объема аспектов изобретения, подразумевается, что все изложенное, содержащееся в вышеприведенном описании и показанное на сопровождающих чертежах, должно толковаться в иллюстративном, но не ограничительном смысле.

Класс G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню

командный интерфейс пользователя для отображения множества участков элементов управления функциями программного обеспечения -  патент 2523914 (27.07.2014)
способ и устройство обработки изображения для средства диалогового обмена сообщениями -  патент 2523207 (20.07.2014)
двойная буферизация в режиме транзакции для визуализации графического интерфейса пользователя -  патент 2519034 (10.06.2014)
отображение списка файловых вложений, ассоциированных с потоком сообщений -  патент 2510525 (27.03.2014)
колесо прокрутки -  патент 2509342 (10.03.2014)
устройство обработки изображения и способ обработки изображения -  патент 2509341 (10.03.2014)
создание презентации на бесконечном полотне и навигация по ней -  патент 2506629 (10.02.2014)
способ и устройство обработки ресурсов страницы -  патент 2504832 (20.01.2014)
устройство обработки информации -  патент 2504822 (20.01.2014)
терминал и способ управления им -  патент 2504821 (20.01.2014)
Наверх