Patents Assigned to International Business Machines for Corporation
-
Publication number: 20120188138Abstract: Apparatus and methods for packaging IC chips and laminated antenna structures with laminated waveguide structures that are integrally constructed as part of an antenna package to form compact integrated radio/wireless communications systems for millimeter wave applications.Type: ApplicationFiled: January 21, 2011Publication date: July 26, 2012Applicant: International Business Machines CorporationInventor: Duixian Liu
-
Publication number: 20120192206Abstract: Systems and methods of passing arguments between client and server contexts may provide for detecting an in-process call between a client and a server, wherein the client and the server share a common virtual machine instance. An object copy from a source object of the in-process call to a destination object can be conducted based on an internal class structure of the virtual machine instance. The object copy procedure may be repeated for a plurality of source objects of the in-process call.Type: ApplicationFiled: March 21, 2012Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Derek B. Inglis, Aruna A. Kalagananam, Vijay Sundaresan
-
Patent number: 8230077Abstract: A hypervisor-based facility is provided for communicating between a hardware management console (HMC) and a logical partition of a data processing system. The facility includes: packaging a request or response of a source endpoint as cargo in a generic transport primitive, the source endpoint being either an HMC or a logical partition of the data processing system; and forwarding the generic transport primitive from the source endpoint to a target endpoint via the hypervisor. The forwarding includes receiving the transport primitive at the hypervisor and forwarding the cargo of the transport primitive to the target endpoint. The cargo includes the request or response from the source endpoint, and the hypervisor forwards the cargo absent inspection or parsing of that cargo. The target endpoint is the other one of the logical partition or the hardware management console of the data processing system.Type: GrantFiled: March 13, 2009Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Gary D. Anderson, Curtis S. Eide, Jonathan L. Kaus, Steven E. Royer
-
Patent number: 8230338Abstract: Embodiments of the present invention provide a method, system and computer program product for game determined tag relevance for social bookmarking. In one embodiment of the invention, a method for the game determination of tag relevance for social bookmarking can be provided. The method can include rendering a game user interface in connection with content in a content browser, providing a list of tags previously associated with the content in the game user interface for a game participant and receiving relevance values for the tags through the game user interface provided by the game participant for each of the tags, comparing the relevance values to relevance values provided by others to generate a score and presenting the score in the game user interface, and applying the received relevance values to the tags to improve quality for each of the tags in association with the content.Type: GrantFiled: January 21, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Casey Dugan, Michael Muller, Jerry W. Redman, Amy D. Travis, Sara Weber
-
Patent number: 8229899Abstract: A system and method is disclosed for maintaining, in a Storage Area Network (SAN), the consistency of a local copy of a remote file system sub-tree obtained from a remote source. Directory structure of the remote file system sub-tree is mapped to a remote container attached to the SAN and each remote object of the remote file system sub-tree is represented as a local object component of the remote container. Next, each of the local objects are labeled with attributes associated with the represented remote object, and metadata describing each of the local objects is stored in a metadata server. Also, a consistency policy is associated with each of the local objects in the remote container (wherein the policy defines conditions for checking freshness of said labeled attributes), and the local object components of remote container is updated in accordance with the consistency policy.Type: GrantFiled: February 16, 2010Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Owen T. Anderson, Binny S. Gill, Leo Luan, Manuel V. Pereira, III, Geoffrey A. Riegel
-
Patent number: 8229920Abstract: A method, system, and computer program product for selecting indexes to be created over XML data are provided. The method, system, and computer program product provide for receiving a workload for the XML data, the workload including one or more database statements, and utilizing an optimizer to recommend a set of one or more path expressions based on the workload received, wherein the set of one or more path expressions is to be used to create one or more indexes over the XML data.Type: GrantFiled: August 31, 2007Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Ashraf Aboulnaga, Andrey Balmin, Kevin S. Beyer, Iman Elghandour, Fei Yen Chiang, Daniele Costante Zilio, Calisto Paul Zuzarte
-
Patent number: 8227844Abstract: A CMOS active pixel sensor (APS) cell structure includes at least one transfer gate device and method of operation. A first transfer gate device comprises a diodic or split transfer gate conductor structure having a first doped region of first conductivity type material and a second doped region of a second conductivity type material. A photosensing device is formed adjacent the first doped region for collecting charge carriers in response to light incident thereto, and, a diffusion region of a second conductivity type material is formed at or below the substrate surface adjacent the second doped region of the transfer gate device for receiving charges transferred from the photosensing device while preventing spillback of charges to the photosensing device upon timed voltage bias to the diodic or split transfer gate conductor structure.Type: GrantFiled: January 14, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: James W. Adkisson, Andres Bryant, John J. Ellis-Monaghan
-
Patent number: 8227874Abstract: A semiconductor structure. The semiconductor structure includes (i) a semiconductor substrate which includes a channel region, (ii) first and second source/drain regions on the semiconductor substrate, (iii) a final gate dielectric region, (iv) a final gate electrode region, and (v) a first gate dielectric corner region. The final gate dielectric region (i) includes a first dielectric material, and (ii) is disposed between and in direct physical contact with the channel region and the final gate electrode region. The first gate dielectric corner region (i) includes a second dielectric material that is different from the first dielectric material, (ii) is disposed between and in direct physical contact with the first source/drain region and the final gate dielectric region, (iii) is not in direct physical contact with the final gate electrode region, and (iv) overlaps the final gate electrode region in a reference direction.Type: GrantFiled: August 24, 2010Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: James William Adkisson, Michael Patrick Chudzik, Jeffrey Peter Gambino, Hongwen Yan
-
Patent number: 8230397Abstract: The present invention discloses an automated method for detecting configuration problems in an ECLIPSE-based software application. Such a method can begin with the receipt of a user-command to test a configuration of an ECLIPSE-based software application or with a detection of a feature addition/update when an auto-testing feature is enabled. Information about the available sites for the ECLIPSE-based application can then be obtained. Then, a list of software elements required to operate the ECLIPSE-based software application can be compiled. At least one data attribute can be extracted from the meta data of each software element in the compiled list. The extracted data attributes can then be analyzed. When the analysis identifies a configuration problem, the existence of the configuration problem can be validated.Type: GrantFiled: January 23, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Peter L. H. Farrell, Sudarsha D. A. Wijenayake
-
Patent number: 8229775Abstract: Techniques are disclosed for capturing, storing, querying and analyzing provenance data for automatic discovery of enterprise process information. For example, a computer-implemented method for managing a process associated with an enterprise comprises the following steps. Data associated with an actual end-to-end execution of an enterprise process is collected. Provenance data is generated based on at least a portion of the collected data, wherein the provenance data is indicative of a lineage of one or more data items. A provenance graph that provides a visual representation of the generated provenance data is generated, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. The generated provenance graph is stored in a repository for use in analyzing the enterprise process.Type: GrantFiled: November 6, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Sharon C. Adler, Francisco Phelan Curbera, Yurdaer Nezihi Doganata, Chung-Sheng Li, Axel Martens, Kevin Patrick McAuliffe, Huong Thu Morris, Nirmal K. Mukhi, Aleksander A. Slominski
-
Patent number: 8230356Abstract: An apparatus, system and method of concurrent window selection are provided. The invention communicates a directive to a plurality of window modules. Each window module may enter a selected state responsive to receiving a selection directive, enter a deselected state responsive to receiving a deselection directive, and maintain an existing state responsive to receiving a null directive. The state of each window module is independent of and unaffected by the state and the state change of each other window module. The invention further communicates a command to each window module in the selected state.Type: GrantFiled: May 14, 2004Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Craig Michael DeBellis, William Gabriel Pagan
-
Patent number: 8228713Abstract: An integrated circuit that includes memory containing wordlines and bitcells having SRAM storage elements and being connected to the wordlines. Wordline up-level assist circuitry is provided that is designed and configured to provide a plurality of selectable voltage values that can be selected to provide the wordline up-level voltage that is provided to the bitcells during a memory read cycle and/or write cycle. In one example, the voltage value selected is selected based on characterization of the as-fabricated bitcells so as to decrease the likelihood of the bitcells experiencing a stability failure.Type: GrantFiled: September 28, 2010Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Igor Arsovski, John A. Fifield, Robert M. Houle, Harold Pilo
-
Patent number: 8229916Abstract: There is provided, in a parallel pipelined structure on a multi-core device, a method for parallel pipelined multi-core indexing. The method includes generating one or more single document indexes respectively corresponding to one or more single documents of a given data stream. The method further includes generating one or more multi-document interval-based hash tables from the one or more single document indexes. The method also includes generating a global hash table formed from merging one or more of the multi-document interval-based hash tables, the global hash table representing a collective index for all of the single documents for which the one or more single document indexes were generated.Type: GrantFiled: October 9, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Ankur Narang, Vikas Agarwal, Vijay Kumar Garg, Douglas James Joseph, Monu Kedia, Maged M. Michael
-
Patent number: 8230410Abstract: An enhanced mechanism for parallel execution of computer programs utilizes a bidding model to allocate additional registers and execution units for stretches of code identified as opportunities for microparallelization. A microparallel processor architecture apparatus permits software (e.g. compiler) to implement short-term parallel execution of stretches of code identified as such before execution. In one embodiment, an additional paired unit, if available, is allocated for execution of an identified stretch of code. Each additional paired unit includes an execution unit and a half set of registers. This apparatus is available for compilers or assembler language coders to use and allows software to unlock parallel execution capabilities that are present in existing computer programs but heretofore were executed sequentially for lack of a suitable apparatus.Type: GrantFiled: October 26, 2009Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventor: Larry W. Loen
-
Patent number: 8229081Abstract: Methods, apparatus, and products are disclosed for dynamically publishing directory information for a plurality of interactive voice response (‘IVR’) systems through an IVR directory service that include: providing a description of a web services publication interface for the IVR directory service; receiving, on behalf of one or more IVR systems, web services publication requests through the publication interface; determining, in response to the web services publication requests, directory information for each IVR system requesting publication; adding the directory information for each IVR system to an IVR system directory; generating a voice mode user interface to reflect the directory information for each IVR system added to the IVR system directory; and interacting, using the voice mode user interface, with a caller to identify a particular IVR system in dependence upon the IVR system directory and query information provided by the caller and to connect the caller with the identified IVR system.Type: GrantFiled: April 24, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Ciprian Agapi, William K. Bodin, Charles W. Cross, Jr., Fang Wang
-
Patent number: 8230495Abstract: A method for electronically fused encryption key security includes inserting a plurality of inverters between a bank of security fuses and a fuse sense logic module. The method also includes sensing an activated set of the bank of security fuses and the plurality of inverters. The method further includes comparing the sensed activated set of the bank of security fuses and the plurality of inverters with a software key to determine whether at least a substantial match is made.Type: GrantFiled: March 27, 2009Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Robert W. Berry, Jr., Jonathan J. DeMent, John S. Liberty
-
Patent number: 8228345Abstract: An image generation method and system. The method includes receiving by a computing apparatus from a video recording device attached to a backside of a video monitor connected to the computing apparatus, a video data stream comprising a first video image of an input device connected to the computing apparatus and a second video image of a users hands enabling switches on the input device. An input device image associated with the input device is displayed. The computing apparatus super-imposes and displays a hand image associated with the user's hands over the input device image. The computing apparatus adjusts a brightness of the hand image such that the input device image is visible through the hand image.Type: GrantFiled: September 24, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Douglas Stuart Brown, John Falk Kelley, James Robert Rudd, Robert J. Torres
-
Patent number: 8230438Abstract: An optimization problem models the dynamic placement of applications on servers under two types of simultaneous resource requirements, those that are dependent on the loads placed on the applications and those that are independent. The demand (load) for applications changes over time and the goal is to satisfy all the demand while changing the solution (assignment of applications to servers) as little as possible.Type: GrantFiled: April 4, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Tracy Jay Kimbrel, Malgorzata Steinder, Maxim Sviridenko, Asser Nasreldin Tantawi
-
Patent number: 8229396Abstract: The present invention provides a wireless service purchasing system used for getting a service provided by a service provider. In one embodiment, the system comprises a mobile device including a SIM card, wherein a RFID tag is integrated, the user being identified by the same identification number in both SIM card and RFID tag. The RFID tag is adapted to communicate with a service controller booth so that the user of the mobile device be authorized to get the service. The system comprises a service provider server adapted to receive a request when it has received the identification number from the RFID tag to verify whether an account associated with the user has enough credit to gain access to the requested service and to send back a reply to the service controller booth authorizing or denying the user access to the service according to whether there is enough credit in the account.Type: GrantFiled: March 25, 2005Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Jean-Luc Collet, Gerard Marmigere, Joaquin Picon, Pierre Secondo
-
Patent number: 8230440Abstract: A utilization analyzer acquires accumulator values from multiple accumulators. Each accumulator corresponds to a particular processor thread and also corresponds to a particular processor utilization resource register (PURR). The utilization analyzer identifies, from the multiple accumulators, a combination of equal accumulators that each includes a largest accumulator value. Next, the utilization analyzer selects a subset of processor utilization resource registers from a combination of processor utilization resource registers that correspond to the combination of equal accumulators. The subset of processor utilization resource registers omits at least one processor utilization resource register from the combination of utilization resource registers. In turn, the utilization analyzer increments each of the subset of utilization resource registers.Type: GrantFiled: March 6, 2009Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Michael Joseph Genden, Rolf Bernhard Hilgendorf