I have been granted 64 U.S. patents (saved search results from USPTO available here). These are broadly related to AI, data science, cybersecurity, energy analytics, data centers, cyber-physical systems, visualization, smart buildings, and IP telephony.
PAT. NO. Date Title 1 12,647,326 2026-06-02 In-context learning in large language models for computing data 2 12,621,224 2026-05-05 Abstracting network traffic as video for representation learning 3 12,563,068 2026-02-24 Iterative application of user-selected filters to log events 4 12,556,554 2026-02-17 Graphical display of plot of bins over which items represented within log events having a power law-oriented distribution are organized 5 12,511,487 2025-12-30 Augmented question and answer (Q and A) with large language models 6 12,149,416 2024-11-19 Hybrid graph-based representation 7 12,056,090 2024-08-06 Automated preprocessing of complex logs 8 12,032,683 2024-07-09 Abnormality detection in log entry collection 9 11,461,590 2022-10-04 Train a machine learning model using IP addresses and connection contexts 10 11,463,331 2022-10-04 Identification of beaconing from network communication events of network traffic log 11 11,431,792 2022-08-30 Determining contextual information for alerts 12 11,397,413 2022-07-26 Training models based on balanced training data sets 13 11,269,995 2022-03-08 Chain of events representing an issue based on an enriched representation 14 11,263,104 2022-03-01 Mapping between raw anomaly scores and transformed anomaly scores 15 11,244,043 2022-02-08 Aggregating anomaly scores from anomaly detectors 16 11,240,263 2022-02-01 Responding to alerts 17 11,240,256 2022-02-01 Grouping alerts into bundles of alerts 18 11,178,011 2021-11-16 Identifying representative entities in clusters for IT management 19 11,150,976 2021-10-19 Anomaly detection based on higher-order anomaly score 20 10,984,099 2021-04-20 Unauthorized authentication events 21 10,878,102 2020-12-29 Risk scores for entities 22 10,599,857 2020-03-24 Extracting features for authentication events 23 10,592,666 2020-03-17 Detecting anomalous entities 24 10,503,732 2019-12-10 Storing time series data for a search query 25 10,204,186 2019-02-12 Providing a model of impact of a cooling infrastructure 26 9,952,061 2018-04-24 Detecting fraud in resource distribution systems 27 9,817,918 2017-11-14 Sub-tree similarity for component substitution 28 9,589,021 2017-03-07 System deconstruction for component substitution 29 9,568,502 2017-02-14 Visual analytics of spatial time series data using a pixel calendar tree 30 9,565,789 2017-02-07 Determining regions of influence of fluid moving devices 31 9,529,899 2016-12-27 Visualizing motifs with visual structures 32 9,466,087 2016-10-11 Meter data management testing 33 9,459,129 2016-10-04 Determining sensor placement in distributed networks 34 9,322,667 2016-04-26 Detecting anomalies in power consumption of electrical systems 35 9,292,040 2016-03-22 Synthetic time series data generation 36 9,224,223 2015-12-29 Visual analytics using multivariate concentric rings with a visual start time mechanism 37 9,172,552 2015-10-27 Managing an entity using a state machine abstract 38 9,053,438 2015-06-09 Energy consumption analysis using node similarity 39 9,053,439 2015-06-09 Predicting near-future photovoltaic generation 40 8,972,308 2015-03-03 Combining multivariate time-series prediction with motif discovery 41 8,836,536 2014-09-16 Device characterization system and methods 42 8,832,012 2014-09-09 System and method for tree discovery 43 8,812,166 2014-08-19 Supplying a resource to an entity from a resource actuator 44 8,812,427 2014-08-19 System and method for disaggregating power load 45 8,730,843 2014-05-20 System and method for tree assessment 46 8,725,868 2014-05-13 Interactive service management 47 8,683,479 2014-03-25 Shifting information technology workload demands 48 8,638,981 2014-01-28 Placing temporally aligned and variably sized pixels in discrete rings in a graphical visualization 49 8,630,967 2014-01-14 Determining operational settings for fluid moving devices using a multivariate time series of data 50 8,626,693 2014-01-07 Node similarity for component substitution 51 8,565,931 2013-10-22 Managing energy demand in an infrastructure 52 8,447,569 2013-05-21 Determining sustainability of a data center 53 9,081,880 2015-07-14 Determining sustainability of a data center 54 8,355,828 2013-01-15 Determining optimal settings for resource actuators 55 8,352,085 2013-01-08 Distribution of cooling resources using hierarchically identified cooling microgrids 56 8,255,522 2012-08-28 Event detection from attributes read by entities 57 7,747,672 2010-06-29 Method and apparatus using lightweight RRQ for efficient recovery of a call signaling channel in gatekeeper-routed call signaling 58 7,668,100 2010-02-23 Efficient load balancing and heartbeat mechanism for telecommunication endpoints 59 8,089,872 2012-01-03 Efficient load balancing and heartbeat mechanism for telecommunication endpoints 60 7,483,369 2009-01-27 Method and apparatus for migrating to an alternate call controller 61 7,366,110 2008-04-29 Method and apparatus for merging call components during call reconstruction 62 7,738,360 2010-06-15 Method and apparatus for merging call components during call reconstruction 63 7,054,435 2006-05-30 Apparatus and method for determining a minimal time bound for performing tone detection 64 6,748,059 2004-06-08 Apparatus and method for unified tone detection