Устройство передачи данных для эмуляции поведения навигационного устройства

Иллюстрации

Показать все

Изобретение относится к информационным технологиям, в частности к области мобильной навигации. Техническим результатом является улучшение управления навигационного устройства за счет использования стандартных средств ввода. Устройство передачи данных содержит блок предоставления, предназначенный для предоставления информации, относящейся к встроенному программному обеспечению устройства, определитель для определения, соответствует ли текущее встроенное программное обеспечение, установленное в устройстве передачи данных, встроенному программному обеспечению устройства, установленному в навигационном устройстве, и процессор для выполнения текущего встроенного программного обеспечения в устройстве передачи данных, для эмуляции поведения навигационного устройства, если текущее встроенное программное обеспечение соответствует встроенному программному обеспечению устройства. 3 н. и 8 з.п. ф-лы, 7 ил.

Реферат

Настоящее изобретение относится к информационным технологиям, в частности к области мобильной навигации.

Увеличивающийся спрос на мобильные устройства навигации накладывает жесткие ограничения, связанные, например, с управлением навигационным содержанием (навигационные элементы, такие как информация о маршрутах, информация о трафике, информация о картах и т.д.), при предоставлении, например, специфичного для пользователя навигационного содержания в навигационные устройства, оперируя навигационными устройствами или управляя исполняемыми программами, установленными, например, в навигационном устройстве.

Однако повышающаяся сложность навигационных устройств и увеличивающийся спрос на информацию вызывают проблемы, связанные с эффективным управлением информацией и работой навигационного устройства.

Цель настоящего изобретения состоит в том, чтобы предоставить концепцию эмуляции поведения навигационного устройства в ответ на выполнение встроенного программного обеспечения устройства, установленного в навигационном устройстве, даже если, например, версия встроенного программного обеспечения устройства не известна.

Эта цель достигается свойствами независимых пунктов формулы изобретения.

Техническим результатом заявленного изобретения является улучшение управления навигационного устройства за счет использования стандартных средств ввода, например, таких как клавиатура и мышь, что является полезным для контрольных устройств разработчиков, которые работают на ПК и когда осуществление управления устройством через интерфейс сенсорного экрана для тестирования характеристик является слишком обременительным.

Изобретение основано на том, что, как было определено, поведение навигационного устройства можно эмулировать, используя другую программу при условии, что эта другая программа эмулирует встроенное программное обеспечение устройства, установленное в навигационном устройстве. Таким образом, другая программа может быть установлена как, например, встроенный эмулятор в другом устройстве и может выполняться для эмуляции навигационного устройства. Однако перед эмуляцией навигационного устройства требуется обеспечить, чтобы другая программа соответствовала встроенному программному обеспечению устройства, например, чтобы исходный код другой программы соответствовал исходному коду встроенного программного обеспечения устройства. Таким образом, пользователь может работать с навигационным устройством, используя программу эмуляции, даже если навигационное устройство выключено.

Вариант воплощения предоставляет устройство передачи данных для эмуляции поведения навигационного устройства в ответ на выполнение встроенного программного обеспечения устройства, установленного в навигационном устройстве. Предпочтительно устройство передачи данных содержит блок предоставления, предназначенный для предоставления информации, относящейся к встроенному программному обеспечению устройства, определитель, предназначенный для определения, соответствует ли текущее встроенное программное обеспечение, установленное в устройстве передачи данных, встроенному программному обеспечению устройства, установленному в навигационном устройстве, и процессор, предназначенный для выполнения текущего встроенного программного обеспечения в устройстве передачи данных, для эмуляции поведения навигационного устройства, если текущее встроенное программное обеспечение соответствует встроенному программному обеспечению устройства.

В соответствии с дополнительным вариантом воплощения процессор может устанавливать соединение по сети с удаленным объектом сети через сеть передачи данных для получения обновленной версии текущего встроенного программного обеспечения, если текущее встроенное программное обеспечение не соответствует встроенному программному обеспечению устройства. Кроме того, процессор может выполнять обновленную версию текущего встроенного программного обеспечения для эмуляции поведения навигационного устройства.

В соответствии с дополнительным вариантом воплощения блок предоставления может соединяться с навигационным устройством для поиска информации, обозначающей встроенное программное обеспечение устройства.

В соответствии с дополнительным вариантом воплощения определитель может определять, соответствует ли текущее встроенное программное обеспечение, установленное в устройстве передачи данных, встроенному программному обеспечению устройства, на основании таблицы файла содержания, содержащего информацию, обозначающую встроенное программное обеспечение устройства, или на основании таблицы файла содержания, содержащего информацию, обозначающую текущее встроенное программное обеспечение.

В соответствии с дополнительным вариантом воплощения процессор может управлять навигационным устройством на основе эмуляции поведения навигационного устройства.

Другой вариант воплощения направлен на способ эмуляции поведения навигационного устройства в ответ на выполнение встроенного программного обеспечения устройства, установленного в навигационном устройстве. Способ содержит: предоставляют информацию, относящуюся к встроенному программному обеспечению устройства, из навигационного устройства, определяют, соответствует ли текущее встроенное программное обеспечение встроенному программному обеспечению устройства, установленному в навигационном устройстве, и выполняют текущее встроенное программное обеспечение в устройстве передачи данных для эмуляции поведения навигационного устройства, если текущее встроенное программное обеспечение соответствует встроенному программному обеспечению устройства.

В соответствии с другим вариантом воплощения способ содержит: устанавливают соединение по сети с удаленным объектом сети через сеть передачи данных для получения обновленной версии текущего встроенного программного обеспечения, если текущее встроенное программное обеспечение не соответствует встроенному программному обеспечению устройства, и выполняют обновленную версию текущего встроенного программного обеспечения для эмуляции поведения навигационного устройства.

В соответствии с другим вариантом воплощения способ содержит: подключаются к навигационному устройству для поиска информации, обозначающей встроенное программное обеспечение устройства.

В соответствии с другим вариантом воплощения способ содержит: определяют, соответствует ли текущее встроенное программное обеспечение встроенному программному обеспечению устройства на основе таблицы файла содержания, содержащего информацию, обозначающую встроенное программное обеспечение устройства, или на основе таблицы файла содержания, содержащей информацию, обозначающую текущее встроенное программное обеспечение.

Другой вариант воплощения направлен на скомпонованное с программным управлением устройство передачи данных, предназначенное для эмуляции поведения навигационного устройства в ответ на выполнение встроенного программного обеспечения устройства, установленного в навигационном устройстве. Скомпонованное с программным управлением устройство передачи данных может выполнять первую компьютерную программу для предоставления информации, относящейся к встроенному программному обеспечению устройства, выполнять вторую компьютерную программу для определения, соответствует ли текущее встроенное программное обеспечение, доступное для скомпонованного с программным управлением устройства передачи данных, встроенному программному обеспечению устройства, установленному в навигационном устройстве, и выполнять текущее встроенное программное обеспечение в устройстве передачи данных для эмуляции поведения навигационного устройства, если текущее встроенное программное обеспечение соответствует встроенному программному обеспечению устройства.

Предпочтительно скомпонованное с программным управлением устройство передачи данных выполнено с возможностью выполнения этапов способа, описанного выше.

В соответствии с другим аспектом скомпонованный с программным управлением объект может управлять дополнительным объектом путем передачи или запроса на передачу определенной команды для управления дополнительным скомпонованным с программным управлением объектом в несуществующий, то есть в фиктивный сетевой адрес. Передача или запрос на передачу может перехватываться дополнительным скомпонованным с программным управлением (например, управляющим) объектом, который предоставляет определенную команду в дополнительный скомпонованный с программным управлением объект. Таким образом, команды распределяются опосредованно, что дополнительно уменьшает сложность. В этом отношении термин "скомпонованный с программным управлением объект" может относиться к скомпонованному с программным управлением средству или к компьютерной программе, которая выполнена с возможностью работы на компьютере.

Вариант воплощения направлен на устройство передачи данных со скомпонованным с программным управлением первым средством, скомпонованным с программным управлением вторым средством и скомпонованным с программным управлением третьим средством. Скомпонованное с программным управлением первое средство может быть выполнено с возможностью запроса скомпонованного с программным управлением второго средства передать определенную команду по несуществующему сетевому адресу, например по фиктивному адресу. Скомпонованное с программным управлением второе средство может быть выполнено с возможностью информирования скомпонованного с программным управлением третьего средства о запросе для передачи определенной команды. В ответ на информацию, обозначающую запрос, скомпонованное с программным управлением третье средство может выполнять определенную команду. Поэтому скомпонованное с программным управлением первое средство может опосредованно управлять скомпонованным с программным управлением третьим средством, даже если скомпонованное с программным управлением первое средство не может непосредственно взаимодействовать со скомпонованным с программным управлением третьим средством.

В соответствии с дополнительным вариантом воплощения скомпонованное с программным управлением второе средство может выполнять вторую компьютерную программу, предоставляющую виртуальное устройство, которое предоставляет, например, хост или среду для другой программы. Следовательно, скомпонованное с программным управлением первое средство может выполнять первую компьютерную программу на виртуальном устройстве. Поэтому первая компьютерная программа работает на виртуальном устройстве, предоставляемом второй компьютерной программой, таким образом, что вторая компьютерная программа может управлять первой компьютерной программой и, например, может захватывать запрос.

В соответствии с дополнительным вариантом воплощения первая компьютерная программа содержит невыполняемый сценарий. Кроме того, вторая компьютерная программа может обеспечивать при выполнении функцию поиска в сети, например сетевой браузер. Кроме того, третья компьютерная программа может предоставлять при выполнении приложение пользователя, например операционную среду (например, домашнее приложение).

Другой вариант воплощения направлен на устройство передачи данных, которое выполнено с возможностью выполнения первой компьютерной программы, второй компьютерной программы и третьей компьютерной программы, причем первая компьютерная программа запрашивает вторую компьютерную программу передать определенную команду по несуществующему сетевому адресу, вторая компьютерная программа информирует третью компьютерную программу о запросе на передачу определенной команды, третья компьютерная программа выполняет определенную команду в ответ на информацию, обозначающую запрос. Таким образом, при выполнении первая компьютерная программа может опосредованно управлять третьей компьютерной программой, даже если, например, первая компьютерная программа не содержит исполняемую процедуру, предназначенную для непосредственного взаимодействия с третьей компьютерной программой.

В соответствии с дополнительным вариантом воплощения вторая компьютерная программа может предоставлять при выполнении виртуальное устройство, в котором первая компьютерная программа может работать на виртуальном устройстве, предоставляемом второй компьютерной программой. Таким образом, при выполнении, например, на компьютере первая компьютерная программа предоставляет с помощью виртуального устройства среду, обеспечивающую надзор первой компьютерной программы и захват запроса и, опосредованно, определенной команды.

В соответствии с дополнительным вариантом воплощения первая компьютерная программа может предоставлять невыполняемый сценарий, вторая компьютерная программа может предоставлять функцию поиска в сети, например сетевой браузер, и третья компьютерная программа может предоставлять приложение пользователя, например среду пользователя.

Например, определенная команда обозначает, например, установление соединения по сети с удаленным объектом сети через сеть передачи данных с помощью третьей компьютерной программы.

Другой вариант воплощения обеспечивает способ передачи данных, содержащий: запрашивают первую компьютерную программу из второй компьютерной программы передать определенную команду по несуществующему сетевому адресу, предоставляют информацию, обозначающую запрос, в третью компьютерную программу и выполняют определенную команду с помощью третьей компьютерной программы в ответ на информацию, обозначающую запрос на передачу определенной команды.

Другой вариант воплощения направлен на компьютерную программу, содержащую первую компьютерную программу, вторую компьютерную программу и третью компьютерную программу, первая компьютерная программа при выполнении на компьютере запрашивает вторую компьютерную программу передать определенную команду по несуществующему сетевому адресу, вторая компьютерная программа при работе на компьютере информирует третью компьютерную программу о запросе на передачу определенной команды, третья компьютерная программа при работе на компьютере выполняет эту определенную команду в ответ на информацию о запросе.

В соответствии с другим аспектом стандартное поле унифицированного идентификатора ресурса (URI, УИР), предоставляемое различными программами или скомпонованными с программным управлением объектами, может формировать интерфейс, например, для опосредованного взаимодействия с компьютерной программой или со скомпонованным с программным управлением объектом. Таким образом, эффективно используются уже существующие ресурсы.

Вариант воплощения направлен на устройство обработки, предназначенное для определения определенной компьютерной команды в строке символов, представляющей унифицированный идентификатор ресурса, эта определенная команда содержит заданный заголовок команды, после заголовка команды следует название команды из множества заданных названий команды. Устройство обработки содержит определитель, предназначенный для определения, содержит ли строка символов заданный заголовок команды, в котором определитель может дополнительно определять, содержит ли подстрока символов, следующая после заголовка команды, название команды, если строка символов содержит заданный заголовок команды. Устройство обработки дополнительно содержит блок предоставления, предназначенный для предоставления заданного заголовка команды и названия команды, если заголовок команды содержит название команды, такое как определенная компьютерная команда. Структура команды, содержащая заданный заголовок команды и название команды, следующее после заголовка команды, позволяет обеспечить простую идентификацию определенной команды в URI.

В соответствии с дополнительным вариантом воплощения определитель может определять, содержит ли следующая вспомогательная строка знаков, следующая после названия команды, по меньшей мере, один аргумент команды, если вспомогательная строка знаков, следующая после заголовка команды, содержит название команды. Кроме того, определитель может определять, соответствует ли, по меньшей мере, один аргумент команды заданному параметру определенной команды. Блок предоставления может предоставлять заданный заголовок команды, название команды и, по меньшей мере, один аргумент команды как определенную компьютерную команду, если, по меньшей мере, один аргумент команды соответствует заданному параметру. Таким образом, определенная компьютерная команда составлена на основе детектируемых частей команды в URI и может выполняться, например, процессором.

В соответствии с дополнительным вариантом воплощения устройство обработки может содержать, например, скомпонованный с программным управлением процессор для выполнения определенной команды.

Другой вариант воплощения направлен на способ детектирования определенной компьютерной команды в строке знаков, представляющей унифицированный идентификатор ресурса, причем эта определенная команда содержит заданный заголовок команды, после заголовка команды следует название команды, состоящее из множества заданных названий команды. Способ содержит: определяют, содержит ли строка знаков заданный заголовок команды, определяют, содержит ли вспомогательная строка знаков, следующая после заголовка команды, название команды, если строка знаков содержит заданный заголовок команды, и предоставляют заданный заголовок команды и название команды, если заголовок команды содержит название команды, как определенную компьютерную команду.

В соответствии с дополнительным вариантом воплощения после названия команды следует один или больше аргументов команды, и способ содержит: определяют, содержит ли следующая вспомогательная строка знаков, следующая после названия команды, по меньшей мере, один аргумент команды, если вспомогательная строка знаков, следующая после заголовка команды, содержит название команды, и предоставляют заданный заголовок команды, название команды и, по меньшей мере, один аргумент команды как определенную компьютерную команду, если дополнительная вспомогательная строка знаков, следующая после названия команды, содержит, по меньшей мере, один аргумент команды.

В соответствии с дополнительным вариантом воплощения способ содержит: определяют, содержит ли следующая вспомогательная строка знаков, следующая после названия команды, по меньшей мере, один аргумент команды, если вспомогательная строка знаков, следующая после заголовка команды, содержит название команды, определяют, соответствует ли, по меньшей мере, один аргумент команды заданному параметру определенной команды, и предоставляют заданный заголовок команды, название команды и, по меньшей мере, один аргумент команды как определенную компьютерную команду, если, по меньшей мере, один аргумент команды соответствует заданному параметру.

В соответствии с дополнительным вариантом воплощения заданный параметр разделяет название команды и дополнительный аргумент команды, и способ дополнительно содержит: предоставляют заданный заголовок команды, название команды и, по меньшей мере, один аргумент команды и дополнительный аргумент команды как определенную компьютерную команду.

В соответствии с дополнительным вариантом воплощения определенная команда обозначает установление сетевого соединения с удаленным объектом сети через сеть передачи данных для получения специфичной для пользователя информации.

В соответствии с дополнительным вариантом воплощения способ содержит программируемое выполнение определенной компьютерной программы.

В соответствии с другим аспектом определенная информация может быть своевременно предоставлена, если в ответ на запрос на определенную информацию, поданный в удаленный сервер, вместо передачи определенной информации будет предоставлена информация о времени, которая обозначает момент времени, в который следует снова соединиться с удаленным сервером для получения определенной информации. Таким образом, исключаются проблемы, связанные с управлением или оценкой устаревшей информации, например, пользователем.

Вариант воплощения направлен на способ предоставления определенной информации в объект сети (например, устройство передачи данных) из другого объекта сети (например, сетевого сервера). Способ содержит: передают запрос на определенную информацию из объекта сети через сеть передачи данных в дополнительный объект сети и передают информацию времени из дополнительного объекта сети в объект сети через сеть передачи данных, причем информация времени обозначает определенный момент времени, в который следует подключиться к дополнительному объекту сети для получения определенной информации.

В соответствии с дополнительным вариантом воплощения способ содержит: устанавливают сетевое соединение между объектом сети и дополнительным объектом сети в определенный момент времени и передают определенную информацию из дополнительного объекта сети в объект сети через сеть передачи данных.

В соответствии с дополнительным вариантом воплощения способ содержит: устанавливают соединение между объектом сети и дополнительным объектом сети в определенный момент времени, передают эту определенную информацию из дополнительного второго объекта сети в объект сети через сеть передачи данных и отображают эту определенную информацию с помощью объекта сети.

В соответствии с дополнительным вариантом воплощения способ содержит: принимают запрос на определенную информацию с помощью объекта сети.

В соответствии с дополнительным вариантом воплощения определенная информация содержит информацию о трафике на дороге, относящуюся к специфичному для пользователя маршруту навигации.

В соответствии с дополнительным вариантом воплощения способ содержит: сохраняют запрос в дополнительном объекте сети.

Другой вариант воплощения направлен на объект сети, предназначенный для получения определенной информации из дополнительного объекта сети через сеть передачи данных. Объект сети может передавать запрос на определенную информацию через сеть передачи данных в дополнительный объект сети и может принимать информацию о времени через сеть передачи данных из дополнительного объекта сети, причем информация о времени обозначает определенный момент времени, в который следует подключиться к дополнительному объекту сети для получения определенной информации.

В соответствии с дополнительным вариантом воплощения объект сети соответственно может подключаться к дополнительному объекту сети в определенный момент времени для получения определенной информации.

Другой вариант воплощения направлен на объект сети для предоставления определенной информации в дополнительный объект сети через сеть передачи данных в ответ на запрос на определенную информацию, которая может быть передана дополнительным объектом сети через сеть передачи данных, причем объект сети выполнен с возможностью передачи информации времени через сеть передачи данных, причем момент времени обозначает момент времени, в который следует подключиться к объекту сети, для получения определенной информации.

В соответствии с дополнительным вариантом воплощения объект сети может передавать определенную информацию в определенный момент времени в дополнительный объект сети, если дополнительный объект сети установил сетевое соединение с объектом сети.

В соответствии с другим аспектом навигационным содержанием (которое может быть специфичным для пользователя) можно эффективно управлять на удаленном сервере, доступ к которому можно осуществлять через сеть передачи данных. Предпочтительно удаленный сервер предоставляет навигационное содержание в зависимости, например, от навигационного содержания, установленного в данный момент времени в навигационном устройстве, прав пользователя или устройства или от других параметров. Таким образом, обновленное навигационное содержание можно индивидуально настраивать в удаленном сервере, что уменьшает сложность навигационного устройства и/или компьютерных программ, управляющих им.

Вариант воплощения обеспечивает устройство передачи данных для обновления текущего навигационного содержания, сохраненного в навигационном устройстве. Устройство передачи данных содержит элемент поиска, предназначенный для поиска информации, обозначающей текущее навигационное содержание, из навигационного устройства, передатчик, предназначенный для передачи информации, обозначающей текущее навигационное содержание, в удаленное сетевое устройство через сеть передачи данных, приемник, предназначенный для приема обновленного навигационного содержания из удаленного устройства передачи данных, и процессор, предназначенный для отображения информации, относящейся к обновленному навигационному содержанию, или для установки обновленного навигационного содержания в навигационном устройстве.

В соответствии с дополнительным вариантом воплощения элемент поиска может выполнять поиск информации, обозначающей идентификацию устройства или идентификацию пользователя, из навигационного устройства, в котором передатчик может передавать идентификации устройства или пользователя в удаленное устройство передачи данных.

В соответствии с дополнительным вариантом воплощения передатчик может передавать информацию, обозначающую текущее навигационное содержание, как метаданные или как таблицу файла содержания.

В соответствии с дополнительным вариантом воплощения элемент поиска может соединяться с навигационным устройством для получения текущего навигационного содержания из навигационного устройства. Например, элемент поиска или устройство передачи данных может соединяться по беспроводному каналу передачи данных с навигационным устройством. В соответствии с другим вариантом воплощения навигационное устройство или устройство передачи данных может соединяться с элементом поиска через кабель так, что элемент поиска может инициировать кабельное соединение с навигационным устройством (или наоборот).

Другой вариант воплощения направлен на способ обновления текущего навигационного содержания, сохраненного в навигационном устройстве. Предпочтительно способ содержит: выполняют поиск информации, обозначающей текущее навигационное содержание, из навигационного устройства, передают информацию, обозначающую текущее навигационное содержание, в удаленное сетевое устройство через сеть передачи данных, принимают обновленное навигационное содержание из удаленного устройства передачи данных и отображают информацию, относящуюся к обновленному навигационному содержанию, или устанавливают обновленное навигационное содержание в навигационном устройстве.

В соответствии с другим вариантом воплощения способ содержит: выполняют поиск информации, обозначающей идентификацию устройства или идентификацию пользователя, из навигационного устройства или передают идентификацию устройства пользователя в удаленное устройство передачи данных.

В соответствии с другим вариантом воплощения способ содержит: передают информацию, обозначающую текущее навигационное содержание, как метаданные или как таблицу файла содержания.

В соответствии с другим вариантом воплощения способ содержит: проверяют права пользователя, ассоциированные с навигационным устройством, или проверяют права навигационного устройства на получение определенного обновленного навигационного содержания.

В соответствии с другим вариантом воплощения навигационное содержание или обновленное навигационное содержание содержит информацию, обозначающую информацию маршрута или обновленное встроенное программное обеспечение, или информацию карты.

В соответствии с другим вариантом воплощения информация, обозначающая обновленное навигационное содержание, содержит информацию приоритета, обозначающую, что определенное навигационное содержание имеет более высокий приоритет, чем другое навигационное содержание.

В соответствии с другим аспектом, если (например, исполнительная) компьютерная команда содержит название команды и один или больше аргументов команды (например, список аргументов команды), тогда может быть получена криптографически проверяемая компьютерная команда с уменьшенным количеством служебной информации, например, путем автоматической подписи названия команды и составления проверяемой компьютерной команды с использованием (подписанного) названия команды и ее криптографической подписи, в качестве дополнительного аргумента.

Вариант воплощения направлен на способ предоставления криптографически подписанной команды, причем команда содержит название команды и, по меньшей мере, один аргумент команды. Способ содержит: генерируют криптографическую подпись названия команды и составляют криптографически подписанную команду, используя название команды, подпись и, по меньшей мере, один аргумент команды.

В соответствии с дополнительным вариантом воплощения способ содержит: выполняют конкатенацию названия команды, криптографической подписи названия команды и, по меньшей мере, одного аргумента команды для составления криптографически подписанной команды.

В соответствии с дополнительным вариантом воплощения способ содержит: генерируют криптографическую подпись названия команды на основе асимметричного криптографического алгоритма, в частности алгоритма RSA (Rivest-Shamir-Adleman, РША (Райвеста-Шамира-Адлемана)) или на основе алгоритма цифровой подписи.

В соответствии с дополнительным вариантом воплощения название команды обозначает: определяют маршрут навигации до места назначения, определенного, по меньшей мере, одним аргументом команды, и/или обозначает: предоставляют навигационную карту, определенную по данным адреса, обозначенным, по меньшей мере, одним аргументом команды, или выполняют компьютерную программу, по меньшей мере, с одним аргументом команды.

Другой вариант воплощения направлен на способ предоставления криптографически проверенной команды на основе криптографически подписанной команды, причем криптографически подписанная команда содержит название команды, криптографическую подпись названия команды и, по меньшей мере, один аргумент команды. Способ содержит: дешифруют криптографическую подпись для получения первого криптографического значения, обрабатывают название команды для получения второго криптографического значения, сравнивают первое и второе криптографические значения для получения результата сравнения и предоставляют или выполняют название команды и, по меньшей мере, один аргумент команды как криптографически проверенную команду, в зависимости от результата сравнения.

В соответствии с дополнительным вариантом воплощения первое криптографическое значение содержит значение хеш-функции криптографической подписи, и второе криптографическое значение содержит значение хеш-функции названия команды.

В соответствии с дополнительным вариантом воплощения способ содержит: предоставляют или выполняют криптографически проверенную команду, если первое и второе криптографические значения равны друг другу. Например, способ дополнительно содержит: сравнивают значения хеш-функции.

Другой вариант воплощения направлен на устройство, предназначенное для предоставления криптографически подписанной команды, причем команда содержит название команды и, по меньшей мере, один аргумент команды. Устройство содержит генератор, предназначенный для генерирования криптографической подписи названия команды, и составитель, предназначенный для составления (например, путем конкатенации) криптографически подписанной команды, используя название команды, подпись и, по меньшей мере, один аргумент команды.

Предпочтительно устройство (или его элементы) выполнено с возможностью выполнения описанных выше этапов способа для предоставления криптографически подписанной команды.

Другой вариант воплощения направлен на устройство предоставления криптографически проверенной команды на основе криптографически подписанной команды, причем криптографически подписанная команда содержит название команды, криптографическую подпись названия команды и, по меньшей мере, один аргумент команды. Устройство содержит дешифратор, предназначенный для дешифрования криптографической подписи, для получения первого криптографического значения, процессор, предназначенный для обработки названия команды, для получения второго криптографического значения, компаратор, предназначенный для сравнения первого и второго криптографических значений, для получения результата сравнения и блок предоставления, предназначенный для предоставления или выполнения названия команды и, по меньшей мере, одного аргумента команды в качестве криптографически проверенной команды, в зависимости от результата сравнения. Предпочтительно устройство (или его элементы) выполнено с возможностью выполнения описанных выше этапов способа для предоставления криптографически проверенной команды.

Другой вариант воплощения направлен на компьютерную программу, предназначенную для выполнения, по меньшей мере, одного из способов в соответствии с изобретением, когда компьютерную программу выполняют на компьютере.

Другие варианты воплощения настоящего изобретения будут описаны со ссылкой на следующие чертежи, на которых:

на фиг.1 показана блок-схема устройства передачи данных;

на фиг.2 показана блок-схема устройства обработки;

на фиг.3 показана блок-схема устройства передачи данных;

на фиг.4 демонстрируется способ предоставления определенной информации;

на фиг.5 демонстрируется способ предоставления криптографически подписанной команды;

на фиг.6 показана блок-схема устройства передачи данных для обновления навигационного содержания; и

на фиг.7 показана блок-схема сценария передачи данных.

На фиг.1 показана блок-схема устройства передачи данных, содержащего скомпонованное с программным управлением первое средство 101, скомпонованное с программным управлением второе средство 103, соединенное со скомпонованным программным управлением первым средством 101, и скомпонованное с программным управлением третье средство 105, соединенное со скомпонованным с программным управлением первым средством 105.

Скомпонованное с программным управлением первое средство 101 запрашивает скомпонованное с программным управлением второе средство для передачи определенной команды по несуществующему сетевому адресу, то есть по несуществующему адресу HTTP (ППГТ, протокол передачи гипертекста). В ответ на это скомпонованное с программным управлением второе средство 103 информирует скомпонованное с программным управлением третье средство 105 о запросе на передачу определенной команды. В ответ на информацию, обозначающую запрос, скомпонованное с программным управлением третье средство 105 выполняет определенную команду в ответ на информацию, обозначающую запрос.

Скомпонованное с программным управлением первое средство 101 может, например, выполнять первую программу, содержащую невыполнимый сценарий, например сценарий Java, в среде, предоставляемой второй компьютерной программой (например, сетевым браузером), выполняемой скомпонованным с программным управлением вторым средством 103.

Скомпонованное с программным управлением третье средство 103 предпочтительно выполняет третью компьютерную программу, например, приложение пользователя (домашнее приложение), которое принимает команду, поскольку первая компьютерная программа запрашивает среду, в которой она работает (сетевой браузер, и в порядке перехода приложения пользователя), передать команду от ее имени. Сетевой браузер (вторая ком