Patent application number | Description | Published |
20140074312 | DECREASING THE INTERNAL TEMPERATURE OF A COMPUTER IN RESPONSE TO CORROSION - In an embodiment, a current internal corrosion level at a current time is read from an internal corrosion sensor that is internal to a computer. An internal corrosion difference is calculated between the current internal corrosion level and a previous internal corrosion level. If the internal corrosion difference is more than a first threshold amount, a first action is performed that decreases an internal temperature of the computer. | 03-13-2014 |
20140075418 | REPLACING CONTIGUOUS BREAKPOINTS WITH CONTROL WORDS - In an embodiment, a first execution path in a program is determined that has been executed a largest number of times, as compared to at least one other path in the program. Swapped instructions are replaced in the program with breakpoints, wherein the swapped instructions are not on the first execution path. The breakpoints that are not on the first execution path and that are contiguous to each other are replaced in the program with a control word. | 03-13-2014 |
20140165041 | CRASH NOTIFICATION BETWEEN DEBUGGERS - Crash notification between debuggers, including: initiating, by a first debugger, a first debug session of a first application; detecting, by the first debugger, an error condition in the first application; determining, by the first debugger, whether any variables utilized by the first application are related to variables utilized by a second application, wherein the second application is being debugged in a second debug session by a second debugger; and communicating, by the first debugger to a second debugger, information associated with the error condition in the first application. | 06-12-2014 |
20140165042 | CRASH NOTIFICATION BETWEEN DEBUGGERS - Crash notification between debuggers, including: initiating, by a first debugger, a first debug session of a first application; detecting, by the first debugger, an error condition in the first application; determining, by the first debugger, whether any variables utilized by the first application are related to variables utilized by a second application, wherein the second application is being debugged in a second debug session by a second debugger; and communicating, by the first debugger to a second debugger, information associated with the error condition in the first application. | 06-12-2014 |
20140173140 | DETECTING FIRMWARE VERSION FOR AN INPUT/OUTPUT ADAPTER - An indication of a version of a firmware stored in an input/output adapter may be provided by a method that includes detecting whether a first pin is connected to an external circuit, detecting whether a second pin is unconnected to an external circuit, and causing the indication to be provided if the first pin is connected and the second pin is unconnected. The indication may be provided on the first pin. The first pin may include a power supply pin and the indication may be an average rate of power supplied to the input/output adapter. | 06-19-2014 |
20140201352 | SELECTIVE LOGGING OF NETWORK REQUESTS BASED ON SUBSETS OF THE PROGRAM THAT WERE EXECUTED - In an embodiment, in response to detecting a request by a program to access a network, if the request is the first time that the program requests to access the network, a subset of instructions is replaced in the program with supervisor call instructions. The supervisor call instructions cause respective interrupts of execution of the program. In response to each of the respective interrupts of execution of the program, the supervisor call instructions that caused the respective interrupts are replaced with the respective swapped instructions, and if a number of the respective interrupts of execution exceed a trap threshold, all remaining of the respective swapped instructions are stored to the program. | 07-17-2014 |
20140201718 | ANALYZING CONCURRENT DEBUGGING SESSIONS - Methods, apparatuses, and computer program products for analyzing concurrent debugging sessions are provided. Embodiments include a first debugger initiating a conditional breakpoint in a first debug session of a first application. The conditional breakpoint stops execution of the first application based on a condition of a value of a variable of a second application. Embodiments also include the first debugger requesting and receiving the value of the variable from a second debugger. Embodiments also include the first debugger evaluating the condition of the conditional breakpoint based on the received value of the variable. | 07-17-2014 |
20140201719 | ANALYZING CONCURRENT DEBUGGING SESSIONS - Methods, apparatuses, and computer program products for analyzing concurrent debugging sessions are provided. Embodiments include a first debugger initiating a conditional breakpoint in a first debug session of a first application. The conditional breakpoint stops execution of the first application based on a condition of a value of a variable of a second application. Embodiments also include the first debugger requesting and receiving the value of the variable from a second debugger. Embodiments also include the first debugger evaluating the condition of the conditional breakpoint based on the received value of the variable. | 07-17-2014 |
20150095710 | DEBUGGER TIMED THREAD RELEASE - A method for debugging a program having a plurality of threads includes identifying, for each thread, a target point at which the program terminated and a staging point previously executed in the thread. The method further includes executing each thread from the staging point to the target point and determining, for each thread, a staging time based upon the executing of each thread from the staging point to the target point. The method further includes executing each thread from its staging point based on the staging time of the thread so that the plurality of threads will reach the crash location at approximately the same time such that the program threads execute in a similar pattern to the execution that caused the crash. | 04-02-2015 |
20150205729 | CONTROLLING DIRECT MEMORY ACCESS PAGE MAPPINGS - A method for controlling access to a memory of a computer system configured with at least one logical partition may include receiving a first request to map a first page of the memory, the request identifying a first requester. A first logical partition associated with the first page may be determined. It may be determined that an attribute of the first logical partition limits access to individual pages of the first logical partition to a single requester, and that the first page is available to be mapped to a requester. The first page may be mapped to the first requester and a flag indicating that the first page is unavailable for an additional mapping may be set. The first request may be from a device driver on behalf of an input/output adapter, as the first requester, to use the first page in a direct memory access transfer. | 07-23-2015 |
20150205738 | CONTROLLING DIRECT MEMORY ACCESS PAGE MAPPINGS - A method for controlling access to a memory of a computer system configured with at least one logical partition may include receiving a first request to map a first page of the memory, the request identifying a first requester. A first logical partition associated with the first page may be determined. It may be determined that an attribute of the first logical partition limits access to individual pages of the first logical partition to a single requester, and that the first page is available to be mapped to a requester. The first page may be mapped to the first requester and a flag indicating that the first page is unavailable for an additional mapping may be set. The first request may be from a device driver on behalf of an input/output adapter, as the first requester, to use the first page in a direct memory access transfer. | 07-23-2015 |
20150309776 | IDENTIFYING POTENTIALLY UNINITIALIZED SOURCE CODE VARIABLES - Computer program source code is represented by nodes in a control flow graph. A set of target nodes is identified, where each node in the set of target nodes includes at least one line of source code that defines a modification to a particular variable used in the computer program. A usage score relating to the variable is calculated for each target node. Each usage score is then recalculated based on the earlier scores and also based on the modifications to the variable that are defined by the lines of source code. Each recalculated score is compared to its corresponding earlier score, and if any score has changed, then the process repeats. Scores are recalculated based on the most recently calculated scores until the scores stop changing. The final scores may then be displayed. | 10-29-2015 |
20150309913 | IDENTIFYING POTENTIALLY UNINITIALIZED SOURCE CODE VARIABLES - Computer program source code is represented by nodes in a control flow graph. A set of target nodes is identified, where each node in the set of target nodes includes at least one line of source code that defines a modification to a particular variable used in the computer program. A usage score relating to the variable is calculated for each target node. Each usage score is then recalculated based on the earlier scores and also based on the modifications to the variable that are defined by the lines of source code. Each recalculated score is compared to its corresponding earlier score, and if any score has changed, then the process repeats. Scores are recalculated based on the most recently calculated scores until the scores stop changing. The final scores may then be displayed. | 10-29-2015 |
20150339470 | MANAGING COMPROMISED PASSWORDS - A system and computer implemented method for determining compromised passwords is disclosed. The method may include displaying, in a first set of positions, a set of entry keys of a device. The method may include collecting a first set of tracking data including the first set of positions for entry of a first password. The method may also include displaying the set of entry keys of the device in a second set of positions. The method may also include determining a second password based on the second set of positions and entry of the first password. The method may also include determining whether the second password was entered into the device. | 11-26-2015 |
20150378811 | DETECTING THE USE OF STALE DATA VALUES DUE TO WEAK CONSISTENCY - An apparatus and method detect the use of stale data values due to weak consistency between parallel threads on a computer system. A consistency error detection mechanism uses object code injection to build a consistency error detection table during the operation of an application. When the application is paused, the consistency error detection mechanism uses the consistency error detection table to detect consistency errors where stale data is used by the application. The consistency error detection mechanism alerts the user/programmer to the consistency errors in the application program. | 12-31-2015 |
20150378867 | DETECTING THE USE OF STALE DATA VALUES DUE TO WEAK CONSISTENCY - An apparatus and method detect the use of stale data values due to weak consistency between parallel threads on a computer system. A consistency error detection mechanism uses object code injection to build a consistency error detection table during the operation of an application. When the application is paused, the consistency error detection mechanism uses the consistency error detection table to detect consistency errors where stale data is used by the application. The consistency error detection mechanism alerts the user/programmer to the consistency errors in the application program. | 12-31-2015 |
20160103751 | ENHANCING WEAK CONSISTENCY - Systems, methods, and computer program products to discover weak consistency errors in an application, by executing, by a debugger, a first thread of the application, by, determining that a first instruction in the first thread specifies to store a first value at a first memory address, setting a current value stored in the first memory address as an old value for the first memory address in a container for the first thread, executing the first instruction to store the first value at the first memory address, and setting the first value as a new value for the first memory address in the container for the first thread. The debugger then executes a second thread of the application, by restoring old values in the containers for all other threads and restoring a new value for each memory address specified in a container for the second thread to its respective memory address. | 04-14-2016 |
20160103752 | ENHANCING WEAK CONSISTENCY - Methods to discover weak consistency errors in an application, by executing, by a debugger, a first thread of the application, by, determining that a first instruction in the first thread specifies to store a first value at a first memory address, setting a current value stored in the first memory address as an old value for the first memory address in a container for the first thread, executing the first instruction to store the first value at the first memory address, and setting the first value as a new value for the first memory address in the container for the first thread. The debugger then executes a second thread of the application, by restoring old values in the containers for all other threads and restoring a new value for each memory address specified in a container for the second thread to its respective memory address. | 04-14-2016 |
20160124837 | MEMORY ERROR TRACKING IN A MULTIPLE-USER DEVELOPMENT ENVIRONMENT - A method for identifying code segments and associated software developers in a software development environment is disclosed. A software development tool detects a memory error in a first code segment. The software development tool associates the memory error with a first software developer that is associated with the first code segment. The software development tool identifies a second code segment related to the first code segment. The software development tool associates the memory error with a second software developer that is associated with the second code segment. | 05-05-2016 |
20160124840 | MEMORY ERROR TRACKING IN A MULTIPLE-USER DEVELOPMENT ENVIRONMENT - A method for identifying code segments and associated software developers in a software development environment is disclosed. A software development tool detects a memory error in a first code segment. The software development tool associates the memory error with a first software developer that is associated with the first code segment. The software development tool identifies a second code segment related to the first code segment. The software development tool associates the memory error with a second software developer that is associated with the second code segment. | 05-05-2016 |
Patent application number | Description | Published |
20090291628 | Container Comprising A Sealing Element - A pressure medium container for hydraulic motor vehicle braking systems, with at least one chamber which can be filled with a liquid medium via a filler neck, and with a cover which can be fastened to the filler neck and has means for equalizing the pressure between the chamber and the atmosphere, wherein a sealing element is provided to prevent the liquid medium from emerging from the chamber. The sealing element has a space exposed to the atmosphere and has one or more openings facing the chamber, the space being configured such that liquid medium penetrating the space undergoes an increase in surface area, while its volume remains constant, when displaced by means of a further gaseous medium, and, when a threshold surface tension is reached, the liquid medium is forced back into the chamber such that the gaseous medium can flow into the atmosphere via the sealing element. | 11-26-2009 |
20100071361 | Compensating Reservoir For A Hydraulic Motor Vehicle Brake System - A compensating tank for a hydraulic motor vehicle brake system, having a housing including a housing upper part and a housing lower part and having a device for monitoring the tank filling level of the compensating tank, including a switching unit, which is welded to the housing and has a plug connector, and including a sensor or switching element which can be switched by a transducer at a switching point S at which the switching unit generates a signal for an electronic control unit. The housing has a depression for holding the switching unit, with the switching unit having a base body composed of plastic, which base body is welded to the housing in the depression, and with the depression being provided such that the base body of the switching unit forms a planar surface with the housing. | 03-25-2010 |
20100205957 | COMPENSATION TANK FOR A HYDRAULIC MOTOR VEHICLE BRAKE SYSTEM - A fluid reservoir for a motor vehicle hydraulic brake system, having a housing with at least one fluid chamber, the housing preferably having a housing upper part and a housing lower part, a reservoir warning device for monitoring the reservoir filling level of the fluid reservoir, a filler neck for filling the fluid reservoir, a cap for fluid-tight closure of the filler neck, provisions for pressure balancing of the fluid reservoir and preferably a canister-shaped filling filter arranged in the area of the filler neck and having a wall and a base. | 08-19-2010 |
20120186245 | ASSEMBLY MADE OF A PRESSURE MEDIUM STORAGE TANK AND A MANUALLY ACTUATED MAIN CYLINDER, IN PARTICULAR FOR A HYDRAULIC MOTORCYCLE BRAKE SYSTEM - The invention relates to an assembly including a pressure medium reservoir and a manually actuable master cylinder, in particular for a hydraulic motorcycle brake system, wherein the pressure medium reservoir is connected permanently to the master cylinder by at least one pressure medium connection, wherein the master cylinder has at least one pressure chamber, which can be connected to wheel brakes. According to the invention, provision is made for a protection device to be arranged in the region of the pressure medium connection, the device preventing air from penetrating into the pressure chamber and allowing air to escape in the direction of the pressure medium reservoir. | 07-26-2012 |
20130025274 | CONTAINER, PARTICULARLY FOR HYDRAULIC VEHICLE BRAKE SYSTEMS - The invention relates to a reservoir, in particular for hydraulic motor vehicle brake systems, having one or more pressure medium chambers, a filler neck for filling the reservoir with pressure medium and a pressure medium passage, which is connected to the filler neck and has an opening facing the pressure medium chamber. In order to provide a reservoir which reliably prevents the pressure medium from leaking when the vehicle is in extreme positions and which, at the same time, can be produced in a simple and inexpensive manner, the proposal according to the invention is that the pressure medium passage be provided as a lateral channel which extends in the longitudinal direction along the reservoir, starting from the filler neck, and be formed by walls of an upper part and of a lower part of the reservoir. | 01-31-2013 |
20130152579 | ASSEMBLY MADE OF A COMPENSATING TANK AND A MASTER CYLINDER FOR A HYDRAULIC MOTOR VEHICLE BRAKE SYSTEM - The invention relates to an assembly made of a compensating tank and a master cylinder for a hydraulic motor vehicle brake system, wherein the compensating tank has two fastening attachments, each with an opening, wherein openings align with an opening in the master cylinder, and the compensating tank is fastened by a detachable connection by a fastening pin that extends through the aligned openings. In order to improve the installation and possible dismantling of the fastening pin, and at the same time to maintain an optimized assembly weight, the invention proposes that the fastening pin be made of plastic and interact in a positive- or force-locking manner with at least one of the openings of the fastening attachments. | 06-20-2013 |
20130320016 | COMPENSATION TANK FOR HYDRAULIC MOTOR VEHICLE BRAKE SYSTEMS - A compensation tank for hydraulic motor vehicle brake systems, including a tank housing having at least one pressure medium chamber which can be filled with pressure medium via a filler neck, and a cap which can be fastened to the filler neck by a threaded connection having a cap thread and a tank thread. The cap and the tank housing each have a respective stop, which stops permit a predetermined positioning of the cap in relation to the tank housing. | 12-05-2013 |
20150330523 | PRESSURE MEDIUM CONTAINER FOR A HYDRAULIC MOTOR VEHICLE BRAKE SYSTEM - A pressure medium container for a hydraulic motor vehicle brake system. A pressure medium container is provided including a container casing the interior of which can be filled with a pressure medium via a filler pipe and is closed off by a closure cap fixed to the filler pipe. A sealing element made from an elastomeric material is provided between the filler pipe and a bottom of the closure cap. The sealing element has a valve which rests on a support pedestal arranged on the closure cap is closed in a non-actuated initial state and reaches an opened actuated state under the control of differential pressure, whereby a pressure is equalized between an interior of the pressure medium container and an ambient atmosphere. Direction-dependently, the valve has different valve opening resistances. | 11-19-2015 |
20160052497 | HYDRAULIC FLUID CONTAINER WITH BLOCKING DEVICE - A hydraulic fluid container for a hydraulic brake system, includes a hydraulic interface for connecting the hydraulic fluid container to another component. The hydraulic fluid container has a container housing, and the interface includes at least one connector arranged on the container housing, the connector received in a receiving seat of the other component. The connector has a channel which ensures a hydraulic connection between an interior of the container housing and the other component. A blocking device for blocking the hydraulic connection is provided, wherein the blocking device is opened when the connector is received in the receiving seat, the blocking device having a movable valve piston and a sealing element. The aim of the invention is to improve the blocking device and reduce the space requirement and assembly complexity. This is achieved in that the sealing element is designed to secure the position of the valve piston. | 02-25-2016 |