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: 20230216771
    Abstract: 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: Application
    Filed: January 6, 2022
    Publication date: July 6, 2023
    Applicant: Virtual Instruments Worldwide, Inc.
    Inventors: Devin Blinn Avery, Valentin Vakar
  • Patent number: 11223534
    Abstract: 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: Grant
    Filed: October 30, 2019
    Date of Patent: January 11, 2022
    Assignee: Virtual Instruments Worldwide, Inc.
    Inventors: Devin Blinn Avery, Francis Niestemski, Ryan E. Perkowski, Nicholas York, Leo Szumel, Dale Coldiron
  • Patent number: 10747569
    Abstract: 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 b
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: August 18, 2020
    Assignee: Virtual Instruments Corporation
    Inventors: Devin Blinn Avery, Ryan E. Perkowski, Leo Szumel, Dale Coldiron
  • Publication number: 20200145296
    Abstract: 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: Application
    Filed: October 30, 2019
    Publication date: May 7, 2020
    Inventors: Devin Blinn Avery, Francis Niestemski, Ryan E. Perkowski, Nicholas York, Leo Szumel, Dale Coldiron
  • Publication number: 20200142746
    Abstract: 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: Application
    Filed: October 31, 2019
    Publication date: May 7, 2020
    Inventors: Zhipeng Gong, Xiongwei He, Francis Niestemski, Devin Blinn Avery, Ryan E. Perkowski, Nicholas York
  • Publication number: 20190205154
    Abstract: 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 b
    Type: Application
    Filed: December 27, 2018
    Publication date: July 4, 2019
    Applicant: Virtual Instruments Corporation
    Inventors: Devin Blinn Avery, Ryan E. Perkowski, Leo Szumel, Dale Coldiron
  • Publication number: 20190205153
    Abstract: 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: Application
    Filed: December 27, 2018
    Publication date: July 4, 2019
    Applicant: Virtual Instruments Corporation
    Inventors: Francis Niestemski, Devin Blinn Avery, Ryan E. Perkowski, Nicholas York
  • Patent number: 9577891
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: February 21, 2017
    Assignee: CA, Inc.
    Inventor: Devin Blinn Avery