Patents Assigned to INTERNATIONALS BUSINESS MACHINES CORPORATION
-
Patent number: 10008596Abstract: A method of making a vertical transistor includes forming a doped source on a substrate; depositing a sacrificial gate material on the source; forming a trench in the sacrificial gate material to expose the doped source; growing an epitaxial layer within the trench to form a channel region extending from the doped source and through the sacrificial gate material; performing an epitaxial growth process to grow an epitaxial layer on a portion of the channel region to form a drain over the sacrificial gate material; depositing a dielectric material on the drain to form a spacer that protects the epitaxial growth; and removing the sacrificial gate material and replacing the sacrificial gate material with a gate stack that surrounds the channel region between the doped source and the drain.Type: GrantFiled: October 19, 2016Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Karthik Balakrishnan, Kangguo Cheng, Pouya Hashemi, Alexander Reznicek
-
Patent number: 10007735Abstract: Systems, devices, and process are provided for tailored interpersonal communication platform management. This can include tailoring interpersonal communication methodologies across a selection of network supported interpersonal communication platforms including one-on-one social media, broadcast social media, email, SMS, and VoIP, etc. for a user, and among and between the user and enrollees or participants in one or more of various ICPs.Type: GrantFiled: February 25, 2014Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikrant Akavaram, Lisa M Bradley, Lillian Y Lei, Lawrence Louie
-
Patent number: 10007793Abstract: A method and structure for a secure object, as tangibly embodied in a computer-readable storage medium. The secure object includes a cryptographically protected region containing at least one of code and data, an initial integrity tree that protects an integrity of contents of the cryptographically protected region; and an unprotected region that includes a loader, an esm (enter secure mode) instruction, and one or more communication buffers.Type: GrantFiled: April 20, 2017Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard Harold Boivie, Peter T. Williams
-
Patent number: 10007602Abstract: For flash copy relationship management, a management module identifies a data unit in a flash copy relationship with an extent range using a flash copy table. A resolution module erases the flash copy relationship from the flash copy table in response to the flash copy relationship completing.Type: GrantFiled: May 6, 2014Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Preston A. Carpenter, Dash D. Miller, David C. Reed, Max D. Smith
-
Patent number: 10010000Abstract: A system for manufacturing a product includes a mating connector connected to solder pins to provide an electrical conducting path, the solder pins being aligned against solder pads so that each solder pin is thermally and electrically connected to its corresponding solder pad by a solder paste bead. The system also includes a controller to adjust electrical resistive heating of a solder paste bead during a soldering process according to a temperature of the solder paste bead. A method of manufacturing a product includes aligning the solder pins against the solder pads, connecting the mating connector to the solder pins, and heating a solder paste bead by an electrical resistive heating, the solder paste bead undergoing a soldering process, where a temperature of the solder paste bead is being evaluated and the electrical resistive heating is adjusted according to the temperature of the solder paste bead.Type: GrantFiled: May 19, 2016Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bruce J. Chamberlin, Andreas Huber, Harald Huels, Thomas-Michael Winkel
-
Patent number: 10009234Abstract: A method includes obtaining, by one or more processor, data related to a service level agreement for a service from a provider, wherein the service includes providing, to a client, network resources from a shared pool of network resources in a computing environment. The one or more processor utilizes the data to generate input parameters and these input parameters include target parameters for the service level agreement, penalty parameters for the service level agreement, and statistical process control parameters. The one or more processor analyzes the input parameters to model risk associated with probability of failure of the service from the provider in a given computing environment and generates and based on the risk model, allocating, by the one or more processor, a portion of the network resources.Type: GrantFiled: November 19, 2015Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Randall W. Blondeau, Steven J. Mazzuca, David M. Northcutt, Daniel S. Riley, Michael H. Roehl, George E. Stark
-
Patent number: 10008081Abstract: Manufacturing a batch is provided which includes a plurality of items of an electronic device, the items including a plurality of corresponding main modules having a same functional structure substantially identical for the items. The method includes defining at least one security electric circuit, of an enclosure component for enclosing each item, adapted to protect the item from tampering, the security electric circuits having individual configurations substantially different among the items, for use in forming the security electric circuit with the corresponding configuration on each enclosure component. Additionally, the method includes determining one or more electric characteristics of each security electric circuit for use in configuring a monitoring circuit of the corresponding main module, the monitoring circuit being adapted to the corresponding security electric circuit for detecting the tampering, according to the electric characteristics of the corresponding security circuits.Type: GrantFiled: November 21, 2016Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Silvio Dragone, Christoph Hagleitner, Stefano S. Oggioni
-
Patent number: 10008415Abstract: A gate structure straddling a plurality of semiconductor material portions is formed. Source regions and drain regions are formed in the plurality of semiconductor material portions, and a gate spacer laterally surrounding the gate structure is formed. Epitaxial active regions are formed from the source and drain regions by a selective epitaxy process. The assembly of the gate structure and the gate spacer is cut into multiple portions employing a cut mask and an etch to form multiple gate assemblies. Each gate assembly includes a gate structure portion and two disjoined gate spacer portions laterally spaced by the gate structure portion. Portions of the epitaxial active regions can be removed from around sidewalls of the gate spacers to prevent electrical shorts among the epitaxial active regions. A dielectric spacer or a dielectric liner may be employed to limit areas in which metal semiconductor alloys are formed.Type: GrantFiled: January 30, 2017Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Xiuyu Cai, Kangguo Cheng, Johnathan E. Faltermeier, Ali Khakifirooz, Theodorus E. Standaert, Ruilong Xie
-
Patent number: 10007648Abstract: Embodiments relate to supporting creation of a manual of a program product. An aspect includes recording into a recording medium that can be accessed by the computer a screen character string, a translated character string where the screen character string has been translated to another language, or an identifier associated with the screen character string or the translated character string, displayed on a display device by the program product. Another aspect includes recording into the recording medium attribute information of the screen character string or the translated character string. Yet another aspect includes maintaining consistency between the screen character string or the translated character string and a character string that is displayed on a display device by an application for creating the manual, using the screen character string, the translated character string or identifier recorded on the recording medium and the attribute information.Type: GrantFiled: July 5, 2016Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kenji Hamahata, Shingo Kawai, Tadayuki Yoshida
-
Patent number: 10007682Abstract: Provided are techniques for dynamically maintaining data structures driven by heterogeneous clients in a distributed data collection system. In response to determining that a client-specific data structure has been modified in a source coupled to each of a plurality of clients, a metadata specification is generated, at each of the plurality of clients, from data structure metadata that includes attributes of the client-specific data structure; and data driven structure definitions are generated, at each of the plurality of clients, from the metadata specification, wherein the data driven structure definitions from each of the plurality of clients are to be aggregated to form a common data model in a central server.Type: GrantFiled: March 30, 2015Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Jeffrey D. Black, Alfredo Cortes, Tracy A. Fletcher, Steven J. Lee, Sharon Saadia, Wendy C. Sechler
-
Patent number: 10007516Abstract: A project documentation method, system, and non-transitory computer readable medium, include a matching circuit configured to match the multimodal communications between users stored in the database to the project, an identification circuit configured to associate a chat thread of the multimodal communications to a sub-project of the project, a relating circuit configured to relate words of the chat thread and words in text of the project, an extracting and creating circuit configured to extract text of the chat thread that is relevant to the text of the project and create a document including the relevant text of the chat thread, and a decision circuit configured to decide whether to update the document including the relevant text created by the extracting and creating circuit with newly extracted text based on a similarity between data of the document and the newly extracted text to avoid redundancies within the created document.Type: GrantFiled: March 21, 2016Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vittorio Castelli, Radu Florian, Taesun Moon, Avirup Sil
-
Patent number: 10009249Abstract: Resources used by a plurality of applications that are located in system memory can be managed by monitoring usage statistics for the plurality of applications running on a hardware platform. Usage statistics for a particular application that are outside of a usage threshold profile can result in the creation of an on-demand profile that specifies a set of resources used by the particular application and a set of destination inputs mapped to the particular application. The destination inputs can be mapped to a management module. At least some of the resources of the set of resources used by the particular application can be released. Using the management module, an access to an input of the set of destination inputs can be detected. In response, resources of the set of resources can be allocated to the particular application.Type: GrantFiled: October 22, 2015Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Publication number: 20180176296Abstract: A method, including deploying multiple servers as a distributed computing system (DCS) configured to provide a service to clients. At a first time, a given server is configured as an active node in the DCS, the active node configured to and to process requests for the service received from the clients. At the first time, one or more remaining first servers are configured as one or more semi-active nodes in the DCS, each given semi-active node configured to receive, from the clients, requests for the service, and to forward the received requests to the active node for processing. Each of the servers maintains respective counts of the received requests, and at a second time subsequent to the first time, upon identifying a given remaining server having a highest count the given remaining server is reconfigured as the active node, and the given server is reconfigured as a semi-active node.Type: ApplicationFiled: February 19, 2018Publication date: June 21, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ohad ATIA, Amalia AVRAHAM, Ran HAREL, Alon MARX
-
Publication number: 20180175194Abstract: A method for making a semiconductor device, including: a) etching a stack of a layer of a second semiconductor, which is crystalline, arranged between a substrate and a layer of a first semiconductor, which is crystalline, the second semiconductor being different from the first semiconductor and subjected to a compressive stress, forming a nanowire stack, b) making a dummy gate and outer spacers, covering a part of the nanowire stack which is formed by portions of the nanowires, c) etching the nanowire stack such that only said part of the stack is preserved, d) removing the portion of the second semiconductor nanowire, e) depositing, in a space formed by this removal, a sacrificial material portion, f) making source and drain regions and inner spacers, g) removing the dummy gate and the sacrificial material portion, h) making a gate.Type: ApplicationFiled: December 11, 2017Publication date: June 21, 2018Applicants: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES, INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shay Reboh, Emmanuel Augendre, Remi Coquand, Nicolas Loubet
-
Publication number: 20180176146Abstract: Embodiments relate to management of hybrid workloads in a shared pool of configurable computer resources. Resource utilization in the shared pool is dynamically tracked, and employed for assessing a set of servers a parallel access protocol should utilize for one or more I/O requests in conjunction with any serial workload optimizations. Accordingly, the load balancing embodies a diverse set of workloads to support dynamic and equitable allocation.Type: ApplicationFiled: February 14, 2018Publication date: June 21, 2018Applicant: International Business Machines CorporationInventors: Sandip Agarwala, Dean Hildebrand
-
Publication number: 20180176137Abstract: At an application executing in conjunction with a vSwitch in a host system, a CWND value is computed corresponding to a flow from a VM using a period measured by a timer and a number of packets of the flow received and acknowledged in response packets, the number being counted by a counter, the timer being associated with a packet of the flow. The CWND value is stored in a field in a response packet received from a receiver of the flow, the field being designated for carrying a RWND value, the response packet corresponding to a packet in the flow. The storing forms a modified response packet.Type: ApplicationFiled: February 5, 2018Publication date: June 21, 2018Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
-
Publication number: 20180173718Abstract: Various embodiments for enhancing storage of deduplicated data in a computing storage environment. Analytics are applied to at least one data storage characteristic observed in the computing storage environment to restructure the deduplicated data in a more sequential manner so as to enhance performance of the computing storage environment. A type of storage device associated with the deduplicated data is monitored, and the analytics are withheld from application when the type of storage device is determined to be a solid-state device. The restructuring of the deduplicated data in the sequential manner is performed by comparing the at least one data storage characteristic against at least one predetermined thresholds, one of the at least one predetermined thresholds prohibiting a particular block of the deduplicated data from being restructured when the particular block of deduplicated data has been previously moved in the computing storage environment within a predefined timeframe.Type: ApplicationFiled: February 14, 2018Publication date: June 21, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR
-
Publication number: 20180172745Abstract: A subset of mobile devices is selected from a set of mobile devices located in a local area. From a mobile device in the subset, a magnetic measurement value obtained by performing a magnetic measurement is received. The magnetic measurement value comprises a change in a magnetic property of an immediate surrounding ambient environment of the mobile device. When the magnetic measurement corresponds to a deviation in a network condition in a portion of a network, the portion being located in the local area, a conclusion is output that the deviation is caused by an electromagnetic disturbance (EMD), where an effect of the EMD causes the magnetic measurement value. A notification including an indication of the EMD and an identification of the local area is generated.Type: ApplicationFiled: February 13, 2018Publication date: June 21, 2018Applicant: International Business Machines CorporationInventors: Chumki Basu, Younghun Kim, Lloyd A. Treinish
-
Publication number: 20180176322Abstract: At an application executing in a system, a usage pattern of the system and an entry in a data use history of the system are analyzed. Responsive to the analyzing, a data item is identified for caching at the system, wherein the data item is accessible to the system from at a remote data processing system over a data network at a present time, and the data item will be requested from the system at a future time when no network connectivity will be available to the system. A determination is made whether a caching control prevents the caching of the data item at the system. Responsive to the caching control not preventing the caching of the data item, the data item is cached on the system.Type: ApplicationFiled: February 13, 2018Publication date: June 21, 2018Applicant: International Business Machines CorporationInventors: Rhonda L. Childress, Kim A. Eckert, Ryan D. McNair
-
Publication number: 20180176127Abstract: For multipathing using a network of overlays, a set of virtual network interfaces (VNICs) corresponding to a physical network interface (PNIC) is created in a first data processing system. A first virtual network interface (VNIC) from the set of VNICs is bound to a virtual machine (VM) executing in a first data processing environment across a data network from the first data processing system. During a data communication with a second data processing system, data is divided into a first portion and a second portion, the first portion using a first path from the first VNIC to the first VM to the second data processing system, and the second portion using a second path from the PNIC to the second data processing system.Type: ApplicationFiled: February 14, 2018Publication date: June 21, 2018Applicant: International Business Machines CorporationInventors: Xiao Cai, Hani T. Jamjoom, Thai Franck Le, Daniel J. Williams