СПОСОБ И УСТРОЙСТВО ДЛЯ УДАЛЕННОГО УПРАВЛЕНИЯ УСТРОЙСТВОМ
METHOD AND APPARATUS FOR REMOTE CONTROL OF DEVICE

Область техники
Настоящее изобретение имеет отношение к удаленному управлению устройством вообще и в частности к способу и устройству для удаленного управления устройством посредством использования другого устройства в качестве посредника.
Уровень техники
По мере быстрого роста количества устройств беспроводной связи со временем стал необходим стандартный способ для управления устройствами беспроводной связи. В этом отношении был разработан способ управления мобильными устройствами для управления микропрограммами для оборудования, программным обеспечением, параметрами, расписаниями и аппаратными (H/W) возможностями, в то время как оператор или поставщик услуг беспроводной связи взаимодействует с устройствами с помощью беспроводной связи.
Типичным способом удаленного управления является управление устройствами (DM) открытого сообщества производителей мобильной связи (OMA), разработанное в организации OMA, который устанавливает стандарт приложений для устройств беспроводной связи. Управление DM OMA считывает, добавляет, удаляет, изменяет и исполняет объект устройства беспроводной связи с использованием протокола DM, основанного на языке разметки синхронизации (SyncML), с тем чтобы можно было управлять внутренними микропрограммами для оборудования, программным обеспечением и другими параметрами устройства. Субъект управления устройством, таким как устройство беспроводной связи, соответствует серверу DM, и подвергаемое управлению устройство, такое как устройство беспроводной связи, соответствует клиенту. Таким образом, подвергаемое управлению устройство включает в себя клиент DM.
Традиционное управление устройствами выполняется по одноранговой схеме. Таким образом, между сервером DM в сети и клиентом DM, включенным в устройство беспроводной связи, устанавливается одноранговый сеанс связи для передачи/приема сообщений, определенных в протоколе DM, с тем чтобы сервер DM мог разрешить клиенту DM добавлять/удалять/изменять заданную конфигурацию в устройстве или выполнять заданную операцию.
Протокол DM определен как в общей сложности пять сообщений от пакета #0 до пакета #4, и сеанс DM может быть установлен между сервером DM и устройством через протокол DM. Сеанс DM может быть инициирован сервером DM или клиентом DM, то есть устройством.
Фиг.1 иллюстрирует общий процесс установления сеанса DM.
Как показано на фиг.1, если сервер 20 DM имеет операцию управления, которая должна быть выполнена для устройства, сервер 20 DM передает сообщение уведомления пакета #0 устройству, то есть клиенту 10 DM, включенному в устройство, и уведомляет клиента 10 DM о существовании операции DM на этапе 101. Когда клиент 10 DM принимает сообщение уведомления пакета #0, клиент 10 DM передает сообщение пакета #1 серверу 20 DM и выполняет запрос к клиенту 10 DM установить сеанс на этапе 103. Если клиент 10 DM не принимает сообщение уведомления пакета #0, клиент 10 DM может выполнить запрос сеанса DM к серверу 20 DM в соответствии с необходимостью или периодичностью и обновить функцию устройства.
Сервер 20 DM разрешает установление сеанса DM и передает сообщение пакета #2, которое передает команду DM для резервной работы управления устройствами клиенту DM 10 в этапе 105. Клиент DM 10 отвечает на пакет #2 сообщения и передает пакет #3 сообщения к серверу DM 20, чтобы передать результат выполнения команды DM, принятой от сервера 20 DM, на этапе 107.
Затем сервер 20 DM заканчивает сеанс DM или передает дополнительную операцию управления клиенту 10 DM через сообщение пакета #4 на этапе 109, и клиент 10 DM выполняет дополнительную операцию управления, включенную в сообщение пакета #4, и сообщает результат серверу 20 DM через сообщение пакета #3 на этапе 111.
После этого сервер 20 DM и клиент 10 DM могут обеспечить операцию управления или команды управления через повторную передачу сообщения пакета #4 и сообщения пакета #3. В этом случае, если операция управления постоянно включается в сообщение пакета #4, сеанс DM сохраняется. Однако если в сообщении пакета #4 нет дополнительной операции управления, сеанс DM заканчивается.
Раскрытие изобретения
Техническая проблема
Однако в упомянутой выше системе DM беспроводное устройство, имеющее функцию доступа к сети DM, является основным объектом удаленного управления, таким образом, между сервером DM и устройством, включающим клиент DM, может быть реализовано только прямое управление устройствами. Таким образом, невозможно удаленно управлять устройством, не имеющим функции доступа к сети DM или внешней сети или не имеющим клиента DM.
Кроме того, такое устройство не может принимать службы, предоставляемые от сервера обеспечения служб, соединенного с внешней сетью, поскольку соответствующие устройства не имеют необходимого программного обеспечения для воспроизведения информационного содержания, обеспеченного от сервера обеспечения служб, и не могут получить доступ к внешней сети. Здесь сервером обеспечения служб называется сервер, обеспечивающий различные службы, такие как мультимедийное содержание, игры и рекламные объявления.
Поэтому в области техники существует необходимость способа, посредством которого устройствами, не имеющими функцию доступа к внешней сети или не имеющими клиента DM, можно было бы удаленно управлять без дополнительного включения в них клиента DM.
Решение проблемы
В соответствии с этим настоящее изобретение было осуществлено для решения изложенных выше проблем, возникающих на предшествующем уровне техники, и настоящее изобретение обеспечивает способ и устройство, способные к удаленному управлению устройством, не имеющим функции доступа к внешней сети или не имеющим сети DM.
Кроме того, настоящее изобретение обеспечивает способ и устройство, способные к удаленному управлению устройством, которое не поддерживает протокол DM.
Кроме того, настоящее изобретение обеспечивает способ и устройство, позволяющие устройству, которое не поддерживает протокол DM, поддерживать различные службы, предоставляемые от сервера обеспечения служб, включенного во внешнюю сеть.
В соответствии с аспектом настоящего изобретения обеспечен способ удаленного управления по меньшей мере одним устройством посредством устройства управления, поддерживающего службу управления устройствами, предоставляемую от сервера управления устройствами; способ содержит этапы, на которых собирают информацию об устройствах упомянутого по меньшей мере одного устройства, соединенного через персональную сеть, преобразовывают частичную информацию, необходимую для различения упомянутого по меньшей мере одного устройства среди информации об устройстве в преобразованную информацию об устройстве в форме, основанной на протоколе управления устройствами, поддерживаемом сервером управления устройствами, передают преобразованную информацию об устройстве серверу управления устройствами, принимают данные управления функции, относящиеся к упомянутому по меньшей мере одному устройству, от сервера управления устройствами и передают принятые данные управления функции упомянутому по меньшей мере одному устройству через персональную сеть.
Полезные эффекты изобретения
В соответствии с настоящим изобретением беспроводное устройство, включающее в себя клиент DM, преобразовывает информацию об устройстве персонального устройства в стандартный объект управления устройствами на основе протокола DM, поддерживаемого сервером 230 DM, для предоставления серверу 230 DM преобразованного стандартного объекта управления устройствами и принимает и передает данные, которые будут обновлены, персональному устройству, чтобы удаленно управлять устройством системы, которая не поддерживает протокол DM. Информация об устройстве персонального устройства может быть включена в традиционное сообщение DM, и сообщение DM включает в себя информацию о списке функций удаленного управления, поддерживаемых персональным устройством, таким образом настоящее изобретение может более эффективно управлять устройством.
В соответствии с настоящим изобретением, если устройство, даже не имеющее функции доступа к внешней сети или не имеющее клиента DM, может получить доступ к персональной сети, устройство может управлять различными микропрограммами для оборудования, программным обеспечением, параметрами, расписаниями и аппаратными возможностями устройства посредством соединения с сервером DM внешней сети через устройство, функционирующее как шлюз. Устройство может принять службу, предоставляемую от сервера служб внешней сети, и предоставить пользователю принятую службу.
Краткое описание чертежей
Фиг.1 иллюстрирует традиционный процесс управления устройствами.
Фиг.2 иллюстрирует конфигурацию системы управления устройствами в соответствии с вариантом осуществления настоящего изобретения.
Фиг.3 иллюстрирует процесс управления устройствами в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.4 иллюстрирует процесс управления устройствами в соответствии со вторым вариантом осуществления настоящего изобретения.
Фиг.5 и 6 иллюстрируют примеры стандартного объекта управления в соответствии с первым вариантом осуществления настоящего изобретения; и
фиг.7 и 8 иллюстрируют примеры стандартного объекта управления в соответствии со вторым вариантом осуществления настоящего изобретения.
Вариант осуществления изобретения
Далее будут описаны варианты осуществления настоящего изобретения со ссылкой на сопроводительные чертежи. В последующем описании одинаковым элементам будут назначены одинаковые номера для ссылок, даже если они показаны на разных чертежах. Кроме того, в последующем описании настоящего изобретения подробное описание включенных в него известных функций и конфигураций будет опущено ради ясности и краткости.
По мере увеличения количества и типов портативных устройств, носимых пользователем, таких как проигрыватель MP3 (MPEG layer 3), портативный мультимедийный проигрыватель (PDA), карманный компьютер (PDA) и сотовый телефон, и роста разнообразия функций портативного устройства, чтобы совместно использовать информационное содержание между устройствами, которыми обладает пользователь, было возможно сформировать сеть между каждым портативным устройством. Такая сеть называется персональной сетью.
Персональная сеть может быть сформирована, например, посредством технологий Bluetooth, Wi-Fi ("беспроводная достоверность") или инфракрасной связи. В последнее время обычно использовалась персональная сеть на основе технологии UPnP (универсальная автоматическая настройка подключаемых устройств). Каждое устройство, поддерживающее схему связи соответствующей персональной сети, может принимать участие в персональной сети.
В настоящем изобретении, чтобы удаленно управлять различными микропрограммами для оборудования, программным обеспечением, параметрами, расписаниями и аппаратными возможностями устройства, которое может сформировать персональную сеть, но не может быть соединено с внешней сетью или не включает в себя клиент DM, в качестве межсетевого устройства или уполномоченного устройства используется устройство, включающее в себя клиент DM.
Таким образом, когда устройство, включающее в себя клиент DM, формирует персональную сеть между другими устройствами, в соответствии с настоящим изобретением устройство, включающее в себя клиент DM, установлено в качестве межсетевого устройства, с тем чтобы было возможно удаленно управлять другими устройствами через устройство, включающее в себя клиент DM.
Фиг.2 иллюстрирует пример системы управления устройствами в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг.2, система DM имеет несколько различных персональных устройств, в том числе беспроводное устройство 200, формирующее персональную сеть, первое устройство 210, второе устройство 220, сервер 230 DM и сервер 240 обеспечения служб.
Сервер 230 DM расположен во внешней сети. Сервер 230 DM считывает, добавляет, удаляет, изменяет и исполняет объект устройства, подвергаемого управлению, с использованием протокола DM, с тем чтобы было возможно управлять внутренними микропрограммами для оборудования, программным обеспечением, параметрами, расписаниями и аппаратными возможностями устройства. Хотя это не показано на фиг.2, сервер 320 DM включает в себя блок управления для управления работой, необходимой для упомянутой выше функции управления, и передатчик/приемник для обмена сообщениями с устройством, подвергаемым управлению. Работа сервера 230 DM, который будет описан далее, выполняется под управлением блока управления.
Сервер 240 обеспечения служб предоставляет устройству различные службы, такие как игровое информационное содержание, мультимедийное информационное содержание и рекламное информационное содержание. Кроме того, сервер 240 обеспечения служб может предоставлять различные программы, микропрограммы для оборудования и программное обеспечение, требуемое для воспроизведения соответствующего информационного содержания, а также различное информационное содержание и данные.
Первое устройство 210 и второе устройство 220 могут быть соединены с персональной сетью, но не в состоянии быть соединенными с внешней сетью, не включают в себя клиент DM или включают в себя клиент DM, поддерживающий протокол DM, отличающийся от протокола DM, поддерживаемого сервером 230 DM. Таким образом, в настоящем изобретении первое устройство 210 и второе устройство 220 способны к приему управления устройствами от сервера 230 DM через беспроводное устройство 200. Например, первое устройство 210 и второе устройство 220 могут представлять собой проигрыватель MP3, проигрыватель PMP или телевизор.
Хотя это не показано, первое устройство 210 и второе устройство 220 включают в себя модуль связи и блок управления. Модуль связи поддерживает соединение первого устройства и второго устройства с персональной сетью, и блок управления управляет модулем связи для принятия участия в персональной сети и обмене данными или сообщениями с беспроводным устройством 200 через модуль связи, с тем чтобы работа устройства предоставляла возможность удаленного управления устройства в соответствии с настоящим изобретением. Первое устройство 210 и второе устройство 220 включают в себя память для хранения информации устройства и данных, полученных в результате удаленного управления, соответственно.
Беспроводное устройство 200 способно к соединению с внешней сетью, а также с персональной сетью и включает в себя клиент DM, который является совместимым с сервером 230 DM. Кроме того, беспроводное устройство 200 в соответствии с настоящим изобретением установлено в качестве межсетевого устройства или уполномоченного устройства, с тем чтобы оно соответствовало устройству управления, выполняющему роль посредника для управления устройствами между сервером 230 DM из внешней сети и первым и вторым устройствами 210 и 220. Кроме того, беспроводное устройство 200 может взаимодействовать с сервером 240 обеспечения служб и делать запрос или принимать различное информационное содержание и данные, предоставляемые от сервера 240 обеспечения служб. Беспроводное устройство 200 может сделать запрос необходимого информационного содержания к серверу 240 обеспечения служб вместо первого устройства 210 и второго устройства 220. В этом отношении беспроводное устройство 200 может предоставить первому устройству 210 и второму устройству 220 различное информационное содержание и данные, принятые от сервера 240 обеспечения служб. Например, беспроводное устройство 200 представляет собой устройство мобильной связи, портативный компьютер или PDA.
Беспроводное устройство 200 включает в себя клиент 222 DM, передатчик/приемник 221 для формирования персональной сети с первым устройством 210 и вторым устройством 220, чтобы передавать и принимать данные, и память для хранения различных данных, используемых во время операции управления устройствами в соответствии с настоящим изобретением. Управление операцией управления устройствами и обменом данными или сообщениями между сервером 230 DM выполняется клиентом 222 DM. Клиент 222 DM может взаимодействовать с сервером 240 обеспечения служб. В другом варианте осуществления настоящего изобретения в дополнение к клиенту DM может быть включен блок связи для обмена данными с сервером 230 DM и сервером обеспечения служб.
Процесс удаленного управления первого устройства 210 и второго устройства 220 в системе DM в соответствии с вариантом осуществления настоящего изобретения будет описан со ссылкой на фиг.3-8. В следующем варианте осуществления, чтобы помочь в обеспечении общего понимания настоящего изобретения, будет описан процесс управления первым устройством 210, но очевидно, что он так же применяется ко второму устройству 220.
Фиг.3 иллюстрирует процесс управления устройствами в соответствии с первым вариантом осуществления настоящего изобретения, в котором беспроводное устройство 200 инициирует установление сеанса DM вместо первого устройства 210 и предоставляет первому устройству 210 предопределенную службу. Предполагается, что беспроводное устройство 200 выполнило начальную загрузку DM с сервером DM 230 и находится в состоянии, в котором беспроводное устройство 200 было полностью подготовлено соединить сеанс DM.
Как показано на фиг.3, когда первое устройство 210 выполняет доступ к персональной сети на этапе 301, беспроводное устройство 200, функционирующее как межсетевое или уполномоченное устройство соответствующей персональной сети, обнаруживает и аутентифицирует первое устройство 210 на этапе 303. Такой процесс обнаружения и аутентификации может использовать протокол предшествующего уровня техники, такой как UPnP, позволяющий устройствам получить доступ к персональной сети.
Когда беспроводное устройство 200 обнаруживает и аутентифицирует существование первого устройства 210 на этапе 303, первое устройство 210 выполняет запрос конфигурации персональной сети к беспроводному устройству 200, который аутентифицирует конфигурацию персональной сети первого устройства 210 на этапе 305.
Когда первое устройство 210 было соединено с персональной сетью на основе беспроводного устройства 200, беспроводное устройство 200 может выполнить запрос для установления сеанса службы к серверу 240 обеспечения служб вместо первого устройства 210. Таким образом, для первого устройства 210, чтобы принять службу и сделать условие, в котором сервер 240 обеспечения служб может предоставить службу первому устройству 210, беспроводное устройство 200 проверяет и управляет внутренней конфигурацией первого устройства 210 с использованием протокола DM.
С этой целью в соответствии с первым вариантом осуществления настоящего изобретения первое устройство 210 передает информацию об устройстве первого устройства 210 беспроводному устройству 200 вместе с запросом на конфигурацию персональной сети на этапе 305. В качестве альтернативы беспроводное устройство 200 формирует персональную сеть с первым устройством 210 и затем запрашивает информацию об устройстве первого устройства 210, что обеспечивает беспроводное устройство 200 информацией об устройстве первого устройства 210 в ответ на запрос.
Информация об устройстве включает в себя подробную информацию, например различные микропрограммы для оборудования, программное обеспечение, параметры, расписания и аппаратные возможности, в настоящее время установленные в первом устройстве 210, а также базовую информацию, такую как информация доступа к сети, производитель устройства, тип, название модели и поддерживаемый язык первого устройства 210.
Беспроводное устройство 200 сохраняет информацию об устройстве первого устройства 210, собранную на этапах 303 и 305, и создает стандартный объект управления устройствами (Stdobj) на этапе 307 на основе протокола DM с использованием соответствующей информации об устройстве.
Стандартный объект управления устройствами включает в себя древовидную структуру, которая определяет базовую информацию устройства, такую как информация доступа к сети, производитель, название модели и поддерживаемый язык устройства. Например, стандартный объект управления устройствами может быть основан на стандарте DM OMA.
Стандартный объект управления устройствами может включать в себя параметр объекта, имеющего древовидную структуру, соответствующую подробной информации устройства, такой как различные микропрограммы для оборудования, программное обеспечение, параметры, расписания и аппаратные возможности, установленные в настоящее время в устройстве. Беспроводное устройство 200 может сделать объект управления устройствами, включенный в первое устройство 210, соответствующим объекту управления устройствами, который является совместимым с сервером DM 230, или извлечь информацию об устройстве первого устройства 210 и создать новый стандартный объект управления устройствами. Таким образом, если беспроводное устройство 200 включает в себя информацию об устройстве первого устройства 210, совпадающую с каждым из параметров стандартного объекта управления устройствами, беспроводное устройство 200 вводит информацию об устройстве первого устройства 210 в значение соответствующего параметра. Однако если беспроводное устройство 200 не включает в себя информацию об устройстве первого устройства 210, совпадающую с каждым из параметров стандартного объекта управления устройствами, беспроводное устройство 200 может указать значение соответствующего параметра как пустое. Другими словами, если среди параметров, имеющих древовидную структуру для указания стандартного объекта управления устройствами, нет заданной информации об устройстве, соответствующей заданному параметру, беспроводное устройство 200 не сохраняет значения в месте, в котором значение заданного параметра хранится в древовидной структуре.
Беспроводное устройство 200 сохраняет стандартный объект управления устройствами первого устройства 210, который был создан в соответствии с процессом преобразования или замены.
Стандартный объект управления устройствами, переданный серверу 230 управления, может включать в себя базовую информацию первого устройства 210 в соответствии с вариантом осуществления настоящего изобретения или только идентификационную информацию первого устройства 210. Если стандартный объект управления устройствами включает в себя только идентификационную информацию, сервер 230 управления принимает только список устройств, которыми управляет беспроводное устройство 200.
Стандартный объект управления устройствами устройства, подвергаемого управлению беспроводным устройством 200, таким как первое устройство 210, может быть создан, как показано на фиг.5-8.
Стандартный объект управления устройствами первого устройства 210 подчинен стандартному объекту управления устройствами беспроводного устройства 200, таким образом, он создан как один элемент списка устройства персональной сети, которой управляет беспроводное устройство 200, как показано на фиг.5. В качестве альтернативы стандартный объект управления устройствами может быть создан параллельно с беспроводным устройством 200, как показано на фиг.6.
Фиг.5 иллюстрирует древовидную структуру стандартного объекта управления устройствами, когда объект 505 информации об устройстве первого устройства 210 и объект 507 информации об устройстве второго устройства 220 включены в нее как подпараметры параметра 503 каталога устройств, раскрытого посредством настоящего изобретения, в объекте 501 информации об устройстве (DevInfo) беспроводного устройства 200.
Фиг.6 иллюстрирует древовидную структуру стандартного объекта управления устройствами, когда объект 515 информации об устройстве первого устройства 210, объект 517 информации об устройстве второго устройства 220 и объект 513 информации об устройстве беспроводного устройства 200 одинаково включены в нее как подпараметры объекта 511 информации об устройстве.
В ином случае, как показано на фиг.7, только идентификационная информация устройств, принимающих участие в персональной сети, которой управляет беспроводное устройство 200, включена в качестве подпараметров 525 параметра 523 каталога устройств объекта 521 информации об устройстве, и базовая информация и подробная информация каждого из устройств в персональной сети могут быть сохранены в объекте 531 подробной информации об устройстве (./DevDetail), показанном на фиг.8. Следует отметить, что на фиг.8 информация об устройстве первого устройства 210 и второго устройства 220 включена как подпараметры параметра 533 каталога устройств, который является подпараметром объекта 531 подробной информации об устройстве.
Значение параметра 523 каталога устройств может представлять собой адрес хранения каталога устройств персональной сети, и в этом случае подпараметр, хранящий каталог устройств персональной сети, может быть опущен.
Обычно параметр, включенный в объект информации об устройстве, представляет собой информацию, переданную от беспроводного устройства 200, то есть клиента 222 DM, серверу 230 DM всякий раз, когда устанавливается каждый сеанс DM, таким образом, чтобы объект информации об устройстве включал в себя только необходимый параметр, который может подвергнуться проблеме при работе протокола DM, когда параметр отсутствует. Поэтому, как показано на фиг.7, только каталог 525 устройств 210 и 220, управляемых беспроводным устройством 200, служащим в качестве межсетевого устройства, включен в объект 521 информации об устройстве и передается серверу 230 DM таким образом, чтобы сервер 200 DM распознал только существование соответствующих устройств. Кроме того, базовая информация и подробная информация каждого из устройств 210 и 220 включена в объект 531 подробной информации устройства и передается серверу 200 DM, только когда запрашивается сервером 200 DM, что улучшает эффективность стандартного объекта управления.
Дерево стандартного объекта управления устройствами, показанное на фиг.5 и 6, включает в себя параметр информации об устройстве (DevInfo), параметр расширения (Ext?), указывающий узел, который был зарезервирован для расширения для более позднего использования, параметр сети (Bearer?), указывающий поддерживаемую сеть, параметр идентификатора устройства (DevId), параметр производителя (Man), параметр названия модели (Mod), параметр версии клиента DM (DmV) и параметр поддерживаемого языка (Lang).
Объект 531 подробной информации устройства, показанный на фиг.8, включает в себя параметр расширения (Ext?) и параметр сети (Bearer?) и может дополнительно включать в себя подпараметры, включающие в себя параметр максимальной глубины дерева (URI/MaxDepth), указывающий максимальное количество сегментов универсального идентификатора ресурсов (URI), поддерживаемое устройством, параметр максимальной общей длины URI (URI/MaxTotLen), указывающий максимальную длину всего URI, и параметр длины сегмента URI (URI/MaxSegLen), указывающий максимальную длину каждого сегмента URI.
В соответствии с информацией об устройстве каждого устройства, которое будет включено в объект 531 подробной информации, объект 531 подробной информации включает в себя подпараметры, включающие в себя параметр типа устройства (DevTyp), указывающий тип устройства, такой как PDA или сотовый телефон, параметр производителя комплексного оборудования (OEM), указывающий производителя устройства, параметр версии микропрограммы для оборудования (FwV), указывающий версию микропрограммы для оборудования, установленного в устройстве, параметр версии программного обеспечения (SwV), указывающий версию программного обеспечения, установленного в устройстве, параметр версии аппаратного оборудования (HwV), указывающий версию аппаратного оборудования, установленного в устройстве, и параметр спецификации управления большими объектами DM OMA (LrgObj), указывающий, поддерживает ли устройство службу DM.
Кроме того, в объект 531 подробной информации включены параметр временной пересинхронизации (NonceResync), хранящий временное значение с целью пересинхронизации и безопасности, параметр пользовательского ввода данных (UserInteraction/User Input), хранящий пользовательский ввод данных, параметр подтверждения пользовательского ввода данных (UserInteraction/Confirm), указывающий подтверждение пользовательского ввода данных, параметр пользовательского выбора (UserInteraction/Choice), указывающий на пользовательский ввод выбора, и параметр уведомления о состоянии хода продвижения пользователя (UserInteraction/ProgressNotify), указывающий ввод уведомления о состоянии хода продвижения от пользователя.
Выбор или требование пользователя, относящиеся к управлению устройствами, могут быть сохранены в параметрах пользователя, таких как параметр пользовательского ввода данных, параметр подтверждения пользовательского ввода данных, параметр пользовательского выбора и параметр уведомления о состоянии хода продвижения пользователя. Например, запрос конкретного обновления программного обеспечения устройства, следует ли согласиться или не согласиться на обновление или время обновления, может быть определен пользователем и сохранен в параметрах пользователя. В дополнение к программному обеспечению такой запрос от пользователя может быть аналогичным образом сделан относительно других функций устройства.
Таким образом, при построении стандартного объекта управления беспроводное устройство 200 может обеспечить пользовательский интерфейс, через который пользователь может определить, следует ли согласиться на управление посредством сервера 200 DM относительно функции или элемента устройства первого устройства 210 и второго устройства 220, подвергаемых управлению, конкретный процесс управления и т.п.
Как показано на фиг.3, когда построение стандартного объекта управления устройствами с использованием информации об устройстве первого устройства 210 было завершено, беспроводное устройство 200 устанавливает сеанс DM с сервером DM с использованием клиента 222 DM, установленного в беспроводном устройстве 200, на этапе 309 и установление сеанса DM реализуется в соответствии с передачей сообщения пакета #1 запроса установления сеанса DM серверу 230 DM, как отмечено в традиционной области техники.
Сообщение пакета #1 запроса установления сеанса DM должно включать в себя по меньшей мере минимальную информацию, необходимую для управления устройствами, из собранной информации об устройствах устройств, которые подвергаются уполномоченному управлению беспроводным устройством 200 в соответствии с настоящим изобретением.
Таким образом, стандартный объект управления устройствами, построенный аналогично с показанным на фиг.5 или 6, может быть включен в сообщение пакета #1 запроса установления сеанса DM. Таким образом, базовая информация устройств 210 и 220, которые уполномоченным образом управляются беспроводным устройством 200, включена в стандартный объект управления устройствами как минимальная информация, с тем чтобы она была передана серверу 230 DM.
В качестве альтернативы стандартный объект управления устройствами, построенный аналогично показанному на фиг.7, может быть включен в сообщение пакета #1 запроса установления сеанса DM. Таким образом, каталог, включающий в себя идентификационную информацию устройств 210 и 220, которые уполномоченным образом управляются беспроводным устройством 200, передается серверу 230 DM как минимальная информация. В этом случае, хотя это не показано на фиг.3, сервер 230 DM делает запрос к беспроводному устройству 200 для подробной информации устройств 210 и 220, подвергаемых управлению. В ответ на запрос беспроводное устройство 200 передает стандартный объект управления устройствами, имеющий структуру, аналогичную показанной на фиг.8, серверу 230 DM, чтобы предоставить серверу 230 DM подробную информацию устройств 210 и 220, подвергаемых управлению.
Кроме того, в соответствии с настоящим изобретением сообщение пакета #1 запроса установления сеанса DM может включать в себя информацию об устройстве первого устройства 210, которое уполномоченным образом управляется беспроводным устройством 200, и данные аутентификации первого устройства 210, которое может быть аутентифицировано сервером 230 DM, а также информацию об устройстве беспроводного устройства 200 и данные аутентификации беспроводного устройства 200, которое может быть аутентифицировано сервером 230 DM. Сообщение пакета #1 запроса установления сеанса DM также может включать в себя информацию о списке функций управления устройствами, поддерживаемых первым устройством 210, из функций управления устройствами, основанных на протоколе DM, обеспечиваемых от сервера 230 DM. Например, функция управления устройствами представляет собой обновление микропрограммы для оборудования, обновление программного обеспечения, модификацию параметра, управление расписанием или управление производительностью устройства. Последующее описание будет дано с примером, в котором функция управления устройствами, поддерживаемая первым устройством 210, представляет собой функцию обновления программного обеспечения.
В дополнение к сообщению пакета #1 запроса установления сеанса DM беспроводное устройство 200 сделало запрос для установления сеанса DM вместо первого устройства 210, и данные аутентификации первого устройства 210 являются идентичными данным аутентификации беспроводного устройства 200 или определены заранее с помощью сервера 230 DM.
Когда сервер 230 DM принял сообщение #1 пакета запроса установления сеанса DM, сервер 230 DM подтверждает сообщение как запрос управления устройствами первого устройства 210 и ищет функцию управления, которая будет обновлена, среди функций управления DM, поддерживаемых первым устройством 210. В варианте осуществления на фиг.3 функция управления DM, поддерживаемая первым устройством 210, является функцией обновления программного обеспечения, таким образом, сервер 230 DM ищет программное обеспечение для обновления посредством первого устройства 210.
Если функция управления, которая будет обновлена или изменена относительно первого устройства 210, была найдена, сервер 230 DM строит данные управления функции и уведомляет беспроводное устройство 200 о данных управления функции через сообщение пакета #2. Программное обеспечение, которое будет обновлено, соответствует данным управления функции. В этом отношении сервер 230 DM уведомляет беспроводное устройство 200 о существовании программного обеспечения (S/W), которое будет обновлено, включенного в первое устройство 210, с использованием сообщения пакета #2 на этапе 311. Когда беспроводное устройство 200 принимает обновление программного обеспечения через сообщение пакета #3 в этапе 313, сервер 230 DM включает обновленное программное обеспечение соответствующего программного обеспечения в сообщение пакета #4 и передает сообщение пакета #4 беспроводному устройству 200, чтобы заменить существующее программное обеспечение. Таким образом, беспроводное устройство 200 передает обновленное программное обеспечение, принятое от сервера 230 DM, первому устройству 210 через персональную сеть, и первое устройство 210 сохраняет принятое обновленное программное обеспечение.
В это время принятие обновления программного обеспечения может быть сделано автоматически, определено в соответствии с сущностью выбора, заранее заданного пользователем, или определено в соответствии с настоящим выбором пользователя. Когда обновление программного обеспечения может быть принято в соответствии с выбором пользователя, на беспроводном устройстве 200 может быть отображен экран меню, разрешающий пользователю определить принятие обновления программного обеспечения.
В ином случае сервер 230 DM включает адрес, с которого может быть загружено соответствующее обновленное программное обеспечение, в сообщение пакета #4 и передает сообщение пакета #4 беспроводному устройству 200 на этапе 315. Если программное обеспечение, которое будет обновлено, имеет отношение к информационному содержанию, обеспечиваемому от сервера 240 обеспечения служб, адрес может являться адресом сервера 240 обеспечения служб.
Таким образом, чтобы принять предопределенную службу для обновления программного обеспечения, беспроводное устройство 200 соединяет предопределенный сеанс службы с сервером 240 обеспечения служб на этапе 317 и передает индикатор, посредством которого сервер 240 обеспечения служб может распознать, что первое устройство 210 соединило сеанс управления устройствами с сервером 230 DM через беспроводное устройство 200, и информацию об устройстве первого устройства 210 серверу 240 обеспечения служб. Переданная информация об устройстве может быть извлечена из информации первого устройства 210, которая была принята на этапе 305, или минимальной идентификационной информации, такой как тип или название модели первого устройства 210.
Когда сеанс был установлен, беспроводное устройство 200 делает запрос обновления необходимого программного обеспечения к серверу 240 обеспечения служб с использованием принятого адреса на этапе 319. Сервер 240 обеспечения служб передает обновленное программное обеспечение соответствующего программного обеспечения беспроводному устройству 200 на этапе 321. Беспроводное устройство 200 передает принятое обновленное программное обеспечение первому устройству 210 через персональную сеть на этапе 323, с тем чтобы первое устройство 210 могло установить соответствующее программное обеспечение. Загрузка программного обеспечения с сервера 240 обеспечения служб также может быть выполнена автоматически или определена в соответствии с выбором пользователя.
Когда беспроводное устройство 200 загрузило обновленное программное обеспечение через сообщение пакета #4 на этапе 315 и первое устройство 210 заменило существующее программное обеспечение на обновленное программное обеспечение, беспроводное устройство 200 передает только отчет, уведомляющий о завершении обновления соответствующего программного обеспечения, серверу 240 обеспечения служб и этапы 319 и 321 могут быть опущены.
Как описано выше, настоящее изобретение дает возможность первому устройству 210 установить программное обеспечение с актуальной версией или программное обеспечение, необходимое для использования информационного содержания сервера 240 обеспечения служб, с тем чтобы первое устройство 210 могло воспроизвести информационное содержание, предоставляемое от сервера 240 обеспечения служб. Передача информационного содержания от сервера 240 обеспечения служб к первому устройству 210 может быть выполнена через беспроводное устройство 200.
Фиг.4 иллюстрирует процесс управления устройствами в соответствии со вторым вариантом осуществления настоящего изобретения, в котором сервер 240 обеспечения служб инициирует установление сеанса DM и предоставляет службу первому устройству 210.
Этапы 401-407 на фиг.4 рассматриваться не будут, поскольку они идентичны этапам 301-307 на фиг.3. Беспроводное устройство 200 сохраняет информацию об устройстве первого устройства 210 на этапе 407, устанавливает сеанс службы с сервером 240 обеспечения служб на этапе. Беспроводное устройство 200 может включать в себя информацию об устройстве первого устройства 210 в сообщении запроса установления сеанса службы. Переданная информация об устройстве может быть извлечена из информации первого устройства 210, которая была принята на этапе 405, или минимальной идентификационной информации, такой как тип и название модели первого устройства 210.
Чтобы назначить управление устройствами первого устройства 210 серверу 230 DM, сервер 240 обеспечения служб включает адрес беспроводного устройства 200 в сообщение запроса установления сеанса и передает сообщение запроса установления сеанса серверу 230 DM на этапе 411. Сервер 230 DM передает сообщение пакета #0 DM, которое представляет собой сообщение уведомления для установления сеанса DM с соответствующим беспроводным устройством 200 в соответствии с запросом установления сеанса DM к беспроводному устройству 200 на этапе 413.
Затем беспроводное устройство 200 выполняет этапы 415-427 аналогично этапам 309-323 на фиг.3.
Как описано выше, в соответствии с настоящим изобретением беспроводное устройство, включающее в себя клиента DM, преобразовывает информацию об устройстве персонального устройства в стандартный объект управления устройствами на основе протокола DM, поддерживаемого сервером 230 DM, для предоставления серверу 230 DM преобразованного стандартного объекта управления устройствами и принимает и передает данные, которые будут обновлены, персональному устройству, чтобы удаленно управлять устройством системы, которая не поддерживает протокол DM. Информация об устройстве персонального устройства может быть включена в традиционное сообщение DM, и сообщение DM включает в себя информацию о списке функций удаленного управления, поддерживаемых персональным устройством, таким образом настоящее изобретение может более эффективно управлять устройством.
В соответствии с настоящим изобретением, если устройство, даже не имеющее функции доступа к внешней сети или не имеющее клиента DM, может получить доступ к персональной сети, устройство может управлять различными микропрограммами для оборудования, программным обеспечением, параметрами, расписаниями и аппаратными возможностями устройства посредством соединения с сервером DM внешней сети через устройство, функционирующее как шлюз. Устройство может принять службу, предоставляемую от сервера служб внешней сети, и предоставить пользователю принятую службу.
Хотя настоящее изобретение было показано и описано в отношении некоторых вариантов осуществления и чертежей, специалисты в области техники поймут, что в его форму и детали могут быть внесены различные изменения без отступления от сущности и объема изобретения. Например, сервер 240 обеспечения служб и сервер 230 DM представляют собой логические объекты, соответственно, и могут располагаться вместе на едином физическом сервере. Кроме того, обновление программного обеспечения было описано здесь в качестве примера, но управление и обновление другой функции устройства могут быть выполнены аналогичным образом. Кроме того, беспроводное устройство 200 было описано здесь как пример устройства управления, функционирующего в качестве шлюза, но для устройства управления может использоваться проводное устройство. Таким образом, объем настоящего изобретения не ограничен описанными вариантами осуществления, но должен быть задан посредством приложенной формулы изобретения и ее эквивалентов.