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

1. Способ (300) осуществления доступа к функции второго устройства (115) посредством первого устройства (110), , при этом способ содержит этапы, на которых:
- используют (310) первую среду (120) выполнения, исполняемую на первом устройстве (110), чтобы переносить кодовый модуль (140) во вторую среду (125) выполнения, исполняемую на втором устройстве (115), при этом кодовый модуль (140) выполнен с возможностью исполняться внутри второй среды (125) выполнения и обеспечивать доступность функции второго устройства (115), поддерживаемой посредством второй среды (125) выполнения, для первого устройства (110);
- исполняют (320) приложение (130) внутри первой среды (120) выполнения, причем приложение (130) удаленно активирует функцию второго устройства (115) через перенесенный кодовый модуль (140) и вторую среду (125) выполнения.
2. Способ по п. 1, дополнительно содержащий этап, на котором аутентифицируют первую среду (120) выполнения во второй среде (125) выполнения, чтобы получать авторизацию для переноса кодового модуля (140) во вторую среду (125) выполнения для исполнения внутри второй среды (125) выполнения.
3. Способ по любому из предшествующих пунктов, дополнительно содержащий обмен данными непосредственно со второй средой (125) выполнения, чтобы активировать другую функцию второго устройства (115).
4. Способ по п. 1 или 2, в котором перенос кодового модуля (140) во вторую среду (125) выполнения выполняется по беспроводному соединению «точка-точка» между первым устройством (110) и вторым устройством (115).
5. Способ по п. 1 или 2, в котором второе устройство (115) представляет собой электронное устройство блокировки, и функция, поддерживаемая посредством второй среды (125) выполнения, блокирует или разблокирует электронное устройство блокировки.
6. Способ (400) для предоставления первому устройству (110) доступа к функции второго устройства (115), при этом способ содержит этапы, на которых:
- переносят (410) кодовый модуль (140) из первой среды (120) выполнения, исполняемой на первом устройстве (110), во вторую среду (125) выполнения, исполняемую на втором устройстве (115), чтобы обеспечивать доступность функции второго устройства (115), поддерживаемой посредством второй среды (125) выполнения, для первого устройства (110);
- используют (420) вторую среду (125) выполнения, чтобы управлять характеристикой функции второго устройства (115) в ответ на удаленную активацию функции, принимаемой через кодовый модуль (140) из приложения (130), исполняемой внутри первой среды (120) выполнения.
7. Способ по п. 6, дополнительно содержащий этап, на котором аутентифицируют первую среду (120) выполнения во второй среде (125) выполнения, чтобы авторизовать перенос кодового модуля (140) во вторую среду (125) выполнения для исполнения внутри второй среды (125) выполнения.
8. Способ по любому из пп. 6-7, дополнительно содержащий этап, на котором используют вторую среду (125) выполнения, чтобы управлять характеристикой другой функции второго устройства (115) в ответ на прямую связь от первого устройства (110) со второй средой (125) выполнения.
9. Способ по любому из пп. 6-7, в котором перенос кодового модуля (140) из первой среды (120) выполнения выполняется по беспроводному соединению «точка-точка» между первым устройством (110) и вторым устройством (115).
10. Способ по любому из пп. 6-7, в котором второе устройство (115) представляет собой электронное устройство блокировки, и функция, поддерживаемая посредством первой среды (120) выполнения, блокирует или разблокирует упомянутое электронное устройство блокировки.
11. Первое устройство (110) для осуществления доступа к функции второго устройства (115), причем первое устройство (110) содержит:
- процессор (510) и запоминающее устройство (530), причем запоминающее устройство (530) содержит инструкции, исполняемые посредством процессора (510), тем самым первое устройство (110) выполнено с возможностью:
- использовать первую среду (120) выполнения, исполняемую на первом устройстве (110), чтобы переносить кодовый модуль (140) во вторую среду (125) выполнения, исполняемую на втором устройстве (115), при этом кодовый модуль (140) выполнен с возможностью исполнения внутри второй среды (125) выполнения и обеспечения доступности функции второго устройства (115), поддерживаемой посредством второй среды (125) выполнения, для первого устройства (110);
- исполнять приложение (130) внутри первой среды (120) выполнения, причем приложение (130) удаленно активирует функцию второго устройства (115) через перенесенный кодовый модуль (140) и вторую среду (125) выполнения.
12. Первое устройство по п. 11, выполненное с возможностью осуществлять способ по любому из пп. 2-5.
13. Второе устройство (115) для предоставления доступа к своей функции первому устройству (110), причем второе устройство (115) содержит:
- процессор (510) и запоминающее устройство (530), причем запоминающее устройство (530) содержит инструкции, исполняемые посредством процессора (510), тем самым второе устройство (115) выполнено с возможностью:
- переносить кодовый модуль (140) из первой среды (120) выполнения, исполняемой на первом устройстве (110), во вторую среду (125) выполнения, исполняемую на втором устройстве (115), чтобы обеспечивать доступность функции второго устройства (115), поддерживаемой посредством второй среды (125) выполнения, для первого устройства (110);
- использовать вторую среду (125) выполнения, чтобы управлять характеристикой функции второго устройства (115) в ответ на удаленную активацию функции, принимаемой через кодовый модуль (140) из приложения (130), исполняющегося внутри первой среды (120) выполнения.
14. Второе устройство по п. 13, выполненное с возможностью осуществлять способ по любому из пп. 7-10.
15. Машиночитаемый носитель, содержащий инструкции, которые при исполнении по меньшей мере на одном процессоре (510) устройства (110, 115) инструктируют по меньшей мере одному процессору (510) осуществлять способ (300, 400) по любому из пп. 1-10.