IP Library Patent Application 18406482
Patent Application
App. No. 18/406,482

LOAD BALANCING DEVICE CONNECTIONS

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 None
App. No.
18/406,482
Abstract

A computing device including a memory and a processor is provided. The processor is configured to receive, from a device configured to communicate data generated by at least one sensor disposed in a location being monitored, a request to establish a bi-directional connection between the device and a computing environment; identify a structure of data storing a uniform resource locator (URL) and a set of identifiers, the set of identifiers being representative of a group of connections with the computing environment; and respond, to the device, with a response specifying the URL, thereby enabling the device to establish the bi-directional connection.

Claims (57)

1 - 20 . (canceled)

21 . A method comprising:

receiving, by a device, data generated by at least one sensor, the at least one sensor being disposed in a location being monitored, and the data indicative of at least one event;

generating, by the device, a message comprising the data;

initiating, by the device, a connection to exchange data with a server, the connection being initiated with use of a uniform resource locator (URL); and

transmitting, by the device, the message to the server through the connection.

22 . The method of claim 21 , wherein initiating the connection comprises initiating a TCP socket.

23 . The method of claim 21 , wherein the message is an ingress message and the method further comprises:

receiving, via the connection, an egress message from the server; and

parsing the egress message.

24 . The method of claim 21 , wherein receiving the data comprises receiving the data from a camera incorporated within the device.

25 . The method of claim 21 , wherein receiving the data comprises receiving the data from a camera distinct from the device.

26 . The method of claim 21 , further comprising:

transmitting, by the device, a request to assign the device to a group of connections to the server; and

receiving, by the device, the URL, wherein the URL is representative of the group of connections.

27 . The method of claim 21 , wherein initiating the connection comprises transmitting, by the device, a hypertext transfer protocol (HTTP) application programming interface (API) call to the server.

28 . The method of claim 21 , wherein the connection is established between the device and the server.

29 . The method of claim 21 , further comprising:

applying a rule to determine performance of a computing environment; and

in response to the rule indicating that the computing environment does not meet a priority, adding an additional server to the computing environment.

30 . The method of claim 21 , further comprising:

applying a rule to determine performance of a computing environment; and

in response to the rule indicating that the computing environment does not meet a priority:

adding a new server to the computing environment; and

moving the connection from the server to the new server, thereby establishing a new connection between the device and the new server.

31 . A system configured to communicate data generated by at least one sensor disposed at a location being monitored, the system comprising:

at least one memory at least one network interface; and

at least one processor coupled with the at least one memory and the at least one network interface, the at least one processor configured to:

receive data generated by the at least one sensor, the data indicative of at least one event;

generate a message comprising the data;

initiate a connection to exchange data with a server, the connection being initiated with use of a uniform resource locator (URL); and

transmit the message to the server through the connection.

32 . The system of claim 31 , wherein to initiate the connection comprises to initiate a TCP socket.

33 . The system of claim 31 , wherein the message is an ingress message and the at least one processor is further configured to:

receive, via the connection, an egress message from the server; and

parse the egress message.

34 . One or more non-transitory computer readable storage media storing sequences of instructions executable by one or more processors to communicate data generated by at least one sensor disposed at a location being monitored, the sequences of instructions comprising instructions to:

receive data generated by the at least one sensor, the data indicative of at least one event;

generate a message comprising the data;

initiate a connection to exchange data with a server, the connection being initiated with use of a uniform resource locator (URL); and

transmit the message to the server through the connection.

35 . The one or more non-transitory computer readable storage media of claim 34 , wherein the connection comprises a TCP socket.

36 . The one or more non-transitory computer readable storage media of claim 34 , wherein the message is an egress message and wherein the sequences of instructions further comprise instructions to:

receive, via the connection, an ingress message from the server; and

parse the egress message.

37 . The one or more non-transitory computer readable storage media of claim 34 , wherein:

the at least one sensor comprises a camera; and

to receive the data comprises to receive the data from the camera.

38 . The one or more non-transitory computer readable storage media of claim 34 , wherein the sequences of instructions further comprise instructions to:

apply a rule to determine performance of a computing environment; and

in response to the rule indicating that the computing environment does not meet a priority, adding an additional server to the computing environment.

39 . The one or more non-transitory computer readable storage media of claim 34 , wherein the sequences of instructions further comprise instructions to:

transmit a request to assign the at least one sensor to a group of connections to the server; and

receive the URL, wherein the URL is representative of the group of connections.

40 . The one or more non-transitory computer readable storage media of claim 34 , wherein:

to initiate the connection comprises to transmit the URL to the server; and

the sequences of instructions further comprise instructions to establish the connection with the server.

Assignments (2)
SECURITY INTEREST Recorded Nov 12, 2025
From: SIMPLISAFE, INC.
To: CAPITAL ONE, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 073579/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: WILFERT, NATHAN
To: SIMPLISAFE, INC.
Reel/Frame 066310/0892 →