Patents Assigned to Internaitonal Business Machines Corporation
  • Patent number: 11093930
    Abstract: A method, system and computer program product for integrating a mobile payment application with other mobile applications while preventing security exposures. A set of application programming interfaces of mobile applications that may possibly be utilized by a pass created by a mobile payment application is generated in response to receiving an indication that the pass was created. A “pass,” as used herein, refers to a form of mobile payment, such as a gift card. A selection of these application programming interfaces may then be received to interact with the created pass. In this manner, the existing mobile applications are seamlessly integrated with the features of passes. Furthermore, a virtual container is created for the created pass and the selected application programming interfaces to interface with the created pass. By creating such a container, the data to be exposed to the application layer can be controlled.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: August 17, 2021
    Assignee: INTERNAITONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Gal Shachor, Gregory L. Truty
  • Patent number: 9940139
    Abstract: A split level history buffer in a central processing unit is provided. A history buffer is split into a first portion and a second portion. An instruction fetch unit fetches and tags instructions. A register file stores tagged instructions. An execution unit generates results for tagged instructions. A first instruction is fetched, tagged, and stored in an entry of the register file. A second instruction is fetched and tagged, and then evicts the first instruction from the register file, such that the second instruction is stored in the entry of the register file. Subsequently, the first instruction is stored in an entry in the first portion of the history buffer. After a result for the first instruction is generated, the first instruction is moved from the first portion of the history buffer to the second portion of the history buffer.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: April 10, 2018
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Hung Q. Le, Dung Q. Nguyen, David R. Terry
  • Patent number: 9836055
    Abstract: A method, system, and/or computer program product controls operations of a mobile audio input device. One or more processors detect a first location of a mobile audio input device. The processor(s) identify a user that desires to input a speech input to a microphone on the mobile audio input device and detect a second location of the user. The processor(s) then direct the mobile audio input device to autonomously move from the first location to the second location and, in response to the mobile audio input device reaching the second location, to activate the microphone on the mobile audio input device.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: December 5, 2017
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Minkyong Kim, Clifford A. Pickover, Valentina Salapura, Maja Vukovic
  • Patent number: 9812323
    Abstract: The present invention relates generally to semiconductor devices and more particularly, to a structure and method of forming a replacement channel composed of a III-V compound semiconductor material in a doped layer of a III-V compound semiconductor substrate. The replacement channel may be formed by removing a portion of the doped layer located directly below a dummy gate stack that has been removed. A III-V compound semiconductor material may be grown in the removed the portion to form the replacement channel and a gate stack may be formed on the replacement channel.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: November 7, 2017
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Effendi Leobandung, Yanning Sun
  • Patent number: 9697171
    Abstract: A method begins by a processing module of a computing device receiving a most current revision value for a data element, where a revision value for the data element is generated based on a current time of a storing device. The method continues with the processing module generating a new revision value for a currently revised version of the data element based on a current time of the computing device and comparing the current time of the new revision value with the current time of the most current revision value. When the current time of the new revision value precedes the current time of the most current revision value, the method continues with the processing module adjusting the new revision value to produce an adjusted revision value and facilitating storage of the currently revised version of the data element having the adjusted revision value.
    Type: Grant
    Filed: July 20, 2014
    Date of Patent: July 4, 2017
    Assignee: INTERNAITONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Baptist, Greg Dhuse, Ilya Volvovski, Jason K. Resch, Zachary J. Mark, Bart Cilfone
  • Patent number: 9690669
    Abstract: A technique for cloud infrastructure backup in a virtualized environment utilizing shared storage includes obtaining a workload input/output (I/O) profile to the shared storage over a time period. An attempt to locate one or more time windows in the workload I/O profile for which a cloud infrastructure backup can be staged is initiated. In response to determining the cloud infrastructure backup can be staged during at least one of the time windows, staging of the cloud infrastructure backup is scheduled during a selected one of the time windows. In response to determining the cloud infrastructure backup cannot be staged during at least one of the time windows, an interference tolerance approach is employed for accessing the shared storage for active workloads and the cloud infrastructure backup during the staging of the cloud infrastructure backup.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: June 27, 2017
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Edward Raymond Bernal, Rahul Ghosh, Ivan M. Heninger, Douglas Alan Larson, Aaron James Quirk
  • Patent number: 9665992
    Abstract: A computer-implemented method for automated service management includes identifying a period of time to perform a service on a transporter, wherein the transporter is one of: a vehicle, an aircraft, a watercraft, or a rail based transportation. A first location within a vicinity of the transporter is identified, wherein the vicinity is based at least in part on a known location of the transporter. The transporter is instructed to relocate to the first location and responsive to the computer determining the service of the transporter is complete, the transporter is instructed to relocate to the known location.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: May 30, 2017
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Ben Z. Akselrod, Anthony Di Loreto, Brett G. King, Steve McDuff, Kyle Robeson
  • Publication number: 20150347138
    Abstract: Branch prediction is suppressed for specific branch instructions executing in a transaction of a transactional memory (TM) environment, when the specific branch instruction was previously executed in the transaction, in one embodiment the specific branch instruction is suppressed after a predetermined number of executions of the specific instruction in a transaction.
    Type: Application
    Filed: June 2, 2014
    Publication date: December 3, 2015
    Applicant: Internaitonal Business Machines Corporation
    Inventors: Michael K Gschwind, Valentina Salapura, Chung-Lung Shum
  • Publication number: 20150121080
    Abstract: A system for generating a digital signature may include a record management facility configured to group a first record with a second record and to generate a first digital signature based at least in part on the first record and the second record.
    Type: Application
    Filed: October 29, 2013
    Publication date: April 30, 2015
    Applicant: Internaitonal Business Machines Corporation
    Inventors: John C. Dayka, Anthony T. Sofia
  • Publication number: 20140129710
    Abstract: Embodiments of the present invention provide an approach for dynamically modifying Quality of Service (QoS) levels for resources (e.g., applications, processes, services, etc.) running in a networked computing environment. Specifically, embodiments of the present invention dynamically adjust transport level networking QoS parameters based on associated service level agreements (SLA) term. In a typical embodiment, a set of service level requirements associated with a resource running in the networked computing environment will first be identified (e.g., in a computer data structure). Then, the set of service level requirements will be mapped to a set of QoS parameters associated with a transport layer of the networked computing environment. A current performance of the resource within the transport layer will then be determined. Once the current performance has been determined, it will be further determined whether the current performance meets the set of service level requirements.
    Type: Application
    Filed: January 13, 2014
    Publication date: May 8, 2014
    Applicant: Internaitonal Business Machines Corporation
    Inventors: Katalin K. Bartfai-Walcott, Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II
  • Publication number: 20120204002
    Abstract: A mechanism is provided for sharing a communication used by a parser (parser path) in a network adapter of a network processor for sending requests for a process to be executed by an external coprocessor. The parser path is shared by processors of the network processor (software path) to send requests to the external processor. The mechanism uses for the software path a request mailbox comprising a control address and a data field accessed by MMIO for sending two types of messages, one message type to read or write resources and one message type to trigger an external process in the coprocessor and a response mailbox for receiving response from the external coprocessor comprising a data field and a flag field. The other processors of the network poll the flag until set and get the coprocessor result in the data field.
    Type: Application
    Filed: February 3, 2012
    Publication date: August 9, 2012
    Applicant: Internaitonal Business Machines Corporation
    Inventors: Claude Basso, Jean L. Calvignac, Chih-jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice J. Verplanken, Colin B. Verrilli
  • Patent number: 8205208
    Abstract: The illustrative embodiments described herein provide a computer-implemented method, apparatus, and computer program product for scheduling grid jobs. In one embodiment, a process identifies information describing available resources on a set of nodes on a heterogeneous grid computing system to form resource availability information. The process identifies a set of static scheduling policies for a set of static schedulers that manage the set of nodes. The process also identifies a static scheduling status for a portion of the set of static schedulers. The process creates a dynamic grid scheduling policy using the resource availability information, the set of static scheduling policies, and the static scheduling status. The process also schedules a set of grid jobs for execution by the available resources using the dynamic grid scheduling policy.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: June 19, 2012
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Jeffry Richard Mausolf, Kimberly Ann Stephens
  • Patent number: 8122368
    Abstract: A method, system and computer-usable medium are disclosed for providing graphical completion status information for the management of serial computer operations that are forked into parallel operations. A first interactive progress bar, comprising a plurality of progress indicator segments, is implemented to show the completion status of a composite application. A second progress bar is implemented for each element of the composite application as it is executed. Elements that are serially executed may require prerequisite or dependent operations. Forking operations are performed to execute elements in parallel. One or more progress indicator segments are selected to display information about their related computer operations. The user interacts with the information to pause, modify, reorder, reverse, retarget, or reverse the selected computer operations.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: February 21, 2012
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Al Chakra, Lama Chakra
  • Patent number: 7065425
    Abstract: A method of identifying failures in a metrology tool system used to measure desired dimensions in microelectronic features. Each metrology tool in the system runs a plurality of recipes for measuring desired dimensions in microelectronic features, with each recipe comprising a set of instructions for measuring at least one dimension in a microelectronic feature. The system includes an error log having stored thereon failures in measurement of microelectronic feature dimensions.
    Type: Grant
    Filed: June 22, 2005
    Date of Patent: June 20, 2006
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Sarah A. Kay, Eric P. Solecky, Lin Zhou
  • Patent number: 6222496
    Abstract: A modified inverted-F antenna is disclosed that improves on conventional designs by incorporating a sloped grounding element at a fixed end of the horizontal element and a downward bend at a loose end of the horizontal element. The sloped grounding element is connected in a triangular configuration with the feeding element and a ground plane of the antenna, to provide additional benefits. The triangular shape of the present invention decreases the distance, D, between the grounding plane and the feeding element relative to a conventional rectangular connection. The triangular shape also provides increased mechanical strength relative to a conventional rectangular connection. The downward bend at the loose end of the antenna can be adjusted to thereby further adjust the impedance matching of the antenna. The sloped grounding element and downward bend features of the modified inverted-F antenna also serve to reduce the overall dimension of the antenna.
    Type: Grant
    Filed: November 5, 1999
    Date of Patent: April 24, 2001
    Assignee: Internaitonal Business Machines Corporation
    Inventor: Duixian Liu
  • Patent number: 6014422
    Abstract: The present invention provides combining the advantages of hybrid resist with the unique properties of x-ray lithography to form high tolerance devices with x-ray pitch and to provide a means for varying the space width and fine tuning to account for process variations. Accordingly, a space width in the hybrid resist can be selectively printed by varying the mask-wafer gap distance, allowing more versatile structures to be formed and adjustments to be made for process changes such as resist composition and ion implant levels.
    Type: Grant
    Filed: May 21, 1998
    Date of Patent: January 11, 2000
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Diane C. Boyd, Toshiharu Furukawa, Mark C. Hakey, Steven J. Holmes, David V. Horak, William H. Ma, Paul A. Rabidoux
  • Patent number: 5825785
    Abstract: A highly functional built in self test circuit for embedded compiled macros is useful for testing embedded compiled macros having differing parameters. The built in self test circuit receives a scan vector that describes the parameters of the embedded compiled macro that is to be tested. For, example, the number and width of words stored in a read only memory (ROM) are scanned into the built in self test circuit for controlling the test sequences. A state machine within the built in self test circuit cycles through test vector generation, test vector application, data output scanning and compression for signature analysis. Parallel outputs of the embedded compiled devices are serialized so that regardless of the number of outputs, a serial input shift register can be used for signature generation.
    Type: Grant
    Filed: May 24, 1996
    Date of Patent: October 20, 1998
    Assignee: Internaitonal Business Machines Corporation
    Inventors: Robert L. Barry, John D. Chickanosky, Steven F. Oakland, Michael R. Ouellette