IBM Patents

The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.

IBM Patents by Type

  • IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20180144471
    Abstract: Embodiments relate to digital image processing for diagnosis of a subject. More specifically, the embodiments relate to automation of diagnoses through data interpretation. An image is acquired from the subject. Elements are recognized within the image based on morphological features. The image is compared to learned data. Based on the comparison, a probability of a potential diagnosis(es) is calculated. A diagnosis of the subject is determined based on the potential diagnosis(es) and the calculated probability. The diagnosis may be changed based on a new image acquired from the subject.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 24, 2018
    Applicant: International Business Machines Corporation
    Inventors: Anita Govindjee, Lakshminarayanan Krishnamurthy, Niyati Parameswaran, Shanker Parameswaran
  • Publication number: 20180140256
    Abstract: Embodiments relate to digital image processing for diagnosis of a subject. More specifically, the embodiments relate to automation of diagnoses through data interpretation. An image is acquired from the subject. Elements are recognized within the image based on morphological features. The image is compared to learned data. Based on the comparison, a probability of a potential diagnosis(es) is calculated. A diagnosis of the subject is determined based on the potential diagnosis(es) and the calculated probability. The diagnosis may be changed based on a new image acquired from the subject.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 24, 2018
    Applicant: International Business Machines Corporation
    Inventors: Anita Govindjee, Lakshminarayanan Krishnamurthy, Niyati Parameswaran, Shanker Parameswaran
  • Publication number: 20180144470
    Abstract: Embodiments relate to digital image processing for diagnosis of a subject. More specifically, the embodiments relate to automation of diagnoses through data interpretation. An image is acquired from the subject. Elements are recognized within the image based on morphological features. The image is compared to learned data. Based on the comparison, a probability of a potential diagnosis(es) is calculated. A diagnosis of the subject is determined based on the potential diagnosis(es) and the calculated probability. The diagnosis may be changed based on a new image acquired from the subject.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 24, 2018
    Applicant: International Business Machines Corporation
    Inventors: Anita Govindjee, Lakshminarayanan Krishnamurthy, Niyati Parameswaran, Shanker Parameswaran
  • Publication number: 20180143888
    Abstract: Embodiments for disaster recovery (DR) configuration management in a Software-defined Storage (SDS) environment. An orchestration mechanism is used to automate a deployment and/or a configuring of two or more storage clusters for DR by arranging, in one step, a mirroring session between the two or more storage clusters in the SDS environment.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Lior CHEN, Eli KOREN, Rivka M. MATOSEVICH, Alexander SNAST
  • Publication number: 20180140257
    Abstract: Embodiments relate to digital image processing for diagnosis of a subject. More specifically, the embodiments relate to automation of diagnoses through data interpretation. An image is acquired from the subject. Elements are recognized within the image based on morphological features. The image is compared to learned data. Based on the comparison, a probability of a potential diagnosis(es) is calculated. A diagnosis of the subject is determined based on the potential diagnosis(es) and the calculated probability. The diagnosis may be changed based on a new image acquired from the subject.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 24, 2018
    Applicant: International Business Machines Corporation
    Inventors: Anita Govindjee, Lakshminarayanan Krishnamurthy, Niyati Parameswaran, Shanker Parameswaran
  • Patent number: 9974303
    Abstract: A cationic star polymer is disclosed of the general formula (1): wherein w? is a positive number greater than or equal to 3, I? is a dendritic polyester core covalently linked to w? independent peripheral linear cationic polymer chains P?. Each of the chains P? comprises a cationic repeat unit comprising i) a backbone functional group selected from the group consisting of aliphatic carbonates, aliphatic esters, aliphatic carbamates, aliphatic ureas, aliphatic thiocarbamates, aliphatic dithiocarbonates, and combinations thereof, and ii) a side chain comprising a quaternary amine group. The quaternary amine group comprises a divalent methylene group directly covalently linked to i) a positive charged nitrogen and ii) an aromatic ring.
    Type: Grant
    Filed: April 5, 2014
    Date of Patent: May 22, 2018
    Assignees: International Business Machines Corporation, Agency For Science, Technology And Research
    Inventors: Daniel J. Coady, Amanda C. Engler, Kazuki Fukushima, James L. Hedrick, Jeremy P. K. Tan, Yi Yan Yang
  • Patent number: 9980099
    Abstract: One embodiment provides a method for location detection using an indoor ceiling pattern within a building, the method including: utilizing at least one processor to execute computer code that performs the steps of: capturing, using an image capture device, an image of the indoor ceiling pattern; identifying, within the image, at least one object; generating, based on the at least one object, a key matrix; determining if the key matrix matches a subset of a known key matrix; and responsive to the determining, identifying, based on the known key matrix, a location of the image capture device within the building. Other aspects are described and claimed.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sampath Dechu, Saicharan Duppati, Mohit Jain, Megha Nawhal
  • Patent number: 9977053
    Abstract: A wafer probe alignment system and method for aligning a probe to a chip wafer for testing a chip on the wafer are provided. At least two corners of the probe are adjustable in a same direction in relation to a primary corner of the probe. The alignment approach includes providing a grid of signal pins for corresponding contact pads of the chip under test, determining for each signal pin whether an electrical contact is established to a corresponding contact pad of the chip under contact force, and adjusting a position of each of the at least two corners by a corner individual delta position value with respect to the direction depending on a result of the determining in order to establish an electrical contact between each of the pins and the corresponding contact pads of the chip under test.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joerg G. Appinger, Eberhard Dengler, Roland Dieterle, Martin Eckert, Gabriele Kuczera, Siegfried Tomaschko, Otto Torreiter, Quintino Lorenzo Trianni
  • Patent number: 9975147
    Abstract: A technique relates sorting entities. The entities are introduced into a nanopillar array. The entities include a first population and a second population, and the nanopillar array includes nanopillars arranged to have a gap separating one from another. The nanopillars are ordered to have an array angle relative to a fluid flow direction. The entities are sorted through the nanopillar array by transporting the first population of the entities less than a predetermined size in a first direction and by transporting the second population of the entities at least the predetermined size in a second direction different from the first direction. The nanopillar array is configured to employ the gap with a gap size less than 300 nanometers in order to sort the entities having a sub-100 nanometer size.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yann A. Astier, Joshua T. Smith, Gustavo A. Stolovitzky, Chao Wang, Benjamin H. Wunsch
  • Patent number: 9979997
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for audio and video synchronization. A plurality of audio and video data streams are received on a computer system through a network. Selected audio and video are synchronized, in response to receiving a user selection input of based on the received plurality of audio data streams and the received plurality of video data streams. The synchronized audio and video is monitored periodically. The synchronized audio and video streams are indexed in a data store, based on a synchronization determination of the monitored audio and video data streams. In response to an error in the monitored synchronization, a time delay value option is communicated, to a computing device, through the network, for display. A time delay value is received, based on a user input. A second synchronization based on the received time delay value is performed.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Scott E. Schneider, James J. Sliwa
  • Patent number: 9977777
    Abstract: A method and system are provided for identifying type-ahead candidates. A method includes determining a context of past non-threaded emails of a user. The method further includes generating a context index associating the past non-threaded emails of the determined context with repeatable values within the past non-threaded emails. The method further includes receiving characters in a current email and determining a context of the current email. The method further includes determining matches between the current email and the past non-threaded in the context index. The method further includes identifying the corresponding repeatable values and matching the identified corresponding repeatable values with the received characters. The method further includes presenting the candidate words to the user for inclusion in the current email.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory J. Boss, Rick A. Hamilton, II, Kevin C. McConnell, James W. Seaman
  • Patent number: 9977325
    Abstract: Various embodiments include approaches for modifying a design layer of an integrated circuit (IC). In some cases, an approach includes: identifying at least one empty region in a design layer used to form the IC; determining whether the at least one empty region requires a fill object; placing at least one fill object in the at least one empty region and tagging the at least one fill object in response to determining the at least one empty region requires a fill object; performing a simplified optical proximity correction (OPC) on the tagged at least one fill object and a complete OPC on the design layer; and generating a modified design layer including a corrected version of the design layer and modified fill objects after the performing of the simplified OPC on the tagged at least one fill object and the complete OPC on the design layer.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Veeresh V. Deshpande, Howard S. Landis, Arun Sankar Mampazhy, Neelima Mandloi
  • Patent number: 9977677
    Abstract: Supplemental instruction dispatch may be used in some instances in a parallel slice processor to dispatch additional instructions, referred to as supplemental instructions, to supplemental instruction ports of execution slices and using primary instruction ports of one or more execution slices to supply one or more source operands for such supplemental instructions. In addition, in some instances, in lieu of or in addition to supplemental instruction dispatch, selective slice partitioning may be used to selectively partition groups of execution slices in a parallel slice processor based upon a threading mode within which such execution slices are executing.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kurt A. Feiste, Christopher M. Mueller, Dung Q. Nguyen, Eula F. Tolentino, Tien T. Tran, Jing Zhang
  • Patent number: 9977191
    Abstract: An optical device includes a substrate including a waveguide array formed therein, each waveguide having a reflective surface; a lens array unit including a waveguide-side lens array arranged facing the waveguide array so each lens of the lens array is aligned with the corresponding reflective surface; and a connector unit including an optical transmission path-side lens array arranged and fixed so each lens of the lens array is aligned with the corresponding lens in the waveguide-side lens array, the plurality of inserted optical transmission paths aligned with the corresponding lens in the optical transmission path-side lens array.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shigeru Nakagawa, Hidetoshi Numata, Yoichi Taira
  • Patent number: 9977653
    Abstract: Provided are techniques for modeling operational units, each operational unit corresponding to an operational workflow and to one or more deployment engines of a plurality of deployment engines; selecting, for each of the plurality of operational units, one of the corresponding deployment engines; ordering the operational units with respect to the operational workflow; grouping the ordered operation units according to the selected deployment engines into deployment engine groupings; mapping output parameters corresponding to a first operational unit that concludes a first deployment engine grouping to input parameters corresponding to a second operational unit that initiates a second deployment engine grouping, inserting between the first operational unit and the second operational unit a transitional operational unit for transitioning between a first deployment engine corresponding to the first deployment engine grouping and a second deployment engine corresponding to the second deployment engine grouping to
    Type: Grant
    Filed: June 30, 2012
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Elder, Indrajit Poddar, Daniel C. Berg, Yulia Gaponenko, Yuri Pravosud
  • Patent number: 9977798
    Abstract: A method for migrating data between tables. The method includes, receiving a Structured Query Language (SQL) statement, where the SQL statement identifies a source table and a destination table, and the source table contains source data divided into columns with a set of column names. A database management system identifies a set of instructions for manipulating the source data. The database management system generates an interim SQL statement, based on the SQL statement. The database management system executes the interim SQL statement, which copies the manipulated source data into a set of columns of the destination table.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Karla Bester, Allan T. Chandler, Mark A. Shewell, Stephen J. Yates
  • Patent number: 9977770
    Abstract: One embodiment of the present invention discloses a method, computer program product, and system for converting a Microsoft® PowerPoint® file to Darwin Information Typing Architecture (DITA). A document converter receiving a command from a client device to convert one or more PowerPoint slides to DITA, wherein the PowerPoint has been formatted for conversion to DITA. Starting with the first PowerPoint slide, metadata tags, PowerPoint slide and notes text, and file names of grouped images are compiled into a string parsed with DITA markup. If the next slide does not begin a new topic, then that slide's metadata tags, PowerPoint slide and notes text, and grouped image file names are compiled into a string parsed with DITA markup and appended to the previous slides string. If the next slide begins a new topic, then the string is exported to a DITA topic. This process is repeated throughout the PowerPoint presentation.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventor: Lisa M. Caten
  • Patent number: 9977185
    Abstract: An optoelectronic device includes an integrated circuit including electronic devices formed on a front side of a semiconductor substrate. A barrier layer is formed on a back side of the semiconductor substrate. A photonics layer is formed on the barrier layer. The photonics layer includes a core for transmission of light and a cladding layer encapsulating the core and including a different index of refraction than the core. The core is configured to couple light generated from a component of the optoelectronic device.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Russell A. Budd, Effendi Leobandung, Ning Li, Jean-Olivier Plouchart, Devendra K. Sadana
  • Patent number: 9977680
    Abstract: A system and a method of clock-gating for multicycle instructions are provided. For example, the method includes enabling a plurality of logic blocks that include a subset of multicycle (MC) logic blocks and a subset of pipeline logic blocks. The method also includes computing a precise enable computation value after a plurality of cycles of executing an instruction, and disabling one or more of the subset of multicycle (MC) logic blocks based on the precise enable computation value. Also, at least the subset of pipeline logic blocks needed to compute the instruction remains on.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Juergen Haess, Cédric Lichtenau, Stefan Payer, Kerstin C. Schelm
  • Patent number: 9974506
    Abstract: Embodiments relate to associating coronary angiography image annotations with SYNTAX score for assessment of coronary artery disease. Aspects include receiving and processing a plurality of angiogram videos from a coronary angiography study into a plurality of frames, selecting and displaying a key frame from the plurality of frames for each angiogram video in a browsing interface, and receiving a selection of one of the key frame from a user. Aspects further include displaying the angiogram video associated with the selected key frame in a video viewer interface, receiving a lesion annotation from the user for a frame of the angiogram video, and displaying a SYNTAX score questionnaire in the video viewer interface. Aspects further include annotating the frame of the angiogram video with the answers to the SYNTAX score questionnaire from the user and saving the answers to the SYNTAX score questionnaire with the annotated frame in a database.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Beymer, Tanveer F. Syeda-Mahmood
  • Patent number: 9977485
    Abstract: Embodiments of the disclosure include a cache array having a plurality of cache sets grouped into a plurality of subsets. The cache array also includes a read line configured to receive a read signal for the cache array and a set selection line configured to receive a set selection signal. The set selection signal indicates that the read signal corresponds to one of the plurality subsets of the cache array. The read line and the set selection line are operatively coupled to the plurality of cache sets and based on the set selection signal the subset that corresponds to the set selection signal is switched.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul A. Bunce, John D. Davis, Diana M. Henderson, Jigar J. Vora
  • Patent number: 9977617
    Abstract: The method for managing one or more standard configurations includes calculating a plurality of configuration fingerprints for a plurality of storage systems. The configuration fingerprint is a numerical value that represents information about a configuration for one or more components of a storage system. The method also includes building a result set that includes the plurality of configuration fingerprints for the plurality of storage systems. The method also includes identifying a plurality of standard configurations for the plurality of storage systems from the result set based on the plurality of configuration fingerprints. The method also includes determining that a first storage system from the plurality of storage systems meets a standard configuration from the plurality of standard configurations. The method also includes creating metadata within the first storage system that describes the standard configuration.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christian Bolik, Dietmar Noll
  • Patent number: 9977898
    Abstract: The present embodiments relate to security in a virtualized operating system environment with an active host based Intrusion Detection System (IDS). More specifically, the IDS identifies any infected container operating on the shared kernel and remedies the infected container. In an operating system virtualization, one or more containers are started in virtual memory utilizing the same operating system kernel. When a container starts any resource not specified in the container configuration is shared with the host operating system. The shared IDS provides security of the namespaces of all containers operating on the shared kernel.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rafael Camarda Silva Folco, Breno H. Leitao, Desnes A. Nunes do Rosario
  • Patent number: 9977631
    Abstract: A first complexity estimate may be generated for a first portion of a multidimensional object. The first complexity estimate may be for use in estimating a complexity of the first portion of the multidimensional object. A printing capability may be determined for the multidimensional printer. The multidimensional printer may be for use in printing the multidimensional object. The printing capability may be compared with the first complexity estimate. A first failure probability estimate may be generated based on the comparing. The failure probability estimate may be for use in determining a likelihood that the multidimensional printer will print the first portion with an accuracy that exceeds an accuracy threshold.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, David G. Dean, Christopher J. Hardee, John P. Nuzzo, Matthew A. Trzyna, John M. Weber
  • Patent number: 9977971
    Abstract: A method for surveilling a monitored environment includes classifying an individual detected in the monitored environment according to a role fulfilled by the individual within the monitored environment, generating a trajectory that illustrates movements and locations of the individual within the monitored environment, and detecting when the trajectory indicates an event that is inconsistent with an expected pattern for the role.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ana Paula Appel, Maira Athanazio de Cerqueira Gatti, Rogerio Abreu de Paula, Claudio Santos Pinhanez
  • Patent number: 9977658
    Abstract: A process and associated system for code validation using content assist. A first list of items is presented to a code developer who is writing software code during operation of a content assist in an integrated development environment (IDE). Each item of the first list of items is enabled for validation. An item selected by the developer from the first list of items is received during the operation of the content assist. A result for the selected item is generated by (i) executing the selected item using at least one value received as input from the developer during the operation of the content assist and (ii) ascertaining whether executing the selected item requires prior initialization of a value of a variable. During the operation of the content assist, the result is displayed to the developer.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jayanand Kizhakkevalappil, Tejas R. Parajia
  • Patent number: 9977990
    Abstract: A cognitive system and method for visual classification of similar planar objects is disclosed. The method uses a query image and a list of candidate templates as the input, and produces the most probable candidate for the query image. The system uses the mutual saliency among a sample of points in the query templates, and selects those points with the highest saliency. The corresponding candidate templates to the points with the highest saliency are then compared to the query image, and those with the highest similarity are kept. The system has applications to industrial and commercial settings where processes require object recognition from image data.
    Type: Grant
    Filed: January 8, 2017
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventor: Mattias Marder
  • Patent number: 9977505
    Abstract: Embodiments described herein provide approaches for controlling inadvertent inputs to a mobile device. Specifically, at least one approach includes: detecting an operating mode of a mobile device by determining if a user is currently interacting with the mobile device; detecting an operating environment of the mobile device; receiving an input resulting from a physical gesture to an input area of a mobile device; comparing the input to a past history of inputs received by the mobile device; and determining whether the physical gesture is intended by the user based on the operating mode of the mobile device, the operating environment of the mobile device, and the past history of inputs (e.g., per device application). In one approach, an input controller selects logic to be applied in processing gestures based on a combination of user customization, interaction history, and environment characteristics. The selected logic is applied to subsequent gestures.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Andrew R. Jones, Brian M. O'Connell
  • Patent number: 9978231
    Abstract: Tamper-respondent assemblies and methods of fabrication are provided which include an inner enclosure, a tamper-respondent sensor(s), a protective wrap(s) and an outer enclosure. The inner enclosure is sized to receive one or more electronic components to be protected, and the tamper-respondent sensor(s) wraps around the inner enclosure. The protective wrap(s) overlies and wraps around the tamper-respondent sensor(s) and inner enclosure, and together the inner enclosure, tamper-respondent sensor(s), and protective wrap(s) form a tamper-respondent subassembly. The outer enclosure receives and surrounds, at least in part, the tamper-respondent subassembly, with the tamper-respondent sensor(s) and protective wrap(s) disposed between the inner enclosure and the outer enclosure. When operative, the inner enclosure, tamper-respondent sensor(s), protective wrap(s) and outer enclosure are coupled together and facilitate conduction of heat from the electronic component(s) out to the outer enclosure.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Phillip Duane Isaacs
  • Patent number: 9978020
    Abstract: A technique relates to quantum error correction. Code qubits are configured as target qubits, and the code qubits have a first dephasing time and a first anharmonicity. Syndrome qubits are configured as control qubits, and the syndrome qubits have a second dephasing time and a second anharmonicity. The target qubits and the control qubits are configured to form one or more controlled not (CNOT) gates. The first dephasing time is greater than the second dephasing time and the second anharmonicity is greater than the first anharmonicity.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay M. Gambetta, Easwar Magesan
  • Patent number: 9978364
    Abstract: A reading accuracy-improving system includes: a reading conversion unit for retrieving a plurality of candidate word strings from speech recognition results to determine the reading of each candidate word string; a reading score calculating unit for determining the speech recognition score for each of one or more candidate word strings with the same reading to determine a reading score; and a candidate word string selection unit for selecting a candidate to output from the plurality of candidate word strings on the basis of the reading score and speech recognition score corresponding to each candidate word string.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gakuto Kurata, Masafumi Nishimura, Ryuki Tachibana
  • Patent number: 9977780
    Abstract: A computer implemented method of generating a language section from tabular data in an electronic document may include identifying, in a first tabular portion of the electronic document, a set of categories used to organize tabular data. The method may include identifying a content characteristic for each category of the set of categories in the first tabular portion. And the method may include generating a first language section from at least two distinct categories of the set of categories, wherein a format of the first language section is based on the content characteristics for the at least two distinct categories.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Amit P. Bohra, Krishna Kummamuru, Alexander Pikovsky, Swapnasarit Sahu
  • Patent number: 9976869
    Abstract: In an approach for determining temporal solar capacity navigation routes, a computer receives navigation criteria navigation criteria that includes at least a starting location, a destination, a date, a time, and a temporal solar capacity. The computer determines one or more navigation routes based on the received navigation criteria. The computer creates a temporal solar capacity navigation map based on the received navigation criteria. The computer determines one or more suggested navigation routes from the determining one or more navigation routes based on the created temporal solar capacity navigation map.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ben Z. Akselrod, Anthony DiLoreto, Brett G. King, Steve McDuff, Kyle D. Robeson
  • Patent number: 9976812
    Abstract: An apparatus for cooling an electrical heat source is disclosed. A heat exchanger has two principal sub-assemblies. A closed-loop fluid flow is provided through a second sub-assembly, disposed next to a heat source. An open-loop fluid flow is provided though a first sub-assembly in communication with a second sub-assembly. Each of the first and second sub-assemblies has a rotational element. The fluid flow entering the first sub-assembly rotates the first rotational element, and magnetic communication between the rotational elements causes movement of the second rotational element, thereby achieving fluid movement within the second sub-assembly. Operationally, the closed-loop sub-assembly removes heat from the heat source and transfers it to the open-loop sub-assembly for subsequent heat transfer in a downstream fluid flow.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Maurice F. Holahan, Eric V. Kline, Paul N. Krystek, Michael R. Rasmussen, Arvind K. Sinha, Stephen M. Zins
  • Patent number: 9978396
    Abstract: Embodiments of the present invention provide systems and methods for analyzing mobile device usage. During the course of a conversation, a graphical display is generated on a mobile device which depicts entity nodes, conversation nodes, and a voice channel boundary. New nodes can be generated in response to the conversation nodes in order to reduce the tension of the conversation, reduce topic diversion, respond to received user gesture, and answer queries. Furthermore, embodiments of this invention describe a color-coded graphical display which depicts emotional sentiments during a conversation.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Sarbajit K. Rakshit
  • Patent number: 9977832
    Abstract: A method comprises receiving a first user communication, accessing a directory entry associated with the user, accessing, by a processor, a database stored in a memory that includes content designated as private that is associated with the user in the directory, determining with the processor whether the first user communication includes content designated as private that is associated with the user, generating a second user communication by removing the content designated as private that is associated with the user from the first user communication, and sending the second user communication to an electronic personal assistant.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker, IV
  • Patent number: 9980410
    Abstract: The present invention provides a heat dissipation device including a baseplate, one or more heat pipes in thermal communication with the baseplate, where the one or more heat pipes has one or more internal cavities, one or more vapor chambers coupled to the one or more heat pipes, where the one or more vapor chambers has one or more internal cavities, where the one or more internal cavities of the one or more heat pipes and the one or more internal cavities of the one or more the vapor chambers are contiguous, where the one or more vapor chambers extends from the one or more heat pipes, and heat conducting fins coupled to the one or more vapor chambers, where the one or more heat conducting fins extends from the one or more vapor chambers.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xiaojin Wei, Allan C. VanDeventer
  • Patent number: 9977851
    Abstract: Examples of techniques for automated attribute propagation and hierarchical consistency checking are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: detecting, by a processor, a non-standard extension during convergence of an integrated circuit logic design; propagating, by the processor, the non-standard extension to each level of a plurality of hierarchies of the integrated circuit design for which a net utilizes a special constraint; and verifying, by the processor, a hierarchy consistency across each level of the plurality of hierarchies.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. Averill, III, Erwin Behnen, David S. Wolpert
  • Patent number: 9978411
    Abstract: An apparatus according to one embodiment includes an array of equally-spaced 2N+1 transducers, and at least two servo readers positioned external to an outermost transducer of the array and on a same side thereof. An apparatus according to another embodiment includes an array of 2N+1 transducers on a pitch. At least one of the transducers within the array is configured as a servo reader. An apparatus according to yet another embodiment includes an array of 2N+1 transducers, and a controller directly electrically coupled to each of the transducers. The controller is configured to use transducers on only one side of a centerline of the array in one mode of operation.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventor: Robert G. Biskeborn
  • Patent number: 9977850
    Abstract: A method, system and computer program product perform timing analysis of an integrated circuit design with callback-based constraint processing for clock domain independence. A timing graph representation of the integrated circuit design includes nodes interconnected by edges. Loading timing abstracts representing the nodes of the timing graph precedes obtaining a timing result based on propagating timing values and associated timing tags from an input to an output of the integrated circuit design and processing timing constraints at one or more of the nodes as callbacks. Each timing tag indicates a clock domain. After applying a design change, one or more modified timing tags that are added or changed as a result of the design change are determined. The timing constraints associated with the modified timing tags are processed as callbacks, and the timing result are re-computed.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naiju K. Abdul, Adil Bhanji, Hemlata Gupta, Kerim Kalafala, Alex Rubin, Manish Verma
  • Patent number: 9978871
    Abstract: A method for forming a semiconductor device comprises forming a fin in a bulk semiconductor substrate and depositing a first insulator layer over portions of the bulk semiconductor substrate adjacent to the fin. The method further includes removing portions of the first insulator layer to reduce a thickness of the first insulator layer and expose a sidewall of the fin. An etch stop layer is deposited on the first insulator layer. A gate stack is formed over a channel region of the fin and over portions of the etch stop layer. A portion of the bulk semiconductor substrate is removed to expose portions of the etch stop layer and the fin, and a second insulator layer is deposited over exposed portions of the fin and the etch stop layer.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Terence B. Hook, Joshua M. Rubin, Tenko Yamashita
  • Patent number: 9977903
    Abstract: Identifying security vulnerabilities on computing devices by detecting an inter-process communication on a computing device, determining whether the inter-process communication is consistent with a predefined specification of a security vulnerability, and causing a predefined action to be performed on the computing device responsive to determining that the inter-process communication is consistent with a predefined specification of a security vulnerability.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roee Hay, Daniel Kalman, Roi Saltzman, Omer Tripp
  • Patent number: 9978678
    Abstract: Embodiments are directed to a method and resulting structures for forming a semiconductor device having a vertically integrated nanosheet fuse. A nanosheet stack is formed on a substrate. The nanosheet stack includes a semiconductor layer formed between an upper nanosheet and a lower nanosheet. The semiconductor layer is modified such that an etch rate of the modified semiconductor layer is greater than an etch rate of the upper and lower nanosheets when exposed to an etchant. Portions of the modified semiconductor layer are removed to form a cavity between the upper and lower nanosheets and a silicide region is formed in the upper nanosheet.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robin H. Chao, James J. Demarest, Nicolas J. Loubet
  • Patent number: 9977678
    Abstract: A processor core having multiple parallel instruction execution slices and coupled to multiple dispatch queues by a dispatch routing network provides flexible and efficient use of internal resources. The configuration of the execution slices is selectable so that capabilities of the processor core can be adjusted according to execution requirements for the instruction streams. Two or more execution slices can be combined as super-slices to handle wider data, wider operands and/or vector operations, according to one or more mode control signal that also serves as a configuration control signal. The mode control signal is also used to partition clusters of the execution slices within the processor core according to whether single-threaded or multi-threaded operation is selected, and additionally according to a number of hardware threads that are active.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lee Evan Eisen, Hung Qui Le, Jentje Leenstra, Jose Eduardo Moreira, Bruce Joseph Ronchetti, Brian William Thompto, Albert James Van Norstrand, Jr.
  • Patent number: 9978750
    Abstract: A method for fabricating a semiconductor device includes accessing source/drain regions (S/D) in an n-type field effect transistor (NFET) region and in a p-type field effect transistor (PFET) region. First alloy elements are implanted in the S/D regions in the NFET region, and second alloy elements are implanted in the PFET region with the NFET region blocked. The first and second alloy elements form respective amorphized layers on the S/D regions in respective NFET and PFET regions. The amorphized layers are recrystallized to form metastable recrystallized interfaces using an epitaxy process wherein the metastable recrystallized interfaces formed in respective NFET and PFET regions exceed solubility of the first and second alloy elements in respective materials of the S/D regions in the NFET and PFET regions. Contacts to the metastable recrystallized layers of the S/D regions in the NFET and PFET regions are concurrently formed.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Praneet Adusumilli, Oleg Gluschenkov, Dechao Guo, Zuoguang Liu, Rajasekhar Venigalla, Tenko Yamashita
  • Patent number: 9979736
    Abstract: In one embodiment, a security system includes a central communication unit and a first surveillance device. The central communication unit is communicatively connected over a network to cloud storage, by way of a first transmission channel and a second transmission channel. The second transmission channel is redundant with the first transmission channel. The first surveillance device configured to record first surveillance data, and is communicatively connected to the central communication unit by way of a third transmission channel and a fourth transmission channel. The fourth transmission channel is redundant with the third transmission channel. The first surveillance device is configured to transmit the first surveillance data to the central communication unit, and the central communication unit is configured to transmit the first surveillance data to the cloud storage.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francis X. Scanzano, Kyle S. Wonderly
  • Patent number: 9978775
    Abstract: A plurality of semiconductor fins is formed on a surface of an insulator layer. Gate structures are then formed that are orientated perpendicular and straddle each semiconductor fin. A dielectric spacer is then formed on vertical sidewalls of each gate structure. Next, an etch is performed that removes exposed portions of each semiconductor fin and a portion of the insulator layer not protected by the dielectric spacers and the gate structures. The etch provides semiconductor fin portions that have exposed vertical sidewalls. A doped semiconductor material is then formed from each exposed vertical sidewall of each semiconductor fin portion, followed by an anneal which causes diffusion of dopants from the doped semiconductor material into each semiconductor fin portion and the formation of source/drain regions. The source/drain regions are present along the sidewalls of each semiconductor fin portion and are located beneath the dielectric spacers.
    Type: Grant
    Filed: October 3, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kangguo Cheng, Hong He, Ali Khakifirooz, Alexander Reznicek, Soon-Cheon Seo
  • Patent number: 9977728
    Abstract: Aspects of the present invention include a method, system and computer program product for creating a test workload execution model. The method includes a processor determining relationships between a work unit and one or more activities in a set of activities that the work unit exercises by utilizing one or more data stores; determining a distribution of the one or more activities in the set of activities; providing a control for each of the one or more activities in the set of activities; responding to a change in a control for one of the one or more activities in the set of activities; and determining whether to perform a store activity or a view activity.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. Conti, Kyle R. Moser
  • Patent number: 9978560
    Abstract: A system for performing nano beam diffraction (NBD) analysis, includes a focused ion beam (FIB) device for preparing a transmission electron microscopy (TEM) sample, a broad beam ion mill for milling the TEM sample to remove a surface portion of the TEM sample, and a strain analyzer for performing NBD analysis on the milled TEM sample to acquire diffraction data.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marc Adam Bergendahl, James John Demarest, Christopher J. Penny, Roger Allen Quon, Christopher Joseph Waskiewicz
  • Patent number: 9977761
    Abstract: A method for testing a client service locally using a shared memory transport is presented. The method may include recording a plurality of interactions between the client service located in a local host and a real server. The method may include generating a virtual server based on the recorded plurality of interactions. The method may include deploying the generated virtual server in the local host. The method may include executing the client service. The method may include receiving a TCP/IP request from the client service. The method may include converting the received TCP/IP request to a shared memory request. The method may include sending the shared memory request to the virtual server. The method may include receiving a shared memory reply from the virtual server. The method may include sending the shared memory reply to the client service.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xian Feng Diao, Shuo Li, Xin Peng Liu, Meng Wan, Chong Yuan Yin