Patents by Inventor Richard Oliveri

Richard Oliveri 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: 12019730
    Abstract: The present disclosure provides new and innovative systems and methods for identifying computing devices. In an example, a computer-implemented method includes obtaining device attribute data for a computing device, generating a device fingerprint including a piecewise hash generated based on the device attribute data, determining a closest matching fingerprint, calculating attribute differences based on the device fingerprint and the closest matching fingerprint, verifying the closest matching fingerprint identifies the computing device based on the attribute differences, updating the closest matching fingerprint in a fingerprint database, and transmitting a notification generated based on the verifying.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: June 25, 2024
    Assignee: RED HAT, INC.
    Inventor: Richard Oliveri
  • Publication number: 20230104862
    Abstract: The present disclosure provides new and innovative systems and methods for identifying computing devices. In an example, a computer-implemented method includes obtaining device attribute data for a computing device, generating a device fingerprint including a piecewise hash generated based on the device attribute data, determining a closest matching fingerprint, calculating attribute differences based on the device fingerprint and the closest matching fingerprint, verifying the closest matching fingerprint identifies the computing device based on the attribute differences, updating the closest matching fingerprint in a fingerprint database, and transmitting a notification generated based on the verifying.
    Type: Application
    Filed: September 28, 2021
    Publication date: April 6, 2023
    Inventor: Richard Oliveri
  • Patent number: 10884982
    Abstract: Systems and methods for performing hash-based mount point lookup in virtual file systems. An example method may include: receiving a first character string representing a file name; identifying, within an array of mount point strings, a second character string comprised by the first character string; identifying a file system object associated with a mount point path represented by the second character string; and utilizing the file system object to access a file referenced by the file name.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: January 5, 2021
    Assignee: Red Hat, Inc.
    Inventor: Richard Oliveri
  • Patent number: 10585861
    Abstract: Systems and methods for overlay-based file tagging using virtual file systems. An example method may include: receiving, from a file system client, a request to perform a file operation with respect to a file; identifying a part of the file name representing a mount point of a virtual file system associated with the file; identifying a memory pointer associated with the mount point; identifying, using the memory pointer, an instance of a class implementing the virtual file system; retrieving the metadata associated with a file using a memory data structure associated with the instance of the class, the memory data structure comprising a plurality of records, each record associating a file identifier with a metadata item; and performing the file operation using the metadata associated with the file.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: March 10, 2020
    Assignee: Red Hat, Inc.
    Inventor: Richard Oliveri
  • Publication number: 20180267987
    Abstract: Systems and methods for performing hash-based mount point lookup in virtual file systems. An example method may include: receiving a first character string representing a file name; identifying, within an array of mount point strings, a second character string comprised by the first character string; identifying a file system object associated with a mount point path represented by the second character string; and utilizing the file system object to access a file referenced by the file name.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Inventor: Richard Oliveri
  • Patent number: 9996541
    Abstract: Systems and methods for performing hash-based mount point lookup in virtual file systems. An example method may include: receiving a first character string representing a file name; identifying, within an array of mount point strings, a second character string having a second string length not exceeding a first string length of the first character string; responsive to ascertaining that the first character string comprises the second character string, identifying a file system object associated with a mount point path represented by the second character string; and utilizing the file system object to access a file referenced by the file name.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: June 12, 2018
    Assignee: Red Hat, Inc.
    Inventor: Richard Oliveri
  • Publication number: 20170235765
    Abstract: Systems and methods for overlay-based file tagging using virtual file systems. An example method may include: receiving, from a file system client, a request to perform a file operation with respect to a file; identifying a part of the file name representing a mount point of a virtual file system associated with the file; identifying a memory pointer associated with the mount point; identifying, using the memory pointer, an instance of a class implementing the virtual file system; retrieving the metadata associated with a file using a memory data structure associated with the instance of the class, the memory data structure comprising a plurality of records, each record associating a file identifier with a metadata item; and performing the file operation using the metadata associated with the file.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Inventor: Richard Oliveri
  • Publication number: 20170228390
    Abstract: Systems and methods for performing hash-based mount point lookup in virtual file systems. An example method may include: receiving a first character string representing a file name; identifying, within an array of mount point strings, a second character string having a second string length not exceeding a first string length of the first character string; responsive to ascertaining that the first character string comprises the second character string, identifying a file system object associated with a mount point path represented by the second character string; and utilizing the file system object to access a file referenced by the file name.
    Type: Application
    Filed: February 10, 2016
    Publication date: August 10, 2017
    Inventor: Richard Oliveri
  • Patent number: 9612919
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: April 4, 2017
    Assignee: ManageIQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Patent number: 9292666
    Abstract: Methods and apparatus of locating an unauthorized virtual machine are disclosed. A virtual machine is registered with a management system. When the virtual machine is requested to start, the system determines whether the virtual machine is in an authorized environment. In an authorized environment, the virtual machine is enabled to operate normally. In an unauthorized environment, the virtual machine is disabled. The disabled virtual machine gathers information about the unauthorized environment and transmits the information to the virtual machine owner.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: March 22, 2016
    Assignee: ManageIQ, Inc
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Richard Oliveri
  • Publication number: 20150120670
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 30, 2015
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Patent number: 8924917
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: December 30, 2014
    Assignee: ManageIQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Publication number: 20130232586
    Abstract: Methods and apparatus of locating an unauthorized virtual machine are disclosed. A virtual machine is registered with a management system. When the virtual machine is requested to start, the system determines whether the virtual machine is in an authorized environment. In an authorized environment, the virtual machine is enabled to operate normally. In an unauthorized environment, the virtual machine is disabled. The disabled virtual machine gathers information about the unauthorized environment and transmits the information to the virtual machine owner.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 5, 2013
    Applicant: ManageIQ
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Richard Oliveri
  • Publication number: 20130232122
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 5, 2013
    Applicant: ManagelQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Patent number: 8418173
    Abstract: Methods and apparatus of locating an unauthorized virtual machine are disclosed. A virtual machine is registered with a management system. When the virtual machine is requested to start, the system determines whether the virtual machine is in an authorized environment. In an authorized environment, the virtual machine is enabled to operate normally. In an unauthorized environment, the virtual machine is disabled. The disabled virtual machine gathers information about the unauthorized environment and transmits the information to the virtual machine owner.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: April 9, 2013
    Assignee: ManageIQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Richard Oliveri
  • Patent number: 8407688
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: March 26, 2013
    Assignee: ManagelQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Publication number: 20090138877
    Abstract: Methods and apparatus of locating an unauthorized virtual machine are disclosed. A virtual machine is registered with a management system. When the virtual machine is requested to start, the system determines whether the virtual machine is in an authorized environment. In an authorized environment, the virtual machine is enabled to operate normally. In an unauthorized environment, the virtual machine is disabled. The disabled virtual machine gathers information about the unauthorized environment and transmits the information to the virtual machine owner.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Applicant: ManageIQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Richard Oliveri
  • Publication number: 20090138869
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Applicant: ManagelQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Patent number: 7058786
    Abstract: In a computer system having different memory address spaces, for example, user space and kernel space, a method and system is provided for communicating data. A data structure is defined in the kernel space to store data. The data structure is virtually mapped to an application in user space such that the application can access the data structure through virtual memory addresses. By directly accessing the data structure, data transfers between the address spaces using system calls and/or interrupts can be reduced.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: June 6, 2006
    Assignee: Hewlett-Packard Development Company
    Inventor: Richard Oliveri