устройства и способы, предназначенные для обеспечения модификаций выходных данных в электронном устройстве в ответ на движение
Классы МПК: | G06F7/76 устройства для упорядочивания, перестановки или выбора данных согласно заранее установленными правилами, независимо от содержания данных |
Автор(ы): | АСАДИ Мерзад (US) |
Патентообладатель(и): | СОНИ ЭРИКССОН МОБАЙЛ КОММЬЮНИКЕЙШНЗ АБ (SE) |
Приоритеты: |
подача заявки:
2007-02-09 публикация патента:
20.11.2011 |
Предложенное портативное электронное устройство включает в себя множество записей выходных данных пользователя и интерфейс пользователя, сконфигурированный с возможностью генерации обнаруживаемых пользователем выходных данных, соответствующих выбранной записи из множества записей выходных данных пользователя. Устройство также включает в себя детектор движения, сконфигурированный с возможностью генерации информации движения, которая свидетельствует о движении портативного электронного устройства. Также устройство содержит контроллер, сконфигурированный с возможностью поддержания случайного выбора одной из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как обнаруживаемых пользователем выходных данных в ответ на информацию движения. Техническим результатом является упрощение управления портативным электронным устройством. 5 н. и 16 з.п. ф-лы, 8 ил.
Формула изобретения
1. Портативное электронное устройство, содержащее
множество записей выходных данных пользователя,
интерфейс пользователя, сконфигурированный с возможностью генерации обнаруживаемых пользователем выходных данных в соответствии с выбранной записью из множества записей выходных данных пользователя,
детектор движения, сконфигурированный с возможностью генерации информации движения, которая свидетельствует об определенном типе движения электронного устройства,
модуль генерации случайных чисел, который сконфигурирован с возможностью генерации случайного числа в ответ на информацию движения,
контроллер, сконфигурированный с возможностью случайного выбора на основании случайного числа одной из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как обнаруживаемых пользователем выходных данных в ответ на информацию движения, и
запрещающий переключатель, сконфигурированный с возможностью генерации запрещающего сигнала, причем контроллер также сконфигурирован с возможностью поддержания выбора ранее выбранной записи из множества записей выходных данных пользователя в ответ на первое состояние запрещающего сигнала и случайного выбора записи из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как обнаруживаемых пользователем выходных данных в ответ на информацию движения, в ответ на второе состояние запрещающего сигнала.
2. Устройство по п.1, в котором детектор движения сконфигурирован с возможностью обнаружения определенного типа движения, а контроллер сконфигурирован с возможностью выбора одной из множества записей выходных данных пользователя, когда информация движения указывает определенный тип движения.
3. Устройство по п.2, в котором определенный тип движения является определяемым пользователем и в котором контроллер сконфигурирован с возможностью определения определенного типа движения на основании информации движения, когда выбран программный режим контроллера.
4. Устройство по п.2, в котором определенный тип движения содержит множество определенных типов движения и в котором контроллер сконфигурирован с возможностью выбора другой записи из записей выходных данных пользователя в ответ на соответственные типы из множества определенных типов движения.
5. Устройство по п.1, в котором множество записей выходных данных пользователя является упорядоченным списком и в котором контроллер сконфигурирован с возможностью последовательного выбора записей выходных данных пользователя из упорядоченного списка для вывода с помощью интерфейса пользователя и с возможностью изменения последовательности, в которой выбраны записи выходных данных пользователя, в ответ на информацию движения.
6. Устройство по п.1, в котором интерфейс пользователя содержит устройство отображения и в котором записи выходных данных пользователя содержат множество визуальных характеристик, которые соответствуют визуальной теме, фоновому изображению и/или видеофайлу.
7. Устройство по п.6, в котором визуальные характеристики включают в себя шрифт, цвет и/или стиль.
8. Устройство по п.1, в котором интерфейс пользователя содержит устройство вывода аудио и в котором записи выходных данных пользователя содержат аудиофайл и/или список воспроизведения музыки.
9. Устройство по п.1, в котором контроллер сконфигурирован с возможностью отдельного выбора множества записей выходных данных пользователя для множества разных интерфейсов пользователя и в котором запрещающий переключатель содержит многофункциональный переключатель, который сконфигурирован с возможностью выборочного запрещения интерфейсов из интерфейсов пользователя и в котором первое состояние запрещающего сигнала содержит множество состояний, состояния которых соответствуют разным интерфейсам из разных интерфейсов пользователя, и в котором контроллер сконфигурирован с возможностью поддержания соответствующей ранее выбранной записи из записей выходных данных пользователя для интерфейса пользователя, выбранного с помощью многофункционального переключателя.
10. Устройство по п.1, дополнительно содержащее память, причем множество записей выходных данных пользователя запоминают в памяти.
11. Устройство по п.1, дополнительно содержащее средство, предназначенное для генерации случайного числа в ответ на информацию движения.
12. Способ выбора обнаруживаемых пользователем выходных данных портативного электронного устройства, причем способ содержит этапы, на которых
обеспечивают множество записей выходных данных пользователя, обнаруживают движение электронного устройства,
обнаруживают определенный тип движения, которое включает в себя движение, определенное пользователем,
генерируют случайное число в ответ на информацию движения и
случайно выбирают, на основании случайного числа, одну из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как выходные данные, обнаруживаемые пользователем, в ответ на информацию движения и определенный тип движения.
13. Способ по п.12, в котором множество записей выходных данных пользователя содержат упорядоченный список и в котором этап выбора содержит этап, на котором последовательно выбирают записи выходных данных пользователя из упорядоченного списка для вывода, и этап, на котором изменяют последовательность, в которой выбирают записи выходных данных пользователя, в ответ на информацию движения.
14. Способ по п.12, в котором после этапа выбора следует этап, на котором отображают выбранную запись выходных данных пользователя, причем выбранная запись выходных данных пользователя содержит множество визуальных характеристик, которые соответствуют визуальной теме, фоновому изображению и/или видеофайлу.
15. Способ по п.12, в котором после этапа выбора следует этап, на котором воспроизводят выбранную запись выходных данных пользователя, причем выбранная запись выходных данных пользователя содержит аудиофайл и/или список воспроизведения музыки.
16. Способ по п.12, в котором этапу выбора предшествует этап, на котором обнаруживают запрещающий сигнал и в котором этап выбора содержит этап, на котором поддерживают выбор ранее выбранной записи из множества записей выходных данных пользователя в ответ на первое состояние запрещающего сигнала, и этап, на котором случайно выбирают запись из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как выходные данные, обнаруживаемые пользователем, в ответ на информацию движения, в ответ на второе состояние запрещающего сигнала.
17. Компьютерная система, сконфигурированная с возможностью выполнения способа по п.12.
18. Компьютерочитаемый носитель, имеющий хранящуюся на нем компьютерную программу для выбора обнаруживаемых пользователем выходных данных портативного электронного устройства, содержащую компьютерный программный код, который при исполнении на компьютере, предписывает ему выполнять способ по п.12.
19. Портативное электронное устройство, содержащее
память,
множество записей выходных данных пользователя, запомненных в памяти,
интерфейс пользователя, сконфигурированный с возможностью генерации обнаруживаемых пользователем выходных данных, соответствующих выбранной записи из множества записей выходных данных пользователя,
детектор движения, сконфигурированный с возможностью генерации информации движения, которая свидетельствует об определенном типе движения из множества типов движения электронного устройства,
запрещающий переключатель, сконфигурированный с возможностью генерации запрещающего сигнала, и
контроллер, сконфигурированный с возможностью поддержания выбора ранее выбранной записи из множества записей выходных данных пользователя в ответ на первое состояние запрещающего сигнала и случайного выбора других записей из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как обнаруживаемых пользователем выходных данных в ответ на информацию движения, соответствующую соответственным типам из множества определенных типов движения, и второе состояние запрещающего сигнала.
20. Устройство по п.19, в котором, по меньшей мере, одна из множества записей выходных данных пользователя является файлом изображения.
21. Устройство по п.19, в котором, по меньшей мере, одна из множества записей выходных данных пользователя является списком воспроизведения музыки и в котором контроллер сконфигурирован с возможностью последовательного выбора песен из списка воспроизведения музыки, воспроизводимого с помощью интерфейса пользователя, и изменения последовательности, в которой выбирают песни, в ответ на информацию движения и второе состояние запрещающего сигнала.
Описание изобретения к патенту
Уровень техники
Настоящее изобретение относится в целом к области электронных устройств и, более конкретно, к устройствам и способам, предназначенным для обеспечения модификаций выходных данных в электронном устройстве.
Электронные устройства, такие как терминалы беспроводной связи (например, сотовые телефоны), широко используют, чтобы запоминать и выводить цифровые мультимедийные файлы и тому подобное. Цифровые мультимедийные файлы могут включать в себя, в частности, цифровые аудио, цифровые видео и цифровые файлы изображений. Электронные устройства могут включать в себя громкоговорители и/или пружинные разъемы громкоговорителя и головного телефона, предназначенные для предоставления выходных данных аудио пользователю. Некоторые электронные устройства включают в себя видеодисплеи, которые могут отображать цифровые файлы изображений и цифровые видеофайлы.
Цифровые мультимедийные файлы могут быть доставлены пользователю на основе предварительно определенной последовательности, например, как слайд-шоу. Пользователь также может вручную выбирать последовательность файлов. Например, аудиофайлы могут быть воспроизведены в последовательности, определенной с помощью списка воспроизведения, который сгенерирован с помощью устройства или пользователем. Без преднамеренного изменения в списке воспроизведения, например, с использованием меню управления устройством или другого механизма ввода, обычно пользователь будет прослушивать аудиофайлы каждый раз в одной и той же последовательности.
Подобным образом файлы изображений, например, используемые в фоне дисплея, могут быть отображены в предварительно определенной последовательности и изменены в предварительно определенные интервалы. Последовательности и/или интервал могут стать предсказуемыми и неинтересными для многих пользователей. Однако у многих пользователей не хватает времени, желания или знаний, чтобы вручную изменять порядок или последовательность отображения изображений.
Сущность изобретения
Варианты осуществления настоящего изобретения предоставляют устройства и способы, предназначенные для модификации выходных данных устройства в ответ на движение устройства. Некоторые варианты осуществления могут быть осуществлены как портативное электронное устройство, которое включает в себя множество записей выходных данных пользователя и интерфейс пользователя, сконфигурированный с возможностью генерации обнаруживаемых пользователем выходных данных в соответствии с выбранной записью из множества записей выходных данных пользователя. Устройство также включает в себя детектор движения, сконфигурированный с возможностью генерации информации движения, которая свидетельствует о движении электронного устройства, и контроллер, сконфигурированный с возможностью случайного выбора одной из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как обнаруживаемых пользователем выходных данных в ответ на информацию движения.
В дополнительных вариантах осуществления детектор движения сконфигурирован с возможностью обнаружения определенного типа движения, а контроллер сконфигурирован с возможностью выбора одной из множества записей выходных данных пользователя, когда информация движения указывает определенный тип движения. Определенный тип движения может быть определяемым пользователем, а контроллер может быть сконфигурирован с возможностью определения определенного типа движения на основании информации движения, когда выбран программный режим контроллера. Определенный тип движения может быть множеством определенных типов движения, а контроллер может быть сконфигурирован с возможностью выбора другой записи из записей выходных данных пользователя в ответ на соответственные типы из множества определенных типов движения.
В других вариантах осуществления электронное устройство включает в себя модуль генерации случайных чисел, который сконфигурирован с возможностью генерации случайного числа в ответ на информацию движения, а контроллер сконфигурирован с возможностью случайного выбора одной из записей выходных данных пользователя на основании случайного числа. Множество записей выходных данных пользователя может быть предоставлено как упорядоченный список, а контроллер может быть сконфигурирован с возможностью последовательного выбора записей выходных данных пользователя из упорядоченного списка для вывода с помощью интерфейса пользователя и с возможностью изменения последовательности, в которой выбраны записи выходных данных пользователя, в ответ на информацию движения. Интерфейс пользователя может быть устройством отображения, а записи выходных данных пользователя могут включать в себя множество визуальных характеристик, которые соответствуют визуальной теме, фоновому изображению и/или видеофайлу. Визуальные характеристики включают в себя шрифт, цвет и/или стиль.
Еще в дополнительных вариантах осуществления устройство включает в себя запрещающий переключатель, сконфигурированный с возможностью генерации запрещающего сигнала. Контроллер сконфигурирован с возможностью поддержания выбора ранее выбранной записи из записей выходных данных пользователя в ответ на первое состояние запрещающего сигнала и случайного выбора записи из записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как обнаруживаемых пользователем выходных данных в ответ на информацию движения, в ответ на второе состояние запрещающего сигнала.
В дополнительных вариантах осуществления контроллер сконфигурирован с возможностью отдельного выбора записей выходных данных пользователя для разных интерфейсов пользователя, а запрещающий переключатель является многофункциональным переключателем, который сконфигурирован с возможностью выбора запрещения интерфейсов из интерфейсов пользователя. Первое состояние запрещающего сигнала включает в себя множество состояний, состояния которых соответствуют интерфейсам из разных интерфейсов пользователя. Контроллер сконфигурирован с возможностью поддержания соответствующей ранее выбранной записи из записей выходных данных пользователя для интерфейса пользователя, выбранного с помощью многофункционального переключателя.
В других вариантах осуществления устройство включает в себя память, причем записи выходных данных пользователя запоминают в памяти. Устройство может включать в себя средство, предназначенное для генерации случайного числа в ответ на информацию движения.
Еще в других вариантах осуществления предоставлен способ модификации выходных данных электронного устройства. Обеспечивают множество записей выходных данных пользователя и обнаруживают движение электронного устройства. Случайно выбирают одну из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как выходные данные, обнаруживаемые пользователем, в ответ на информацию движения. Может быть обнаружен определенный тип движения, и может быть выбрана одна из множества записей выходных данных пользователя в ответ на определенный тип движения. Определенный тип движения может быть движением, определенным пользователем. Выбору может предшествовать генерация в ответ на информацию движения, случайного числа, и выбор может включать в себя выбор на основании случайного числа.
Еще в дополнительных вариантах осуществления множество записей выходных данных пользователя могут быть в упорядоченном списке, а выбор включает в себя последовательный выбор записей выходных данных пользователя из упорядоченного списка для вывода и изменения последовательности, в которой выбирают записи выходных данных пользователя, в ответ на информацию движения. После выбора может следовать отображение выбранной записи выходных данных пользователя, а выбранная запись выходных данных пользователя может включать в себя множество визуальных характеристик, которые соответствуют визуальной теме, фоновому изображению и/или видеофайлу. После выбора может следовать воспроизведение выбранной записи выходных данных пользователя, и выбранная запись выходных данных пользователя может включать в себя аудиофайл и/или список воспроизведения музыки.
В других вариантах осуществления выбору предшествует обнаружение запрещающего сигнала, а выбор включает в себя поддержание выбора ранее выбранной записи из множества записей выходных данных пользователя в ответ на первое состояние запрещающего сигнала, и случайный выбор записи из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как обнаруживаемых пользователем выходных данных в ответ на информацию движения, в ответ на второе состояние запрещающего сигнала.
Еще в других вариантах осуществления портативное электронное устройство включает в себя память и множество записей выходных данных пользователя, запомненных в памяти. Устройство также включает в себя интерфейс пользователя, сконфигурированный с возможностью генерации обнаруживаемых пользователем выходных данных, соответствующих выбранной записи из множества записей выходных данных пользователя, и детектор движения, сконфигурированный с возможностью генерации информации движения, которая свидетельствует о движении электронного устройства. Устройство дополнительно включает в себя запрещающий переключатель, сконфигурированный с возможностью генерации запрещающего сигнала, и контроллер, сконфигурированный с возможностью поддержания выбора ранее выбранной записи из множества записей выходных данных пользователя в ответ на первое состояние запрещающего сигнала, и случайного выбора записи из множества записей выходных данных пользователя, генерируемых с помощью интерфейса пользователя, как обнаруживаемых пользователем выходных данных в ответ на информацию движения и второе состояние запрещающего сигнала.
Еще в других вариантах осуществления, по меньшей мере, одна из множества записей выходных данных пользователя является файлом изображения. По меньшей мере, одна из множества записей выходных данных пользователя может быть списком воспроизведения музыки, а контроллер может быть сконфигурирован с возможностью последовательного выбора песен из списка воспроизведения музыки, воспроизводимого с помощью интерфейса пользователя, и изменения последовательности, в которой выбирают песни, в ответ на информацию движения и второе состояние запрещающего сигнала.
Краткое описание чертежей
Фиг.1 - блок-схема, иллюстрирующая электронное устройство в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.2 - блок-схема, иллюстрирующая электронное устройство, имеющее дисплей, в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.3 - блок-схема, иллюстрирующая электронное устройство, имеющее аудиовыход, в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.4 - блок-схема, иллюстрирующая электронное устройство, имеющее аудиовыход и дисплей, в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.5 - блок-схема, иллюстрирующая способ выбора обнаруживаемых пользователем выходных данных портативного электронного устройства в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.6 - блок-схема последовательности операций, иллюстрирующая запрещающую функцию в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.7 - таблица, иллюстрирующая примерные функции многофункционального запрещающего переключателя в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.8 - блок-схема, иллюстрирующая электронное устройство в соответствии с дополнительными вариантами осуществления настоящего изобретения.
Подробное описание вариантов осуществления
Теперь будут описаны конкретные иллюстративные варианты осуществления со ссылкой на сопровождающие чертежи. Однако это изобретение может быть осуществлено во многих различных формах и не должно быть истолковано, как ограниченное вариантами осуществления, приведенными в настоящей заявке, скорее эти варианты осуществления предоставлены таким образом, чтобы это раскрытие было полным и законченным, и полностью передаст рамки объема изобретения специалистам в данной области техники. Подразумевают, что терминология, использованная в подробном описании конкретных иллюстративных вариантов осуществления, проиллюстрированных на сопровождающих чертежах, не должна быть ограничением изобретения. На чертежах одинаковые номера относятся к одинаковым элементам.
Подразумевают, что, как использованы в настоящем описании, формы единственного числа а , an и the также должны включать в себя формы множественного числа, если специально не указано иначе. Дополнительно будет понятно, что выражения включает в себя , содержит , включающий в себя и/или содержащий , когда использованы в этом описании, определяют наличие указанных признаков, целых чисел, этапов, операций, элементов и/или компонентов, но не исключают наличие или добавление одного или более других признаков, целых чисел, этапов, операций, элементов, компонентов и/или их групп. Будет понятно, что когда элемент упомянут как являющийся соединенным или связанным с другим элементом, он может быть непосредственно соединен или связан с другим элементом, или могут присутствовать промежуточные элементы. Кроме того, соединенный или связанный , как использовано в настоящем описании, может включать в себя соединенный или связанный беспроводным способом. Как использовано в настоящем описании, выражение и/или включает в себя любые или все комбинации одного или более из связанных перечисленных элементов.
Если не определено иначе, все понятия (включая технические и научные термины), использованные в настоящем описании, имеют то же самое значение, как обычно понятно обычному специалисту в данной области техники, к которой принадлежит изобретение. Дополнительно будет понятно, что понятия, такие как понятия, определенные в обычно используемых словарях, должны быть интерпретированы как имеющие смысл, который является согласующимся с их смыслом в контексте соответственной области техники, и не будут интерпретированы в идеализированном или слишком формальном смысле, если так специально не определено в настоящем описании.
Теперь будет описано портативное электронное устройство в соответствии с некоторыми вариантами осуществления настоящего изобретения со ссылкой на блок-схему фиг.1. Как изображено в вариантах осуществления фиг.1, портативное электронное устройство 100 может включать в себя записи 126 выходных данных пользователя, которые могут быть запомнены, например, в памяти в устройстве. Не ограничивающие примеры записей 126 выходных данных пользователя, в частности, включают в себя аудиофайл, список воспроизведения музыки, множество визуальных характеристик, которые соответствуют визуальной схеме, фоновому изображению и/или видеофайлу. Электронное устройство 100 включает в себя интерфейс 110 пользователя, который сконфигурирован с возможностью предоставления выходных данных, обнаруживаемых пользователем. В некоторых вариантах осуществления интерфейс 110 пользователя может быть сконфигурирован с возможностью отображения записей 126 выходных данных пользователя в виде цифровых изображений и/или видеоинформации. Интерфейс 110 пользователя может быть сконфигурирован с возможностью воспроизведения записей 126 выходных данных пользователя, таких как аудиофайлы и/или список воспроизведения. В некоторых вариантах осуществления электронное устройство 100 может включать в себя множество интерфейсов 110 пользователя, которые могут быть сконфигурированы с возможностью отображения файлов изображений, видеоинформации, аудиофайлов и/или списка воспроизведения.
Проиллюстрированное электронное устройство 100 также включает в себя детектор 130 движения, который сконфигурирован с возможностью генерации информации движения, свидетельствующей о движении электронного устройства 100. Детектор 130 движения может включать в себя, например, переключатель движения, акселерометр и/или датчик ориентации. В некоторых вариантах осуществления детектор 130 движения сконфигурирован с возможностью обнаружения определенного типа движения, которое может быть определяемым пользователем. Например, информация движения может быть характерной для определенного типа движения. Таким образом, электронное устройство 100 может реагировать только на определенный тип движения.
Проиллюстрированное электронное устройство может включать в себя модуль 124 генерации случайных чисел, который сконфигурирован с возможностью генерации случайного числа в ответ на информацию движения и в соответствии с информацией движения, сгенерированной с помощью детектора 130 движения. Например, после приема информации движения из детектора 130 движения контроллер 120 может послать величину, связанную с движением в информации движения, в модуль 124 генерации случайных чисел. Таким образом, случайное число может быть сгенерировано, например, с использованием относительной величины ускорения, величины частоты движения и/или величины интенсивности движения. В некоторых вариантах осуществления вышеупомянутая величина (величины) информации движения может быть использована в качестве значения начального числа для модуля 124 генерации случайных чисел. Величина (величины) информации движения также может быть использована в алгоритме, который зависит от случайных характеристик величины (величин) информации движения.
Проиллюстрированное электронное устройство 100 также включает в себя контроллер 120, который сконфигурирован с возможностью случайного выбора одной записи 126 выходных данных пользователя для использования в качестве выходных данных, обнаруживаемых пользователем. Контроллер 120 может принимать, например, случайное число из модуля 124 генерации случайных чисел и выбирать другую запись 126 выходных данных пользователя для использования в качестве выходных данных, обнаруживаемых пользователем. Запись 126 выходных данных пользователя, выбранная с помощью контроллера 120, может включать в себя, например, изображение, запомненное электронным способом, последовательность аудиоданных, аудиофайл, запомненный электронным способом и/или одну или более визуальных характеристик, которые соответствуют визуальной теме. Изображения, запомненные электронным способом, как обсуждено в настоящей заявке, например, могут быть использованы как фоновые изображения на дисплее или изображения в последовательности слайд-шоу. Последовательность аудиоданных может включать в себя, например, список воспроизведения музыки или последовательность файлов для звуковых средств объявления, таких как тональных сигналов звонка или средств напоминания событий. Кроме того, визуальные характеристики, которые соответствуют визуальной теме, могут включать в себя, например, шрифт, цвет и/или стиль.
Контроллер 120 может быть сконфигурирован с возможностью определения определенного типа движения, обнаруженного с помощью детектора 130 движения. Например, контроллер 120 может включать в себя программный режим, который связывает конкретную информацию движения, сгенерированную с помощью детектора 130 движения, с определенным типом движения. Таким образом, контроллер 120 может быть сконфигурирован с возможностью случайного выбора другой записи 126 выходных данных пользователя в ответ на информацию движения, которая соответствует определенному типу движения. Например, крутящее движение может сигнализировать контроллеру 120 сменить изображение, а вращающее движение может сигнализировать контроллеру 120 сменить аудиофайл и/или список воспроизведения. Подобным образом случайное движение электронного устройства 100 может не давать в результате никаких изменений. Записи 126 выходных данных пользователя могут быть расположены в упорядоченном списке таким образом, что контроллер 120 может быть сконфигурирован с возможностью изменения последовательности, в которой записи 126 выходных данных пользователя выбирают для интерфейса 110 пользователя.
Проиллюстрированное электронное устройство 100 также может включать в себя запрещающий переключатель 140, который сконфигурирован с возможностью генерации запрещающего сигнала в ответ на информацию движения. Контроллер 120 может быть сконфигурирован с возможностью поддержания выбранной в текущий момент выходной записи 126 пользователя, когда запрещающий сигнал находится в одном состоянии, и случайного выбора выходной записи 126 пользователя в ответ на информацию движения, когда запрещающий сигнал находится в другом состоянии. Запрещающий переключатель 140 может включать в себя переключатель программного обеспечения и/или переключатель аппаратного обеспечения. Запрещающий переключатель 140 может быть физическим механизмом, предназначенным для запрещения реакции контроллера 120 на информацию движения. Запрещающий переключатель 140 также может быть многофункциональным переключателем, который сконфигурирован с возможностью выборочного запрещения реакции контроллера 120. Таким образом, например, многофункциональный переключатель может генерировать множество состояний, которые используют, чтобы конфигурировать контроллер 120, выборочно реагирующий на информацию движения, как на разные интерфейсы 110 пользователя. Например, запрещающий переключатель 140 может быть использован таким образом, чтобы заставлять контроллер 120 реагировать на информацию движения, как на устройство 120 отображения, но не как на устройство 114 вывода аудио.
Теперь будет описано электронное устройство, имеющее дисплей, в соответствии с некоторыми вариантами осуществления настоящего изобретения со ссылкой на блок-схему фиг.2. Электронное устройство 150 включает в себя дисплей 152, контроллер 154, генератор 156 случайных чисел и акселерометр 158. Дисплей 152 сконфигурирован с возможностью передачи текста, изображений и видео пользователю. Кроме обеспечения сенсорного ввода для пользователя дисплей 152 также может быть использован пользователем, чтобы обеспечивать ввод в электронное устройство, например, с использованием технологии сенсорного экрана. Электронное устройство 150 также включает в себя акселерометр 158, который сконфигурирован с возможностью генерации информации ускорения, соответствующей движению электронного устройства 150. Таким образом, когда электронное устройство 150, например, встряхивают, информация ускорения, например, в виде сигнала движения, может быть использована генератором 156 случайных чисел, чтобы сгенерировать случайное число, которое может быть послано в контроллер 154.
Контроллер 154 сконфигурирован с возможностью выбора одной записи выходных данных пользователя из множества отображаемых записей выходных данных пользователя. После приема сигнала движения контроллер 154 сконфигурирован с возможностью выбора другой записи выходных данных пользователя из множества записей выходных данных пользователя в ответ на сигнал движения. Записи выходных данных пользователя могут включать в себя изображения, запомненные электронным способом, предназначенные для использования в качестве фона дисплея или презентации слайд-шоу, цифрового видео, одной или более визуальных характеристик, которые соответствуют, например, визуальной теме, и их последовательности.
В случае, когда реакция на сигнал движения с помощью контроллера 154 является нежелательной, обеспечен запрещающий переключатель 156. Запрещающий переключатель 156 сконфигурирован с возможностью запрещения реакции контроллера на информацию движения. Это может быть выполнено, например, с использованием запрещающего сигнала, который сконфигурирован с возможностью включения множества состояний. Таким образом, пользователь может запрещать операцию, реагирующую на движение, и встряхивать электронное устройство 150, чтобы осуществить одно или более изменений дисплея. Кроме того, когда желаемое изображение или его последовательность выбирают с помощью контроллера 154, реагирующего на движение электронного устройства 150, пользователь может запретить операцию, реагирующую на движение контроллера. Запись визуального файла может оставаться неизмененной, независимо от движения электронного устройства 150, когда выбрано запрещение.
Теперь будет описано электронное устройство, имеющее аудиовыход, в соответствии с некоторыми вариантами осуществления настоящего изобретения со ссылкой на блок-схему фиг.3. Электронное устройство 170 включает в себя устройство 172 вывода аудио. Устройство 172 вывода аудио некоторых вариантов осуществления может быть громкоговорителем и/или другим устройством формирования аудио, установленным в электронном устройстве 170. Устройство 172 вывода аудио также может быть пружинным разъемом громкоговорителя, который сконфигурирован с возможностью передачи электронного сигнала, соответствующего выводу аудио. Таким образом, пружинный разъем громкоговорителя может быть соединен с громкоговорителем или подобным устройством формирования, например, через проводное соединение. Устройство 172 вывода аудио также может быть громкоговорителем, который расположен дистанционно, и сконфигурирован с возможностью приема электронного сигнала, соответствующего выводу аудио, посредством способов беспроводной передачи.
Проиллюстрированное электронное устройство 170 также включает в себя контроллер 174, сконфигурированный с возможностью выбора аудиофайла, воспроизводимого через устройство 172 вывода аудио. Электронное устройство 170 дополнительно включает в себя акселерометр 178, который сконфигурирован с возможностью генерации информации ускорения, соответствующей движению электронного устройства 170. Информация ускорения может быть сконфигурирована как сигнал движения. Сигнал движения может быть использован с помощью средства 176 генерации случайных чисел, чтобы генерировать случайное число или величину. Затем случайное число может быть передано в контроллер 174. Проиллюстрированное электронное устройство 170 также включает в себя список 180 воспроизведения, который включает в себя последовательность, соответствующую аудиофайлам или записям файлов, передаваемых с помощью электронного устройства 170 через устройство 172 вывода аудио. Когда контроллер 174 принимает случайное число из генератора 176 случайных чисел, альтернативная последовательность аудиофайлов, которая основана на случайном числе, может быть сгенерирована и запомнена в списке 180 воспроизведения. Таким образом, когда электронное устройство, например, встряхивают, последовательность аудиофайлов в списке 180 воспроизведения может быть модифицирована.
Запрещающий переключатель может быть включен в электронное устройство 170, который сконфигурирован с возможностью запрещения реакции контроллера на сигнал движения. Запрещающий переключатель 176 может ограничивать модификацию последовательности списка 180 воспроизведения, когда электронное устройство 170 встряхивают или двигают другим способом. Запрещающий переключатель 176 может действовать с возможностью ограничения генерации с помощью акселерометра 178 информации ускорения или сигнала движения. С помощью ограничения генерации сигнала движения может быть ограничен соответствующий ответ из контроллера 174.
Теперь будет описано электронное устройство, имеющее аудиовыход и дисплей, в соответствии с некоторыми вариантами осуществления настоящего изобретения со ссылкой на блок-схему фиг.4. Электронное устройство 200 включает в себя дисплей 202, сконфигурированный с возможностью передачи визуальных выходных данных пользователю, и устройство 212 вывода аудио, сконфигурированное с возможностью передачи аудиосигнала пользователю. Электронное устройство 200 дополнительно включает в себя контроллер 204, сконфигурированный с возможностью выбора записи файла для каждого из дисплея 202 и устройства 212 вывода аудио. Например, контроллер 204 может выбирать аудиофайл или его последовательность для устройства 212 вывода аудио. Подобным образом контроллер 204 может выбирать файл изображения или видеофайл для дисплея 202 в координации с устройством 212 вывода аудио или независимо от него.
Электронное устройство 200 также включает в себя акселерометр 208, сконфигурированный с возможностью генерации информации ускорения, соответствующей движению электронного устройства 200. Таким образом, например, генерируют сигнал движения, реагирующий на движение электронного устройства 200. Сигнал движения используют с помощью генератора 212 случайных чисел, чтобы генерировать случайное число или величину. Случайное число может быть сгенерировано из алгоритмического вычисления на основе множества величин, связанных с движением, в частности, включающих в себя частоту движения, интенсивность движения и/или продолжительность движения, но не ограниченных ими. Кроме того, алгоритм дополнительно может использовать величины, не связанные с движением электронного устройства 200, в частности, включающие в себя, например, время суток, продолжительность времени между последними событиями устройства и величины распределения ресурсов, такие как использование памяти, но не ограниченные ими.
Случайное число передают, например, в контроллер 204, который может выбирать запись нового файла либо для дисплея 202, либо для устройства 212 вывода аудио, либо для того и другого. Электронное устройство 200 также может включать в себя список 210 воспроизведения, который может быть одной или более последовательностями аудио и/или видеофайлов. Электронное устройство 200 дополнительно включает в себя многофункциональный запрещающий переключатель 206. Многофункциональный запрещающий переключатель 206 может давать возможность пользователю определять, как контроллер будет реагировать на прием сигнала движения из акселерометра 208. Например, в одной установке (состоянии) многофункциональный запрещающий переключатель 206 может быть сконфигурирован таким образом, что прием сигнала движения не дает в результате модификацию списка 210 воспроизведения относительно дисплея 202 или устройства 212 вывода аудио. В другой установке (состоянии) многофункциональный запрещающий переключатель 206 будет сигнализировать контроллеру 204, чтобы выбрать запись другого файла для дисплея 202, но оставить записи аудиофайлов для устройства вывода аудио неизмененными после приема сигнала движения. Например, характеристики отображения, соответствующие теме, такие как шрифт, цвет и стиль, могут быть выбраны в ответ движение электронного устройства 200, без изменения списка 210 воспроизведения, соответствующего устройству 212 вывода аудио. В другой установке (состоянии) многофункциональный запрещающий переключатель 206 может заставлять дисплей 202 оставаться неизменным во время изменения списка 210 воспроизведения относительно устройства 212 аудиовыхода. Еще в одной конфигурации многофункционального запрещающего переключателя 206 сигнал движения может быть использован для того, чтобы выбирать записи и последовательности разных файлов как для дисплея 202, так и для аудиоустройства 212. Кроме того, в случае видеосигналов, которые включают в себя как визуальную, так и аудиоинформацию таким образом, что дисплей 202 и устройство 212 аудиовыхода скоординированы, сигнал движения может быть использован для того, чтобы выбирать другой видеофайл или его последовательность. Многофункциональный запрещающий переключатель 206 может быть осуществлен как переключатель аппаратного обеспечения и/или переключатель программного обеспечения.
Теперь сделана ссылка на фиг.5, которая является блок-схемой, иллюстрирующей способ выбора обнаруживаемых пользователем выходных данных портативного электронного устройства в соответствии с некоторыми вариантами осуществления. Способ 230 включает в себя обеспечение записей выходных данных пользователя (блок 232). Записи выходных данных пользователя могут быть запомнены в памяти, например, находящейся в портативном электронном устройстве. Записи выходных данных пользователя также могут быть запомнены в дистанционной памяти и переданы в портативное электронное устройство. Записи выходных данных пользователя могут быть переданы пользователю через один или более интерфейсов пользователя. Примерные интерфейсы пользователя включают в себя, например, дисплеи и устройства вывода аудиовыхода.
Способ 230 дополнительно включает в себя обнаружение движения устройства (блок 234). Движение соответствует движению электронного устройства и может быть считано с использованием акселерометра или другого устройства обнаружения движения. В некоторых вариантах осуществления обнаружение движения включает в себя обнаружение определенного типа движения, которое может быть определено пользователем. Способ дополнительно включает в себя случайный выбор записи выходных данных пользователя (блок 236). Запись выходных данных пользователя выбирают в ответ на обнаруженное движение электронного устройства. Случайно выбранная запись выходных данных пользователя может быть выполнена с использованием, например, случайной величины, сгенерированной с помощью модуля генерации случайных чисел. Таким образом, выходные данные электронного устройства могут быть модифицированы случайным образом с помощью вызывания движения электронного устройства. После выбора способ может включать в себя отображение, например, визуальных характеристик, которые соответствуют визуальной теме, фоновому изображению и/или видеофайлу. После выбора способ также может включать в себя воспроизведение аудиофайла и/или списка воспроизведения музыки.
Способ 230 также может включать в себя выборочное запрещение функции выбора. Например, когда пользователь не желает, чтобы движение устройство давало в результате случайный выбор записи выходных данных пользователя, функция выбора может быть запрещена, например, с использованием запрещающего переключателя. Запрещающий переключатель может быть переключателем аппаратного обеспечения, переключателем программного обеспечения или некоторой их комбинацией. Выходными данными для пользователя, например, может быть последовательность файлов, запомненных электронным способом, в частности, таких как аудиофайлы и/или файлы изображений. Кроме того, способ 230 может включать в себя запоминание файлов в электронном устройстве и/или дистанционном устройстве.
Теперь сделана ссылка на фиг.6, которая является блок-схемой последовательности операций, иллюстрирующей запрещающие операции в соответствии с некоторыми вариантами осуществления настоящего изобретения. В блоке 250 создают список воспроизведения или другую последовательность выходных данных интерфейса пользователя. Когда электронное устройство двигают таким образом, как посредством движения встряхивания, движение электронного устройства считывают в блоке 252. Если операция генерации запрещена в блоке 254, тогда список воспроизведения, установленный в блоке 350, остается немодифицированным. В качестве альтернативы, если операция генерации не запрещена в блоке 254, тогда в блоке 256 генерируют новый список воспроизведения. Операция генерации может быть запрещена с использованием множества различных подходов. В этом отношении в некоторых вариантах осуществления контроллер может быть сконфигурирован с возможностью игнорирования сигнала движения, который сгенерирован. Детектор движения также может быть запрещен таким образом, что сигнал движения не генерируют в ответ на движение электронного устройства.
Теперь сделана ссылка на фиг.7, которая является таблицей, иллюстрирующей примерные функции многофункционального запрещающего переключателя в соответствии с различными вариантами осуществления настоящего изобретения. Таблица 270 включает в себя колонку, описывающую режимы многофункционального запрещающего переключателя. Одним режимом многофункционального запрещающего переключателя является режим 274 запрещения реакции на движение. В режиме 274 запрещения реакции на движение контроллер не будет реагировать на сигнал движения из устройства обнаружения движения. Таким образом, изображение, аудиофайл или последовательность изображений и/или аудиофайлов не будут изменяться в ответ на движение электронного устройства. Другим режимом является режим запрещения аудио. Режим 276 запрещения аудио дает возможность пользователю двигать или трясти электронное устройство, чтобы вызывать выбор нового аудиофайла и/или последовательности аудиофайлов. Подобным образом режим 278 запрещения видео дает возможность пользователю выбирать новый файл изображения, видеофайл или их последовательность с помощью встряхивания или перемещения электронного устройства. Еще одним режимом может быть режим 280 запрещения аудио и видео, в котором пользователь может изменять как аудио, так и видеофайлы, последовательности и/или характеристики с помощью встряхивания электронного устройства. Различные режимы многофункционального запрещающего переключателя могут быть выбраны, например, с использованием запрещающего сигнала, который включает в себя множество состояний, причем каждое состояние соответствует одному из режимов.
Теперь будет описано портативное электронное устройство в соответствии с другими вариантами осуществления настоящего изобретения со ссылкой на блок-схему фиг.8. Портативное электронное устройство 300 включает в себя записи 312 выходных данных пользователя, которые могут быть переданы пользователю через интерфейс 310 пользователя. Интерфейс 310 пользователя может быть сконфигурирован с возможностью предоставления пользователю записей 312 выходных данных пользователя как видео или аудиовыходных данных. Некоторые варианты осуществления включают в себя множество интерфейсов 310 пользователя, чтобы предоставлять как видео, так и аудиовыходные данные пользователю. В этом отношении записи 312 выходных данных пользователя могут включать в себя изображение, файлы, аудиофайлы, списки воспроизведения или их комбинацию. Портативное электронное устройство 300 дополнительно включает в себя детектор 308 движения, который сконфигурирован с возможностью генерации информации движения, свидетельствующей о движении электронного устройства. Таким образом, когда портативное электронное устройство 300 двигают, сигнал движения может быть сгенерирован с помощью детектора 308 движения. Детектор 308 движения может включать в себя, например, акселерометр, переключатель движения и/или датчик ориентации. Портативное электронное устройство 300 дополнительно включает в себя память 304, которая сконфигурирована с возможностью запоминания электронным способом записей 312 выходных данных пользователя, таких как аудиофайлы или сегменты. Портативное электронное устройство 300 дополнительно включает в себя запрещающий переключатель 306, который сконфигурирован с возможностью генерации запрещающего сигнала. Запрещающий сигнал может включать в себя, например, два состояния.
Портативное электронное устройство 300 включает в себя контроллер 302, который сконфигурирован с возможностью поддержания выбора ранее выбранных записей 312 выходных данных пользователя в ответ на одно из состояний запрещающего сигнала. Контроллер 302 сконфигурирован с возможностью случайного выбора одной из записей 312 выходных данных пользователя в ответ на сигнал движения, когда запрещающий сигнал находится в другом состоянии. Таким образом, когда детектор 308 движения генерирует сигнал движения, а запрещающий переключатель 306 генерирует запрещающий сигнал, контроллер 302 будет определять новую случайную последовательность записей 312 выходных данных пользователя. Когда запрещающий переключатель 306 генерирует запрещающий сигнал, поддерживают первоначальную последовательность, независимо от движения портативного электронного устройства 300. Запрещающий переключатель 306 может быть сконфигурирован как многофункциональный переключатель с возможностью выборочного запрещения реакции на движения в портативном электронном устройстве 300, которое включает в себя более одного интерфейса 308 пользователя.
Как будет понятно специалисту в данной области техники, настоящее изобретение может быть осуществлено как способ, схема или система связи. Таким образом, настоящее изобретение может принимать форму варианта осуществления полностью аппаратного обеспечения, варианта осуществления полностью программного обеспечения или варианта осуществления, объединяющего аспекты программного обеспечения и аппаратного обеспечения, причем все вообще упомянуты в настоящей заявке, как схема .
Компьютерный программный код, предназначенный для выполнения операций настоящего изобретения, может быть записан на объектно-ориентированном языке программирования, таком как JavaR, Smalltalk или С++, традиционных процедурных языках программирования, таких как язык программирования С , или коде нижнего уровня, таком как язык ассемблера и/или микрокод. Программный код может выполняться полностью в одном процессоре и/или посредством множества процессоров как автономный пакет программного обеспечения или как часть другого пакета программного обеспечения.
Настоящее изобретение описано выше со ссылкой на иллюстрации в виде блок-схем последовательности операций и/или блок-схем и/или блок-схем последовательности операций способов, устройств (систем) и компьютерных программных продуктов в соответствии с вариантами осуществления изобретения. Будет понятно, что каждый блок иллюстраций в виде блок-схем последовательности операций и/или блок-схем и комбинации блоков в иллюстрациях в виде блок-схем последовательности операций и/или блок-схем могут быть осуществлены с помощью компьютерных программных инструкций. Эти компьютерные программные инструкции могут быть предоставлены в процессор универсального компьютера, специализированного компьютера или другого программируемого устройства обработки данных, чтобы создавать машину, такую что инструкции, которые выполняются посредством процессора компьютера или другого программируемого устройства обработки данных, создают средство, предназначенное для осуществления функций, определенных в блоке или блоках блок-схем последовательности операций, и/или блок-схем, и/или блок-схем последовательности операций.
Эти компьютерные программные инструкции также могут быть запомнены в памяти, доступной для чтения с помощью компьютера, которые могут управлять компьютером или другим программируемым процессором, чтобы функционировать определенным способом, таким что инструкции, запомненные в памяти, доступной для чтения с помощью компьютера, создают изделие производства, включающее в себя средство инструкций, которое осуществляет функцию, определенную в блоке или блоках блок-схем последовательности операций и/или блок-схем.
Компьютерные программные инструкции также могут быть загружены в компьютер или другой программируемый процессор данных, чтобы вызывать последовательности операционных этапов, выполняемых на компьютере или другом программируемом процессоре, чтобы создавать процесс, осуществляемый с помощью компьютера, такой что инструкции, которые выполняются на компьютере или другом программируемом процессоре, обеспечивают этапы, предназначенные для осуществления функций или действий, определенных в блоке или блоках блок-схем последовательности операций, и/или блок-схем.
На чертежах и в описании раскрыты иллюстративные варианты осуществления изобретения. Несмотря на то, что использованы конкретные понятия, они использованы только в общем и описательном смысле, а не с целью ограничения, причем рамки объема изобретения определены с помощью следующей формулы изобретения.
Класс G06F7/76 устройства для упорядочивания, перестановки или выбора данных согласно заранее установленными правилами, независимо от содержания данных