Patents by Inventor Darren Brown
Darren Brown 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).
-
Publication number: 20240135261Abstract: Computer-implemented methods and systems described herein are directed to constructing a navigable tiered ontology that characterize how groups of log messages are distributed across products and applications that run on the platforms provided by the products. The ontology is constructed based on the products, applications, and event types of the log messages. The ontology represents how the log messages are distributed across the products. applications, and event types.Type: ApplicationFiled: October 18, 2022Publication date: April 25, 2024Applicant: VMware LLCInventors: Vedant Diwanji, Junyuan Lin, Darren Brown
-
Patent number: 11965877Abstract: The invention provides barcode libraries and methods of making and using them including obtaining a plurality of nucleic acid constructs in which each construct comprises a unique N-mer and a functional N-mer and segregating the constructs into a fluid compartments such that each compartment contains one or more copies of a unique construct. The invention further provides methods for digital PCR and for use of barcode libraries in digital PCR.Type: GrantFiled: October 5, 2015Date of Patent: April 23, 2024Assignee: Bio-Rad Laboratories, Inc.Inventors: Michael Samuels, Jeffrey Charles Olson, Andrew Watson, Keith Brown, Darren R. Link
-
Publication number: 20240111608Abstract: The current document is directed to event-message collection, processing, and storage systems and, in particular, to event-message collection, processing, and storage computing systems that are configurable to facilitate scaling, load balancing, and selection of a centralizing/decentralizing level which, in turn, provide a variety of operational efficiencies and advantages. Decentralization combined with event-record filtering, in a described implementation, provides for a significant reduction in data-transmission, processing, and data-storage overheads. Dynamic reconfiguration of the components of the event-message collection, processing, and storage systems allows for increased precision in scaling and load balancing to adapt the event-message collection, processing, and storage systems to dynamically reconfigured distributed computer systems in which the event-message collection, processing, and storage systems run.Type: ApplicationFiled: September 28, 2022Publication date: April 4, 2024Applicant: VMware, Inc.Inventors: Darren Brown, Anil Sharma, Ashok Kumar
-
Patent number: 11863466Abstract: Examples herein include systems and methods for providing capacity forecasting for high-usage periods of a computing infrastructure. An example method can include segmenting a first portion of a data stream and generating a first core set for a forecasting model that predicts future usage of computing resources. The example method can further include segmenting a second portion of the data stream, generating a second core set, and using both core sets to forecast usage. The first core set can then be phased out after a predetermined time period has elapsed such that forecasting is based only on the second core set. The example method can further include defining at least two clusters of data and performing predictive analysis on that specific cluster. Cluster-specific results can be displayed on a GUI, which can also provide a user with options for increase or decrease computing resources based on the predictions.Type: GrantFiled: December 2, 2021Date of Patent: January 2, 2024Assignee: VMware, Inc.Inventors: Darren Brown, Paul Pedersen
-
Publication number: 20230394076Abstract: Computer-implemented processes and systems described herein are directed to reducing volumes of data sent from edge devices to a data center. Each edge device runs an agent that collects event information generated by event sources of the edge device in a runtime interval. Each agent reduces the event information to relevant event information at the edge device in accordance with instructions received from a controller server of the data center. The relevant event information contains less information than the event information. Each agent forwards the relevant event information over the internet to external services executed at the data center, where the relevant event information is stored in a data storage device of the data center.Type: ApplicationFiled: June 7, 2022Publication date: December 7, 2023Applicant: VMware, Inc.Inventors: Anil Sharma, Darren Brown, Pedro Algarvio, Caleb Beard
-
Patent number: 11748230Abstract: Various examples are disclosed for transitioning usage forecasting in a computing environment. Usage of computing resources of a computing environment are forecasted using a first forecasting data model and usage measurements obtained from the computing resources. A use of the first forecasting data model in forecasting the usage is transitioned to a second forecasting data model without incurring downtime in the computing environment. After the transition, the usage of the computing resources of the computing environment is forecasted using the second forecasting data model and the usage measurements obtained from the computing resources. The second forecasting data model exponentially decays the usage measurements based on a respective time period at which the usage measurements were obtained.Type: GrantFiled: May 20, 2021Date of Patent: September 5, 2023Assignee: VMWARE, INC.Inventors: Keshav Mathur, Jinyi Lu, Paul Pedersen, Junyuan Lin, Darren Brown, Peng Gao, Leah Nutman, Xing Wang
-
Patent number: 11693918Abstract: Computer-implemented methods and systems described herein are directed to reducing volumes of log messages sent from edge systems to a data center. The computer-implemented methods performed at each edge system includes collecting a stream of log messages generated by one or more event sources of the edge system. Representative log messages of the stream of log messages are determined. The edge systems may discard non-representative log messages from data storage devices at the edge system. The representative log messages are sent from each of the edge systems to the data center where the representative log messages are received and stored in data storage devices of the data center, thereby reducing the volumes of log messages sent from the edge systems to the data center.Type: GrantFiled: July 22, 2021Date of Patent: July 4, 2023Assignee: VMware, Inc.Inventors: Anil Sharma, Darren Brown, Ashok Kumar
-
Publication number: 20230179539Abstract: Examples herein include systems and methods for providing capacity forecasting for high-usage periods of a computing infrastructure. An example method can include segmenting a first portion of a data stream and generating a first core set for a forecasting model that predicts future usage of computing resources. The example method can further include segmenting a second portion of the data stream, generating a second core set, and using both core sets to forecast usage. The first core set can then be phased out after a predetermined time period has elapsed such that forecasting is based only on the second core set. The example method can further include defining at least two clusters of data and performing predictive analysis on that specific cluster. Cluster-specific results can be displayed on a GUI, which can also provide a user with options for increase or decrease computing resources based on the predictions.Type: ApplicationFiled: December 2, 2021Publication date: June 8, 2023Inventors: Darren Brown, Paul Pedersen
-
Patent number: 11640465Abstract: Computational methods and systems for detecting and troubleshooting anomalous behavior in distributed applications executing in a distributed computing system are described herein. Methods and systems discover nodes comprising the application. Anomaly detection monitors the metrics associated with the nodes for anomalous behavior in order to identify an approximate point in time when anomalous behavior begins to adversely impact performance of the application. Anomaly detection also monitors logs messages associated with the nodes to detect anomalous behavior recorded in the log messages. When anomalous behavior is detected in either the metrics and/or the log messages an alert identifying the anomalous behavior is generated. Troubleshooting guides an administrator and/or application owner to investigate the root cause of the anomalous behavior. Appropriate remedial measures may be determined based on the root cause and automatically or manually executed to correct the problem.Type: GrantFiled: November 13, 2019Date of Patent: May 2, 2023Assignee: VMware, Inc.Inventors: Darren Brown, Paul Pedersen, Keshav Mathur, Junyuan Lin, Nicholas Kushmerick, Jinyi Lu, Xing Wang, Peng Gao
-
Patent number: 11450411Abstract: A testing system and method for providing a testing system includes a user interface having a display for displaying information relating to measurements of health data and an input device for receiving information from a user relating to the health data. Provided in connection with the user interface is an autologging feature adapted to provide the user with user-selectable options on the display. Also provided is a statistical operation adapted to provide the user with enhanced information relating to the measurements of health data. Also provided is at least one indicator for indicating information relating to the number of health data readings that are within a target range, the number of health data readings that are above the target range and the number of health data readings that are below the target range.Type: GrantFiled: January 17, 2020Date of Patent: September 20, 2022Assignee: Ascensia Diabetes Care Holdings AGInventors: Jacob Brauer, Darren Brown, Jun Chen, Richard Kates, Jennifer M. Levin, Harris Lieber, Amy Schwartz, Raymond Yao
-
Patent number: 11316727Abstract: The current document is directed to methods and systems that process, classify, efficiently store, and display large volumes of event messages generated in modern computing systems. In a disclosed implementation, received event messages are assigned to event-message clusters based on non-parameter tokens identified within the event messages. A parsing function is generated for each cluster that is used to extract data from incoming event messages and to prepare event records from event messages that more efficiently and accessible store event information. The parsing functions also provide an alternative basis for assignment of event messages to clusters. Event types associated with the clusters are used for gathering information from various information sources with which to automatically annotate event messages displayed to system administrators, maintenance personnel, and other users of event messages.Type: GrantFiled: March 23, 2020Date of Patent: April 26, 2022Assignee: VMware, Inc.Inventors: Nicholas Kushmerick, Matt Roy McLaughlin, Darren Brown, Junyuan Lin
-
Patent number: 11281520Abstract: Automated methods and systems described herein are directed to identifying potential root causes of a problem in a data center. Methods and systems receipt an alert or other notification of a problem occurring in a data center and a time when the problem was noticed. A search window is created based on the time and a stream of log messages generated in the search window is converted into a time dependent metric. An anomaly detection technique is applied to the metric to determine a start time of a problem. Logging events and key phrases in the log messages are identified in the search window and presented as potential root causes of the problem. The potential root cause may then be used by system administrators and/or tenants to diagnose the problem and execute remedial measures to correct the problem.Type: GrantFiled: June 5, 2020Date of Patent: March 22, 2022Assignee: VMware, Inc.Inventors: Jinyi Lu, Xing Wang, Shafi Khan, Apolak Borthakur, Paul Pedersen, Darren Brown, Gopal Harikumar
-
Publication number: 20210382746Abstract: Computer-implemented methods and systems described herein are directed to reducing volumes of log messages sent from edge systems to a data center. The computer-implemented methods performed at each edge system includes collecting a stream of log messages generated by one or more event sources of the edge system. Representative log messages of the stream of log messages are determined. The edge systems may discard non-representative log messages from data storage devices at the edge system. The representative log messages are sent from each of the edge systems to the data center where the representative log messages are received and stored in data storage devices of the data center, thereby reducing the volumes of log messages sent from the edge systems to the data center.Type: ApplicationFiled: July 22, 2021Publication date: December 9, 2021Applicant: VMware, Inc.Inventors: Anil Sharma, Darren Brown, Ashok Kumar
-
Publication number: 20210382770Abstract: Automated methods and systems described herein are directed to identifying potential root causes of a problem in a data center. Methods and systems receipt an alert or other notification of a problem occurring in a data center and a time when the problem was noticed. A search window is created based on the time and a stream of log messages generated in the search window is converted into a time dependent metric. An anomaly detection technique is applied to the metric to determine a start time of a problem. Logging events and key phrases in the log messages are identified in the search window and presented as potential root causes of the problem. The potential root cause may then be used by system administrators and/or tenants to diagnose the problem and execute remedial measures to correct the problem.Type: ApplicationFiled: June 5, 2020Publication date: December 9, 2021Applicant: VMware, Inc.Inventors: Jinyi Lu, Xing Wang, Shafi Khan, Apolak Borthakur, Paul Pedersen, Darren Brown, Gopal Harikumar
-
Publication number: 20210271581Abstract: Various examples are disclosed for transitioning usage forecasting in a computing environment. Usage of computing resources of a computing environment are forecasted using a first forecasting data model and usage measurements obtained from the computing resources. A use of the first forecasting data model in forecasting the usage is transitioned to a second forecasting data model without incurring downtime in the computing environment. After the transition, the usage of the computing resources of the computing environment is forecasted using the second forecasting data model and the usage measurements obtained from the computing resources. The second forecasting data model exponentially decays the usage measurements based on a respective time period at which the usage measurements were obtained.Type: ApplicationFiled: May 20, 2021Publication date: September 2, 2021Inventors: Keshav Mathur, Jinyi Lu, Paul Pedersen, Junyuan Lin, Darren Brown, Peng Gao, Leah Nutman, Xing Wang
-
Patent number: 11094402Abstract: A portable data-management system may be easily employed with multiple processing devices by eliminating the need to pre-install additional programs, agents, device drivers, or other software components on the hosts. A portable storage device contains software for a data-management application, which receives and processes test data from a meter that measures an analyte. The portable device may employ an interface protocol that makes the portable device immediately compatible with different operating systems and hardware configurations. Once the portable device is connected to the host, the data-management application can be automatically launched. The convenience and portability of a data-management system may be enhanced by integrating advanced data processing and display features with the portable device. The users may access some advanced presentations of health data without having to launch the data-management application on a separate host.Type: GrantFiled: May 31, 2017Date of Patent: August 17, 2021Assignee: ASCENSIA DIABETES CARE HOLDINGS AGInventors: Darren Brown, Jun Chen, Igor Gofman, Steven B. Harris, Paul L. Inman, Richard Kates, Qiong Li, Harris Lieber, Paul M. Ripley, Gregory Stefkovic, Hoi-Cheong Steve Sun, Mu Wu, Raymond Yao, Simin Yao
-
Patent number: 11048608Abstract: The current document is directed to systems, and methods incorporated within the systems, that carry out probability-distribution-based analysis of log-file entries. A monitoring subsystem within a distributed computer system uses probability-distribution-based analysis of log-file entries to detect changes in the state of the distributed computer system. A log-file-analysis subsystem within a distributed computer system uses probability-distribution-based analysis of log-file entries to identify subsets of log-file entries that predict anomalies and impending problems in the distributed computer system. In many implementations, a numerical comparison of probability distributions of log-file-entry types is used to detect state changes in the distributed computer system.Type: GrantFiled: March 17, 2015Date of Patent: June 29, 2021Assignee: VMware, Inc.Inventors: Darren Brown, Nicholas Kushmerick, Junyuan Lin, Matt Roy McLaughlin, Jon Herlocker
-
Publication number: 20210160307Abstract: The current document is directed to systems, and methods incorporated within the systems, that carry out probability-distribution-based analysis of log-file entries. A monitoring subsystem within a distributed computer system uses probability-distribution-based analysis of log-file entries to detect changes in the state of the distributed computer system. A log-file-analysis subsystem within a distributed computer system uses probability-distribution-based analysis of log-file entries to identify subsets of log-file entries that predict anomalies and impending problems in the distributed computer system. In many implementations, a numerical comparison of probability distributions of log-file-entry types is used to detect state changes in the distributed computer system.Type: ApplicationFiled: February 2, 2021Publication date: May 27, 2021Applicant: VMware, Inc.Inventors: Darren Brown, Nicholas Kushmerick, Junyuan Lin, Matt Roy McLaughlin, Jon Herlocker
-
Patent number: 11016870Abstract: Various examples are disclosed for forecasting resource usage and computing capacity utilizing an exponential decay. In some examples, a computing environment can obtain usage measurements from a data stream over a time interval, where the usage measurements describe utilization of computing resource. The computing environment can generate a weight function for individual ones of the usage measurements, where the weight function exponentially decays the usage measurements based on a respective time period at which the usage measurements were obtained. The computing environment can forecast a future capacity of the computing resources based on the usage measurements and the weight function assigned to the individual ones of the usage measurements. The computing environment can further upgrade a forecast engine to use the exponential decay without resetting the forecast engine or its memory.Type: GrantFiled: May 22, 2019Date of Patent: May 25, 2021Assignee: VMWARE, INC.Inventors: Keshav Mathur, Jinyi Lu, Paul Pedersen, Junyuan Lin, Darren Brown, Peng Gao, Leah Nutman, Xing Wang
-
Publication number: 20210144164Abstract: Computational methods and systems to detect anomalous behaving resources and objects of a distributed computing system are described. Multiple streams of metric data representing usage of various resources of the distributed computing system are sent to a management system of the distributed computing system. The management system updates a performance model based on newly received metric values of the streams of metric data. The updated performance model is used to detect changes in one or more of the streams of metric data. The changes may be an indication of anomalous behavior at resources and objects associated with the streams of metric data. An anomaly listener is notified of anomalous behavior by the resource or object when a change in one or more of the streams of metric data is detected.Type: ApplicationFiled: November 13, 2019Publication date: May 13, 2021Applicant: VMware, Inc.Inventors: Keshav Mathur, Jinyi Lu, Xing Wang, Darren Brown, Peng Gao, Junyuan Lin, Paul Pedersen