IP Library › Granted Patent US 11,605,027
Granted Patent B2
US 11,605,027 · App. 16/925,187 · Granted Mar 14, 2023

Machine learning system, method, and computer program for inferring user presence in a residential space

Inventors: Gil Rosen (Tel Mond, IL); Vivi Miranda (Raanana, IL); Gilli Shama (Ra'anana, IL); Amir Lapid (Givatayim, IL); Eytan Kabilou (Kadima, IL); Ilan Levy (Herzeliya, IL)
Assignee: AMDOCS DEVELOPMENT LIMITED
G06N20/00G05B19/042G06N5/04H04L43/04H04L43/0876G05B2219/2642G06Q50/163
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,605,027
App. No.
16/925,187
Granted
Mar 14, 2023
Kind
B2
Abstract

As described herein, a machine learning system, method, and computer program are provided for inferring user presence in a residential space. In use, network usage data is collected from a residential network router operating in a residential space. Additionally, the network usage data is processed by a machine learning algorithm to infer whether a user is present in the residential space. Further, the inference is output for performing one or more related actions.

Claims (39)

1. A non-transitory computer readable medium storing computer code executable by a processor to perform a method comprising:

collecting network usage data from a residential network router, the residential network router operating in a residential space to enable communication between a network and a plurality of user devices within a communication range of the residential network router;

processing, by a machine learning algorithm, the network usage data to infer whether a user is present in the residential space, wherein the machine learning algorithm is trained to infer whether the user is present in the residential space by:

clustering user devices, and

per user device cluster, discriminating between autonomous network traffic and user-initiated network traffic; and

based upon a user-defined alert criteria for the user, outputting the inference to a user interface for display to the user or another user.

2. The non-transitory computer readable medium of claim 1 , wherein the network usage data originates only at the residential network router and is data indicating instances of usage of a network by residents of the residential space.

3. The non-transitory computer readable medium of claim 2 , wherein for each of the instances of usage, the network usage data includes at least one of a time of the instance of usage, a duration of the instance of usage, an amount of the instance of usage, a user device associated with the instance of usage, or a user account associated with the instance of usage.

4. The non-transitory computer readable medium of claim 1 , wherein the residential network router is configured to communicate the network usage data in real-time such that the network usage data is collected in real-time.

5. The non-transitory computer readable medium of claim 1 , wherein the machine learning algorithm infers from the network usage data whether the user is present in the residential space.

6. The non-transitory computer readable medium of claim 5 , wherein one or more user devices connected to the residential network router are classified as stationary or non-stationary.

7. The non-transitory computer readable medium of claim 6 , wherein the machine learning algorithm infers that the user is present in the residential space based at least in part on the classification of a device of the one or more user devices that is mapped to the user as non-stationary.

8. The non-transitory computer readable medium of claim 6 , wherein the machine learning algorithm infers that the user is present in the residential space based at least in part on the classification of a device of the one or more user devices that is mapped to the user as stationary.

9. The non-transitory computer readable medium of claim 6 , wherein the machine learning algorithm further performs network event processing to infer transitions in presence of the user within the residential space.

10. The non-transitory computer readable medium of claim 9 , wherein the network event processing includes the processing of connections, disconnections, and gradual reception degradation below an acceptable threshold to infer the transitions.

11. The non-transitory computer readable medium of claim 9 , wherein the machine learning algorithm is further trained to infer whether the user is present in the residential space by:

classifying devices by stationary state, and

discovering presence and absence transition signatures for non-stationary devices.

12. The non-transitory computer readable medium of claim 1 , wherein the machine learning algorithm is further trained to infer whether the user is present in the residential space by:

building device normal presence weekly patterns,

correlating devices to residents of the residential space, and

building resident normal presence weekly patterns.

13. The non-transitory computer readable medium of claim 1 , wherein the user is a resident of the residential space.

14. The non-transitory computer readable medium of claim 1 , wherein the collecting, processing, and outputting are performed by a cloud processing system in communication with the residential network router via a network.

15. The non-transitory computer readable medium of claim 1 , wherein the residential network router includes the machine learning algorithm, and wherein the collecting, processing, and outputting are performed by the residential network router.

16. A method, comprising:

collecting network usage data from a residential network router, the residential network router operating in a residential space to enable communication between a network and a plurality of user devices within a communication range of the residential network router;

processing, by a machine learning algorithm, the network usage data to infer whether a user is present in the residential space, wherein the machine learning algorithm is trained to infer whether the user is present in the residential space by:

clustering user devices, and

per user device cluster, discriminating between autonomous network traffic and user-initiated network traffic; and

based upon a user-defined alert criteria for the user, outputting the inference to a user interface for display to the user or another user.

17. A system, comprising:

a non-transitory memory storing instructions; and

one or more processors in communication with the non-transitory memory that execute the instructions to perform a method comprising:

collecting network usage data from a residential network router, the residential network router operating in a residential space to enable communication between a network and a plurality of user devices within a communication range of the residential network router;

processing, by a machine learning algorithm, the network usage data to infer whether a user is present in the residential space, wherein the machine learning algorithm is trained to infer whether the user is present in the residential space by:

clustering user devices, and

per user device cluster, discriminating between autonomous network traffic and user-initiated network traffic; and

based upon a user-defined alert criteria for the user, outputting the inference to a user interface for display to the user or another user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: ROSEN, GIL; MIRANDA, VIVI; SHAMA, GILLI; LAPID, AMIR; KABILOU, EYTAN; LEVY, ILAN
To: AMDOCS DEVELOPMENT LIMITED
Reel/Frame 053178/0594 →
Continuity (1)
Related Publication 20220012630A1 · Jan 13, 2022
Cited By (1)
US 12,207,117