IP Library Granted Patent US 11,750,594
Granted Patent B2
US 11,750,594 · App. 17/940,951 · Granted Sep 5, 2023

Access and messaging in a multi client network

Inventors: Mahender Reddy Vangati (San Jose, CA); Darrel Q. Pham (San Jose, CA); Daniel Dah Tai (San Jose, CA); Michael Edgar Larson (Los Gatos, CA)
Assignee: View, Inc.
H04L63/0823H04L51/214H04L63/0428H04L63/101H04L63/108H04L67/10H04L67/55
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 11,750,594
App. No.
17/940,951
Granted
Sep 5, 2023
Kind
B2
Abstract

A messaging system for exchanging messages between nodes in a network via a broker that uses a publish-subscribe message protocol, which nodes have object identifications (IDs). Messages between the nodes are routed using the object IDs of the nodes. Secure communication is provided using authentication according to digital certificates being used as first and second tiers by a commissioning broker and a data broker, respectively, in which the second tier certificate used by the data broker has a shorter lived expiration time.

Claims (30)

1. A method of controlling access to a local network, the method comprising:

(A) using a commissioning broker and/or a local certification authority to issue a second tier certificate to a client seeking entry into the local network at least in part by verifying (i) an identity of the client included in a first tier certificate and (ii) a first permission of the client to enter the local network, which first tier certificate is provided to the client by a certificate authority outside the local network and for a period having a first expiration time, which second tier certificate allows the client a limited access to the local network by accessing a data broker of the local network, which second tier certificate is issued for a period having a second expiration time shorter than the first expiration time; and

(B) using the data broker to issue a second permission to the client at least in part by verifying the second tier certificate, which second permission allows the client an expanded access to the local network as compared to the first permission, which second permission expires at the second expiration time.

2. The method of claim 1 , further comprising using the commissioning broker to block the client from entering into the local network beyond the commissioning broker, before the client receives the second tier certificate.

3. The method of claim 1 , further comprising using the local certification authority to verify (i) an identity of the client included in a first tier certificate and/or (ii) a first permission of the client to enter the local network.

4. The method of claim 1 , further comprising using the commissioning broker to verify (i) an identity of the client included in a first tier certificate and/or (ii) a first permission of the client to enter the local network.

5. The method of claim 1 , wherein the local network includes a plurality of clients operatively coupled to the local network, and wherein the method further comprising exchanging messages between the client seeking entry into the local network and the plurality of clients via the data broker.

6. The method of claim 5 , further comprising using a publish-subscribe network protocol to exchange the messages.

7. A non-transitory computer readable program instructions for controlling access to a local network, the non-transitory computer readable program instructions, when read by one or more processors, is configured to direct operations comprising:

(A) using, or directing using of, a commissioning broker and/or a local certification authority to issue a second tier certificate to a client seeking entry into the local network at least in part by verifying (i) an identity of the client included in a first tier certificate and (ii) a first permission of the client to enter the local network which first tier certificate is provided to the client by a certificate authority outside the local network and for a period having a first expiration time, which second tier certificate allows the client a limited access to the local network by accessing a data broker of the local network, which second tier certificate is issued for a period having a second expiration time shorter than the first expiration time; and

(B) using, or directing using of, the data broker to issue a second permission to the client at least in part by verifying the second tier certificate, which second permission allows the client an expanded access to the local network as compared to the first permission, which second permission expires at the second expiration time,

wherein the one or more processors are configured to operatively couple to the commissioning broker and/or the local certification authority, the data broker, the client and to the local network.

8. The non-transitory computer readable program instructions of claim 7 , wherein the operations comprise granting, or direct granting of, the first permission according to the client seeking entry being listed is a list and/or ledger of clients configured to be given access to the local network.

9. The non-transitory computer readable program instructions of claim 8 , wherein the certificate authority outside the local network comprises a subordinate manufacturer of the client seeking entry, which subordinate manufacturer is configured to issue a manufacturing certificate included in the first tier certificate, which subordinate manufacturer is subordinate to the primary manufacturer.

10. The non-transitory computer readable program instructions of claim 7 , wherein the local network is configured to include a control system which controls at least one apparatus in a facility in which the local network is disposed and/or which the local network services, which control system includes or is operatively coupled to the one or more processors.

11. The non-transitory computer readable program instructions of claim 10 , wherein the at least one apparatus comprises a lighting device, a tintable window, a sensor, an emitter, a media display, a dispenser, a processor, a controller, a headend, a radar, an antenna, a power source, a security system, a fire alarm system, a sound media, a heater, a cooler, a vent, or a heating ventilation and air conditioning system (HVAC).

12. A method for generating a local network, comprising:

(A) establishing a commissioning broker and/or a local certification authority in the local network, which commissioning broker and/or which local certification authority is configured to issue a second tier certificate to a client seeking entry into the local network at least in part by verifying (i) an identity of the client included in a first tier certificate and (ii) a first permission of the client to enter the local network, which first tier certificate is provided to the client by a certificate authority outside the local network and for a period having a first expiration time, which second tier certificate allows the client a limited access to the local network by accessing a data broker of the local network, which second tier certificate is issued for a period having a second expiration time shorter than the first expiration time; and

(B) establishing the data broker in the local network, which data broker is configured to issue a second permission to the client at least in part by verifying the second tier certificate, which second permission allows the client an expanded access to the local network as compared to the first permission, which second permission expires at the second expiration time.

13. The method of claim 12 , further comprising establishing a main certification authority outside the local network having a main key and a main root certificate.

14. The method of claim 12 , wherein the first permission is granted according to the client seeking entry being listed is a list and/or ledger of clients configured to be given access to the local network.

15. The method of claim 12 , wherein the client is provided and/or manufactured by an establishment different from the establishment generating and/or maintaining the local network.

16. The method of claim 12 , wherein the local network is configured for (i) power and data transmission on a cable, and/or (ii) installation on an envelope structure of a facility in which the local network is disposed and/or which the local network services.

17. The method of claim 12 , wherein the local network is configured to facilitate adjustment of an internal environment of a facility in which the local network is disposed and/or which the local network services.

18. An apparatus for generating a local network, the apparatus comprising at least one controller comprising circuitry, which at least one controller is configured to:

(A) operatively couple to a commissioning broker and/or a local certification authority, a data broker, a client and to the local network;

(B) establish, or direct establishment of, the commissioning broker and/or the local certification authority in the local network, which commissioning broker and/or which local certification authority is configured to issue a second tier certificate to the client upon the client seeking entry into the local network at least in part by verifying (i) an identity of the client included in a first tier certificate and (ii) a first permission of the client to enter the local network, which first tier certificate is provided to the client by a certificate authority outside the local network and for a period having a first expiration time, which second tier certificate allows the client a limited access to the local network by accessing the data broker of the local network, which second tier certificate is issued for a period having a second expiration time shorter than the first expiration time; and

(C) establish, or direct establishment of, the data broker in the local network, which data broker is configured to issue a second permission to the client at least in part by the at least one controller being configured to verify the second tier certificate, which second permission allows the client an expanded access to the local network as compared to the first local permission, which second local permission expires at the second expiration time.

19. The apparatus of claim 18 , wherein the local network is configured to include a control system which controls at least one apparatus in a facility in which the local network is disposed and/or which the local network services, which control system includes or is operatively coupled to the at least one controller.

20. The apparatus of claim 19 , wherein the at least one apparatus comprises a device ensemble comprising (i) a plurality of sensors or (ii) a sensor and an emitter.

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Dec 19, 2024
From: VIEW, INC.; PVMS MERGER SUB, INC.; VIEW OPERATING CORPORATION
To: VIEW OPERATING CORPORATION
Reel/Frame 069743/0586 →
SECURITY INTEREST Recorded Oct 17, 2023
From: VIEW, INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 065266/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2022
From: VANGATI, MAHENDER REDDY; PHAM, DARREL Q.; TAI, DANIEL DAH
To: VIEW, INC.
Reel/Frame 061902/0203 →
EMPLOYEE CONFIDENTIALITY & INVENTIONS AGREEMENT Recorded Nov 29, 2022
From: LARSON, MICHAEL E.
To: VIEW, INC.
Reel/Frame 062015/0056 →
Cited By (9)
US 12,242,164 US 12,260,269 US 12,294,439 US 12,366,111 US 12,422,724 US 12,493,223 US 12,498,609 US 12,603,091 US 12,615,229