Patents Assigned to International Business Machine Corporation
-
Patent number: 10083730Abstract: Embodiments of the invention are directed to a magnetic tunnel junction (MTJ) storage element having a reference layer formed from a reference layer material having a fixed magnetization direction, along with a free layer formed from a free layer material having a switchable magnetization direction. The MTJ is configured to receive a write pulse having a write-pulse and spin-transfer-torque (WP-STT) start time, a WP-STT start segment duration and a write pulse duration. The WP-STT start segment duration is less than the write pulse duration. The fixed magnetization direction is configured to form an angle between the fixed magnetization direction and the switchable magnetization direction. The angle is sufficient to generate spin torque electrons in the reference layer material at the WP-STT start time. The spin torque electrons generated in the reference layer material is sufficient to initiate switching of the switchable magnetization direction at the WP-STT start time.Type: GrantFiled: October 26, 2017Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Daniel C. Worledge
-
Patent number: 10084667Abstract: A set of service level agreement (SLA) policies and service level definition (SLD) policies that are applied to a request message of a correlated request/response message pair are tracked. A response message of the correlated request/response message pair is detected. A corresponding set of platform-specific policy enforcement processing rules that are used to enforce the set of SLA policies and SLD policies on the response message are identified using the tracked set of SLA policies and SLD policies applied to the request message. The set of SLA policies and SLD policies are enforced on the response message using the identified corresponding set of platform-specific policy enforcement processing rules.Type: GrantFiled: February 28, 2017Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Ramon M. Spence
-
Patent number: 10084857Abstract: A computing device includes an interface configured to interface and communicate with a dispersed or distributed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations including to process monitor signals received from sensors coupled to biological memory devices (BMDs) within the DSN to determine status of the plurality of BMDs that distributedly store encoded data slices (EDSs) associated with a data object. The computing device services data access requests associated with the data object for the EDS(s). For some instances of BMD status, the computing device transfers EDS(s) from one portion of a BMD to another. For other instances of BMD status, the computing device rebuilds or directs rebuilding of EDS(s).Type: GrantFiled: January 9, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventor: Asimuddin Kazi
-
Patent number: 10083871Abstract: A method of forming a vertical fin field effect transistor (vertical finFET) with a self-aligned bottom source/drain, including forming a doped layer on a substrate, forming one or more vertical fins on the doped layer, forming a protective layer on the one or more vertical fins, wherein the protective layer has a thickness, and forming at least one isolation trench by removing at least a portion of the protective layer on the doped layer, wherein the isolation trench is laterally offset from at least one of the one or more vertical fins by the thickness of the protective layer.Type: GrantFiled: June 9, 2016Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Kangguo Cheng, Xin Miao, Wenyu Xu, Chen Zhang
-
Patent number: 10083402Abstract: A method for presenting search query results is provided. The method may include detecting an occurrence of the trigger event. The method may include determining a category of information based on data associated with the trigger event. The method may include identifying at least one constraint based on the determined category of information. The method may include appending to the identified at least one constraint to the determined category of information. The method may include generating at least one search query. The method may include selecting at least one candidate website based on the category of information. The method may include performing the at least one search query on the at least one candidate website. The method may include filtering each search query result within the search query results. The method may include sending each filtered search query result within the search query results to a user.Type: GrantFiled: June 3, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Geetika T. Lakshmanan, Martin A. Oberhofer
-
Patent number: 10083045Abstract: In an approach to allowing a computer to boot from a user trusted device (UTD), the computer comprises a data storage device storing operating system (OS) services, and a version of an OS loader. The UTD is connectable to the computer and stores a boot loader, detectable by a firmware executing at the computer, and an OS loader, and wherein the UTD prevents an unauthenticated user to modify the boot loader and the OS loader stored thereon. The computer then, upon connection, lets the boot loader be detected by the firmware for execution of the boot loader at least partly at the computer, to cause to transfer the OS loader from the UTD to the computer, and executes the transferred OS loader at least partly from the computer, to execute at least one crypto driver for the OS, to start the OS services and complete booting of the computer.Type: GrantFiled: October 2, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventor: Thomas Gschwind
-
Patent number: 10084890Abstract: A method, system, and program product for allocating a port for a connection by an application instance on a computer system is provided. The application instances used the port and a shared network address to connect to one or more application instances accessing the shared network address. A distributing stack creates at least one common table of available ports. Each table is associated with a different unique shared network address. When a request is received for a port to assign the shared network address, the distributing stack allocates a set of available ports. When a termination message is received, the distributing stack updates the common table of available ports associated with the shared network address. When a transfer from the distributing stack to a backup distributing stack is made, ownership of the common table of available ports is transferred to the backup distributing stack.Type: GrantFiled: June 29, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: David A. Herr, Grant S. Mericle, Benjamin T. Rau
-
Patent number: 10083839Abstract: A method of fabricating semiconductor fins, including, patterning a film stack to produce one or more sacrificial mandrels having sidewalls, exposing the sidewall on one side of the one or more sacrificial mandrels to an ion beam to make the exposed sidewall more susceptible to oxidation, oxidizing the opposite sidewalls of the one or more sacrificial mandrels to form a plurality of oxide pillars, removing the one or more sacrificial mandrels, forming spacers on opposite sides of each of the plurality of oxide pillars to produce a spacer pattern, removing the plurality of oxide pillars, and transferring the spacer pattern to the substrate to produce a plurality of fins.Type: GrantFiled: July 12, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventor: Kangguo Cheng
-
Patent number: 10082973Abstract: A method for accelerating recovery in a data replication environment includes maintaining a secondary out-of-sync bitmap for a secondary volume. The secondary out-of-sync bitmap indicates which storage elements on the secondary volume are not synchronized with storage elements on a primary volume. The method further generates, for the primary volume, a tracking bitmap indicating which storage elements on the primary volume need to be updated with data from the secondary volume. This tracking bitmap is initialized with values from the secondary out-of-sync bitmap. Upon receiving a write from the secondary volume to a storage element on the primary volume, the method resets the corresponding bit in the tracking bitmap. Upon receiving a write from a host system to a storage element on the primary volume, the method also resets the corresponding bit in the tracking bitmap. A corresponding system and computer program product are also disclosed.Type: GrantFiled: November 13, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
-
Patent number: 10084740Abstract: Methods and systems are provided for processing messages for retrieval from a message queuing system. The method may be carried out at a message sending component, and may include: receiving requests from multiple clients, where a request includes at least one required record; forming a union of requests, such that a common record of multiple requests is handled once; providing the common record with an associated reference count of requests requiring the record, and associated metadata listing the client requests in the record; sending a record response to a queuing system when processed including the reference count and the metadata listing the client requests; determining when all records in a request have been sent; and notifying a client that the request can be retrieved from the message queuing system, including a response list indicating to the client the identifier of the requested records retained at the message queuing system.Type: GrantFiled: September 28, 2015Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fiona M. Crowther, Geza Geleji, Christopher J. Poole, Martin A. Ross, Craig H. Stirling
-
Patent number: 10081740Abstract: The disclosure provides methods for directed self-assembly (DSA) of a block co-polymer (BCP). In one embodiment, a method includes: forming an oxide spacer along each of a first sidewall and a second sidewall of a cavity in a semiconductor substrate; forming a neutral layer between the oxide spacers and along a bottom of the cavity; and removing the oxide spacers to expose the first and second sidewalls and a portion of the bottom of the cavity adjacent the first and second sidewalls.Type: GrantFiled: October 10, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Joy Cheng, Michael A. Guillorn, Chi-Chun Liu, Jed W. Pitera, Hsinyu Tsai
-
Patent number: 10084654Abstract: A computer-implemented method, according to one embodiment, includes: transferring data over a network using a first mode, at least one of randomly, periodically and continuously determining network performance characteristics during the transferring, applying a policy to the network performance characteristics determined during the transferring, continuing to use the first mode of data transfer in response to a result of applying the policy mandating continued use of the first mode, selecting a second mode of data transfer in response to the result of applying the policy mandating use of the second mode, and transferring data over the network using the second mode in response to selecting the second mode.Type: GrantFiled: January 12, 2016Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Robert G. LaBrie, Wayne W. Sun
-
Patent number: 10084676Abstract: Auditing networking devices is provided. A first traceroute is initiated from a first computing device to a second computing device. The first traceroute identifies at least one networking device along a data path from the first computing device to the second computing device. The first computing device is caused to send a first resource discovery packet to the second computing device. The first resource discovery packet includes a value matching a reserved multicast MAC address. Information describing one or more networking devices is compiled. The information is based, at least in part, on replies generated by one or more networking devices that received a resource discovery packet. One or more networking devices described by the information from the data path is excluded responsive to receiving a request.Type: GrantFiled: August 18, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Venkata Siva N. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 10083275Abstract: Various embodiments perform stable gene analysis of transcriptome sequencing data. In one embodiment, a plurality of datasets each including transcriptome sequencing data are received by a processor. Each of the plurality of datasets includes a plurality of genes and a respective ranking value for each of the plurality of genes. A plurality of rank normalized input datasets is generated based on assigning, for each of the plurality of datasets, a rank to each of the plurality of genes. One or more longest increasing subsequence (LIS) of ranks are identified between each pair of the plurality of rank normalized input datasets. A set of stable genes from the plurality of genes is identified based on each of the one or more LIS of ranks across the plurality of rank normalized input datasets.Type: GrantFiled: December 13, 2012Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Niina S. Haiminen, Laxmi P. Parida
-
Patent number: 10083202Abstract: A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison.Type: GrantFiled: December 6, 2016Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Serge Bourbonnais, Si Bin Fan, Xiao Li, Jonathan W. Wierenga, Mai Zeng
-
Patent number: 10083224Abstract: First and second data partitions that include first and second portions of data, respectively, from a first of a plurality of data streams are received. A first storage location of a distributed storage system, a first set of metadata for the first of the plurality of data streams is stored. A first and second digest is created for the data partitions, wherein each of the digests include a data structure that points to the first storage location. The data partitions including the digests are transmitted to one or more nodes of a cluster computing environment, wherein the one or more nodes are capable of accessing the first storage location via the data structure that points to the first storage location, and wherein the accessing of the first storage location provides processing information. The data partitions are processed using the processing information.Type: GrantFiled: June 12, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Peng Hui Jiang, Yan Sun, Wen Yin
-
Patent number: 10082529Abstract: In an approach for estimating solar array power generation for an installation of a solar array, a processor determines a location of an installation of a solar array. A processor determines, over a course of a specified time interval, a path of traversal of a source of energy relative to the location of the installation of the solar array. A processor scans an area surrounding the solar array. A processor estimates, based, at least in part, on the path of traversal of the source of energy and the area surrounding the solar array, an amount of power to be generated by the solar array.Type: GrantFiled: February 16, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
-
Patent number: 10083161Abstract: Systems, methods, and computer program products to perform an operation comprising receiving a policy document specifying a plurality of criteria, identifying, in a segment of unstructured text in the policy document, a criteria delimiter, creating a first portion and a second portion of the segment of unstructured text, wherein the first and second portions are created based on the criteria delimiter, wherein the first and second portions comprise a first criterion and a second criterion, respectively, and responsive to identifying an anaphora in the second portion of the segment of unstructured text that is related to a term in the first portion of the segment of unstructured text, combining the first criterion and the second criterion into a composite criterion.Type: GrantFiled: October 15, 2015Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew R. Freed, Mario J. Lorenzo, Jeffrey B. Nowicki, Daniel Z. Pierce, Jerry L. Von Berge
-
Patent number: 10084893Abstract: Embodied is a host network controller for a network processor. The host network controller is adapted to implement a finite state machine for an operation adhering to a standardized communication protocol, wherein the finite state machine has fewer possible states than those defined for the operation in accordance with the standardized communication protocol.Type: GrantFiled: September 17, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Claude Basso, Philippe Damon, Fabrice J. Verplanken
-
Patent number: 10084067Abstract: A semiconductor device is provided that includes a pedestal of an insulating material present over at least one layer of a semiconductor material, and at least one fin structure in contact with the pedestal of the insulating material. Source and drain region structures are present on opposing sides of the at least one fin structure. At least one of the source and drain region structures includes at least two epitaxial material layers. A first epitaxial material layer is in contact with the at least one layer of semiconductor material. A second epitaxial material layer is in contact with the at least one fin structure. The first epitaxial material layer is separated from the at least one fin structure by the second epitaxial material layer. A gate structure present on the at least one fin structure.Type: GrantFiled: February 14, 2017Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kangguo Cheng, Ramachandra Divakaruni, Ali Khakifirooz, Alexander Reznicek, Soon-Cheon Seo