Patents by Inventor Eric Paris

Eric Paris 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: 12645786
    Abstract: Systems, methods, and apparatuses for determining a cause of an error in a computing environment, such as a permission denied error in a linux computing environment, are provided herein. An example method comprises executing an application in a linux environment, monitoring a plurality of linux subsystems and functions via an instrumentation inserted on a kernel, and responsive to a failure of the application, providing a summary of a cause of the failure based upon the monitoring of the linux subsystems and functions.
    Type: Grant
    Filed: September 1, 2023
    Date of Patent: June 2, 2026
    Assignee: Red Hat, Inc.
    Inventors: Eric Paris, Giuseppe Scrivano, Daniel Walsh
  • Publication number: 20250077652
    Abstract: Systems, methods, and apparatuses for determining a cause of an error in a computing environment, such as a permission denied error in a linux computing environment, are provided herein. An example method comprises executing an application in a linux environment, monitoring a plurality of linux subsystems and functions via an instrumentation inserted on a kernel, and responsive to a failure of the application, providing a summary of a cause of the failure based upon the monitoring of the linux subsystems and functions.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 6, 2025
    Inventors: Eric Paris, Giuseppe Scrivano, Daniel Walsh
  • Patent number: 9692733
    Abstract: A peer device may determine a reliability level of a connection with another peer device during a learning duration at instances in a communication session. The connection can be established using key establishment and management protocols. The peer device can adjust a frequency with which the peer device determines the reliability level of the connection during the communication session. The peer device can determine an updated reliability level of the connection in view of the adjusted frequency, and then optimize resource utilization by key establishment and management protocols.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: June 27, 2017
    Assignee: Red Hat, Inc.
    Inventors: Avesh Agarwal, Eric Paris
  • Patent number: 9641552
    Abstract: An operating system identifies a request of a process to create a new object with a name in a file system of the processing device. The operating system identifies a policy rule applicable to the new object in view of at least the name of the new object. The operating system creates a label for the new object using the applicable policy rule and associates the new object with the created label.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: May 2, 2017
    Assignee: Red Hat, Inc.
    Inventors: Eric Paris, Daniel J. Walsh
  • Publication number: 20160234172
    Abstract: A peer device may determine a reliability level of a connection with another peer device during a learning duration at instances in a communication session. The connection can be established using key establishment and management protocols. The peer device can adjust a frequency with which the peer device determines the reliability level of the connection during the communication session. The peer device can determine an updated reliability level of the connection in view of the adjusted frequency, and then optimize resource utilization by key establishment and management protocols.
    Type: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventors: Avesh Agarwal, Eric Paris
  • Publication number: 20150304357
    Abstract: An operating system identifies a request of a process to create a new object with a name in a file system of the processing device. The operating system identifies a policy rule applicable to the new object in view of at least the name of the new object. The operating system creates a label for the new object using the applicable policy rule and associates the new object with the created label.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventors: Eric Paris, Daniel J. Walsh
  • Patent number: 9158930
    Abstract: An operating system identifies a request of a process to create, in a file system of the computing device, a new object. The operating system creates an object label for the new object, identifies one or more security policy rules applicable to the process, and verifies whether the process is authorized to create the new object with the object label in the file system of the computing device using the applicable security policy rules. When the process is authorized to create the new object with the object label, the operating system creates the new object with the object label in the file system of the computing device. When the process is not authorized to create the new object with the object label, an error message is generated.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 13, 2015
    Assignee: Red Hat, Inc.
    Inventors: Eric Paris, Daniel J. Walsh
  • Patent number: 9111099
    Abstract: Methods and systems for centralized kernel module loading are described. In one embodiment, a computing system detects a kernel module load event to load a kernel module into a kernel of a client. Upon detection of the kernel module load event, the computing system computes a cryptographic hash of the kernel module, and sends the cryptographic hash to an access control server to verify whether the cryptographic hash is a permitted hash. The computing system receives a response from the access control server to permit or deny the kernel module load event, and permits or denies the kernel module load event based on the response.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: August 18, 2015
    Assignee: Red Hat, Inc.
    Inventors: Eric Paris, Neil Horman
  • Patent number: 9069931
    Abstract: An operating system identifies a request of a process to create, in a file system of the computing device, a new object, the new object having a name. The operating system identifies a policy rule applicable to the new object using a label of the process, a label of a parent object pertaining to the new object, a class of the new object, and the name of the new object. The operating system creates a label for the new object using the applicable policy rule and associates the new object with the associated label.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: June 30, 2015
    Assignee: Red Hat, Inc.
    Inventors: Eric Paris, Daniel J. Walsh
  • Publication number: 20140075495
    Abstract: An operating system identifies a request of a process to create, in a file system of the computing device, a new object. The operating system creates an object label for the new object, identifies one or more security policy rules applicable to the process, and verifies whether the process is authorized to create the new object with the object label in the file system of the computing device using the applicable security policy rules. When the process is authorized to create the new object with the object label, the operating system creates the new object with the object label in the file system of the computing device. When the process is not authorized to create the new object with the object label, an error message is generated.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Inventors: Eric Paris, Daniel J. Walsh
  • Publication number: 20130332981
    Abstract: An operating system identifies a request of a process to create, in a file system of the computing device, a new object, the new object having a name. The operating system identifies a policy rule applicable to the new object using a label of the process, a label of a parent object pertaining to the new object, a class of the new object, and the name of the new object. The operating system creates a label for the new object using the applicable policy rule and associates the new object with the associated label.
    Type: Application
    Filed: June 8, 2012
    Publication date: December 12, 2013
    Inventors: Eric Paris, Daniel J. Walsh
  • Publication number: 20120311341
    Abstract: Methods and systems for centralized kernel module loading are described. In one embodiment, a computing system detects a kernel module load event to load a kernel module into a kernel of a client. Upon detection of the kernel module load event, the computing system computes a cryptographic hash of the kernel module, and sends the cryptographic hash to an access control server to verify whether the cryptographic hash is a permitted hash. The computing system receives a response from the access control server to permit or deny the kernel module load event, and permits or denies the kernel module load event based on the response.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Eric Paris, Neil Horman
  • Patent number: 6599044
    Abstract: The invention relates to a printer device for printing on a paper tape and for cutting the tape into printed tickets. The device comprises a frame having a cover hinged on the frame, a printer, cutter means, and guide means for guiding the tape between the printer and the cutter means. According to the invention, the guide means are formed by two walls substantially parallel to the axis of a paper drive roller, one wall being carried by the cover and the other wall being carried by the frame, in such a manner as to impose an S-bend on the portion of the tape that extends between the printer and the cutter means.
    Type: Grant
    Filed: December 10, 2001
    Date of Patent: July 29, 2003
    Assignee: Axiohm
    Inventor: Eric Paris
  • Publication number: 20020069741
    Abstract: The invention relates to a printer device for printing on a paper tape and for cutting the tape into printed tickets. The device comprises a frame having a cover hinged on the frame, a printer, cutter means, and guide means for guiding the tape between the printer and the cutter means. According to the invention, the guide means are formed by two walls substantially parallel to the axis of a paper drive roller, one wall being carried by the cover and the other wall being carried by the frame, in such a manner as to impose an S-bend on the portion of the tape that extends between the printer and the cutter means.
    Type: Application
    Filed: December 10, 2001
    Publication date: June 13, 2002
    Inventor: Eric Paris