# US 12,120,514 B2 · Multi-modal approach to a secure and closed solution for providing scheduled notifications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,120,514 B2
- Document ID: US12120514B2
- Status: Granted
- Kind: B2
- Application number: 17/480,309
- Filed: 2021-09-21
- Published: 2022-06-23
- Granted: 2024-10-15
- Earliest claimed: 2020-12-23
- Assignees: ARRIS Enterprises LLC
- Applicants: ARRIS Enterprises LLC
- Inventors: Navneeth N. Kannan
- Web page: https://patentgrep.com/patent/US12120514B2

## CPC

- H04L 67/125: involving control of end-device applications over a network
- H04W 12/084: using delegated authorisation, e.g. open authorisation [OAuth] protocol
- A61B 5/0022: {Monitoring a patient using a global network, e.g. telephone networks, internet}
- H04L 67/306: User profiles
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 69/14: Multichannel or multilink protocols
- H04L 69/40: for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06)
- H04W 4/50: Service provisioning or reconfiguring
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 12/009: {specially adapted for networks, e.g. wireless sensor networks, ad-hoc networks, RFID networks or cloud networks}
- H04W 12/50: Secure pairing of devices
- H04W 12/66: {Trust-dependent, e.g. using trust scores or trust relationships}
- H04W 12/69: Identity-dependent
- H04W 68/005: {Transmission of information for alerting of incoming communication}
- H04W 84/08: Trunked mobile radio systems
- A61B 5/002: {Monitoring the patient using a local or closed circuit, e.g. in a room or building (A61B5/0017 takes precedence)}
- A61B 5/0024: {for multiple sensor units attached to the patient, e.g. using a body or personal area network}
- A61B 5/02055: {Simultaneously evaluating both cardiovascular condition and temperature}
- A61B 5/1112: {Global tracking of patients, e.g. by using GPS}
- A61B 5/4833: {Assessment of subject's compliance to treatment}
- A61B 2503/08: Elderly
- H04L 67/75: Indicating network or usage conditions on the user display
- H04W 40/32: for defining a routing cluster membership
- Y02D 30/50: in wire-line communication networks, e.g. low power modes or reduced link rate
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A multi-modal portal system provides an authorization prior to establishing a visual interface connection between a support user or caller and a client user or receiving party. Once the caller is authorized, the caller is permitted to drop-in such that a visual interface connection is established with the receiving party. The authorization can be based on a profile configuration that indicates whether the caller has the credentials required for the visual interface. The authorization can require that a notification be sent to a trusted user or primary contact or the caller can be associated with a profile configuration that allows for a pre-authorization without requiring the notification. Also, security is enhanced by validating network devices and providing resiliency in data paths between network devices and data aggregators.

## Claims

### Claim 1

A multi-sensor hub for admitting a sensing device of one or more sensing devices to a network comprising:
a memory storing one or more computer-readable instructions; and
a processor configured to execute the one or more computer-readable instructions to:
verify a client user associated with the sensing device and the multi-sensor hub based on a profile configuration associated with the client user, wherein verifying the client user comprises requested verification from a multi-modal portal system connected to the multi-sensor hub;
discover a plurality of multi-sensor devices of the network, wherein at least one multi-sensor device of the plurality of multi-sensor devices is associated with the client user, and wherein the multi-sensor hub receives data from the one or more sensing devices directly or indirectly via one or more multi-sensor devices of the plurality of multi-sensor devices;
derive a relationship of the sensing device to the network based on a device identifier, of the profile configuration, associated with the sensing device; and
validate the sensing device, wherein validating the sensing device comprises:
determining a first multi-sensor device of the plurality of multi-sensor devices as a primary multi-sensor device based on the relationship, wherein the first multi-sensor device is connected to the multi-sensor hub;
associating the sensing device with the primary multi-sensor device via a primary connection so as to provide a first sensor data path for data associated with the sensing device to the multi-sensor hub;
determining a second multi-sensor device of the plurality of multi-sensor devices as a secondary multi-sensor device based on the relationship, wherein the second multi-sensor device is connected to the multi-sensor hub;
associating the sensing device with the secondary multi-sensor device via a secondary connection so as to provide a second sensor data path for data associated with the sensing device to the multi-sensor hub; and
admitting the sensing device to the network.

### Claim 2 (depends on 1)

The multi-sensor hub of claim 1, wherein the processor is further configured to execute the one or more instructions to:
detect a failure of the primary multi-sensor device; and
alert the secondary multi-sensor device of the failure.

### Claim 3 (depends on 2)

The multi-sensor hub of claim 2, wherein the processor is further configured to execute the one or more instructions to:
assign the secondary multi-sensor device to be the primary multi-sensor device based on the failure; and
assign the secondary connection to be the primary connection.

### Claim 4 (depends on 3)

The multi-sensor hub of claim 3, wherein the processor is further configured to execute the one or more instructions to:
determine a third multi-sensor device of the plurality of multi-sensor devices as the secondary multi-sensor device.

### Claim 5 (depends on 1)

The multi-sensor hub of claim 1, wherein the processor is further configured to execute the one or more instructions to:
monitor one or more connectivity factors associated with the plurality of multi-sensor devices;
compare the one or more connectivity factors to a corresponding one or more thresholds; and
assign the primary multi-sensor device, the secondary multi-sensor device, or both to a different multi-sensor device of the plurality of multi-sensor devices based on the comparison.

### Claim 6 (depends on 1)

The multi-sensor hub of claim 1, wherein the processor is further configured to execute one or more instructions to:
receive one or more messages from the at least one multi-sensor device, wherein the one or more messages are indicative of a status of one or more of the plurality of multi-sensor devices; and
assign the primary multi-sensor device, the secondary multi-sensor device, or both to a different multi-sensor device of the plurality of multi-sensor devices based on the one or more messages.

### Claim 7 (depends on 1)

The multi-sensor hub of claim 1, wherein the processor is further configured to execute one or more instructions to:
maintain an ordered list of the plurality of multi-sensor devices based on one or more connectivity factors associated with each of the plurality of multi-sensor devices.

### Claim 8

A method for admitting a sensing device of one or more sensing devices to a network by a multi-sensor hub, the method comprising:
verifying a client user associated with the sensing device and the multi-sensor hub based on a profile configuration associated with the client user, wherein verifying the client user comprises requested verification from a multi-modal portal system connected to the multi-sensor hub;
discovering a plurality of multi-sensor devices of the network, wherein at least one multi-sensor device of the plurality of multi-sensor devices is associated with the client user, and wherein the multi-sensor hub receives data from the one or more sensing devices directly or indirectly via one or more multi-sensor devices of the plurality of multi-sensor devices;
deriving a relationship of the sensing device to the network based on a device identifier, of the profile configuration, associated with the sensing device; and
validating the sensing device, wherein validating the sensing device comprises:
determining a first multi-sensor device of the plurality of multi-sensor devices as a primary multi-sensor device based on the relationship, wherein the first multi-sensor device is connected to the multi-sensor hub;
associating the sensing device with the primary multi-sensor device via a primary connection so as to provide a first sensor data path for data associated with the sensing device to the multi-sensor hub;
determining a second multi-sensor device of the plurality of multi-sensor devices as a secondary multi-sensor device based on the relationship, wherein the second multi-sensor device is connected to the multi-sensor hub;
associating the sensing device with the secondary multi-sensor device via a secondary connection so as to provide a second sensor data path for data associated with the sensing device to the multi-sensor hub; and
admitting the sensing device to the network.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
detecting a failure of the primary multi-sensor device; and
alerting the secondary multi-sensor device of the failure.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
assigning the secondary multi-sensor device to be the primary multi-sensor device based on the failure; and
assigning the secondary connection to be the primary connection.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
determining a third multi-sensor device of the plurality of multi-sensor devices as the secondary multi-sensor device.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
monitoring one or more connectivity factors associated with the plurality of multi-sensor devices;
comparing the one or more connectivity factors to a corresponding one or more thresholds; and
assigning the primary multi-sensor device, the secondary multi-sensor device, or both to a different multi-sensor device of the plurality of multi-sensor devices based on the comparison.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
receiving one or more messages from the at least one multi-sensor device, wherein the one or more messages are indicative of a status of one or more of the plurality of multi-sensor devices; and
assigning the primary multi-sensor device, the secondary multi-sensor device, or both to a different multi-sensor device of the plurality of multi-sensor devices based on the one or more messages.

### Claim 14 (depends on 8)

The method of claim 8, further comprising:
maintaining an ordered list of the plurality of multi-sensor devices based on one or more connectivity factors associated with each of the plurality of multi-sensor devices.

### Claim 15

A non-transitory computer-readable medium of a multi-sensor hub storing one or more instructions for admitting a sensing device of one or more sensing devices to a network, which when executed by a processor of the multi-sensor hub, cause the multi-sensor hub to perform one or more operations comprising:
verifying a client user associated with the sensing device and the multi-sensor hub based on a profile configuration associated with the client user, wherein verifying the client user comprises requested verification from a multi-modal portal system connected to the multi-sensor hub;
discovering a plurality of multi-sensor devices of the network, at least one multi-sensor device of the plurality of multi-sensor devices is associated with the client user, and wherein the multi-sensor hub receives data from the one or more sensing devices directly or indirectly via one or more multi-sensor devices of the plurality of multi-sensor devices;
deriving a relationship of the sensing device to the network; and
validating the sensing device, wherein validating the sensing device comprises:
determining a first multi-sensor device of the plurality of multi-sensor devices as a primary multi-sensor device based on the relationship, wherein the first multi-sensor device is connected to the multi-sensor hub;
associating the sensing device with the primary multi-sensor device via a primary connection so as to provide a first sensor data path for data associated with the sensing device to the multi-sensor hub;
determining a second multi-sensor device of the plurality of multi-sensor devices as a secondary multi-sensor device based on the relationship, wherein the second multi-sensor device is connected to the multi-sensor hub;
associating the sensing device with the secondary multi-sensor device via a secondary connection so as to provide a second sensor data path for data associated with the sensing device to the multi-sensor hub; and
admitting the sensing device to the network.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions when executed by the processor further cause the multi-sensor hub to further perform the one or more operations comprising:
detecting a failure of the primary multi-sensor device; and
alerting the secondary multi-sensor device of the failure.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the one or more instructions when executed by the processor further cause the multi-sensor hub to further perform the one or more operations comprising:
assigning the secondary multi-sensor device to be the primary multi-sensor device based on the failure; and
assigning the secondary connection to be the primary connection; and
determining a third multi-sensor device of the plurality of multi-sensor devices as the secondary multi-sensor device.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions when executed by the processor further cause the multi-sensor hub to further perform the one or more operations comprising:
monitoring one or more connectivity factors associated with the plurality of multi-sensor devices;
comparing the one or more connectivity factors to a corresponding one or more thresholds; and
assigning the primary multi-sensor device, the secondary multi-sensor device, or both to a different multi-sensor device of the plurality of multi-sensor devices based on the comparison.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions when executed by the processor further cause the multi-sensor hub to further perform one or more operations comprising:
receiving one or more messages from at least one multi-sensor device, wherein the one or more messages are indicative of a status of one or more of the plurality of multi-sensor devices; and
assigning the primary multi-sensor device, the secondary multi-sensor device, or both to a different multi-sensor device of the plurality of multi-sensor devices based on the one or more messages.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions when executed by the processor further cause the multi-sensor hub to further perform one or more operations comprising:
maintaining an ordered list of the plurality of multi-sensor devices based on one or more connectivity factors associated with each of the plurality of multi-sensor devices.
