Patents Assigned to Internatinal Business Machines Corporation
-
Patent number: 10810099Abstract: 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: GrantFiled: September 11, 2017Date of Patent: October 20, 2020Assignee: Internatinal Business Machines CorporationInventors: Jialin Li, Matthew T. Pellas
-
Patent number: 9972043Abstract: 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: GrantFiled: May 22, 2017Date of Patent: May 15, 2018Assignee: Internatinal Business Machines CorporationInventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu
-
Patent number: 9159033Abstract: 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: GrantFiled: March 14, 2013Date of Patent: October 13, 2015Assignee: Internatinal Business Machines CorporationInventors: David W. Abraham, Jerry M. Chow, Antonio D. Corcoles Gonzalez, Jay M. Gambetta
-
Patent number: 9135987Abstract: 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: GrantFiled: July 1, 2013Date of Patent: September 15, 2015Assignee: Internatinal Business Machines CorporationInventors: Rajiv V. Joshi, Keunwoo Kim
-
Publication number: 20140351708Abstract: 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: ApplicationFiled: May 24, 2013Publication date: November 27, 2014Applicant: Internatinal Business Machines CorporationInventors: Arun Balasubramanyan, Mary E. Rudden, Donald E. Schaefer
-
Publication number: 20140072114Abstract: 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: ApplicationFiled: November 14, 2013Publication date: March 13, 2014Applicant: Internatinal Business Machines CorporationInventors: Moon J. Kim, John E. Moore, Jr., Eric C. Yee
-
Publication number: 20130147562Abstract: 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: ApplicationFiled: December 7, 2011Publication date: June 13, 2013Applicant: Internatinal Business Machines CorporationInventors: David G. Brochu, JR., Dimitris P. Ioannou, Travis S. Merrill, Steven W. Mittl
-
Patent number: 8433668Abstract: 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: GrantFiled: June 3, 2009Date of Patent: April 30, 2013Assignee: Internatinal Business Machines CorporationInventors: Roy Emek, Itai Jaeger, Yehuda Naveh
-
Publication number: 20120054460Abstract: 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: ApplicationFiled: August 25, 2011Publication date: March 1, 2012Applicant: Internatinal Business Machines CorporationInventors: Qiao Qing Dai, Min Fang, Hui Xiang Gu, Zhen Quan Zhu
-
Patent number: 8082108Abstract: 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: GrantFiled: October 29, 2007Date of Patent: December 20, 2011Assignee: Internatinal Business Machines CorporationInventors: Blake G. Fitch, Robert S. Germain, Michael G. Pitman, Aleksandr Rayshubskly
-
Patent number: 8039194Abstract: 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: GrantFiled: January 8, 2008Date of Patent: October 18, 2011Assignee: Internatinal Business Machines CorporationInventor: Martin Glodde
-
Publication number: 20100318556Abstract: 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: ApplicationFiled: June 15, 2009Publication date: December 16, 2010Applicant: Internatinal Business Machines CorporationInventors: Michael S. McKay, Georg Ochs, Jeremias Werner
-
Publication number: 20100312827Abstract: 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: ApplicationFiled: June 9, 2009Publication date: December 9, 2010Applicant: Internatinal Business Machines CorporationInventors: William Bittles, Jason C. Edmeades, Simon R. Gormley, John B. Pickering, Paul A. Titheridge
-
Patent number: 7743372Abstract: 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: GrantFiled: June 28, 2005Date of Patent: June 22, 2010Assignee: Internatinal Business Machines CorporationInventors: William Joseph Armstrong, Michael Howard Hartung, Yu-Cheng Hsu, Glenn Rowan Wightwick
-
Publication number: 20100082855Abstract: 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: ApplicationFiled: September 29, 2008Publication date: April 1, 2010Applicant: Internatinal Business Machines CorporationInventors: Jos Accapadi, Andrew Dunshea, Vandana Mallempati, Agustin Mena, III
-
Publication number: 20090300404Abstract: 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: ApplicationFiled: May 29, 2008Publication date: December 3, 2009Applicant: INTERNATINAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Branson, Zachary A. Garbow, John M. Santosuosso
-
Patent number: 7461785Abstract: 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: GrantFiled: December 7, 2007Date of Patent: December 9, 2008Assignee: Internatinal Business Machines CorporationInventors: Timothy Wayne Crockett, Phuc Ky Do, Justin Monroe Pierce
-
Publication number: 20060230405Abstract: 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: ApplicationFiled: April 7, 2005Publication date: October 12, 2006Applicant: INTERNATINAL BUSINESS MACHINES CORPORATIONInventors: Michael Fraenkel, Richard Nesbitt, Brent Peters
-
Publication number: 20050055478Abstract: 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: ApplicationFiled: September 4, 2003Publication date: March 10, 2005Applicants: Internatinal Business Machines Corporation, Sony Computer Entertainment Inc., Toshiba America Electronic Components, Inc., Kabushiki Kaisha ToshibaInventors: Charles Johns, Peichun Liu, Thuong Truong, Asano Shigehiro, Takeshi Yamazaki
-
Patent number: 6829572Abstract: 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: GrantFiled: December 7, 2000Date of Patent: December 7, 2004Assignee: Internatinal Business Machines CorporationInventors: Daniel R. Crouse, II, Harrell Hoffman