IP Library Granted Patent US 12,604,249
Granted Patent B2
US 12,604,249 · App. 18/676,720 · Granted Apr 14, 2026

Automatically switching communication pathways between connected devices

Inventors: Puneet Shivam (Schaumburg, IL); Angel Fernando Favila (Lake in the Hills, IL); Nicholas James Shuttleworth (Schaumburg, IL)
Assignee: TRANSFORM SR BRANDS LLC
H04W36/165H04W28/08H04W36/03H04W40/02H04W76/14H04W36/035H04W36/32H04W36/322H04W76/15H04W76/23H04W84/18H04W88/16
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,604,249
App. No.
18/676,720
Granted
Apr 14, 2026
Kind
B2
Abstract

Systems and methods for switching communication pathways between a mobile device and connected “Internet of Things” (IoT) device are described to improve scalability and communication between devices. An application on the mobile device may determine whether local or virtual local endpoints are available to route communications without using a remote IoT server endpoint. Communications and updates from multiple co-located, but not necessarily user-related connected devices may be aggregated, and sent to a remote IoT server to reduce the peak load scalability requirement of the server.

Claims (32)

1 . A method comprising:

storing a list of one or more access points that a mobile device has connected to;

determining, by an application on the mobile device, whether the mobile device and an Internet of Things (IoT) device are on a same local or virtual local network;

selecting a pathway for connecting the mobile device to the IoT device based at least in part on the stored list of access points, a number of hops between the mobile device and the IoT device, and availability of a direct or virtual local endpoint; and

communicating directly between the mobile device and the IoT device via the selected pathway without routing communications through a remote IoT cloud server.

2 . The method of claim 1 , wherein an application operating on the mobile device is operable to generate the pathway.

3 . The method of claim 1 , wherein the method comprises selecting the pathway from a plurality of pathways according to at least one of network traffic, location of the IoT device, and availability of at least one endpoint.

4 . The method of claim 3 , wherein the at least one endpoint comprises a virtual local endpoint.

5 . The method of claim 1 , wherein the method comprises sending a communication from the mobile device to the IoT device through the pathway.

6 . The method of claim 1 , wherein the pathway does not include a server.

7 . The method of claim 1 , wherein the pathway comprises a direct connection.

8 . The method of claim 1 , wherein the pathway is determined according to a number of hops between the mobile device and the IoT device.

9 . The method of claim 1 , wherein the method comprises receiving one or more state updates from a plurality of connected devices and routing the one or more state updates to a server.

10 . The method of claim 1 , wherein the method comprises compiling, via the IoT device, one or more state updates for a period of time.

11 . The method of claim 1 , wherein the IoT device aggregates communications from a plurality of IoT devices over a predetermined period before forwarding them to the IoT cloud server.

12 . A system comprising:

an Internet of Things (IoT) device; and

a mobile device configured to:

store a list of one or more access points that the mobile device has connected to,

determine, by an application on the mobile device, whether the mobile device and an Internet of Things (IoT) device are on a same local or virtual local network,

select a pathway for connecting the mobile device to the IoT device based at least in part on the stored list of access points, a number of hops between the mobile device and the IoT device, and availability of a direct or virtual local endpoint, and

communicate directly between the mobile device and the IoT device via the selected pathway without routing communications through a remote IoT cloud server.

13 . The system of claim 12 , wherein an application operating on the mobile device is operable to generate the pathway.

14 . The system of claim 12 , wherein the mobile device is configured to select the pathway from a plurality of pathways according to at least one of network traffic, location of the IoT device, and availability of at least one endpoint.

15 . The system of claim 14 , wherein the at least one endpoint comprises a virtual local endpoint.

16 . The system of claim 12 , wherein the mobile device is configured to send data from the mobile device to the IoT device through the pathway.

17 . The system of claim 12 , wherein the pathway does not include a server.

18 . The system of claim 12 , wherein the pathway comprises a direct connection.

19 . The system of claim 12 , wherein the pathway is determined according to a number of hops between the mobile device and the IoT device.

20 . The system of claim 12 , wherein the mobile device is configured to send one or more state updates from a plurality of connected devices to a server.

21 . The system of claim 12 , wherein mobile device is configured to receive one or more state updates compiled for a period of time by the IoT device.

22 . The system of claim 12 , wherein the IoT device aggregates communications from a plurality of IoT devices over a predetermined period before forwarding them to the IoT cloud server.

Assignments (2)
SECURITY INTEREST Recorded Jun 30, 2025
From: TRANSFORM SR BRANDS LLC
To: JPP, LLC
Reel/Frame 071565/0960 →
SECURITY INTEREST Recorded Jun 11, 2025
From: TRANSFORM SR BRANDS LLC
To: CANTOR FITZGERALD SECURITIES, AS AGENT
Reel/Frame 071392/0196 →
Continuity (5)
Continuation 18139510 · Apr 26, 2023
Continuation 17943264 · Sep 13, 2022
Continuation 16542226 · Aug 15, 2019
Continuation 15667514 · Aug 2, 2017
Related Publication 20240314659A1 · Sep 19, 2024
References Cited (18)
US 11490309B2 · Shivam et al. · 2022 [cited by applicant]
US 20150134761A1 · Sharma · 2015 [cited by examiner]
US 20150365217A1 · Scholten et al. · 2015 [cited by applicant]
US 20160198285A1 · Lin · 2016 [cited by applicant]
US 20160344841A1 · Wang · 2016 [cited by examiner]
US 20170012956A1 · Lee · 2017 [cited by examiner]
US 20170026195A1 · Pan · 2017 [cited by applicant]
US 20170135151A1 · Fujishiro · 2017 [cited by applicant]
US 20170171204A1 · Forood · 2017 [cited by examiner]
US 20170223153A1 · Johnsen et al. · 2017 [cited by applicant]
US 20170353556A1 · Seenappa et al. · 2017 [cited by applicant]
US 20180109308A1 · Leroux · 2018 [cited by applicant]
US 20180183587A1 · Won et al. · 2018 [cited by applicant]
US 20180234895A1 · Shin · 2018 [cited by applicant]
US 20200305116A1 · Berggren · 2020 [cited by examiner]
US 20210152475A1 · Cui · 2021 [cited by examiner]
Int'l Search Report and Written Opinion Appln No. PCT/US2018/044958 mailed Oct. 3, 2018. [cited by applicant]
Int'l Preliminary Report on Patentability Appln No. PCT/US2018/044958 mailed Feb. 13, 2020. [cited by applicant]