Patents Assigned to Internaitonal Business Machines Corporation
-
Patent number: 11093930Abstract: 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: GrantFiled: February 12, 2019Date of Patent: August 17, 2021Assignee: INTERNAITONAL BUSINESS MACHINES CORPORATIONInventors: Todd E. Kaplinger, Gal Shachor, Gregory L. Truty
-
Patent number: 9940139Abstract: 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: GrantFiled: September 20, 2016Date of Patent: April 10, 2018Assignee: Internaitonal Business Machines CorporationInventors: Hung Q. Le, Dung Q. Nguyen, David R. Terry
-
Patent number: 9836055Abstract: 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: GrantFiled: June 3, 2016Date of Patent: December 5, 2017Assignee: Internaitonal Business Machines CorporationInventors: Minkyong Kim, Clifford A. Pickover, Valentina Salapura, Maja Vukovic
-
Patent number: 9812323Abstract: 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: GrantFiled: September 8, 2014Date of Patent: November 7, 2017Assignee: Internaitonal Business Machines CorporationInventors: Effendi Leobandung, Yanning Sun
-
Patent number: 9697171Abstract: 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: GrantFiled: July 20, 2014Date of Patent: July 4, 2017Assignee: INTERNAITONAL BUSINESS MACHINES CORPORATIONInventors: Andrew Baptist, Greg Dhuse, Ilya Volvovski, Jason K. Resch, Zachary J. Mark, Bart Cilfone
-
Patent number: 9690669Abstract: 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: GrantFiled: June 16, 2014Date of Patent: June 27, 2017Assignee: Internaitonal Business Machines CorporationInventors: Edward Raymond Bernal, Rahul Ghosh, Ivan M. Heninger, Douglas Alan Larson, Aaron James Quirk
-
Patent number: 9665992Abstract: 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: GrantFiled: September 16, 2016Date of Patent: May 30, 2017Assignee: Internaitonal Business Machines CorporationInventors: Ben Z. Akselrod, Anthony Di Loreto, Brett G. King, Steve McDuff, Kyle Robeson
-
Publication number: 20150347138Abstract: 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: ApplicationFiled: June 2, 2014Publication date: December 3, 2015Applicant: Internaitonal Business Machines CorporationInventors: Michael K Gschwind, Valentina Salapura, Chung-Lung Shum
-
Publication number: 20150121080Abstract: 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: ApplicationFiled: October 29, 2013Publication date: April 30, 2015Applicant: Internaitonal Business Machines CorporationInventors: John C. Dayka, Anthony T. Sofia
-
Publication number: 20140129710Abstract: 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: ApplicationFiled: January 13, 2014Publication date: May 8, 2014Applicant: Internaitonal Business Machines CorporationInventors: Katalin K. Bartfai-Walcott, Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II
-
Publication number: 20120204002Abstract: 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: ApplicationFiled: February 3, 2012Publication date: August 9, 2012Applicant: Internaitonal Business Machines CorporationInventors: Claude Basso, Jean L. Calvignac, Chih-jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice J. Verplanken, Colin B. Verrilli
-
Patent number: 8205208Abstract: 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: GrantFiled: July 24, 2007Date of Patent: June 19, 2012Assignee: Internaitonal Business Machines CorporationInventors: Jeffry Richard Mausolf, Kimberly Ann Stephens
-
Patent number: 8122368Abstract: 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: GrantFiled: October 31, 2007Date of Patent: February 21, 2012Assignee: Internaitonal Business Machines CorporationInventors: Al Chakra, Lama Chakra
-
Patent number: 7065425Abstract: 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: GrantFiled: June 22, 2005Date of Patent: June 20, 2006Assignee: Internaitonal Business Machines CorporationInventors: Sarah A. Kay, Eric P. Solecky, Lin Zhou
-
Patent number: 6222496Abstract: 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: GrantFiled: November 5, 1999Date of Patent: April 24, 2001Assignee: Internaitonal Business Machines CorporationInventor: Duixian Liu
-
Patent number: 6014422Abstract: 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: GrantFiled: May 21, 1998Date of Patent: January 11, 2000Assignee: Internaitonal Business Machines CorporationInventors: Diane C. Boyd, Toshiharu Furukawa, Mark C. Hakey, Steven J. Holmes, David V. Horak, William H. Ma, Paul A. Rabidoux
-
Patent number: 5825785Abstract: 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: GrantFiled: May 24, 1996Date of Patent: October 20, 1998Assignee: Internaitonal Business Machines CorporationInventors: Robert L. Barry, John D. Chickanosky, Steven F. Oakland, Michael R. Ouellette