СПОСОБ, УСТРОЙСТВО И КОМПЬЮТЕРНАЯ ПРОГРАММА ДЛЯ УПРАВЛЕНИЯ ВЫВОДОМ ИНФОРМАЦИИ НА ДИСПЛЕЙ УСТРОЙСТВА
METHOD, DEVICE AND COMPUTER PROGRAMME FOR CONTROLLING INFORMATION OUTPUT ON DEVICE DISPLAY

ОБЛАСТЬ ТЕХНИКИ
Варианты осуществления настоящего изобретения относятся к способу, устройству и компьютерной программе. В частности, они относятся к способу, устройству и компьютерной программе для управления выводом информации на дисплей устройства.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
В настоящее время электронные устройства часто имеют дисплеи. Однако не всегда представляется возможным отображать на таких дисплеях всю информацию, которую пользователь хотел бы увидеть. В таких случаях может быть необходимым задание различных состояний вывода информации, которые связаны с различной соответствующей им информацией, и предоставление пользователю механизма перехода от одного состояния вывода информации к другому.
Например, в операционной системе Windows фирмы Microsoft запущенные приложения имеют свой значок в панели задач Windows. Выбор значка для приложения делает данное приложение текущим активным приложением. Состояние вывода информации изменяется, и экран выбранного приложения отображается поверх экранов других приложений.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В соответствии с различными, но не обязательно со всеми, вариантами осуществления настоящего изобретения предложен способ, включающий: отображение информации, соответствующей первому состоянию вывода информации; временное отображение информации, соответствующей второму состоянию вывода информации при осуществлении воздействия пользователем; и отображение информации, соответствующей указанному первому состоянию вывода информации, если воздействие пользователя больше не происходит.
В соответствии с различными, но не обязательно со всеми, вариантами осуществления изобретения предложено устройство, включающее: датчик, конфигурированный для ответа на воздействие пользователя посредством генерирования сигнала датчика; по меньшей мере один процессор; и по меньшей мере одну память, содержащую код компьютерной программы, при этом указанная по меньшей мере одна память и указанный код компьютерной программы конфигурированы для обеспечения, совместно с указанным по меньшей мере одним процессором, осуществления указанным устройством по меньшей мере следующего: управления дисплеем для отображения информации, соответствующей первому состоянию вывода информации при обнаружении указанного сигнала от датчика в ответ на воздействие пользователя; временного управления указанным дисплеем для отображения информации, соответствующей второму состоянию вывода информации, и автоматического управления указанным дисплеем для возврата к отображению информации, соответствующей указанному первому состоянию вывода информации, если указанный сигнал от датчика отсутствует.
В соответствии с различными, но не обязательно со всеми, вариантами осуществления изобретения предложено устройство, включающее: датчик для реагирования на воздействие пользователя посредством генерирования сигнала датчика; средства управления дисплеем для отображения информации, соответствующей первому состоянию вывода информации; средства для временного управления дисплеем для отображения информации, соответствующей второму состоянию вывода информации, при генерировании указанного сигнала датчика; и средства управления дисплеем для отображения информации, соответствующей указанному первому состоянию вывода информации, если указанный сигнал датчика больше не генерируется.
В соответствии с различными, но не обязательно со всеми, вариантами осуществления изобретения предложена компьютерная программа, которая при загрузке в процессор позволяет указанному процессору: осуществлять отображение информации, соответствующей первому состоянию вывода информации; осуществлять временное отображение информации, соответствующей второму состоянию вывода информации при осуществлении воздействия пользователем; и осуществлять отображение информации, соответствующей указанному первому состоянию вывода информации, если воздействие пользователя больше не происходит.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для лучшего понимания различных примеров осуществления настоящего изобретения только в качестве примера будут сделаны ссылки на сопровождающие чертежи, на которых:
фиг.1 иллюстрирует способ;
фиг.2 схематически иллюстрирует подходящий способ управления выводом информации в устройстве;
фиг.3А-3С, 4А-4С, 5А-5С и 6А-6D схематически иллюстрируют различные варианты осуществления устройства, в котором воздействие пользователя приводит к временной физической деформации устройства, и указанное устройство временно отображает информацию, соответствующую второму состоянию вывода информации, до тех пор, пока деформирование устройства пользователем не будет прекращено;
фиг.7А и 7В схематические иллюстрируют вариант осуществления устройства, в котором управление выводом информации на дисплей устройства осуществляют посредством сгибания указанного устройства из недеформированного состояния (фиг.7А) в деформированное состояние (фиг.7В);
фиг.8А и 8В, фиг.9А и 9В, фиг.10А, 10В и 10С, фиг.11А и 11В схематически иллюстрируют различные примеры подходящих пар первых состояний вывода информации и вторых состояний вывода информации;
фиг.12 схематически иллюстрирует пример устройства 30; и
фиг.13 схематически иллюстрирует носитель данных для компьютерной программы.
ПОДРОБНОЕ ОПИСАНИЕ
Фиг.1 иллюстрирует способ 10, включающий: отображение на шаге 12 информации, соответствующей первому состоянию вывода информации; временное отображение на шаге 14 информации, соответствующей второму состоянию вывода информации при осуществлении воздействия пользователем; и отображение на шаге 16 информации, соответствующей указанному первому состоянию вывода информации, если воздействие пользователя больше не происходит.
Способ 10 может быть выполнен в устройстве 30.
На фиг.3А-3С, 4А-4С, 5А-5С и 6А-6D схематически проиллюстрированы различные варианты осуществления устройства 30, в которых воздействие пользователя приводит к временной физической деформации устройства 30. Пока происходит физическая деформация, устройство 30 временно отображает информацию, соответствующую второму состоянию вывода информации, до тех пор, пока деформирование устройства пользователем не будет прекращено, и устройство 30 вновь не отобразит информацию, соответствующую указанному первому состоянию вывода информации.
На фиг.3А устройство 30 находится в недеформированном состоянии. Устройство 30 отображает информацию, соответствующую первому состоянию вывода информации, на дисплее 45, расположенном на лицевой стороне 31 устройства 30.
На фиг.3В устройство 30 временно физически деформируется посредством воздействия пользователя. В данном варианте осуществления корпус 36 устройства сжимается. Лицевая сторона 31 устройства 30 деформируется вовнутрь, и задняя сторона устройства 30 также деформируется вовнутрь. Датчик 34 конфигурирован для обнаружения деформации устройства 30. Пока устройство 30 деформировано, датчик 34 генерирует сигнал датчика, и устройство 30 временно отображает на дисплее 45 информацию, соответствующую второму состоянию вывода информации.
На фиг.3С устройство 30 больше не деформируется пользователем, и устройство возвращается к недеформированному состоянию. Датчик 34 больше не генерирует сигнал датчика. Устройство 30 снова отображает на дисплее 45 информацию, соответствующую указанному первому состоянию вывода информации.
На фиг.4А устройство 30 находится в недеформированном состоянии. Устройство 30 отображает информацию, соответствующую первому состоянию вывода информации, на дисплее 45, расположенном на лицевой стороне 31 устройства 30.
На фиг.4В устройство 30 временно физически деформируется посредством воздействия пользователя. В данном варианте осуществления лицевая сторона 31 устройства 30 деформируется вовнутрь или сгибается. Датчик 34 конфигурирован для обнаружения деформации лицевой стороны 31 устройства 30. Пока устройство 30 деформировано, датчик 34 генерирует сигнал датчика, и устройство 30 временно отображает на дисплее 45 информацию, соответствующую второму состоянию вывода информации.
На фиг.4С устройство 30 больше не деформируется пользователем, и устройство 30 возвращается к недеформированному состоянию. Датчик 34 больше не генерирует сигнал датчика. Устройство 30 снова отображает на дисплее 45 информацию, соответствующую первому состоянию вывода информации.
На фиг.5А устройство 30 находится в недеформированном состоянии. Устройство 30 отображает информацию, соответствующую первому состоянию вывода информации, на дисплее 45, расположенном на лицевой стороне 31 устройства 30.
На фиг.5В устройство 30 временно физически деформируется посредством воздействия пользователя. В данном варианте осуществления корпус 36 устройства сгибается. Лицевая сторона 31 устройства 30 деформируется с формированием выпуклой поверхности, а задняя сторона 33 устройства 30 деформируется с формированием вогнутой поверхности. Деформация лицевой стороны 31 приводит к ее растяжению, тогда как деформация задней стороны 33 приводит к ее сжатию.
Датчик 34 конфигурирован для обнаружения деформации устройства 30. В качестве такого датчика может использоваться, например, датчик сжатия, связанный с задней стороной 33. Пока устройство 30 деформировано, датчик 34 генерирует сигнал датчика, и устройство 30 временно отображает на дисплее 45 информацию, соответствующую второму состоянию вывода информации.
На фиг.5С устройство 30 больше не деформируется пользователем, и устройство 30 возвращается к недеформированному состоянию. Датчик 34 больше не генерирует сигнал датчика. Устройство 30 снова отображает на дисплее 45 информацию, соответствующую первому состоянию вывода информации.
На фиг.6А устройство 30 находится в недеформированном состоянии. Устройство 30 отображает информацию, соответствующую первому состоянию вывода информации, на дисплее 45, расположенном на лицевой стороне 31 устройства 30.
На фиг.6В устройство 30 временно физически деформируется посредством воздействия пользователя на первую величину. В данном варианте осуществления корпус 36 устройства сгибается. Лицевая сторона 31 устройства 30 деформируется с формированием выпуклой поверхности, а задняя сторона 33 устройства 30 деформируется с формированием вогнутой поверхности. Деформация лицевой стороны 31 приводит к ее растяжению, тогда как деформация задней стороны 33 приводит к ее сжатию.
Датчик 34 конфигурирован для обнаружения деформации устройства 30. В качестве такого датчика может использоваться, например, датчик сжатия, связанный с задней стороной 33. Пока устройство 30 деформировано в пределах первой величины, датчик 34 генерирует первый сигнал датчика, и устройство 30 временно отображает на дисплее 45 информацию, соответствующую второму состоянию вывода информации.
Если бы в этот момент пользователь прекратил деформацию устройства 30 так, что оно вернулось бы к своему недеформированному состоянию, то устройство 30 снова стало бы отображать на дисплее 45 информацию, соответствующую первому состоянию вывода информации.
Однако вместо этого на фиг.6С устройство 30 посредством воздействия пользователя временно физически деформируется подобным образом дальше на вторую величину. В данном варианте осуществления корпус 36 устройства сгибается дальше. Лицевая сторона 31 устройства 30 деформируется с формированием еще более выпуклой поверхности, а задняя сторона 33 устройства 30 деформируется с формированием еще более вогнутой поверхности. Деформация лицевой стороны 31 приводит к ее дальнейшему растяжению, тогда как деформация задней стороны 33 приводит к ее дальнейшему сжатию.
Если устройство 30 деформировано со степенью деформации, находящейся в пределах между первой величиной и второй величиной и превышающей пороговое значение прогиба, датчик 34 генерирует второй сигнал датчика. Теперь устройство 30 отображает на дисплее 45 информацию, соответствующую второму состоянию вывода информации, даже если пользователь прекратит деформацию устройства 30.
На фиг.6D устройство 30 больше не деформируется пользователем, и устройство 30 возвращается к недеформированному состоянию. Датчик 34 больше не генерирует сигнал датчика. Устройство 30 теперь отображает на дисплее 45 информацию, соответствующую второму состоянию вывода информации, а не информацию, соответствующую первому состоянию вывода информации.
Таким образом, посредством незначительного сгибания устройства 30 пользователь может обратимо просматривать информацию, соответствующую второму состоянию вывода информации, тогда как первое состоянии вывода информации является текущим активным состоянием. Прекращение сгибания возвращает дисплей к отображению информации, соответствующей первому состоянию вывода информации. Однако дальнейшее сгибание устройства 30 переключает текущее активное состояние из первого состояния вывода информации во второе состояние вывода информации.
Необходимо понимать, что варианты осуществления, показанные на фиг.3А-3С и 4А-4С, могут также давать возможность переключения текущего состояния вывода информации из первого состояния вывода информации во второе состояние вывода информации посредством дальнейшей деформации устройства 30 сверх изначальной деформации, требуемой для временного отображения информации, соответствующей второму состоянию вывода информации.
На фиг.2 схематически проиллюстрирован один пример подходящего способа 10 управления выводом информации в устройстве 30.
На шаге 20 первое состояние вывода информации устанавливается в качестве текущего активного состояния вывода информации, а второе состояние вывода информации устанавливается как нетекущее состояние вывода информации.
Далее на шаге 21 информация, соответствующая текущему состоянию вывода информации, отображается на дисплее 45.
Далее на шаге 22 происходит обнаружение превышения воздействием пользователя первого порогового значения. Например, такое обнаружение может происходить, если деформация устройства 30 превышает первое пороговое значение деформации посредством определения того, что сигнал датчика превышает первое пороговое значение сигнала о деформации.
Если обнаруживается, что воздействие пользователя превышает первое пороговое значение, способ переходит к шагу 23.
Далее на шаге 23 информация, соответствующая нетекущему состоянию вывода информации, отображается на дисплее 45.
Далее на шаге 24 происходит обнаружение того, когда воздействие пользователя станет меньше первого порогового значения вследствие того, что пользователь прекратил воздействие. Например, такое обнаружение может произойти, если деформация устройства 30 станет меньше первого порогового значения деформации, посредством определения того, что сигнал датчика стал меньше первого порогового значения сигнала о деформации.
Если обнаруживается, что воздействие пользователя стало меньше первого порогового значения, то способ возвращается к шагу 21. В противном случае способ переходит далее к шагу 25.
Далее на шаге 25 происходит обнаружение превышения воздействием пользователя второго порогового значения. Например, такое обнаружение может происходить, если деформация устройства 30 превышает второе пороговое значение деформации, посредством определения того, что сигнал датчика превысил второе пороговое значение сигнала о деформации.
Если обнаруживается, что воздействие пользователя превышает второе пороговое значение, способ переходит к шагу 26. В противном случае способ возвращается к шагу 23.
Далее на шаге 26 второе состояние вывода информации устанавливается в качестве текущего активного состояния вывода информации, а первое состояние вывода информации устанавливается как не-текущее состояние вывода информации. Способ возвращается к шагу 21.
На шаге 21 информация, соответствующая текущему состоянию вывода информации (второму состоянию вывода информации) отображается на дисплее 45.
Далее на шаге 22 происходит обнаружение превышения воздействием пользователя порогового значения, которое может быть таким же как и первое пороговое значение или отличаться от него. Если обнаруживается, что воздействие пользователя превысило указанное пороговое значение, способ переходит к шагу 23.
Далее на шаге 23 информация, соответствующая нетекущему состоянию вывода информации отображается на дисплее 45. Нетекущим состоянием вывода информации может быть первое состояние вывода информации или отличное от него состояние вывода информации.
Далее на шаге 24 происходит обнаружение того, когда воздействие пользователя станет меньше порогового значения вследствие того, что пользователь прекратил воздействие. Если обнаруживается, что воздействие пользователя стало меньше порогового значения, то способ возвращается к шагу 21. В противном случае способ переходит к шагу 25.
Далее на шаге 25 происходит обнаружение превышения воздействием пользователя еще большего порогового значения. Если обнаруживается, что воздействие пользователя превысило большее пороговое значение, способ переходит к шагу 26. В противном случае способ возвращается к шагу 23.
Далее на шаге 26 нетекущее состояние вывода информации и текущее состояние вывода информации меняются местами. Текущее состояние вывода информации становится нетекущим состоянием вывода информации, а отличное от него нетекущее состояние вывода информации становится текущим состоянием вывода информации. Например, первое состояние вывода информации может быть установлено в качестве текущего активного состояния вывода информации, а второе состояние вывода информации может быть установлено как нетекущее состояние вывода информации. Затем способ возвращается к шагу 21.
Таким образом, в данном примере возможно временное переключение между отображением информации, соответствующей первому и второму состояниям вывода информации, например, посредством выполнения первой деформации устройства 30, а затем возвращение к первоначальному состоянию посредством прекращения осуществления первой деформации. Также возможно постоянное переключение текущего состояния вывода информации между первым и вторым состояниями вывода информации, например, посредством выполнения второй деформации устройства 30 (при этом прекращение осуществления указанной второй деформации не приводит к переключению), и возвращение назад посредством выполнения третьей деформации устройства 30 на большую величину или иным образом (при этом прекращение осуществления указанной третьей деформации не приводит к переключению).
Например, указанная вторая деформация может быть аналогична первой деформации, но превышать ее по своей величине. Например, третья деформация может быть аналогичной второй деформации, но отдельной от нее, или она может быть противоположна второй деформации.
Пользователь может осуществлять ввод команд для приложения, соответствующего текущему состоянию вывода информации, но не может осуществлять ввод команд для приложения(-й), соответствующего(-их) нетекущему состоянию(-ям) вывода информации.
На фиг.7А и 7В схематически проиллюстрирован вариант осуществления устройства 30, в котором управление выводом информации на дисплей устройства 30 осуществляется посредством сгибания устройства 30, например, таким образом, как было описано ранее со ссылкой на фиг.5А-5С и 6А-6D.
На фиг.7А устройство 30 находится в недеформированном состоянии.
На фиг.7В устройство 30 находится в деформированном состоянии.
На фиг.7А и 7В устройство 30 включает внутреннюю поддерживающую структуру 40. Структура 40 работает как жесткий каркас.
Первая часть 44А поддерживающей структуры 40 является жесткой частью каркаса. В недеформированном состоянии (фиг.7А) она распространяется по существу параллельно лицевой стороне 31.
Вторая часть 44В поддерживающей структуры 40 является жесткой частью каркаса. В недеформированном состоянии (фиг.7А) она распространяется по существу параллельно лицевой стороне 31.
Шарнир 42 формирует соединение каркаса, расположенное между первой частью 44А и второй частью 44В. Шарнир 42 имеет ось, которая проходит по существу параллельно лицевой стороне 31. Шарнир 42 обеспечивает вращение первой части 44А и второй части 44 В относительно оси при сгибании устройства 30 (фиг.7В).
Первая часть 44А обеспечивает жесткую поддержку для первой функциональной схемы 48А, а вторая часть 44В обеспечивает жесткую поддержку для второй функциональной схемы 48 В. Первая функциональная схема 48А и вторая функциональная схема 48 В электрически подключаются друг к другу посредством соединительного гибкого кабеля 46. Комбинация первой функциональной схемы 48А и второй функциональной схемы 48 В обеспечивает такой набор компонентов, что совместно они позволяют устройству 30 функционировать. Например, эти компоненты могут включать контроллер. Контроллер может быть реализован только в аппаратной части (схеме, процессоре и т.д.), иметь различный набор аспектов лишь в программной части, включающей встроенное программное обеспечение, или может быть реализован в виде комбинации аппаратной части и программной части (включая встроенное программное обеспечение). Контроллер может быть реализован с использованием инструкций, которые обеспечивают функциональность аппаратной части, например, при помощи исполняемых компьютерных программных инструкций в процессоре общего или специального назначения, которые могут храниться на машиночитаемом носителе данных (диске, памяти и т.д.) для их исполнения таким процессором.
Устройство 30 включает корпус 43, который имеет пластиковые боковые стенки, тонкое пластиковое окно 41 на лицевой стороне 31 устройства, покрывающее дисплей 45, и мягкий пластик 47 на задней стороне 33 устройства 30.
Датчик 34 деформации встроен в заднюю сторону 33. В данном примере он расположен под шарниром 42.
Временная физическая деформация, осуществляемая пользователем, сгибает поддерживающую структуру 40 в шарнире 42. Это обнаруживается датчиком 44 деформации, который временно деформируется.
На фиг.8А и 8В схематически проиллюстрирован один пример возможного сочетания первого состояния вывода информации (фиг.8А) и второго состояния вывода информации (фиг.8В).
На фиг.8А первое состояние вывода информации является неактивным состоянием (например, состояние бездействия или состояние сна) и отображаемая информация является информацией состояния сна. В данном примере, дисплей 45 отключен, и никакой информации не отображается.
На фиг.8В второе состояние вывода информации является состоянием отображения часов, и отображаемая информация, соответствующая второму состоянию вывода информации, является сообщением о времени. Таким образом, обеспечивается отображение времени без выхода из низкоэнергетического состояния сна.
На фиг.9А и 9В схематически проиллюстрирован еще один пример возможного первого состояния вывода информации (фиг.9А) и второго состояния вывода информации (фиг.9В).
На фиг.9А представлено большое число запущенных приложений, включая Web-браузер, приложение обмена сообщениями, приложение календаря, приложение пропущенных вызовов и приложение Facebook™. Текущим активным приложением является приложение Web-браузера. Первым состоянием вывода информации является отображаемый экран Web-браузера.
На фиг.9В второе состояние вывода информации отображает информацию, связанную с другими приложениями (с приложением обмена сообщениями, приложением календаря, приложением пропущенных вызовов и с приложением Facebook™).
На фиг.10А и 10В схематически проиллюстрирован еще один пример возможного первого состояния вывода информации (фиг.10А) и второго состояния вывода информации (фиг.10В).
На фиг.10А представлены запущенное приложение Web-браузера и запущенное приложение обмена сообщениями. Текущим активным приложением является приложение Web-браузера. Первым состоянием вывода информации является отображаемый экран Web-браузера.
На фиг.10В после изначальной деформации устройства 30 второе состояние вывода информации отображает информацию, связанную с приложением обмена сообщениями. Виден весь отображаемый экран приложения обмена сообщениями. Приложение Web-браузера все еще является текущим активным приложением.
На фиг.10С после осуществления дальнейшей деформации устройства 30 приложение обмена сообщениями становится текущим активным приложением. Теперь весь экран приложения обмена сообщениями целиком отображается в качестве приложения по умолчанию.
На фиг.11А и 11В схематически проиллюстрирован еще один пример возможного первого состояния вывода информации (фиг.11А) и второго состояния вывода информации (фиг.11В).
На фиг.11А представлены запущенное приложение Web-браузера и запущенное приложение обмена сообщениями. Текущим активным приложением является приложение Web-браузера. Первым состоянием вывода информации является отображаемый экран Web-браузера.
На фиг.11В после изначальной деформации устройства 30 второе состояние вывода информации отображает информацию, связанную с приложением обмена сообщениями. Видна лишь часть отображаемого экрана приложения обмена сообщениями, однако по меньшей мере некоторая часть экрана приложения Web-браузера также видна.
На фиг.12 схематически проиллюстрирован пример устройства 30. Подобным устройством, например, может быть портативное электронное устройство, которое благодаря своим размерам может умещаться внутри нагрудного кармана куртки или в ладони человеческой руки. Портативное электронное устройство может работать в качестве мобильного сотового телефона, персонального медиа-проигрывателя (музыки, видео и/или книг), персонального цифрового помощника и/или персонального компьютера.
Устройство 30 включает датчик 34, конфигурированный для реагирования на воздействия пользователя посредством генерирования сигнала 35 датчика. В качестве датчика 34 может выступать датчик деформации, конфигурированный для обнаружения деформации устройства 30 и генерирования сигнала 35 датчика в ответ на физическую деформацию устройства 30.
Датчик 34 может быть расположен, например, на поверхности устройства и конфигурирован для генерирования сигнала 35 датчика в ответ на физическую деформацию поверхности устройства 30.
Датчик 34 может быть расположен, например, во внутренней части устройства 30 и может быть конфигурирован для генерирования сигнала 35 датчика в ответ на физическую деформацию поддерживающей структуры устройства 30.
Устройство 30 также включает дисплей 45, по меньшей мере один процессор 50; и по меньшей мере одну память 52, хранящую код 54 компьютерной программы.
Указанная по меньшей мере одна память 52 и указанный код 54 компьютерной программы конфигурированы для обеспечения, совместно с указанным по меньшей мере одним процессором 50, выполнения устройством 30 по меньшей мере следующего:
управления дисплеем 45 для отображения информации, соответствующей первому состоянию вывода информации,
временного управления дисплеем 45 для отображения информации, соответствующей второму состоянию вывода информации, при обнаружении сигнала 35 отдатчика 34 в ответ на воздействие пользователя, и
автоматического управления дисплеем 45 для возврата к отображению информации, соответствующей первому состоянию вывода информации, если сигнал 35 от датчика 34 отсутствует.
Процессор 50 конфигурирован для считывания из памяти 52 и записи в нее. Процессор 50 может также включать выходной интерфейс, посредством которого данные и/или команды выводятся процессором, и входной интерфейс, посредством которого данные и/или команды вводятся в процессор 50.
Память 52 хранит компьютерную программу 54, включающую инструкции компьютерной программы, которые при их загрузке в процессор 50 выполняют управление работой устройства 30. Компьютерные программные инструкции 54 обеспечивают логику и выполнение стандартных программ, которые позволяют устройству осуществлять способы, показанные на чертежах. Посредством чтения из памяти 52 процессор 50 способен загружать и выполнять компьютерную программу 54.
Компьютерная программа может быть передана в устройство 30 посредством любого подходящего механизма 56 доставки (фиг.13). Механизм 56 доставки может, например, представлять собой машиночитаемый носитель данных, компьютерный программный продукт, запоминающее устройство, носитель записи, такой как CD-ROM или DVD, изделием, которое содержит компьютерную программу 54. Механизм доставки может быть сигналом, конфигурированным для осуществления надежной передачи компьютерной программы 54.
Устройство 30 может распространять или передавать компьютерную программу 54 в виде сигнала компьютерных данных.
Хотя память 54 показана в виде одиночного компонента, она может быть реализована в виде одного или более отдельных компонентов, некоторые или все из которых могут быть интегрированными / съемными и/или могут обеспечивать постоянное / полупостоянное / динамическое / кэшированное хранение.
Используемые здесь понятия «машиночитаемый носитель данных», «компьютерный программный продукт», «хранимая компьютерная программа» и т.д. или «контроллер», «компьютер», «процессор» и т.д. следует понимать не только как понятия, охватывающие компьютеры, имеющие различные архитектуры, такие как однопроцессорные / многопроцессорные архитектуры или последовательные (неймановские) / параллельные архитектуры, но также понятия, охватывающие специализированные микросхемы, такие как программируемые вентильные матрицы (FPGA, field-programmable gate arrays), проблемно-ориентированные интегральные микросхемы (ASIC, application specific integrated circuit), устройства обработки сигналов и другие схемы обработки данных. Используемые здесь понятия компьютерной программы, инструкций, кода и т.д. следует понимать как понятия, охватывающие программное обеспечение для программируемого процессора или встроенное программное обеспечение такое как, например, программируемое содержимое аппаратного устройства будь то инструкции для процессора, настройки конфигурации для устройства с фиксированным набором функций, вентильной матрицы или программируемого логического устройства и т.д.
Под термином «схема», используемым в данной заявке, понимается следующее:
(a) только аппаратные реализации схем (такие как реализации, выполненные при помощи аналоговых и/или цифровых схем); и
(b) комбинации схем и программного обеспечения (и/или встроенной программы), такие как (если применимо): (i) комбинация процессора(-ов) или (ii) частей процессора(-ов) / программного обеспечения (включая цифровые сигнальные процессор(-ы)), программного обеспечения и памяти, которые, работая совместно, побуждают устройство, такое как мобильный телефон или сервер, выполнять различные функции; и
(c) схемы, такие как микропроцессор(-ы) или часть микропроцессора(-ов), которым необходимо для функционирования программное обеспечение или встроенные программы, даже если программное обеспечение или встроенная программа физически не представлены.
Это определение «схемы» применимо ко всем использованиям этого термина в данной заявке, включая все пункты изобретения. В качестве еще одного примера, используемого в данной заявке, термин «схема» также охватывает реализацию только процессора (или множества процессоров) или части процессора и сопутствующего ему (или им) программного обеспечения и/или встроенной программы. Если это применимо для конкретного пункта изобретения, термин «схема» также охватывает, например, элемент, узкополосную интегрированную микросхему или интегрированную микросхему процессора приложений для мобильного телефона или аналогичную интегрированную микросхему на сервере, сотовом сетевом устройстве или другом сетевом устройстве.
Шаги, показанные на фиг.1 и 2, могут представлять собой операции в способе и/или разделы кода в компьютерной программе 54. Показанный конкретный порядок следования шагов не обязательно предполагает, что существует требуемый или предпочтительный порядок следования шагов, и порядок и расположение шагов может изменяться. Кроме того, некоторые шаги могут быть опущены.
Хотя варианты осуществления настоящего изобретения были описаны выше со ссылкой на различные примеры, необходимо понимать, что могут быть выполнены изменения представленных примеров без их выхода за рамки изобретения, описанного в формуле.
Признаки, рассмотренные в предыдущем описании, могут быть использованы в иных комбинациях, чем явно описанные комбинации.
Хотя функции были описаны со ссылкой на конкретные признаки, эти функции могут выполняться с использованием и других признаков, описанных или не описанных здесь.
Хотя признаки были описаны со ссылкой на конкретные варианты осуществления, эти признаки могут быть также представлены и в других вариантах осуществления, описанных или не описанных здесь.
Хотя в предыдущем описании предпринята попытка привлечь внимание к тем признакам, которые представляют особую важность, необходимо понимать, что заявитель испрашивает защиту в отношении всех патентоспособных признаков или комбинации признаков, ссылки на которые были сделаны и/или которые были представлены на чертежах, независимо от того, был ли сделан на них особый акцент или нет.