IP Library Granted Patent US 12,706,891
Granted Patent B2
US 12,706,891 · App. 18/120,503 · Granted Aug 11, 2026

Tunneled remote intent mechanism

Inventor: Paul Adrian Nugent (Larne, GB)
Assignee: Thomson Licensing
H04L63/0435H04L63/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,706,891
App. No.
18/120,503
Filed
Mar 13, 2023
Granted
Aug 11, 2026
Kind
B2
Examiner
NAJI, YOUNES
Art Unit
2445
USPC
726/26
Abstract

Customer premise equipment for receiving tunneled commands from a device management platform to execute. A remote management client is configured to establish a tunneled connection with a device management platform, to receive an encrypted command from the device management platform via the tunneled connection, and to decrypt the encrypted command to generate an unencrypted command. A command interface is configured to receive the unencrypted command from the remote management client, and to execute the command.

Claims (49)

1 . A customer premise equipment device, comprising:

a memory storing computer-readable instructions; and

a processor configured to execute the computer-readable instructions to provide:

a remote management client configured to: (i) establish a tunneled connection with a device management platform via a local area network (LAN) interface of the customer premise equipment device; (ii) provide session communication with the device management platform using a Customer Premise Equipment (CPE) Wide Area Network (WAN) Management Protocol (CWMP) client provided by the remote management client such that the tunneled connection is initiated by the CWMP client; (iii) receive an encrypted command from the device management platform via the tunneled connection and the LAN interface; (iv) decrypt the encrypted command to generate an unencrypted command; and (v) send a response to the device management platform based on the encrypted command; and

a command interface configured to: (i) receive the unencrypted command from the remote management client; and (ii) execute the unencrypted command, wherein the unencrypted command is invoked based on a command file created by the CWMP client that is comprised of Android Debug Bridge (ADB) commands, wherein:

the command interface comprises an ADB;

the encrypted command specifies a predetermined Internet Protocol (IP) port for the ADB;

the encrypted command comprises an ADB shell command and an ADB intent command; and

the response comprises an ADB response.

2 . The customer premise equipment device of claim 1 , wherein the management client is configured to receive the encrypted command via a TR-069 (Technical Report 069) protocol or a TR-369 (Technical Report 369) protocol.

3 . The customer premise equipment device of claim 1 , wherein the remote management client comprises a user services platform (USP) agent.

4 . The customer premise equipment device of claim 1 , wherein:

the tunneled connection is a first tunneled connection;

the remote management client is configured to establish a second tunneled connection with the device management platform via the LAN interface; and

the second tunneled connection comprises a USP communications connection.

5 . The customer premise equipment device of claim 1 , wherein the encrypted command comprises a security wrapped command.

6 . The customer premise equipment device of claim 1 , wherein the device management platform comprises a controller configured to provide an auto-configuration server (ACS) or a USP controller.

7 . The customer premise equipment device of claim 1 , wherein the remote management client is configured to store data retrieved by the command interface for later retrieval.

8 . A method for providing execution of remote management commands at a customer premise equipment device, the method comprising:

establishing a tunneled connection between a remote management client and a device management platform via a local area network (LAN) interface of the customer premise equipment device;

providing session communication with the device management platform using a Customer Premise Equipment (CPE) Wide Area Network (WAN) Management Protocol (CWMP) client provided by the remote management client such that the tunneled connection is initiated by the CWMP client;

receiving, at the remote management client, an encrypted command from the device management platform via the tunneled connection and the LAN interface;

decrypting the encrypted command at the remote management client to generate an unencrypted command;

providing the unencrypted command by the remote management client to a command interface;

executing the unencrypted command at the command interface, wherein the unencrypted command is invoked based on a command file created by the CWMP client that is comprised of Android Debug Bridge (ADB) commands; and

sending a response to the device management platform based on the encrypted command, wherein:

the command interface comprises an ADB;

the encrypted command specifies a predetermined Internet Protocol (IP) port for the ADB;

the encrypted command comprises an ADB shell command and an ADB intent command; and

the response comprises an ADB response.

9 . The method of claim 8 , wherein the encrypted command is received from the device management platform via the tunneled connection via a TR-069 (Technical Report 069) protocol or a TR-369 (Technical Report 369) protocol.

10 . The method of claim 8 , wherein the remote management client comprises a user services platform (USP) agent.

11 . The method of claim 8 , wherein the encrypted command comprises a security wrapped command.

12 . The method of claim 8 , wherein the tunneled connection is established between the remote management client and a controller providing an auto-configuration server (ACS) or a USP controller.

13 . A non-transitory computer-readable medium having computer readable instructions stored thereon, which when executed by a processor cause the processor to perform operations comprising:

establishing a tunneled connection between a remote management client and a device management platform via a local area network (LAN) interface associated with the remote management client;

providing session communication with the device management platform using a Customer Premise Equipment (CPE) Wide Area Network (WAN) Management Protocol (CWMP) client provided by the remote management client such that the tunneled connection is initiated by the CWMP client;

receiving, at the remote management client; an encrypted command from the device management platform via the tunneled connection and the LAN interface;

decrypting the encrypted command at the remote management client to generate an unencrypted command;

providing the unencrypted command by the remote management client to a command interface;

executing the unencrypted command at the command interface, wherein the unencrypted command is invoked based on a command file created by the CWMP client that is comprised of Android Debug Bridge (ADB) commands; and

sending a response to the device management platform based on the encrypted command; wherein:

the command interface comprises an ADB;

the encrypted command specifies a predetermined Internet Protocol (IP) port for the ADB;

the encrypted command comprises an ADB shell command and an ADB intent command; and

the response comprises an ADB response.

14 . The non-transitory computer-readable medium of claim 13 , wherein the encrypted command is received via the tunneled connection via a TR-069 (Technical Report 069) protocol or a TR-369 (Technical Report 369) protocol.

15 . The non-transitory computer-readable medium of claim 13 , wherein the encrypted command comprises a security wrapped command.

16 . The non-transitory computer-readable medium of claim 13 , wherein the tunneled connection is established between the remote management client and a controller providing an auto-configuration server (ACS) or a USP controller.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2026
From: ARRIS ENTERPRISES LLC
To: THOMSON LICENSING
Reel/Frame 074722/0271 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2023
From: NUGENT, PAUL ADRIAN
To: ARRIS ENTERPRISES LLC
Reel/Frame 062960/0580 →
Continuity (2)
Provisional Application 63321261 · Mar 18, 2022
Related Publication 20230300118A1 · Sep 21, 2023
References Cited (19)
US 10075439B1 · Mullens · 2018 [cited by examiner]
US 20120282900A1 · Zhang · 2012 [cited by examiner]
US 20190104033A1 · Carey · 2019 [cited by examiner]
US 20200228330A1 · Zhuang et al. · 2020 [cited by applicant]
US 20210034537A1 · Shuster · 2021 [cited by examiner]
US 20210092097A1 · Law · 2021 [cited by examiner]
US 20230131132A1 · Dion · 2023 [cited by examiner]
US 20230328493A1 · Hayes · 2023 [cited by examiner]
CN 108259601A · 2018 [cited by examiner]
CN 110213340 · 2019 [cited by applicant]
CN 110213340A · 2019 [cited by examiner]
CN 110557318 · 2019 [cited by applicant]
CN 112788782A · 2021 [cited by examiner]
QA_Cafe—“CDRouter 11.0—QA Café Support” publication date—Sep. 4, 2018—(QA_Cafe hereinafter)—https://support.qacafe.com/cdrouter/release-notes/11/cdrouter-11-0-release-notes/ (Year: 2018). [cited by examiner]
International Search Report and Written Opinion issued Jun. 27, 2023 in International Application No. PCT/US2023/015067. [cited by applicant]
Savić et al., “Implementation of TR-069 connection request mechanism,” International Symposium on Industrial Electronics INDEL 2014, Banja Luka, Nov. 6-8, 2014, pp. 262-265. [cited by applicant]
Stusek et al., “Remote management of intelligent devices: Using TR-069 protocol in IoT,” In2016 39th International Conference on Telecommunications and Signal Processing (ISP) IEEE, Jun. 27, 2016, pp. 74-78. [cited by applicant]
Xu et al., “Security enhancement of secure USB debugging in Android system,” In2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC) IEEE, Jan. 9, 2015, pp. 134-139. [cited by applicant]
International Preliminary Report on Patentability dated Sep. 24, 2024 in International (PCT) Application No. PCT/US2023/015067. [cited by applicant]