IP Library › Granted Patent US 11,115,307
Granted Patent B2
US 11,115,307 · App. 16/726,227 · Granted Sep 7, 2021

Systems and methods for changing the frequency of monitoring data

Inventors: Ho Ming Chan (Quarry Bay, HK); Kenneth Kai Kut Yip (Kowloon, HK)
Assignee: PISMO LABS TECHNOLOGY LIMITED
H04L43/103H04L41/0803H04L41/0806H04L41/0816H04L43/045H04W24/08H04W24/10
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,115,307
App. No.
16/726,227
Granted
Sep 7, 2021
Kind
B2
Abstract

The present invention discloses methods and systems for monitoring a network connected device by a monitoring server. The monitoring server sends notifications to the network connected device periodically according to a time interval. The time interval is set to a normal value and the notifications include a request for the monitoring data. Then the network connected device sends the monitoring data to monitoring server upon receiving the notifications. Monitoring server receives and stores the monitoring data from the network connected device. When one condition is satisfied, the time interval is changed to a lower value. Therefore, the frequency of sending notifications to network connected device from monitoring server is changed.

Claims (94)

1. A mobile device, comprising:

at least one processing unit;

at least one main memory;

a plurality of network interfaces; and

at least one secondary non-transitory computer-readable storage medium for storing program instructions executable by the at least one processing unit for:

(a) receiving a trigger; wherein the trigger is based on receiving a notification through a first tunnel from a monitoring server; wherein the notification comprises an Internet Protocol (IP) header, a request for a data field, an instruction, and an authentication information field;

(b) confirming whether an authenticity is required; and if the authenticity is required, verifying the authenticity;

(c) preparing, based on one or more measurements, the monitoring data according to the request for the data field; and

(d) sending the monitoring through a second tunnel data to the monitoring server; wherein:

the mobile device is configured to be in a bandwidth-saving mode or not according to the instruction;

the first tunnel and the second tunnel are established respectively through a first network interface and a second network interface in the plurality of network interfaces; and

the first tunnel and the second tunnel are bonded together to form an aggregated connection.

2. The mobile device of claim 1 , wherein the notification further comprises a monitoring time interval (MTI) field.

3. The mobile device of claim 2 , wherein:

the trigger is performed periodically after the notification is received;

the monitoring data is sent to the monitoring server after waiting for a time period; and

the time period is defined by a value stored in the MTI field.

4. The mobile device of claim 3 , wherein the at least one secondary non-transitory computer-readable storage medium for further storing program instructions executable by the at least one processing unit for:

when a value stored in the MTI field is changed, receiving a new notification from the monitoring server;

wherein:

the new notification includes an instruction to stop the mobile device to send the monitoring data to the monitoring server; and

the trigger is performed every time when a respective notification is received.

5. The mobile device of claim 4 , wherein:

the trigger is performed periodically based on the value stored in the MTI field; and

the value stored in the MTI field is retrieved by the monitoring server from one of, a storage medium of the monitoring server and from a remote server.

6. The mobile device of claim 2 , wherein:

the request for the data field includes a request for at least one of: a Global Positioning System (GPS) location of the mobile device, a nearby WiFi service set identification (SSID), a client list, and information provided by a sensor;

the sensor is connected to the mobile device through general-purpose input/output pins or through a local area network (LAN);

the monitoring data sent at step (d) includes a reply to the request; and

the reply includes at least one of: the GPS location of the mobile device, the nearby WiFi SSID, the client list, and the information provided by the sensor.

7. The mobile device of claim 2 , wherein:

the authenticity is based on the IP header of the notification; and

the one or more measurements are taken by the mobile device periodically according to a measurement taking time interval value.

8. The mobile device of claim 2 , wherein:

the authenticity is based on authentication information stored in the authentication information field of the notification; and

the one or more measurements are selected from: network performance, temperature, air quality, noise level, humidity, images, videos, audios, fingerprints, smell, location, direction, acceleration, and velocity.

9. The mobile device of claim 2 , wherein:

the IP header comprises an IP address of the monitoring server;

the plurality of network interfaces are configured to establish a plurality of tunnels;

the first tunnel and the second tunnel are in the plurality of tunnels; and

each of the first tunnel and the second tunnel is selected from the plurality of tunnels by the mobile device according to network performance of the plurality of tunnels.

10. A method for monitoring data at a mobile device, the method comprising:

(a) receiving a trigger; wherein the trigger is based on receiving a notification through a first tunnel from a monitoring server; wherein the notification comprises an Internet Protocol (IP) header, a request for a data field, an instruction, and an authentication information field;

(b) confirming whether an authenticity is required; and if the authenticity is required, verifying the authenticity;

(c) preparing, based on one or more measurements, the monitoring data according to the request for the data field; and

(d) sending the monitoring data through a second tunnel to the monitoring server; wherein:

the mobile device is configured to be in a bandwidth-saving mode or not according to the instruction;

the first tunnel and the second tunnel are established respectively through a first network interface and a second network interface in a plurality of network interfaces of the mobile device; and

the first tunnel and the second tunnel are bonded together to form an aggregated connection.

11. The method of claim 10 , wherein the notification further comprises a monitoring time interval (MTI) field.

12. The method of claim 11 , wherein:

the trigger is performed periodically after the notification is received;

the monitoring data is sent to the monitoring server after waiting for a time period; and

the time period is defined by a value stored in the MTI field.

13. The method of claim 12 , wherein:

the trigger is performed periodically based on the value stored in the MTI field; and

the value is retrieved by the monitoring server from one of, a storage medium of the monitoring server and a remote server.

14. The method of claim 11 , further comprising:

when a value stored in the MTI field is changed, receiving a new notification from the monitoring server;

wherein:

the new notification includes an instruction to stop the mobile device to send the monitoring data to the monitoring server; and

the trigger is performed when a respective notification is received.

15. The method of claim 10 , wherein:

the request for the data field includes a request for at least one of: a Global Positioning System (GPS) location of the mobile device, a nearby WiFi service set identification (SSID), a client list, and information provided by a sensor;

the sensor is connected to the mobile device through general-purpose input/output pins or through a local area network (LAN);

the monitoring data sent at step (d) includes a reply to the request; and

the reply includes at least one of: the GPS location of the mobile device, the nearby WiFi SSID, the client list, and the information provided by the sensor.

16. The method of claim 10 , wherein:

the authenticity is based on the IP header of the notification; and

the one or more measurements are taken by the mobile device periodically according to a measurement taking time interval value.

17. The method of claim 10 , wherein:

the authenticity is based on authentication information stored in the authentication information field of the notification; and

the one or more measurements are selected from: network performance, temperature, air quality, noise level, humidity, images, videos, audios, fingerprints, smell, location, direction, acceleration, and velocity.

18. The method of claim 10 , wherein:

the IP header comprises an IP address of the monitoring server;

the plurality of network interfaces is configured to establish a plurality of tunnels;

the first tunnel and the second tunnel are in the plurality of tunnels; and

each of the first tunnel and the second tunnel is selected from the plurality of tunnels by the mobile device according to network performance of the plurality of tunnels.

19. A method for monitoring data at a mobile device, the method comprising:

(a) receiving a notification through a first tunnel from a monitoring server; wherein the notification comprises an IP header, a request for a data field, an instruction, and an authentication information field;

(b) confirming whether an authenticity is required; and if the authenticity is required, verifying the authenticity;

(c) preparing the monitoring data according to the request for the data field; and

(d) sending the monitoring data through a second tunnel to the monitoring server; wherein:

the mobile device is configured to be in a bandwidth-saving mode or not according to the instruction;

the request for the data field includes a request for at least one of: an identity, a type, and a nature of data;

the first tunnel and the second tunnel are established respectively through a first network interface and a second network interface in a plurality of network interfaces of the mobile device; and

the first tunnel and the second tunnel are bonded together to form an aggregated connection.

20. The method of claim 19 , wherein:

the notification further comprises a specific request for a video capture; and

the monitoring data sent at step (d) includes a reply to the specific request;

the reply includes the video capture from a camera coupled to the mobile device

the plurality of network interfaces are configured to establish a plurality of tunnels;

the first tunnel and the second tunnel are in the plurality of tunnels; and

each of the first tunnel and the second tunnel is selected from the plurality of tunnels by the mobile device according to network performance of the plurality of tunnels.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2020
From: CHAN, HO MING; YIP, KENNETH KAI KUT
To: PISMO LABS TECHNOLOGY LIMITED
Reel/Frame 052458/0646 →
Continuity (3)
Continuation 15658541 · Jul 25, 2017
Continuation In Part 14410103
Related Publication 20200136951A1 · Apr 30, 2020