IP Library Granted Patent US 10,242,556
Granted Patent B2
US 10,242,556 · App. 15/331,320 · Granted Mar 26, 2019

Wearable smart router

Inventors: Michael S. Wengrovitz (Concord, CA); Derrell Lipman (Billerica, MA); Joseph R. Mazzarella (Tolland, CT)
Assignee: Mutualink, Inc.
G08B25/14G08B25/10H04L12/4641H04L43/0811H04W4/80H04W12/06H04W40/02H04W76/12H04W76/14H04W84/042H04W84/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 10,242,556
App. No.
15/331,320
Granted
Mar 26, 2019
Kind
B2
Abstract

Embodiments include a system, method, and computer program product for a wearable smart device that provides improved connectivity for performing interoperability gateway functions for a variety of devices. In an embodiment, the wearable smart device receives data monitored by one or more devices within a proximity threshold via respective communication channels of the one or more devices. The wearable smart device detects two or more connectivity paths for providing access to a wide area network. Then, the wearable smart device monitors first statuses of the one or more devices and respective communication channels, and second statuses of the two or more connectivity paths. Based on the monitored first and second statuses, the wearable smart device selects one of detected connectivity paths. Then, the wearable smart device communicates the monitored data to an agency via the selected connectivity path.

Claims (76)

1. A portable system, comprising:

a memory;

at least one networking chip;

at least one processor coupled to the memory and the at least one networking chip;

a connectivity module that when executing in the at least one processor:

establishes communication channels for receiving data monitored by one or more devices within a proximity threshold of the portable system, wherein each communication channel corresponds to a respective device, and

detects two or more connectivity paths using the at least one networking chip, wherein each connectivity path provides access to a wide area data network;

a resource monitor that when executing in the at least one processor:

monitors first statuses of the one or more devices and corresponding communication channels, and

monitors second statuses of the two or more connectivity paths;

a routing module that when executing in the at least one processor selects, from the detected two or more connectivity paths, a connectivity path based on the monitored first and second statuses; and

a network interface module that when executing in the at least one processor communicates the monitored data to an agency via the selected connectivity path.

2. The system of claim 1 , further comprising:

a device detector that when executing in the at least one processor detects a device within the proximity threshold that uses a communication interface supported by a corresponding plug-in installed in the memory, and

wherein the connectivity module establishes a communication channel with the detected device according to configurations within the corresponding plug-in.

3. The system of claim 1 , wherein the first statuses include one or more of a network congestion of a communication channel, a signal strength of the communication channel, a bandwidth requirement of the one or more devices, or a type of the data monitored by the device.

4. The system of claim 1 , wherein the second statuses include one or more of network congestion of a connectivity path, a signal strength of the connectivity path, or a bandwidth provided by the connectivity path.

5. The system of claim 1 ,

wherein the resource monitor further monitors third statuses of the portable system, wherein the third statuses include one or more of a Global Positioning System (GPS) location, a time, an accelerometer value, a command from the agency, a memory usage, a battery level, or a processor load, and

wherein the connectivity module selects, from the detected two or more connectivity paths, the connectivity path based on the monitored first, second, and third statuses.

6. The system of claim 5 , wherein the detected two or more connectivity paths include a first connectivity path and a second connectivity path,

wherein the network interface module receives a first data from a first device via a first communication channel, and wherein the system further comprises:

a data transformation module that when executing in the at least one processor transforms the first data into a first data part and a second data part, and wherein

the routing module:

routes, based on the first, second, or third statuses, the first data part to the first connectivity path for sending to the agency; and

concurrently routes, based on the first, second, or third statuses, the second data part to the second connectivity path for sending to the agency.

7. The system of claim 5 , wherein the detected two or more connectivity paths include a first connectivity path and a second connectivity path,

wherein the network interface module:

receives a first data from a first device via a first communication channel, and

receives a second data from a second device via a second communication channel; and

wherein the routing module:

selects, based on the first, second, or third statuses, the first connectivity path to send the first data to the agency, and

selects, based on the first, second, or third statuses, the second connectivity path to send the second data to the agency.

8. The system of claim 5 , wherein the detected two or more connectivity paths include a first connectivity path and a second connectivity path,

wherein the network interface module:

receives a first data from the agency via the first connectivity path, wherein the first data is tagged with identification information, and

receives a second data from the agency via the second connectivity path, wherein the second data is tagged with identification information, and wherein the system further comprises:

a data transformation module that when executing in the at least one processor assembles the first data and the second data into a single data stream for processing based on first and second tags.

9. The system of claim 1 , further comprising:

two or more networking chips, each providing at least one of the detected two or more connectivity paths, and wherein a networking chip of the two or more networking chips provides access to a private wide area data network.

10. The system of claim 9 , wherein the one or more devices include a mobile device, and wherein upon authenticating user information received from the mobile device, the at least one processor provides the mobile device access to the private wide area data network through a connectivity path established using the networking chip.

11. A method, comprising:

establishing, by a connectivity module within a wearable smart device implemented on one or more processors, communication channels for receiving data monitored by one or more devices within a proximity threshold of the wearable smart device, wherein each communication channel corresponds to a respective device;

detecting, by the connectivity module, two or more connectivity paths using at least one networking chip of the wearable smart device, wherein each connectivity path provides access to a wide area data network;

monitoring, by a resource monitor within the wearable smart device, first statuses of the one or more devices and corresponding communication channels;

monitoring, by the resource monitor, second statuses of the two or more connectivity paths;

selecting, by a routing module within the wearable smart device, from the detected two or more connectivity paths, a connectivity path based on the monitored first and second statuses; and

communicating, by a network interface module within the wearable smart device, the monitored data to an agency via the selected connectivity path.

12. The method of claim 11 , further comprising:

detecting, by a device detector within the wearable smart device, a device within the proximity threshold that uses a communication interface supported by a corresponding plug-in installed in the wearable smart device; and

establishing, by the connectivity module, a communication channel with the detected device according to configurations within the corresponding plug-in.

13. The method of claim 11 , wherein the first statuses include one or more of a network congestion of a communication channel, a signal strength of the communication channel, a bandwidth requirement of the one or more devices, or a type of the data monitored by the device.

14. The method of claim 11 , wherein the second statuses include one or more of a network congestion of a connectivity path, a signal strength of the connectivity path, or a bandwidth provided by the connectivity path.

15. The method of claim 11 , further comprising:

monitoring, by the resource monitor, third statuses of the portable system, wherein the third statuses include one or more of a Global Positioning System (GPS) location, a time, an accelerometer value, a command from the agency, a memory usage of the wearable smart device, a battery level, or a processor load of the wearable smart device; and

selecting, by the connectivity module, from the detected two or more connectivity paths, the connectivity path based on the monitored first, second, and third statuses.

16. The method of claim 15 , wherein the detected two or more connectivity paths include a first connectivity path and a second connectivity path, and wherein the method further comprises:

receiving, by the network interface module, a first data from a first device via a first communication channel;

transforming, by a data transformation module of the wearable smart device, the first data into a first data part and a second data part;

routing, by the routing module, based on the first, second, or third statuses, the first data part to the agency via the first connectivity path; and

concurrently routing, by the routing module, based on the first, second, or third statuses, the second data part to the agency via the second connectivity path.

17. The method of claim 15 , wherein the detected two or more connectivity paths include a first connectivity path and a second connectivity path, and wherein the method further comprises:

receiving, by the network interface module, a first data from a first device via a first communication channel;

receiving, by the network interface module, a second data from a second device via a second communication channel;

selecting, by the routing module, based on the first, second, or third statuses, the first connectivity path to send the first data to the agency; and

selecting, by the routing module, based on the first, second, or third statuses, the second connectivity path to send the second data to the agency.

18. The method of claim 15 , wherein the detected two or more connectivity paths include a first connectivity path and a second connectivity path, and wherein the method further comprises:

receiving, by the network interface module, a first data from the agency via the first connectivity path, wherein the first data is tagged with identification information;

receiving, by the network interface module, a second data from the agency via the second connectivity path, wherein the second data is tagged with identification information; and

assembling, by a data transformation module of the wearable smart device, the first data and the second data into a single data stream for processing based on first and second tags.

19. The method of claim 11 , further comprising:

providing, by the network interface module, the detected two or more connectivity paths using two or more networking chips, wherein a networking chip of the two or more networking chips provides access to a private wide area data network.

20. The method of claim 11 , wherein the one or more devices include a mobile device, the method further comprising:

upon authenticating user information received from the mobile device, providing, by the wearable smart device, the mobile device access to the private wide area data network through a connectivity path established using the networking chip.

21. The method of claim 11 , wherein the establishing, detecting, monitoring the first and second statuses, selecting, and communicating are implemented by a wearable smart gateway.

22. The method of claim 11 , wherein the establishing, detecting, monitoring the first and second statuses, selecting, and communicating are implemented by a wearable smart router.

Assignments (3)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS [REEL/FRAME 027061/0324 AND REEL/FRAME 050817/0082] Recorded Nov 4, 2025
From: M&T BANK, SUCCESSOR BY MERGER TO PEOPLE'S UNITED BANK, NATIONAL ASSOCIATION
To: LSS GROUP LLC
Reel/Frame 073511/0083 →
SECURITY INTEREST Recorded Oct 24, 2019
From: MUTUALINK, INC.
To: PEOPLE'S UNITED BANK
Reel/Frame 050817/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2017
From: WENGROVITZ, MICHAEL S.; LIPMAN, DERRELL; MAZZARELLA, JOSEPH R.
To: MUTUALINK, INC.
Reel/Frame 042458/0730 →
Continuity (3)
Continuation In Part 14919177 · Oct 21, 2015
Provisional Application 62307885 · Mar 14, 2016
Related Publication 20170249831A1 · Aug 31, 2017