Patents Assigned to Internatinal Business Machines Corporation
  • Patent number: 10810099
    Abstract: Managing application programming interface (API) execution logging is provided. It is determined whether a log trigger definition corresponding to a log include definition is satisfied. In response to determining that the log trigger definition corresponding to the log include definition is satisfied, an execution log of the API is transferred from memory to a file in a storage device. The execution log of the API and a set of API definitions in the file is analyzed using natural language processing to identify a usability context pattern corresponding to the API. A specific set of API log definitions for the API is recommended based on the identified usability context pattern corresponding to the API.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: October 20, 2020
    Assignee: Internatinal Business Machines Corporation
    Inventors: Jialin Li, Matthew T. Pellas
  • Patent number: 9972043
    Abstract: One embodiment provides a method for determining credibility of a user in recommending an object. The method comprises monitoring activity relating to an object in an online network, and determining a baseline of activity for the object based on the activity monitored. In response to detecting a user interaction by a first user with the object, information relating to the user interaction is recorded. An analysis of the information recorded is performed in view of information relating to one or more other user interactions by one or more other users with the object. Based on the analysis, a credibility score for the first user is determined. The credibility score represents a degree of confidence in reliability of the first user to recommend the object. Presentation of user recommendations for objects is controlled based on credibility scores to decrease impact of astroturfing, crowdturfing and spamming on the presentation.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: May 15, 2018
    Assignee: Internatinal Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu
  • Patent number: 9159033
    Abstract: A system, method, and chip to control Purcell loss are described. The chip includes qubits formed on a first surface of a substrate. The method includes determining frequencies of the qubits, and controlling a separation between the frequencies of the qubits and chip mode frequencies of the chip.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 13, 2015
    Assignee: Internatinal Business Machines Corporation
    Inventors: David W. Abraham, Jerry M. Chow, Antonio D. Corcoles Gonzalez, Jay M. Gambetta
  • Patent number: 9135987
    Abstract: A memory circuit includes a voltage boosting circuit for generating a voltage that exceeds a voltage supply of the voltage boosting circuit. The voltage boosting circuit includes a first transistor having a first polarity type and a second transistor having a second polarity type opposite the first transistor. The first transistor is a planar transistor, a source of the first transistor being connected with the voltage supply, and a gate of the first transistor receiving a control signal. The second transistor includes a gate formed in at least two planes. A source of the second transistor is connected with the voltage supply, a gate of the second transistor receives the control signal, and a drain of the second transistor is connected with a drain of the first transistor and forms an output of the voltage boosting circuit for generating a boosted supply voltage as a function of the control signal.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: September 15, 2015
    Assignee: Internatinal Business Machines Corporation
    Inventors: Rajiv V. Joshi, Keunwoo Kim
  • Publication number: 20140351708
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for user interface customization. A computer records activity of a first computer on a user interface. The computer determines one or more repetitive activities of the first computer utilizing the recorded activity of the first computer. The computer determines a customized user interface for the first computer corresponding to the one or more repetitive activities of the first computer. In another embodiment, the computer initiates display of the customized user interface to the first computer. In another embodiment, the recorded activity of the first computer includes navigation through links in the user interface, applying filters to data in the user interface, and accessing data on the user interface.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: Internatinal Business Machines Corporation
    Inventors: Arun Balasubramanyan, Mary E. Rudden, Donald E. Schaefer
  • Publication number: 20140072114
    Abstract: The present invention provides a method, system, and program product for managing conference calls. Specifically, prospective conference call participants (e.g., moderators and/or invitees) will initially provide user profiles. A participant's profile will include, among other things, a set of contact numbers at which the participant can be reached. Thereafter, a moderator and a set of invitees of a conference call to be held are identified. This is typically done based on synchronization with a calendar application used to send and accept an invitation to the conference call. When the moderator later initiates the conference call, the present invention will access the profile of each invitee that accepted the invitation, and then call the invitees at the respective contact numbers set forth therein. When contact is made with an invitee, the call will be merged into the conference call with the moderator.
    Type: Application
    Filed: November 14, 2013
    Publication date: March 13, 2014
    Applicant: Internatinal Business Machines Corporation
    Inventors: Moon J. Kim, John E. Moore, Jr., Eric C. Yee
  • Publication number: 20130147562
    Abstract: A method establishes an initial voltage in a ring oscillator and a logic circuit of an integrated circuit device. Following this, the method enables the operating state of the ring oscillator. After enabling the operating state of the ring oscillator, the method steps up to a stressing voltage in the ring oscillator. The initial voltage is approximately one-half the stressing voltage. The stressing voltage creates operating-level stress within the ring oscillator. The method measures the operating-level frequency within the ring oscillator using an oscilloscope (after stepping up to the stressing voltage).
    Type: Application
    Filed: December 7, 2011
    Publication date: June 13, 2013
    Applicant: Internatinal Business Machines Corporation
    Inventors: David G. Brochu, JR., Dimitris P. Ioannou, Travis S. Merrill, Steven W. Mittl
  • Patent number: 8433668
    Abstract: A method for solving a constraint satisfaction problem (CSP) comprises identifying a first illegal combination associated with at least one variable, wherein the first illegal combination contradicts at least one constraint; grouping the first illegal combination with a second illegal combination, in response to determining that the first and second illegal combinations contradict the same constraint; identifying at least one failure explanation for each group of illegal combinations, wherein the failure explanation is associated with at least one illegal combination in said group to provide a reason for a contradicted constraint associated with the illegal combination; assigning a value to each variable in the given domain to solve the CSP within the limitations defined by the constraints in a solution path; and generating a result, in response to determining that at least one assigned value to a variable contradicts a constraint.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: April 30, 2013
    Assignee: Internatinal Business Machines Corporation
    Inventors: Roy Emek, Itai Jaeger, Yehuda Naveh
  • Publication number: 20120054460
    Abstract: A method, migration manager, and system of storage system migration. The method includes creating a first zone including a host system in a first SAN-based storage system and an in-band SAN virtualization storage node. The method creates a second zone including a backend storage system in the first SAN-based storage system and the in-band SAN virtualization storage node. A storage unit exported by the backend storage system is mapped to a virtual storage unit created on the in-band SAN virtualization storage node, and a third zone including the host system and backend storage system in the first SAN-based storage system is canceled. The method is performed without disrupting an existing connection path between the host system and the backend storage system in the first SAN-based storage system. A migration manager of a migration system migrates a first SAN-based storage system into an in-band SAN virtualization storage system.
    Type: Application
    Filed: August 25, 2011
    Publication date: March 1, 2012
    Applicant: Internatinal Business Machines Corporation
    Inventors: Qiao Qing Dai, Min Fang, Hui Xiang Gu, Zhen Quan Zhu
  • Patent number: 8082108
    Abstract: An information processing system includes a processor configured for: defining a simulation space comprising a plurality of fragments and a plurality of processing nodes; determining a weight corresponding to the computational cost for a given pairwise fragment interaction; assigning the weight to the simulation space at a point between the two interacting fragments; performing a spatial partitioning of a volume of the simulation space such that all partitions have substantially the same weight; and assigning a computation of the pairwise fragment interaction to any node that has the positions of both groups of fragments.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: December 20, 2011
    Assignee: Internatinal Business Machines Corporation
    Inventors: Blake G. Fitch, Robert S. Germain, Michael G. Pitman, Aleksandr Rayshubskly
  • Patent number: 8039194
    Abstract: A photoacid generator P+ A? comprises (a) an antenna group P+ comprising atoms with high EUV photoabsorption cross-sections according to FIG. 1 and A? anions; or (b) an antenna group P+ and A? comprising anions with low photoabsorption cross-sections for EUV; or (c) an antenna group P+, comprising atoms with high EUV photoabsorption cross-sections according to FIG. 1 and A? comprising anions with low photoabsorption cross-sections for EUV. Novel compounds comprise DTFPIO PFBuS, and DTBPIO CN5.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: October 18, 2011
    Assignee: Internatinal Business Machines Corporation
    Inventor: Martin Glodde
  • Publication number: 20100318556
    Abstract: A metadata file can be automatically generated based on a database instance and a user defined maximum depth. The relationships between data objects that constitute a business object may be visualized in a tree. The maximum depth limits the number of levels in the tree to traverse. A metadata file describes the structure of a business object and relationships between sets of data objects that constitute the business object. The structure defined in the metadata file can be used to export instances of the business object from the database. The exported business object instances can be imported to another database.
    Type: Application
    Filed: June 15, 2009
    Publication date: December 16, 2010
    Applicant: Internatinal Business Machines Corporation
    Inventors: Michael S. McKay, Georg Ochs, Jeremias Werner
  • Publication number: 20100312827
    Abstract: After a client device issues a request, a verification stub component receives the request. Then, the verification stub component obtains a current state of the client device from a client state table. The verification stub component evaluates whether the request is valid or not by analyzing a content and context of the request and checking the request against a protocol matrix. If the request is valid, the verification stub component updates the current state of the client device in the current state table, and forwards the request to a server device. Otherwise, the verification stub component creates a report describing the request is invalid, and evaluates whether the server can process the request. If the server cannot process the request, the verification stub component interrupts the request and forwards the report to the client device. Otherwise, the verification stub component provides the request to the server device.
    Type: Application
    Filed: June 9, 2009
    Publication date: December 9, 2010
    Applicant: Internatinal Business Machines Corporation
    Inventors: William Bittles, Jason C. Edmeades, Simon R. Gormley, John B. Pickering, Paul A. Titheridge
  • Patent number: 7743372
    Abstract: A first logical partition in a first processing complex of a server cluster is operated at a first level of a software code. Software code in a second logical partition in the same processing complex is updated to a second level. Processing operations are assumed by the second logical partition operating at the second level of software code. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: June 22, 2010
    Assignee: Internatinal Business Machines Corporation
    Inventors: William Joseph Armstrong, Michael Howard Hartung, Yu-Cheng Hsu, Glenn Rowan Wightwick
  • Publication number: 20100082855
    Abstract: Input/output (I/O) requests generated by processes are typically stored in I/O queues. Because the queued I/O requests may not be associated with the processes that generated them, changing a process' priority may not affect the priority of the I/O requests generated by the process. Therefore, after the process' priority has been increased, it may be forced to wait for an I/O handler to service its I/O request, which may be stuck behind an I/O request generated by a lower priority process. Functionality can be implemented to associate the processes' priorities with the I/O requests generated by the processes. Also, reordering the queued I/O requests to reflect changes in the processes' priorities can ensure that the I/O requests from high priority processes are serviced before the I/O requests from low priority processes. This can ensure efficient processing and lower wait times for high priority processes.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Applicant: Internatinal Business Machines Corporation
    Inventors: Jos Accapadi, Andrew Dunshea, Vandana Mallempati, Agustin Mena, III
  • Publication number: 20090300404
    Abstract: Methods, apparatus, and products are disclosed for managing execution stability of an application carried out using a plurality of pluggable processing components. Managing execution stability of an application includes: receiving, by an application manager, component stability metrics for a particular pluggable processing component; determining, by the application manager, that the particular pluggable processing component is unstable in dependence upon the component stability metrics for the particular pluggable processing component; and notifying, by the application manager, a system administrator that the particular pluggable processing component is unstable.
    Type: Application
    Filed: May 29, 2008
    Publication date: December 3, 2009
    Applicant: INTERNATINAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Branson, Zachary A. Garbow, John M. Santosuosso
  • Patent number: 7461785
    Abstract: A system for enabling reliable verification of items being purchased using a self checkout system. The self checkout system is equipped with a verification mark dispenser and verification mark detectors that respectively dispenses a mark on an item as the item is being scanned for purchasing and then verifies, by detecting the mark on the item, that the item being bagged (or passed through the tunnel) is the same item that was scanned. When a customer scans an item for purchase, and if purchase transaction is successful, a mark (made of a non-reactive but detectable material or ink) is placed on the exterior packaging of the item. When the item is placed in the tunnel, the detector, sensitive to the activation of the specific marking and located at or in the tunnel, detects the marking on the item. If the activated marking is not detected by the detector, an alert condition is triggered.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: December 9, 2008
    Assignee: Internatinal Business Machines Corporation
    Inventors: Timothy Wayne Crockett, Phuc Ky Do, Justin Monroe Pierce
  • Publication number: 20060230405
    Abstract: A method, system and computer program product for determining and describing available resources and capabilities to match jobs to endpoints may include applying a set of rules to resource information to at least one of create new resource and attribute information and update existing resource and attribute information. The method may also include applying at least one of the new resource and attribute information and the updated existing resource and attribute information to match jobs to endpoints.
    Type: Application
    Filed: April 7, 2005
    Publication date: October 12, 2006
    Applicant: INTERNATINAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Fraenkel, Richard Nesbitt, Brent Peters
  • Publication number: 20050055478
    Abstract: A system and method are provided for setting up a direct memory access for a first processor. The system includes the first processor and a local memory. The local memory is coupled to the first processor. A first direct memory access controller (DMAC) is coupled to the first processor and the local memory. A system memory is in communication with the first DMAC. A second processor is in communication with the first DMAC such that the second processor sets up the first DMAC to handle data transfer between the local memory and the system memory. The second processor is interrupted when the first DMAC finishes handling the data transfer.
    Type: Application
    Filed: September 4, 2003
    Publication date: March 10, 2005
    Applicants: Internatinal Business Machines Corporation, Sony Computer Entertainment Inc., Toshiba America Electronic Components, Inc., Kabushiki Kaisha Toshiba
    Inventors: Charles Johns, Peichun Liu, Thuong Truong, Asano Shigehiro, Takeshi Yamazaki
  • Patent number: 6829572
    Abstract: A method and system are described for efficiently overriding a value of a net in an array during execution of a test routine. The logic simulator machine is simulating a logic design which includes the array and multiple nets. A current value of the net is set equal to an override value. A normal update to the array is permitted to occur during execution of a single cycle of the test routine. A determination is then made regarding whether the override value is still stored in the array for the particular net. If the override value is not still stored in the array for this net, normal updates to the array are prohibited during a single cycle of the test routine. During this cycle of the test routine, the override value is then again stored in the net as the current value of the net. This override value is thus made available to be read during this cycle of the test routine while writes to the array are disabled.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: December 7, 2004
    Assignee: Internatinal Business Machines Corporation
    Inventors: Daniel R. Crouse, II, Harrell Hoffman