Patents by Inventor Christian Wimmer
Christian Wimmer 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: 12321731Abstract: Improving program execution using interprocedural escape analysis with inlining includes expanding a call graph of a target program to obtain an expanded call graph, performing, using the expanded call graph, an interprocedural escape analysis (IEA) to generate a materialization map, and calculating an inlining benefit value for a callee using the materialization map. Improving program execution further includes inlining, using the expanded call graph and in the target program, the callee according to the inlining benefit value, updating, after inlining the callee, an allocation in the target program, and completing, after updating the allocation, compilation of the target program.Type: GrantFiled: May 30, 2023Date of Patent: June 3, 2025Assignee: Oracle International CorporationInventors: Aleksandar Prokopec, Matthew Weingarten, Paul Woegerer, Christian Wimmer
-
Patent number: 12242832Abstract: A flow graph of a first compilation unit of the program is expanded. The first corresponding parameter states of statements of the first compilation unit are marked as empty. The statements of the first compilation unit are processed to update the first corresponding parameter states with an exact type and a value set. Processing the statements include tracking a control flow predicate of a block in the first compilation unit, wherein the block comprises a first subset of the statements. Only after the control flow predicate indicates that the block is executable, the method includes processing an invocation statement in the first subset of the first statements, and expanding, responsive to the invocation statement, the flow graph for a second compilation unit of the program that is identified by the invocation statement.Type: GrantFiled: August 21, 2023Date of Patent: March 4, 2025Assignee: Oracle International CorporationInventors: Christian Wimmer, Liviu Codrut Stancu
-
Publication number: 20250068404Abstract: A flow graph of a first compilation unit of the program is expanded. The first corresponding parameter states of statements of the first compilation unit are marked as empty. The statements of the first compilation unit are processed to update the first corresponding parameter states with an exact type and a value set. Processing the statements include tracking a control flow predicate of a block in the first compilation unit, wherein the block comprises a first subset of the statements. Only after the control flow predicate indicates that the block is executable, the method includes processing an invocation statement in the first subset of the first statements, and expanding, responsive to the invocation statement, the flow graph for a second compilation unit of the program that is identified by the invocation statement.Type: ApplicationFiled: August 21, 2023Publication date: February 27, 2025Applicant: Oracle International CorporationInventors: Christian Wimmer, Liviu Codrut Stancu
-
Publication number: 20240403009Abstract: Systems and methods implement partial evaluation of single execution methods. A native image is built from a build image compiled from source code. At image build time, a single execution method of the build image is executed to update an image heap of the native image. The single execution method is executed with a single execution for a native instance. The image heap is stored to the native image built from the build image.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Applicant: Oracle International CorporationInventors: Christian WIMMER, Liviu Codrut STANCU, Vojin JOVANOVIC
-
Publication number: 20240403011Abstract: Improving program execution using interprocedural escape analysis with inlining includes expanding a call graph of a target program to obtain an expanded call graph, performing, using the expanded call graph, an interprocedural escape analysis (IEA) to generate a materialization map, and calculating an inlining benefit value for a callee using the materialization map. Improving program execution further includes inlining, using the expanded call graph and in the target program, the callee according to the inlining benefit value, updating, after inlining the callee, an allocation in the target program, and completing, after updating the allocation, compilation of the target program.Type: ApplicationFiled: May 30, 2023Publication date: December 5, 2024Applicant: Oracle International CorporationInventors: Aleksandar PROKOPEC, Matthew WEINGARTEN, Paul WOEGERER, Christian WIMMER
-
Publication number: 20240262214Abstract: A method for detecting an eminent drive of at least one rear wheel of an electrically driven rear axle of a motor vehicle over a milled edge during a forward drive is provided. For this purpose, the motor vehicle has a vertical position sensor system on the front axle. Changes in the vertical position of at least one front wheel or the front axle are forwarded to a controller which limits the torque power that can be requested from the electric drive unit of the rear axle in the event of changes in the vertical position which exceed a specific threshold.Type: ApplicationFiled: April 8, 2022Publication date: August 8, 2024Inventors: Marc ESPENHAIN, Weener FOAG, Nora Gruen, Claudio STRUCKMANN, Christian WIMMER
-
Publication number: 20230071160Abstract: A method for compiling source code may include obtaining an abstract syntax tree (AST) node of an AST generated from the source code. The AST node may include a first value and a second value. The method may further include obtaining, for the AST node, an intermediate representation (IR) graph, determining that the first value is a constant, propagating the first value to the IR graph to obtain a first partially evaluated IR graph, and generating, for the AST node, a compiler. The first partially evaluated IR graph corresponds to a result of executing the compiler. The method may further include determining, by the compiler, that the second value is a constant, propagating, by the compiler, the second value to the first partially evaluated IR graph to obtain a second partially evaluated first IR graph, and executing the AST node using the second partially evaluated IR graph.Type: ApplicationFiled: September 3, 2021Publication date: March 9, 2023Applicant: Oracle International CorporationInventors: David Leopoldseder, Christian Wimmer, Florian Latifi
-
Patent number: 10776161Abstract: A method may include obtaining, for a thread executing application code, a recurring task, a recurring interval, a previous callback time, a starting counter value, and a counter trigger, initializing a current counter value to the starting counter value, and performing checks in response to adjustments to the current counter value. Each check may determine whether the respective adjusted current counter value satisfies the counter trigger. The method may further include in response to a check determining that the adjusted current counter value satisfies the counter trigger, invoking a callback handler with a callback that performs the recurring task, and in response to an elapsed time exceeding the recurring interval, executing, by the callback handler, the callback. The elapsed time may be an amount of time elapsed between the previous callback time and the first invocation. The method may further include modifying the starting counter value using the elapsed time.Type: GrantFiled: November 30, 2018Date of Patent: September 15, 2020Assignee: Oracle International CorporationInventors: Christian Wimmer, Peter Hofer
-
Patent number: 10719362Abstract: A method may include generating, for a host application, an image including an image heap including objects and a writeable object partition including a subset of the objects. The method may further include initializing, by executing the image in a process of a computer system, a first isolate including a first address space and a first read-only map of the image heap. The first read-only map may designate the writeable object partition of the image heap as copy-on-write. The method may further include initializing, by executing the image in the process, a second isolate including a second address space and a second read-only map of the image heap. The method may further include performing, in the first isolate and using the first read-only map, a first task that accesses an object, and performing, in the second isolate and using the second read-only map, a second task that accesses the object.Type: GrantFiled: October 10, 2018Date of Patent: July 21, 2020Assignee: Oracle International CorporationInventors: Christian Wimmer, Peter Hofer, Vojin Jovanovic, Oleg A. Pliss
-
Publication number: 20200174826Abstract: A method may include obtaining, for a thread executing application code, a recurring task, a recurring interval, a previous callback time, a starting counter value, and a counter trigger, initializing a current counter value to the starting counter value, and performing checks in response to adjustments to the current counter value. Each check may determine whether the respective adjusted current counter value satisfies the counter trigger. The method may further include in response to a check determining that the adjusted current counter value satisfies the counter trigger, invoking a callback handler with a callback that performs the recurring task, and in response to an elapsed time exceeding the recurring interval, executing, by the callback handler, the callback. The elapsed time may be an amount of time elapsed between the previous callback time and the first invocation. The method may further include modifying the starting counter value using the elapsed time.Type: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Applicant: Oracle International CorporationInventors: Christian Wimmer, Peter Hofer
-
Patent number: 10637198Abstract: A plug connector, particularly a high-current plug connector, is provided that includes at least one electrical contact part having a sleeve with a receiving space on an inner side for receiving a plug-in contact that is inserted along a longitudinal axis of the plug connector. The electrical contact part further includes at least one contact spring attached to the inner side of the sleeve that is in sliding contact with a locking bolt capable of being guided in the sleeve between a first end position and a second end position. The plug connector includes a plug casing accommodating the contact part having at least one cable guide branching off essentially perpendicularly to the longitudinal axis of the plug connector. An electric line is attached to the contact part being guidable from the plug casing in a direction essentially perpendicular to the longitudinal axis of the plug connector.Type: GrantFiled: October 24, 2017Date of Patent: April 28, 2020Assignee: Lisa Draexlmaier GmbHInventors: Thi-Thanh-Truc Pham, Christian Wimmer
-
Publication number: 20200117509Abstract: A method may include generating, for a host application, an image including an image heap including objects and a writeable object partition including a subset of the objects. The method may further include initializing, by executing the image in a process of a computer system, a first isolate including a first address space and a first read-only map of the image heap. The first read-only map may designate the writeable object partition of the image heap as copy-on-write. The method may further include initializing, by executing the image in the process, a second isolate including a second address space and a second read-only map of the image heap. The method may further include performing, in the first isolate and using the first read-only map, a first task that accesses an object, and performing, in the second isolate and using the second read-only map, a second task that accesses the object.Type: ApplicationFiled: October 10, 2018Publication date: April 16, 2020Applicant: Oracle International CorporationInventors: Christian Wimmer, Peter Hofer, Vojin Jovanovic, Oleg A. Pliss
-
Patent number: 10164381Abstract: Embodiments disclose a plug-in fuse element comprising a strip-shaped sheet metal part having a first end section, a second end section, and an interposed center section, wherein the first end section is a flat plug-in contact; the second end section is a connecting region configured to connect to a stranded conductor, and the center section is an overcurrent protection device. In some embodiments, a stranded conductor is connected on at least one end to a connecting region of at least one plug-in fuse element. In some embodiments, a wiring system includes at least one stranded conductor connected via a flat plug-in contact of a plug-in fuse element to a flat conductor. In some embodiments, a vehicle comprises the at least one wiring system.Type: GrantFiled: June 29, 2016Date of Patent: December 25, 2018Assignee: Lisa Draexlmaier GmbHInventors: Peter Fuessl, Christian Wimmer, Robert Saller, Michael Wortberg, Klaus Specht
-
Publication number: 20180115124Abstract: A plug connector, particularly a high-current plug connector, is provided that includes at least one electrical contact part having a sleeve with a receiving space on an inner side for receiving a plug-in contact that is inserted along a longitudinal axis of the plug connector. The electrical contact part further includes at least one contact spring attached to the inner side of the sleeve that is in sliding contact with a locking bolt capable of being guided in the sleeve between a first end position and a second end position. The plug connector includes a plug casing accommodating the contact part having at least one cable guide branching off essentially perpendicularly to the longitudinal axis of the plug connector. An electric line is attached to the contact part being guidable from the plug casing in a direction essentially perpendicular to the longitudinal axis of the plug connector.Type: ApplicationFiled: October 24, 2017Publication date: April 26, 2018Applicant: Lisa Draexlmaier GmbHInventors: Thi-Thanh-Truc PHAM, Christian Wimmer
-
Patent number: 9948032Abstract: An electrical plug connector for a vehicle comprises a plug with a plug casing in which a contact chamber is formed, an electrical contact part arranged in the contact chamber, a locking bolt for releasably attaching a plug-in contact to the contact part, and a socket to be plugged with the plug, a socket casing and a plug-in contact attached thereto. The plug connector has a locking slide attachable to the plug casing that is mounted on the casing for displacement at least into a locking position in a direction transverse to the plugging direction of the plug, to lock the plug to the socket. The locking slide has a guide slot extending substantially transversely to the plugging direction and having an inclined plane to guide the locking bolt of the contact part as it is moved into the locking position.Type: GrantFiled: March 22, 2017Date of Patent: April 17, 2018Assignee: Lisa Draexlmaier GmbHInventors: Stefan Wimmer, Robert Saller, Christian Wimmer, Stefan Rieder
-
Patent number: 9914444Abstract: A method and a control device are provided for operating a road-coupled hybrid vehicle. The hybrid vehicle has an electronic control unit, a primary motor associated with a first axle, and a secondary motor associated with a second axle. By way of the electronic control unit, the primary motor and the secondary motor are basically controlled in a drive-oriented manner such that preferentially only a single-axle drive by the primary motor is provided. Beginning with the secondary motor switched off, when a traction requirement is determined, the secondary motor is switched on, regardless of whether the vehicle is traveling on a curve. Beginning with the secondary motor switched on, when a traction requirement is not present, the secondary motor is not switched off until it is determined that the vehicle is not, or is no longer, traveling on a curve.Type: GrantFiled: September 22, 2014Date of Patent: March 13, 2018Assignee: Bayerische Motoren Werke AktiengesellschaftInventors: Michael Sailer, Christian Wimmer, Jan Felten, Dirk Odenthal
-
Patent number: 9787035Abstract: The present disclosure relates to an electrical plug connector, such as a high-voltage plug connector, for a vehicle. The plug connector comprises a plug with a plug casing, one or more electrical contact parts accommodated in the plug casing, a socket with a socket casing, and a protective housing at least partly encasing the plug casing and the socket casing. The protective housing comprises an attachment flange in a connection area reaching up to a counterpart connectable thereto. An engagement ridge of the protective housing is spaced apart from the attachment flange in the longitudinal direction L of the plug connector and at least positively engages in an engagement channel of the plug casing.Type: GrantFiled: March 22, 2017Date of Patent: October 10, 2017Assignee: Lisa Draexlmaier GmbHInventors: Stefan Wimmer, Robert Saller, Christian Wimmer, Stefan Rieder
-
Publication number: 20170279217Abstract: The present disclosure relates to an electrical plug connector, such as a high-voltage plug connector, for a vehicle. The plug connector comprises a plug with a plug casing, one or more electrical contact parts accommodated in the plug casing, a socket with a socket casing, and a protective housing at least partly encasing the plug casing and the socket casing. The protective housing comprises an attachment flange in a connection area reaching up to a counterpart connectable thereto. An engagement ridge of the protective housing is spaced apart from the attachment flange in the longitudinal direction L of the plug connector and at least positively engages in an engagement channel of the plug casing.Type: ApplicationFiled: March 22, 2017Publication date: September 28, 2017Inventors: Stefan WIMMER, Robert SALLER, Christian WIMMER, Stefan RIEDER
-
Publication number: 20170279225Abstract: An electrical plug connector for a vehicle comprises a plug with a plug casing in which a contact chamber is formed, an electrical contact part arranged in the contact chamber, a locking bolt for releasably attaching a plug-in contact to the contact part, and a socket to be plugged with the plug, a socket casing and a plug-in contact attached thereto. The plug connector has a locking slide attachable to the plug casing that is mounted on the casing for displacement at least into a locking position in a direction transverse to the plugging direction of the plug, to lock the plug to the socket. The locking slide has a guide slot extending substantially transversely to the plugging direction and having an inclined plane to guide the locking bolt of the contact part as it is moved into the locking position.Type: ApplicationFiled: March 22, 2017Publication date: September 28, 2017Inventors: Stefan WIMMER, Robert SALLER, Christian WIMMER, Stefan RIEDER
-
Publication number: 20170214166Abstract: Embodiments disclose a contact part comprising a sleeve forming a receiving space for a plug-in contact to be inserted in an insertion direction; a contact spring secured to an inside of the sleeve, the contact spring comprising a first protrusion, a second protrusion and an intermediate section between the first and second protrusions; and a plate-shaped contact tab attached to the sleeve so as to form the receiving space between the contact tab and the contact spring, the contact tab comprising a profile oriented towards the contact spring, the profile having a flat portion extending towards the intermediate section of the contact spring. Applications for the present disclosure include high-current plug connections, such as those used in vehicles and onboard wiring systems.Type: ApplicationFiled: January 25, 2017Publication date: July 27, 2017Inventors: Stefan WIMMER, Robert SALLER, Christian WIMMER