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).
-
Publication number: 20180364926Abstract: Embodiments for discovering read failures in a data storage system. Data read from underlying media of the data storage system is validated by initializing a prefix of a buffer used to read the data with a first sequence of bytes of a predefined number. The first sequence of bytes is compared to a sequence of actual bytes of the data read into the buffer. When the first sequence of bytes returns an equal value to the sequence of the actual bytes of the data read, a second sequence of bytes of the predefined number is generated and compared to a subsequent data read to determine the validity.Type: ApplicationFiled: June 19, 2017Publication date: December 20, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zah BARZIK, Yair ELHARRAR, Maxim KALAEV, Deborah A. MESSING
-
Publication number: 20180367576Abstract: Controlling access to categorized messages includes categorizing a message into a number of categories according to a message objective. The message objective informing user association, message association, and message access rules for each of the number of categories. Controlling access to categorized messages includes determining, based on the message objective, a number of users allowed access to the message. Controlling access to categorized messages includes allowing the number of users to access the message according to the message objective.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Applicant: International Business Machines CorporationInventors: Jonathan F. Brunn, Jennifer E. Heins, Marc D. Labrecque, Amy Widmer
-
Publication number: 20180365060Abstract: Embodiments for leveraging directed acyclic graph (DAG) information to group tasks for execution, by at least one processor. An Input/Output (I/O) cost for each task in a set of tasks determined to be within a same input host set is determined, and tasks within the set of tasks are grouped into task groups according to an applied allocation time. The task groups are launched commensurate with a calculated delay time from each input host set so as to overlap I/O phases and central processing unit (CPU) phases to improve CPU efficiency. The launched task groups are executed by an executor according to the calculated delay time.Type: ApplicationFiled: August 28, 2018Publication date: December 20, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Khalid AHMED, Kuan FENG, Junfeng LIU, Hai Long W. WEN
-
Publication number: 20180365920Abstract: Embodiments for intelligent premise security access management by a processor. Identification information of a user requesting access to enter a premise via a premise entry may be authenticated using a knowledge domain of trusted users in an Internet of Things (IoT) computing network. Entry access to the premise may be granted via the premise entry upon authenticating the identification information.Type: ApplicationFiled: July 6, 2018Publication date: December 20, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Elizabeth DALY, Martin STEPHENSON, Pierpaolo TOMMASI
-
Publication number: 20180365241Abstract: Various embodiments for enhancing accuracy in usability testing, by a processor device, are provided. Sentiment information is collected by a wearable device configured to be worn by a test user while a set of operations of a test case are executed, the test case evaluating usability of a product or service. Upon completion of the set of operations, a quality for the evaluation of the usability is determined using the sentiment information collected from the wearable device corresponding to input received from the executed set of operations.Type: ApplicationFiled: June 20, 2017Publication date: December 20, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara ASTIGARRAGA, Raquel MALDONADO CABRERA, Jose R. MOSQUEDA MEJIA, Shariffa B. SIEWRATTAN
-
Publication number: 20180367145Abstract: A plurality of dynamic decode circuits for decoding a plurality of input signals comprises a decoder that decodes the plurality of input signals to produce a result at a first node, the result is propagated to a second node while an evaluation clock is active by a pair of serially connected transistors consisting of a transistor receiving an evaluation clock at its gate and a transistor receiving the first node at its gate, the plurality of dynamic decode circuits sharing a conditioned node.Type: ApplicationFiled: July 7, 2018Publication date: December 20, 2018Applicant: International Business Machines CorporationInventors: Paul Alan Bunce, Yuen Hung Chan, John D. Davis, Antonio Raffaele Pelella
-
Publication number: 20180365378Abstract: 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: ApplicationFiled: August 28, 2018Publication date: December 20, 2018Applicant: International Business Machines CorporationInventors: Niina S. HAIMINEN, Laxmi P. PARIDA
-
Patent number: 10157368Abstract: 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: September 25, 2006Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian C. Schimpf, Edith H. Stern, Robert C. Weir, Barry E. Willner
-
Patent number: 10157842Abstract: A semiconductor structure and methods of forming the semiconductor structure generally includes providing a thermocompression bonded superconducting metal layer sandwiched between a first silicon substrate and a second silicon substrate. The second substrate includes a plurality of through silicon vias to the thermocompression bonded superconducting metal layer. A second superconducting metal is electroplated into the through silicon vias using the thermocompression bonded superconducting metal layer as a bottom electrode during the electroplating process, wherein the filling is from the bottom upwards.Type: GrantFiled: May 31, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David W. Abraham, John M. Cotte
-
Patent number: 10157205Abstract: In an approach to preparing a query execution plan, a host node receives a query implicating one or more data tables. The host node broadcasts one or more implicated data tables to one or more processing nodes. The host node receives a set of node-specific query execution plans and execution cost estimates associated with each of the node-specific query execution plans, which have been prepared in parallel based on global statistics and node-specific low level statistics. The host node selects an optimal query execution plan based on minimized execution cost.Type: GrantFiled: November 23, 2015Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Lukasz Gaza, Artur M. Gruszecki, Tomasz Kazalski, Konrad K. Skibski, Tomasz K. Stradomski
-
Patent number: 10157119Abstract: A method, computer program product, and system performing a method that include a processor defining a code fingerprint by obtaining parameters describing at least one of an event type or an event. The code fingerprint includes a first sequence. The processor loads the code fingerprint into a register accessible to the processor. Concurrent with executing a program, the processor obtains the code fingerprint from the register and identifies the code fingerprint in the program by comparing a second sequence in the program to the first sequence. Based on identifying the code fingerprint in the program, the processor alerts a runtime environment where the program is executing.Type: GrantFiled: October 10, 2016Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Giles R. Frazier, Michael K. Gschwind, Christian Jacobi, Chung-Lung K. Shum
-
Patent number: 10157827Abstract: A method for forming a semiconductor device comprises forming a gate stack on a channel region of a semiconductor, forming a source/drain region adjacent to the channel region, depositing a first insulator layer over the source/drain region, and removing a portion of the first insulator layer to form a first cavity that exposes a portion of the source/drain region. A first conductive material is deposited in the first cavity, and a conductive extension is formed from the first conductive material over the first insulator layer. A protective layer is deposited over the extension and a second insulator layer is deposited over the protective layer. A portion of the second insulator layer is removed to form a second cavity that exposes the protective layer, and an exposed portion of the protective layer is removed to expose a portion of the extension. A second conductive material is deposited in the second cavity.Type: GrantFiled: June 29, 2016Date of Patent: December 18, 2018Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, GLOBALFOUNDRIES INC.Inventors: Cheng Chi, Ruilong Xie
-
Patent number: 10157292Abstract: A system for viewing session takeover is provided. A plurality of user accounts have access to patient medical data images. A locking mechanism is operable by each user to prevent access to patient medical data until subsequent user authentication, without terminating a viewing session. A storage medium maintains configuration parameters associated with the primary user account. A session controller establishes a viewing session by retrieving the patient medical data for viewing on the display. The session controller applies the configuration parameters associated with the primary user account to the viewing session of the secondary user. A log records each user access associated with each viewing session.Type: GrantFiled: September 6, 2016Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Mark Bronkalla
-
Patent number: 10155923Abstract: A microorganism culture device and a method of using the device. The device includes an open chamber, wherein microorganisms are likely to be deposited within a liquid for subsequent study. The open chamber simplifies the deposition of the microorganisms. The chamber is further provided with retention features, whereby microorganisms can be retained therein. In addition, the device includes an overflow area, wherein capillary structures are configured to retain excess liquid overflowing from the open chamber, e.g. when covering the device with a cover. As such, it allows for confining microorganism in the chamber, while excess fluid is captured externally, e.g. to seal the device with a cover.Type: GrantFiled: March 4, 2010Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Emmanuel Delamarche, Robert Lovchik
-
Patent number: 10157134Abstract: A multiprocessor data processing system includes multiple vertical cache hierarchies supporting a plurality of processor cores, a system memory, and a system interconnect. In response to a load-and-reserve request from a first processor core, a first cache memory supporting the first processor core issues on the system interconnect a memory access request for a target cache line of the load-and-reserve request. Responsive to the memory access request and prior to receiving a systemwide coherence response for the memory access request, the first cache memory receives from a second cache memory in a second vertical cache hierarchy by cache-to-cache intervention the target cache line and an early indication of the systemwide coherence response for the memory access request. In response to the early indication and prior to receiving the systemwide coherence response, the first cache memory initiating processing to update the target cache line in the first cache memory.Type: GrantFiled: April 11, 2016Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Guy L. Guthrie, Jonathan R. Jackson, William J. Starke, Jeffrey A. Stuecheli, Derek E. Williams
-
Patent number: 10157367Abstract: Mapping boxes in a storage bay is provided, which includes: ascertaining storage bay boundaries; wirelessly reading, using a mobile device, identifying information from tags associated with the boxes, each box having one or more associated tags, and the identifying information including size information for the associated box; determining position of the tags in the storage bay by triangulating tag locations relative to, in part, one or more locations of the mobile device; and creating, by a processor, a mapping of boxes in the storage bay using the tag positions and the identifying information wirelessly read from the tags. In one or more implementations, the tags are near-field communication (NFC) tags associated with the boxes, and the creating may include automatically reorienting a floating box in the mapping of boxes, as well as automatically repositioning a box when boxes overlap each other, or overlap an edge of the storage bay.Type: GrantFiled: October 25, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Budy D. Notohardjono, Arkadiy O. Tsfasman, John S. Werner
-
Patent number: 10158537Abstract: A computer-implemented method, computer program product, and computing system is provided for determining quality of experience for communication sessions. In an implementation, a method may include determining a plurality of intrusive quality of experience scores associated with a plurality of intrusive audio transmission samples. The method may also include determining a plurality of non-intrusive quality of experience scores associated with a plurality of non-intrusive audio transmission samples. The method may further include deriving a quality of experience coefficient based upon a relationship between the plurality of intrusive quality of experience scores and the plurality of non-intrusive quality of experience scores.Type: GrantFiled: March 6, 2014Date of Patent: December 18, 2018Assignees: International Business Machines Corporation, National University of Ireland MaynoothInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
-
Patent number: 10158751Abstract: A method of performing a notification event at a headphone device includes receiving, at the headphone device, a wireless notification signal. The wireless notification signal is received from a transmitting device including a camera sensor, a display and a touchscreen interface. The headphone device is selected to receive the wireless notification signal in response to a touchscreen event occurring at the transmitting device. An image including a representation of the headphone device is composed by the camera sensor and is presented on the display. The touchscreen event includes receiving a touch input via the touchscreen interface. The method further includes determining the notification event to be performed at the headphone device by decoding the wireless notification signal. The method further includes performing the notification event indicated by the wireless notification signal at the headphone device in response to receiving the wireless notification signal.Type: GrantFiled: March 13, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vitor Henrique Leal Mesquita, Lucas Correia Villa Real
-
Patent number: 10157183Abstract: Time based protection of data stored in a source volume of a computer system is accomplished by performing a set of backups for the computer system, each backup a full image for a respective backup time. The set of backups is stored in a filesystem format. Each respective backup is stored as a directory in a directory structure. A respective timestamp is associated with each backup. The respective timestamp is representative of the respective backup time. The set of backup directories is indexed according to the associated timestamps.Type: GrantFiled: July 27, 2016Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventor: R Kent Koeninger
-
Patent number: 10157048Abstract: An operator split mechanism analyzes code in a streaming application according to specified split criteria to determine when an operator in the streaming application can be split. At compile-time, when an operator satisfies the split criteria, the operator split mechanism splits the operator according to the split criteria. In an integrated development environment (IDE), the operator split mechanism determines when an operator satisfies the split criteria, and splits the operator according to the split criteria. The operator split mechanism can operate in an automatic mode where operators are split without further input from the user, or in a more interactive mode where the operator split mechanism provides recommendations and options to a user, who makes appropriate selections, and the operator split mechanism then functions according to the selections by the user.Type: GrantFiled: February 3, 2017Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Alexander Cook, Manuel Orozco, Christopher R. Sabotta, John M. Santosuosso
-
Patent number: 10156403Abstract: A heat pipe includes a reservoir of liquid that is connected to a horizontal portion of the heat pipe via a capillary connection. The heat pipe includes a temperature sensor in proximity to a heat interface in the horizontal portion and a controller that controls a heater for the reservoir. As power into the heat pipe increases, the controller turns on the heater, causing the temperature of the liquid in the reservoir to rise. Liquid then passes from the reservoir through the capillary connection into the horizontal portion, thereby dynamically increasing the amount of liquid in the heat pipe, which increases performance of the heat pipe at higher power levels. When the heater is off, as the heat pipe cools, the liquid condenses and flows back through the capillary connection into the reservoir. The result is a heat pipe that provides demand-based charging of the liquid based on power level.Type: GrantFiled: February 16, 2016Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: William J. Anderl, Bret P. Elison, Phillip V. Mann, Arvind K. Sinha
-
Patent number: 10156845Abstract: Embodiments include method, systems and computer program products for autonomous vehicle operation using altered traffic regulations. The computer-implemented method includes receiving, by a processor, request data that represents a request to use altered traffic regulations. The processor determines a current location of one or more autonomous vehicles associated with the request. The processor determines that an authority associated with the processor governs at least a portion of a road network associated with the request. The processor determines resolution of the request, wherein determining the resolution is based at least in part on a determination that the authority associated with the processor governs the associated portion of the road network associated with the request. The processor generates resolution data representing the resolution and transmits the resolution data.Type: GrantFiled: June 20, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeremy A. Greenberger, Christopher J. Hardee, Scott E. Schneider
-
Patent number: 10157607Abstract: A computer-implemented method according to one embodiment includes identifying a request for audio data, determining one or more factors associated with the request, adjusting a speed of the audio data to create adjusted audio data, based on the one or more factors, and returning the adjusted audio data in response to the request.Type: GrantFiled: October 20, 2016Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
-
Patent number: 10157814Abstract: A compliant heat sink for transporting heat away from at least one electronic component, the heat sink includes a body, where the body includes a flexible element thermally contacting at least one electronic component. The heat sink further includes a cavity located in the body, where the cavity is at least partially covered by the flexible element. The heat sink further includes a raised member of the body coupled to the flexible element, where a portion of the raised member partially extends into the cavity. The heat sink further includes a guiding structure of the body coupled in the cavity of the body, wherein the guiding structure is adapted for guiding the movement of the raised member in a moving direction.Type: GrantFiled: June 27, 2017Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Gerhard I. Meijer, Gerd Schlottig
-
Patent number: 10156922Abstract: This disclosure provides methods and systems for mitigating pathogen transmission via a touch surface of a touch input device. Mitigation is accomplished through selective touch surface sterilization and through touchscreen user interface reorganization. The touch surface includes a pixel array for illuminating selected portions of the touch surface with ultraviolet light of a sterilization wavelength based upon the received touch inputs. The selective illumination may occur while receiving a touch input or after an accumulation of touch inputs have been received. The user interface may also be reorganized based on received touch inputs in order to locate user interface icons to lesser touched locations of the touch surface.Type: GrantFiled: March 11, 2014Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Guy Cohen, James R. Kozloski, Clifford A. Pickover
-
Patent number: 10158732Abstract: A computer implemented method and system for delegating authority on an online account includes monitoring a user of a plurality of users using an online social network on a communications system. A designated user for an originating user from the plurality of users is assigned, responsive to the originating user of the plurality of user's selection of the designated user. The designated user is activated, responsive to determining an absence of access of the originating user on the online social network. A delegation action is presented to the designated user, and the delegation action is performed on behalf of the originating user, responsive to the designated user's selection of the delegation action.Type: GrantFiled: July 27, 2015Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu
-
Patent number: 10157204Abstract: Techniques are disclosed for generating statistical views in a database system. In one embodiment, a request is received to execute a database workload. One or more constraints pertaining to executing the database workload is retrieved. The database workload is evaluated to generate multiple statistical view candidates. The statistical view candidates are refined based on the one or more constraints. One or more statistical views are then generated based on the refined statistical view candidates.Type: GrantFiled: May 3, 2013Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Qi Cheng, John F. Hornibrook, Ting Y. Leung, Xin Wu, Daniel C. Zilio, Calisto P. Zuzarte
-
Patent number: 10158623Abstract: A method and system for regulating access by an access program to a data object residing in a storage system, which may be used to protect against data theft in a storage server. The storage server receives, from a client node, a certificate request for a certificate pertaining to access of the data object by the access program. The storage server validates the certificate request and in response, generates the certificate and transmits the certificate to the client node. The certificate request and the certificate each include a signature of the access program and an identifier of the data object. The storage server receives from the client node an I/O request for access of the data object by the access program. The storage server determines whether the I/O request is valid or invalid and processes the I/O request with privileged handling or degraded handling, respectively.Type: GrantFiled: September 30, 2015Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: David Chambliss, Rhonda L. Childress, Itzhack Goldberg, Nir Mor, Cliff Pickover, Neil Sondhi
-
Patent number: 10157361Abstract: At least one model synchronization map table is built that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model. The XSD-based model includes at least one XML schema and is generated from the business object model. The business object model and the XSD-based model are displayed in a dual-view editor. The dual-view editor enables a user to toggle between and independently edit the business object model and the XSD-based model. In response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor, the elements of the business object model are automatically synchronized with the corresponding elements of the XSD-based model using the at least one model synchronization map table.Type: GrantFiled: May 16, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kien K. Huynh
-
Patent number: 10157789Abstract: A method of forming a via to an underlying layer of a semiconductor device is provided. The method may include forming a pillar over the underlying layer using a sidewall image transfer process. A dielectric layer is formed over the pillar and the underlying layer; and a via mask patterned over the dielectric layer, the via mask having a mask opening at least partially overlapping the pillar. A via opening is etched in the dielectric layer using the via mask, the mask opening defining a first lateral dimension of the via opening in a first direction and the pillar defining a second lateral dimension of the via opening in a second direction different than the first direction. The via opening is filled with a conductor to form the via. A semiconductor device and via structure are also provided.Type: GrantFiled: August 17, 2016Date of Patent: December 18, 2018Assignees: International Business Machines Corporation, GLOBALFOUNDRIES, INC., STMicroelectronics, Inc.Inventors: Shyng-Tsong Chen, Cheng Chi, Chi-Chun Liu, Sylvie M. Mignot, Yann A. Mignot, Hosadurga K. Shobha, Terry A. Spooner, Wenhui Wang, Yongan Xu
-
Patent number: 10158003Abstract: A method of making a semiconductor device includes forming a fin in a substrate; depositing a first spacer material to form a first spacer around the fin; depositing a second spacer material to form a second spacer over the first spacer; recessing the first spacer and the second spacer; removing the first spacer; and performing an epitaxial growth process to form epitaxial growth on an end of the fin, along a sidewall of the fin, and adjacent to the fin.Type: GrantFiled: August 12, 2015Date of Patent: December 18, 2018Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, GLOBALFOUNDRIES INC.Inventors: Kangguo Cheng, Zuoguang Liu, Ruilong Xie, Tenko Yamashita
-
Patent number: 10156610Abstract: A method, circuit, and design structure for an on-chip sequence profiler involves a programmable matrix and FSM in a logic circuit, a first latch receiving a scan path bit sequence and a first clock signal and generating a first output to control a select input of a first multiplexer, a first multiplexer selecting among functional path bit sequences and outputting a bit sequence to a second latch, a second latch receiving the bit sequence from the first multiplexer and a second clock signal via a second multiplexer and outputting a bit sequence to a logic circuit, a logic circuit receiving the bit sequence from the second latch and outputting a clock control signal to the clock and a second selector control signal to the second multiplexer, and a second multiplexer receiving a second clock signal from the clock and outputting the second clock signal to the second latch.Type: GrantFiled: May 3, 2017Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Benedikt Geukes, Manfred Walz, Matteo Michel
-
Patent number: 10157049Abstract: Statically analyzing a computer software application can include identifying a plurality of objects within the instructions of a computer software application, where the objects in the plurality of objects are of the same object type, and preparing a modified version of the instructions in which any of the objects in the plurality of objects determined to be extraneous is omitted.Type: GrantFiled: October 26, 2011Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yinnon A. Haviv, Daniel Kalman, Dmitri Pikus, Omer Tripp, Omri Weisman
-
Patent number: 10156454Abstract: A computer detects the receipt of a destination and mode of transportation from a user. The computer determines potential routes to the destination using static map information and splits the routes into shorter lengths known as segments. The computer determines a commute time for each of the segments based on static map information, known as a static segment commute time, and determines whether any of the segments have been previously commuted by the user. If so, the computer replaces the static segment commute times with the segment commute times recorded during previous commutes of the segment, known as habitual segment commute times. The computer then determines the total commute time of each potential route based on the static and habitual segment commute times and records additional habitual segment statistics as the user commutes the selected route.Type: GrantFiled: November 18, 2015Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Avraham Leff, James T. Rayfield
-
Patent number: 10157064Abstract: A method of managing instruction execution for multiple instruction streams using a processor core having multiple parallel instruction execution slices. An event is detected indicating that either resource requirement or resource availability for a subsequent instruction of an instruction stream will not be met by the instruction execution slice currently executing the instruction stream. In response to detecting the event, dispatch of at least a portion of the subsequent instruction is made to another instruction execution slice. The event may be a compiler-inserted directive, may be an event detected by logic in the processor core, or may be determined by a thread sequencer. The instruction execution slices may be dynamically reconfigured as between single-instruction-multiple-data (SIMD) instruction execution, ordinary instruction execution, wide instruction execution.Type: GrantFiled: February 27, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lee Evan Eisen, Hung Qui Le, Jentje Leenstra, Jose Eduardo Moreira, Bruce Joseph Ronchetti, Brian William Thompto, Albert James Van Norstrand, Jr.
-
Patent number: 10158351Abstract: According to one or more embodiments, a skew control circuit for controlling the skew between at least two digital signals is provided. The skew control circuit may include a pulse generator that may generate a pulse with a pulse width, whereby the pulse width of the pulse may depend on a skew between edges of the two digital signals. The skew control circuit may also include a pulse width sensor that may output a pulse width value that represents the pulse width of the generated pulse. The skew control circuit may further include a skew controller that may adjust a delay of the at least one of the digital signals based on a target skew value and the pulse width value.Type: GrantFiled: November 20, 2017Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Andreas H. A. Arp, Fatih Cilek, Michael V. Koch, Matthias Ringe
-
Patent number: 10158563Abstract: In one embodiment, a system includes a hardware processor and logic integrated with and/or executable by the processor, the logic being configured to receive an overlay packet, determine at least one characteristic of the overlay packet and/or inner packets of the overlay packet in order to classify the overlay packet into a classification, associate a flow identifier to the overlay packet, determine one or more policies to associate with the flow identifier, where the one or more policies are based on the at least one characteristic of the overlay packet and/or the inner packets of the overlay packet, and store the flow identifier in a header of the overlay packet, where the flow identifier is a string of characters of a predetermined length, the flow identifier being unique from all other flow identifiers in a particular overlay network and associated with an identified flow of the overlay packet.Type: GrantFiled: June 26, 2015Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Dayavanti G. Kamath, Keshav G. Kamble, Vijoy A. Pandey
-
Patent number: 10156964Abstract: The present invention provides a system and methods for managing large user selections in an application. An invertible collection software module solves the problem of managing a large number of user selections within an application. When not inverted, the invertible collection tracks what a user has selected. When inverted, the invertible collection tracks what a user has not selected thus saving memory. One method may comprise defining a specific context having a set of items available for user selection, representing, by an empty inverted invertible collection, the selection of all items within the specific context, tracking one or more items a user has deselected within the specific context depending upon whether the collection is inverted or not inverted and tracking one or more items a user has deselected.Type: GrantFiled: November 17, 2015Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Anthony P. Scherk, Timothy R. Schwarzen, Timothy G. Shanahan, Gregory R. E. Wiley
-
Patent number: 10157117Abstract: A first measurement point is received from a first monitoring agent. The first measurement point includes a first timestamp and a first transaction attribute. The first timestamp is stored. A second measurement point is received from a second monitoring agent. The second measurement point includes a second timestamp and a second transaction attribute. The second timestamp is stored.Type: GrantFiled: October 8, 2009Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Patent number: 10157202Abstract: According to embodiments of the present invention, methods, systems and computer readable media are presented for processing a database query. The query may specify an arrangement for resulting data. A digest is generated for each of a plurality of database object elements. The plurality of database object elements are grouped or mapped into one or more groups based on the digest to arrange the database object elements in digest order. The database object elements from the one or more groups are extracted and/or processed in order of the digest, in accordance with the specified arrangement.Type: GrantFiled: April 7, 2014Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventor: Garth A. Dickie
-
Patent number: 10158170Abstract: A parabolic cylindrical reflector antenna that comprises two or more antenna feeds each directed towards a parabolic cylindrical reflector, wherein the antenna feeds are positioned in one or more line-arrays parallel to a focal line of the parabolic cylindrical reflector, and the line-array is substantially centered opposing the reflector. The antenna comprises a controller configured to scan along a straight edge of the reflector by electronically adjusting a phase of each of the antenna feeds, thereby changing the incident angle of an energy beam relative to the reflector. The controller is configured to scan along a curved edge of the reflector by moving, using a mechanical positioning mechanism, the antenna feeds in a direction parallel to a directrix of the reflector while maintaining the positioning or by electronically selecting one of two or more parallel line-arrays.Type: GrantFiled: January 25, 2016Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Danny Elad, Daniel Friedman, Noam Kaminski, Ofer Markish, Alberto Valdes Garcia
-
Patent number: 10158688Abstract: Disclosed embodiments provide an approach for sharing media items between mobile devices that are in proximity to one another. A device ID is generated and shared with nearby devices. Media items are uploaded to a data server and then sent from the data server to other devices that request them based on a shared device ID. Users do not need to know each other or be connected to each other in any social media sense, and yet can still share media items. Thus, disclosed embodiments provide a new level of crowd-sourced coverage of an event based on sharing of media items.Type: GrantFiled: May 23, 2018Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Andrew J. Ballands, Kyle J. Craig, Michael D. Kistler, Ramakrishnan Rajamony
-
Patent number: 10156568Abstract: Techniques for detection of virus-antibody nanocomplexes using a chip-based pillar array are provided. In one aspect, a method for virus detection is provided. The method includes the steps of: collecting a fluid sample from a virus-bearing source; contacting the fluid sample with an antibody that binds to viruses to form a sample-antibody mixture, wherein the antibody is labeled with a fluorescent tag; separating particles including any antibody-virus complexes, if present, from the sample-antibody mixture using an assay nanopillar array; and detecting the antibody-virus complexes, if present, in the particles from the separating step using fluorescence. A virus detection chip device and a chip-based immunoassay method are also provided.Type: GrantFiled: April 30, 2015Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Yann Astier, Stacey M. Gifford, Benjamin H. Wunsch
-
Patent number: 10157108Abstract: In various embodiments a distributed computing node in a plurality of distributed computing nodes logs transactions in a distributed processing system. In one embodiment, a set of information associated with at least one transaction is recorded in a transaction log. At least a portion of memory in at least one information processing system involved in the transaction is accessed. The portion of memory is directly accessed without involving a processor of the at least one information processing system. The set of information from the transaction log is written to the portion of memory. The set of information is directly written to the portion of memory without involving a processor of the at least one information processing system.Type: GrantFiled: May 27, 2014Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Xavier R. Guerin, Shicong Meng
-
Patent number: 10157935Abstract: Embodiments are directed to a method of forming a semiconductor device and resulting structures having a nanosheet capacitor by forming a first nanosheet stack over a substrate. The first nanosheet stack includes a first nanosheet vertically stacked over a second nanosheet. A second nanosheet stack is formed over the substrate adjacent to the first nanosheet stack. The second nanosheet stack includes a first nanosheet vertically stacked over a second nanosheet. Exposed portions of the first and second nanosheets of the second nanosheet stack are doped and gates are formed over channel regions of the first and second nanosheet stacks.Type: GrantFiled: February 22, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kangguo Cheng, Juntao Li, Geng Wang, Qintao Zhang
-
Patent number: 10158697Abstract: To manage channel ownership in a publish-subscribe data processing environment, a determination is made at a first server that a subscription request from a client relates to a channel, the channel having a channel identifier. At an exchange component in a messaging middleware, a session queue associated with the client is bound to the channel. A mandatory delivery message is configured to be routed using a publisher identifier by the exchange component, the publisher identifier being related to the channel identifier. The mandatory delivery message is communicated from the first server to the exchange component to indicate an intent of the first server to become a publisher of the channel. The mandatory delivery message causes the channel ownership of the channel to be limited to a single publisher.Type: GrantFiled: May 15, 2018Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony
-
Patent number: 10158527Abstract: Operating conditions of a blockchain configuration may be dynamic and change automatically under certain circumstances. One example method of operation may include one or more of identifying an existing consensus procedure used in an existing blockchain configuration, identifying current metrics associated with the existing blockchain configuration, comparing the current metrics to predefined rules, identifying one or more deviations based on the current metrics being compared to the predefined rules, and changing the existing consensus procedure to a next consensus procedure for a subsequent block in the existing blockchain configuration responsive to identifying the one or more deviations.Type: GrantFiled: October 28, 2016Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Sheehan Anderson, Konstantinos Christidis, Anna D. Derbakova, Nitin Gaur
-
Patent number: 10157296Abstract: A hand-held-transceiver identifier device includes a processor device contained in a housing. A port is contained in the housing to receive a transceiver. A display is contained in the housing. Upon insertion of the transceiver in the port, the device interrogates the transceiver to obtain specification information. A computer-implemented method of identifying a transceiver device detects an insertion of the transceiver device, interrogates the transceiver device to obtain specification information, and detects a removal of the transceiver device.Type: GrantFiled: September 14, 2015Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David F. Dehaan, Shelly L. Gerndt, Peter W. Wendler
-
Patent number: 10157174Abstract: A method, system or computer usable program product for utilizing a dialectical model for providing an answer to a user query including receiving, by a system, a natural language query from a user; applying, by the system, natural language processing (NLP) to the query to generate a first set of NLP structures; generating, by the system, a contrary set of NLP structures which represent an opposite polarity query to the user query; evaluating, by the system, the first set of NLP structures to identify a first set of evidence for candidate answers; evaluating, by the system, the contrary set of NLP structures to identify a second set of evidence for candidate answers; evaluating, by the system, a first set of hypotheses from the first set of NLP structures based on the first set of evidence for candidate answers, and a contrary set of hypotheses from the contrary set of NLP structures based on the second set of evidence for candidate answers, to determine a set of answers to the user query; converting, by the sType: GrantFiled: May 21, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Donna K. Byron, Ashok Kumar, Mary D. Swift
-
Patent number: 10157175Abstract: Techniques are described for modeling information from a data source. In one example, a method for modeling information from a data source includes comparing, with one or more computing devices, a data item heading from the data source with concept keywords in a concept library, the concept library comprising a plurality of concepts and one or more of the concept keywords in at least one language associated with each of one or more of the concepts. The method further includes identifying, with one or more computing devices, one or more matches between the data item heading and one or more concept keywords associated with a particular concept from among the concepts comprised in the concept library. The method further includes identifying, with one or more computing devices, the data item heading as being associated with the particular concept.Type: GrantFiled: March 15, 2013Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Robin N. Grosset, Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei