Patents Assigned to International Business Machines
  • Patent number: 8813209
    Abstract: Automating network reconfiguration such as firewall reconfiguration in migrations may include determining network reconfiguration needs in one or more network functionalities of the target environment based on the discovering; and applying the network reconfiguration needs to the one or more network functionalities in the target environment.
    Type: Grant
    Filed: June 3, 2010
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kamal Bhattacharya, Birgit Pfitzmann, Nikolai A. Joukov, HariGovind V. Ramasamy
  • Patent number: 8813051
    Abstract: A method for running multiple copies of the same native code in a Java Virtual Machine is described. In one embodiment, such a method includes providing a class to enable segregating multiple copies of the same native code. The method defines, within the class, a native method configured to dispatch operation of the native code. The method further includes generating first and second instances of the class. Calling the native method in the first instance causes a first copy of the native code to run in a first remote execution container (e.g., a first process). Similarly, calling the native method in the second instance causes a second copy of the native code to run in a second remote execution container (e.g., a second process) separate from the first remote execution container. A corresponding computer program product is also disclosed.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Hilton Dawson, Graeme Johnson
  • Patent number: 8812590
    Abstract: A method and system for sharing an asset in a peer-to-peer network. Meta data and a source node identification are received. The meta data specifies properties and content of the asset to be shared by the source node. The received source node identification and the meta data are locally stored as a couple in a catalog. Subsequently, content specifying the asset and a request to search for and retrieve the asset based on the content is received. The locally stored catalog is loaded and searched to detect the couple that includes the source node identification and meta data, where the received content matches the meta data. The source node is identified based on the detected couple. A request is sent to the source node to retrieve and share the asset, and in response, the asset is received.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vito Losacco, Andrzej Nazaruk, Mahesh Viswanathan, Maciej Wielgus
  • Patent number: 8811687
    Abstract: According to embodiments of the invention, there is provided a computer program product, a method, and a system to clean an image produced by the system. A digital canvas representation of an initial condition is produced. A set of real-time digital information is captured to form an unconstrained digital representation of the set of real-time digital information. A constraining digital mask based on the digital canvas representation of the initial condition is applied to the unconstrained digital representation of the set of real-time digital information to form a constrained digital representation of the set of real-time digital information. The constrained digital representation of the set of real-time data is stored, allowing an application program to use the constrained representation of the real-time data.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
  • Patent number: 8812637
    Abstract: A media stream aggregation mechanism receives and analyzes multiple media streams and creates an aggregate media stream output based on user preferences. In this manner a media provider that uses the media stream aggregation mechanism potentially may provide a customized presentation to each user based on user preferences. By providing the aggregation of multiple media streams to a user, the user's experience is customized according to user preferences.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Zachary Adam Garbow, Kevin Glynn Paterson, Candace Trielle Pederson
  • Patent number: 8811674
    Abstract: A moving object tracked within a field of view environment of a two-dimensional data feed of a calibrated video camera is represented by a three-dimensional model. An appropriate three-dimensional mesh-based volumetric model for the object is initialized by using a back-projection of a corresponding two-dimensional image. A texture of the object is projected onto the three-dimensional model, and two-dimensional tracks of the object are upgraded to three-dimensional motion to drive a three-dimensional model.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Brown, Ankur Datta, Rogerio S. Feris, Sharathchandra U. Pankanti
  • Patent number: 8810241
    Abstract: A system and method for detecting a damaged magnetoresistive sensor includes measuring a median DiffPN value of a group of GMR sensors on a module, the sensors characterized as having been deposited on a same wafer and having been lapped as a single unit; comparing the DiffPN values to the median; determining that physical and/or magnetic damage has occurred to an individual sensor if the difference in the DiffPN value of the individual sensor from the median is greater than a statistically predetermined value for the group of sensors; where the difference is at least one times the average of the standard deviations of a large number of normal modules or the average of the standard deviations of a large number of modules, wherein at least the largest and the smallest DiffPN value within the module is not included in the calculation of the module's standard deviation.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Icko E. Tim Iben, Darrell G. Follett, Guillermo Paniagua
  • Patent number: 8812578
    Abstract: Start times are determined for jobs to be executed in the future in a multi-cluster environment. The start times are, for instance, the earliest start times in which the jobs may be executed. The start times are computed in logarithmic time, providing processing efficiencies for the multi-cluster environment. Processing efficiencies are further realized by employing parallel processing in determining the start times.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Alexander Druyan, David P. Brelsford
  • Patent number: 8811424
    Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Steven Elliot, Christopher V. Lazzaro, Thanh K. Tran
  • Patent number: 8812953
    Abstract: A method and computer program product for receiving, on a remote device, a data feed that includes a plurality of feed entries. The feed entries are processed to identify one or more page entries. The feed entries are processed to identify one or more object entries. At least a first and a second object entry, chosen from the one or more object entries, are associated with at least a first page entry chosen from the one or more page entries.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventor: Antonio Estrada
  • Patent number: 8812485
    Abstract: Mechanisms for performing database queries are provided. With these mechanisms, in response to a query request, a query plan intended for minimum query response time and a query plan intended for minimum query total time for the query request are obtained execution of the minimum query response time query plan and the minimum query total time query plan is started. Before the execution of the minimum query total time query plan reaches a specified point, an initial query result obtained from the execution of the minimum query response time query plan is output. In response to the execution of the minimum query total time query plan reaching the specified point, continuing the execution of the minimum query total time query plan to output remaining query results.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Qi Chen, Shang Shun Lei, Yun Feng Sun, Guang Zhou Zhang, Sheng Zhao
  • Patent number: 8809153
    Abstract: Graphene transistor devices and methods of their fabrication are disclosed. In accordance with one method, a resist is deposited to pattern a gate structure area over a graphene channel on a substrate. In addition, gate dielectric material and gate electrode material are deposited over the graphene channel and the resist. Further, the resist and the electrode and dielectric materials that are disposed above the resist are lifted-off to form a gate structure including a gate electrode and a gate dielectric spacer and to expose portions of the graphene channel that are adjacent to the gate structure. Additionally, source and drain electrodes are formed over the exposed portions of the graphene channel.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ali Afzali-Ardakani, Phaedon Avouris, Damon B. Farmer, Yu-Ming Lin, Yu Zhu
  • Patent number: 8813033
    Abstract: A system and method for analyzing a program includes determining possible bug paths in a program based on statistical analysis of test cases. A static analysis is then performed only on the possible bug paths. The bugs are then located in the program.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventor: Vugranam Chakravarthy Sreedhar
  • Patent number: 8812355
    Abstract: Customizing digital media marketing messages using customer behavior data is provided. In one embodiment, patterns of events in customer event data are identified to form customer behavior data. The customer event data comprises metadata describing a customer associated with a retail facility. The customer behavior data is processed to form dynamic data. A customized marketing message is generated for the customer using the dynamic data.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert Lee Angell, James R. Kraemer
  • Patent number: 8810956
    Abstract: A method for accurately adjusting skew in the presence of tape motion includes performing a calibration run of magnetic tape in a tape drive. During the calibration run, the method records skew readings at selected intervals. The method then finds a range associated with the skew readings, such as by finding a high and low skew reading. The method then finds a center point of the range, and a difference between the center point and a desired center point. The method applies the difference to each recorded skew reading to generate a target skew reading for each recorded skew reading. The method generates a skew error signal that reflects the difference between each recorded skew reading and each corresponding target skew reading. The skew error signal will generally be consistent even as the tape moves, thereby allowing a technician to easily adjust and optimize the skew.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Randy Clark Inch, Kevin Bruce Judd
  • Patent number: 8812287
    Abstract: A method and device for preserving the wired-OR nature of the clock signal connection between two devices without a direct analog connection between the lines and in an infinitely scalable fashion. The method includes detecting a logic state at a first connector and a second connector and driving an appropriate connector of the device to an active state in response to determining that a connector is driving an active state. The device includes first and second connectors for communicating logic states and driving active states in response to detected logic states.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventor: Daniel J Barus
  • Patent number: 8807204
    Abstract: A system for cooling a heat generating device comprises a heat sink and a plurality of ion emitter elements that form an electrohydrodynamic (EHD) air flow device. The heat sink has a base disposed in thermal communication with a heat generating device, such as a processor. A plurality of heat sink fins is coupled to electrical ground to form ion collectors. Ion emitter elements are disposed in a non-planar pattern along first ends of the plurality of fins so that each ion emitter element is equidistant from the first end of a nearest fin. A power supply applies an electrical potential between the plurality of ion emitter elements and the plurality of fins to induce a flow of ions that cause airflow across the heat sink. It is preferable to have at least three ion emitter elements that are equidistant from each fin of the heat sink.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael S. June, Chunjian Ni, Dana S. Royer, Mark E. Steinke
  • Patent number: 8810957
    Abstract: An apparatus that is capable of reading, writing and/or servo following a tape using a tilted head, where the tape is written in a format that specifies reading, writing and/or servo following using a non-tilted head.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Calvin S. Lo
  • Patent number: 8809129
    Abstract: Device structures, design structures, and fabrication methods for a silicon controlled rectifier. A well of a first conductivity type is formed in a device region, which may be defined from a device layer of a semiconductor-on-insulator substrate. A doped region of a second conductivity type is formed in the well. A cathode of a silicon controlled rectifier and a cathode of a diode are formed in the device region. The silicon controlled rectifier comprises a first portion of the well and an anode comprised of a first portion of the doped region. The diode comprises a second portion of the well and an anode comprised of a second portion of the doped region.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: James P. Di Sarro, Robert J. Gauthier, Jr., Junjun Li
  • Patent number: 8809995
    Abstract: Circuits for shielding devices from electromagnetic coupling with through-silicon vias are shown that include a substrate having a through via, which provides access to a device layer on a first surface of the circuit to a device layer on a second surface of the circuit; a conductive layer on the first side of the substrate; a contact point on one of the device layers; and a grounded buried interface tie on the conductive layer, adjacent to the contact point, to isolate the contact point from coupling noise.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Xiaomin Duan, Xiaoxiong Gu, Yong Liu, Joel A. Silberman