Patents by Inventor Hassan Habibi Gharakheili
Hassan Habibi Gharakheili has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11888920Abstract: Disclosed are a process and apparatus for classifying video streams of an online streaming media service in real-time. The process includes processing data packets representing one or more video streams between a service provider and a user access network, generating flow activity data from the packets representing quantitative metrics of network transport activity, and applying a trained classifier to the flow activity data to classify each of the video streams as either a live video stream or a video-on-demand (VoD) stream.Type: GrantFiled: May 15, 2020Date of Patent: January 30, 2024Assignee: Canopus Networks Pty LtdInventors: Sharat Chandra Madanapalli, Hassan Habibi Gharakheili, Vijay Sivaraman
-
Patent number: 11743153Abstract: A process for monitoring network behaviour of IoT devices, which includes: monitoring a communication network traffic to identify TCP and UDP traffic flows to and from each of one or more IoT devices; processing the identified traffic flows to generate a corresponding data structure representing the identified network traffic flows of the IoT device in terms of, for each of local and internet networks, one or more identifiers of respective hosts and/or devices that had a network connection with the IoT device, source and destination ports and network protocols; and comparing the generated data structure for each IoT device to corresponding data structures representing predetermined manufacturer usage description (MUD) specifications of known types of IoT devices to generate quantitative measures of similarity of the traffic flows of the IoT device to traffic flows defined by the predetermined MUD specifications to identify the type of the IoT deviceType: GrantFiled: December 13, 2019Date of Patent: August 29, 2023Assignee: NewSouth Innovations Pty LimitedInventors: Vijay Sivaraman, Hassan Habibi Gharakheili, Mohammed Ayyoob Ahamed Hamza
-
Patent number: 11570070Abstract: A network device classification process, including: monitoring network traffic of networked devices in a communications network to generate device behaviour data representing network traffic behaviours of the networked devices at different time granularities; processing the device behaviour data to classify a plurality of the networked devices as IoT devices, and others of the networked devices as non-IoT devices; accessing IoT device type data representing predetermined network traffic characteristics of respective known IoT device types; processing the device behaviour data of the IoT devices and the IoT device type data to classify each of the IoT devices as being a corresponding one of the plurality of known IoT device types; and for each of the IoT devices classified as a corresponding known IoT device type, classifying the IoT device as being in a corresponding operating state based on network traffic behaviours of the IoT device at different time granularities.Type: GrantFiled: December 13, 2019Date of Patent: January 31, 2023Assignee: Newsouth Innovations Pty LimitedInventors: Vijay Sivaraman, Hassan Habibi Gharakheili, Arunan Sivanathan
-
Publication number: 20220345386Abstract: A computer-implemented process for estimating user experience of online gaining, including the step of monitoring the flow of network packets of an online game at a monitoring location between a client gaining device and a game server to generate estimates of at least one of latency and jitter in the flow of network packets of the online game as a measure of user experience of the online game.Type: ApplicationFiled: September 4, 2020Publication date: October 27, 2022Inventors: Sharat Chandra Madanapalli, Hassan Habibi Gharakheili, Vijay Sivaraman
-
Patent number: 11418420Abstract: A network traffic monitoring process of a communications network including: receiving data packets from a software-defined networking (SDN) flow switch; processing header of the received packets to identify its subsets belonging to respective network flows; detecting large network flows by determining a corresponding cumulative amount of data contained in the received packets for each of the network flow until it reaches or exceeds a predetermined threshold amount of data; for each detected large network flow, sending flow identification data to the SDN flow switch to identify further packets of the large network flow and to stop sending them to the network traffic monitoring component; periodically receiving from the SDN flow switch and processing the corresponding counter data and corresponding timestamp data to generate temporal metrics of the large network flow; and processing the generated temporal metrics with a trained classifier to classify the large network flow.Type: GrantFiled: September 21, 2018Date of Patent: August 16, 2022Assignee: NEWSOUTH INNOVATIONS PTY LIMITEDInventors: Vijay Sivaraman, Hassan Habibi Gharakheili, Yu Wang
-
Publication number: 20220239720Abstract: Disclosed are a process and apparatus for classifying video streams of an online streaming media service in real-time. The process includes processing data packets representing one or more video streams between a service provider and a user access network, generating flow activity data from the packets representing quantitative metrics of network transport activity, and applying a trained classifier to the flow activity data to classify each of the video streams as either a live video stream or a video-on-demand (VoD) stream.Type: ApplicationFiled: May 15, 2020Publication date: July 28, 2022Inventors: Sharat Chandra MADANAPALLI, Hassan Habibi GHARAKHEILI, Vijay SIVARAMAN
-
Patent number: 11374835Abstract: Some embodiments include a network attack detection process, including, for each of a plurality of IoT devices of a communications network: receiving corresponding network traffic data representing network traffic characteristics of a plurality of network traffic flows of the device; processing the network traffic data to generate a plurality of corresponding features for each of the network traffic flows; and applying a corresponding set of one-class flow classifiers to the generated features to classify network traffic flows of the device and assess whether the network traffic characteristics of the network traffic flows are indicative of the device being under attack or having been compromised; wherein the flow classifiers are trained with training data representing normal network traffic behaviour of the device in an uncompromised state.Type: GrantFiled: December 13, 2019Date of Patent: June 28, 2022Assignee: NewSouth Innovations Pty LimitedInventors: Vijay Sivaraman, Hassan Habibi Gharakheili, Mohammed Ayyoob Ahamed Hamza
-
Publication number: 20220141093Abstract: A network bandwidth apportioning process executed by an Internet Service Provider (ISP), the process includes: defining a utility function representing, a relationship between allocated bandwidth of a predetermined network traffic class and a deemed utility of the class; determining, for each of the classes of network traffic, a corresponding portion of network bandwidth to be allocated to the class such that the sum of the deemed utilities for the classes is maximised for the determined portions; and apportioning network bandwidth of the ISP between the predetermined classes of network traffic according to the determined portions of network bandwidth. Network bandwidth apportioning further includes classifying each of the packets into predetermined classes of network traffic and allocating network bandwidth to each of the classes according to the determined portion of network bandwidth for the class.Type: ApplicationFiled: February 28, 2020Publication date: May 5, 2022Inventors: Vijay Sivaraman, Hassan Habibi Gharakheili, Himal Kumar, Sharat Chandra Madanapalli
-
Publication number: 20220086070Abstract: A process for monitoring network behaviour of IoT devices, which includes: monitoring a communication network traffic to identify TCP and UDP traffic flows to and from each of one or more IoT devices; processing the identified traffic flows to generate a corresponding data structure representing the identified network traffic flows of the IoT device in terms of, for each of local and internet networks, one or more identifiers of respective hosts and/or devices that had a network connection with the IoT device, source and destination ports and network protocols; and comparing the generated data structure for each IoT device to corresponding data structures representing predetermined manufacturer usage description (MUD) specifications of known types of IoT devices to generate quantitative measures of similarity of the traffic flows of the IoT device to traffic flows defined by the predetermined MUD specifications to identify the type of the IoT deviceType: ApplicationFiled: December 13, 2019Publication date: March 17, 2022Inventors: Vijay SIVARAMAN, Hassan Habibi GHARAKHEILI, Mohammed Ayyoob Ahamed HAMZA
-
Publication number: 20220086064Abstract: Some embodiments include a network attack detection process, including, for each of a plurality of IoT devices of a communications network: receiving corresponding network traffic data representing network traffic characteristics of a plurality of network traffic flows of the device; processing the network traffic data to generate a plurality of corresponding features for each of the network traffic flows; and applying a corresponding set of one-class flow classifiers to the generated features to classify network traffic flows of the device and assess whether the network traffic characteristics of the network traffic flows are indicative of the device being under attack or having been compromised; wherein the flow classifiers are trained with training data representing normal network traffic behaviour of the device in an uncompromised state.Type: ApplicationFiled: December 13, 2019Publication date: March 17, 2022Inventors: Vijay SIVARAMAN, Hassan Habibi GHARAKHEILI, Mohammed Ayyoob Ahamed HAMZA
-
Publication number: 20220086071Abstract: A network device classification process, including: monitoring network traffic of networked devices in a communications network to generate device behaviour data representing network traffic behaviours of the networked devices at different time granularities; processing the device behaviour data to classify a plurality of the networked devices as IoT devices, and others of the networked devices as non-IoT devices; accessing IoT device type data representing predetermined network traffic characteristics of respective known IoT device types; processing the device behaviour data of the IoT devices and the IoT device type data to classify each of the IoT devices as being a corresponding one of the plurality of known IoT device types; and for each of the IoT devices classified as a corresponding known IoT device type, classifying the IoT device as being in a corresponding operating state based on network traffic behaviours of the IoT device at different time granularities.Type: ApplicationFiled: December 13, 2019Publication date: March 17, 2022Inventors: Vijay SIVARAMAN, Hassan Habibi GHARAKHEILI, Arunan Sivanathan
-
Publication number: 20200259731Abstract: A network traffic monitoring process of a communications network including: receiving data packets from a software-defined networking (SDN) flow switch; processing header of the received packets to identify its subsets belonging to respective network flows; detecting large network flows by determining a corresponding cumulative amount of data contained in the received packets for each of the network flow until it reaches or exceeds a predetermined threshold amount of data; for each detected large network flow, sending flow identification data to the SDN flow switch to identify further packets of the large network flow and to stop sending them to the network traffic monitoring component; periodically receiving from the SDN flow switch and processing the corresponding counter data and corresponding timestamp data to generate temporal metrics of the large network flow; and processing the generated temporal metrics with a trained classifier to classify the large network flow.Type: ApplicationFiled: September 21, 2018Publication date: August 13, 2020Inventors: Vijay Sivaraman, Hassan Habibi Gharakheili, Yu Wang