Patents Examined by H. Sough
-
Patent number: 10198255Abstract: A system and a method of rating software bugs using a bug scoring and tracking system is presented. The system and method may use automated scoring of the bugs to determine the impact of the bug. The system and method may connect to one or more databases to determine the extent of the deployment of the software, the impact of the bug, and/or the history of the bug. Scoring is used to prioritize the bugs and the scoring is extensible and adjustable allowing easy addition of new parameters and allowing the system to be modified for different bug types, software, or customers.Type: GrantFiled: August 29, 2016Date of Patent: February 5, 2019Assignee: Oracle International CorporationInventors: Antony Higginson, Michael Greenough, Catalin Trifu, John Masterson, Jean Fagan
-
Patent number: 10013293Abstract: In a messaging and queuing system that supports a cluster of logically associated messaging servers for controlling queues of messages, messages are processed. In response to an application program command to a first messaging server, a queue is opened, the queue having multiple instances on further messaging servers of the cluster. Responding to first messaging server putting messages on the queue, messages are distributed among the multiple instances of the queue on their respective messaging servers so as to balance. For the first message of an affinity set, access information for the particular queue instance to which it is put is obtained and stored. The access information may be used in order to send the further message to the particular queue instance and, if said further message is not part of the affinity set, it is put to an instance of the queue as determined by said predetermined rules.Type: GrantFiled: April 23, 2012Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Andrew J. Schofield, Philip G. Willoughby
-
Patent number: 10007535Abstract: An automation framework for internationalization compliant applications is described. The automation framework includes a computer that executes a parser, an execution engine, and a logger. The parser parses a test case from a test case suite to identify script instructions to test an internationalization compliant application. The script instructions include a reference identifier. The execution engine executes the script instructions to test the internationalization compliant application, to identify at least one message identifier and at least one message string based on referencing a lookup database for an automation framework using the reference identifier, and to validate at least one message identifier and at least one message string with the internationalization compliant application. The logger logs a result of executing the script instructions, and outputs the result via an output device.Type: GrantFiled: September 11, 2012Date of Patent: June 26, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Shelesh Chopra, Ankit Gupta
-
Patent number: 9946538Abstract: A method and apparatus for providing support for self modifying guest code. The apparatus includes a memory, a hardware buffer, and a processor. The processor is configured to convert guest code to native code and store converted native code equivalent of the guest code into a code cache portion of the processor. The processor is further configured to maintain the hardware buffer configured for tracking respective locations of converted code in a code cache. The hardware buffer is updated based a respective access to a respective location in the memory associated with a respective location of converted code in the code cache. The processor is further configured to perform a request to modify a memory location after accessing the hardware buffer.Type: GrantFiled: May 12, 2015Date of Patent: April 17, 2018Assignee: Intel CorporationInventors: Mohammad Abdallah, Karthikeyan Avudaiyappan
-
Patent number: 9921814Abstract: A method and systems generate a control flow graph including an edge of the control flow graph from a branch instruction to a target address of the branch instruction in an abstract interpretation for an assignment instruction to a branch target variable of a program. The program allocates a particular branch target variable to a branch instruction having a plurality of branch targets. The branch target address is loaded from the branch target variable upon branching, a branch address of a branch instruction having one branch target as well as the address assigned by the assignment instruction to the branch target variable being determined as certain constant values determined by compiling the program. The target address assigned by the assignment instruction is added to an object of the abstract interpretation. A current abstract interpretation is terminated if the abstract interpretation reaches an instruction already subjected to the abstract interpretation.Type: GrantFiled: August 24, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Reid T. Copeland, Toshihiko Koju
-
Patent number: 8381198Abstract: An application program for a central processing unit of a computer module is developed. Source code for the application is written and debugged. The source code for the application program is then compiled and assembled, to provide an executable application program. The executable application program is loaded into the computer module. Safety check executable code is inserted into the executable application program that is loaded into the computer module, to prevent the executable application program from reading, writing and jumping outside a designated memory area of the computer module. The executable application program with the safety check code inserted therein is stored in the computer module.Type: GrantFiled: August 15, 2005Date of Patent: February 19, 2013Assignee: Sony Ericsson Mobile Communications ABInventors: William Lennon, Oystein Dahlsveen
-
Patent number: 8037482Abstract: Reaching a determination associated with a class of an object is disclosed. An identifier associated with the class of the object is extracted from a pointer to the object. The extracted identifier is compared to a comparison value. At least in part using a result of the comparison a determination is reached.Type: GrantFiled: December 6, 2005Date of Patent: October 11, 2011Assignee: Azul Systems, Inc.Inventors: Gil Tene, Cliff N. Click, Jr., Murali Sundaresan, Michael A. Wolf
-
Patent number: 8024735Abstract: A system and method for determine which threads to execute at a given time in a multi-threaded computer system. A thread prioritizer determines execution fairness between pairs of potentially executing threads. A switch enabler determines forward progress of each executing thread. The resulting indicators from the thread prioritizer and switch enabler may aid in the determination of whether or not to switch a particular potentially executing thread into execution resources.Type: GrantFiled: June 14, 2002Date of Patent: September 20, 2011Assignee: Intel CorporationInventors: Kevin W. Rudd, Udo Walterscheidt
-
Patent number: 8020172Abstract: A design-time status schema model describes the progress of a data object through a computing process. The status schema model includes status variables, processing actions and constraints for performing actions. The status schema model also may describe permitted changes to a status variable in response to performing an action. At runtime, the status schema model is used to control processing performed by, or on, an instance of a data object corresponding to the status schema model.Type: GrantFiled: December 28, 2006Date of Patent: September 13, 2011Assignee: SAP AGInventors: Frank Michael Kraft, Guenter Pecht-Seibert, Klaus Meyer, Bernhard Thimmel, Patrick Josef Bardroff, Gregor Schilberth, Wasim Sadiq
-
Patent number: 8001545Abstract: A methodology for using multiple execution threads to regulate message traffic is presented. An application thread spawns a limiter thread, and each have access in shared memory to a message count that reflects a number of messages that are transmitted by the application thread within a regulated time period. The limiter thread cycles by entering a sleep state for the regulated time period, resetting the message count upon awakening, and then reentering a sleep state. The application thread executes a loop that compares the message count against a maximum number of messages for the regulated time period; if the comparison is favorable, then another message is transmitted and the message count is adjusted. If the comparison is not favorable, then the application thread enters a sleep state; after awakening, it repeats the comparison, and depending on the result, it transmits a message or reenters a sleep state.Type: GrantFiled: September 27, 2007Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventor: Bryce Allen Curtis
-
Patent number: 8001554Abstract: Module combination candidates which compose an information platform, to reduce human error when a platform is composed, and to permit automatic configuration changes. There is therefore provided a compound information platform comprising information platforms combining one or more universal processing modules and dedicated processing modules, wherein a management module has a means which computes processing module combination candidates when newly composing the information platform, computes the sum total value of the maximum guaranteed communication bandwidth of an IO protocol interface for each physical interconnection PL using an interface setting management information, adding an additional maximum guaranteed communication bandwidth due to a processing module combination candidate, and determining whether this is a possible module combination candidate by comparing the addition result with the maximum permitted communication bandwidth of each physical interconnection.Type: GrantFiled: January 5, 2007Date of Patent: August 16, 2011Assignee: Hitachi, Ltd.Inventors: Takashige Baba, Yoshiko Yasuda, Jun Okitsu, Toshiaki Tarui
-
Patent number: 7996838Abstract: Workloads, as defined by customers, are tracked on an individual basis. This tracking enables a customer to identify the amount of resources consumed by a particular workload. The customer defines the workload to be tracked, and that workload is tracked using a Unit of Work value. The Unit of Work value ensures that there is an accounting for the resources attributable to that workload.Type: GrantFiled: August 23, 2007Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Vernon B. Kelly, Ian K. Roome
-
Patent number: 5342998Abstract: A terminal bushing which has (a) an elongated central conductor made by a powder metallurgy process from metal particles sintered together at elevated temperatures after being compacted under pressure and (b) a tubular shell of polymeric insulating material molded under high within a mold pressure about the central conductor and forming a joint with the central conductor that has a high resistance to leakage along the conductor. The central conductor includes at opposite ends of the molded tubular insulating shell mold-interface regions that are formed by the powder metallurgy process and are located to interface with and to fit tightly within the mold that is used for molding the insulating shell, thereby limiting to low values the quantity of pressurized polymer ejected about the mold-interface regions during the molding.Type: GrantFiled: April 2, 1992Date of Patent: August 30, 1994Assignee: General Electric CompanyInventors: Michael G. Nolte, Gary D. Davis, Ronny D. Jergenson, Robert W. Scheu, Timothy G. Tillery
-
Patent number: 5300734Abstract: A grommet which is coupled with a connector and covers a wire which is connected to the connector so as to protect the wire is disclosed. The grommet is comprised of a coupling end having flexibility and being coupled with the connector, a tube-like end having an open end into which the wire is inserted prior to being connected to the connector, a hollow intermediate having flexibility and being provided between and connected with the coupling end and the tube-like end so as to contain the wire, and a handling member made of a hard material and arranged around the coupling end so as to be held in one's fingers.Type: GrantFiled: August 26, 1992Date of Patent: April 5, 1994Assignee: Yazaki CorporationInventor: Motoyoshi Suzuki