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: 10382530Abstract: At a central device, a data source to be used for processing a workload is determined. A set is selected of devices operating within a threshold distance from the data source at a first time. A first subset of the set of devices is selected to form a cluster of devices. Each device in the first subset satisfies a clustering condition. A first device in the first subset is instructed to configure an application at the first device to participate in the cluster and process the workload. From a performance check on the first device, a change is discovered in a performance metric. In response to the change resulting from an increased demand for a computing resource at the first device, the first device is replaced with a second device from the first subset.Type: GrantFiled: February 11, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, Thomas Benjamin Harrison, Brian M. O'Connell, Herbert D. Pearthree
-
Patent number: 10380486Abstract: Methods and apparatus, including computer program products, implementing and using techniques for classifying entities. Data representing an observation of an entity is received. One or more features of the entity are identified. A first classification for the entity is assigned based on the identified features, and a best fit analysis of the identified features to existing classifications. In response to identifying one or more additional features of the entity and determining that the identified additional features meet an update criterion, or in response to determining that the identified features meet an update criterion based on a modified best fit analysis, the assigned first classification for the entity is changed to a second classification for the entity.Type: GrantFiled: January 20, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventor: Kirk J. Krauss
-
Patent number: 10380105Abstract: A common infrastructure collects data from a plurality of mobile devices and traditional sensors at Internet scale to respond to natural language queries received at different applications. The infrastructure includes a semantic interpreter to translate the natural language query to a data request specification that is processed by the data collection system. The data collection system includes a phenomenon layer that expresses data and information needs in a declarative fashion and coordinates data collection and processing for queries. An edge layer manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices.Type: GrantFiled: June 6, 2013Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seraphin Bernard Calo, Douglas M Freimuth, Raghu Kiran Ganti, James J. Fan, Fan Ye
-
Patent number: 10381276Abstract: A laminate includes a plurality of buildup layers disposed on a core and a plurality of unit cells defined in the buildup layers. Each unit cell includes: at least one test via that passes through at least two of the buildup layers and that is electrically connected to testing locations on a probe accessible location of the laminate; and two or more dummy vias disposed in the unit cell. The dummy vias are arranged in the unit cell at one of a plurality of distances from the test via.Type: GrantFiled: December 17, 2015Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sushumna Iruvanti, Shidong Li, Marek A. Orlowski, David L. Questad, Tuhin Sinha, Krishna R. Tunga, Thomas A. Wassick, Randall J. Werner, Jeffrey A. Zitz
-
Patent number: 10380070Abstract: As disclosed herein, a computer implemented method for reading a record on a storage device includes reading, by a processor, the record from the storage device, and generating, by a processor, a header corresponding to the record. The method further includes adding, by a processor, header information corresponding to the metadata to the header, and providing, by a processor, the header and the record to a host. Also disclosed herein, a computer implemented method for writing a record on a storage device includes receiving, by a processor, a header and the record from a host to be written to the storage device, and determining, by a processor, metadata included in header information corresponding to the header. The method further includes determining, by a processor, a write behavior specified by the metadata, and writing, by a processor, the metadata and the record to the storage device according to the write behavior.Type: GrantFiled: November 12, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Kousei Kawamura, Kohichi Masuda, Sosuke Matsui, Yutaka Oishi, Takahiro Tsuda
-
Patent number: 10379778Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by identifying, for data stored within a DSN memory, one or more encryption keys used to encrypt data stored within the DSN memory. The method continues by identifying, for data stored within a portion of the DSN memory requiring sanitization, a master key of the one or more encryption keys that encrypts all of the data stored within the portion to be sanitized. The method continues by determining, if the master key is not used to encrypt data stored outside of the portion to be sanitized. The method continues, if the master key is not used to encrypt data stored outside of the portion to be sanitized, by sanitizing the data stored within a portion of the DSN memory by erasing the master key.Type: GrantFiled: August 18, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan M. Frazier, Scott M. Horan, Shibhani Rai, Jason K. Resch, Mark D. Seaborn
-
Patent number: 10381708Abstract: A set of superconducting devices is interconnected in a lattice that is fabricated in a single two-dimensional plane of fabrication such that a superconducting connection can only reach a first superconducting device in the set while remaining in the plane by crossing a component of a second superconducting device that is also located in the plane. A superconducting coupling device having a span and a clearance height is formed in the superconducting connection of the first superconducting device. A section of the superconducting coupling device is separated from the component of the second superconducting device by the clearance in a parallel plane. A potential of a first ground plane on a first side of the component is equalized with a second ground plane on a second side of the component using the superconducting coupling device.Type: GrantFiled: October 30, 2017Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Salvatore Bernardo Olivadese
-
Patent number: 10382590Abstract: A Fiber Connection (FICON) information unit is received by a host processor executing a host internet protocol (IP) software library. The FICON information unit is written to a transport layer. Data including the FICON information unit is then transmitted to a storage control unit over an IP network.Type: GrantFiled: August 29, 2011Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eitan Ben-Amos, Maor Ben-Dayan, Gary Weiss
-
Patent number: 10379550Abstract: Method and system are provided for controlling a scalable panel cooling system having multiple cooling panels for cooling heat-generating components housed in a support structure. The method includes: dividing the support structure into areas, each area of the support structure capable of housing a heat-generating component; for each area of the support structure: providing a cooling panel adjacent the area of the support structure; determining whether the area of the support structure is housing an operational heat-generating component; in the case that the area of the support structure is housing an operational heat-generating component, activating the cooling panel adjacent the area of the support structure housing the operational heat-generating component; and in the case that the area of the support structure is not housing a operational heat-generating component, deactivating the cooling panel adjacent the area of the support structure.Type: GrantFiled: May 4, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventor: Jean-Michel Rodriguez
-
Patent number: 10380525Abstract: An invention for comparing utility and warranty of services in an information (IT) stack is provided. Embodiments of this invention are directed to comparing utility and warranty of services in an information technology (IT) stack comprising a plurality of layers, at least one of the plurality of layers having a set of services. In these embodiments, a utility and warranty tool provides this capability. Specifically, the utility and warranty tool comprises a determination component configured to determine, at each layer of the IT stack, a required utility and warranty (RUW) value for each of the set of services, wherein the RUW value represents a desired solution for implementing a business process; and determine, at each layer of the IT stack, an available utility and warranty (AUW) value for each of the set of services, wherein the AUW value is a measure of an ability of each of the set of services to satisfy the RUW at each layer of the IT stack.Type: GrantFiled: September 6, 2016Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Robert L. Angell, Timothy Durniak, Robert R. Friedlander, James R. Kraemer
-
Patent number: 10381484Abstract: A gate-all around fin double diffused metal oxide semiconductor (DMOS) devices and methods of manufacture are disclosed. The method includes forming a plurality of fin structures from a substrate. The method further includes forming a well of a first conductivity type and a second conductivity type within the substrate and corresponding fin structures of the plurality of fin structures. The method further includes forming a source contact on an exposed portion of a first fin structure. The method further comprises forming drain contacts on exposed portions of adjacent fin structures to the first fin structure. The method further includes forming a gate structure in a dielectric fill material about the first fin structure and extending over the well of the first conductivity type.Type: GrantFiled: October 4, 2017Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John B. Campi, Jr., Robert J. Gauthier, Jr., Rahul Mishra, Souvick Mitra, Mujahid Muhammad
-
Patent number: 10381563Abstract: A method is presented for protecting resistive random access memory (RRAM) stacks within a resistive memory crossbar array. The method includes forming a plurality of conductive lines within an interlayer dielectric (ILD), forming a RRAM stack including a bottom electrode, a top electrode, and a bi-layer hardmask, forming a low-k dielectric layer over the RRAM stack, removing a first layer of the bi-layer hardmask during a via opening, and removing a second layer of the bilayer hardmask concurrently with a plurality of sacrificial layers formed over the low-k dielectric layer.Type: GrantFiled: July 17, 2018Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Takashi Ando, Michael Rizzolo, Lawrence A. Clevenger, Shyng-Tsong Chen
-
Patent number: 10380131Abstract: A determination is made as to whether a data type associated with a received logical table definition associated with a database query within a distributed database system differs from a data type associated with a local logical table definition. A data conversion is performed on data retrieved from a locally-stored physical table referenced by the local logical table definition in response to determining that the data types differ. Local data conversion information is created identifying the data conversion performed on the retrieved data in response to performing the data conversion. At least one of the retrieved data and the converted data with the created local data conversion information is forwarded to at least one of a distributed database node and an application-level module.Type: GrantFiled: August 24, 2012Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Adrian Lee
-
Patent number: 10381346Abstract: Logic gate designs (e.g., NAND, NOR, Inverter) for stacked VTFET designs are provided. In one aspect, a logic gate device is provided. The logic gate device includes: at least one top vertical transport field-effect transistor (VTFET1) sharing a fin with at least one bottom VTFET (VTFET2); a power rail connected to a power contact of the logic gate device; and a ground rail, adjacent to the power rail, connected to a ground contact of the logic gate device. A method of forming a logic gate device is also provided.Type: GrantFiled: January 24, 2018Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Chen Zhang, Tenko Yamashita, Terence B. Hook
-
Patent number: 10380812Abstract: A secure chain of data blocks is maintained at a given computing node, wherein the given computing node is part of a set of computing nodes in a distributed network of computing nodes, and wherein each of the set of computing nodes maintains the secure chain of data blocks. The secure chain of data blocks maintained at each computing node comprises one or more data blocks that respectively represent one or more transactions associated with a vehicle. At least one data block is added to the secure chain of data blocks maintained at the given computing node in response to determining that transaction data associated with the at least one data block is valid.Type: GrantFiled: June 23, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Clifford A. Pickover, Komminist Weldemariam
-
Patent number: 10381458Abstract: A technique relates to forming a semiconductor device. A starting semiconductor device having a fin structure patterned in a substrate, and a gate formed over the fin structure, the gate having a mid-region and an end-region is first provided. A trench is then patterned over the mid-region of the gate and a trench is patterned over the end-region of the gate. The patterned trenches are then etched over the mid-region of the gate and the end-region of the gate to form the trenches. A conformal low-k dielectric layer can then be deposited over the structure to fill the trenches and pinch off the trench formed in the mid-region and the trench formed in the end-region.Type: GrantFiled: November 25, 2015Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew M. Greene, Balasubramanian P. Haran, Injo Ok, Charan V. Surisetty
-
Patent number: 10382913Abstract: A method and system enabling an initiator based process for preventing distracted driving is provided. The method includes continuously retrieving by a mobile device from a plurality of sensing devices, sensor data. The sensor data is analyzed and based on the analysis it is determined that a user of the mobile device is currently operating a vehicle. A message is generated indicating that the user is currently operating the vehicle. The message is transmitted to and stored by a server.Type: GrantFiled: January 2, 2019Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Adam G. Archer, Herman S. Badwal, Robin Y. Bobbitt, Christopher M. Lee-Shanok, Robert Retchless, Christopher N. Taylor
-
Patent number: 10380143Abstract: Aspects include operating a distributed database that includes multiple computing nodes that are connected via a network for exchanging data, and a database management system for managing a source dataset and a target dataset. The target dataset is stored in a distributed fashion across the multiple computing nodes. The method includes repeatedly, using the multiple computing nodes, checking for a matching condition between a source element selected from a source dataset and one of multiple target elements in the target dataset. The multiple computing nodes are used to calculate a command set of a merged command list of commands to merge the source element with the target element using the matching condition. The command set is executed to merge the source element with the target dataset before checking for the matching condition between a next source element selected from the multiple source element and one of the multiple target elements.Type: GrantFiled: September 20, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Brodt, Alexander Lang, Oliver Schiller, Knut Stolze
-
Patent number: 10382374Abstract: A system protects content, by detecting, by a first application interface, a message attribute associated with content received by the first application interface. A syntax parser on a first application parses the content to identify the message attribute. The first application interface embeds a protect attribute in metadata associated with the content, where the protect attribute indicated by the message attribute. The system transmits the content from the first application interface to a second application interface. The second application interface extracts the protect attribute from the metadata associated with the content. The system applies the protect attribute to the content rendered by the second application interface. The system propagates the protect attribute applied to the content when the content is transmitted from the second application interface to at least one third application interface, and then applies the protect attribute to the content rendered by the third application interface.Type: GrantFiled: April 6, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Venkatesh K S. Babu, Saba Kauser, Amarnath N. Reddy, Gaurav Saxena
-
Patent number: 10378923Abstract: A sensor arrangement for position sensing comprises a row of multiple magnetoresistive elements. A magnetic field source (3) provides a magnetic field with a first magnetic pole (N) and a second magnetic pole (S). The magnetic field source (3) is arranged such that magnetoresistive elements of the row face one of: the first magnetic pole (N) or second magnetic pole (S). The first magnetoresistive element is arranged in the magnetic field and provides a first output signal dependent on a position of the magnetoresistive element relative to the magnetic field source (3). A measurement unit is configured to determine a position of the magnetic field source (3) relative to the magnetoresistive elements of the row dependent on the first output signals of the magnetoresistive elements.Type: GrantFiled: December 27, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Walter Haeberle, Angeliki Pantazi, Abu Sebastian, Tuma Tomas
-
Patent number: 10379867Abstract: Techniques are disclosed for performing a flush and restore of a history buffer (HB) in a processing unit. One technique includes identifying one or more entries of the HB to restore to a register file in the processing unit. For each of the one or more HB entries, a determination is made whether to send the HB entry to the register file via a first restore bus or via a second restore bus, different from the first restore bus, based on contents of the HB entry. Each of the one or more HB entries is then sent to the register file via one of the first restore bus or the second restore bus, based on the determination.Type: GrantFiled: December 18, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: David R. Terry, Dung Q. Nguyen, Brian W. Thompto, Joshua W. Bowman, Steven J. Battle, Brian D. Barrick, Sundeep Chadha, Albert J. Van Norstrand, Jr.
-
Patent number: 10381463Abstract: Embodiments are directed to a method and resulting structures for smoothing the sidewall roughness of a post-etched film. A sacrificial layer is formed on a substrate. A patterned mask is formed by removing portions of the sacrificial layer to expose a surface of the substrate. The sidewalls of the patterned mask are smoothed and a target layer is formed over the patterned mask and the substrate. Portions of the target layer are removed to expose a surface of the patterned mask and the patterned mask is removed.Type: GrantFiled: January 19, 2018Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kafai Lai, Hari V. Mallela, Hiroyuki Miyazoe, Reinaldo A. Vega, Rajasekhar Venigalla
-
Patent number: 10379001Abstract: Provided is a detecting apparatus for detecting one or more anomalies of an operating body. The detecting apparatus includes a processor communicatively coupled to a dividing unit, a model learning unit, a difference calculating unit, and an anomaly detecting unit. The dividing unit divides a data sequence corresponding to an operation of the operating body into a plurality of divided data sequences in a time direction. The model learning unit learns each of the plurality of divided data sequences according to a regression model in the time direction, and calculates a model component modeling each of the divided data sequences. The difference calculating unit calculates a difference component indicating a difference between each of the plurality of divided data sequences and their corresponding model component. The anomaly detecting unit detects one or more anomalies of the operating body based on the calculated difference components.Type: GrantFiled: September 17, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventor: Toshihiro Takahashi
-
Patent number: 10380531Abstract: An aspect includes receiving a request to assign a task to a user based on biometric data. Correlated data that correlates characteristics of tasks previously performed by the user with observed productivity and stress levels of the user while performing the tasks is accessed. An optimization model is applied to select a task that maximizes a predicted productivity of the user in performing the task while at the same time minimizes a predicted negative stress level of the user while performing the task. Input to the optimization model includes the correlated data and characteristics of a plurality of potential tasks. The selected task is assigned to the user. The correlated data for the user is updated based on the observed productivity of the user in performing the selected task, the observed stress level of the user while performing the selected tax, and at least one characteristic of the selected task.Type: GrantFiled: October 9, 2015Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Bishop, Matthew R. Catalfamo, Al Chakra, Indrajit Viswanath
-
Patent number: 10379851Abstract: Setting or updating of floating point controls is managed. Floating point controls include controls used for floating point operations, such as rounding mode and/or other controls. Further, floating point controls include status associated with floating point operations, such as floating point exceptions and/or others. The management of the floating point controls includes efficiently updating the controls, while reducing costs associated therewith.Type: GrantFiled: June 23, 2017Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 10380272Abstract: A computer-implemented method, computer program product and computing system for management of a pressure pipe network is provided. A processor retrieves a topology model of a pipe network. The processor retrieves one or more measurement expressions of the pressure pipe network. The processor determines a parameter list for a first measurement expression, wherein a first parameter of the parameter list represents a cutting point measurement device. The processor generates a first subsystem of the pipe network based, at least in part on, the first parameter.Type: GrantFiled: April 30, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Yong Deng Hu, Eoin Lane, Xiao Lv, Jian Wang, Ke Zhang
-
Patent number: 10379756Abstract: In one embodiment, a method includes receiving data to store to a magnetic tape medium using a tape drive, the data being organized into a predetermined number of two-dimensional arrays, each two-dimensional array including a plurality of narrow-spread (NS) codewords positioned orthogonally to a plurality of wide-spread (WS) codewords (relative spread referring to space occupied on the magnetic tape medium when written). The method also includes successively writing each of the NS codewords onto a plurality of tracks of the magnetic tape medium using a first number of channels of the tape drive capable of writing data to tape tracks simultaneously. A first NS codeword from a first two-dimensional array is completely written to the magnetic tape medium prior to starting to write a second NS codeword from the first two-dimensional array. Also, the plurality of NS codewords are protected with a stronger encoding than the plurality of WS codewords.Type: GrantFiled: December 15, 2016Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Roy D. Cideciyan, Simeon Furrer, Ernest S. Gale, Mark A. Lantz
-
Patent number: 10381483Abstract: A gate-all around fin double diffused metal oxide semiconductor (DMOS) devices and methods of manufacture are disclosed. The method includes forming a plurality of fin structures from a substrate. The method further includes forming a well of a first conductivity type and a second conductivity type within the substrate and corresponding fin structures of the plurality of fin structures. The method further includes forming a source contact on an exposed portion of a first fin structure. The method further comprises forming drain contacts on exposed portions of adjacent fin structures to the first fin structure. The method further includes forming a gate structure in a dielectric fill material about the first fin structure and extending over the well of the first conductivity type.Type: GrantFiled: March 30, 2017Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John B. Campi, Jr., Robert J. Gauthier, Jr., Rahul Mishra, Souvick Mitra, Mujahid Muhammad
-
Patent number: 10380262Abstract: Automatic semantic analysis for characterizing and correlating literary elements within a digital work of literature is accomplished by employing natural language processing and deep semantic analysis of text to create annotations for the literary elements found in a segment or in the entirety of the literature, a weight to each literary element and its associated annotations, wherein the weight indicates an importance or relevance of a literary element to at least the segment of the work of literature; correlating and matching the literary elements to each other to establish one or more interrelationships; and producing an overall weight for the correlated matches.Type: GrantFiled: August 6, 2018Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Corville Orain Allen, Scott Robert Carrier, Eric Woods
-
Patent number: 10380112Abstract: The present disclosure relates to a computer-implemented method for joining two data tables on a join attribute. The data tables have at least a first and a second attribute. The second attribute is the join attribute. The method includes providing a function for associating a computing node to a given record. The function may be used to determine the associated computing node. The records of the two data tables may be distributed to the respective determined computing nodes. The relationship between the values of the first and second attributes may be modelled using a predefined dataset. For each record of the two data tables the values of the first attribute may be re-determined using the corresponding values of the second attribute. The function may be used to re-determine the associated computing node.Type: GrantFiled: July 31, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Michal Bodziony, Konrad K. Skibski, Tomasz Kazalski, Artur M. Gruszecki, Lukasz Gaza
-
Patent number: 10379639Abstract: Methods and arrangements for determining a pointer position for a mobile device display screen. A contemplated method includes: detecting a position of a physical object relative to the mobile device display; using the detected position to determine at least a perpendicular distance of the physical object relative to the mobile device display; calculating a position for a pointer with respect to the mobile device display, wherein the position of the pointer is determined using the perpendicular distance; and displaying the pointer on the mobile device display at the calculated position. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: July 29, 2015Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zainul Mohammed Charbiwala, Mohit Jain, Ashok Pon Kumar Sree Prakash
-
Patent number: 10380255Abstract: A method for associating an emotional influencer to a post may include determining, by a processor, an emotional baseline for a user and detecting, by the processor, a post by the user on a social medium. The method may also include analyzing the content of the post to determine an emotion of the user based on the content of the post and determining a difference between the emotion of the user associated with the post and the emotional baseline of the user. The method may additionally include determining an emotional influencer of the post in response to the difference between the emotion of the user associated with the post and the emotional baseline of the user exceeding a preset threshold. The method may further include tagging the emotional influencer to the post based on the emotional influencer being related to the post.Type: GrantFiled: May 21, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Al Chakra, Liam Harpur, John Rice
-
Patent number: 10380345Abstract: An approach is provided for delivering a configuration based workflow in an IT system. A command initiated for execution is identified as being included in a list of commands. A set of parameters and pre-configured conditions associated with the identified command are determined. Validation action(s) that validate the command and are included in the configuration based workflow are determined. The validation action(s) are specified by respective interaction(s) with external system(s). Validation action(s) included in the configuration based workflow are performed by completing the interaction(s) with the external system(s) using the set of parameters. It is determined whether the validation action(s) are successfully completed. If the validation action(s) are successfully completed, the execution of the command is continued. If at least one of the validation action(s) is not successfully completed, the execution of the command is discontinued.Type: GrantFiled: July 31, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Arun K. Gopinath, Sudheer Kumaramkandath, Ramesh Chandra Pathak, Suryanarayana Rao
-
Patent number: 10379834Abstract: A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to be deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.Type: GrantFiled: November 14, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Domenico Agostinacchio, Franco Mossotto, Riccardo Pizzutilo, Luigi Presti
-
Patent number: 10380549Abstract: A method, system and computer program product for allowing a user to easily collaborate with users from different organizations. In response to authenticating the user to access the environment of the user's home organization, a list of outside organizations where the user has visitor status is obtained. Outside organization(s) in the list of outside organizations that have content to be viewed by the user are identified. An object associated with the user's home organization, objects associated with the outside organizations where the user has visitor status as well as indications (e.g., star) associated with those outside organizations that have content to be shared with the user are displayed on the user interface of the user's computing device. In this manner, the user will be able to collaborate with an outside organization that has content to be shared in response to selecting the object associated with the outside organization.Type: GrantFiled: July 11, 2018Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David A. Brooks, David L. Durazzano, Amy D. Travis
-
Patent number: 10381542Abstract: A technique relates to a trilayer Josephson junction structure. A dielectric layer is on a base electrode layer that is on a substrate. A counter electrode layer is on the dielectric layer. First and second counter electrodes are formed from the counter electrode layer. First and second dielectric layers are formed from the dielectric layer. First and second base electrodes are formed from base electrode layer. The first counter electrode, first dielectric layer, and first base electrode form a first stack. The second counter electrode, second dielectric layer, and second base electrode form a second stack. A shunting capacitor is between first and second base electrodes. An ILD layer is deposited on the substrate, the first and second counter electrodes, and the first and second base electrodes. A contact bridge connects the first and second counter electrodes. An air gap is formed underneath the contact bridge by removing ILD.Type: GrantFiled: April 30, 2015Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Josephine B. Chang, Gerald W. Gibson, Mark B. Ketchen
-
Patent number: 10380001Abstract: A process for determining a problematic condition while running software includes: loading a first pattern data set into a volatile memory of a computer, with the first pattern data set being associated with a set of problematic conditions, determining that a runtime symptom code generated while running software on the computer matches a pre-defined symptom code in a set of pre-defined symptom codes, collecting information during runtime according to a set of data collection instructions as a set of collected data, and determining, by applying a set of logic data to the set of collected data, a first problematic condition of the set of problematic conditions triggered the runtime symptom code.Type: GrantFiled: March 6, 2018Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Anoop G. M. Ramachandra, Murali K. Surampalli
-
Patent number: 10380253Abstract: Natural language processing is provided. A computer processor, selects a pipeline based on an artifact that includes unstructured data, the pipeline identifying a first algorithm of a first set of algorithms of a first human language technology (HLT) component and a second algorithm of a second set of algorithms of a second HLT component; applies the first algorithm based on the artifact to generate a first cluster space associated with the artifact; amends an evidence chain associated with the artifact in response to applying the first algorithm, wherein the evidence chain includes one or more probabilistic findings of truth corresponding to the artifact; standardizes a first ontology of the first cluster space; applies the second algorithm based on the artifact to generate a second cluster space that is associated with the artifact; and identifies a set of information of one or more corpora that is relevant to the artifact.Type: GrantFiled: March 4, 2014Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Mohamed N. Ahmed, Aaron K. Baughman
-
Patent number: 10382335Abstract: Examples of techniques for media access control (MAC) address learning are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: receiving, by a processing device, a packet; determining, by the processing device, a packet type of the packet; and responsive to determining that the packet is a MAC learning packet type, updating, by the processing device, a MAC address table based on MAC address information associated with the packet.Type: GrantFiled: October 21, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Bruce H. Ratcliff
-
Patent number: 10379943Abstract: A background process is configured to periodically scrub a boot storage of a storage controller to ensure operational correctness of the boot storage. One or more foreground processes store a system configuration data of the storage controller in the boot storage of the storage controller. The background process and the one or more foreground processes are executed to meet predetermined performance requirements for the background process and the one or more foreground processes.Type: GrantFiled: December 6, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen, Karl A. Nielsen
-
Patent number: 10381262Abstract: A method of forming a vertical transport fin field effect transistor with self-aligned dielectric separators, including, forming a bottom source/drain region on a substrate, forming at least two vertical fins on the bottom source/drain region, forming a protective spacer on the at least two vertical fins, forming a sacrificial liner on the protective spacer, forming an isolation channel in the bottom source/drain region and substrate between two of the at least two vertical fins, forming an insulating plug in the isolation channel, wherein the insulating plug has a pinch-off void within the isolation channel, and forming the dielectric separator on the insulating plug.Type: GrantFiled: January 17, 2018Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kangguo Cheng, Zuoguang Liu, Sebastian Naczas, Heng Wu, Peng Xu
-
Patent number: 10381480Abstract: A method for manufacturing a semiconductor device comprises forming a plurality of fins in an active region, forming a plurality of gates around the plurality of fins in the active region, forming one or more gate contacts in the active region, and forming a plurality of contacts to source/drain regions in the active region.Type: GrantFiled: September 27, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Emre Alptekin, Albert M. Chu, Eric Eastman, Myung-Hee Na, Ravikumar Ramachandran
-
Patent number: 10379885Abstract: A method and system for enhanced local communing optimization of compilation of a program. Within a first pass of a two pass approach, a determination is made as to where in the program to evaluate volatile expressions that can be commoned. In a second pass of the two pass approach, all remaining expressions that are not volatile expressions are commoned.Type: GrantFiled: November 16, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Andrew J. Craik, Patrick R. Doyle, Vijay Sundaresan
-
Patent number: 10379146Abstract: Methods, systems, and computer program products for detecting losses in electrical networks are provided herein. A computer-implemented method includes computing a consumption estimation for each consumer associated with a network; determining a difference between (i) the consumption estimation and (ii) actual consumption for each consumer; clustering the consumers into a cluster based on a consumption pattern associated with each consumer; determining a level of deviation of (i) the consumption pattern associated with each consumer from (ii) a consumption pattern representative of the cluster; clustering the consumers into two or more clusters based on a consumption pattern during a first interval of time and during a second interval of time; determining, for each consumer, a level of evolution from (i) a first cluster during the first interval to (ii) a second cluster during the second interval; and identifying consumers associated with a given loss within the network.Type: GrantFiled: September 23, 2015Date of Patent: August 13, 2019Assignees: International Business Machines Corporation, Universiti Brunei DarussalamInventors: Sambaran Bandyopadhyay, Zainul Charbiwala, Tanuja Ganu, Pg Dr M. Iskandar Pg Hj Petra
-
Patent number: 10376193Abstract: An electrode structure is provided that includes an electrode base having topography located on a surface of the electrode base structure. A biological functionalization layer is located on one or more exposed surfaces of at least the topography of the electrode. A sacrificial layer is located on the biological functionalization layer and is present at least in the physical space located between the individual features of the topography of the electrode.Type: GrantFiled: July 25, 2016Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventor: Emily R. Kinser
-
Patent number: 10381476Abstract: A method of forming vertical transport fin field effect transistors, including, forming a bottom source/drain layer on a substrate, forming a channel layer on the bottom source/drain layer, forming a recess in the channel layer on a second region of the substrate, wherein the bottom surface of the recess is below the surface of the channel layer on a first region, forming a top source/drain layer on the channel layer, where the top source/drain layer has a greater thickness on the second region of the substrate than on the first region of the substrate, and forming a vertical fin on the first region of the substrate, and a vertical fin on the second region of the substrate, wherein a first top source/drain is formed on the vertical fin on the first region, and a second top source/drain is formed on the vertical fin on the second region.Type: GrantFiled: June 5, 2018Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhenxing Bi, Kangguo Cheng, Juntao Li, Peng Xu
-
Patent number: 10380190Abstract: A computer receives event information associated with a user. The computer determines one or more social media contacts associated with the event, wherein the social media contacts are further associated with the user. The computer determines one or more terms utilized by the determined one or more social media contacts. The computer detects an input by the user, wherein the input includes one or more characters. The computer determines one or more autocomplete suggestions based on the one or more terms utilized by the determined one or more social media contacts.Type: GrantFiled: November 18, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
-
Patent number: 10379152Abstract: A method for characterizing an integrated circuit that includes ramping the supply voltage to an integrated circuit as a function of time for each of the transistors in the integrated circuit, and measuring a power supply current for the integrated circuit during the ramping of the power supply voltage. The measured peaks in the power supply current are a current pulse that identifies an operation state in which each of the transistors are in an on state. The peaks in the power supply current are compared to the reference peaks for the power supply current for a reference circuit having a same functionality as the integrated circuit to determine the integrated circuit's fitness.Type: GrantFiled: April 7, 2016Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Raphael P. Robertazzi, Peilin Song, Franco Stellari
-
Patent number: 10380093Abstract: One or more processors generate a data source table. The data source table is specific for a particular constrained natural language (cNL) vocabulary term from a cNL vocabulary dictionary. The data source table includes a location reference to multiple predetermined data sources that contain data related to the particular cNL vocabulary term, where at least two of the multiple predetermined data sources are disparate types of data sources as compared to each other. The data source table also includes a location reference to a materialized view of data from each of the multiple data sources, where the materialized view of data is data that is related to the particular cNL vocabulary term. One or more processors receive a request for data related to the particular cNL vocabulary term from a requester, and then retrieve data from multiple materialized views from the data source table to the requester.Type: GrantFiled: August 28, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Behrooz Ashtiani, Yuanyuan Guo, Mitra Khatibi, Diana Lau, Joanna W. Ng
-
Patent number: 10380259Abstract: Mechanisms are provided to perform embedding of content of a natural language document. The mechanisms receive a document data object of an electronic document and analyze a structure of the electronic document to identify one or more structural document elements that have a relationship with the document data object. A dependency data structure is generated, representing the electronic document, where edges define relationships between document elements and at least one edge represents at least one relationship between the one or more structural document elements and the document data object. The mechanisms embed the document data object based on the at least one relationship to thereby represent the document data object as a vector data structure. The mechanisms perform natural language processing on the portion of natural language content based on the vector data structure. The one or more structural document elements are non-local non-contiguous with the document data object.Type: GrantFiled: May 22, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Taesung Lee, Youngja Park