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: 10397279
    Abstract: Data traffic is monitored on a network with data access elements thereof collected and compared to security rules. An audit data collection is sent to a repository responsive to data access elements matching a condition of the security rules, where security rules having the condition designate the audit data collection and repository. A tag to data traffic is applied responsive to the matching condition. Comparing of collected data access elements to the corresponding security rules having the matching condition is discontinued responsive to applying the tag. The tag indicates a repository and the data traffic includes a connection and session. An audit data collection is sent to the repository indicated by the tag for a data access responsive to the tag in the tagged data traffic. The method continues sending audit data for future data accesses in the tagged data traffic without comparing to the corresponding security rules again.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean C. Foley, Ury Segal, Shidong Shan
  • Patent number: 10394950
    Abstract: A grammatically diverse test set of natural language sentences for a deep question answering system is provided by analyzing a given sentence to characterize its syntactical classification, and adding the sentence to the test set if its classification is sufficiently different from other sentences already in the test set. A particular sentence may be selected for inclusion according to a desired syntactic distribution. Multiple sentences having the exact same classification may be allowed subject to a maximum number of such sentences. The test set is adapted to an element of interest by characterizing each syntactical classification relative to the element of interest. The analysis derives a parse tree, identifies a particular node of the tree corresponding to the element of interest, and extracts syntactic information by traversing the tree starting at the particular node and ending at the root node of the tree according to different traversal schemes.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sean L. Bethard, Edward G. Katz, Christopher Phipps
  • Patent number: 10394618
    Abstract: Embodiments of the present disclosure relate to managing volatile and non-volatile memory. A set of volatile memory sensor data may be obtained. A set of non-volatile memory sensor data may be obtained. The set of volatile memory sensor data and the set of non-volatile memory sensor data may be analyzed. A memory condition may be determined to exist based on the analysis. In response to determining that the memory condition exists, one or more memory actions may be issued.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Briana E. Foxworth, Saravanan Sethuraman, Kevin M. Mcilvain, Lucas W. Mulkey, Adam J. McPadden
  • Patent number: 10396221
    Abstract: A method of preparing a Ag2ZnSn(S,Se)4 compound, including dissolving selenourea (SeC(NH2)2) in an aprotic solvent, and dissolving a silver salt, a zinc salt, and a tin salt in the aprotic solvent with the selenourea to form a metal solution; and coating the metal solution onto a substrate to form an Ag2ZnSn(S,Se)4 compound layer on the substrate.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Talia S. Gershon, Richard A. Haight, Saurabh Singh, Teodor K. Todorov
  • Patent number: 10397027
    Abstract: The present invention relates to a continuous time linear equalizer comprising a first signal path comprising a high pass filter and a first controllable transconductance unit and a second signal path comprising a second controllable transconductance unit. The continuous time linear equalizer comprises a summation node configured to receive complementary current summation signals of the first transconductance unit and the second transconductance unit. The high pass filter comprises a first port configured to receive an input signal, a second port coupled to a control port of the first transconductance unit and a third port coupled to the summation node. The invention is notably also directed to a corresponding method and a corresponding design structure.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Pier Andrea Francese, Ilter Oezkaya, Alessandro Cevrero
  • Patent number: 10394483
    Abstract: A method for preventing data loss in target volumes of copy service functions is disclosed. In one embodiment, such a method includes detecting a copy service function that copies data from a source volume to a target volume. The method automatically creates, in a different address space than the source volume and target volume, a shadow volume to receive data overwritten on the target volume. The method further automatically establishes a point-in-time copy relationship between the target volume and the shadow volume to preserve data on the target volume as writes are received thereto. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman
  • Patent number: 10397314
    Abstract: A system, method and program product for providing latency management for use with a database management system. A system is disclosed having: a system for capturing and storing a maximum latency (ML) whenever a derived source is created from a source data; a system for determining a difference between a last refresh timestamp of the source data and the last refresh timestamp of the derived source in response to a query; and a system for causing the source data to be used in response to the difference being greater than the ML, and for causing the derived source to be used in response to the difference being less than the ML.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Arnold, Henry E. Calzaretta, Gary W. Crupi, Shantan Kethireddy, Dylan S. Murphy
  • Patent number: 10395180
    Abstract: A system, method and computer program product for generating a classification model using original data that is sensitive or private to a data owner. The method includes: receiving, from one or more entities, a masked data set having masked data corresponding to the original sensitive data, and further including a masked feature label set for use in classifying the masked data contents; forming a shared data collection of the masked data and the masked feature label sets received; and training, by a second entity, a classification model from the shared masked data and feature label sets, wherein the classification model learned from the shared masked data and feature label sets is the same as a classification model learned from the original sensitive data. The sensitive features and labels cannot be reliably recovered even when both the masked data and the learning algorithm are known.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jun Wang, Jinfeng Yi
  • Patent number: 10396587
    Abstract: In one embodiment, a method includes integrating a charging pad into a powered device having a power supply, where the powered device is at least one of a monitor and a keyboard. The method includes configuring the charging pad to receive a first chargeable device in a charging position relative to the charging pad. The method further includes configuring the charging pad to deliver an electrical charge from the power supply to the first chargeable device when the chargeable device is in the charging position.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eli M. Dow, Thomas D. Fitzsimmons, James P. Gilchrist, Galina Gorelik, Frank R. LeFevre, Jr., Steven K. Schmidt, Charles J. Stocker, IV
  • Patent number: 10390986
    Abstract: A control device for controlling a rigidity of an orthosis, includes a sensing circuit for sensing a falling motion, a signal generating circuit which generates a sensing signal based on the sensing of the falling motion, and a rigidity control mechanism which controls a rigidity of the orthosis based on the sensing signal.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rogerio Schmidt Feris, Minkyong Kim, Clifford A. Pickover
  • Patent number: 10396152
    Abstract: A semiconductor device including a plurality of suspended nanowires and a gate structure present on a channel region portion of the plurality of suspended nanowires. The gate structure has a uniform length extending from an upper surface of the gate structure to the base of the gate structure. The semiconductor device further includes a dielectric spacer having a uniform composition in direct contact with the gate structure. Source and drain regions are present on source and drain region portions of the plurality of suspended nanowires.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kangguo Cheng, Pouya Hashemi, Ali Khakifirooz, Alexander Reznicek
  • Patent number: 10393737
    Abstract: Described are embodiments of an invention for a sample assembly with an electrical conductor for detection of the antigens by electromagnetic read heads. In one embodiment, a sample assembly includes: a substrate; one or more base layers above the substrate; an outer layer above the substrate; a plurality of sample trenches formed in the outer layer, each sample trench being characterized by an upper surface, a bottom surface, and a longitudinal axis; an electrical conductor disposed in the substrate, the electrical conductor being configured to generate an electromagnetic field in proximity to the plurality of sample trenches to enhance nanoparticle movement toward the bottom surface of the plurality of sample trenches; and at least one alignment trench formed above the substrate, each alignment trench having a longitudinal axis substantially parallel to a longitudinal axis of at least one of the sample trenches.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Allen K. Bates, Nils Haustein, Stephen L. Schwartz, Anna W. Topol, Daniel J. Winarski
  • Patent number: 10394344
    Abstract: Character input error correction is provided by receiving from a keyboard character input by a user. The character input includes character input errors by the user, the character input errors being input of incorrect characters by the user via the keyboard. The character input errors of the character input are automatically identified and classified into character error classification(s). Each character error classification corresponds to a respective visual transformation of input characters. It is determined that a frequency of the identified and classified character input errors exceeds a predefined threshold confidence level for triggering application of keyboard corrections for user input. Based on the determining, keyboard corrections are applied for user input. The applying keyboard corrections includes applying a correction to character(s) displayed for or input by the user. The applied correction is based on at least one of the classification(s) into which the character input errors are classified.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manjunatha D, Dhandapani Shanmugam, Yethish G. Venkataramanachari, Siddique M. Adoni, Suman Mitra
  • Patent number: 10395681
    Abstract: A media device may comprise a controller, a tape head, a tape comprising tape-position indicia, an indicia detection device, and an adjusting device. The indicia detection device may be configured to detect the tape-position indicia and provide an output corresponding to a tape position. The controller may be configured to send an adjustment command based on the output. The adjusting device may be configured to adjust the media device between a first configuration and a second configuration, based on the adjustment command. The tape may physically contact the tape head in the first configuration and not physically contact the tape head in the second configuration.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Marcus Breuer, Frank Krick, Juergen Beck, Bernd Freitag, Tim Oswald
  • Patent number: 10393962
    Abstract: A method for assembling a semiconductor device includes: receiving a first chip including a plurality of first bonding pads, a first standoff and a second standoff, wherein a first solder is deposited on each of the first bonding pads; depositing a second solder on each of the first and second standoffs; arranging a second chip over the first chip, wherein the second chip includes a plurality of second bonding pads, and at least one of the second bonding pads has a corresponding first bonding pad; heating the second chip over a melting point of the second solder to melt the second solder, and placing the second chip on the first chip to touch and solidify the second solder on each of the first and second standoffs; performing a reflow process to melt the first solder on each of the first bonding pads so that at least one of the first solders touches a corresponding second bonding pad; and waiting a predetermined period of time to allow the second chip to move until a side edge of the second chip touches a wav
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tymon Barwicz, Yves Martin, Jae-Woong Nah
  • Patent number: 10394617
    Abstract: A computer receives an application and system configuration detailing program applications, operating systems, and when and/or on which system an application may hibernate and/or operate. The computer determines a baseline power consumption of each of the applications on each of the applicable systems and operates the applications on the most energy efficient system. The computer monitors and displays the energy consumption of each application and determines whether the applications capable of hibernation have been idle for a period of time. If so, the computer hibernates the application until the application is awoken. If the application is incapable of hibernation nor idle, the computer compares the consumption to the determined baseline consumption of an alternative system and, if the consumption is greater than the baseline consumption of an alternative system and the application is capable of operation on the alternative system, moves operation of the application to the more efficient system.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Liam Harpur, John Rice
  • Patent number: 10395213
    Abstract: A system and method for a situational solution for collaborative information technology governance. The system comprises a situational environment information technology governance (SEIG) tool configured to facilitate one or more processes including: an entry process; a selection process; an authentication process; and a communication process. The method comprises entering a situation using the SEIG tool and describing the situation. The method further comprises choosing one or more applicable teams or subject matter experts and communicating with the one or more applicable teams and the subject matter experts using a collaborative technology.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zbigniew J. Borowski, Robert A. Palo
  • Patent number: 10397635
    Abstract: Provided are techniques for detecting a presentation of media content on a first display device; synchronizing contextual data corresponding to the media content with the media content; transmitting the contextual metadata corresponding to the media content to a second display device in response to the detecting, wherein the second display device is a different device than the first display device; and presenting the contextual metadata, in synchronization with the media content, on the second display device in conjunction with the presentation of the media content on the first display device.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Sheryl L. Comes, Rick A. Hamilton, II, Anne R. Sand
  • Patent number: 10397896
    Abstract: Systems and methods of the present disclosure provide a way to pinpoint where a target device associated with an IP address is physically located within a geographical region. Network-communication delays between landmark devices and the target device are determined and used to generate sequences capturing relative delay relationships between the landmark devices and the target device. The sequences are used to determine a ranking via a sequence-matching approach. For each pair of landmark devices, a geographical boundary that divides the geographical region into a target partition and a second partition is determined. The target partition includes a first landmark device of the pair and the second partition includes a second landmark device of the pair. The target device is located where the target partitions for the pairs overlap. Network tomography can be applied to increase accuracy.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
  • Patent number: 10394955
    Abstract: An input entity pair including a first entity and a second entity is received. The first entity and the second entity are associated by a particular relation. A first set of statements containing the first entity and a second set of statements containing the second entity is are received from a corpus. A first set of discriminative words in the first set of statements and a second set of discriminative words in the second set of statements are identified. Perceptions in the first set of discriminative words and the second set of discriminative words are identified. A predetermined number of ranked statements is retrieved from the corpus using the identified perceptions as a query. Candidate entity pairs are extracted from the predetermined number statements. The candidate entity pairs have a relation therebetween analogous to the relation between the first entity and the second entity.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicolas R. Fauceglia, Alfio Massimiliano Gliozzo, Gaetano Rossiello
  • Patent number: 10394701
    Abstract: Aspects of the present invention include a method, system and computer program product. The method includes a processor determining characteristics of one or more customer workloads to be incorporated into a customer-like test workload; determining one or more data points for environment and workload comparisons; collecting customer environment, workload, capacity and performance empirical data; developing a test workload; conducting historical and run-time workload profiling of the one or more customer workloads and the developed test workload; and determining that the developed test workload meets one or more customer workload attainment goals.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. Conti, Kyle R. Moser
  • Patent number: 10395004
    Abstract: A method of analyzing physiological data streams. According to the method, physiological data is received into a computerized machine. The physiological data comprises numerical data and medical symptoms of a patient. Features are extracted from the physiological data based on development of the physiological data over a period of time. The features are converted into a textual representation using natural language generation. Input terms for an information retrieval system operating on the computerized machine are automatically generated based on the features. The input terms are input to the information retrieval system. A corpus of data is automatically searched to retrieve results to the input terms using the information retrieval system.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alain E. Biem, Timothy R. Dinger, Nagui Halim, Gang Luo, Daby M. Sow, Deepak S. Turaga
  • Patent number: 10394491
    Abstract: A method for copying data from a primary thin-provisioned volume to a secondary thin-provisioned volume includes issuing a query to a primary storage system. The primary storage system hosts a thin-provisioned volume made up of multiple storage elements. The method returns, in response to the query, a reply indicating which storage elements in the thin-provisioned volume are backed by physical storage. In certain embodiments, the reply contains a bitmap having a bit for each storage element in the thin-provisioned volume. In other embodiments, the reply contains a starting address and ending address for each storage area that is backed, or not backed, by physical storage. The method then copies, from the primary storage system to a secondary storage system, data in only those storage elements that are backed by physical storage. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Eduard A. Diel, Lisa J. Gundy, David M. Shackelford
  • Patent number: 10395545
    Abstract: In an aspect of the present disclosure, a method for analyzing the speech delivery of a user is disclosed including presenting to the user a plurality of speech delivery analysis criteria, receiving from the user a selection of at least one of the speech delivery analysis criterion, receiving, from at least one sensing device, speech data captured by the at least one sensing device during the delivery of a speech by the user, transmitting the speech data and the selected at least one speech delivery analysis criterion to an analysis engine for analysis based on the selected at least one speech delivery analysis criteria, receiving, from the analysis engine an analysis report for the speech data, the analysis report comprising an analysis of the speech data performed by the analysis engine based on the selected at least one criterion, and presenting to the user the analysis report.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Richard T. Bassemir, Beth L. Hoffman, David Jimenez, Britney Tong, Yvonne M. Young
  • Patent number: 10394608
    Abstract: Virtual machines with low active thread counts are prioritized during periods of high system load in a virtualized computing environment to improve the performance of such virtual machines.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Qunying Gao, Peter J. Heyrman, Bret R. Olszewski
  • Patent number: 10396103
    Abstract: A method is presented for forming a monolithically integrated semiconductor device. The method includes forming a first device including first hydrogenated silicon-based contacts formed on a first portion of a semiconductor material of an insulating substrate and forming a second device including second hydrogenated silicon-based contacts formed on a second portion of the semiconductor material of the insulating substrate. Source and drain contacts of the first device are formed before a gate contact of the first device and a gate contact of the second device is formed before the emitter and collector contacts of the second device. The first device can be a heterojunction field effect transistor (HJFET) and the second device can be a (heterojunction bipolar transistor) HBT. The HJFET and the HBT are integrated in a neuronal circuit and create negative differential resistance by forming a lambda diode.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventor: Bahman Hekmatshoartabari
  • Patent number: 10394438
    Abstract: A user interface control for scrolling a display of computer program data during retrieval of computer program data includes a scrollbar that includes a data retrieval progress indicator that indicates a ratio of available scrollable received computer program data to a total amount of the computer program data being retrieved. The data retrieval progress indicator includes a track with a length that indicates the total amount of the computer program data being retrieved, and an extendable scrollbar overlying the track with a variable length that extends within the track as the computer program data is received and indicates the ratio. The scrollbar also includes a thumb button overlying the extendable scrollbar and movable within the variable length of the extendable scrollbar to scroll the available scrollable received computer program data.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rebecca J. Schaller, Joseph R. Winchester
  • Patent number: 10394587
    Abstract: Systems and computer program products to perform an operation comprising receiving a request to perform a predefined operation on at least one of a virtual machine and a workload executing on a host in a first cloud computing environment, identifying a set of credentials to access the first cloud computing environment, and initiating performance of the predefined operation on the at least one of the virtual machine and the workload, wherein the predefined operation comprises at least one of: (i) deleting, and (ii) shelving the at least one of the virtual machine and the workload.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Kaufer, Samuel D. Matzek
  • Patent number: 10394819
    Abstract: A system for managing a plurality of storage devices that are configured to store a database. The system includes an access instruction acquiring unit configured for acquiring an access instruction to access the database. The system also includes a predicting unit configured for predicting a table to be accessed in response to the acquired access instruction. The system further includes a relocation unit configured for mirroring the table predicted by the predicting unit, the mirroring between the plurality of storage devices.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Soh Kaijima, Katsuyoshi Katori, Seiji Minami, Masakazu Sano
  • Patent number: 10397078
    Abstract: Provided are a computer program product, system, and method for communicating health status when a management console is unavailable for a server in a mirror storage environment. A determination at a first server is made that a management console is unavailable over the console network. The first server determines a health status at the first server and the first storage in response to determining that the management console cannot be reached over the console network. The health status indicates whether there are errors or no errors at the first server and the first storage. The first server transmits the determined health status to the second server over a mirroring network mirroring data between the first storage and a second storage managed by the second server. The determined health status is forwarded to an administrator.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Micah Robison
  • Patent number: 10395698
    Abstract: One or more memory systems, architectural structures, and/or methods of storing information in memory devices is disclosed to improve the data bandwidth and or to reduce the load on the communication links. The system may include one or more memory devices, one or more memory control circuits and one or more data buffer circuits. The memory system, architectural structure and/or method improves the ability of the communications links to transfer data downstream to the data buffer circuits. In one aspect, the memory control circuit receives a store command and a store data tag (Host tag) from a Host and sends the store data command and the store data tag to the data buffer circuits. No store data tag or control signal is sent over the communication links between the Host and the data buffer circuits, only data is sent over the communication links between the Host and the data buffer circuits.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Carlough, Susan M. Eickhoff, Warren E. Maule, Patrick J. Meaney, Stephen J. Powell, Gary A. Van Huben, Jie Zheng
  • Patent number: 10394780
    Abstract: Mechanisms are provided for detecting interesting decision rules from a set of decision rules in a tree ensemble. Each tree in the tree ensemble is traversed in order to assign each individual data record from a set of data records to an identified leaf node in each tree. Predicted values are determined for the tree ensemble based on predictions provided by each leaf node to which each individual data record is assigned. Interesting sub-indices for decision rules from the set of decision rules are determined and, for each decision rule corresponding to the leaf nodes in the tree ensemble, the sub-indices are combined into interestingness index It. The decision rules are ranked corresponding to the leaf nodes in the tree ensemble according to the associated value of the interestingness index It and a subset of the decision rules corresponding to the leaf nodes in the tree ensemble are reported.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Damir Spisic, Jing Xu
  • Patent number: 10394925
    Abstract: Automated processing of web tasks provides information relevant to user tasks based on past user actions and web histories. Automating the processing of tasks includes receiving a task which may be sent from a system such as a short messaging system (SMS), an email system, or a telephone system. Command information is extracted from the task. A sequence of actions is generated to accomplish the task including a combined script. The script may be based on past user actions, logs, and web browsing histories. The sequence of actions is executed to return information relevant to the task.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mateo Nicolas Bengualid, Julian Ariel Cerruti, Tessa Ann Lau, Guillermo Manzato, Jeffrey William Nichols
  • Patent number: 10394188
    Abstract: A method, system and computer program product for shielding objects from view are disclosed. In an embodiment, the method comprises detecting a specified presence around a given object; determining if the detected presence has authorization to view the given object; and when the detected presence does not have the authorization to view the given object, building a three dimensional holographic shielding image between the given object and the detected presence to shield the given object from the detected presence. In an embodiment, building the shielding image includes determining a position for the shielding image, and building the shielding image at the determined position. In an embodiment, a mobile communications device is used to build the holographic shielding image, and multiple cameras are installed in the mobile communications device to recognize placement of people in an area surrounding the given object.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit
  • Patent number: 10398065
    Abstract: Approaches presented herein enable cooling a data center with a cooling system having a relatively high coolant temperature. This cooling system is controlled by a building management system and includes piping through which coolant flows, an air cooling unit in thermal contact with the coolant, and a chiller to cool the coolant to a temperature between 18 and 22 degrees Celsius as instructed by the building management system. The building management system uses a chiller controller to vary the chilling of coolant within a range of 18-22 degrees Celsius, thereby controlling the air temperature within the data center to within a required temperature range. Because the building management system maintains the coolant temperature to 18-22 degrees Celsius, the cooling system can be simplified by excluding typical cooling system components such as variable flow control valves and their controllers. This simplification decreases the need for maintenance and reduces operating cost.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wally Karrat, Lin Heng Lee, Daniel Pare
  • Patent number: 10397205
    Abstract: A method and system for recording data including content in a recording medium on a computer apparatus. First encrypted data, obtained by encrypting the data using a medium key created for each recording medium, is recorded in a recording medium. Second encrypted data, obtained by encrypting the medium key using a public key, is recorded in the recording medium. A private key corresponding to the public key is not recorded in the recording medium.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Norihisa Hoshino, Kohichi Kamijoh, Takahiro Kashiuchi, Naoko Miyamoto, Maho Takara, Naohiko Uramoto, Katsushi Yamashita
  • Patent number: 10396169
    Abstract: Embodiments are directed to a method and resulting structures for forming thin and thick gate dielectric nanosheet transistors on the same chip. A first nanosheet stack having a first sacrificial layer between a first nanosheet and a second nanosheet is formed on a substrate. A second nanosheet stack having a first sacrificial layer between a first nanosheet and a second nanosheet is formed on the substrate. The first nanosheet of the first nanosheet stack is doped and concurrently removed with the first sacrificial layer of the first nanosheet stack and the first sacrificial layer of the second nanosheet stack.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kangguo Cheng, Juntao Li, Geng Wang, Qintao Zhang
  • Patent number: 10397370
    Abstract: In an approach for determining optimal performance-related configurations of applications by analyzing peer data, a processor monitors instances of an application, wherein the instances of the application are running on a plurality of devices. A processor receives data related to: configuration parameters of the application, system parameters of the plurality of devices, and performance metrics of the plurality of devices. A processor determines correlation and dependencies between the configuration parameters with associated system parameters, using: an all pair analysis and a Pearson product-moment correlation coefficient (PPMCC). A processor determines dependencies between the configuration parameters with performance metrics. A processor recommends to a user, configuration settings of the application, based on the analysis of the data.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Byung Chul Tak, Salman A. Baset, Sahil Suneja, Canturk Isci
  • Patent number: 10394269
    Abstract: One embodiment provides a method, including: receiving photovoltaic output from a solar module, the solar module comprising a plurality of solar panels electronically connected together by a plurality of strings, wherein the photovoltaic output corresponding to any given one of the strings is limited by the lowest performing solar panel in said given one of the strings; determining a reflection profile for the solar module, wherein the reflection profile describes an illumination pattern of light incident onto the solar module; and increasing, based upon the determined reflection profile, the photovoltaic output of the solar module to match a requested photovoltaic output, wherein the increasing comprises electrically reassigning one or more solar panels within the solar module from one string to a different string, such that each string electrically ties together solar panels that produce a photovoltaic output within a predetermined range of each other.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kalyan Kanti Dasgupta, Pankaj S. Dayama, Jagabondhu Hazra, Shivkumar Kalyanaraman, Manikandan Padmanaban
  • Patent number: 10397307
    Abstract: A request for content is received at a content server via a first network connection from a client device. The content includes a set of individual portions represented within a root document that are each configurable within the root document with syntactically assigned download constraints that specify network characteristics under which the portions of the content are downloadable. A determination to defer at least one portion of the content for download is made based upon a network characteristic of the first network connection not satisfying a configured download constraint syntactically assigned within the root document to the at least one portion of the content. The root document is sent with each deferred portion replaced with a content stub that each syntactically identifies the respective deferred portion of the content as a deferred content portion and includes a deferred content portion identifier of the respective deferred portion of the content.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronald P. Doyle, David L. Kaminsky
  • Patent number: 10396581
    Abstract: Methods, systems, and computer program products for managing peak power consumption for distributed assets are provided herein. A computer-implemented method includes segmenting the multiple distributed assets into groups based on energy demand behavior attributed to each of the assets and user-level constraints, wherein each of the assets is associated with one or more users, and wherein each of the users is associated with one or more organizations of the hierarchy, determining group-level constraints for each of the groups based on correlating the energy demand behavior across the users of the groups, generating a distinct battery charging schedule for each of the groups based on the determined group-level constraints, user-level objectives and organization-level objectives, and outputting the generated battery charging schedule to each of the multiple distributed assets within the hierarchy.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vikas Chandan, Pankaj Dayama, Krishnasuri Narayanam
  • Patent number: 10394579
    Abstract: Methods, systems, and articles of manufacture for automatically fixing inaccessible widgets during mobile application execution are provided herein. A method includes identifying an image element from a set of one or more user interface elements of an application that are inaccessible to a given set of users; generating a text description associated with the image element; extracting a portion of the text description related to an accessibility property of the image element; and adjusting the accessibility property of the image element to render the image element accessible to the given set of users.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vikrant Nandakumar, Vivek Sharma, Vijay Ekambaram, Ashish K. Mathur
  • Patent number: 10394783
    Abstract: A method for creating a compact hash table includes a thread executing using a processor for scanning a subset of keys and values, and for each key, performing a hash operation and inserting hashed keys into a bitmap structure. Cumulative population counts of keys and values are determined within the bitmap. The method repeats scanning the subset of the keys and values. The keys and values are inserted into a compacted array using the cumulative population counts.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gopi K. Attaluri, Ronald J. Barber, Ippokratis Pandis, Vijayshankar Raman
  • Patent number: 10394666
    Abstract: Various systems, processes, and products may be used to manage remote data replication. In particular implementations, a system and process for managing remote data replication may include the ability to store versions of a disk at a first site, a second site, and a third site. The version of the disk at the first site may store input/output for a host system, the version at the second site may be a synchronous replication of the version at the first site, and the version at the third site may be an asynchronous replication of the version at the first site. The system and process may also include the ability to synchronize the version at the first site with the version at the third site if the second site is unavailable and synchronize the version at the second site with the version at the third site if the first site is unavailable.
    Type: Grant
    Filed: July 29, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John P. Wilkinson
  • Patent number: 10394959
    Abstract: Machine training for determining sentiments in social network communications. A text document is extracted from a web site and tokenized into tokens. The tokens are input to a word to vector conversion model to generate word vectors. A term frequency inverse document frequency (TF-IDF) algorithm converts the word vectors to sentence vectors. A randomly selected subset the sentence vectors are tagged and used to train a classifier. The classifier takes a sentence vector and predicts a sentiment associated with the sentence vector. Predicted sentiment associated with each of the sentence vectors may be combined to generate a sentiment associated with the text document.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ankur Tagra, Rajat Verma, Sudarshan Narayanan
  • Patent number: 10396200
    Abstract: A semiconductor device includes a gate arranged on a substrate; a source/drain formed on the substrate adjacent to the gate; a source/drain contact extending from the source/drain and through an interlayer dielectric (ILD) over the source/drain, a portion of the source/drain positioned adjacent to the source/drain contact; and a silicide positioned along a sidewall of the source/drain contact between the portion of the source/drain and the source/drain contact, and along an endwall of the source/drain contact between the source/drain contact and the substrate.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Injo Ok, Soon-Cheon Seo, Balasubramanian Pranatharthiharan, Charan V. V. S. Surisetty
  • Patent number: 10394317
    Abstract: Embodiments for interaction with holographic image notifications by a processor. A notification to a user is displayed on an electronic device as a holographic image along a secondary field of view (FOV).
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J. Hardee, Sarbajit K. Rakshit
  • Patent number: 10394323
    Abstract: A processor-implemented method, system, and/or computer program product alter a template used to display content on a user interface. One or more processors receive a transmission from the one or more hardware devices that describes a current cognitive state of a user. The processor(s) receive content to be presented to the user on a user interface, and identify template components that are appropriate for presenting the content to the user based on the current cognitive state of the user. The processor(s) alter an initial template used to present the content, such that altering the initial template creates an altered template, and where the altered template uses the template components that are determined to be appropriate for presenting the content to the user based on the current cognitive state of the user. The processor(s) then present the content on the user interface using the altered template.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, James R. Kozloski, Clifford A. Pickover, Maja Vukovic
  • Patent number: 10394632
    Abstract: The present disclosure relates to a method and an apparatus for failure detection in a storage system. One embodiment provides a method for failure detection in a storage system. The method includes determining an amount of data received by a plurality of switches in the storage system within a predetermined time window so as to obtain a plurality of data amounts; determining a count of check errors detected by the plurality of switches in the data to obtain a plurality of check error counts; and calculating a failure risk for the plurality of switches based on the plurality of data amounts and the plurality of check error counts. Another embodiment of the present invention provides a corresponding apparatus.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Xue Qiang Zhou, Jing Zhang
  • Patent number: 10397122
    Abstract: A technique for managing a data network includes monitoring data transfer rates and data transfer thresholds for data transferred between storage and an application. Feedback on the suitability of the data transfer rate is collected from the application. A data transfer threshold for the application is changed based on the monitored data transfer rate and the collected feedback.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Jarvis, Geraint North