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: 12019730Abstract: 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: GrantFiled: September 28, 2021Date of Patent: June 25, 2024Assignee: RED HAT, INC.Inventor: Richard Oliveri
-
Publication number: 20230104862Abstract: 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: ApplicationFiled: September 28, 2021Publication date: April 6, 2023Inventor: Richard Oliveri
-
Patent number: 10884982Abstract: 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: GrantFiled: May 21, 2018Date of Patent: January 5, 2021Assignee: Red Hat, Inc.Inventor: Richard Oliveri
-
Patent number: 10585861Abstract: 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: GrantFiled: February 12, 2016Date of Patent: March 10, 2020Assignee: Red Hat, Inc.Inventor: Richard Oliveri
-
Publication number: 20180267987Abstract: 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: ApplicationFiled: May 21, 2018Publication date: September 20, 2018Inventor: Richard Oliveri
-
Patent number: 9996541Abstract: 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: GrantFiled: February 10, 2016Date of Patent: June 12, 2018Assignee: Red Hat, Inc.Inventor: Richard Oliveri
-
Publication number: 20170235765Abstract: 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: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventor: Richard Oliveri
-
Publication number: 20170228390Abstract: 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: ApplicationFiled: February 10, 2016Publication date: August 10, 2017Inventor: Richard Oliveri
-
Patent number: 9612919Abstract: 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: GrantFiled: December 29, 2014Date of Patent: April 4, 2017Assignee: ManageIQ, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
-
Patent number: 9292666Abstract: 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: GrantFiled: March 20, 2013Date of Patent: March 22, 2016Assignee: ManageIQ, IncInventors: Joseph Fitzgerald, Oleg Barenboim, Richard Oliveri
-
Publication number: 20150120670Abstract: 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: ApplicationFiled: December 29, 2014Publication date: April 30, 2015Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
-
Patent number: 8924917Abstract: 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: GrantFiled: March 20, 2013Date of Patent: December 30, 2014Assignee: ManageIQ, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
-
Publication number: 20130232586Abstract: 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: ApplicationFiled: March 20, 2013Publication date: September 5, 2013Applicant: ManageIQInventors: Joseph Fitzgerald, Oleg Barenboim, Richard Oliveri
-
Publication number: 20130232122Abstract: 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: ApplicationFiled: March 20, 2013Publication date: September 5, 2013Applicant: ManagelQ, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
-
Patent number: 8418173Abstract: 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: GrantFiled: November 27, 2007Date of Patent: April 9, 2013Assignee: ManageIQ, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim, Richard Oliveri
-
Patent number: 8407688Abstract: 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: GrantFiled: November 27, 2007Date of Patent: March 26, 2013Assignee: ManagelQ, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
-
Publication number: 20090138877Abstract: 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: ApplicationFiled: November 27, 2007Publication date: May 28, 2009Applicant: ManageIQ, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim, Richard Oliveri
-
Publication number: 20090138869Abstract: 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: ApplicationFiled: November 27, 2007Publication date: May 28, 2009Applicant: ManagelQ, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
-
Patent number: 7058786Abstract: 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: GrantFiled: January 17, 2002Date of Patent: June 6, 2006Assignee: Hewlett-Packard Development CompanyInventor: Richard Oliveri