Patents Examined by H. Sough
  • Patent number: 10198255
    Abstract: 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: Grant
    Filed: August 29, 2016
    Date of Patent: February 5, 2019
    Assignee: Oracle International Corporation
    Inventors: Antony Higginson, Michael Greenough, Catalin Trifu, John Masterson, Jean Fagan
  • Patent number: 10013293
    Abstract: 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: Grant
    Filed: April 23, 2012
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Schofield, Philip G. Willoughby
  • Patent number: 10007535
    Abstract: 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: Grant
    Filed: September 11, 2012
    Date of Patent: June 26, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shelesh Chopra, Ankit Gupta
  • Patent number: 9946538
    Abstract: 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: Grant
    Filed: May 12, 2015
    Date of Patent: April 17, 2018
    Assignee: Intel Corporation
    Inventors: Mohammad Abdallah, Karthikeyan Avudaiyappan
  • Patent number: 9921814
    Abstract: 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: Grant
    Filed: August 24, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Reid T. Copeland, Toshihiko Koju
  • Patent number: 8381198
    Abstract: 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: Grant
    Filed: August 15, 2005
    Date of Patent: February 19, 2013
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: William Lennon, Oystein Dahlsveen
  • Patent number: 8037482
    Abstract: 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: Grant
    Filed: December 6, 2005
    Date of Patent: October 11, 2011
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Cliff N. Click, Jr., Murali Sundaresan, Michael A. Wolf
  • Patent number: 8024735
    Abstract: 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: Grant
    Filed: June 14, 2002
    Date of Patent: September 20, 2011
    Assignee: Intel Corporation
    Inventors: Kevin W. Rudd, Udo Walterscheidt
  • Patent number: 8020172
    Abstract: 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: Grant
    Filed: December 28, 2006
    Date of Patent: September 13, 2011
    Assignee: SAP AG
    Inventors: Frank Michael Kraft, Guenter Pecht-Seibert, Klaus Meyer, Bernhard Thimmel, Patrick Josef Bardroff, Gregor Schilberth, Wasim Sadiq
  • Patent number: 8001545
    Abstract: 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: Grant
    Filed: September 27, 2007
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventor: Bryce Allen Curtis
  • Patent number: 8001554
    Abstract: 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: Grant
    Filed: January 5, 2007
    Date of Patent: August 16, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Baba, Yoshiko Yasuda, Jun Okitsu, Toshiaki Tarui
  • Patent number: 7996838
    Abstract: 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: Grant
    Filed: August 23, 2007
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: Vernon B. Kelly, Ian K. Roome
  • Patent number: 5342998
    Abstract: 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: Grant
    Filed: April 2, 1992
    Date of Patent: August 30, 1994
    Assignee: General Electric Company
    Inventors: Michael G. Nolte, Gary D. Davis, Ronny D. Jergenson, Robert W. Scheu, Timothy G. Tillery
  • Patent number: 5300734
    Abstract: 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: Grant
    Filed: August 26, 1992
    Date of Patent: April 5, 1994
    Assignee: Yazaki Corporation
    Inventor: Motoyoshi Suzuki