ИСПОЛЬЗОВАНИЕ СПЕЦИФИКАЦИЙ ДЛЯ ВОСПРОИЗВЕДЕНИЯ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА НА МОБИЛЬНОМ УСТРОЙСТВЕ

1. Мобильное устройство, содержащее:
пользовательский интерфейс для обеспечения представления;
память для хранения по меньшей мере спецификации представления, определяющей стиль, и спецификации поведения, определяющей взаимодействие; и
процессор, оперативно соединенный с памятью и пользовательским интерфейсом для воспроизведения представления пользовательского интерфейса с использованием спецификаций представления и поведения, хранимых в памяти.
2. Мобильное устройство по п.1, в котором спецификация представления определяет стили, выбранные из группы, состоящей из внешнего вида, языка, уровня громкости, цвета, заставок, графического изображения, шрифта, тактильности, нажатия клавиши, чувствительности клавиши, последовательности клавиш, яркости, контрастности, компоновки функциональных клавиш, компоновки экрана, компоновки тактильного управления, задействования преобразования текста в речь, задействования распознавания речи, выбора способа ввода, в том числе кнопочной панели, клавиатуры, собственноручной записи, жестикуляции, команды меню, позиций меню, локализаций, предпочтений отображения времени, предпочтения отображения даты и предпочтения хранителя экрана.
3. Мобильное устройство по п.2, в котором спецификация представления содержит декларативные спецификации приложений одного или более из группы, состоящей из XML, XFORMS, XHTML и Flash.
4. Мобильное устройство по п.1, в котором спецификация поведения определяет взаимодействия, выбранные из группы, состоящей из последовательностей состояний конечного автомата, деревьев решений и правил вида условие-действие.
5. Мобильное устройство по п.4, в котором спецификация поведения содержит декларативные спецификации поведения, выбранные из группы, состоящей из фреймов декларативного языка фреймов и диаграмм состояний Харела.
6. Мобильное устройство по п.1,
в котором процессор воспроизводит представление на основании правил и библиотек;
при этом правила включают в себя как правила представления, так и правила поведения;
при этом библиотеки включают в себя как библиотеки представления, так и библиотеки поведения;
при этом процессор использует по меньшей мере одну спецификацию представления для установки обоих из правил представления и библиотек представления; и
при этом процессор использует по меньшей мере одну спецификацию поведения для установки обоих из правил поведения и библиотек поведения.
7. Мобильное устройство по п.1,
при этом мобильное устройство дополнительно содержит радиомодем, оперативно соединенный с процессором для осуществления связи с по меньшей мере одной сотовой радиосетью и способный к загрузке новой спецификации представления или спецификации поведения; и
при этом, когда мобильное устройство осуществляет связь по новой сотовой радиосети, процессор определяет, требуются ли новые спецификации представления и поведения, и соответственно воспроизводит представление пользовательского интерфейса с использованием по меньшей мере одной из новых спецификаций представления и поведения, сохраненных в памяти.
8. Мобильное устройство по п.1, при этом мобильное устройство дополнительно содержит модем, оперативно соединенный с памятью для удаленного получения одной или более из спецификаций представления и поведения с сервера по сети.
9. Мобильное устройство по п.8, в котором процессор определяет, достаточны ли спецификации представления и поведения, хранимые локально в памяти, и, если недостаточны, запрашивает модем для загрузки новой спецификации.
10. Мобильное устройство по п.8, в котором модем содержит приемопередатчик сотовой радиосвязи.
11. Мобильное устройство по п.1, в котором процессор определяет, достаточны ли локально хранимые спецификации представления и поведения, после инициализации мобильного устройства.
12. Мобильное устройство по п.1, когда изменения происходят в сети или среде, ассоциативно связанной с мобильным устройством, процессор устанавливает спецификации представления и поведения.
13. Мобильное устройство по п.1, в котором пользовательский интерфейс является одним или более из группы, состоящей из устройства отображения, звукового устройства, сенсорного экрана, клавиатуры и подобного мыши навигационного устройства.
14. Способ воспроизведения представления на пользовательском интерфейсе мобильного устройства, содержащий этапы, на которых:
(a) получают и сохраняют в памяти мобильного устройства по меньшей мере спецификацию представления, определяющую стиль, и спецификацию поведения, определяющую взаимодействие; и
(b) воспроизводят представление на пользовательском интерфейсе мобильного устройства с использованием спецификаций представления и поведения, сохраненных в памяти.
15. Способ по п.14,
в котором спецификация представления определяет стили, выбранные из группы, состоящей из внешнего вида, языка, уровня громкости, цвета, заставок, графического изображения, шрифта, тактильности, нажатия клавиши, чувствительности клавиши, последовательности клавиш, яркости, контрастности, компоновки функциональных клавиш, компоновки экрана, компоновки тактильного управления, задействования преобразования текста в речь, задействования распознавания речи, выбора способа ввода, в том числе кнопочной панели, клавиатуры, собственноручной записи, жестикуляции, команды меню, позиций меню, локализаций, предпочтений отображения времени, предпочтения отображения даты и предпочтения хранителя экрана; и
при этом спецификация поведения определяет взаимодействия, выбранные из группы, состоящей из последовательности операций, дерева решений и действий.
16. Способ по п.14,
в котором упомянутый этап (b), на котором воспроизводят представление на пользовательском интерфейсе мобильного устройства, воспроизводит представление на основании правил и библиотек, при этом правила включают в себя как правила представления, так и правила поведения, и при этом библиотеки включают в себя как библиотеки представления, так и библиотеки поведения, при этом по меньшей мере одну упомянутую спецификацию представления используют для установки обоих из правил представления и библиотек представления, и при этом процессор использует по меньшей мере одну упомянутую спецификацию поведения для установки обоих из правил поведения и библиотек поведения.
17. Способ по п.14, дополнительно содержащий этапы, на которых:
(c) осуществляют связь с одной или более сотовыми радиосетями и определяют, осуществляет ли мобильное устройство связь по новой сотовой радиосети;
(d) когда мобильное устройство осуществляет связь по новой сотовой радиосети, определяют, требуются ли новые спецификации представления и поведения, и соответственно воспроизводят представление пользовательского интерфейса с использованием по меньшей мере одной из новых спецификаций представления и поведения, сохраненных в памяти, для воспроизведения нового представления на пользовательском интерфейсе мобильного устройства.
18. Способ по п.14, дополнительно содержащий этапы, на которых:
(c) обнаруживают, когда изменения происходят в сети или среде, ассоциативно связанной с мобильным устройством; и
(d) устанавливают новые спецификации представления и поведения, когда изменения происходят в сети.
19. Способ по п.14, в котором спецификация представления содержит декларативные спецификации приложений одного или более из группы, состоящей из XML, XFORMS, XHTML и Flash.
20. Способ по п.14, в котором спецификация поведения содержит декларативные спецификации поведения из фреймов.