Patents by Inventor Devin Blinn Avery
Devin Blinn Avery 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: 20230216771Abstract: An example system comprising one or more processors, memory containing instructions control one or more processors to receive network data from enterprise monitoring systems, each object being a digital device, virtual machine, virtual device, or application, analyze the network data to identify performance metric data related to objects of the enterprise system, performance metric data indicating performance of any number of objects in real time, receive a selection of an object identifier of an enterprise system, the object identifier identifying an object of the enterprise network, identify an object subset that includes the object identifier, the object subset including some objects of the enterprise network that are related by communication or performance of similar functions, if performance metrics from the network data for any objects in the object subset are performing outside of nominal thresholds, provide at least some performance metric data of those objects to the user interface.Type: ApplicationFiled: January 6, 2022Publication date: July 6, 2023Applicant: Virtual Instruments Worldwide, Inc.Inventors: Devin Blinn Avery, Valentin Vakar
-
Patent number: 11223534Abstract: A method comprising: receiving object identifiers associated with each entity of an enterprise network, receiving relationship data indicating directionality of data flow between two or more entities of enterprise network, receiving search query which includes at least one of an object identifier associated with one of the entities or relationship data indicating directionality of data flow associated with one of the entities, traversing a portion of topology to identify objects of the portion of the topology and a pivot point, the pivot point being directionally coupled to at least three objects, identifying two mini-topologies based on two of the least three objects of the pivot point, traversing each of the two mini-topologies to identify further objects within the portion of the topology, generating a partial topology based on the traversal of the portion of the topology and of the mini-topologies, and providing information including objects identified in the partial topology.Type: GrantFiled: October 30, 2019Date of Patent: January 11, 2022Assignee: Virtual Instruments Worldwide, Inc.Inventors: Devin Blinn Avery, Francis Niestemski, Ryan E. Perkowski, Nicholas York, Leo Szumel, Dale Coldiron
-
Patent number: 10747569Abstract: A method comprising: receiving from a third party virtualization platform: virtual machine manager identifiers identifying virtual machine managers, hypervisor identifiers identifying hypervisors and virtual machine identifiers identifying virtual machines, generating a first logical mapping of virtual machine managers to hypervisors, generating a second logical mapping of hypervisors to virtual machines, generating a third logical mapping of virtual machines to other virtual machines, receiving from network probes hypervisor traffic data identifying communication between hypervisors and entities of a switch fabric and virtual machine traffic data identifying communication between virtual machines to entities of the switch fabric, generating a fourth logical mapping of hypervisors to entities of the switch fabric based on the hypervisor traffic data, generating a fifth logical mapping virtual machines to entities of the switch fabric based on the virtual machine traffic data, and outputting a master mapping bType: GrantFiled: December 27, 2018Date of Patent: August 18, 2020Assignee: Virtual Instruments CorporationInventors: Devin Blinn Avery, Ryan E. Perkowski, Leo Szumel, Dale Coldiron
-
Publication number: 20200145296Abstract: A method comprising: receiving object identifiers associated with each entity of an enterprise network, receiving relationship data indicating directionality of data flow between two or more entities of enterprise network, receiving search query which includes at least one of an object identifier associated with one of the entities or relationship data indicating directionality of data flow associated with one of the entities, traversing a portion of topology to identify objects of the portion of the topology and a pivot point, the pivot point being directionally coupled to at least three objects, identifying two mini-topologies based on two of the least three objects of the pivot point, traversing each of the two mini-topologies to identify further objects within the portion of the topology, generating a partial topology based on the traversal of the portion of the topology and of the mini-topologies, and providing information including objects identified in the partial topology.Type: ApplicationFiled: October 30, 2019Publication date: May 7, 2020Inventors: Devin Blinn Avery, Francis Niestemski, Ryan E. Perkowski, Nicholas York, Leo Szumel, Dale Coldiron
-
Publication number: 20200142746Abstract: A method comprising: receiving an analytic task which includes a priority indicator associated with the analytic task, determining a position of the analytic task in a task queue, the task queue arranged in an order according to their priority indicators, selecting the analytic task based on the order of the task queue, sending the analytic task to an analytics service to determine if the analytics service has sufficient available resources to perform the analytic task, receiving an indication that the analytics service does not have sufficient available resources to perform the analytic task, repositioning the analytic task within the task queue, selecting the analytic task from the task queue based on the order of the task queue and a new position of the analytic task, sending the analytic task to the analytics service, and retrieving another analytic task to send to the analytics service.Type: ApplicationFiled: October 31, 2019Publication date: May 7, 2020Inventors: Zhipeng Gong, Xiongwei He, Francis Niestemski, Devin Blinn Avery, Ryan E. Perkowski, Nicholas York
-
Publication number: 20190205154Abstract: A method comprising: receiving from a third party virtualization platform: virtual machine manager identifiers identifying virtual machine managers, hypervisor identifiers identifying hypervisors and virtual machine identifiers identifying virtual machines, generating a first logical mapping of virtual machine managers to hypervisors, generating a second logical mapping of hypervisors to virtual machines, generating a third logical mapping of virtual machines to other virtual machines, receiving from network probes hypervisor traffic data identifying communication between hypervisors and entities of a switch fabric and virtual machine traffic data identifying communication between virtual machines to entities of the switch fabric, generating a fourth logical mapping of hypervisors to entities of the switch fabric based on the hypervisor traffic data, generating a fifth logical mapping virtual machines to entities of the switch fabric based on the virtual machine traffic data, and outputting a master mapping bType: ApplicationFiled: December 27, 2018Publication date: July 4, 2019Applicant: Virtual Instruments CorporationInventors: Devin Blinn Avery, Ryan E. Perkowski, Leo Szumel, Dale Coldiron
-
Publication number: 20190205153Abstract: A method comprises receiving a virtual machine identifiers, receiving VM identifier indicating an application instance, for each application instance: determining a tier of service, assigning the tier of service to the VM executing that particular application, assigning a polling interval to the application instance based on the assigned tier of service, retrieving metrics from each application instances at the polling interval, for each of the plurality of VM: determining a mapping that maps each virtual machine to a host, assigning the tier of service to the host, assigning at least one polling interval to the VM, retrieving metrics of the VM at the assigned polling interval, assigning a polling interval to each host, retrieving metrics from each hosts at the assigned polling interval, comparing each of the received metrics associated tier metrics thresholds, if an alarm trigger condition is satisfied, then triggering an alarm event, and outputting an alarm notification.Type: ApplicationFiled: December 27, 2018Publication date: July 4, 2019Applicant: Virtual Instruments CorporationInventors: Francis Niestemski, Devin Blinn Avery, Ryan E. Perkowski, Nicholas York
-
Patent number: 9577891Abstract: A method includes selecting an item. The method further includes determining a plurality of groups. The item is associated with each of the plurality of groups. The method includes determining a plurality of group policies for a policy type. Each of the plurality of group policies corresponds to one of the plurality of groups and comprises a setting. The method includes ranking the plurality of group policies based on a first predetermined priority. The method further includes generating a consolidated item policy. The consolidated item policy includes the settings in the plurality of group policies prioritized based on the ranking of the plurality of group policies. The method further includes assigning the consolidated item policy to the item.Type: GrantFiled: March 15, 2013Date of Patent: February 21, 2017Assignee: CA, Inc.Inventor: Devin Blinn Avery