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).
  • Patent number: 10386409
    Abstract: One or more contacts are detected in an electron microscope image corresponding to a region of interest on an integrated circuit. One or more standard cells are identified based on the detected one or more contacts in the electron microscope image. One or more components of the integrated circuit are determined based on the identified one or more standard cells.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lynne M. Gignac, Chung-Ching Lin, Franco Stellari
  • Patent number: 10387844
    Abstract: A method and system for the ordered modification of a recurring event in a calendaring application. A method for applying ordered modifications to recurring event instances, can include identifying an event exception which corresponds to a separately defined recurring event instance. Subsequently, at least one property of the recurring event instance can be modified based upon the event exception. Additional event exceptions corresponding to the recurring event instance can be further identified in accordance with a preferred aspect of the present invention. For each further identified additional event exception, at least one property of the recurring event instance can be further modified based upon the further identified additional event exception. Notably, each of the identifying and modifying steps can be repeated for additional recurring event instances.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventor: Brian J. Levine
  • Patent number: 10387210
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for evaluating expressions. Embodiments of the present invention can be used to receive a set of program instructions to be evaluated in a virtualized environment and determine an evaluation strategy based, at least in part, on an availability of CPU resources. The CPU resource include resources impacted by use of virtual machines and hypervisors. Embodiments of the present invention can, responsive to determining that there are sufficient CPU resources available, evaluate the set of program instructions according to the evaluation strategy using the CPU resources.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vinod A. Valecha, Justin A. Zamora
  • Patent number: 10388805
    Abstract: A method of forming a wavelength detector that includes forming a first transparent material layer having a uniform thickness on a first mirror structure, and forming an active element layer including a plurality of nanomaterial sections and electrodes in an alternating sequence atop the first transparent material layer. A second transparent material layer is formed having a plurality of different thickness portions atop the active element layer, wherein each thickness portion correlates to at least one of the plurality of nanomaterials. A second mirror structure is formed on the second transparent material layer.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Engel, Mathias B. Steiner
  • Patent number: 10386933
    Abstract: Methods, systems and computer program products controlling navigation of a visual aid during a presentation are provided. Aspects include obtaining a presenter profile that includes associations between gestures of a presenter and desired actions for the visual aid and receiving indications of one or more movements of a presenter during the presentation. Aspects also include determining whether the one or more movements correlate to a gesture included in the presenter profile and based on a determination that the one or more movements correlate to the gesture included in the presenter profile, executing in the visual aid a desired action associated with the gesture.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin C. Carr, Al Chakra, Jeremy Crafts, Bryan M. Dempsey, Marit L. Imsdahl
  • Patent number: 10387317
    Abstract: A system, according to one embodiment, includes: non-volatile memory; a non-volatile memory controller having a cache; and logic integrated with and/or executable by the non-volatile memory controller, the logic being configured to: retrieve a physical block address corresponding to a logic block address; extract information from the physical block address; perform a lookup operation in cache using the extracted information; perform a range check of the physical block address in response to the lookup operation succeeding; and read data from the cache in response to the range check succeeding. An architecture of the cache supports separation of data streams, in addition to supporting parallel writes to different non-volatile memory channels. The cache architecture also supports pipelining of the parallel writes to different non-volatile memory planes. The non-volatile memory controller is also configured to perform a direct memory lookup in the cache based on a physical block address.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Camp, Timothy J. Fisher, Aaron D. Fry, Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Sasa Tomic, Andrew D. Walls
  • Patent number: 10387283
    Abstract: Each of one or more commit cycles may be associated with a predicted number of updates. A statistics collection time for a database table can be determined by estimating a sum of predicted updates included in one or more commit cycles. Whether the estimated sum of predicted updates is greater than a first threshold may be determined. In addition, a progress point for a first one of the commit cycles can be determined. A time to collect statistics may be selected based on the progress point of the first commit cycle.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 10388648
    Abstract: A method of forming a semiconductor inverter that includes forming a first conductivity type vertically orientated semiconductor device in a first region of a substrate, and a second conductivity type vertically orientated semiconductor device in a second region of the substrate. A common contact is formed electrically connecting an upper source and drain region for the first conductivity type vertically orientated semiconductor device to an upper source and drain region of the second conductivity type vertically orientated semiconductor device. The common electrical contact providing an output for the inverter. The method may further include forming a first electrical contact to a first gate structure to a first of the first and second conductivity type vertically orientated semiconductor device to provide an input for the inverter.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Karthik Balakrishnan, Pouya Hashemi, Tak H. Ning, Alexander Reznicek
  • Patent number: 10386543
    Abstract: A set of characteristics of a period is extracted from a forecast that is applicable to the period and a geographical area. From a repository, a set of historical data is selected corresponding to a historical period, the set of historical data including a historical forecast related to the geographical area, and an actual measurement of wind at a location in the geographical area, the set of historical data having a subset of the set of characteristics. From the set of historical data, a function is computed to represent a discrepancy between the historical forecast and the actual measurement over the historical period. A bias value is computed from the function. By applying the bias to a value in the forecast, an adjusted forecast is produced of winds at a wind turbine located at a location in the geographical area.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Cipriani, Ildar Khabibrakhmanov, Younghun Kim, Anthony P. Praino, Lloyd A. Treinish
  • Patent number: 10387411
    Abstract: A method, apparatus and program product that determine a density of a key value referenced in a database query over at least one range of rows, and utilize the determined density to optimize the database query. By doing so, the density of various key values may be determined and compared, and a bit map may be generated over the range of rows of the key value that is denser, resulting in a reduction of resources to build and use the bit map. Moreover, from the bit map over the range of rows to be selected after using the determined density, dense regions may be identified that can be used to optimize block I/O's according to the number of rows to be selected based on the query.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Day, Randy L. Egan, Roger A. Mittelstadt
  • Patent number: 10388039
    Abstract: Techniques facilitating using a distribution system for incentivizing and accelerating data driven scientific research are described herein. The distribution system can track the input of various parties involved in scientific research, and when a reward, monetary or otherwise, is realized for one or more outcomes of the scientific research, the distribution system can distribute the reward among the parties that provided the input. The relative levels and contributions of the parties can be tracked to ensure that an equitable portioning of the reward is realized. A directed graph can be formed based on the transactions, wherein the nodes correspond to entities, researchers, publications, and the edges correspond to relationships between the entities. The directed graph can be analyzed to determine the relative or absolute levels of contributions from each of the entities, and the rewards can be distributed based on the contribution levels.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Flavio du Pin Calmon, Kush Raj Varshney
  • Patent number: 10387467
    Abstract: An approach is provided that analyzes electronic documents, each of which was written by an author. Time-based personality profiles are retrieved corresponding to the author. A date of each of the electronic documents is compared to a set of dates corresponding to different personality insights of the author over time. The approach selects one of the author's personality insights based on the comparison. A sentiment score corresponding to each of the electronic documents is adjusted based on the selected personality insight that corresponds to each of the electronic documents.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Joseph N. Kozhaya
  • Patent number: 10389725
    Abstract: An approach is provided that enhances computer system security. In the approach, a set of users is authorized to be notified when any of a selected set of activities occurs on the user's account. When the system detects that one of the activities has occurred on the account, a notification is sent to the set of authorized users. The set of users may individually send a responsive security response to protect the user's account. Responsive to receiving the security response from one of the set of users, a security action is performed that is anticipated to protect the user's account.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nataraj Nagaratnam, Kapil K. Singh
  • Patent number: 10387780
    Abstract: According to one embodiment of the present invention, a system for determining related entities includes at least one processor. The system identifies one or more candidate entities for a data object associated with an entity based on one or more features. The entity and candidate entities are each associated with one or more features and each feature is associated with one or more behaviors. The identified candidate entities related to the entity are determined based on the associated behaviors of the features of the identified candidate entities and the entity. Embodiments of the present invention further include a method and computer program product for determining related entities in substantially the same manner described above.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gregery G. Adair, Robert J. Butcher, Jeffrey J. Jonas
  • Patent number: 10388576
    Abstract: A complementary metal-oxide-semiconductor field-effect transistor (CMOS) device includes a first source/drain (S/D) region and a second S/D region different from the first S/D region. A first epitaxy film formed of a first semiconductor material is on the first S/D region. A second epitaxy film formed of a second semiconductor material is on the second S/D region. The CMOS device further includes first and second S/D contact stacks. The first S/D contact stack includes a first contact trench liner having a first inner side wall extending from a first base portion to an upper surface of the first S/D contact stack. The second S/D contact stack includes a second contact trench liner having a second inner side wall extending from a second base portion to an upper surface of the second S/D contact stack. The first inner sidewall directly contacts the second inner sidewall.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Veeraraghavan S. Basker, Kangguo Cheng, Theodorus E. Standaert, Junli Wang
  • Patent number: 10387574
    Abstract: A new data structure of a social clustered topic model comprising new data is constructed, the new data being generated from content of online interactions using a processor and a memory. A social media message is analyzed, using a processor and a memory, to compute an emoji probability score reflecting a degree of correspondence between an emoji present in the social media message and a meaning extracted from the new social clustered topic model. The social media message is modified automatically, when the emoji probability score is above a threshold probability score, by adding additional data to the social media message, the additional data including the meaning.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kelley Anders, Jeremy R. Fox, Jonathan Dunne, Liam S. Harpur
  • Patent number: 10387165
    Abstract: In an approach for selecting a boot-up path in a multi-node server, a processor receives a first set of computing capability data for a first boot-up path of a server and a second set of computing capability data for a second boot-up path of the server. A processor compares the first set of computing capability data to the second set of computing capability data. A processor determines that the first boot-up path has greater computing capabilities than the second boot-up path based on the comparison. Responsive to determining the first boot-up path has greater computing capabilities, a processor boots-up the server using the first boot-up path.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Raja Das, Venkatesh Sainath, Vishwanatha Subbanna, Dhruvaraj Subhashchandran Pillai
  • Patent number: 10387554
    Abstract: A mechanism is provided for applying matching data transformation information based on a user's editing of data within a document. User input identifying inputs provided by a user while editing a document within an application executing on the data processing system is received. A matching algorithm is executed based on user input to identify one or more candidate transformation operations within a transformation operation data structure that matches the user input. Responsive to failing to identify any candidate transformation operations, an indication is provided that no candidate transformation operations are identifiable. Responsive to one or more candidate transformation operations being identified, a list of transformation operations is provided that includes the one or more candidate transformation operations to the user via the data processing system.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yong Li, Ryan Pham, Xiaoyan Pu, Yeh-Heng Sheng
  • Patent number: 10387468
    Abstract: In some NLP systems, queries are compared to different data sources stored in a corpus to provide an answer to the query. However, the best data sources for answering the query may not currently be contained within the corpus or the data sources in the corpus may contain stale data that provides an inaccurate answer. When receiving a query, the NLP system may evaluate the query to identify a data source that is likely to contain an answer to the query. If the data source is not currently contained within the corpus, the NLP system may ingest the data source. If the data source is already within the corpus, however, the NLP may determine a time-sensitivity value associated with at least some portion of the query. This value may then be used to determine whether the data source should be re-ingested—e.g., the information contained in the corpus is stale.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Adam T. Clark, Joel C. Dubbels, Jeffrey K. Huebert, John E. Petri
  • Patent number: 10386793
    Abstract: A processor-implemented method, system, and/or computer program product optimizes operations of an electronic system. The electronic system receives first operational inputs from a first user device. The electronic system also receives second operational inputs from a second user device. Operational input qualities of the first operational inputs and the second operational inputs are compared according to how efficiently the electronic system functions in response to the particular operational input being utilized by the electronic system. In response to determining that the operational input quality of the second operational inputs is equal to or greater than the operational input quality of the first operational inputs, only the second operational inputs from the second user device are utilized to control the electronic system.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit
  • Patent number: 10387553
    Abstract: A tool is provided for document or design code completion. The tool includes a storage element in which common and user-specific unfinished work indicators are stored in first and second databases, respectively, a search element and a processor. The search element is disposed to identify unfinished work in documents by searching for matches of first text within the documents with second text of the common and user-specific work indicators in the first and second databases. The processor is configured to create a third database including the second text and pertinent sections of the documents. The pertinent sections are respectively associated with the second text and verifiably marked as unfinished by natural language processing of the first and second text by the processor. The processor is further configured to update the first and second databases based on results of the natural language processing.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Susan M. Cox, Janani Janakiraman, Nadiya Kochura, Fang Lu, Daniel Ramirez
  • Patent number: 10388015
    Abstract: Automated detection of septal defects in cardiac computed tomography images is provided. In various embodiments, a blood pool is extracted from a CTA image of a heart. The blood pool is determined to be a left pool. A septal curve of the left pool is extracted. A plurality of features of the septal curve is determined. The heart is classified as having an atrial septal defect, ventricular septal defect, or no defect based on the plurality of features.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Chun Lok Wong
  • Patent number: 10386716
    Abstract: Systems and methods for isolating a membrane during fabrication. The membrane is connected to a substrate wafer using a plurality of magnets of uniform dimensions formed into two or more magnet stack beams. The magnet stack beams provide a gap between the wafer and the membrane. The wafer connected to the membrane by the magnet stack beams is received by a substrate holder so that a space is present between the membrane and the substrate holder. The membrane is rinsed by immersing, soaking, and withdrawing the substrate holder and the wafer connected to the membrane by the magnet stack beams using a rinse bath solution.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Dario L. Goldfarb
  • Patent number: 10387556
    Abstract: Display of supplemental information about selected e-book object. A method identifies relationships between objects of a plurality of objects presented in an electronic book. The plurality of objects include character and non-character objects presented in the electronic book. The method selects a first object, of the plurality of objects, presented on a display of an electronic device as part of presenting the electronic book on the display. A determination is made as to which of the identified relationships is between the first object and one or more second objects of the electronic book and has been presented in displayed portions of the electronic book. This determination indicates at least one relationship of the identified relationships. The method displays supplemental information about the selected first object, the supplemental information including one or more depictions of the indicated at least one relationship.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vijay Ekambaram, Sarbajit K. Rakshit
  • Patent number: 10390439
    Abstract: A circuit apparatus includes at least one circuit feature formed from patterning a conductive sheet. The conductive sheet includes an irregular surface and a planarized surface. Conductive sheet roughness is minimized in first regions of the circuit apparatus and is maintained in second regions of the circuit apparatus. Selectively planarizing portions of the conductive sheet allows for the utilization of lower cost rougher conductive sheets. The planarized surface allows for increased signal integrity and reduced insertion loss and the irregular surface allows for increased adhesion and enhancing reliability of the circuit apparatus.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Brian L. Carlson, John R. Dangler, Roger S. Krabbenhoft, Kevin A. Splittstoesser
  • Patent number: 10387728
    Abstract: Methods, systems, and computer program products for mapping wind turbines and predicting wake effects using satellite imagery data are provided herein. A computer-implemented method includes analyzing one or more satellite images depicting one or more portions of a pre-determined geographic area; detecting a group of one or more wind turbines in the pre-determined geographic area based on the analyzing step and one or more additional items of data; inferring geographic coordinates of each of the detected wind turbines; predicting a wake effect impacting one or more of the detected wind turbines based on the inferred geographic coordinates of each of the detected wind turbines and forecasted weather data; and outputting the predicted wake effect to at least one user.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vijay Arya, Sambaran Bandyopadhyay, Akash Kumar Panda
  • Patent number: 10389827
    Abstract: Focus data of a remote user is analyzed to determine a focus shift from a first area to a second area at an event arena. A beacon density is computed at the second area, where the beacon density includes a number of physical beacons corresponding to a number of local users at the second area, a number of virtual beacons corresponding to a number of remote users focused on the second area, or a combination of thereof. When the beacon density at the second area exceeds a threshold density, an instruction to a streaming source is generated. The streaming source is caused to change a streaming content, to form changed streaming content that is related to the second area.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Stephen C. Hammer, Christopher E. Holladay, Mauro Marzorati
  • Patent number: 10386787
    Abstract: Systems, methods, and computer-readable media are disclosed for generating a holographic masking surface to obscure content displayed on a user device from view of third parties. At least one of a gaze direction of a user of the user device or a direction of interaction of the user with the user device is detected and user interaction data indicative thereof is generated. A set of holographic projectors to activate is then determined based at least in part on the user interaction data, and a holographic masking surface is generated at least in part by activating the set of holographic projectors. A gaze direction of a third party proximate to the user device may also be determined such that the holographic masking surface is generated when the third party is viewing or potentially can view the display of the device and the content being displayed is confidential in nature.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric V. Kline, Sarbajit K. Rakshit
  • Patent number: 10386276
    Abstract: Techniques for phosphoprotein detection, quantification, and purification using a chip-based pillar array are provided. In one aspect, a method for purifying a protein sample includes: introducing a mixture including the protein sample and an antibody to a nanoDLD array having a plurality of pillars separated by a gap g, wherein the antibody and proteins in the protein sample form antibody-protein complexes having a size that is greater than a size threshold of the nanoDLD array created by the gap g which permits size-based separation of the antibody-protein complexes as the mixture flows through the nanoDLD array; and collecting a purified protein sample containing the antibody-protein complexes from the nanoDLD array. A lab-on-a-chip (LOC) device including the nanoDLD array is also provided.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stacey M. Gifford, Gustavo A. Stolovitzky, Benjamin H. Wunsch
  • Patent number: 10390176
    Abstract: In an approach to locating nearby computing device users to participate in a fitness activity, one or more computer processors receive from a first computing device of a first user, a selection of a fitness activity and a request to locate at least one second computing device associated with at least one second user in a vicinity of the first computing device to join in a fitness activity. The approach includes one or more computer processors determining the at least one second computing device associated with the least one second user is located in the vicinity of the first computing device. Furthermore, the approach includes one or more computer processors determining directions for the first user and the at least one second user to meet.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Liam M. Doherty, Benjamin T. Horwood
  • Patent number: 10387248
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes generating storage allocation data indicating a subset of a plurality of storage units based on storage location hierarchy data and an information dispersal algorithm (IDA) width. A plurality of write requests corresponding to each storage unit in the first subset are generated for transmission via a network, where each of the plurality of write requests includes one of a plurality of encoded slices of a data object.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jason K. Resch
  • Patent number: 10388003
    Abstract: Aspects saves modifications made to a depiction of a person within a photographic image uploaded to a networked service. In response to determining a presence of another depiction of the identified person in a different photographic image uploaded to the networked service, the modification saved to the profile data is automatically applied to another depiction of the identified person within the different photographic image to an initial publication of the uploaded, different photographic image on the networked service.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Jeremy A. Greenberger, Trudy L. Hewitt, Jana H. Jenkins
  • Patent number: 10383786
    Abstract: Embodiments for utilizing a human compound eye using internet of things (“HCEI”) for obstacle protection of a user by a processor. One or more objects may be determined within an obstacle threshold distance in relation to a user according to data captured from one or more internet of things (IoT) devices associated with a wound dressing, a mobility assistance device, or a combination thereof. The user may be alerted of the one or more objects within the obstacle threshold distance.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anand Pikle, Amol Dhondse, Gandhi Sivakumar, Maharaj Mukherjee, Faried Abrahams
  • Patent number: 10387415
    Abstract: Disclosed aspects relate to data arrangement management in a distributed data cluster environment of a shared pool of configurable computing resources. In the distributed data cluster environment, a set of data is monitored for a data redistribution candidate trigger. The data redistribution candidate trigger is detected with respect to the set of data. Based on the data redistribution candidate trigger, the set of data is analyzed with respect to a candidate data redistribution action. Using the candidate data redistribution action, a new data arrangement associated with the set of data is determined. Accordingly, the new data arrangement is established.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naresh K. Chainani, James H. Cho
  • Patent number: 10387793
    Abstract: Mechanisms are provided for training and operating a Question and Answer (QA) system pipeline. A corpus of information is received which comprises historical data to which one or more filter criteria are applied to extract filtered historical data relevant to a training objective for training the QA system pipeline. Attribute data, action data, and temporal characteristic data are captured from the filtered historical data. An answer key entry is automatically generated in an automatically generated training answer key data structure based on the attribute data, action data, and temporal characteristic data. The correct answer associated with the answer key entry is an action specified by the action data. The temporal characteristic data provides a historical context for the answer key entry. The QA system pipeline is trained using the automatically generated training answer key data structure.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Christine A. Grev, Richard J. Stevens, Kathryn L. Whaley
  • Patent number: 10389794
    Abstract: Disclosed aspects include managing an application bundle for processing a stream of tuples. A set of application bundle data related to both a set of compute nodes and the application bundle is monitored by a first compute node. A determination is made that the application bundle is installed on fewer than a threshold number of compute nodes by the first compute node based on the set of application bundle data. The application bundle is retrieved by the first compute node in response to determining the application bundle is installed on fewer than a threshold number of compute nodes. The application bundle is installed on the first compute node by the first compute node in response to retrieving the application bundle.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 10387558
    Abstract: Facilitating interaction with a spreadsheet it provided. One or more input cells of a spreadsheet displayed on a display device of a computer system are automatically detected. One or more candidate cells of the spreadsheet are presented for selection, as candidates for inclusion in an interface for display on the display device in conjunction with the spreadsheet, the one or more candidate cells including the detected one or more input cells. Based on a selection of at least one cell, of the one or more candidate cells, for inclusion in the interface, the selected at least one cell is displayed in the interface, where the selected at least one cell includes at least one input cell of the one or more candidate input cells.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frederic Bauchot, Georges-Henri Moll
  • Patent number: 10387211
    Abstract: Managing a virtual computer resource on at least one virtual machine. The managing of the virtual computer resource on the at least one virtual machine is by controlling execution of the virtual computer resource on the at least one virtual machine by a virtual machine instance, such as a firmware facility, of a trusted part of a computer system. The virtual machine instance is unique in the computer system.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jakob C. Lang, Angel Nunez Mencias, Albert Schirmer, Jochen Schweflinghaus
  • Patent number: 10387454
    Abstract: This invention relates to a method and system for creating Big Data applications that can be executed on heterogeneous clusters. The applications can be executed on a particular platform, such as SPARK or UIMA-AS, but the method and system are able to translate the input to these targeted platforms without the developer needing to tailor the application specifically to the platform. The method and system are based on the use of an execution dependency graph, a cluster configuration, and a data size to create a stages table. The stages table is then optimized to increase the overall efficiency of the heterogeneous cluster. The stages table is then translated into a platform specific Big Data application.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Flora Gilboa-Solomon, Eugene Walach, Simona Rabinovici-Cohen
  • Patent number: 10387389
    Abstract: A method, executed by a computer, for de-duplicating data includes receiving a dataset, pivoting the dataset along a set of columns that have a common domain to provide a pivoted dataset, de-duplicating the pivoted dataset to provide a de-duplicated dataset, and using the de-duplicated dataset. De-duplicating the pivoted dataset may include computing similarity scores for records that have different primary keys and merging records that have a similarity score that exceeds a selected threshold value. The method may include determining the set of columns having a common domain by referencing a business catalog and/or conducting a data classification operation on some or all of the columns of the dataset. The method may also include pivoting the dataset along another set of columns that have a different common domain. A computer system and computer program product corresponding to the method are also disclosed herein.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Namit Kabra, Yannick Saillet
  • Patent number: 10387375
    Abstract: A data storage subsystem having a plurality of data compression engines configured to compress data, each having a different compression algorithm. A data handling system is configured to determine a present rate of access to data; select at least one sample of data; determine the greatest degree of compression of said data compression engines; determine the compression ratios of the operated data compression engines with respect to the selected sample(s); compressing said selected at least one sample with a plurality of said data compression engines at said selected tier; operate a selected data compression engines with respect to the selected sample and determine the greatest degree of compression of the data compression engines; compress the data from which the sample was selected with one of the operated data compression engines determined to have the greatest degree of compression; and store the compressed data in data storage repositories.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael R. Groseclose, Larry Juarez, David Montgomery, Jason L. Peipelman, Joshua M. Rhoades
  • Patent number: 10387207
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. Horsman, Samuel J. Smith
  • Patent number: 10387515
    Abstract: A method and system for improving a network search query is provided. The method includes executing a real time search with respect to a database associated with an Internet based search for specified digital information. Digital attributes of digital data identified during the real time search are identified and keywords associated with the digital attributes are ranked. In response, search based software code associated with an Internet search for the digital information is generated and associated real time user interactions are recorded. The search based software code is modified resulting in generation of modified search based software code. The modified search based software code is executed and relevant results associated with the Internet based search are presented via a GUI. The database is configured such that the modified search is stored within a logical partition of the database.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ying Li, Anh Q. Lu, Jian Lu, Chuan Y. Wang, Wei Yan, Shen H. Zhan, Xin Y. Zhou
  • Patent number: 10389654
    Abstract: A structure for a network switch. The network switch may include a plurality of spine chips arranged on a plurality of spine cards, where one or more spine chips are located on each spine card; and a plurality of leaf chips arranged on a plurality of leaf cards, wherein one or more leaf chips are located on each leaf card, where each spine card is connected to every leaf chip and the plurality of spine chips are surrounded on at least two sides by leaf cards.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul W. Coteus, Fuad E. Doany, Shawn A. Hall, Mark D. Schultz, Todd E. Takken, Shurong Tian
  • Patent number: 10388565
    Abstract: Chamferless via structures and methods of manufacture are provided. The method includes: forming at least one non-self-aligned via within at least dielectric material; plugging the at least one non-self-aligned via with material; forming a protective sacrificial mask over the material which plugs the at least one non-self-aligned via, after a recessing process; forming at least one trench within the dielectric material, with the protective sacrificial mask protecting the material during the trench formation; removing the protective sacrificial mask and the material within the at least one non-self-aligned via to form a wiring via; and filling the wiring via and the at least one trench with conductive material.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: August 20, 2019
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, GLOBALFOUNDRIES INC.
    Inventors: Mark L. Lenhardt, Frank W. Mont, Brown C. Peethala, Shariq Siddiqui, Jessica P. Striss, Douglas M. Trickett
  • Patent number: 10387638
    Abstract: A system, method, and computer product for managing a password includes receiving a new password set by a user via a key input interface, generating a diagram based on key positions, on the key input interface, of a plurality of characters associated with said new password, storing a diagram into a memory device coupled to the processing device, and providing said diagram stored in the memory device to the user as a password hint.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Guan Jun Liu, Niao Qing Liu, Ailian Mi, Jing Jing Wen, Bei Chun Zhou
  • Patent number: 10387811
    Abstract: An approach is provided for rearranging assignments of workers to teams in an agile environment. Project requirements are collected and skills of workers are determined. Based on the project requirements and the skills, an initial arrangement of assignments of the workers to the teams is generated. During project execution, data from sensors worker locations and content of communications among the workers are obtained. The data from the sensors identifies workers who are sitting on chairs. Based on the data from the sensors, worker locations, and the content of the communications, a weighted graph is generated that represents the workers, strengths of relationships among the workers, and strengths of relationships between the workers and the teams. Based on the weighted graph, an optimal rearrangement of the assignments of the workers to the teams is automatically and dynamically generated. The optimal rearrangement specifies a match between the skills and the project requirements.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Giulia Carnevale, Marco Gianfico, Roberto Ragusa, Sidharth Ullal
  • Patent number: 10388308
    Abstract: An apparatus, according to one embodiment, includes: a transducer structure having: a lower shield, an upper shield above the lower shield, a current-perpendicular-to-plane sensor between the upper and lower shields, an electrical lead layer between the sensor and one of the shields, and a spacer layer between the electrical lead layer and the one of the shields. The upper and lower shields provide magnetic shielding. The electrical lead layer is in electrical communication with the sensor. A conductivity of the electrical lead layer is higher than a conductivity of the spacer layer. A width of the electrical lead layer in a cross-track direction is greater than the width of a free layer of the sensor.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Robert E. Fontana, Jr., Calvin S. Lo
  • Patent number: 10383572
    Abstract: A method includes forming one or more vias in a substrate, forming a first photoresist layer on a top surface of the substrate and a second photoresist layer on a bottom surface of the substrate, patterning the first photoresist layer and the second photoresist layer to remove at least a first portion of the first photoresist layer and at least a second portion of the second photoresist layer, filling the one or more vias, the first portion and the second portion with solder material using injection molded soldering, and removing remaining portions of the first photoresist layer and the second photoresist layer.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: John U. Knickerbocker, Shriya Kumar, Jae-Woong Nah
  • Patent number: 10383799
    Abstract: Zinc oxide compositions as well as techniques for doping ZnO particles for sunscreen applications are provided herein. A method includes selecting one or more dopants to be incorporated into one or more zinc oxide particles in a sunscreen composition, wherein said selecting is based on one or more optical properties associated with each of the dopants, and incorporating the selected dopants into the zinc oxide particles to create the sunscreen composition.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Talia S. Gershon, Ning Li, Devendra K. Sadana, Teodor K. Todorov