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: 10296059
    Abstract: A tool-less heat spreader for dissipating heat produced by an electrical computing component includes a first clamp member having a first component interface end and an opposite, first lever end; and a second clamp member having a second component interface end and an opposite, second lever end; where the first clamp member and the second clamp member are biasedly coupled to one another and such movement of at least one of the first lever end and the second lever end at least partially overcomes the bias and moves the first and second component interface ends away from one another.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron R. Cox, ZhenDe Fu, Lei R. Li, Jason E. Minyard
  • Patent number: 10295777
    Abstract: Aspects of the present disclosure relate to a cable bend radius guide. The cable bend radius guide comprises a flexibly rigid linear material of a predetermined length having a plurality of pairs of corresponding bend radius markers each separated by a predetermined distance along the predetermined length. The cable bend radius guide further comprises at least one constraint configured to fasten a first bend radius marker and a second bend radius marker of each pair of bend radius markers together to cause a portion of the flexibly rigid linear material between the first bend radius maker and second bend radius marker of each pair of bend radius markers to generate a substantially circular loop having a minimum bend radius corresponding to a cable's minimum bend radius.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventor: Marco Mauricio Gutierrez Flores
  • Patent number: 10293534
    Abstract: Tracking a processor instruction is provided to limit a speculative mis-prediction. A non-speculative read set indication and/or write set indication are maintained for a transaction. In addition, a queue(s) of at least one address corresponding to a speculatively executed instruction is maintained. For a received request from a remote processor, a transaction resolution process takes place, and a resolution is performed if an address match in the queue is detected. The resolution includes to hold a response to the receive request until the speculative instruction is committed or flushed.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael K. Gschwind, Valentina Salapura, Chung-Lung K. Shum
  • Patent number: 10292384
    Abstract: The method comprises contacting a silicon substrate with a silver salt and an acid for a time effective to produce spikes having a first end disposed on the silicon substrate and a second end extending away from the silicon substrate. The spikes have a second end diameter of about 10 nm to about 200 nm, a height of about 100 nm to 10 micrometers, and a density of about 10 to 100 per square microns. The nanostructures provide antimicrobial properties and can be transferred to the surface of various materials such as polymers.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stacey M. Gifford, Huan Hu, Pablo M. Rojas, Gustavo A. Stolovitzky
  • Patent number: 10294561
    Abstract: A method for forming metal on a dielectric includes forming a seed layer on a surface including a reactant element. A first metal layer is formed on the seed layer wherein the first metal layer wets the seed layer. A second metal layer is formed on the first metal layer wherein the second metal layer wets the first metal layer. Diffuse the reactant element of the seed layer into the first metal layer by annealing to convert the first metal layer to a dielectric layer.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Guohan Hu, Daniel C. Worledge
  • Patent number: 10292651
    Abstract: Embodiments include methods, systems and computer program products for monitoring a user of a helmet for cumulative concussions. Aspects include monitoring one or more sensors in the helmet and receiving an output from the one or more sensors corresponding to an impact experienced by the helmet. Aspects also include calculating a cumulative concussion score based on the output of the one or more sensors and displaying an indication of the cumulative concussion score via an indicator on the helmet.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James R. Kozloski, Mark C. H. Lamorey, Clifford A. Pickover, John J. Rice
  • Patent number: 10295582
    Abstract: Techniques relate to reading a qubit coupled to a microwave resonator. A microwave signal at a microwave resonator frequency is input to the microwave resonator that couples to the qubit. A microwave readout signal from the microwave resonator is output to a microwave to optical converter. The microwave readout signal includes a qubit state of the qubit. The microwave to optical converter is configured to convert the microwave readout signal to an optical signal. In response to the optical signal being output by the microwave to optical converter, it is determined that the qubit is in a predefined qubit state. In response to no optical signal being output by the microwave to optical converter, it is determined that the qubit is not in the predefined qubit state.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lev S. Bishop, Jay M. Gambetta, Jason S. Orcutt, Hanhee Paik, James R. Rozen
  • Patent number: 10293372
    Abstract: An inside surface of a hose for use with liquid-cooled cooling plate assemblies and other applications that contain copper (Cu) components is pre-treated with a hydrophobic coating to reduce depletion of a copper corrosion inhibitor (e.g., benzotriazole (BTA)) dissolved in a liquid coolant (e.g., deionized water) that flows through the hose. Exemplary hydrophobic coatings include, but are not limited to, polydialkylsiloxanes such as polydimethylsiloxanes. In one embodiment, a multilayer hose is immersed in a solution containing hydrophobizing siloxane monomers dissolved in a solvent. The coated multilayer hose is then dried to evaporate the solvent. As the solvent evaporates, the siloxane monomers bind together to form the hydrophobic coating. In some embodiments, one or more hoses each provided with a hydrophobic coating interconnect liquid-coolant cooling system components (e.g.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Buvid, Eric J. Campbell, Tyler Jandt, Joseph Kuczynski
  • Patent number: 10295968
    Abstract: A network driven actuator mapping agent is provided. A system includes a sensor configured to sense an event in a first environment. The system also includes an actuator configured to perform an action in a second environment. Moreover, the system further includes a mapping manager configured to map the sensed event to the actuator to provide a custom interaction in the second environment.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony E. Martinez, Bradley S. Tagg
  • Patent number: 10293308
    Abstract: A coated, thin-film composite membrane includes a porous support and a polyamide barrier layer in contact with the porous support. A fouling-resistant and antimicrobial layer of star polymers is in contact with the polyamide barrier layer. The star polymers included hydrophilic arms of about 40 mol % to about 80 mol % of neutral hydrophilic moieties, and about 60 mol % to about 20 mol % of antimicrobial functional groups.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Young-Hye Na, Ran Wang, Andy T. Tek, Joseph Sly
  • Patent number: 10296573
    Abstract: Methods and arrangements for managing development of information extraction rules. One or more documents are opened for extraction. An interface is provided to create a label and thereupon label a portion of the document. The created label is stored, and an extractor is developed based on the labeling. A test interface is provided for the extractor, and results of a test conducted through the test interface are displayed. The extractor is exported. In accordance with at least one embodiment, developers are presented with eased automated guidance to write extractors, which thereby reduces an overall manual effort involved in extractor development. Generally, a focused, tutorial-type environment serves as a guide based on previously developed best practices.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arnaldo Carreno-Fuentes, Laura Chiticariu, Eser Kandogan, Yunyao Li, Huahai Yang
  • Patent number: 10294265
    Abstract: The subject disclosure is directed to functionalized bile acids, preparation thereof, and usage thereof for therapeutic and material applications. In one embodiment, a method of generating functionalized bile acid materials can comprise directly activating a carboxylic acid of a bile acid compound using a coupling agent comprising an amide or ester compound, thereby generating an intermediate bile acid derivative material. The method can further comprise attaching a functional group material to the intermediate bile acid derivative material by reacting the functional group material and the intermediate bile acid derivative material, thereby generating a functionalized bile acid material.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James L. Hedrick, Nathaniel H. Park
  • Patent number: 10295881
    Abstract: A synaptic electronic device includes a substrate including a one or more of a semiconductor and an insulator; a photosensitive layer disposed on a surface of the substrate; an electrochromic stack disposed on the photosensitive layer, the electrochromic stack including a first transparent electrode layer, a cathodic electrochromic layer, a solid electrolyte layer, an anodic electrochromic layer, and a second transparent electrode layer; and a pair of electrodes disposed on the photosensitive layer and on opposing sides of the electrochromic stack.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Shu-Jen Han
  • Patent number: 10295270
    Abstract: A heat pipe includes one or more reservoirs of liquid that are closed at lower temperatures and open at higher temperatures. The opening of the reservoirs at higher temperatures caused by higher power levels dynamically increases the amount of liquid in the heat pipe, which increases performance of the heat pipe at higher power levels. As the heat pipe cools, the liquid condenses and flows back into the reservoirs. As the heat pipe continues to cool, the reservoirs close. The result is a heat pipe that is more efficient at lower power levels and still maintains high efficiency at higher power levels due to the demand-based charging of the liquid based on temperature.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: William J. Anderl, Bret P. Elison, Phillip V. Mann, Arvind K. Sinha
  • Patent number: 10296484
    Abstract: The embodiments relate to dynamically re-allocating lanes of a computer bus. A computer system having a processor in communication with a module is booted. Allocation of lanes among adapters in communication with connectors of the computer bus is controlled at boot-time and, in response to detection of an additional adapter received after boot-time, an additional allocation of lanes to the additional adapter is dynamically controlled. The additional allocation includes allocating unallocated lanes to the additional adapter, and re-allocating at least one lane from the initial allocation in response to the unallocated lanes being insufficient.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Victor A. Garibay, Daniel E. Hurlimann, Chetan Mehta, Fernando Pizzano, Thomas R. Sand
  • Patent number: 10295350
    Abstract: A request for a route guide to a destination in a building is received from a user terminal device. BIM data for the building is received, including material properties of the building elements, the material properties consisting of ease of slipping when wet, earthquake resistance, and flame retardancy base values. Security information for a route, real-time information for building status, and a user profile are received. A route guide to the destination in the building is created, based the BIM data, security information, real-time building status, and the user profile. Information from one or more environmental sensors is received indicating that an environmental event has been detected. Its current position is received from the user terminal device. The route guide from the user terminal device's current position is updated based on the environmental event, and the material properties of the building elements that are related to the environmental event.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yasutaka Nishimura, Masami Tada, Akihiko Takajo, Takahito Tashiro
  • Patent number: 10296485
    Abstract: A method for RDMA optimized high availability for in-memory storing of data includes receiving RDMA key-value store write requests in a network adapter of a primary computing server directed to writing data to an in-memory key-value store of the primary computing server and performing RDMA write operations of the data by the network adapter of the primary computing server responsive to the RDMA key-value store write requests. The method also includes replicating the RDMA key-value store write requests to a network adapter of a secondary computing server, by the network adapter of the primary computing server. Finally, the method includes providing address translation data for the in-memory key-value store of the primary computing server from the network adapter of the primary computing server to the network adapter of the secondary computing server.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Muhammad Sohaib Aslam, Steve Langridge, Tiia Salo
  • Patent number: 10295354
    Abstract: A computing device detects that an ignition switch of the vehicle was activated, wherein the vehicle includes a navigation device. The computing device requests a destination from the navigation device. The computing device interlocking, an operation of the vehicle based on determining that the destination is not valid.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Buvid, Eric J. Campbell, Tyler Jandt, Joseph Kuczynski
  • Patent number: 10296557
    Abstract: Embodiments of the invention may be used to improve enforcement and compliance with publishing rules in an automated and provable manner. Prior to publication, documents may be processed using publishing rules (workflows) based on conceptual analysis of document content. Additionally, embodiments of the invention include a content creation system configured to provide prompt feedback on content coverage. Such a system enables the creator of information to better understand what approval requirements apply to content they create and intend to publish, as the content is being created.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Brian E. Olson, Eric W. Will
  • Patent number: 10295749
    Abstract: A photonic assembly includes an optical die including a suspended membrane structure arranged thereon. A cavity is arranged beneath the suspended membrane structure. An optical interconnect structure is arranged on the optical die. The photonic assembly also includes an optical adhesive arranged on the optical die in contact with the optical interconnect structure. The optical adhesive is arranged beneath the suspended membrane structure to at least partially fill the cavity beneath the suspended membrane structure. The photonic assembly also includes a structural adhesive arranged on the optical die adjacent to the optical adhesive.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Barnim Alexander Janta-Polczynski, Elaine Cyr, Tymon Barwicz, Nicolas Boyer, Richard D. Langlois, Paul Francis Fortier
  • Patent number: 10296659
    Abstract: A method and system for improving a search query process is provided. The method includes analyzing via a natural language classifier (NLC) circuit of a hardware device, a partial search phase entered in a search field of a graphical user interface with respect to a search query for specified subject matter. A subject based intent classification associated with the search query is determined and compared to intent based data of an intent data repository. In response, an autocomplete phrase associated with the subject based intent classification and the partial search phrase is generated and presented to a user via the graphical user interface.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Stefan A. Gert van der stockt
  • Patent number: 10295776
    Abstract: Enhanced traceability of cables is provided using illumination. An embodiment comprises introducing a chemiluminescent (alternatively, flourescent) solution into a chamber coupled to at least a portion of an insulating jacket that surrounds a transmission medium, the chamber being initially hollow and, in at least a portion thereof, comprised of a substance through which light is viewable, such that upon introduction of the solution through a port, light emitted by the solution is viewable through at least a portion of the chamber. In another embodiment, a first and second compartment contain a first and second substance, respectively, and are physically separated. When an opening is caused in the physical separation, the substances are allowed to mix, the substances being chosen as providing a chemiluminescent reaction upon the mixing, such that light emitted by the chemiluminescent reaction is viewable.
    Type: Grant
    Filed: July 28, 2018
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric J. Campbell, Sarah K. Czaplewski, Lee N. Helgeson, Jonathan L. Kaus, Pamela L. Lembke
  • Patent number: 10296579
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for generating target text based on target data. The method includes one or more processors decomposing one or more portions of text into at least one corresponding keyword and at least one corresponding template. The method further includes learning a classification model associated with selecting a template based on a category of a keyword. The method further includes identifying a target keyword that is represented by target data. The method further includes selecting a target template that is used to represent the target data based on a category associated with the identified target keyword utilizing the classification model. The method further includes generating target text that represents the target data based on the selected text template based on the selected target template and the identified target keyword.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Emiko Takeuchi, Daisuke Takuma, Hirobumi Toyoshima
  • Patent number: 10296262
    Abstract: Embodiments for managing resources in a tiered data storage system, by a processor device. In response to differing business priorities for executing workloads by a workload manager, a resource plan is generated by an administrator of the workload manager. The resource plan defines what resources of the storage system are allocated to a particular group of tenants and at what time the workloads of the particular group are executed, thereby optimizing utilization of the resources of the storage system.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Samuel M. Black
  • Patent number: 10296593
    Abstract: Data is migrated from a source storage device to a destination storage device using tape media. Both the source storage device and the destination storage device utilize disk drives to store data. A portion of data is detected migrating to the tape media. Metadata of the portion of data is changed to identify the portion of data as residing on the tape media. A prefetch command for the portion of data is detected. It is determined that the portion of data is stored on the tape media. In response to determining that the portion of data is stored on the tape media, the prefetch command is executing without recalling the portion of data to the disk drives. Instead, the portion of data is read directly from the tape media.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shankar Balasubramanian, Manoj P. Naik, Venkateswara R. Puvvada
  • Patent number: 10295561
    Abstract: One aspect includes an electronic device that includes a component configured to generate diagnostic information indicative of a fault occurring in the electronic device. The electronic device also includes a persistent display coupled to the component and configured to display the diagnostic information.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel S. Critchley, Timothy F. McCarthy, Roderick G. C. Moore, Jonathan W. Short
  • Patent number: 10296598
    Abstract: Data matches are calculated between input data and repository data via a digest based matching algorithm where the reference digests corresponding to a repository interval of data identified as similar to an input interval of data are loaded into a sequential array and into a search structure. Each of the matching digests found using the search structure are extended using the sequential array of reference digests. Repository data intervals are determined as similar to an input data interval. Reference digests corresponding to the similar repository data interval are loaded into a sequential representation and into a search structure. Matches of input digests and the reference digests are found using the search structure. Each one of the found matches of the input digests and repository digests are extended using the sequential representation. Data matches are determined between the input data and the repository data using extended matches of digests.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior Aronovich
  • Patent number: 10295579
    Abstract: In an approach for estimating solar array power generation for an installation of a solar array, a processor determines a location of an installation of a solar array. A processor determines, over a course of a specified time interval, a path of traversal of a source of energy relative to the location of the installation of the solar array. A processor scans an area surrounding the solar array. A processor estimates, based, at least in part, on the path of traversal of the source of energy and the area surrounding the solar array, an amount of power to be generated by the solar array.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
  • Patent number: 10296599
    Abstract: A method, system and computer program product for sharing resources among remote repositories. In a shared file system, a resource identifier and metadata are created for a resource, where the resource identifier is stored in a lock file in a shared volume accessible by the remote repositories. The lock file is then released in response to distributing the associated resource to the remote repositories. Alternatively, in a peer-to-peer system, a request is received to create, read, update or delete a resource stored in a content repository. A resource name, a resource version and/or a resource fingerprint are received in connection with the request to create, read, update or delete the resource in the content repository. A determination is then made as to whether the received resource name, resource version and/or resource fingerprint matches the respective resource name, resource version and/or resource fingerprint stored in a node graph for the resource.
    Type: Grant
    Filed: April 11, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Barry P. Gower, Larry R. Hamann, Andrew S. Myers, Seth R. Peterson, Davanum M. Srinivas, Donald R. Woods
  • Patent number: 10295589
    Abstract: Embodiments include methods, and systems of an integrated circuit having electromigration wearout detection circuits. Integrated circuit may include a detection element and a reference element. Detection element is subject to normal operation current. Reference element is not subject to normal operation current. A resistance of detection element is monitored to detect electromigration wearout. The electromigration wearout detection monitoring circuit may be configured to perform: periodically measuring resistance of detection element, calculating resistance change of detection element over a predetermined time period, comparing resistance change of detection element calculated to a predetermined safety threshold, and take mitigation actions when resistance change of detection element exceeds predetermined safety threshold. The mitigation actions may include switching to a redundant circuit of the integrated circuit, shutting down the integrated circuit, and sending a signal to initiate a service call.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith A. Jenkins, Siyuranga O. Koswatta
  • Patent number: 10296600
    Abstract: Identifying and visualizing geographic data includes obtaining a set of data including candidate geographic data elements. Metrics are determined based on two or more of: a best parent for the candidate geographic data elements; additional concepts associated with the candidate geographic data elements; and an average distance between the candidate geographic data elements. Then, the candidate geographic data elements are identified as geographic based on the metrics and a map is generated displaying the candidate geographic data elements identified as geographic.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Moniz, Yvon R. Nonez, Claudiu D. Popescu, Graham A. Watts
  • Patent number: 10295983
    Abstract: In an electrical power outlet device, a processor and a memory are configured to execute an application within the outlet device, which computes a pattern of usage of the outlet device. A set of sensors in the outlet device includes a first sensor that is usable to detect an event in an environment in which the outlet device is supplying power. The environment includes elements that are not participating in an electrical circuit that receives power from the outlet device and the event is usable by the application to alter the pattern of usage. An autonomous modification of an operation of the outlet device is performed in response to the pattern of usage, the event, or both. The operation changes a power supplying state of the outlet device without using an external switching apparatus or an external logic implemented outside the outlet device.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael S. Gordon, Ryan T. Gordon, Maja Vukovic
  • Patent number: 10296610
    Abstract: A method for associating a post with a goal may include receiving, by a processor, a special operator term entered by a user as part of a post. The special operator term may automatically cause the post to be associated with a selected goal. The method may also include providing, by the processor, a list of goals for selection by the user in response to receiving the special operator term and adding, by the processor, the selected goal from the list of goals to the post in response to the user selecting the select goal. The method may additionally include receiving, by the processor, content of the post entered by the user. The method may further include automatically associating, by the processor, the post with the selected goal from the list of goals.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Sean Callanan, James A. Hart, Sandra L. Kogan, Xujin Liu
  • Patent number: 10295992
    Abstract: A method for configuring a manufacturing plant includes generating a set of initial production schedules for manufacturing an entity, determining a set of consistent production schedules given each of the initial production schedules, selecting an instance of the consistent production schedules, generating a schedule for manufacturing instances of the entity, and operating the manufacturing plant using the schedule.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhara K. Reddy, Ashish Sabharwal, Horst C. Samulowitz
  • Patent number: 10296623
    Abstract: A method for curating documents, executed by a computer, includes detecting one or more themes in a document, identifying one or more user interests for a user, presenting a ranked list of the one or more themes to the user, and dynamically updating the ranked list based on user feedback. The ranked list may be ranked according to the one or more user interests. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Yue Li, Zhao Wei Li, Pei Pei Liang, Jun Liu, Yun Ting Wang, Xin Ying Yang, Guang Ming Zhang, Zhi Hui Zhu
  • Patent number: 10296097
    Abstract: Control of a computer system using epidermal electronic devices. Movement of a first epidermal electronic device (EED) relative to a second EED is detected based on electronic signals of the first and second EEDs, the first EED being associated with a first portion of a user's body and the second EED being associated with a second portion of the user's body. Movement of the first portion of the user's body relative to the second portion of the user's body is determine based on the detected movement of the first EED relative to the second EED. A computer-recognizable input event correlated to the determined movement is identified, and a computer function associated with the computer-recognizable input event is performed.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gopal K. Bhageria, Vijay Ekambaram, Sarbajit K. Rakshit
  • Patent number: 10296639
    Abstract: Each of a plurality of stations has a respective sequence of tracks of Internet content of common subject matter and a respective play pointer indicating a location in the sequence of tracks. In response to a first input, the presentation mode of the station is configured in a continuous play mode in which the play pointer is progressed through the sequence of tracks queued to the station regardless of whether or not the station is presently selected for presentation. In response to a second input, the presentation mode is configured in a pause play mode in which the play pointer is progressed through the sequence of tracks queued to the station only while the station is selected for presentation to a user and otherwise pauses progression of the play pointer. The processor transmits tracks of the station and progresses the play pointer in accordance with the configured presentation mode.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. Bohrer, Michael D. Kistler, Ramakrishnan Rajamony, Mark W. Stephenson
  • Patent number: 10296185
    Abstract: Provided are techniques for viewing selected zoomed content. A first device is paired with a second device to enable the first device and the second device to communicate. Content is displayed on a first display screen on the first device. In response to receiving a request to zoom a portion of the content on the first device, a zoomed portion of the content is displayed on a second display screen on the second device, without changing the display of the content on the first display screen on the first device.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Billy W. Chang, Sarbajit K. Rakshit
  • Patent number: 10296646
    Abstract: Techniques presented herein describe filtering content rendered on a web browser. An analytics engine receives an aggregated feed to send to a requesting user. The aggregated feed includes one or more posts. For each of the posts, the analytics engine evaluates content of the post to determine whether a subject specified in a profile associated with the requesting user is present in the content. Upon determining that the subject is present in the content, the analytics removes the content from the post.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dhruv A. Bhatt, Kristin E. McNeil, Nitaben A. Patel
  • Patent number: 10296186
    Abstract: A graphical processor, method, and/or computer program product controls a display of user controls on a graphical user interface. A display tool displays a screen view of a data image on a display, where the screen view includes one or more graphical objects. A magnifier tool displays a zoomed-in view of a portion of the screen view, where the zoomed-in view is superimposed on the screen view, and where the magnifier tool is enabled to display a zoomed-in view that is not part of a current screen view. A crosshair tool targets a graphical object in the zoomed-in portion of the view. A decoration tool displays a user control for a targeted graphical object.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Eduardo Abe, Julien Carnec, Yves Le Bras, David M. Zeleznik
  • Patent number: 10296655
    Abstract: A computer-implemented method includes receiving, from a first network application, a first unbounded list of objects of a first type and a second unbounded list of objects of a second type, wherein the second type is distinct from the first type, and producing a third unbounded list of objects of a third type, wherein the third type is distinct from both the first type and the second type. The computer-implemented method further includes providing the third unbounded list to a second network application. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Connolly, Michael J. Hudson
  • Patent number: 10296215
    Abstract: In one embodiment, a method includes determining a data record partition size based on resources used for transferring data from a higher storage tier to one or more lower storage tiers. The method also includes determining which data records stored to the higher storage tier are suitable for export to the one or more lower storage tiers, determining a distribution mapping of the first memory, the distribution mapping indicating a relative distribution of storage locations for all of the data records that are stored to the higher storage tier, identifying all sets of contiguously stored data records on the higher storage tier that are suitable for export and greater in size than the data record partition size, logically sorting, in a descending order of size, the sets of contiguously stored data records, and sending a list of logically sorted sets of contiguously stored data records to an exporter.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Umesh Deshpande, Paul H. Muench, Mohit Saxena
  • Patent number: 10296656
    Abstract: A method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the method comprising: obtaining a behavior characteristic of a user based on a previous data access to the database by the user; partitioning columns in the table into column families based on the obtained behavior characteristic and system configuration of the database; and causing data in the database to be stored in respective column families at least in part based on the associated data point.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Li Li, Liang Liu, Junmei Qu, Wen Jun Yin, Wei Zhuang
  • Patent number: 10296251
    Abstract: A computer-implemented method includes identifying a storage reallocation plan associated with a primary storage volume, a secondary storage volume, and one or more client computing devices; determining a systematic importance indicator associated with the primary storage volume; and determining a systematic connectivity indicator associated with the storage reallocation plan and the one or more client computing devices. The computer-implemented method further includes determining a storage reallocation conclusion based on the systematic importance indicator and the systematic connectivity indicator. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tariq Hanif, William J. Rooney
  • Patent number: 10296214
    Abstract: Embodiments for volume management in a data storage environment. A storage pool of a plurality of storage pools is selected to provision at least one storage volume by calculating, for each of the plurality of storage pools, a forecast factor representing an expected usage according to an overall size of the at least one storage volume. The selected storage pool is the storage pool of the plurality of storage pools having a smallest forecast factor.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ohad Atia, Amalia Avraham, Ran Harel, Alon Marx, Olga Shtivelman
  • Patent number: 10296386
    Abstract: Stream applications may inefficiently use the hardware resources that execute the processing elements of the data stream. For example, a compute node may host four processing elements and execute each using a CPU. However, other CPUs on the compute node may sit idle. To take advantage of these available hardware resources, a stream programmer may identify one or more processing elements that may be cloned. The cloned processing elements may be used to generate a different execution path that is parallel to the execution path that includes the original processing elements. Because the cloned processing elements contain the same operators as the original processing elements, the data stream that was previously flowing through only the original processing element may be split and sent through both the original and cloned processing elements. In this manner, the parallel execution path may use underutilized hardware resources to increase the throughput of the data stream.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Ryan K. Cradick, John M. Santosuosso, Brandon W. Schulz
  • Patent number: 10296306
    Abstract: According to an aspect of some embodiments of the present invention there is provided a computer implemented method of automatically generating and storing a data structure for displaying a Unified Modeling Language (UML) model of behavior of a network of computing devices, the behavior dependent on location of the computing devices, comprising: creating a UML model comprising a plurality of line charts arranged in parallel to a time indicating axis, adding to the displayed UML model a plurality of connectors indicating communication between two entities, where a distance between each two line charts of the plurality of line charts in the UML model maps a geographical distance therebetween, and wherein the distance and the value and the plurality of connectors are editable according to at least one user input indicative of a selection of an area of the displayed UML model.
    Type: Grant
    Filed: May 29, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Moria Abadi, Yael Dubinsky, Mordechai Nisenson
  • Patent number: 10296265
    Abstract: A computer-implemented method, according to one embodiment, includes: selecting a first tape to write a first copy of a first portion of data to, sending an instruction to write the first copy of the first portion of data to a first partition on the first tape, wherein the first tape has at least the first partition and a second partition, selecting a second tape that is different than the first tape to write a second copy of the first portion of data to, and sending an instruction to write the second copy of the first portion of data to a second partition on the second tape, wherein the second tape has at least a first partition and the second partition. The first partition on each of the first and second tapes is closer to a beginning of the respective tape than the second partition on the respective tape.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventor: Kohei Taguchi
  • Patent number: 10296263
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device receives a store data object request and facilitates distributed storage of the data object in storage units (SUs). the computing device applies unique deterministic functions to the object name to generate deterministic values. For a deterministic value, the computing device identifies a corresponding SU based on the deterministic value and the bucket mapping scheme. The computing device transmits an update bucket request to the corresponding SU to be used by the corresponding SU to update a state value of a bucket that is locally stored by the corresponding SU to indicate an active state.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Greg R. Dhuse, Jason K. Resch
  • Patent number: 10296311
    Abstract: Embodiments of the present invention provide a method and system for finding uninitialized variables outside the local scope. Initially, a source code of a program is received. The source code may include multiple functions. A checked scope is determined for at least one variable in the source code. The checked scope includes a local scope. Additionally, the local scope is accessed using at least one function call of the functions. Static analysis is run, covering the checked scope for the at least one variable in the source code. At least one inter-procedural dependency is identified to determine whether the at least one variable in the local scope is uninitialized. Responsive to determining that the at least one variable in the local scope is uninitialized the at least one variable is displayed to a user.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Moria Abadi, Idan Ben-Harrush, Yishai A Feldman