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

1. Компьютерно реализованный способ создания, администрирования и распространения пакета системного программного обеспечения для мобильного устройства, включающий:
получение варианта выбора по меньшей мере одной логики и элемента данных из по меньшей мере одной из палитр формы, компонентов, связей, цветов и меток для добавления в рабочую область данных и логики, и элемента взаимодействия с пользователем из по меньшей мере одной из графической, элементов управления окном (widget), аудио/видео или тактильной палитр, для добавления в рабочую область мультимедийного взаимодействия с пользователем для получения пакета системного программного обеспечения для мобильного устройства;
испытания пакета системного программного обеспечения для мобильного устройства с использованием модуля испытаний базовой модели устройства;
передачу пакета системного программного обеспечения для мобильного устройства в центр распространения; и
рассылку пакета системного программного обеспечения для мобильного устройства на мобильные устройства.
2. Компьютерно реализованный способ по п.1, дополнительно включающий:
компилирование пакета системного программного обеспечения для мобильного устройства в исполняемую системную программу, пригодную для целевого мобильного устройства;
передачу пакета системного программного обеспечения для мобильного устройства в сборочный движок для получения сборок с использованием множества индивидуальных моделей мобильного устройства; и
верификацию пакета системного программного обеспечения для мобильного устройства с использованием индивидуальной модели мобильного устройства.
3. Компьютерно реализованный способ по п.2, дополнительно включающий:
получение скомпилированного пакета системного программного обеспечения для мобильного устройства с помощью универсального комплекта инструментальных средств для компиляции;
трансляцию скомпилированного пакета с использованием интерпретатора компьютерных языков и генератора кода, где генератор кода выбирают, по меньшей мере, частично на основании целевого устройства, определяемого селектором устройств;
объединение транслированного скомпилированного пакета с одним или несколькими предварительно скомпилированными объектами; и
создание предназначенной для индивидуального целевого устройства исполняемой системной программы, использующей модель индивидуального мобильного устройства, выбранной из предназначенных для индивидуального целевого устройства наборов средств для разработки программного обеспечения и цепочек инструментов.
4. Компьютерно реализованный способ по п.3, в котором получение, трансляция, объединение и создание осуществляются сборочным движком.
5. Компьютерно реализованный способ по п.1, в котором испытания пакета системного программного обеспечения для мобильного устройства включают:
извлечение набора тестов устройства из базы данных плана проведения тестирования;
извлечение набора тестов приложений и компонентов из базы данных плана проведения тестирования;
извлечение набора тестов системы адаптации сервисов из базы данных плана проведения тестирования; и
использование модуля испытаний базовой модели устройства для выполнения набора тестов устройства, набора тестов приложений и компонентов, и набора тестов системы адаптации сервисов.
6. Компьютерно реализованный способ по п.5, в котором верификация пакета системного программного обеспечения для мобильного устройства включает:
получение варианта выбора индивидуального мобильного устройства от селектора индивидуального мобильного устройства;
извлечение экземпляра индивидуального устройства, соответствующего индивидуальному мобильному устройству, из набора экземпляров индивидуальных реальных мобильных устройств; и
использование симулятора модели индивидуального мобильного устройства для верификации пакета системного программного обеспечения для мобильного устройства с использованием экземпляра индивидуального устройства.
7. Компьютерно реализованный способ по п.6, в котором испытания пакета системного программного обеспечения для мобильного устройства с использованием модуля испытаний базовой модели устройства и верификация пакета системного программного обеспечения для мобильного устройства с использованием симулятора модели индивидуального мобильного устройства осуществляются проверочным движком.
8. Компьютерный программный продукт, включающий предназначенный для использования с компьютером носитель с реализованным на нем машиночитаемым программным кодом, где машиночитаемый программный код предназначен для выполнения с целью реализации способа создания, администрирования и распространения пакета системного программного обеспечения для мобильного устройства, включающего:
получение варианта выбора, по меньшей мере, одной логики и элемента данных из, по меньшей мере, одной из палитр формы, компонентов, связей, цветов и меток для добавления в рабочую область данных и логики, и элемента взаимодействия с пользователем из, по меньшей мере, одной из графической, элементов управления окном, аудио/видео или тактильной палитр для добавления в рабочую область мультимедийного взаимодействия с пользователем для получения пакета системного программного обеспечения для мобильного устройства;
испытания пакета системного программного обеспечения для мобильного устройства с использованием модуля испытаний базовой модели устройства;
передачу пакета системного программного обеспечения для мобильного устройства в центр распространения; и
рассылку пакета системного программного обеспечения для мобильного устройства на мобильные устройства.
9. Компьютерный программный продукт по п.8, дополнительно включающий:
компилирование пакета системного программного обеспечения для мобильного устройства в требуемую исполняемую программу, пригодную для целевого мобильного устройства;
передачу пакета системного программного обеспечения для мобильного устройства в сборочный движок для получения сборок с использованием множества индивидуальных моделей мобильного устройства; и
верификацию пакета системного программного обеспечения для мобильного устройства с использованием индивидуальной модели мобильного устройства.
10. Компьютерный программный продукт по п.8, в котором передача пакета системного программного обеспечения для мобильного устройства в центр распространения включает:
пересылку пакета системного программного обеспечения для мобильного устройства в центр распространения; и
хранение пакета системного программного обеспечения для мобильного устройства в хранилище системного программного обеспечения, поддерживаемом центром распространения.
11. Компьютерный программный продукт по п.8, в котором распространение пакета системного программного обеспечения для мобильного устройства включает:
получение варианта выбора пакета системного программного обеспечения для мобильного устройства;
извлечение пакета системного программного обеспечения для мобильного устройства из хранилища системного программного обеспечения; и
пересылку пакета системного программного обеспечения для мобильного устройства на фабрику устройств для использования в производстве набора мобильных устройств.
12. Компьютерный программный продукт по п.11, в котором получение варианта выбора пакета системного программного обеспечения для мобильного устройства включает:
определение множества хранящихся пакетов системного программного обеспечения мобильных устройств, доступных для пользователя;
предоставление пользователю множества хранящихся пакетов системного программного обеспечения мобильных устройств; и
обеспечение для пользователя возможности проведения поиска по множеству хранящихся пакетов системного программного обеспечения мобильных устройств с использованием атрибутов хранящихся пакетов системного программного обеспечения мобильных устройств.
13. Компьютерный программный продукт по п.12, в котором предоставление и обеспечение возможности осуществляются с использованием графического интерфейса пользователя.
14. Компьютерный программный продукт по п.8, дополнительно включающий пересылку пакета системного программного обеспечения для мобильного устройства на фабрику устройств.
15. Пакет системного программного обеспечения для мобильного устройства, полученный в результате выполнения следующих операций:
получения варианта выбора, по меньшей мере, одной логики и элемента данных из по меньшей мере одной из палитр формы, компонентов, связей, цветов и меток для добавления в рабочую область данных и логики, и элемента взаимодействия с пользователем из по меньшей мере одной из графической, элементов управления окном, аудио/видео, или тактильной палитр для добавления в рабочую область мультимедийного взаимодействия с пользователем, для получения пакета системного программного обеспечения для мобильного устройства;
тестирования пакета системного программного обеспечения для мобильного устройства с использованием модуля испытаний базовой модели устройства;
передачи пакета системного программного обеспечения для мобильного устройства в центр распространения; и
рассылки пакета системного программного обеспечения для мобильного устройства на мобильные устройства.
16. Пакет системного программного обеспечения для мобильного устройства, полученный в результате выполнения операций по п.15, дополнительно включающий операции:
компилирования пакета системного программного обеспечения для мобильного устройства в требуемую исполняемую программу, пригодную для целевого мобильного устройства;
передачи пакета системного программного обеспечения для мобильного устройства в сборочный движок для получения сборок с использованием множества индивидуальных моделей мобильного устройства; и
верификации пакета системного программного обеспечения для мобильного устройства с использованием индивидуальной модели мобильного устройства.
17. Пакет системного программного обеспечения для мобильного устройства, полученный в результате выполнения операций по п.16, дополнительно включающий операции:
получения скомпилированного пакета системного программного обеспечения для мобильного устройства с помощью универсального комплекта инструментальных средств для компиляции;
трансляции скомпилированного пакета с использованием интерпретатора компьютерных языков и генератора кода, где генератор кода выбирают, по меньшей мере, частично на основании целевого устройства, определяемого селектором устройств;
объединения транслированного скомпилированного пакета с одним или несколькими предварительно скомпилированными объектами; и
создания предназначенной для индивидуального целевого устройства исполняемой системной программы с использованием модели индивидуального мобильного устройства, выбранной из предназначенного для индивидуального целевого устройства набора средств для разработки программного обеспечения и цепочек инструментов.
18. Пакет системного программного обеспечения для мобильного устройства, полученный в результате выполнения операций по п.17, в котором получение, трансляцию, объединение и создание осуществляются сборочным движком.
19. Пакет системного программного обеспечения для мобильного устройства, полученный в результате выполнения операций по п.15, в котором передача пакета системного программного обеспечения для мобильного устройства в центр распространения включает следующие операции:
пересылку пакета системного программного обеспечения для мобильного устройства в центр распространения; и
хранение пакета системного программного обеспечения для мобильного устройства в хранилище системного программного обеспечения, обслуживаемом центром распространения.
20. Пакет системного программного обеспечения для мобильного устройства, полученный в результате выполнения операций по п.15, в котором распространение пакета системного программного обеспечения для мобильного устройства включает следующие операции:
получение варианта выбора пакета системного программного обеспечения для мобильного устройства;
извлечение пакета системного программного обеспечения для мобильного устройства из хранилища системного программного обеспечения; и
пересылку пакета системного программного обеспечения для мобильного устройства на фабрику устройств для использования в производстве набора мобильных устройств.
21. Система для создания, администрирования и распространения пакета системного программного обеспечения для мобильного устройства, включающая:
пакет системного программного обеспечения для мобильного устройства;
базовую модель мобильного устройства;
студию компоновки; и
центр распространения.
22. Система по п.21, дополнительно включающая:
модель индивидуального мобильного устройства;
сборочный движок; и
проверочный движок.
23. Компьютерно реализованный способ создания, производства и распространения кастомизированного или персонализированного мобильного устройства, включающий:
получение варианта выбора, по меньшей мере, одного элемента механической конструкции из по меньшей мере одной из палитр формы, компонентов, связей, цветов и меток для добавления в физическую рабочую область для создания модели кастомизированного мобильного устройства;
получение варианта выбора, по меньшей мере, одного из:
логики и элементов данных из, по меньшей мере, одной из палитр формы, компонентов, связей, цветов и меток для добавления в рабочую область данных и логики,
элемента взаимодействия с пользователем из, по меньшей мере, одной из графической, элементов управления окном, аудио/видео или тактильной палитр для добавления в рабочую область мультимедийного взаимодействия с пользователем для получения пакета системного программного обеспечения для мобильного устройства, и
существующего пакета системного программного обеспечения для мобильного устройства из библиотеки;
испытания пакета системного программного обеспечения для мобильного устройства с использованием модуля испытаний базовой модели мобильного устройства, механического симулятора и электромагнитного симулятора;
передачу модели кастомизированного мобильного устройства и пакета системного программного обеспечения для мобильного устройства в центр распространения;
отправку модели кастомизированного мобильного устройства на фабрику устройств;
автоматизированное производство кастомизированного мобильного устройства в соответствии с проектом, определяемым моделью кастомизированного мобильного устройства;
установку пакета системного программного обеспечения для мобильного устройства в кастомизированное мобильное устройство; и
доставку кастомизированного мобильного устройства.
24. Компьютерно реализованный способ по п.23, дополнительно включающий верификацию технологичности модели кастомизированного мобильного устройства, по меньшей мере частично основанную на базе данных правил определения соответствия компонентов, правил сборки и испытаний технологичности.
25. Компьютерно реализованный способ по п.23, дополнительно включающий:
компилирование пакета системного программного обеспечения для мобильного устройства в исполняемую системную программу, пригодную для кастомизированного мобильного устройства; и
верификацию пакета системного программного обеспечения для мобильного устройства с использованием проверочного движка, модели кастомизированного мобильного устройства и базы данных правил обеспечения совместимости системных программ.
26. Компьютерно реализованный способ по п.23, в котором автоматизированное производство включает:
механическую обработку деталей, определяемых моделью кастомизированного мобильного устройства, в соответствии с базой данных правил определения соответствия компонентов; и
сборку механических и электронных компонентов, определяемых моделью кастомизированного мобильного устройства, в соответствии с базой данных правил сборки.
27. Компьютерно реализованный способ по п.23, в котором автоматизированное производство включает использование фабричного испытательного оборудования и базы данных заводских испытаний для автоматического подтверждения того, что кастомизированное мобильное устройство соответствует модели кастомизированного мобильного устройства.
28. Компьютерно реализованный способ по п.27, дополнительно включающий:
визуальный осмотр кастомизированного мобильного устройствоа;
верификацию механических аспектов кастомизированного мобильного устройства; и
верификацию электронных и электромагнитных аспектов кастомизированного мобильного устройства.
29. Компьютерный программный продукт, включающий предназначенный для использования с компьютером носитель с реализованным на нем машиночитаемым программным кодом, где машиночитаемый программный код предназначен для выполнения с целью реализации способа создания, производства и распространения кастомизированного или персонализированного мобильного устройства, включающего:
получение варианта выбора, по меньшей мере, одного элемента механической конструкции из, по меньшей мере, одной из палитр формы, компонентов, связей, цветов и меток, для добавления в физическую рабочую область для создания модели кастомизированного мобильного устройства;
получение варианта выбора, по меньшей мере, одного из:
логики и элементов данных из, по меньшей мере, одной из палитр формы, компонентов, связей, цветов и меток, для добавления в рабочую область данных и логики,
элемента взаимодействия с пользователем из, по меньшей мере, одной из графической, элементов управления окном, аудио/видео или тактильной палитр, для добавления в рабочую область мультимедийного взаимодействия с пользователем, для создания пакета системного программного обеспечения для мобильного устройства, и
существующего пакета системного программного обеспечения для мобильного устройства из библиотеки;
тестирования модели кастомизированного мобильного устройства и пакета системного программного обеспечения для мобильного устройства с использованием модуля испытаний базовой модели мобильного устройства, механического симулятора и электромагнитного симулятора;
отправку модели кастомизированного мобильного устройства и пакета системного программного обеспечения для мобильного устройства в центр распространения;и
пересылку модели кастомизированного мобильного устройства на фабрику устройств.
30. Компьютерный программный продукт по п.29, дополнительно включающий:
компилирование пакета системного программного обеспечения для мобильного устройства в исполняемую системную программу, пригодную для модели кастомизированного мобильного устройства; и
верификацию пакета системного программного обеспечения для мобильного устройства с использованием проверочного движка, модели кастомизированного мобильного устройства и базы данных правил совместимости системного программного обеспечения.
31. Компьютерный программный продукт по п.29, дополнительно включающий верификацию технологичности модели кастомизированного мобильного устройства с использованием базы данных правил определения соответствия компонентов, правил сборки и испытаний технологичности.
32. Автоматизированная фабрика, предназначенная для производства кастомизированных мобильных устройств в соответствии с моделью кастомизированного мобильного устройства, полученной от компьютерно реализованного центра распространения, где фабрика функционирует в соответствии со способом, включающим:
механическую обработку деталей, определяемых моделью кастомизированного мобильного устройства, в соответствии с базой данных правил определения соответствия компонентов;
сборку механических и электронных компонентов, определяемых моделью кастомизированного мобильного устройства, в соответствии с базой данных правил сборки;
установку пакета системного программного обеспечения для мобильного устройства в кастомизированное мобильное устройство;
использование фабричного испытательного оборудования и базы данных заводских испытаний для автоматического подтверждения того, что кастомизированное мобильное устройство соответствует модели кастомизированного мобильного устройства; и
распространение кастомизированного мобильного устройства.
33. Автоматизированная фабрика по п.32, в которой способ функционирования дополнительно включает:
визуальный осмотр кастомизированного мобильного устройства;
верификацию механических аспектов кастомизированного мобильного устройства; и
верификацию электронных и электромагнитных аспектов кастомизированного мобильного устройства.
34. Кастомизированное мобильное устройство, полученное в результате выполнения следующих операций:
получение варианта выбора, по меньшей мере, одного элемента механической конструкции из, по меньшей мере, одной из палитр формы, компонентов, связей, цветов и меток для добавления в физическую рабочую область для создания модели кастомизированного мобильного устройства;
получение варианта выбора, по меньшей мере, одного из:
логики и элементов данных из, по меньшей мере, одной из палитр формы, компонентов, связей, цветов и меток для добавления в рабочую область данных и логики,
элемента взаимодействия с пользователем из, по меньшей мере, одной из графической, элементов управления окном, аудио/видео или тактильной палитр для добавления в рабочую область мультимедийного взаимодействия с пользователем для получения пакета системного программного обеспечения для мобильного устройства, и
существующего пакета системного программного обеспечения для мобильного устройства из библиотеки;
тестирования модели кастомизированного мобильного устройства и пакета системного программного обеспечения для мобильного устройства с использованием модуля испытаний базовой модели мобильного устройства, механического симулятора и электромагнитного симулятора;
представления модели кастомизированного мобильного устройства и пакета системного программного обеспечения для мобильного устройства в центр распространения;
пересылки модели кастомизированного мобильного устройства на фабрику устройств;
автоматизированного производства кастомизированного мобильного устройства в соответствии с проектом, определяемым моделью кастомизированного мобильного устройства;
установки пакета системного программного обеспечения для мобильного устройства в кастомизированное мобильное устройство;
использования фабричного испытательного оборудования и базы данных заводских испытаний для автоматического подтверждения того, что кастомизированное мобильное устройство соответствует модели кастомизированного мобильного устройства; и
доставки кастомизированного мобильного устройства потребителю.
35. Система создания, производства и распространения кастомизированного мобильного устройства, включающая:
пакет системного программного обеспечения для мобильного устройства;
модель компонента мобильного устройства;
модель кастомизированного мобильного устройства;
базовую модель мобильного устройства;
студию компоновки;
центр распространения; и
фабрику устройств.
36. Система по п.35, дополнительно включающая:
сборочный движок; и
проверочный движок.