Patents by Inventor Frank Eigler
Frank Eigler 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: 12457117Abstract: Processing logic may send an HTTP request for a file to an HTTP server over a computer network. Processing logic may receive, from the HTTP server, a signature that is associated with the file, and the file. The file may include the source code that is associated with the file, executable code that corresponds to the source code, and debug data associated with the source code and the executable code. Processing logic compares the signature with the file using a digital verification certificate to validate the file. In response to the file being validated, processing logic accepts the file from the HTTP server.Type: GrantFiled: April 21, 2023Date of Patent: October 28, 2025Assignee: Red Hat, Inc.Inventors: Ryan Goldberg, Frank Eigler
-
Publication number: 20240356763Abstract: Processing logic may send an HTTP request for a file to an HTTP server over a computer network. Processing logic may receive, from the HTTP server, a signature that is associated with the file, and the file. The file may include the source code that is associated with the file, executable code that corresponds to the source code, and debug data associated with the source code and the executable code. Processing logic compares the signature with the file using a digital verification certificate to validate the file. In response to the file being validated, processing logic accepts the file from the HTTP server.Type: ApplicationFiled: April 21, 2023Publication date: October 24, 2024Inventors: Ryan Goldberg, Frank Eigler
-
Patent number: 11599342Abstract: A system includes one or more processors in communication with a memory and configured to receive a task to probe a portion of the memory associated with a version of a binary file during execution of the binary file. The task includes a portion of object code and a hash identifier, both associated with the version of the binary file. A database mapping hash identifiers to debug information associated with installed binary files is accessed. Debug information for the version of the binary file associated with the hash identifier is retrieved. A probing application is built using the debug information and the portion of object code. Upon execution of the version of the binary file, the probing application places the object code into the portion of the memory.Type: GrantFiled: September 28, 2020Date of Patent: March 7, 2023Assignee: Red Hat, Inc.Inventors: Frank Eigler, Aaron Merey
-
Publication number: 20220100482Abstract: A system includes one or more processors in communication with a memory and configured to receive a task to probe a portion of the memory associated with a version of a binary file during execution of the binary file. The task includes a portion of object code and a hash identifier, both associated with the version of the binary file. A database mapping hash identifiers to debug information associated with installed binary files is accessed. Debug information for the version of the binary file associated with the hash identifier is retrieved. A probing application is built using the debug information and the portion of object code. Upon execution of the version of the binary file, the probing application places the object code into the portion of the memory.Type: ApplicationFiled: September 28, 2020Publication date: March 31, 2022Inventors: Frank Eigler, Aaron Merey
-
Patent number: 11256602Abstract: According to one example, a method includes receiving a query from a client device, the query comprising a specified build identifier and a specified source code file name, determining, by a server device, a source code file from a plurality of archives using the specified build identifier and the specified source code file name, wherein determining the source code file comprises matching a longest shared prefix of the archive name associated with the specified build identifier and an archive name from a set of archive names having archived file names corresponding to the specified source code file name, and after the determining, responding to the query with the source code file.Type: GrantFiled: January 30, 2020Date of Patent: February 22, 2022Assignee: RED HAT, INC.Inventors: Aaron Bela Merey, Frank Eigler
-
Publication number: 20210240596Abstract: According to one example, a method includes receiving a query from a client device, the query comprising a specified build identifier and a specified source code file name, determining, by a server device, a source code file from a plurality of archives using the specified build identifier and the specified source code file name, wherein determining the source code file comprises matching a longest shared prefix of the archive name associated with the specified build identifier and an archive name from a set of archive names having archived file names corresponding to the specified source code file name, and after the determining, responding to the query with the source code file.Type: ApplicationFiled: January 30, 2020Publication date: August 5, 2021Inventors: Aaron Bela Merey, Frank Eigler
-
Patent number: 8739135Abstract: Embodiments of the present invention provide a dynamic instrumentation system that uses statically defined probes. The probes may be defined using macro definitions. One or more libraries of macro definitions that are linked to static probes are provided in the computer system. Each probe is uniquely identified by a name having a well-defined prefix and a structured format. Probes may then be inserted at various locations and into the target software using standard macro calls. When the target software is compiled, the macro calls of each probe are expanded to calls to an existing function known as a probe handler function. Each probe handler function is identified in the computer system's symbol table with a unique symbol that corresponds to the name specified by the macro definition. When a probe is activated, the operating system kernel transfers control to an instrumentation kernel object.Type: GrantFiled: November 4, 2005Date of Patent: May 27, 2014Assignee: Red Hat, Inc.Inventor: Frank Eigler
-
Publication number: 20070103175Abstract: Embodiments of the present invention provide a dynamic instrumentation system that uses statically defined probes. The probes may be defined using macro definitions. One or more libraries of macro definitions that are linked to static probes are provided in the computer system. Each probe is uniquely identified by a name having a well-defined prefix and a structured format. Probes may then be inserted at various locations and into the target software using standard macro calls. When the target software is compiled, the macro calls of each probe are expanded to calls to an existing function known as a probe handler function. Each probe handler function is identified in the computer system's symbol table with a unique symbol that corresponds to the name specified by the macro definition. When a probe is activated, the operating system kernel transfers control to an instrumentation kernel object.Type: ApplicationFiled: November 4, 2005Publication date: May 10, 2007Inventor: Frank Eigler
-
Publication number: 20060240141Abstract: A sprue bar nozzle assembly for controlling flow of melt through conduits of a mold assembly for injection molding comprises a sprue bar extension and nozzle, the sprue bar extension comprising means for adjusting the overall length of the sprue bar nozzle assembly and the nozzle comprising a nose comprising a seating surface for mating engagement with a mating surface of a mating segment of a melt conveying conduit and a slide valve, an open position of the slide valve permitting melt to flow through the sprue bar nozzle assembly and a closed position preventing melt from flowing through the sprue bar nozzle assembly, the slide valve being biased to a closed position by a biasing means and being driven to the open position by forces applied to the nose of the nozzle as a result of closure of an associated mold assembly.Type: ApplicationFiled: July 11, 2006Publication date: October 26, 2006Inventors: Trevor Pruden, Frederick Steil, Frank Eigler
-
Publication number: 20060182842Abstract: A nozzle controls flow of melt in injection molding equipment by passive actuation with opening and closing of a mold assembly. The nozzle comprises a valve pin having a pin passage therethrough movably supported within a nozzle passage and a contact arm transverse to and extending beyond the nozzle passage, the valve pin sealingly engaging the nozzle passage. Biasing means biases the valve pin to a closed position preventing passage of melt through the nozzle. The contact arm effects movement of the valve pin to an open position when closing of the mold assembly exerts a force on the contact arm to overcome the biasing means. A mold arrangement of plural mold assemblies comprises pairs of nozzles of the invention to control flow of melt through mating conduit segments between an injection unit and at least one mold assembly, the nozzles arranged and configured for seating engagement with abutment of the conduit segments.Type: ApplicationFiled: February 16, 2005Publication date: August 17, 2006Inventors: Trevor Pruden, Frederick Steil, Frank Eigler