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: 10362302
    Abstract: A system and computer implemented method for managing a display for a software application is disclosed. The software application may have a set of portions. The method can include collecting, for a first portion and a second portion of the set of portions, optical tracking information including a set of viewing coordinates having a temporal feature. The method can also include determining, based on the optical tracking information including the set of viewing coordinates having the temporal feature, a set of viewing scores including a first group of viewing scores and a second group of viewing scores. The method can also include generating a frustum having a set of regions. The set of regions can include a first region, to provide the first portion, based on the first group of viewing scores, and a second region, to provide the second portion, based on the second group of viewing scores.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventor: Santosh Devale
  • Patent number: 10361277
    Abstract: Low resistivity, wrap-around contact structures are provided in nanosheet devices, vertical FETs, and FinFETs. Such contact structures are obtained by delivering dopants to source/drain regions using a highly conformal, doped metal layer. The conformal, doped metal layer may be formed by ALD or CVD using a titanium tetraiodide precursor. Dopants within the conformal, doped metal layer are delivered during the formation of wrap-around metal silicide or metal germano-silicide regions. Dopant segregation at silicide/silicon interfaces or germano-silicide/silicon interfaces reduces contact resistance in the wrap-around contact structures. A contact metal layer electrically communicates with the wrap-around contact structures.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Praneet Adusumilli, Adra V. Carr, Alexander Reznicek, Oscar van der Straten
  • Patent number: 10360520
    Abstract: An approach is provided for rationalizing operational data. A current data profile of a current dataset utilized by a current data transaction is determined. Persisted knowledge of previous data transactions is determined to include a previous data profile of a previous dataset that matches the current data profile. If the persisted knowledge indicates that data size and shape corrections were applied to the previous dataset, filtering corrections of the current dataset based on the data size and shape corrections are determined, the persisted knowledge is rationalized based on the filtering corrections, and queries of the current transaction are modified based on the filtering corrections, or if the data size and shape corrections were not applied to the previous dataset, the persisted knowledge is rationalized based on the data profile match and the queries of the current transaction are modified based on the rationalized persisted knowledge.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Reddy Kanamatareddy, Siba P. Satapathy
  • Patent number: 10360403
    Abstract: An approach is provided for securing data. Concept expansion on a data structure and names of attributes of the data is performed. Values of fields of the data are matched to a pattern in a repository that includes patterns that specify concepts. Based on the concept expansions and the field values matched to the pattern, a concept of the data is identified and an inference score is determined. The inference score indicates whether the identified score requires a validation. If the inference score exceeds a threshold score, a policy associated with the concept is identified and an action to secure the data based on the policy is performed. If the inference score does not exceed the threshold score, (i) a validation of the concept is received or (ii) an indication that the identified concept is not valid and a new concept of the data are received.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
  • Patent number: 10362060
    Abstract: A system and method for concealing searches for information stored on public networks, includes intercepting a sensitive query to a search engine prior to transmission of the sensitive query over a public network, transforming the sensitive query into one or more related queries, submitting the related queries over the public network to the search engine, aggregating search results from the search engine, and performing a search on the original query with a search engine privately against said search results.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sara H Basson, Robert George Farrell, Dimitri Kanevsky, Sophia Krasikov
  • Patent number: 10360302
    Abstract: A method, computer system, and a computer program product for comparing documents using latent semantic differences is provided. The present invention may include receiving documents from a user. The present invention may also include extracting linguistic units associated with the received documents. The present invention may then include building latent semantic dimensions based on the extracted linguistic units. The present invention may then include weighting the extracted linguistic units utilizing the built latent semantic dimensions. The present invention may then include determining latent semantic differences between the received documents based on weighted linguistic units. The present invention may also include mapping the weighted linguistic units to a scaled visual feature. The present invention may further include generating a visualization to the user of the received documents based on the determined latent semantic differences and the scaled visual feature.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventor: Robert G. Farrell
  • Patent number: 10360236
    Abstract: A processor-implemented method for replicating structured query language (SQL) in a heterogeneous replication environment is provided. The method includes receiving a first statement for a multi-row operation, whereby the multi-row operation is directed to one or more tables of a database, and whereby the first statement includes a text of a SQL statement in a DBMS transaction log. The method also provides for evaluating whether to create a source tree structure from the received first statement. In response to creating the source tree structure, the method evaluates whether the source tree structure is transformable. The method transforms the source tree structure to a target tree structure in response to evaluating that the source tree structure is transformable.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: James D. Spyker, Victor L. Szabo, Yongfeng Yao
  • Patent number: 10361354
    Abstract: A technique relates to forming a sidewall tunnel junction. A first conducting layer is formed using a first shadow mask evaporation. A second conducting layer is formed on a portion of the first conducting layer, where the second conducting layer is formed using a second shadow mask evaporation. An oxide layer is formed on the first conducting layer and the second conducting layer. A third conducting layer is formed on part of the oxide layer, such that the sidewall tunnel junction is positioned between the first conducting layer and the third conducting layer.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Markus Brink, Sami Rosenblatt
  • Patent number: 10359948
    Abstract: An embodiment of the invention may include a method, computer program product, and system for improving I/O performance in a heterogeneous storage environment. The embodiment may include storage devices of different storage device types having different I/O performances. Each of the storage devices is accessible via a SAS interface. The embodiment may include identifying a plurality of storage devices of the heterogeneous storage environment. The embodiment may include creating a table including information about identifiable storage devices and attributes. The embodiment may include separating a block I/O data stream into storage device type classes. The embodiment may include routing I/O requests of corresponding device type classes to their assigned physical lanes using the information included in the table, thereby improving the I/O performance of the heterogeneous storage environment.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Kai Jehnen, Frank Krick, Thorsten Muehge, Erik Rueger
  • Patent number: 10361915
    Abstract: A network function optimization method, system, and computer program product, include annotating network functions by providing constraints on a placement of different virtual network function chain components and optimizing the network function chain by modifying a structure of the network function chain based on the constraints in the annotating.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Seraphin Calo, Douglas Freimuth, Thai V. Le, Christian Makaya, Eric Nahum, Dinesh Verma
  • Patent number: 10362122
    Abstract: A method and associated computer system. A processor queries a service catalog and a virtual service inventory to obtain network service instances including a virtual network function. The processor deploys a new version of the virtual network function by performing at least one step of the following steps: replacing the network address of the virtual network function with the network address of the new version of the virtual network function; detaching a floating network address from the virtual network function and attaching the detached floating network address to the new version of the virtual network function (if one of the obtained network service instances is connected to a load balancer and/or the virtual network function is configured with an inherent load balancing); replacing the instance identifier of the virtual network function in a forwarding policy rule with the instance identifier of the new version of the virtual network function.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: July 23, 2019
    Assignees: International Business Machines Corporation, ng4T GmbH
    Inventors: Canio Cillis, Jochen Kappel, Martin McDonald, Christian van Maastricht
  • Patent number: 10360908
    Abstract: A computer program product for recommending a dialog act to a participant in a conversation according to one embodiment includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se, where the program instructions are executable by a processor to cause the processor to perform a method including receiving textual data associated with a real-time conversation between a first participant and a second participant, utilizing the processor, receiving an objective of the first participant for the real-time conversation between the first participant and the second participant, utilizing the processor, determining, utilizing the processor, a dialog act to be entered by the first participant at a current point in the real-time conversation that meets the objective, utilizing a model, and returning the dialog act to the first participant, utilizing the processor.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rama Kalyani T. Akkiraju, Mansurul Bhuiyan, Pritam S. Gundecha, Jalal U. Mahmud, Shereen Oraby, Vibha S. Sinha, Sabina Tomkins, Anbang Xu
  • Patent number: 10360012
    Abstract: A method and system are for deploying a software application. The software application is deployed in a default deployment configuration onto a computing system. The default deployment configuration includes interacting software components of the software application. One or more operating indicators of an execution environment of the software application are monitored. From the monitored one or more operating indicators, it is ascertained that a critical condition of the execution environment exists. In response to having ascertained that the critical condition exists, an alternative deployment configuration is selected from one or more alternative deployment configurations of the software application, each alternative deployment configuration having one or more groups of the software components aggregated into corresponding aggregated software components. The software application is re-deployed in the selected alternative deployment configuration onto the computing system.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gabriele De Capoa, Rossella De Gaetano, Fausto Ribechini, Valerio Riva, Massimo Villani
  • Patent number: 10360262
    Abstract: Various embodiments of the invention relate to optimizing storage of schema-less data. At least one of a schema-less dataset including a plurality of resources one or more query workloads associated with the plurality of resources is received. Each resource is associated with at least a plurality of properties. At least one set of co-occurring properties from the plurality of properties is identified. A graph including a plurality of nodes is generated. Each of the nodes represents a unique property in the set of co-occurring properties. The graph further includes an edge connecting each node representing a pair of co-occurring properties. A schema is generated based on the graph that assigns a column identifier from a table to each unique property represented by one of the nodes in the graph.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mihaela Ancuta Bornea, Julian Dolby, Achille Belly Fokoue-Nkoutche, Anastasios Kementsietsidis, Kavitha Srinivas
  • Patent number: 10360527
    Abstract: A computing system initializes a first frontier to be a root of a multi-dimensional hierarchical data structure representing an entity. The system acquires first data corresponding to the first frontier. The system performs modeling on the first data to obtain a first model and a corresponding first statistic. The system expands a dimension of the first frontier. The system gathers second data corresponding to the expanded frontier. The system applies the data modeling on the second data to obtain a second model and a corresponding second statistic. The system compares the first statistic of the first model and the second statistic of the second model. The system sets the second model to be the first model in response to determining that the second model statistic is better than the first model statistic. The system outputs the first model.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naoki Abe, Jing Fu, Michael G. Gemmell, Shubir Kapoor, Floyd S. Kelly, David M. Loehr, Aurelie C. Lozano, Shilpa N. Mahatma, Bonnie K. Ray
  • Patent number: 10360357
    Abstract: A method modifies a physical device for use by a particular person. One or more processors receive information from a sensor indicating a detection by the sensor of a sequence of actions performed by an unidentified person. The sequence of actions are physical actions performed in a particular order, and the physical actions are disparate types of physical movements performed by the unidentified person. One or more processors compare the sequence of actions performed by the unidentified person a known sequence of actions for a particular person. In response to the sequence of actions performed by the unidentified person matching the known sequence of actions for the particular person, one or more processors identify the unidentified person as the particular person and then modify a physical device for use by the particular person.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Saritha Arunkumar, Kuntal Dey, Nizar Lethif, Enara C. Vijil
  • Patent number: 10359269
    Abstract: Aspects include a method of manufacturing a flexible electronic structure that includes a metal or doped silicon substrate. Aspects include depositing an insulating layer on a silicon substrate. Aspects also include patterning a metal on a silicon substrate. Aspects also include selectively masking the structure to expose the metal and a portion of the silicon substrate. Aspects also include depositing a conductive layer including a conductive metal on the structure. Aspects also include plating the conductive material on the structure. Aspects also include spalling the structure.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Huan Hu, Ning Li, Xiao Hu Liu, Katsuyuki Sakuma
  • Patent number: 10361361
    Abstract: Techniques relate to forming a magnetic tunnel junction (MTJ). A synthetic antiferromagnetic reference layer is adjacent to a tunnel barrier layer. The synthetic antiferromagnetic reference layer includes a first magnetic layer, a second magnetic layer, and a reference spacer layer sandwiched between the first magnetic layer and the second magnetic layer. A magnetic free layer is adjacent to the tunnel barrier layer so as to be opposite the synthetic antiferromagnetic reference layer. The synthetic antiferromagnetic reference layer has a thickness of at least one of 3 nanometers (nm), 4 nm, and 3-4 nm.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: July 23, 2019
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Guohan Hu, Younghyun Kim, Daniel C. Worledge
  • Patent number: 10362029
    Abstract: Embodiments for media access policy and control management by one or more processors. A user is identified using biometric data to enable enforcement of one or more media policies for controlling access to media content for one or more types of computing devices. The one or more media policies may be incrementally applied over a predetermined period of time according to a resistance factor of the user to the one or more media policies for controlling access to media content for each of the one or more types of computing devices.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Maharaj Mukherjee, Monimala Mukherjee
  • Patent number: 10360224
    Abstract: Automatically capturing information and performing content searching may include extracting features from data content, for example, captured via an image capturing device or by another method. Features extracted from the data content are structured into an ontology graph representing keywords and contextual relationships. Search queries are generated based on the ontology graph, by inputting the ontology graph to a query generating machine learning model trained to predict one or more search queries. The search queries are executed and one or more search results are presented on a user interface, for example, a display device. Based on received feedback on the search results, the machine learning model is retrained.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lenin Mehedy, Stefan von Cavallar, Nicholas I. Waywood
  • Patent number: 10361367
    Abstract: A method is presented for protecting resistive random access memory (RRAM) stacks within a resistive memory crossbar array. The method includes forming conductive lines within an interlayer dielectric (ILD), forming a metal nitride layer over at least one conductive line, forming a bottom electrode, forming a RRAM stack over the metal nitride layer, the RRAM stack including a first top electrode and a second top electrode, undercutting the second top electrode to define recesses, and filling the recesses with inner spacers.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Takashi Ando, Hiroyuki Miyazoe, Iqbal R. Saraf, Shyng-Tsong Chen
  • Patent number: 10360180
    Abstract: To identify slice errors, a processing module of a computing device in a dispersed storage network (DSN) sends first list digest requests to at least first and second dispersed storage (DS) units. The requests indicates a first range of slice names to include in a first list digest. The processing module receives digest responses from the DS units, and compares the digest responses to determine whether they identify the same slices. If they do not identify the same slices, the processing module sends second list digest requests indicating a sub-range of the first range of slice names to include in second list digests. The sub-range continues to be narrowed until the processing module identifies at least one sub-range of slice names where a slice error exists.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sebastien Vas, Zachary J. Mark, Jason K. Resch
  • Patent number: 10361930
    Abstract: A streams manager monitors performance of a streaming application and determines if operators are underperforming according to a threshold. When the performance needs to be improved, the streams manager automatically modifies the flow graph to offload or reroute a stream of data, or part of a stream of data, to a similar operator to more efficiently utilize streaming resources. Operators are provided with multiple ports to allow the streams manager to send additional streams to the operator.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10361368
    Abstract: A memory device including a via opening through a dielectric layer and an inert electrode having a conformal thickness present on sidewalls but recessed from the top of the via and a base surface of the via opening through the dielectric layer. A metal oxide layer provides a filament forming layer for the memory device and is present in direct contact with the inert electrode. The metal oxide layer also has a conformal thickness and has vertically orientated portions on the portion of the inert electrode overlying the sidewalls of the via opening, and horizontally orientated portions on the portion of the inert electrode overlying the base of the via opening. A reactive electrode is in direct contact with the metal oxide layer. Switching of the memory device includes a laterally orientated direction across the vertically orientated portion of the metal oxide layer in regions not modified by patterning of the conformal metal-oxide layer.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Takashi Ando, Robert Bruce, John Rozen
  • Patent number: 10360211
    Abstract: According to one embodiment of the present invention, a system enables control of database applications. The system comprises a computer system including a database application to provide access to a database system, and at least one processor. The computer system requests retrieval of application specific property information for the database application from a data repository, and applies the retrieved application specific property information to the database application to control operation of the database application. Embodiments of the present invention further include a method and computer program product for controlling database applications in substantially the same manner described above.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vijay R. Bommireddipalli, Stephen A. Brodsky, David W. Chang, Anshul Dawra, Randall W. Horman, Tony K. Leung, Paul A. Ostler
  • Patent number: 10362052
    Abstract: Determining a data security risk level of a virtual database is provided. An object catalog corresponding to a real database is imported into the virtual database. Objects in the object catalog are organized by levels. It is determined whether one or more data security policy definitions corresponding to a set of objects referenced by test query message traffic performed an action in response to determining that one or more test query messages in the test query message traffic run on the virtual database did not satisfy respective parameters of the one or more data security policy definitions. In response to determining that one or more of the data security policy definitions corresponding to the set of objects referenced by the test query message traffic did not perform the action, a test failure result is returned. A data security risk level for the virtual database is determined based on the result.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xin Peng Liu, Sheng Yan Sun, Hua Wang, Jun Wang
  • Patent number: 10361125
    Abstract: A method for manufacturing a semiconductor device includes forming a hardmask layer on a substrate, patterning the hardmask layer to form a plurality of patterned hardmask portions on the substrate, depositing a dummy hardmask layer on the substrate, patterning the dummy hardmask layer to form a plurality of patterned dummy hardmask portions on the substrate, wherein each of the plurality of patterned dummy hardmask portions is positioned adjacent respective outermost patterned hardmask portions of the plurality of patterned hardmask portions, and transferring a pattern of the plurality of patterned hardmask portions and the plurality of patterned dummy hardmask portions to the substrate to form a plurality of fins and a plurality of dummy fins from the substrate.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Peng Xu, Kangguo Cheng, Yann Mignot, Choonghyun Lee
  • Patent number: 10361924
    Abstract: An approach for forecasting demand. The approach includes a method that includes receiving one or more variables associated with an event. The method further includes generating, by at least one computing device, a model to forecast future demand based on the one or more variables. The method further includes determining, by the at least one computing device, a load to provision one or more servers to meet the future demand. The load is based on the model.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Richard J. Bogdany, Richard A. Locke, Brian M. O'Connell
  • Patent number: 10359836
    Abstract: A method of providing guidance in connection with a technological task includes determining, from an interaction of an end user with a computer system, a current context and task of the end user, identifying a change in a cognitive state of the end user, where the change in the cognitive state is associated with performance of the task using the computer system, searching a plurality of user experiences corresponding to the change in the cognitive state of the end user and the user's current context, selecting at least one of the user experiences according to a selection parameter for determining a selected user experience, and injecting the selected user experience into the current context of the end user via an output device of the computer system.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Maureen Elizabeth Kraft, Holly Lee Nielsen, Shunguo Yan
  • Patent number: 10360005
    Abstract: Embodiments relate to using a local entry point with an indirect call function. More specifically, an indirect call function configuration comprises a first application module having a target function of the indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate an indirect function call. A compiler is provided to identify potential target functions and indicate the potential target functions in the program code. A linker can read the indication the compiler made in the program code. The linker optimizes an indirect call site if the potential target functions are defined in the same module.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael Karl Gschwind, Ulrich Weigand
  • Patent number: 10361869
    Abstract: The present disclosure provides a globally accessible, un-forgeable, and permanent repository of published events in the form of an event ledger. A method according to the present disclosure includes receiving a request from a publisher to publish to an event ledger an event including a name of the publisher, a date and time at which the event occurred, a description of the event, and a cryptographic signature of the event signed using a private key of the publisher, receiving a certificate from the publisher including a public key of the publisher, validating the cryptographic signature of the event using the received certificate, and publishing the event to the event ledger.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventor: Michael A. Gorman
  • Patent number: 10359964
    Abstract: Employing a virtual archive file (VAF) to improve access efficiency to files stored on sequential-access media. A rule is received for identifying a plurality of files existing on a sequential-access medium which are to be accessed as a single archive file. A virtual archive file is created on a random-access medium to represent the plurality of files. Content metadata of the virtual archive file, which contents metadata includes identifying information for each file in the plurality of files, is dynamically generated based on the rule. In response to an instruction to perform a read-only operation on the virtual archive file, the read-only operation is performed on the plurality of files as a whole.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Masayuki Iwanaga, Yutaka Oishi
  • Patent number: 10360451
    Abstract: An approach for processing an image is presented. A category specifying characteristics of a shape of a license plate is determined. Based on the category, characteristics of objects in the image are determined to match the characteristics of the shape of the license plate. Another category specifying characteristics of a font of characters in an identifier included in the license plate is determined. Based on the other category, the characteristics of the objects in the image are determined to not match the characteristics of the font. Based on the characteristics of the objects in the image not matching the characteristics of the font, the image is determined to not include an identifiable license plate. Responsive to determining the image does not include the identifiable license plate, the image is determined to be invalid and a manual character recognition process for determining identifiers in license plates is bypassed.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventor: Per Olof Johansson
  • Patent number: 10359280
    Abstract: A system, method and computer program product for tracking and identifying a polluted air mass's transmission trajectory in real 3-D space. In one aspect, a polluted air mass's transmission path identification is based on a monitoring of PM2.5 concentration in cubic volumes of an air mass. The method computes a transmission path of polluted air that considers wind-pressure conversion, the displacement estimation with mass concentration, and planetary boundary layer (PBLP height constraint) for 3-D cubic grids. The resultant determination of a polluted air mass's transmission trajectory in real 3-D space generates more practical and reliable results for intensive knowledge of the transport pathways and potential pollution sources in real 3-D space.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Xin Xin Bai, Xin Jie Lv, Xiao Guang Rui, Xi Xia, Jian Yao, Wen Jun Yin, Wei Zhao, Yu Xin Zhao
  • Patent number: 10361155
    Abstract: Electrical fuse (eFuse) and resistor structures and methods of manufacture are provided. The method includes forming metal gates having a capping material on a top surface thereof. The method further includes protecting the metal gates and the capping material during an etching process which forms a recess in a dielectric material. The method further includes forming an insulator material and metal material within the recess. The method further includes forming a contact in direct electrical contact with the metal material.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Veeraraghavan S. Basker, Kangguo Cheng, Ali Khakifirooz, Juntao Li
  • Patent number: 10362425
    Abstract: Translating user interface sounds into 3D audio comprises: receiving an audio request call from a process relating to a user interface event; converting the audio request call into a position in 3D audio space representative of the process from which the call has been received; and playing a corresponding sound in a surround sound system in the position in 3D audio space. Each open application in a graphical user interface may be provided with a sound space, in the 3D audio space, from which any event sounds are played.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Jonathan C. Mace, Matthew D. Whitbourne
  • Patent number: 10360925
    Abstract: A computer based tool and method for automatically producing, from an existing presentation, a new presentation that fits within a specific presentation duration based on the priority associated with each element within the existing presentation and the presentation time for each individual element.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sara H. Basson, Michael Bender, David J. Delia, Wayne M. Delia
  • Patent number: 10359461
    Abstract: A method of protecting devices within an integrated circuit during electro-static discharge (ESD) testing using an ESD test system is provided. The method includes applying a direct current (DC) bias voltage to an input of at least one device of the integrated circuit and applying an ESD simulated signal to at least one other input of the integrated circuit. The applied ESD simulated signal is conducted along a first current path to a first ground, while a low-current signal associated with the at least one device is conducted along a second current path to the second ground. The DC bias voltage is maintained between the input of the at least one device and the second ground at a substantially constant value in response to a signal variation on the second ground that results from the applied ESD simulated signal.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shunhua Chang, James Paul Di Sarro, Robert J. Gauthier, Jr., Nathan Jack, Souvick Mitra
  • Patent number: 10360023
    Abstract: Techniques are described for version control with selectable file portion synchronization between an IDE and a repository, so that a version control system of this disclosure either synchronizes or ignores different portions of a file during synchronization, in accordance with user selections. In one example, a method includes evaluating content entered into a file. The method further includes detecting a starting delimiter and a stopping delimiter in the file. The method further includes copying a first portion of the file outside the starting delimiter and the stopping delimiter to a repository, and refraining from copying a second portion of the file inside the starting delimiter and the stopping delimiter to the repository.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Cowan, Evan C. Hughes
  • Patent number: 10359439
    Abstract: Embodiments of the disclosure relate to a biosample plate that includes a memory component for storing biosample identification and analysis data, and a wireless communication interface for transferring the data to and from the biosample plate. In one embodiment, the biosample plate comprises a base for receiving a biosample, a memory component coupled to the base for storing identification and analysis information related to the biosample, and a wireless communication interface coupled to the memory component for transferring the information to and from the memory component. The wireless communication interface may include an electromagnetic device.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Thorsten Krause, Anna W. Topol, Daniel J. Winarski
  • Patent number: 10359821
    Abstract: A system and method of discovery, validation and delivery of power to an electronic device through a universal power center is provided. The method comprises providing a power tip for an electronic device with a unique identification and broadcasting the unique identification to a power center. The method further includes verifying the unique identification and connection location of the electronic device, determining power requirements for the connected electronic device based on the unique identification and connection location, and delivering power to the electronic device based on the determined power requirements.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Alexandre Polozoff
  • Patent number: 10359814
    Abstract: An apparatus for protecting connectors protruding from a metal enclosure of a hardware canister includes an enclosure that includes one or more components, wherein a portion of the one or more components protrudes out of a first side of the enclosure. The apparatus further includes a first extendable member assembly coupled to a lower interior surface of the enclosure, wherein the first extendable member assembly includes, a first structure coupled to a first compressible member, wherein a force applied to the first structure at the first side of the enclosure translates to the first compressible member and a lower edge of the first structure located below a lower edge of the one or more components, wherein a length of the first structure in an extended state is longer than a length of the protruding portion of the one or more components.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bulent Abali, Paul G. Crumley
  • Patent number: 10361200
    Abstract: A method of forming a complementary metal-oxide-semiconductor (CMOS) device is provided. The method includes forming a bottom spacer layer on a substrate around two adjacent vertical fins, and forming a first work function layer on both of the two adjacent vertical fins. The method further includes removing a portion of the first work function layer from one of the two adjacent vertical fins, and forming a second work function layer on the remaining portion of the first work function layer and on the one of the two adjacent vertical fins, wherein the second work function layer forms part of a gate structure on the one of the two adjacent vertical fins and an electrical connection to the first work function layer on the other of the two adjacent vertical fins.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wenyu Xu, Chen Zhang, Xin Miao, Kangguo Cheng
  • Patent number: 10360082
    Abstract: A method and system API call data for a user is obtained. The API call data for the user including for each API call of a two or more API calls made by the user: API request data and API response data. The API call data for the user is analyzed to identify a relationship between API request data and API response data of different API calls. A dependency, between at least two API calls of the two or more API calls, is determined based on the identified relationship.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
  • Patent number: 10361127
    Abstract: A method for forming a device with multiple gate lengths includes forming a gate stack on vertical fins. A cutting mask formed on the gate stack is etched to include two or more different heights. Gate structures with two or more gate lengths are etched by employing the two or more different heights in the cutting mask as an etch mask. The cutting mask is removed. A top source/drain regions is formed on top of the vertical fins.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gauri Karve, Fee Li Lie, Indira Seshadri, Mona Ebrish, Leigh Anne H. Clevenger, Ekmini A. De Silva, Nicole A. Saulnier
  • Patent number: 10361813
    Abstract: A method begins by a dispersed storage (DS) processing unit of a dispersed storage network (DSN) sending a set of data access requests regarding a set of encoded data slices to slice routers of the DSN. The method continues by a first slice router identifying a first storage unit from a first plurality of storage units of a first storage unit group based on a first slice name of a set of corresponding slice names. The method continues by the first slice router sending a first data access request of the set of data access requests to the first storage unit. The method continues by the first slice router receiving a first data access response from the first storage unit. The method continues by the first slice router forwarding the first data access response to the DS processing unit.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machine Corporation
    Inventors: Wesley B. Leggette, Manish Motwani, Brian F. Ober, Jason K. Resch
  • Patent number: 10360289
    Abstract: Disclosed aspects relate to encoded text data management using a set of encoded text data types. A first set of bits which indicates a first encoded text data type may be identified. A second set of bits which indicates a first quantitative size of a third set of bits for a first set of text data of the first encoded text data type may be identified. Using both the first set of bits and the second set of bits, an encoded data management operation may be executed with respect to the third set of bits for the first set of text data of the first encoded text data type.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wendy Ping Wen Wang, Hsiao-Yung Chen, Hsiang-Wen Chen, Wen-Ping Chi, Hsin Yu Hsieh
  • Patent number: 10360032
    Abstract: Optimizations are provided for frame management operations, including a clear operation and/or a set storage key operation, requested by pageable guests. The operations are performed, absent host intervention, on frames not resident in host memory. The operations may be specified in an instruction issued by the pageable guests.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles W. Gainey, Jr., Dan F. Greiner, Lisa C. Heller, Damian L. Osisek, Gustav E. Sittmann, III
  • Patent number: 10360301
    Abstract: Mechanisms receive natural language content and analyze the natural language content to generate a parse tree data structure. The mechanisms process the parse tree data structure to identify one or more instances of candidate hypothetical spans in the natural language content. Hypothetical spans are terms or phrases indicative of a hypothetical statement. The mechanisms calculate, for each candidate hypothetical span, a confidence score value indicative of a confidence that the candidate hypothetical span is an actual hypothetical span based on a personalized hypothetical dictionary data structure associated with a source of the natural language content. The mechanisms perform an operation based on the natural language content.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Roberto DeLima, Aysu Ezen Can, Robert C. Sizemore
  • Patent number: 10362071
    Abstract: A method, computer program product, and computer system for launching a collaboration session between a plurality of participants. Use data associated with the collaboration session may be identified. One or more collaboration services may be pre-provisioned with the collaboration session based upon, at least in part, the use data.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, Liam Harpur, Shao Hua, Wang Yong