Patents Assigned to International Business Machine Corporations
  • Patent number: 9519315
    Abstract: An embodiment is a memory card including a rectangular printed circuit card having a first side and a second side, a first length of between 151.35 and 161.5 millimeters, and first and second ends having a second length smaller than the first length. The memory card also includes a first plurality of pins on the first side extending along a first edge of the rectangular printed circuit card that extends along a length of the card, a second plurality of pins on the second side extending on the first edge of the rectangular printed circuit card, and a positioning key having its center positioned on the first edge of the rectangular printed circuit card and located between 94.0 and 95.5 millimeters from the first end of the rectangular printed circuit card. The memory card also includes a memory module, a hub device and pins for boundary scan signals.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Brian J. Connolly
  • Patent number: 9519583
    Abstract: The present disclosure relates generally to a dedicated memory structure (that is, hardware device) holding data for detecting available worker thread(s) and informing available worker thread(s) of task(s) to execute.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: George L. Chiu, Alexandre E. Eichenberger, John K. P. O'Brien
  • Patent number: 9520375
    Abstract: A method of forming a solder bump on a substrate includes: forming a conductive layer(s) on the substrate having a surface on which an electrode pad is prepared; forming a resist layer on the conductive layer(s) having an opening over the electrode pad; forming a metal pillar in the opening of the resist layer, wherein the metal pillar includes a first conductive material; forming a space between sidewalls of the resist layer and the metal pillar; forming a metal barrier layer in the space and on a top surface of the metal pillar, the metal barrier layer including a second conductive material that is different from the first conductive material of the metal pillar; forming a solder layer on the metal barrier layer over the top surface of the metal pillar; removing the resist layer; removing the conductive layer(s); and forming the solder bump by reflowing the solder layer.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Toyohiro Aoki, Hiroyuki Mori, Yasumitsu K. Orii, Kazushige Toriyama, Shintaro Yamamichi
  • Patent number: 9519515
    Abstract: A usage allocation of a hardware resource to each of a number of workloads over time is determined using a demand model. The usage allocation of the resource includes a current and past actual usage allocation of the resource, a future projected usage allocation of the resource, and current and past actual usage of the resource. A capacity allocation of the resource is determined using a capacity model. The capacity allocation of the resource includes a current and past capacity and a future projected capacity of the resource. Whether a gap exists between the usage allocation and the capacity allocation is determined using a mapping model. Where the gap exists between the usage allocation of the resource and the capacity allocation of the resource, a user is presented with options determined using the mapping model and selectable by the user to implement a remediation strategy to close the gap.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Calcaterra, Gregory R. Hintermeister, Michael D. Williams
  • Patent number: 9520627
    Abstract: A device includes a membrane that is: (i) impermeable to oxygen, and (ii) insoluble in at least one polar solvent; and ion conducting particles in the membrane. At least some of the particles extend from a first side of the membrane to an opposed second side of the membrane. The thickness of the membrane is 15 ?m to 100 ?m.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: December 13, 2016
    Assignees: International Business Machines Corporation, Asahi Kasei Kabushiki Kaisha
    Inventors: Naga Phani B. Aetukuri, Mark W. Hart, Ho-Cheol Kim, Shintaro Kitajima, Leslie E. Krupp, Bryan D. McCloskey, Robert D. Miller, John Campbell Scott, Winfried Wilcke
  • Patent number: 9520329
    Abstract: A fully-depleted silicon-on-insulator (FDSOI) semiconductor structure includes: a first PFET, a second PFET, and a third PFET each having a different threshold voltage and each being over an n-well that is biased to a first voltage; and a first NFET, a second NFET, and a third NFET each having a different threshold voltage and each being over a p-type substrate that is biased to a second voltage. The second voltage is different than the first voltage.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: December 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Terence B. Hook, Horacio Mendez
  • Patent number: 9519296
    Abstract: A security code input may be obfuscated from a thermal imaging device by randomly heating a random set of inputs of an input device. The security code is inputted on an input device, which communicates with a security system to grant or deny access to a user based on an entry of the security code. The input device includes a plurality of hearing elements. The input device may receive an input from the user. A random set of heating elements including one or more heating elements, are generated from the plurality of heating elements. A temperature is determined for the one or more heating elements of the random set of heating elements. The temperature is then applied to the one or more heating elements of the random set of heating elements of the input device.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventor: Brendan Murray
  • Patent number: 9520330
    Abstract: There is provided a method for the manufacture of an integrated circuit, including a substrate and an insulating layer formed on the substrate; a first pMOS transistor formed on the insulating layer and including a channel formed in a first layer of a silicon—germanium alloy, having a first thickness and first average germanium density; a gate oxide layer having a first equivalent oxide thickness; a second pMOS transistor formed on the insulating layer and further including a channel formed in a second layer of a silicon—germanium alloy, having a second thickness which is greater than the first and a second average germanium density which is lower than the first; and a gate oxide layer having a second equivalent oxide thickness which is greater than the first.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: December 13, 2016
    Assignees: Commissariat a L'Energie Atomique et aux Energies Alternatives, International Business Machines Corporation
    Inventors: Francois Andrieu, Nicolas Degors, Pierre Perreau
  • Patent number: 9519668
    Abstract: A hash table is created in parallel without requiring a lock or random accesses to memory. The hash table of a database system is logically partitioned and a separate thread is assigned to each partition of the hash table. As many separate threads as can fit their corresponding hash table partitions into the processor's cache are executed in parallel with other threads without a lock. Execution of a number of separate threads includes: scanning an input data table for a thread's partition and applying a hash function to each key, inserting data of keys that hash to the thread's partition into the thread's partition, and ignoring keys that do not hash to the thread's partition.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: December 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tim Kaldewey, Guy M. Lohman, Peter B. Volk
  • Patent number: 9519890
    Abstract: A calendaring-oriented computer program displays a meeting to which a user of the program has been invited to participate. The program visually indicates that a first other user who has also been invited to participate in the meeting has posted first update information relevant to the meeting and that the user is permitted to view. The program permits the user to post second update information relevant to the meeting and to specify a second other user who has also been invited to participate in the meeting as being permitted to view the second update information. The program permits the user to schedule a time at which the second update information is to be posted. The program permits the user to view the first update information and to post the second update information regardless of whether the user accepts, delegates, or declines, or has accepted, delegated, or declined, the meeting.
    Type: Grant
    Filed: January 27, 2013
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michelle Davis, Darryl M. Adderly
  • Patent number: 9519788
    Abstract: Identifying security vulnerabilities related to inter-process communications by identifying within the instructions of a computer software application an object creation location configured to create an inter-process communications object, identifying within the instructions of the computer software application a location of an inter-process communications method, determining whether a path exists for an inter-process communications object created at the object creation location to propagate to the inter-process communications method, classifying with a classification selected from a plurality of predefined classifications, any of the inter-process communications object, the object creation location, and the location of the inter-process communications method, and reporting as a security vulnerability the classified inter-process communications object, object creation location, or location of the inter-process communications method if the path exists and if the classification is predefined to indicate that re
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Roee Hay, Omri Weisman
  • Patent number: 9519856
    Abstract: An article of manufacture includes a substrate, a first patterned layer deposited on the substrate in a first region, and a second patterned layer deposited on the substrate in a second region. The first patterned layer encodes first information in first symbols that are detectable by an optical sensor. The second patterned layer encodes second information in second symbols that are detectable by a non-optical sensor. The second information is distinct from the first information and the second region at least partially overlaps the first region.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: December 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dylan J. Boday, Bradford O. Brooks, Srinivas Babu Tummalapenta, Jason T. Wertz, Hamza Yaswi
  • Patent number: 9519579
    Abstract: Technique for analyzing memory areas based on local copies of a global counter by: (i) determining a plurality of currently-executing fast threads and a plurality of currently executed slow threads; (ii) intermittently incrementing a global counter variable to have a current global counter value; (iii) intermittently setting the local counter of the data set for each fast thread of the plurality of fast threads to be equal to the current global counter value; (iv) determining that no slow threads of the plurality of slow threads reference the first memory region; (v) assigning a free-after value to the first memory region; (vi) determining whether the free-after value of the first memory region is less than or equal to all of the local counters of the fast thread data sets of the plurality of fast threads; and (vii) de-allocating the first memory region.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ian C. Edwards, Jonathan Levell, Andrew J. Schofield
  • Patent number: 9518167
    Abstract: A bioderived based plasticizer is produced by reacting a bioderived diol (and/or a bioderived alcohol) and a bioderived carboxylic acid in the presence of N,N?-dicyclohexylcarbodiimide (DCC), wherein the bioderived carboxylic acid includes a hydrolyzed oil. The bioderived carboxylic acid (e.g., linoleic acid, ?-linolenic acid, oleic acid, and mixtures thereof) may be produced by hydrolyzing a triglyceride, such as canola oil, linseed oil, soybean oil, and mixtures thereof. In one embodiment of the present invention, a bioderived based plasticizer is produced by reacting 2,5-bis-(hydroxymethyl)furan and ?-linolenic acid in the presence of DCC. In some embodiments of the present invention, the bioderived based plasticizer is blended into one or more polymers.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dylan J. Boday, Joseph Kuczynski, Jason T. Wertz, Jing Zhang
  • Patent number: 9519620
    Abstract: A first food ingredient may be received. The first food ingredient may comprise a first plurality of chemical constituents. A plurality of candidate food ingredient substitutes may be received. Each candidate food ingredient substitute may comprise a second plurality of chemical constituents. For each of the plurality of candidate food ingredient substitutes, a quantity of the second plurality of chemical constituents that match the first plurality of chemical constituents may be determined. One or more food ingredient substitutes may be identified based on at least the quantity of the second plurality of chemical constituents that match the first plurality of chemical constituents.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Florian Pinel, Edward E. Seabolt
  • Patent number: 9519703
    Abstract: A method for refining search results. The method includes receiving a search query and in response to determining the search query is a compound search query, the method includes parsing the compound search query into at least two sub-queries. The method includes performing a search for each of the sub-queries and receiving a set of results from each search. The method then includes receiving a selection of a received result from one of the results sets and performing a second search using the selected received result and a sub-query not associated with the selected received result.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Agarwal, Dhanashree Srivastava
  • Patent number: 9520891
    Abstract: The present invention relates to a successive approximation register analog-to-digital converter (SAR ADC) for providing a digital approximation of a sampled differential input signal as a result of a successive approximation operation. The SAR ADC comprises a first comparison stage configured to perform a first set of decision steps of the successive approximation operation and a second comparison stage configured to perform a second set of decision steps of the successive approximation operation. Furthermore, the SAR ADC comprises a regulation circuit configured to adjust the common mode of the input signal towards a target common mode before the second comparison stage performs the second set of decision steps. The present invention further relates to a corresponding method and a corresponding design structure.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: December 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lukas Kull, Danny Chen-Hsien Luu
  • Patent number: 9517418
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to virtual world management and provide a method, data processing system and computer program product for conversation detection in a virtual world. In an embodiment of the invention, a method for conversation management in a virtual world data processing system can include detecting a sequence of statements from at least two avatars in a virtual world, and locating the avatars in the virtual world, computing a temporal proximity of the statements. The statements can be grouped in the virtual world if the avatars are geographically proximate to one another in the virtual world and if the statements have occurred within a threshold temporal proximity of one another. Thereafter, the grouped statements can be persisted in the virtual world as a conversation.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Christopher S. Alkov, Travis M. Grigsby, Ruthie D. Lyle, Lisa A. Seacat
  • Patent number: 9519836
    Abstract: A method and/or computer program product assists in locating objects using a local physical device and one or more remote physical devices having image capture capability. A local physical device captures one or more reference images of an object, and shares identification metrics associated with one or more reference images of the object with one or more of the remote physical devices. One or more remote physical devices captures one or more images of an area in which the object may be located, and determines, using the identification metrics, whether any of the images captured includes the object. In response to a determination that any of the images captured includes the object, those images are stored and associated with the object. In response to the object being lost by a user, the local physical device reviews the stored images to determine a location of the lost object.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Simon A. S. Briggs, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
  • Patent number: 9519746
    Abstract: A computer implemented method for correcting early mode slack fails in an electronic circuit can include generating a logical description of an electronic circuit having a path from first circuit to a second circuit. The method then include compiling the logical description into a technology specific representation of the circuit. The method may further include determining that the path has an early mode slack fail. The method may be continued by identifying, in response to determining that a second path has a first early mode slack fail, a complex logic gate located in the second path and having an output coupled to the input of the second circuit that can be decomposed into two or more logic gates. The method may then conclude by decomposing, by processor, the complex logic gate into a two or more logic gates to address the early mode slack fail.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mithula Madiraju, Rahul M Rao