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: 10650852Abstract: A method according to one embodiment includes generating a y-position estimate based on a servo readback signal, and determining a nonlinearity-correction value corresponding to the y-position estimate. The method further includes adjusting the y-position estimate using the nonlinearity-correction value. A computer program product for compensating for nonlinearity in a timing based servo pattern according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a controller to cause the controller to perform the foregoing method. An apparatus according to another embodiment includes a controller configured to perform the foregoing method.Type: GrantFiled: March 1, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Kevin B. Judd, Simeon Furrer, Angeliki Pantazi, Mark A. Lantz
-
Patent number: 10651334Abstract: Semitransparent chalcogen solar cells and techniques for fabrication thereof are provided. In one aspect, a method of forming a solar cell includes: forming a first transparent contact on a substrate; depositing an n-type layer on the first transparent contact; depositing a p-type chalcogen absorber layer on the n-type layer, wherein a p-n junction is formed between the p-type chalcogen absorber layer and the n-type layer; depositing a protective interlayer onto the p-type chalcogen absorber layer, wherein the protective interlayer fully covers the p-type chalcogen absorber layer; and forming a second transparent contact on the interlayer, wherein the interlayer being disposed between the p-type chalcogen absorber layer and the second transparent contact serves to protect the p-n junction during the forming of the second transparent contact. Solar cells and other methods for formation thereof are also provided.Type: GrantFiled: February 14, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Douglas M. Bishop, Yun Seog Lee, Saurabh Singh, Teodor K. Todorov
-
Patent number: 10652326Abstract: The present disclosure relates to optimizing collaborative activities between computing devices (e.g., desktop computers, laptop computers, smart TV's, tablets, mobile devices), and more particularly to systems, methods, and computer products for inputting data or commands on a computing device, and for moving, sharing, and controlling files between computing devices through the use of a pointing device with a corresponding pointer that can be shared between “N” computing devices.Type: GrantFiled: April 29, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventor: Michelangelo Serpico
-
Patent number: 10650829Abstract: Methods, systems and computer program products for operating a voice response system in a multiuser environment are provided. Aspects include receiving a voice command from a first user and determining an identity of the first user based at least in part on a voice recognition of the first user. Aspects also include determining an identity of one or more other users in range of the voice response system and obtaining a command hierarchy. Aspects further include performing an action requested by the voice command based on a determination that the first user is authorized to request the voice command, wherein the determination that the first user is authorized to request the voice command is based at least upon the identity of the first user, the identity of one or more other users in range of the voice response system and the command hierarchy.Type: GrantFiled: June 6, 2018Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric V. Kline, Sarbajit K. Rakshit
-
Patent number: 10649670Abstract: Embodiments of the present disclosure relates to data block processing in a distributed processing system. According to one embodiment of the present disclosure, a computer-implemented method is proposed. A first performance indicator for processing a data block by a first processing module is obtained, where the data block is loaded into the first processing module. Then, a second performance indicator for processing the data block by a second processing module is obtained, where the first and second processing modules being logical instances launched in a distributed processing system for processing data blocks. Next, one processing module is selected from the first and second processing modules for processing the data block based on a relationship between the first and second performance indicators.Type: GrantFiled: September 16, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Liang Liu, Junmei Qu, Hong Zhou Sha, Wei Zhuang
-
Patent number: 10651125Abstract: Various methods and structures for fabricating BEOL metallization layer including at least one bulk cobalt contact, the at least one bulk cobalt contact including a replacement non-cobalt metal cap integral to the at least one bulk cobalt contact. The method includes performing selective deposition, by a chemical exchange reaction of metal between a non-cobalt metal and Cobalt in the at least one bulk cobalt contact, of the replacement non-cobalt metal cap integrally formed in a top surface region of the bulk cobalt contact.Type: GrantFiled: August 14, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: James J. Kelly, Cornelius Brown Peethala
-
Patent number: 10650356Abstract: The present invention provides a method, system, and computer program product of an intelligent self-service delivery advisor. In an embodiment, the present invention includes, in response to receiving computer system service data, identifying, by a second computer system, a computer system service category among a plurality of computer system categories, identifying, by the second computer system, one or more computer system service tasks, based on the computer system service data and the computer system service category, selecting, by the second computer system, a catalog among a plurality of catalogs, based on the one or more computer system service tasks and the computer system service data, generating, by the second computer system, one or more suggestions based on the catalog and the one or more computer system service tasks; and displaying, displaying by the second computer system, the one or more suggestion on a display logically coupled to the computer system.Type: GrantFiled: June 12, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Maja Vukovic, Nikolaos Anerousis, Anup Kalia, Jin Xiao
-
Patent number: 10651507Abstract: A method for integrating a thin film microbattery with electronic circuitry includes forming a release layer over a handler, forming a thin film microbattery over the release layer of the handler, removing the thin film microbattery from the handler, depositing the thin film microbattery on an interposer, forming electronic circuitry on the interposer, and sealing the thin film microbattery and the electronic circuitry to create individual microbattery modules.Type: GrantFiled: November 2, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Qianwen Chen, Bing Dang, John U. Knickerbocker
-
Patent number: 10652122Abstract: Analyzing communication network data set access of a data set group constituted by multiple data sets. The method includes the following steps: (i) determining, for a first interval, a first low access count value corresponding to an amount of data sets in the data set group that have been accessed, in the first interval, an amount of times that is no greater than a low access threshold value; (ii) determining, for a second interval, a second low access count value corresponding to an amount of data sets in the data set group that have been accessed, in the second interval, an amount of times that is no greater than the low access threshold value; and (iii) determining a delta value based, at least in part, on a difference between the first low access count value and the second low access count value.Type: GrantFiled: November 18, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Trudy L. Hewitt, Matthew C. Hillary, Lee A. Jacobson, Michael S. Thomason
-
Patent number: 10651295Abstract: The present invention relates generally to semiconductor devices and more particularly, to a structure and method of forming a fin using double trench epitaxy. The fin may be composed of a III-V semiconductor material and may be grown on a silicon, silicon germanium, or germanium substrate. A double trench aspect ratio trapping (ART) epitaxy method may trap crystalline defects within a first trench (i.e. a defective region) and may permit formation of a fin free of patterning defects in an upper trench (i.e. a fin mold). Crystalline defects within the defective region may be trapped via conventional aspect ratio trapping or three-sided aspect ratio trapping. Fin patterning defects may be avoided by utilizing a fin mold to grow an epitaxial fin and selectively removing dielectric material adjacent to a fin region.Type: GrantFiled: February 7, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Veeraraghavan S. Basker, Pouya Hashemi, Shogo Mochizuki, Alexander Reznicek
-
Patent number: 10649873Abstract: Method and system are provided for providing elapsed time indications for source code in a development environment. The method includes: defining blocks of source code to be timed during source code execution; monitoring defined blocks of source code during execution to determine an elapsed time for the execution of the defined block of source code; recording the elapsed time for a defined block of source code; and providing an elapsed time indication for the defined block of source code.Type: GrantFiled: February 14, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Patent number: 10652396Abstract: A stream server manages connections by multiple clients. The stream server receives, sends and manages streams for each client. The stream server analyzes incoming streams and maintains a database of device signatures and a database of user profiles based on the analyzed data. The stream server receives a stream from a client, analyzes the stream to identify an applicable device signature, user profile, or both, and modifies the stream. Modification of the stream may include filtering noise, placing the user in receive-only mode, ending a session for a user, adjusting metadata, etc. In addition, modification of the stream may vary based on the role or authorization of the user, or based on commands from one or more of the users.Type: GrantFiled: September 27, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: David M. Koster, Andrew Thorstensen, Adam D. Reznechek, Jason A. Nikolai
-
Patent number: 10651286Abstract: A silicon nitride cap on a gate stack is removed by etching with a fluorohydrocarbon-containing plasma subsequent to formation of source/drain regions without causing unacceptable damage to the gate stack or source/drain regions. A fluorohydrocarbon-containing polymer protection layer is selectively deposited on the regions that are not to be etched during the removal of the nitride cap. The ability to remove the silicon nitride material using gas chemistry, causing formation of a volatile etch product and protection layer, enables reduction of the ion energy to the etching threshold.Type: GrantFiled: June 17, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Ravi K. Dasaka, Sebastian U. Engelmann, Nicholas C. M. Fuller, Masahiro Nakamura, Richard S. Wise
-
Patent number: 10651123Abstract: A semiconductor device comprising an anti-fuse is disclosed. The semiconductor anti-fuse includes a highly doped source of a first conductivity type overlying a substrate. The semiconductor anti-fuse further includes a counter-doped layer of a second conductivity type arranged between the highly doped source and the substrate. The semiconductor anti-fuse further includes a highly doped fuse region extending over the highly doped source and comprising an epitaxial growth, the highly doped fuse region implanted with ions.Type: GrantFiled: May 14, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Alexander Reznicek, Pouya Hashemi, Miaomiao Wang, Takashi Ando
-
Patent number: 10650016Abstract: A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location.Type: GrantFiled: March 4, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Charan A. C., Santosh Hegde, Mohan Narayanaswamy, Gaurav Saxena
-
Patent number: 10653035Abstract: Techniques that facilitate two-phase liquid cooling of an electronic device are provided. In one example, an apparatus, such as a cold plate device, comprises a first stackable layer and a second stackable layer. The first stackable layer comprises a first channel formed within the first stackable layer. The first channel comprises a first channel width and the first channel receives a coolant fluid via an inlet port of the apparatus. The second stackable layer comprises a second channel that provides a path for the coolant fluid to flow between the first channel and an outlet port of the apparatus. A width of the second channel increases along a flow direction of the coolant fluid that flows between the inlet port and the outlet port.Type: GrantFiled: March 29, 2018Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy Joseph Chainer, Pritish Ranjan Parida, Fanghao Yang
-
Patent number: 10651408Abstract: Selenium-fullerene heterojunction solar cells and techniques for fabrication thereof are provided. In one aspect, a method of forming a solar cell includes: forming a front contact on a substrate; depositing an n-type semiconducting layer on the front contact, wherein the n-type semiconducting layer comprises a fullerene or fullerene derivative; forming a p-type chalcogen absorber layer on the n-type semiconducting layer; depositing a high workfunction material onto the p-type chalcogen absorber layer, wherein the high workfunction material has a workfunction of greater than about 5.2 electron volts; and forming a back contact on the high workfunction material. Solar cells and other methods for formation thereof are also provided.Type: GrantFiled: February 14, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Douglas M. Bishop, Yun Seog Lee, Saurabh Singh, Teodor K. Todorov
-
Patent number: 10649642Abstract: A method, executed by a computer, for remapping interface elements on a graphical user interface includes activating an action capture mode responsive to input from a user, receiving a selection of an interface element, responsive to input from the user that uses the action capture mode, adding an alias user interface element corresponding to the interface element to a shortcut group, and wherein activation of the alias user interface element performs an action corresponding to the interface element. A computer program product and computer system corresponding to the above method are also disclosed herein.Type: GrantFiled: March 15, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Zai Cen, Jie Jiang, Wen Juan Nie, Qi Ruan, Li Zhang, Chao Xing Zhou
-
Patent number: 10650101Abstract: A method, computer program product, and computer system for identifying, by a computing device, content in a document, wherein the content includes a language expression. A context of the language expression is determined from a defined range of the content in the document. An action item associated with the language expression is generated based upon, at least in part, the context of the language expression.Type: GrantFiled: August 22, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: James Patrick Galvin, Jr., Andrew Lewis Schirmer
-
Patent number: 10651834Abstract: An apparatus of performing a clock skew adjustment between N clock signals. 2(N?1) skew sensors are configured as successive pairs k, each pair k having a first skew sensor and a second skew sensor. The first skew sensor receives a third clock signal obtained by delaying the first clock signal by a first delay and a fourth clock signal obtained by delaying the second clock signal by a second delay, and generates first information based on the third and fourth clock signals. The second skew sensor receives a fifth clock signal obtained by delaying the first clock signal by a third delay and a sixth clock signal obtained by delaying the second clock signal by a fourth delay, and generates second information based on the fifth and sixth clock signals. A skew controller performs the clock skew adjustment based on the first and second information.Type: GrantFiled: October 15, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Andreas Arp, Fatih Cilek, Andre Hertwig, Michael Koch, Matthias Ringe
-
Patent number: 10650813Abstract: A computer-implemented method for analyzing content written on a board, on which a text and/or a drawing are made, is disclosed. The method includes obtaining content data including a series of images, which captures content being written on the board. The method also includes obtaining utterance data representing a series of utterances, which is associated with the series of the images. The method further includes extracting a section from the series of the utterances based on a change in topics and recognizing a content block for the section from the content data. The content block includes one or more content parts written during the section. The method includes further calculating evaluation value for the content block by using one or more utterances included in the section.Type: GrantFiled: May 25, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Tomonori Sugiura, Tomoka Mochizuki, Lianzi Wen, Munehiko Sato
-
Patent number: 10650322Abstract: Systems, computer-implemented methods, and computer program products to facilitate external port measurement of qubit port responses are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an analysis component that can analyze responses of a multi-mode readout device coupled to a qubit. The computer executable components can further comprise an assignment component that can assign a readout state of the qubit based on the responses. In some embodiments, the multi-mode readout device can be electrically coupled to at least one of the qubit or an environment of the qubit based on a defined electrical coupling value.Type: GrantFiled: December 13, 2018Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Kristan Temme, Salvatore Bernardo Olivadese, Antonio Corcoles-Gonzalez, Jay M. Gambetta, Lev Samuel Bishop
-
Patent number: 10650848Abstract: An apparatus, according to one embodiment, includes: an array of write transducers. Each of the write transducer include: a first write pole having a pole tip extending from a media facing side of the first write pole, and a second write pole having a pole tip extending from a media facing side of the second write pole. Each of the write transducers also include a nonmagnetic write gap between the pole tips of the write poles, a first high moment layer between the write gap and the pole tip of the second write pole, and a second high moment layer between the write gap and the pole tip of the first write pole. The first and second high moment layers each have a higher magnetic moment than magnetic moments of the pole tips of the second and first write poles, respectively.Type: GrantFiled: February 13, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Robert G. Biskeborn, Robert E. Fontana, Jr., Calvin S. Lo
-
Patent number: 10650315Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions executed by the processor to specifically configure the processor to implement a statistical model tool for providing insight into decision making. The statistical model tool applies the statistical model to an input image to generate an original classification probability. An image modification component executing within the statistical model tool iterative modifies each portion of the input image to generate a modified image. The statistical model tool applies the statistical model to the modified image to generate a new classification probability for each portion of the input image. A compare component executing in the statistical model tool compares each new classification probability to the original classification probability to generate a respective probability distance.Type: GrantFiled: June 14, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Michael C. Mudie, Christopher A. Bischke, Abhijit Tomar
-
Patent number: 10649738Abstract: A combined residue circuit configured to receive data and to provide a first residue result and a second residue result. The first residue result is based on a first modulo value, and the second residue result is based on a second modulo value. The first modulo value is different than the second modulo value. The first residue result is to be used to protect data based on a first radix, and the second residue result is to be used to protect data based on a second radix different from the first radix.Type: GrantFiled: April 10, 2019Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven R. Carlough, Klaus M. Kroener, Silvia Melitta Mueller, Andreas Wagner
-
Patent number: 10650272Abstract: Methods and systems for testing base text direction (BTD) include comparing one or more images from an end-user system to a respective reference image associated with a respective text test case. Each of the one or more images includes respective text test case information. It is determined whether the end-user system produces BTD errors based on the comparison in accordance with one or more BTD error rules.Type: GrantFiled: June 4, 2018Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aya R. A. Elgebeely, Mohamed M. El-Khouly, Mariam M. R. A. Eltantawi, Hisham E. Elshishiny
-
Patent number: 10652107Abstract: Technical solutions are described for accessing a management console of a gateway device in an internet of things (IoT) system. An example method includes receiving wirelessly, by an administrative device, access information for the management console of the gateway device. The method further includes receiving, by the administrative device, from a gateway resolver device, an address for the gateway device in response to sending the access information to the gateway resolver device. The method further includes accessing, by the administrative device, the management console of the gateway device using the address. The method further includes adjusting, by the administrative device, one or more settings of the gateway device using the IoT system.Type: GrantFiled: November 10, 2017Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Puthukode G. Ramachandran, John C. Sanchez, Zhennan Wang
-
Patent number: 10650075Abstract: A computer system for integration of content elements into a web portal application can include a portal server module for providing a web portal application to at least one user, an aggregation module, coupled to the portal server module, for integrating content nodes representing content elements into a memory tree reflecting the web portal application, a dynamic assembly module coupled to the aggregation module, a context launch transformation module coupled to the dynamic assembly module for construction of subtrees of dynamic content nodes, and a context observer module coupled to the dynamic assembly module.Type: GrantFiled: September 4, 2017Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Liesche, Andreas Nauerz, Jurgen Schaeck
-
Patent number: 10649758Abstract: Techniques that facilitate group patching recommendation and/or remediation with risk assessment are provided. In one example, a system includes a vertical stack component, a horizontal stack component and a risk classification component. The vertical stack component identifies a first patch profile from a software system associated with a computer system environment. The horizontal stack component identifies a second patch profile from a hardware system associated with network nodes of the computer system environment. The system learns over time to identify repetitive patterns using machine learning techniques. Then, the risk classification component performs a machine learning process to determine a risk classification for the computer system environment based on the first patch profile and the second patch profile.Type: GrantFiled: November 1, 2017Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Muhammed Fatih Bulut, Lisa M. Chavez, Jinho Hwang, Virginia Mayo, Vugranam C. Sreedhar, Sai Zeng
-
Patent number: 10652679Abstract: A communications management system (CMS) and related method receive registration information related to a plurality of participant systems (PSs) that communicate audio information between themselves. The CMS transmits a unique signal to each of the plurality of PSs that causes each of the plurality of PSs to produce a unique audio signal and detects an undesirable sound (US) in a PS of the plurality of PSs responsive to the transmission of the unique signal. Then, responsive to the detection of the US, the CMS applies a remedial action to the PS to initiate a reduction in a likelihood that the PS will produce a future US. Finally, the CMS repeats the operations of transmitting, detecting, and applying according to a predefined testing criteria.Type: GrantFiled: February 28, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Gregory J. Boss, Michael Bender, Jeremy R. Fox, Keerthi E K
-
Patent number: 10650156Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, from an application executing on a system, a request to access a data file, receiving data describing the request, wherein the data describing the request includes data from a runtime stack of the application, wherein the data from the runtime stack includes a program statement number, identifying, in a protected memory block, a first rule for accessing the data file, wherein the first rule specifies a program statement number permitted to access the data file, and upon determining that the program statement number from the runtime stack does not match the program statement number specified in the first rule, restricting access to the data file by the application.Type: GrantFiled: April 26, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Mark J. Anderson, Scott Forstie, Jeffrey M. Uehling
-
Patent number: 10650676Abstract: Systems and methods for alerting a driver to a status of a traffic signal are disclosed. A computer-implemented method includes: detecting, by a computing device, that a vehicle is stopped at an intersection with a traffic signal; determining, by the computing device, an attention focus area of a driver of the vehicle; determining, by the computing device, a target display device based on the determined attention focus area; and causing, by the computing device, the determined target display device to display information to alert the driver of a status of the traffic signal.Type: GrantFiled: March 19, 2019Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gautam K. Bhat, Gregory J. Boss, Kevin C. McConnell, Minh Q. Pham
-
Patent number: 10650348Abstract: One or more RFID tags may be read. An electronic document associated with the RFID tag may be identified. One or more attributes associated with the electronic document can be identified. One or more workflows can be determined according to the attribute(s).Type: GrantFiled: December 12, 2018Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian C. Schimpf, Edith H. Stern, Robert C. Weir, Barry E. Willner
-
Patent number: 10650307Abstract: Embodiments relate to a neuromorphic architecture for unsupervised feature learning using memristive synapses realized using phase-change devices. A spiking neural network architecture for unsupervised pattern learning and a spike-based learning algorithm compatible with phase-change synapses is described, and a feature-learning algorithm capable of performing a sequence of set operations on input patterns is provided. A learning rule for the extraction of certain features of the input that is compatible with spiking neurons and synapses with spike-based plasticity is also provided. The system enables enhanced pattern- and feature-extraction capabilities in neuromorphic systems.Type: GrantFiled: September 13, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Angeliki Pantazi, Stanislaw Andrzej Wozniak
-
Patent number: 10652693Abstract: According to various embodiments, systems, computer program products, and computer implemented methods for cognitive location and navigation services for custom applications are disclosed. More specifically, the cognitive location and navigation services include, but are not limited to: multilingual, point-specific communication; cognitive navigational guidance through a tourist attraction; and beacon-based communication with a vehicle are disclosed.Type: GrantFiled: September 10, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Divyesh Jadav, Moitreyee Mukherjee-Roy, Shikhar Kwatra
-
Patent number: 10649885Abstract: A method, system, and computer program product for tracking data flow in a given application on a computer are disclosed. In embodiments, the method comprises performing a contextual analysis of the given application to identify specified features; generating contextual tracking data for the given application; the contextual tracking data moving through the given application; tracing the movement of the contextual tracking data through the given application; generating specified information about the contextual tracking data and the movement of the contextual tracking data through the given application; recording a tracing log including this specified information; and creating a data flow sequence for the given application from the information in the tracing log. In embodiments of the invention, a data tracking software program is used for performing the contextual analysis of the given application and for generating the contextual tracking data.Type: GrantFiled: November 29, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Sarbajit K. Rakshit, Diptiman Dasgupta, Gopal Bhageria
-
Patent number: 10650019Abstract: Managing data conversion for user-defined data types within a DBMS. A custom data type definition and one or more converters are stored within a database management system. Each converter can convert instances of the custom data type between a binary format and a programming language format. The database management system receives a request for a custom data type instance in a specified programming language format. A converter among the one or more converters converts the custom data type instance expressed in the binary format into a custom data type instance expressed in the specified programming language format, using a custom data type definition from the database management system. The request is responded to with the converted custom data type instance in the specified programming language format.Type: GrantFiled: March 6, 2014Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran
-
Patent number: 10649978Abstract: The present invention may include a method for automatic correction and migration of a plurality of bulk data. The method may identify sources, where the sources include the plurality of bulk data. The method may identify a subset of the bulk data, where the subset represents one or more records selected from the plurality of bulk data. The method may upload the subset to an enterprise application. The method may determine an error list from the enterprise application based on the uploaded subset. The method may roll back the subset from the enterprise application and based on the determined error list, the method may match one or more rules to a one or more errors in the error list.Type: GrantFiled: November 8, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: John Kurian, Thanmayi Mruthyunjaya, Ramya Rajendiran, Raja Sreenivasan
-
Patent number: 10648805Abstract: A method 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: GrantFiled: November 8, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Xin Xin Bai, Xin Jie Lv, Xiao Guang Rui, Xi Xia, Jian Yao, Wen Jun Yin, Wei Zhao, Yu Xin Zhao
-
Patent number: 10649971Abstract: A contextual index compendium that includes contextual index item generation rules that define document index entry generation transforms usable to transform text of the documents into embedded document index entries of document indexes within the documents is obtained by a processor. Using the document index entry generation transforms defined within the contextual index item generation rules in association with a document that includes embedded document index entries that are both embedded at locations of associated text distributed throughout the document and added as part of a document index within the document, new text of the document is programmatically transformed into at least one new document index entry in response to determining that at least one portion of the new text includes candidate text that is not already indexed within the existing embedded document index entries and the document index within the document.Type: GrantFiled: November 17, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventor: Neil G. Bloomfield
-
Patent number: 10650034Abstract: Mechanisms are provided for performing an operation based on an identification of similar lines of questioning by input question sources. Question information identifying extracted features of an input question and a first source of the input question is obtained. A clustering operation is performed to cluster the input question with one or more other questions of a cluster based on a similarity of the extracted features of the input question to features of the one or more other questions. An operation is performed based on results of the clustering of the input question with the one or more other questions.Type: GrantFiled: August 14, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Christopher S. Alkov, Suzanne L. Estrada, Peter F. Haggar, Kevin B. Haverlock
-
Patent number: 10649887Abstract: An apparatus, a computer program product and a method for co-verification of systems comprising software and hardware components. The method comprises obtaining an over-approximation of the system that over-approximates the software or the hardware by using a non-deterministic version thereof; performing simulation of the over-approximation of the system; and utilizing an outcome of the simulation to guide a co-simulation of the system. The co-simulation comprises instrumenting the software to identify whether the coverage goals are reached during execution, generating a test input for the system, simulating execution of the test input by the instrumented software, wherein during said simulating, stimuli provided from the instrumented software to underlying hardware is provided to a hardware simulator that is configured to simulate the hardware-under-test; determining a coverage of the execution of the test input, and utilizing the coverage information in a successive iteration of the method.Type: GrantFiled: February 27, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Fady Copty, Dov Murik, Sharon Keidar Barner
-
Patent number: 10648871Abstract: Embodiments of the invention include a fracture ring sensor and a method of using the same to detect out of tolerance forces. Aspects of the invention include a product having a defined an out of tolerance force, a fracture ring sensor, and a mounting assembly coupling the fracture ring sensor to the product. The fracture ring sensor is patterned with a conductive trace and is manufactured to break when subjected to a predetermined amount of force. The predetermined amount of force is substantially equal to a percentage of the out of tolerance force of the product.Type: GrantFiled: October 5, 2017Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan D. Bradbury, Jonathan R. Fry, Michael R. Kane
-
Patent number: 10649673Abstract: Embodiments of the present disclosure may relate to methods and a computer program product for allowing writes based on a granularity level. The method for a storage server may include receiving a received granularity level for a particular volume of a storage device of a client computer including an effective duration for the received granularity level. The method may include receiving an anticipated write to the particular volume at an anticipated write granularity level. The method may include verifying whether the anticipated write granularity level substantially matches the received granularity level at the effective duration. The method may also include writing, in response to the anticipated write granularity level substantially matching the received granularity level at the effective duration, the anticipated write to the particular volume for the received granularity level.Type: GrantFiled: April 15, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Juan A. Coronado, Lisa R. Martinez, Beth A. Peterson, Clint A. Hardy, Jennifer S. Shioya
-
Patent number: 10652182Abstract: Embodiments of the present invention disclose a method, computer program product, and system for unlocking emoticons based on professional skills. The computer may receive a user message or an emoticon database search term from a user, wherein a user's professional skill and an associated emoticon is determined based on the user message or the emoticon database search term. A plurality of user professional skills may be retrieved from a professional skills site. It may be determined whether a number of endorsements for the user's professional skill exceeds a threshold value, wherein the threshold value is set for each emoticon in an emoticon database. In response to it being determined that the number of endorsements for the user's professional skill does exceed the threshold value, an unlocking action may be performed that gives the user access to the associated emoticon in one or more messaging applications based on the determination.Type: GrantFiled: November 1, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Kelley Anders, Jeremy R. Fox, Jeremy A. Greenberger
-
Patent number: 10649748Abstract: Methods and systems for optimizing a build order of component source modules comprises creating a dependency graph based on dependency information. Historical build information associated with previous build failures is then used to calculate relative failure factors for paths of the dependency graph; and the relative failure factors are used to determine an order of traversal of the dependency graph during a build process in which component binary modules are built from the component source modules.Type: GrantFiled: April 3, 2017Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James M. Bonanno, Ronald P. Doyle, Michael L. Fraenkel, Aaron J. Tarter
-
Patent number: 10650387Abstract: The present invention provides an apparatus, method and computer program product for a registry, such as a UDDI registry, to restrict access to business entity definitions contained in the registry according to permission details associated with the business service definition. A business entity definition may comprise a plurality of information elements. Permission details, which define users or groups of users with permission to access the information element, are then associated with one or more of these information elements. When a user request is received to access a business entity definition access is restricted to only those information elements for which the user has the required permission.Type: GrantFiled: December 8, 2014Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John Colgrave
-
Patent number: 10649781Abstract: The present disclosure relates to a method for instruction processing with a processor having multiple execution units. The processor includes a dependency cache containing instructions in association with respective execution unit indicators. The method includes: tracking the number of dependent instructions currently assigned to each execution unit of the processor respectively. In response to receiving an instruction of a dependency chain, the execution unit assigned to a previous instruction of the dependency chain on which depends the received instruction may be identified in the dependency cache. In case more than a predefined maximum number of dependent instructions of at least one dependency chain is currently assigned to the identified execution unit, another execution unit of the processor may be selected for scheduling the received instruction, otherwise the received instruction may be scheduled on the identified execution unit.Type: GrantFiled: December 15, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Peter Altevogt, Cédric Lichtenau, Thomas Pflueger
-
Patent number: 10651642Abstract: A technique for monitoring a passive element in a system includes determining, by a monitor, power supplied by a power supply coupled to the passive element and power consumed by a load coupled to the passive element. The monitor then determines power dissipated by the passive element based on the power supplied by the power supply and the power consumed by the load. The monitor initiates shut down of the power supply when the power dissipated by the passive element exceeds a threshold.Type: GrantFiled: October 5, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Edward L. Blackwell, James M. Fox, Adrian P. Glover, Brent Yardley
-
Patent number: 10650627Abstract: A method, computer system, and a computer program product for cognitive vetting is provided. The present invention may include determining that an identified person is not expected. The present invention may include retrieving historical information relevant to a past interaction with the identified person. The present invention may then include enabling a present interaction with the identified person. The present invention may lastly include determining a recommendation based on an analysis of the retrieved historical information and the present interaction.Type: GrantFiled: November 8, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Lee A. Carbonell, Tsz Cheng, Jeff L. Edgington, Pandian Mariadoss