IP Library Granted Patent US 12,645,352
Granted Patent B2
US 12,645,352 · App. 18/847,047 · Granted Jun 2, 2026

Upgrading legacy devices to matter

Inventors: Alexei Sakhartchouk (Waterloo, CN); David Roy Schairer (San Jose, CA); Junjie Bu (Pleasanton, CA); Emil John Feig (Redwood City, CA)
Assignee: Google LLC
G06F3/04842G06F3/0416G06F3/0441G06F3/0442H04L12/2809H04L12/281H04L67/10G06F2203/04101G06F2203/04106
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,645,352
App. No.
18/847,047
Granted
Jun 2, 2026
Kind
B2
Abstract

Techniques and devices for upgrading a joining device to join a Matter network are described in which a first cloud service receives a first request message from a second cloud service, the first request message including an identifier of the joining device to commission to the Matter network. The first cloud service sends a second request message, to the second cloud service, to open a commissioning window for the joining device, the sending causing the second cloud service to send a message to the joining device to cause the joining device to open the commissioning window. The first cloud service receives, from the second cloud service, an onboarding payload, forwards the onboarding payload to a hub node, the forwarding causing the hub node to commission the joining device to the Matter network.

Claims (62)

1 . A method of commissioning a joining device to a Matter network, the method comprising:

receiving, by a first cloud service, a first request message from a second cloud service, the first request message including an identifier of the joining device to commission to the Matter network;

sending, by the first cloud service to the second cloud service, a second request message to open a commissioning window for the joining device, the sending causing the second cloud service to send a message to the joining device to cause the joining device to open the commissioning window;

receiving, by the first cloud service from the second cloud service, an onboarding payload;

forwarding, by the first cloud service, the onboarding payload to a hub node, the forwarding causing the hub node to commission the joining device to the Matter network; and

receiving, by the first cloud service from the hub node, an indication of completion of the commissioning of the joining device.

2 . The method of claim 1 , wherein the first request message includes an indication that the joining device is upgradeable to join the Matter network, the method further comprising:

storing, by the first cloud service, the received identifier of the joining device and the indication that the joining device is upgradeable to join the Matter network in a home graph of a fabric network managed by the first cloud service; and

scanning, by the first cloud service, the home graph to identify devices that are upgradeable to join the Matter network.

3 . The method of claim 2 , further comprising:

responsive to the scanning of the home graph identifying that the joining device is upgradeable to join the Matter network, sending, by the first cloud service, the second request message to open the commissioning window for the joining device.

4 . The method of claim 2 , wherein the scanning the home graph to identify devices that are upgradeable to join the Matter network comprises:

periodically scanning the home graph to identify devices that are upgradeable to join the Matter network.

5 . The method of claim 1 , wherein the first request message includes:

a matterUniqueId;

a matterOriginalVendorId;

a matterOriginalProductId; and

a MatterUpgradeable trait.

6 . The method of claim 1 , wherein the first cloud service manages a network fabric associated with the Matter network.

7 . The method of claim 1 , wherein the joining device is a partner device and wherein the second cloud service is a partner cloud service that manages devices manufactured by a partner device manufacturer.

8 . An apparatus configured to provide a first cloud service comprising:

a network interface;

one or more processors; and

memory comprising instructions executable by the one or more processors to configure the first cloud service to:

receive a first request message from a second cloud service, the first request message including an identifier of a joining device to commission to a Matter network;

send, to the second cloud service, a second request message to open a commissioning window for the joining device, the sending causing the second cloud service to send a message to the joining device to cause the joining device to open the commissioning window;

receive, from the second cloud service, an onboarding payload;

forward the onboarding payload to a hub node, the forwarding causing the hub node to commission the joining device to the Matter network; and

receive, from the hub node, an indication of completion of the commissioning of the joining device.

9 . The apparatus of claim 8 , wherein the first request message includes an indication that the joining device is upgradeable to join the Matter network, the instructions further executable to configure the first cloud service to:

store the received identifier of the joining device and the indication that the joining device is upgradeable to join the Matter network in a home graph of a fabric network managed by the first cloud service; and

scan the home graph to identify devices that are upgradeable to join the Matter network.

10 . The apparatus of claim 9 , the instructions further executable to configure the first cloud service to:

responsive to the scan of the home graph identifying that the joining device is upgradeable to join the Matter network, send the second request message to open the commissioning window for the joining device.

11 . The apparatus of claim 9 , the instructions to scan the home graph to identify devices that are upgradeable to join the Matter network are further executable to configure the first cloud service to:

periodically scan the home graph to identify devices that are upgradeable to join the Matter network.

12 . The apparatus of claim 8 , wherein the first request message includes:

a matterUniqueId;

a matterOriginalVendorId;

a matterOriginalProductId; and

a MatterUpgradeable trait.

13 . The apparatus of claim 8 , wherein the first cloud service manages a network fabric associated with the Matter network.

14 . The apparatus of claim 8 , wherein the joining device is a partner device and wherein the second cloud service is a partner cloud service that manages devices manufactured by a partner device manufacturer.

15 . A non-transitory computer-readable storage medium comprising instructions for a first cloud service application of a first cloud service, the instructions executable by one or more processors, to configure the application to;

receive a first request message from a second cloud service, the first request message including an identifier of a joining device to commission to a Matter network;

send, to the second cloud service, a second request message to open a commissioning window for the joining device, the sending causing the second cloud service to send a message to the joining device to cause the joining device to open the commissioning window;

receive, from the second cloud service, an onboarding payload;

forward the onboarding payload to a hub node, the forwarding causing the hub node to commission the joining device to the Matter network; and

receive, from the hub node, an indication of completion of the commissioning of the joining device.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the first request message includes an indication that the joining device is upgradeable to join the Matter network, the instructions further executable to configure the application to:

store the received identifier of the joining device and the indication that the joining device is upgradeable to join the Matter network in a home graph of a fabric network managed by the first cloud service; and

scan the home graph to identify devices that are upgradeable to join the Matter network.

17 . The non-transitory computer-readable storage medium of claim 16 , the instructions further executable to configure the application to:

responsive to the scan of the home graph identifying that the joining device is upgradeable to join the Matter network, send the second request message to open the commissioning window for the joining device.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein the instructions to scan the home graph to identify devices that are upgradeable to join the Matter network are further executable to configure the application to:

periodically scan the home graph to identify devices that are upgradeable to join the Matter network.

19 . The non-transitory computer-readable storage medium of claim 15 , wherein the first request message includes:

a matterUniqueId;

a matterOriginalVendorId;

a matterOriginalProductId; and

a MatterUpgradeable trait.

20 . The non-transitory computer-readable storage medium of claim 15 , wherein the first cloud service manages a network fabric associated with the Matter network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2024
From: SAKHARTCHOUK, ALEXEI; SCHAIRER, DAVID ROY; BU, JUNJIE; FEIG, EMIL JOHN
To: GOOGLE LLC
Reel/Frame 068584/0447 →
Continuity (2)
Provisional Application 63364468 · May 10, 2022
Related Publication 20250202729A1 · Jun 19, 2025
References Cited (13)
US 8965952B1 · Shatalin · 2015 [cited by examiner]
US 9241270B1 · Logue · 2016 [cited by applicant]
US 10932183B1 · Strong · 2021 [cited by examiner]
US 20130232554A1 · Campagna · 2013 [cited by examiner]
US 20160105424A1 · Logue et al. · 2016 [cited by applicant]
US 20170126489A1 · Schiff · 2017 [cited by examiner]
US 20170171231A1 · Reybok, Jr. · 2017 [cited by examiner]
US 20170309142A1 · Phillips · 2017 [cited by examiner]
US 20180173519A1 · Enns · 2018 [cited by examiner]
US 20210400490A1 · Wu · 2021 [cited by examiner]
WO 2023220562 · 2023 [cited by applicant]
“International Search Report and Written Opinion”, Application No. PCT/US2023/066730, Aug. 29, 2023, 12 pages. [cited by applicant]
“International Preliminary Report on Patentability”, Application No. PCT/US2023/066730, Nov. 7, 2024, 9 pages. [cited by applicant]