ПРИЛОЖЕНИЕ ДЛЯ ОБЕСПЕЧЕНИЯ ГОТОВНОСТИ К ПЕРВОМУ ЗАПУСКУ ПОСЛЕ ИЗВЛЕЧЕНИЯ ИЗ УПАКОВКИ, ПРЕДНАЗНАЧЕННОЕ ДЛЯ СБОРА ДАННЫХ ДЛЯ НОВОГО КОМПЬЮТЕРА, И СПОСОБ ИЗГОТОВЛЕНИЯ
APPLICATION FOR PREPARING FOR FIRST START-UP AFTER UNPACKING, INTENDED FOR COLLECTING DATA FOR NEW COMPUTER AND METHOD OF MANUFACTURE

Область техники, к которой относится изобретение
Настоящее изобретение относится к области настройки и индивидуализации нового устройства, в частности к приложению для обеспечения готовности к первому запуску после извлечения из упаковки.
Уровень техники
Заказ нового электронного устройства, такого как компьютер, телефон или другого в режиме онлайн является только первым этапом успешной конфигурации и использования такого нового устройства. Хотя системы миграции и переноса данных обеспечивают простоту переноса данных и в ряде случаев настроек со старого на новое устройство, эти операции, как правило, выполняют только после получения нового устройства и требуют времени и внимания пользователя.
Часто пользователь является лицом, имеющим самую низкую квалификацию для осуществления миграции данных или модификации настроек устройства с целью обеспечения требуемого уровня функциональности и индивидуализации. Изготовители пытаются упростить эту процедуру, предлагая техническую поддержку миграции и настройки новых устройств, однако и в этом случае данные процедуры, как правило, выполняются только после того, как устройство сконфигурировано в режиме заводских настроек и отгружено пользователю. Кроме того, для настройки и индивидуализации нового устройства требуется участие пользователя, так как часто у изготовителя нет возможности сбора и сохранения настроек и предпочтений, необходимых для конфигурации нового устройства на заводе изготовителя без активного участия пользователя.
Кроме того, данные, требующиеся для такой индивидуализации, часто являются конфиденциальными с точки зрения пользователя. Защита данных имеет важнейшее значение для пользователя. Каждый пользователь хочет быть уверенным в том, что в наш век хищения личных данных индивидуальные данные с настройками попадут к как можно меньшему количеству внешних партнеров и будут защищены от перехвата и кражи при передаче.
Возможность получения нового устройства от производителя со всеми выполненными требованиями пользователя по миграции и индивидуализации была бы выгодна любому изготовителю устройств с точки зрения маркетинга. Наряду с тем, что получатель такого устройства будет доволен обслуживанием, изготовитель устройств может сэкономить время и финансовые расходы на содержание технического персонала, необходимого для поддержки пользователей при конфигурации и индивидуализации новых устройств, отгруженных с завода.
Краткое описание чертежей
Далее с помощью следующих чертежей подробно описываются некоторые примеры вариантов осуществления способа функционирования, а также цели и преимущества.
На фиг.1 изображена система обеспечения готовности к первому запуску после извлечения из упаковки для множества устройств, соответствующих некоторым вариантам осуществления настоящего изобретения.
На фиг.2 изображена иллюстративная блок-схема системы обеспечения обновления после извлечения из упаковки, в общем соответствующая некоторым вариантам осуществления настоящего изобретения.
На фиг.3 изображена иллюстративная блок-схема диалога с пользователем при заказе нового устройства с использованием электронной системы, соответствующая некоторым вариантам осуществления настоящего изобретения.
На фиг.4 изображена иллюстративная блок-схема сбора данных для нескольких устройств, соответствующая некоторым вариантам осуществления настоящего изобретения.
На фиг.5 изображена иллюстративная блок-схема отказа от процедуры подготовки к первому запуску после извлечения из упаковки, соответствующая некоторым вариантам осуществления настоящего изобретения.
Подробное описание изобретения
Данное изобретение допускает различные варианты осуществления, изображенные на чертежах и описываемые далее подробно, настоящее описание следует понимать только как примеры концепции, не ограничивающие объем изобретения некоторыми изображенными и описанными вариантами осуществления. Ниже для описания одних и тех же или схожих и соответствующих элементов используются одни и те же цифровые обозначения на нескольких чертежах.
Выражение «множество» используется здесь для описания двух или более двух элементов. Выражение «другой» используется здесь для описания, по меньшей мере, второго или более элемента. Выражения «включающий в себя» и/или «имеющий» используются здесь в смысле содержащий (т.е. открытое описание). Выражение «связанный» используется здесь в смысле соединенный, хотя не обязательно напрямую и не обязательно механически. Выражение «программа» или «компьютерная программа» или другое схожее выражение используется здесь для описания последовательности команд, предназначенных для выполнения на компьютерной системе. «Программа» или «компьютерная программа» может включать в себя подпрограмму, функцию, процедуру, метод объекта, реализацию объекта, исполняемое приложение, апплет, сервлет, исходный код, объектный код, совместно используемую/динамически подключаемую библиотеку и/или другие последовательности команд, предназначенных для выполнения на компьютерной системе.
Ссылки в данном документе на «один вариант осуществления», «некоторые варианты осуществления», «вариант осуществления» или подобные выражения означают, что конкретный признак, конструкция или характеристика, описываемые в связи с данным вариантом осуществления включены в, по меньшей мере, один вариант осуществления настоящего изобретения. Таким образом, такие фразы в данном описании не обязательно относятся к одному и тому же варианту осуществления. Кроме того, отдельные признаки, конструкции или характеристики без ограничений могут комбинироваться любым удобным способом в одном или нескольких вариантах осуществления.
Выражение «или» используется здесь как включающе-отличающее или для обозначения любой комбинации. Поэтому «А, В или С» означает «одно из следующего: А; В; С; А и В; А и С; В и С; А, В и С». Исключением будет только случай, когда комбинация элементов, функций, этапов или действий по своей сути в определенной степени является взаимно исключающей.
Программные и/или аппаратные варианты осуществления изобретения могут быть реализованы с помощью одного или нескольких программируемых процессоров, выполняющих команды программирования, которые в общих чертах описаны выше с помощью блок-схем и которые можно сохранить на любом подходящем электронном или считываемом с помощью компьютера носителе, таком как, например, дисковая память, постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), сетевые запоминающие устройства, оптические накопители, магнитные накопители, магнитооптические накопители, флеш-карты, оперативная память и/или носители, использующие другие аналогичные энергозависимые или энергонезависимые технологии хранения, и/или могут быть переданы с помощью любого подходящего электронного средства коммуникации. Однако, ознакомившись с идеей данного изобретения, специалисты в данной области техники смогут оценить, что вышеописанные процедуры могут быть реализованы с помощью любого количества модификаций и многих подходящих языков программирования без отклонения от вариантов осуществления настоящего изобретения. Например, в ряде случаев можно изменить порядок следования определенных операций, добавить дополнительные операции или удалить операции без расхождения с некоторыми вариантами осуществления настоящего изобретения. Можно добавить и/или улучшить функцию перехвата ошибок, внести изменения в пользовательский интерфейс и отображение информации без расхождения с некоторыми вариантами осуществления настоящего изобретения. Такие модификации рассматриваются как эквивалентные.
Контент может представлять собой любой элемент или все элементы из следующих: аудио, видео, мультимедиа, интерактивные данные, которые могут быть закодированы объектами развлекательного, обучающего, культурного, текстового или экспериментального характера, созданными для воспроизведения в таких режимах, как компакт-диск (CD), цифровой видеодиск (DVD), цифровой видеодиск высокого разрешения (HD-DVD), диск формата Blue-ray (BD) любого подходящего формата, магнитная лента, Интернет-потоки или загрузки, портативные плейеры, компьютерный накопитель или любой другой подходящий воспроизводимый режим.
Ясно, что в ходе обработки заказа на новое устройство у изготовителя, заказчики беспокоятся о том, чтобы новое устройство функционировало, по меньшей мере, не хуже, чем устройство, которое они заменяют. Функциональные ожидания включают миграцию существующих данных и индивидуальные настройки устройства, а также сетевые настройки, пароли и другие входные коды для программных приложений, проинсталлированных на устройстве, установку программных приложений, настроек операционной системы и безопасности для пользователя, а также другие индивидуальные параметры, обеспечивающие привычное операционную среду, накопленную пользователем в течение использования устройства. Миграция данных и настроек безопасности представляет собой только один этап при полном воспроизведении операционной среды. Хотя изготовитель может предоставить стандартные заводские настройки операционной системы, сетевых параметров и любого программного пакета, заказанного пользователем, индивидуализация устройства, которая может включать не только установку оптимизированных настроек программных приложений, но и обоев и внешнего вида пользовательского интерфейса, ложиться на пользователя после доставки устройства.
Настоящее раскрытие сущности изобретения позволяет пользователю, заказывающему новое устройство у изготовителя, выбирать и записывать необходимые данные с существующего устройства и применять эти собранные настройки и предпочтения на этапе заводской конфигурации устройства. Таким образом, заказчик получит устройство, работающее точно в соответствии с его пожеланиями, включая, например, индивидуализированные обои и настройки программных приложений прямо после извлечения из упаковки. Таким образом, когда пользователь получает устройство, оно содержит все собранные пользователем настройки и параметры старого устройства и готово к работе практически сразу после распаковки пользователем.
Для достижения этой цели пользователь связывается с изготовителем устройства и начинает процедуру заказа нового устройства. После получения сообщения о заказе, изготовитель разрешает запустить на устройстве, соединенном с сервером источника, апплет или другое подходящее приложение с сервера источника. Сервер источника может быть расположен на заводе, по местонахождению изготовителя, в сбытовом отделе или любом другом месте, где размещается заказ. Данный апплет представляет собой инструмент, который не только определяет настройки и файлы текущего устройства, но и хранит информацию обо всех компонентах начальной установки текущего устройства, которые могут понадобиться пользователю для конфигурации нового устройства. Передаваемые апплетом на завод данные позволяют выполнить традиционную конфигурацию и настройку нового устройства и операционной системы, используя во время изготовлении существующие пользовательские настройки и предпочтения в качестве исходной части нового устройства до отгрузки. В примере, не имеющем ограничительного характера, когда пользователь на существующей машине, которая будет заменена на новую, имеет учетную запись беспроводной глобальной сети (WWAN), эту учетную запись можно перенести на новую машину посредством ввода пользователем требуемой информации о регистрации учетной записи, и WWAN будет автоматически активирована на новом устройстве с помощью существующей учетной записи, как только пользователь включит новое устройство.
Кроме того, приложение может сохранять комбинированные настройки (полученные апплетом) и предпочтения пользователя (выполненные пользователем во время взаимодействия с апплетом) на локальный накопитель. Этот локальный накопитель может представлять собой раздел резервного восстановления жесткого диска (HDD), диск или другой носитель резервного восстановления, онлайновый сервер или другое доступное локально устройство хранения, чтобы обеспечить надежное сохранение собранных апплетом данных в случае системного сбоя. Это может обеспечивать восстановление данных с накопителя без необходимости вмешательства пользователя в процесс восстановления с тем, чтобы избежать дублирования данных, которые были собраны во время исходной подготовки к первому запуску после извлечения из упаковки (ЕЕОВЕ).
Процедура обеспечения ЕЕОВЕ доступна для ряда устройств, для которых возможен заказ в электронном виде. Информационные устройства, такие как смартфоны, игровые приставки, компьютеры, карманные персональные компьютеры можно заказывать с помощью Интернета иди другого электронного соединения с изготовителем таких устройств, хотя этот список не является исчерпывающим и не предназначен для ограничения применения способа для перечисленных в нем устройств. Если устройство заказывается с завода дополнительно к персональным компонентам и машинным настройкам, приложение также может передавать на завод список программных приложений, которые могут потребовать обновления до самой новой версии. Таким образом можно обеспечивать наличие самых последних имеющихся на заводе версий всех затребованных пользователем программных приложений на поставляемом устройстве. Для корпоративных клиентов приложение может комбинировать индивидуальные, персональные настройки и предпочтения с теми, установку которых требует отдел ИТ, ответственный за соблюдение корпоративных стандартов. Такое объединение обеспечивает пользователей новым устройством, которое будет соответствовать корпоративным стандартам, установленным ответственными службами корпорации, разрешает конфликт между персональными настройками и корпоративными полномочиями и предоставляет пользователю полнофункциональное устройство в соответствии с корпоративными предписаниями с дополнительно включенными персональными установками и настройками пользователя там, где это возможно. Приложение также запрашивает у пользователя информацию относительно перехода с существующего устройства на устройство, по своим техническим характеристикам предназначенное для выполнения более сложных операций, обеспечивающее лучший доступ или управление или имеющее более современный дизайн и внешний вид. Таким образом пользователь может модернизировать существующее устройство, с которого был размещен заказ.
Для улучшения взаимодействия пользователя с новым или заменяющим устройством, заказанным в электронной форме, необходимо приложение, которое может собирать предпочтения и настройки пользователя, корпоративные настройки и пересылать их на завод с тем, чтобы заказанное устройство можно было доставить с завода в режиме «спячки» готовое к использованию и с установленными полномочиями, привилегиями, настройками и предпочтениями пользователя и исправное сразу после извлечения из упаковки обеспечивая, таким образом, истинный режим ЕЕОВЕ.
Процедура обеспечения ЕЕОВЕ заключается не просто в миграции данных и настроек с предыдущего находящегося в частной собственности устройства на второе, заново сконфигурированное устройство. Система предназначена для улучшения взаимодействия с пользователем посредством сборки устройства со всеми встроенными в процессе изготовления систему настройками и предпочтениями. Только таким образом пользователь может заключить контракт и получить устройство, которое в буквальном смысле собрано для него на заказ, что не только повышает удовлетворенность потребителя, но и позволяет настраивать устройство в соответствии с требованиями заказчика на самом базовом уровне, что не может быть реализовано на устройстве, сконфигурированном с использованием стандартного шаблона и устанавливаемыми позднее настройками и предпочтениями заказчика. На таком устройстве предпочтения и настройки не могут быть применены к стандартному блоку, так как такие настройки прошиты в логике устройства или встроены в качестве части бинарного кода ядра операционной системы и не могут быть изменены позднее. В таком варианте осуществления заказанное пользователем устройство получает доступ к предпочтениям и настройкам пользователя на заводской системе благодаря тому, что эти предпочтения и настройки пользователя интегрированы в базовые шаблоны аппаратного и программного обеспечения устройства и могут быть настроены на этапе модификации в соответствии с требованиями заказчика, а не позднее, на этапе стандартной начальной настройки устройства.
В другом варианте осуществления процедуры настройки по заказу на заводе, где собирается устройство, может существовать интеллектуальная подсистема, используемая для выводов о настройках конкретных подсистем устройства на основании предпочтений и настроек, введенных пользователем. В примере, не имеющем ограничительного характера, на компьютерном устройстве пользователь может установить тему с высокой контрастностью посредством настроек дисплея в заказанном компьютерном устройстве. Одновременно пользователь может включить настройки увеличения в окне «Центр специальных возможностей» (Ease of Access Center). При наличии двух этих условий заводская интеллектуальная подсистема может сделать вывод, что пользователю плохо виден экран или он предпочитает настройку экрана с высоким контрастом и высоким разрешением. По существу интеллектуальная подсистема затем может предварительно сконфигурировать другие части систем компьютерного устройства, такие как диктор, о которых пользователь может не знать, что улучшит впечатление пользователя от экрана и упростит использование компьютерного устройства.
В соответствии с некоторыми вариантами осуществления изобретения на фиг.1 изображен примерный вид одной из возможных систем конфигурации. В данной конфигурации изготовитель может управлять системным сервером 100, соединенным с внешним миром за пределами завода с помощью сетевого коммуникационного канала. Этот канал может состоять из соединения с Интернетом, может быть подключен непосредственно к сети, например, с помощью ftp соединения или может быть частью интранета, соединяющего внешнюю среду посредством брандмауэра. Завод может заниматься поставкой компьютеров 104, игровых приставок 108, мобильных устройств 112 или ноутбуков или других персональных компьютеров 116 или других электронных устройств, содержащих процессор, способный устанавливать коммуникацию с заводом. В такой конфигурации заводской сервер 100 будет принимать входящие заказы на новые устройства от пользователей с помощью онлайновой системы заказов. Эта система загружает программное приложение (например, апплет) на устройство пользователя, собирает персональные настройки и предпочтения, а также корпоративные и машинные настройки, и обрабатывает заказ для сборки нового устройства, включающего все настройки и предпочтения, требуемые пользователем. Завод высылает новое устройство, по возможности в режиме «спячки» пользователю, и пользователь может извлечь из упаковки полнофункциональное устройство, подлинно подготовленное к первому запуску, что ведет к удовлетворенности заказчика и повышению рыночной репутации завода в отношении обслуживания клиентов.
В соответствии с некоторыми вариантами осуществления изобретения на фиг.2 изображена блок-схема системы обеспечения обновления ЕЕОВЕ. В некоторых вариантах осуществления система ЕЕОВЕ инициализируется пользователем, который связывается с изготовителем по сетевому коммуникационному каналу для запуска заказа нового устройства на этапе 200. Новое устройство может быть заменяющим устройством или дополнительным устройством пользователя, но в каждом случае данного примера осуществления пользователь требует, чтобы новое устройство было индивидуализировано для работы таким же образом, как и находящееся в данный момент у пользователя устройство, и чтобы новое устройство сразу после извлечения из заводской грузовой упаковки работало, как требуется. Для этой цели сначала на этапе 204 пользователь загружает с заводского сервера на устройство, соединенное с сервером источника сетевым коммуникационным каналом, приложение, которое может состоять их апплета, но не ограничиваться этим. Программное приложение, загруженное на этапе 204, может также состоять из других примеров оттранслированного или интерпретируемого программного кода, который может запускаться и выполнять процедуру сбора данных для обеспечения ЕЕОВЕ. После загрузки и активации на этапе 208 приложение запускает процедуру ЕЕОВЕ посредством автоматического сбора настроек центрального процессора, сети, энергосбережения, данных учетной записи пользователя, настроек операционной системы (если требуется), настроек коммуникационного канала. Дополнительно на этапе 208 приложение запускает серию диалоговых экранов, опрашивающих пользователя и собирающих предпочтения пользователя относительно внешнего вида, графического пользовательского интерфейса (GUI), данных учетной записи безопасности пользователя и других учетных записей, предпочитаемых программных приложений и индивидуальной конфигурации программ. В предпочтительном варианте осуществления эта собранная информация сможет включать согласие с требованиями лицензионного соглашения для конечного пользователя (EULA) с тем, чтобы такие лицензии можно было предварительно настроить в соответствии с пользовательским соглашением перед отгрузкой устройства пользователю.
Диалог с пользователем записывается приложением и прикрепляется к автоматически собранным настройкам устройства, которые сохраняются приложением на локальном накопителе для дальнейшей передачи изготовителю. Приложение также опрашивает пользователя о предпочтениях по обновлению любого программного приложения, указанного в информации о конфигурации программного обеспечения. В одном из примеров осуществления, когда пользователь запрашивает установку программного приложения, для которого изготовитель имеет самый последний выпуск или версию, пользователь может запросить при инсталляции данного программного приложения более новый выпуск или версию чем та, которая в настоящий момент установлена на оперативном устройстве. Предпочтительно при передаче предпочтения пользователя на установку более актуальной версии программного приложения любой экран загрузки или инсталляции будет сконфигурирован в соответствии с предпочтениями пользователя еще до получения устройства. В качестве примера, не имеющего ограничительного характера, если пользователь указывает предпочтение на обновление пакета приложений Microsoft™, устройство будет сконфигурировано на заводе так, что стандартные экраны настройки конфигурации при первой загрузке обрабатываются до отгрузки устройства, что приводит к тому, что пользователь никогда не увидит эти экраны, так как с точки зрения пользователя они пропускаются. Альтернативно пользователь также может запросить у изготовителя инсталляцию только тех версий программного обеспечения, которые в настоящее время установлены на существующей устройстве, так как пользователь может предпочесть, чтобы на новом устройстве были установлены привычные версии программ. В случаях когда вследствие контрактных обязательств изготовителя устройства перед разработчиком программного обеспечения на новом устройстве может быть инсталлирована только новая версия или выпуск программного обеспечения, пользователь будет об этом проинформирован. Пользователь также может выбрать обновленную функциональность или внешний вид и сохранить эти предпочтения вместе с собранными приложением данными. Информация об обновлениях прикрепляется к файлу данных на локальном накопителе, направляемом изготовителю. В примере осуществления после того, как все настройки, предпочтения и данные об обновлениях собраны приложением с помощью автоматической процедуры опроса пользователя, приложение добавляет информацию к локальному файлу данных и назначает файлу данных идентификатор. В примере, не имеющем ограничительного характера, идентификатор может являться номером рабочего задания, соответствующим системе отслеживания изготовителя. Затем на этапе 212 приложение шифрует файл данных и передает зашифрованный файл изготовителю по сетевому коммуникационному каналу.
В пример осуществления изготовитель получает зашифрованный файл данных от приложения и расшифровывает полученный файл. Из файла данных извлекают идентификатор и используют его для открытия файла отслеживания в заводской системе отслеживания изготовителя. Остальные данные, включающие собранные установки, предпочтения пользователя и данные об обновлениях, пользователь загружает в систему изготовителя. Эти данные затем на этапе 216 используются изготовителем для конфигурации нового устройства в соответствии с собранными установками, предпочтениями и данными об обновлениях пользовательского устройства. Устройство собирается и тестируется на заводе для гарантии соответствия устройства собранным приложением данным. Когда устройство собрано и протестировано, изготовитель отгружает новое, сконфигурированное устройство пользователю. В одном варианте осуществления это реализуется путем перевода устройства в режим «спячки» и отгрузки его пользователю на этапе 220.
В этом примере осуществления пользователь получает устройство в том же виде, в котором оно было отгружено изготовителем. Пользователь может извлечь новое устройство из транспортной тары и активировать устройство, после чего на этапе 224 новое устройство работает как сконфигурированные и в соответствии с пользовательскими настройками и предпочтениями без специальной подготовки. Такая готовая функциональность на этапе 228 обеспечивает уровень функционирования и предпочтений, затребованных пользователем, и предлагает адекватную электронную готовность после извлечения из упаковки непосредственно от изготовителя для каждого нового устройства, заказанного таким образом.
На фиг.3 в некоторых вариантах осуществления изобретения процедура обеспечения готовности к первому запуску начинается на этапе 300, когда пользователь приступает к заказу у изготовителя устройства, и на этапе 304 сервер на заводе изготовителя загружает приложение (которое в примере осуществления может являться апплетом), предназначенное для устройства, находящегося в состоянии коммуникации с заводом. На этапе 308 приложение опрашивает пользователя, чтобы определить, желает ли пользователь заказать новое устройство с применением процедуры подготовки к первому запуску после извлечения из упаковки. Если на этапе 308 пользователь выбирает процедуру подготовки к первому запуску после извлечения из упаковки, приложение продолжает работу. Если на этапе 308 пользователь не выбирает процедуру подготовки к первому запуску после извлечения из упаковки, на этапе 332 приложение завершается. Приложение предназначено для автоматического сбора внутренних машинных настроек устройства на этапе 312 и сохранения этих настроек на локальном накопителе. Приложение в примере осуществления также предназначено для отображения экранов для сбора данных о пользовательских предпочтениях на этапе 316. Экраны предназначены для отображения того же внешнего вида, как и первоначальные экраны при обычном использовании устройства. В примере, не имеющем ограничительного характера, пользователь заказывает устройство, на котором требуется установить операционную систему Microsoft, экраны диалога с пользователем будут иметь тот же внешний вид, что и те, которые выводит стандартная экранная среда операционной системы Windows в режиме нормальной эксплуатации. Данные, которые должны быть собраны при помощи этих экранов, являются данными о предпочтениях пользователей, таких как обои, индивидуальная конфигурация программного обеспечения, согласие с требованиями лицензионного соглашения для конечного пользователя (EULA), параметры учетной записи и другая индивидуальная информация, обеспечивающая конфигурацию нового устройства, аналогичную конфигурации заменяемого или копируемого устройства.
В примере осуществления на этапе 320 приложение может сохранить данные, собранные автоматически и с помощью диалоговых экранов, в локальном файле данных. Дополнительно объединенные настройки и предпочтения пользователя могут сохраняться на локальном диске, таком как раздел резервного восстановления жесткого диска (HDD), диск или другой носитель резервного восстановления или онлайновый сервер с тем, чтобы в случае системного сбоя во время процедуры заказа или сбора данных, данные были сохранены в памяти с возможностью восстановления. В примере осуществления во время восстановления не требуется диалога с пользователем, дублирующего данные, собранные во время исходной процедуры подготовки к первому запуску после извлечения из упаковки. На этапе 320 приложение также добавляет к объединенным собранным данным уникальный идентификатор, который сможет быть распознан изготовителем.
В примере осуществления на этапе 324 приложение может сохранять собранные данные в одном или нескольких файлах. Разделение может выполняться для того, чтобы обеспечить наиболее эффективную передачу данных и повысить безопасность, когда собранные данные превышают заранее заданное количество записей. Затем на этапе 324 перед передачей изготовителю файл или файлы данных могут быть зашифрованы. После завершения передачи на этапе 332 работа приложения закончена и завершается.
В другом примере осуществления, изображенном на фиг.4, приложение (которое может являться апплетом) может загружаться с устройства изготовителя, используемого для сбора настроек устройства и предпочтений пользователя на множестве устройств, каждое из которых передает информацию о конфигурации нового заказываемого устройства. Как и в других вариантах осуществления, пользователь запускает процедуру заказа у изготовителя устройства, после чего изготовитель устройства загружает приложение на устройство пользователя, используемое для заказа нового устройства. На этапе 400 на первом устройстве запускается приложение, которое автоматически собирает настройки устройства, включая любые настройки операционной системы в соответствующих случаях, а также данные учетной записи и настройки конфигурации. Затем на этапе 408 приложение отображает ряд диалоговых экранов для опроса пользователя о его предпочтениях и наборе программного обеспечения. Этот этап может включать сбор ответов о согласии с требованиями лицензионных соглашений (EULA), которые необходимы при конфигурации программных приложений, заказанных пользователем для нового устройства.
В примере осуществления на этапе 412, когда приложение завершило автоматический сбор системных и конфигурационных настроек устройства и всех запрошенных пользователем параметров, приложение сохраняет все данные первого устройства в локальный файл. Приложение также может сохранить информацию в разделе резервного восстановления жесткого диска для защиты данных от преждевременного завершения операции на устройстве, с которого осуществляется заказ. После этого на этапе 416 приложение может запросить пользователя о том, существуют ли конкретные настройки для заказываемого устройства, находящиеся на другом устройстве. В примере, не имеющем ограничительного характера, это может иметь место на этапе 420, если существуют корпоративные настройки для дополнительных устройств, обслуживаемые корпоративным отделом ИТ, или пользователь изъявляет желание записать настройки и предпочтения второго устройства, независимого от устройства, с которого осуществляется заказ. В этом случае пользователь может перенести приложение на второе устройство с помощью сетевого коммуникационного канала и приложение осуществляет этапы с 404 по 412, как описано выше, для второго устройства, объединяя данные настроек и предпочтений для второго устройства с данными, собранными с устройства, с которого осуществлялся заказ. Если пользователю не требуется записывать дополнительные настройки или предпочтения для дополнительного устройства, приложение собирает только настройки и предпочтения для одного устройства. После этого на этапе 424 приложение может сохранить все данные настроек и предпочтений, собранные на всех устройствах, в локальном файле.
После этого в примере осуществления на этапе 428 перед подготовкой к передаче данных изготовителю приложение распределяет собранные данные в один или несколько файлов. На этапе 424 приложение шифрует этот файл или файлы, и после этого на этапе 432 все зашифрованные файлы, включающие уникальный идентификатор, который поможет изготовителю ассоциировать заказанное устройство с заказавшим его пользователем, могут быть пересланы изготовителю для использования при конфигурации заказанного устройства. После этого на этапе 436 приложение завершается на всех устройствах, на которых оно было загружено.
На фиг.5 изображен пример осуществления отмены процедуры подготовки к первому запуску. На этапе 500 после получения устройства пользователь извлекает устройство из транспортной упаковки и активирует его. После активации пользователь проверяет настройки и предпочтения, установленные на устройстве при взаимодействии с изготовителем в ходе работы приложения подготовки к первому запуску. Если на этапе 504 настройки верны, на этапе 524 пользователь завершает взаимодействие с процедурой подготовки к первому запуску и переходит к эксплуатации устройства в той форме, в какой оно было получено. Если на этапе 504 настройки неверны, на этапе 508 пользователь имеет возможность определить, допустимы ли настройки, и если да, то на этапе 524 тоже завершить взаимодействие с процедурой подготовки к первому запуску.
Если же в данном примере осуществления пользователь определяет, что настройки, полученные вместе с заказанным устройством неверны и неприемлемы, пользователь имеет возможность отказаться от специальных настроек полученного устройства и установить оригинальные заводские настройки. Для этого в примере, не имеющем ограничительного характера, на этапе 512 устройство сначала удаляет специальные настройки. После этого на этапе 516 устройство может запустить процедуру восстановления заводских настроек одним из двух способов. В пример первого способа устройство будет иметь раздел резервного восстановления или файл, сохраненный во внутренней памяти устройства, который содержит настройки заводской конфигурации устройства. Пользователь может запустить процедуру, после чего на этапе 516 настройки заводской конфигурации устройства будут извлечены из раздела или файла памяти резервного восстановления и установлены как настройки устройства по умолчанию. В примере второго способа устройство не будет удалять специальные настройки на этапе 512, как это имеет место в первом способе, а вместо этого на этапе 516 восстановит заводские настройки по умолчанию и установит эти настройки и проигнорирует специальные настройки, полученные вместе с устройством.
В примере осуществления, если пользователь получил устройство с установленными неверными настройками и пользователь выполнил процедуру возврата к заводским настройкам по умолчанию, после этого на этапе 520 пользователь может связаться с изготовителем и сообщить об этом. После этого на этапе 524 пользователь завершает работу с процедурой первого запуска после извлечения из упаковки.
В настоящем способе заказа предварительно сконфигурированного устройства для запуска процедуры заказа пользователь соединяется с изготовителем устройства по сетевому коммуникационному каналу. Процедура заказа загружает приложение с сервера, обслуживаемого изготовителем, на локальное устройство, управляемое пользователем, и запускает приложение на локальном устройстве, где приложение предназначено для автоматического сбора данных настроек и конфигурации устройства, предпочтений пользователя и отмеченных пользователем файлов, которые необходимо установить на новое устройство. Приложение добавляет к собранным данным уникальный идентификатор и сохраняет собранные данные в локальном файле; и локальный файл шифруют и передают изготовителю устройства для использования при сборке и конфигурации предварительно сконфигурированного устройства, заказываемого пользователем.
Загруженное программное приложение включает в себя апплет, и настройки устройства, автоматически собранные приложением, включают в себя, по меньшей мере, настройки операционной системы, учетной записи, параметры питания, сетевые настройки, конфигурацию и файлы программного обеспечения, структуру файловой системы, параметры обоев и хранителя экрана. Приложение также может выводить на устройстве экраны запросов, собирающие пользовательские данные, включающие, по меньшей мере, учетную запись и пароли пользователя, согласие с требованиями лицензионного соглашения для конечного пользователя (EULA), установленные приложения, настройки обновления, предпочтения оформления графического пользовательского интерфейса (GUI) устройства. Собранные приложением файлы также содержат базовую файловую систему устройства и все наполняющие данные файловой системы, которые необходимо перенести на заказываемое устройство.
Уникальный идентификатор включает в себя номер отслеживания изготовителя, сгенерированный приложением и добавленный к данным, собранным приложением. Локальный файл, сохраненный приложением перед передачей изготовителю устройства шифруют и переконфигурируют во множество файлов в зависимости от количества передаваемых данных. Каждый передаваемый файл оптимизируют для передачи по сетевому коммуникационному каналу и отдельно шифруют.
Также используют считываемый компьютером носитель данных, включающий исполняемые компьютером команды, для заказа предварительно сконфигурированного устройства при помощи соединения по сетевому коммуникационному каналу с изготовителем устройства для запуска процедуры заказа. Процедура заказа начинается с загрузки приложения с сервера, обслуживаемого изготовителем, на локальное устройство, управляемое пользователем, и запуска приложения на локальном устройстве. Приложение автоматически собирает данные о настройках и конфигурации устройства, предпочтениях пользователя и файлы, выбранные пользователем для установки на новое устройство. Включены команды, добавляющие к собранным данным уникальный идентификатор и сохраняющие собранные данные в локальном файле, локальный файл шифруют и передают изготовителю устройства для использования при сборке и конфигурации предварительно сконфигурированного устройства, заказываемого пользователем.
Загруженное программное приложение может являться апплетом, и настройки устройства, автоматически собранные приложением, включают в себя, по меньшей мере, настройки операционной системы, учетной записи, параметры питания, сетевые настройки, конфигурацию и файлы программного обеспечения, структуру файловой системы, параметры обоев и хранителя экрана. Приложение выводит на устройстве экраны запросов, собирающие пользовательские данные, включающие, по меньшей мере, учетную запись и пароли пользователя, согласие с требованиями лицензионного соглашения для конечного пользователя (EULA), установленные приложения, настройки обновления, предпочтения оформления графического пользовательского интерфейса (GUI) устройства. Кроме того, собранные приложением файлы включают в себя базовую файловую систему устройства и все наполняющие данные файловой системы, которые необходимо перенести на заказываемое устройство, и уникальный идентификатор включает в себя номер отслеживания изготовителя, сгенерированный приложением и добавленный к данным, собранным приложением. Сохраненный приложением локальный файл перед передачей изготовителю устройства шифруют. Файл на локальном накопителе может быть переконфигурирован во множество файлов в зависимости от количества передаваемых данных, где каждый файл оптимизирован для передачи по сетевому коммуникационному каналу и отдельно зашифрован.
Система для заказа предварительно сконфигурированного устройства с настройками и параметрами по желанию пользователя, управляемая пользователем, в которой устройство связывается с изготовителем устройства, и загружаемое от изготовителя устройства приложение, включающее команды для сбора информации с устройства, автоматически собирает с устройства данные о настройках устройства и предпочтениях пользователя. Приложение сохраняет все собранные данные в файл на локальном накопителе, шифрует файл на локальном накопителе и передает этот файл изготовителю устройства для использования при сборке и конфигурации предварительно сконфигурированного устройства, заказываемого пользователем.
Загруженное программное приложение может являться апплетом, и настройки устройства, автоматически собранные приложением, включают в себя, по меньшей мере, настройки операционной системы, учетной записи, параметры питания, сетевые настройки, конфигурацию и файлы программного обеспечения, структуру файловой системы, параметры обоев и хранителя экрана. Приложение также выводит на устройстве экраны запросов, собирающие пользовательские данные, включающие, по меньшей мере, учетную запись и пароли пользователя, согласие с требованиями лицензионного соглашения для конечного пользователя (EULA), установленные приложения, настройки обновления, предпочтения оформления графического пользовательского интерфейса (GUI) устройства.
Приложение также записывает файлы, включающие базовую файловую систему устройства и все наполняющие данные файловой системы, которые необходимо перенести на заказываемое устройство. Приложение добавляет уникальный идентификатор к файлу на локальном носителе, где уникальный идентификатор включает номер отслеживания изготовителя, сгенерированный приложением и добавленный к данным, собранным приложением. Локальный файл, сохраненный приложением, перед передачей изготовителю устройства шифруют и переконфигурируют во множество файлов в зависимости от количества передаваемых данных, где каждый файл оптимизирован для передачи по сетевому коммуникационному каналу и отдельно зашифрован.
Наряду с некоторыми описанными примерными вариантами осуществления изобретения для специалистов в описанной области техники очевидны альтернативы, модификации и изменения.