ПРЕДОСТАВЛЕНИЕ ВЫБРАННЫХ ДАННЫХ ПРИ ПОМОЩИ ЗАБЛОКИРОВАННОГО УСТРОЙСТВА ОТОБРАЖЕНИЯ
PROVIDING SELECTED DATA THROUGH LOCKED DISPLAY

Уровень техники
Визуальные интерфейсы, такие как сенсорные экраны, доступны на большинстве электронных устройств, включая мобильные телефоны со встроенными признаками персонального цифрового ассистента (PDA). Сенсорные экраны отображают графику и текст и вводят команды для управления устройствами или для выполнения различных других функций, чтобы выполнять операции на устройстве. Многие экраны, чувствительные к прикосновению или нет, автоматически блокируются, чтобы предотвратить непреднамеренный ввод данных.
Однако когда устройством приняты уведомления о сообщениях электронной почты или текстовых сообщениях, заблокированное устройство предотвращает взаимодействие пользователя с уведомлениями, пока пользователь не разблокирует устройство (например, после ввода кода разблокировки). При существующих системах пользователь не может увидеть, не говоря уже о взаимодействии, уведомления в случае блокировки устройства.
Сущность изобретения
Варианты осуществления изобретения дают возможность взаимодействия пользователя с содержимым и/или функциональными возможностями при помощи заблокированного пользовательского интерфейса вычислительного устройства. Заданы данные конфигурации, описывающие содержимое для представления пользователю при помощи устройства отображения заблокированного вычислительного устройства. Вычислительное устройство принимает одну или более единиц содержимого, в то время как вычислительное устройство заблокировано. На основе данных конфигурации принятые единицы содержимого преобразовываются. Преобразованные единицы содержимого предоставляют пользователю при помощи устройства отображения заблокированного вычислительного устройства.
Эта сущность изобретения предоставлена для введения выбора концепций в упрощенном виде, которые дополнительно описаны ниже в подробном описании. Эта сущность изобретения не предназначена для идентификации ключевых признаков или существенных признаков заявленного объекта изобретения и не предназначена для использования в качестве помощи при определении объема заявленного объекта изобретения.
Краткое описание чертежей
Фиг.1 является примерной блок-схемой, иллюстрирующей вычислительное устройство, доставляющее модифицированное содержимое от поставщиков содержимого пользователю.
Фиг.2 является примерной блок-схемой, иллюстрирующей службу глобальной сети, предоставляющую модифицированное содержимое от поставщиков содержимого вычислительному устройству пользователя.
Фиг.3 является примерной блок-схемой последовательности операций, иллюстрирующей модификацию содержимого на основе данных конфигурации, ассоциированных с прикладной программой.
Фиг.4 является примерной блок-схемой, иллюстрирующей мобильное вычислительное устройство, идентифицирующее количество принятых уведомлений для пользователя.
Фиг.5 является примерной блок-схемой, иллюстрирующей мобильное вычислительное устройство, отображающее значки, соответствующие прикладным программам, имеющим уведомления.
Фиг.6 является примерной блок-схемой, иллюстрирующей мобильное вычислительное устройство, отображающее значки, соответствующие прикладным программам, вместе с краткой сводкой уведомлений, ассоциированных с одной из прикладных программ.
Соответствующие ссылочные позиции обозначают соответствующие части на всех чертежах.
Подробное описание изобретения
Что касается чертежей, варианты осуществления раскрытия дают возможность, по меньшей мере, содержимому и функциональным возможностям выборочно появляться при помощи устройства 108 отображения заблокированного вычислительного устройства 102 для улучшения взаимодействия пользователя с вычислительным устройством 102. Содержимое включает в себя данные для потребления пользователем 104, а также данные, соответствующие функциональным возможностям, доступным пользователю 104, в то время как вычислительное устройство заблокировано. Посредством выборочного отображения информации при помощи устройства 108 отображения заблокированного вычислительного устройства 102 пользователь 104 способен увидеть потоки уведомлений 114 и другие единицы 112 содержимого сразу. Посредством задействования выбранных функциональных возможностей пользователь 104 способен взаимодействовать с заблокированным вычислительным устройством 102 без необходимости разблокировать вычислительное устройство 102, чтобы манипулировать единицами 112 содержимого или получать дополнительную информацию. Данные 116 конфигурации указывают содержимое и функциональные возможности, которые будут доступны при помощи устройства 108 отображения заблокированного вычислительного устройства 102.
Со ссылкой на фиг.1, примерная блок-схема иллюстрирует вычислительное устройство 102, доставляющее настроенное или иначе модифицированное содержимое от поставщиков 128 содержимого пользователю 104. Вычислительное устройство 102 включает в себя, по крайней мере, область 110 памяти, устройство 108 отображения и процессор 106. Область 110 памяти, или другие машиночитаемые носители, хранит одну или более из единиц 112 содержимого. Единицы 112 содержимого принимают вычислительным устройством 102, в то время как вычислительное устройство 102 заблокировано. Единицы 112 содержимого включают в себя любые данные, принятые вычислительным устройством 102, например, от поставщиков 128 содержимого. В некоторых вариантах осуществления единицы 112 содержимого включают в себя уведомления 114, относящиеся к одному или более из следующего: сообщению электронной почты, сообщению голосовой почты, текстовому сообщению и пропущенному телефонному вызову. В других вариантах осуществления единицы 112 содержимого включают в себя оповещения о новостях, оповещения о погоде, обновления результатов спортивных соревнований, оповещения о курсах акций, расписания транспорта (например, задержки авиарейсов или расписания поездов), мгновенные сообщения или сообщения обмена информацией в режиме реального времени сообщения, обновления социальной сети и тому подобное.
Область 110 памяти дополнительно хранит данные 116 конфигурации. Данные 116 конфигурации описывают единицы 112 содержимого и/или функциональные возможности для представления пользователю 104, когда вычислительное устройство 102 заблокировано. Данные 116 конфигурации включают в себя, например, файлы или метаданные, описывающие характеристику, тип, категорию, классификацию или другой дескриптор единиц 112 содержимого, которые должны быть представлены пользователю 104 при помощи устройства 108 отображения заблокированного вычислительного устройства 102. Данные 116 конфигурации могут также идентифицировать конкретные приложения или функциональные возможности (например, в пределах приложений), которые доступны для выполнения пользователем 104 при помощи устройства 108 отображения заблокированного вычислительного устройства 102. Обычно функциональные возможности, доступные при помощи устройства 108 отображения заблокированного вычислительного устройства 102, являются поднабором функциональных возможностей, доступных для пользователя 104 после того, как вычислительное устройство 102 было разблокировано.
Данные 116 конфигурации могут храниться в одной или более структурах данных любого вида. Данные 116 конфигурации могут быть открытым текстом, зашифрованными, двоичными или в любом другом виде. Кроме того, данные 116 конфигурации могут быть организованы в иерархии с некоторыми критериями, применяемыми к одной или более из единиц 112 содержимого, или к одной или более из прикладных программ 118, доступных вычислительному устройству 102.
Данные 116 конфигурации могут быть заданы пользователем 104. В таком варианте осуществления пользователь 104 идентифицирует конкретные желательные функциональные возможности, которые будут доступны при помощи устройства 108 отображения заблокированного вычислительного устройства 102. Например, пользователь 104 может перетащить и опустить приложения в конкретную область устройства 108 отображения для выбора этих приложений, которые будут доступны, когда вычислительное устройство 102 заблокировано. Выбранные приложения могут действовать как панель инструментов на устройстве 108 отображения заблокированного вычислительного устройства 102.
Данные 116 конфигурации могут также быть заданы разработчиками 126 приложений. В таком варианте осуществления разработчик 126 приложений каждого приложения идентифицирует функциональные возможности, которые остаются доступными пользователю 104, когда вычислительное устройство 102 становится заблокированным. Данные 116 конфигурации в этом примере сопровождают установку или загрузку приложения в вычислительное устройство 102. Идентифицированные функциональные возможности могут представлять установку по умолчанию и могут быть отменены пользователем 104 в некоторых вариантах осуществления.
Область 110 памяти, или один или более машиночитаемых носителей, дополнительно хранит машиновыполняемые компоненты для реализации аспекта раскрытия. Примерные компоненты включают в себя профильный компонент 120, интерфейсный компонент 122 и фильтрующий компонент 124. Эти компоненты описаны ниже со ссылкой на фиг.3.
Обычно область 110 памяти ассоциируют с вычислительным устройством 102. Например, на фиг.1 область 110 памяти находится в пределах вычислительного устройства 102. Однако область 110 памяти или любые данные, хранящиеся в ней, могут быть ассоциированы с любым сервером или другим компьютером, локальным или удаленным от вычислительного устройства 102 (например, доступным по сети).
Устройство 108 отображения включает в себя любой компонент для предоставления информации пользователю 104. Например, устройство 108 отображения включает в себя любое емкостное устройство отображения, способное к восприятию сенсорного ввода от пользователя 104 или другого объекта, такого как стилус. Хотя объекты изобретения описаны со ссылкой на устройство 108 отображения, являющееся чувствительным к прикосновению или устройством отображения с сенсорным экраном, варианты осуществления изобретения способны работать с любым устройством отображения. Например, аспекты изобретения способны работать с нечувствительными к прикосновению устройствами отображения, такими как те, что встречаются на устройствах, которые имеют полную или частичную клавиатуру, доступную для ввода данных. В таких примерах вычислительное устройство 102 блокируется запрещением использования клавиатуры в качестве пользовательского устройства выбора ввода для вычислительного устройства 102.
Процессор 106 включает в себя любое количество блоков обработки и запрограммирован для выполнения машиновыполняемых команд для реализации аспектов раскрытия. Инструкции могут быть выполнены процессором 106 или множественными процессорами, выполняющими их в пределах вычислительного устройства 102, или выполнены процессором, внешним по отношению к вычислительному устройству 102 (например, службой 202 глобальной сети, такой как на фиг.2). В некоторых вариантах осуществления процессор 106 программируют для выполнения команд, таких как те, что проиллюстрированы на чертежах (например, фиг.3).
Хотя аспекты изобретения описаны со ссылкой на вычислительное устройство 102, являющееся мобильным вычислительным устройством 402, таким как мобильный телефон, варианты осуществления изобретения способны работать с любым вычислительным устройством. Например, аспекты изобретения способны работать с устройствами, такими как цифровые камеры, цифровые видеокамеры, переносные компьютеры, игровые приставки (включая портативные игровые приставки), портативные музыкальные проигрыватели, персональный цифровой ассистент, информационное устройство и персональный коммуникатор.
Некоторые варианты осуществления включают в себя вычислительное устройство 102, отсоединенное от сети. В таком варианте осуществления единицы 112 содержимого могут включать в себя уведомления 114, такие как календарь или предупреждающие оповещения, происходящие от вычислительного устройства 102 (например, не принятые из сети). Другие варианты осуществления рассматривают вычислительное устройство 102, соединенное с сетью или службой 202 глобальной сети, является ли соединение постоянным или временным (например, когда доступно), как это иллюстрировано на фиг.2.
Со ссылкой на фиг.2, примерная блок-схема иллюстрирует службу 202 глобальной сети, предоставляющую модифицированное содержимое от поставщиков 128 содержимого вычислительному устройству 102 пользователя 104. В варианте осуществления согласно фиг.2 некоторые из операций, выполненные вычислительным устройством 102 на фиг.1, вместо этого выполнены службой 202 глобальной сети. Например, служба 202 глобальной сети задает данные 116 конфигурации, принимает единицы 112 содержимого (например, от поставщиков 128 содержимого) и фильтрует единицы 112 содержимого. Служба 202 глобальной сети выводит единицы 112 содержимого, после обработки, вычислительному устройству 102 для представления пользователю 104. Такой вариант осуществления переносит обработку из вычислительного устройства 102 в службу 202 глобальной сети, чтобы дать возможность вычислительному устройству 102 снизить затраты вычислительных ресурсов на вычислительном устройстве 102 (например, улучшить время отклика, снизить потребление энергии, снизить генерацию тепла) или снизить потребности в аппаратном обеспечении вычислительного устройства 102 (например, меньше мощности для обработки, меньше пространства памяти и т.д.).
Со ссылкой далее на фиг.3, примерная блок-схема последовательности операций иллюстрирует модификацию содержимого на основе данных 116 конфигурации, ассоциированных с прикладной программой 118. Данные 116 конфигурации задаются на этапе 302. Данные 116 конфигурации описывают содержимое для представления пользователю 104 при помощи устройства 108 отображения заблокированного вычислительного устройства 102. Альтернативно или в дополнение, данные 116 конфигурации принимают от пользователя 104 или от разработчиков 126 приложений. Данные 116 конфигурации включают в себя, например, идентификацию одного или более из следующего: прикладной программы 118, ассоциированной с единицами 112 содержимого, типа уведомления 114, ассоциированного с единицами 112 содержимого, категории уведомления 114, ассоциированного с единицами 112 содержимого, и ключевого слова, ассоциированного с единицами 112 содержимого.
Одну или более из единиц 112 содержимого принимают или получают к ней доступ на этапе 304, в то время как вычислительное устройство 102 заблокировано. Вычислительное устройство 102 заблокировано, так что полный доступ к возможностям вычислительного устройства 102 недоступен, вход пользователя запрещен, или иначе ограничено взаимодействие пользователя 104 с вычислительным устройством 102. В некоторых вариантах осуществления заблокированное вычислительное устройство 102 может быть разблокировано при помощи ввода одного или более из следующего: кода, жеста и нажатия кнопки.
Принятые единицы 112 содержимого анализируют посредством преобразования, изменения, фильтрации, модификации или тому подобного на этапе 306 на основе заданных данных 116 конфигурации. Например, если принятые единицы 112 содержимого имеют одно или более полей данных, ассоциированных с ними, то преобразование принятых единиц 112 содержимого включает в себя выбор одного или более из полей данных для представления на основе заданных данных 116 конфигурации. Выбранные поля данных затем представляют пользователю 104. Альтернативно, данные в пределах одного или более из полей данных могут быть выбраны или модифицированы для представления пользователю 104.
Преобразованные единицы 112 содержимого предоставляют пользователю 104 при помощи устройства 108 отображения заблокированного вычислительного устройства 102 на этапе 308. В вариантах осуществления, в которых поднабор единиц 112 содержимого выбирают для представления, так что, когда операция преобразования включает в себя фильтрацию единиц 112 содержимого, только отфильтрованные единицы 112 содержимого представляют пользователю 104.
В некоторых вариантах осуществления единицы 112 содержимого ассоциируют с одной или более прикладными программами 118. При предоставлении пользователю 104 на этапе 308 единицы 112 содержимого могут быть предоставлены, используя ассоциированную с ними прикладную программу 118. Аналогично этому, когда пользователь 104 взаимодействует с предоставленными единицами 112 содержимого (например, выбирает одну или более из единиц 112 содержимого), вычислительное устройство 102 может разблокировать и автоматически выполнить прикладную программу 118, ассоциированную с выбранными единицами 112 содержимого.
Вычислительное устройство 102 может также отобразить представления прикладных программ 118, ассоциированных с принятыми единицами 112 содержимого, как панель инструментов или другую компоновку. Представления включают в себя, например, текст или изображения (например, значки), соответствующие прикладным программам 118.
Дополнительно вычислительное устройство 102 может задействовать поднабор функциональных возможностей каждой из прикладных программ 118, ассоциированных с представленными единицами 112 содержимого, как задано данными 116 конфигурации. Поднабор функциональных возможностей задействуют при помощи устройства 108 отображения заблокированного вычислительного устройства 102. Пользователь 104 взаимодействует с прикладными программами 118 через представленные единицы 112 содержимого в соответствии с задействованным поднабором функциональных возможностей.
Например, если принято сообщение электронной почты (например, единица 112 содержимого), то преобразование на этапе 306 может включать в себя выбор поля отправителя и поля отметки времени для представления пользователю 104. Тогда пользователь 104 способен увидеть имя или адрес лица, которое отправило сообщение, вместе с временем, когда сообщение было отправлено. Если данные 116 конфигурации указывают, что ограниченные функциональные возможности почтового приложения доступны, то пользователь 104 может быть способен увидеть поле темы сообщения без разблокировки вычислительного устройства 102. Однако в этом примере, если пользователь 104 желает увидеть текст сообщения, то пользователь 104 выбирает значок на устройстве 108 отображения, соответствующий почтовому приложению. В ответ на выбор вычислительное устройство 102 разблокируют и выполняют почтовое приложение для представления тела сообщения пользователю 104 (или представления списка сообщений, принятых почтовым приложением).
В некоторых вариантах осуществления операции, идентифицированные на фиг.3, осуществлены как машиновыполняемые компоненты или модули. В примере согласно фиг.2 компоненты включают в себя профильный компонент 120, интерфейсный компонент 122 и фильтрующий компонент 124. Профильный компонент 120 принимает данные 116 конфигурации и сохраняет данные 116 конфигурации в структуре данных, ассоциированной с прикладной программой 118. Данные 116 конфигурации описывают содержимое и функциональные возможности для представления пользователю 104 при помощи устройства 108 отображения заблокированного вычислительного устройства 102. Интерфейсный компонент 122 принимает единицы 112 содержимого, в то время как вычислительное устройство 102 заблокировано. Фильтрующий компонент 124 модифицирует единицы 112 содержимого, принятые интерфейсным компонентом 122, на основе данных 116 конфигурации, принятых профильным компонентом 120. В некоторых вариантах осуществления фильтрующий компонент 124 идентифицирует одну или более из единиц 112 содержимого, ассоциированных с конкретной категорией, как указанные данными 116 конфигурации. Категории примера включают в себя сообщения электронной почты, сообщения голосовой почты, текстовые сообщения или другой тип, или вид уведомлений 114, или данных, принятых вычислительным устройством 102.
Фильтрующий компонент 124 может также выбирать единицы 112 содержимого, имеющие критерии, указанные данными 116 конфигурации. Например, критерии могут указывать, что только единицы 112 содержимого, происходящие от конкретного поставщика 128 (например, конкретного друга пользователя 104) содержимого, отображают при помощи устройства 108 отображения заблокированного вычислительного устройства 102. В таком примере, источник делового общения задает в данных 116 конфигурации, что только единицы 112 содержимого (например, вызовы, сообщения и т.д.) от потомка источника должны быть отображены, когда вычислительное устройство 102 заблокировано.
Интерфейсный компонент 122 предоставляет модифицированные единицы 112 содержимого пользователю 104 при помощи устройства 108 отображения заблокированного вычислительного устройства 102. Фильтрующий компонент 124 дает возможность пользователю 104 взаимодействовать с предоставленными единицами 112 содержимого согласно функциональным возможностям, описанным данными 116 конфигурации.
Со ссылкой далее на фиг.4, примерная блок-схема иллюстрирует мобильное вычислительное устройство 402, идентифицирующее количество принятых уведомлений 114 для пользователя 104. В примерном пользовательском интерфейсе согласно фиг.4 мобильное вычислительное устройство 402 включает в себя устройство отображения, чувствительное к прикосновению, а мобильное вычислительное устройство 402 заблокировано. Например, мобильное вычислительное устройство 402 может быть заблокировано, например, после явной команды от пользователя 104 или после истечения предварительно заданного периода времени.
Когда пользователь 104 нажимает кнопку питания или выполняет другой ввод, чтобы запустить мобильное вычислительное устройство 402, отображается интерфейс на фиг.4. Символ блокировки обозначает, что ввод данных или другое взаимодействие с мобильным вычислительным устройством 402 ограничено. Однако значение «6», отображенное рядом с символом блокировки, обозначает, что пользователь принял шесть новых уведомлений 114 или других единиц 112 содержимого. Устройство 108 отображения также представляет другие данные, такие как дата, время, уровень сигнала, индикатор батареи и т.д.
Со ссылкой далее на фиг.5, примерная блок-схема иллюстрирует мобильное вычислительное устройство 402, отображающее значки, соответствующие прикладным программам 118, имеющим уведомления 114. Продолжая пример согласно фиг.4, пользователь 104 желает увидеть информацию о шести новых принятых единицах 112 содержимого. Пользователь 104 касается, например, пальцем или стилусом на устройстве отображения, чувствительного к прикосновению, символ блокировки или где-либо еще на устройстве 108 отображения. Тогда отображаются несколько значков, каждый из которых соответствует прикладной программе 118, которая приняла новую единицу 112 содержимого. Если отображается больше значков, чем может быть отображено в доступной области отображения, то пользователь может прокрутить список значков. Количество новых единиц 112 содержимого для каждой из прикладных программ 118 отображают рядом с каждым значком. В этом примере первая прикладная программа 118 имеет три новые единицы 112 содержимого, в то время как другие три прикладные программы 118 имеют по одной новой единице 112 содержимого.
Мобильное вычислительное устройство 402 на фиг.5 все еще заблокировано. Пользователь 104 просматривает значки, обозначающие новые входящие единицы 112 содержимого (например, уведомления 114), в разных категориях, таких как сообщения, пропущенные вызовы, голосовая почта, тексты и сторонние услуги. Однако пользователь может коснуться (например, двойным касанием, сдвигом влево, сдвигом вправо, щелканьем значка, или осуществить другой жест ввода) одного из значков, чтобы разблокировать мобильное вычислительное устройство 402, и обратиться к прикладной программе 118, соответствующей выбранному значку. В данный момент дана возможность полного взаимодействия с прикладной программой 118. В таких вариантах осуществления пользователь 104 не явно разблокирует мобильное вычислительное устройство 402, а скорее происходит операция разблокировки и выполнения прикладной программы 118 в ответ на жест или команду от пользователя 104. В других вариантах осуществления пользователя 104 направляют в экран разблокировки (например, экран ввода PIN-кода (личного идентификационного номера)) в ответ на жест ввода от пользователя 104, чтобы принять PIN-код разблокировки от пользователя 104 прежде, чем позволить пользователю 104 получить полный доступ к прикладной программе 118.
Однако пользователь 104 может быть способен взаимодействовать ограниченным образом с отображенными значками без полной разблокировки мобильного вычислительного устройства 402. Доступное ограниченное взаимодействие задают в данных 116 конфигурации. Например, в то время как мобильное вычислительное устройство 402 все еще заблокировано в примере согласно фиг.5, пользователь 104 может получить дополнительную информацию о некоторых единицах 112 содержимого, как описано далее со ссылкой на фиг.6.
Со ссылкой далее на фиг.6, примерная блок-схема иллюстрирует мобильное вычислительное устройство 402, отображающее значки, соответствующие прикладным программам 118, вместе с краткой сводкой уведомлений 114, ассоциированных с одной из прикладных программ 118. В примере согласно фиг.6 мобильное вычислительное устройство 402 все еще заблокировано. Однако пользователь 104 коснулся или иначе выбрал первый значок. Например, пользователь 104 может щелкнуть значок в конкретном направлении. В ответ на это отображают дополнительную информацию о трех новых единицах 112 содержимого. В этом примере отображают отправителя, дату/время каждой из единиц 112 содержимого. Однако в других вариантах осуществления может быть отображена другая или дополнительная информация в ответ на выбор пользователя 104. Например, мобильное вычислительное устройство 402 может отображать строку темы каждого сообщения или отображать только единицы 112 содержимого, которые совпадают с критериями, заданными данными 116 конфигурации (например, отображать только сообщения, принятые за последние десять минут или отображать только сообщения от конкретного отправителя).
В примерах согласно фиг.4-6 значки или другие представления единиц 112 содержимого имеют функциональные возможности ползунка. В варианте осуществления устройства отображения, чувствительного к прикосновениям, пользователь дотрагивается до одного из значков и перетаскивает значок влево или вправо (или вверх, или вниз), чтобы выполнить операцию (например, извлечь дополнительную информацию, как указано данными 116 конфигурации).
В некоторых вариантах осуществления некоторые из единиц 112 содержимого отображены как полноэкранные уведомления 114, а не более маленькие значки. Например, единицы 112 содержимого, такие как входящие вызовы или напоминания ежедневника, отображаются в полноэкранном режиме. Однако такие единицы 112 содержимого могут предложить пользователю взаимодействие аналогичное другому взаимодействию более маленьких значков. Например, полноэкранные уведомления 114 могут быть ползунками, которые пользователь может перетащить, чтобы извлечь дополнительную информацию. В примере предупреждения один ползунок позволяет пользователю 104 «повторение сигнала», в то время как другой ползунок позволяет пользователю «игнорировать» предупреждение.
Пользователь 104, разработчики 126 приложений или другие объекты могут настроить различные аспекты представления единиц 112 содержимого пользователю 104. Такая настройка может быть сохранена в, например, данных 116 конфигурации. Настройка включает в себя, но не ограничена этим, одно или более из следующего: функциональные возможности часов, шрифт текста, размер текста, контрастность, затемнение, другие параметры отображения на устройстве 108 отображения, клавишной панели ввода или других диалоговых окнах. Например, значки могут быть отображены в виде рыбы, камней или других объектов, и могут быть разные компоновки для вертикальной и горизонтальной ориентации мобильного вычислительного устройства 402.
В некоторых вариантах единицы 112 содержимого принимаются вычислительным устройством 102. Единицы 112 содержимого маршрутизируются внутри вычислительного устройства 102 в маршрутизатор для управления входящими единицами 112 содержимого. Базу данных или другие структуры данных обновляют информацией, описывающей получение единиц 112 содержимого. Служба ожидает обновления для базы данных. При обнаружении единиц 112 содержимого реестр устройства обновляют. Компонент, реализующий экран блокировки, ожидает обновлений для реестра устройства. При обнаружении обновления для реестра устройства компонент обновляет устройство отображения заблокированного вычислительного устройства 102 принятыми единицами 112 содержимого.
Примерная операционная среда
В качестве примера, а не ограничения, машиночитаемые носители содержат носители компьютерного хранения и среды связи. Носители компьютерного хранения хранят информацию, такую как машиночитаемые команды, структуры данных, программные модули или другие данные. Среды связи типично осуществляют машиночитаемые команды, структуры данных, программные модули или другие данные в модулированный сигнал данных, такой как несущая волна или другой транспортный механизм, и включают в себя любые среды доставки информации. Сочетания чего-либо из вышеперечисленного также включены в пределы объема машиночитаемых носителей.
Несмотря на то, что описаны в связи с примерной средой вычислительной системы, варианты осуществления изобретения работают с многочисленными другими средами или конфигурациями вычислительной системы общего назначения или специального назначения. Примеры хорошо известных вычислительных систем, сред и/или конфигураций, которые могут подходить для использования с объектами изобретения, включают в себя, но не ограничены этим, мобильные вычислительные устройства, персональные компьютеры, серверные компьютеры, карманные или переносные устройства, многопроцессорные системы, игровые приставки, системы на основе микропроцессоров, телевизионные приставки, программируемую бытовую электронику, мобильные телефоны, сетевые ПК, миникомпьютеры, многопользовательские компьютеры, распределенные вычислительные среды, которые включают в себя любые из вышеперечисленных систем или устройств и тому подобное.
Варианты осуществления изобретения могут быть описаны в обычном контексте машиновыполняемых команд, таких как программные модули, выполненные одним или более компьютерами или другими устройствами. Машиновыполняемые команды могут быть организованы в одном или более машиновыполняемых компонентах или модулях. Обычно программные модули включают в себя, но не ограничены этим, процедуры, программы, объекты, компоненты и структуры данных, которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Аспекты изобретения могут быть реализованы любым числом и организацией таких компонентов или модулей. Например, аспекты изобретения не ограничены конкретными машиновыполняемыми командами или конкретными компонентами или модулями, проиллюстрированными на чертежах и описанными здесь. Другие варианты осуществления изобретения могут включать в себя другие машиновыполняемые команды или компоненты, имеющие больше или меньше функциональных возможностей, чем проиллюстрировано и описано здесь.
Аспекты изобретения преобразовывают универсальный компьютер в вычислительное устройство специального назначения при конфигурировании для выполнения команд, описанных здесь.
Варианты осуществления, проиллюстрированные и описанные здесь, а также варианты осуществления, в частности, не описанные здесь, но в пределах объема аспектов изобретения, составляют примерное средство для выборочного представления содержимого пользователю 104 при помощи заблокированного устройства отображения мобильного вычислительного устройства 402 и примерное средство для настройки, по прикладной программе 118, представления содержимого пользователю 104 при помощи заблокированного устройства отображения мобильного вычислительного устройства 402.
Порядок выполнения или исполнения операций в вариантах осуществления изобретения, проиллюстрированных и описанных здесь, не является существенным, если не указано иначе. То есть операции могут быть выполнены в любом порядке, если не указано иначе, и варианты осуществления изобретения могут включать в себя дополнительные операции или меньше операций, чем это описано здесь. Например, подразумевается, что выполнение или исполнение конкретной операции до, одновременно или после другой операции находится в пределах объема аспектов изобретения.
При введении элементов аспектов изобретения или его вариантов осуществления предполагается, что термины в единственном числе и «упомянутый» предназначены означать, что существует один или более элементов. Предполагается, что термины «содержащий», «включающий в себя» и «имеющий» предназначены быть включающими и означают, что могут быть дополнительные элементы, кроме перечисленных элементов.
Имея подробно описанные аспекты изобретения, очевидно, что модификации и вариации возможны без отступления от объема аспектов изобретения, как определено в прилагаемой формуле изобретения. Так как могут быть сделаны различные изменения в вышеупомянутых конструкциях, продуктах и способах без отступления от объема аспектов изобретения, предполагается, что все сведения, содержащиеся в вышеупомянутом описании и показанные на сопроводительных чертежах, должны быть истолкованы как иллюстративные, а не в смысле ограничения.