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: 20180198854
    Abstract: A load-balancer instance is instantiated in a network virtualization edge (NVE) in a software defined network (SDN). A forwarding table in the NVE is modified to indicate that a next hop for a packet having a destination address of the load-balancer instance is to be resolved by the load-balancer instance. From a portion of the packet, and using the load-balancer instance, a value usable to select a singular next hop to a first real server in a pool of real servers managed by the load-balancer instance is determined. The packet is forwarded, using the modified forwarding table, the packet through an underlay of the SDN such that the packet tunnels from the NVE to a first NVE, the second NVE hosting the first real server.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Applicant: International Business Machines Corporation
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian
  • Publication number: 20180199103
    Abstract: During a live stream of a main content to a user, a biometric response of the user is measured during a first streamed portion of the main content. The biometric response is analyzed to detect an event in the first streamed portion of the main content. The biometric response of the user during the event indicates that the event is a user-specific climactic event. Based on the analysis, a user-specific set of feature values is computed that are representative of the user-specific climactic event in the first streamed portion of the main content. A user-specific non-climactic period is forecasted in a future portion of the live stream during which a likelihood of an occurrence of any user-specific climactic event is below a threshold likelihood. A secondary content is inserted during the user-specific non-climactic period.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Applicant: International Business Machines Corporation
    Inventors: Michael F. Baryla, Aaron K. Baughman, Mauro Marzorati, Ahmed M. Nassar
  • Publication number: 20180196969
    Abstract: A restricted access device such as a cellphone, a tablet or a personal computer, analyzes contemporaneous keyboard inputs of a password and gestures to authenticate the user and enable further access to applications and processes of the restricted access device. The gestures may be facial gestures detected by a camera or may be gestures made by an avatar rendered on a display of the device. The password may be shorted based upon the context of the authentication as well as any gestures occurring during password entry. The gestures may be learned by the restricted access device during the password entry process.
    Type: Application
    Filed: March 7, 2018
    Publication date: July 12, 2018
    Applicant: International Business Machines Corporation
    Inventors: Lorraine HERGER, Neal KELLER, James R. KOZLOSKI, Matthew A. McCARTHY, Clifford A. PICKOVER, Andrew WYSKIDA
  • Publication number: 20180199430
    Abstract: Embodiments of the invention provide a solderless breadboard for prototyping electrical circuits. The breadboard includes a plurality of electrically conductive lines arranged parallel to each other on an electrically non-conductive breadboard structure. An electrically conductive line includes a plurality of electrical insertion positions and at an electrical insertion position a moveable electrically conductive line section which is operable for breaking the electrically conductive line in moving from a closed to an open position. A plurality of pegs are inserted into the breadboard structure at electrical insertion positions to contact the moveable sections. A peg is rotatable after insertion and includes a head portion and a cylindrical shaft extending from the head portion to a terminating foot. The shaft includes a centrally arranged channel extending from an opening in the head portion towards the terminating foot.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Fraser I. MACINTOSH
  • Publication number: 20180198836
    Abstract: From a live streaming of a main content, an already streamed portion of the main content is analyzed to identify an occurrence of a climactic event in the main content. Based on the analysis, a set is constructed of feature values that are representative of the climactic event in the already streamed portion of the main content. A non-climactic period is forecasted during which a likelihood of an occurrence of any climactic event is below a threshold likelihood. A secondary content is inserted in the live streaming of the main content during the non-climactic period, such that a likelihood of the secondary content insertion interrupting the live streaming during a second climactic event is less than a second threshold of likelihood. The live streaming of the main content is continued after the secondary content is completely transmitted in the live streaming.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Applicant: International Business Machines Corporation
    Inventors: Michael F. Baryla, Aaron K. Baughman, Mauro Marzorati, Ahmed M. Nassar
  • Publication number: 20180196966
    Abstract: A restricted access device such as a cellphone, a tablet or a personal computer, analyzes contemporaneous keyboard inputs of a password and gestures to authenticate the user and enable further access to applications and processes of the restricted access device. The gestures may be facial gestures detected by a camera or may be gestures made by an avatar rendered on a display of the device. The password may be shorted based upon the context of the authentication as well as any gestures occurring during password entry. The gestures may be learned by the restricted access device during the password entry process.
    Type: Application
    Filed: March 7, 2018
    Publication date: July 12, 2018
    Applicant: International Business Machines Corporation
    Inventors: Lorraine HERGER, Neal KELLER, James R. KOZLOSKI, Matthew A. McCARTHY, Clifford A. PICKOVER, Andrew WYSKIDA
  • Publication number: 20180198816
    Abstract: A first collection including an analytical feature vector and a Q&A feature vector is constructed. A second collection is constructed from the first collection by inserting noise in at least one of the vectors. A third collection is constructed by crossing over at least one of vectors of the second collection with a corresponding vector of a fourth collection, migrating at least one of the vectors of the second collection with a corresponding vector of a fifth collection. Using a forecasting configuration, an analytical feature vector of the third collection is aged to generate a changed analytical feature vector containing analytical feature values expected at a future time. The changed analytical feature vector is input into a trained neural network to predict a probability of the cyber-attack occurring at the future time.
    Type: Application
    Filed: March 7, 2018
    Publication date: July 12, 2018
    Applicant: International Business Machines Corporation
    Inventors: Mohamed N. Ahmed, Aaron K. Baughman, John F. Behnken, Mauro Marzorati
  • Publication number: 20180194079
    Abstract: Embodiments for 3D printing an object by a processor are described. An object is selected to be printed by a 3D printer. The 3D printer includes a structure. The structure is modified based on the selected object. The selected object is 3D printed by the 3D printer. At least a portion of the selected object is supported by the modified structure while the selected object is being 3D printed by the 3D printer.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J. HARDEE, Sarbajit K. RAKSHIT
  • Publication number: 20180197088
    Abstract: Embodiments for discovery and analysis of interpersonal relationships from a collection of unstructured text data by a processor. A relationship between one or more entities and extracted text data from a plurality of unstructured text data may be identified such that the relationship includes a sentiment of the relationship, a type of relationship, temporal information, or a combination thereof. The one or more entities may be associated with a knowledge graph based on an ontology of concepts representing a domain knowledge. The extracted information and the identified relationship may be automatically aggregated into a multi-graph representation.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 12, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francesca BONIN, Elizabeth M. DALY, Lea A. DELERIS, Stephane DEPARIS, Yufang HOU, Charles A. JOCHIM, Yassine LASSOUED
  • Publication number: 20180194075
    Abstract: Embodiments for 3D printing an object by a processor are described. During a 3D printing process to form a 3D printed object, an at least partially completed 3D printed object formed by the 3D printing process is scanned. An error on the at least partially completed 3D printed object is detected based on the scanning of the at least partially completed 3D printed object. The error on the at least partially completed 3D printed object is corrected. The correcting of the error includes causing at least some material from the partially completed 3D printed object to be removed.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J. HARDEE, Shikhar KWATRA, Scott E. SCHNEIDER
  • Publication number: 20180195695
    Abstract: A directable light, the light comprising: a light source for generating light; a first reflector for forming said generated light into a beam; a light switching layer, located between said light source and said first reflector, said light switching layer comprising a plurality of portions, each of said portions having at least two states, in a first state said light switching layer being substantially transparent to said generated light and in a second state said light switching layer being substantially opaque to said generated light; and a light controller which determines which of said portions of said light switching layer are substantially transparent and which of said portions of said light switching layer are substantially opaque.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Fraser I. MACINTOSH
  • Publication number: 20180196422
    Abstract: Embodiments for managing drones by one or more processors are described. Information about each of a plurality of drones is received. Each of the plurality of drones is associated with a respective one of a plurality of users. A request to transport an item from an origination point to a destination is received. Based on the information about the plurality of drones, the origination point, and the destination, a first of the plurality of drones is selected to transport the item from the origination point to an intermediate region. Based on the information about the plurality of drones, the origination point, and the destination, a second of the plurality of drones is selected to transport the item from the intermediate region to the destination.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen CHOW, Grant D. MILLER, Nader M. NASSAR, Richard J. NEWHOOK, Erich D. WALLS
  • Patent number: 10018672
    Abstract: A number of switching transitions of flip-flops during testing is kept below a threshold. Scan-in test data is applied to the flip-flops. Testing result data scanned-out from the flip-flops is captured, and a prediction is made of a number of switching transitions of the flip-flops between a current capture clock cycle and a next capture clock cycle. Furthermore, the testing setup values are modified before the next testing cycle is executed based on the prediction.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Satya Rama S. Bhamidipati, Mary P. Kusko, Cedric Lichtenau
  • Patent number: 10019309
    Abstract: Methods, systems, and computer program products for analytics-based dynamic adaptation of client-server mobile applications are provided herein.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kuntal Dey, Sougata Mukherjea, Venkatraman Ramakrishna
  • Patent number: 10019044
    Abstract: An apparatus includes a cassette. The cassette includes a carriage. The carriage is retained internally to the cassette. The apparatus further includes a booklet assembly. The booklet assembly includes a cable connector. The cable connector is affixed internally to the booklet assembly. The cassette is configured for insertion into the booklet assembly. The apparatus further includes a cable assembly. The cable assembly is configured for insertion into the cable connector. The carriage is configured for retaining the cable assembly. In an aspect, a method of using the apparatus includes preloading the cable assembly into the carriage, inserting the cassette into the booklet assembly, and configuring the carriage such that the cable assembly is inserted into the cable connector and retained in an inserted position by the carriage.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matteo Cocchini, Michael A. Cracraft, Khaalid P. J. McMillan, Arushi Shahani, John G. Torok
  • Patent number: 10019257
    Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 10019175
    Abstract: A computer-implemented method comprises identifying a storage subsystem comprising one or more storage address units and associated with one or more access interfaces; identifying an address-interface correlation conclusion; and identifying a target address unit identification associated with at least of the one or more storage address units. The computer-implemented method further comprises determining a target interface conclusion associated with at least one of the one or more access interfaces based on the address-interface correlation guideline and the target address unit identification. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sergio Reyes, Brian C. Twichell
  • Patent number: 10015970
    Abstract: Antimicrobial materials and methods for making antimicrobial materials are described herein. Antimicrobial materials and antimicrobial material precursors are formed from hexahydrotriazine and/or a hemiaminal material and a non-fouling material and adhesive material may be incorporated into the antimicrobial materials and antimicrobial material precursors. The hexahydrotriazine and/or hemiaminal material may be made from a diamine and an aldehyde. Metal ions are also incorporated into the antimicrobial material precursors to form an antimicrobial material.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dylan J. Boday, Jeannette M. Garcia, James L. Hedrick, Rudy J. Wojtecki
  • Patent number: 10019227
    Abstract: A method for enhancing an accuracy of a sum of a plurality of floating-point numbers. The method receives a floating-point number and generates a plurality of provisional numbers with a value of zero. The method further generates a surjective map from the values of an exponent and a sign of a mantissa to the provisional numbers in the plurality of provisional numbers. The method further maps a value of the exponent and the sign of the mantissa to a first provisional number with the surjective map. The method further generates a test number from the first provisional number and if the test number exceeds a limit, modifies a second provisional number by using at least part of the test number. The method further equates the first provisional number to the test number if the test number does not exceed the limit. The method further sums the plurality of provisional numbers.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Oliver Draese, Michael M. Skubowius, Knut Stolze
  • Patent number: 10018662
    Abstract: A first electrostatic discharge measurement is received from a first sensor. The first sensor utilizes a wireless network to send the first measurement from a first stage of the assembly line of electronic components susceptible to electrostatic discharge damage. A second electrostatic discharge measurement is received from a second sensor. The second sensor utilizes the wireless network to send the second measurement from a second stage of the assembly line. An electrostatic discharge history is updated for the first assembly stage based on the first electrostatic discharge measurement. The electrostatic discharge history is updated for the second assembly stage based on the second electrostatic discharge measurement. A potential electrostatic danger condition is determined based on the electrostatic discharge history.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Wei Guo, LiCen Mu, Qiuyi Yu, WeiFeng Zhang, Lin Zhao
  • Patent number: 10017292
    Abstract: An interlocking clip, a container incorporating the interlocking clip, and methods of fabricating of the interlocking clip and container are provided. The interlocking clip is formed integral with first and second container sections for fastening the container sections together, and includes a tab-receiving aperture and a locking tab. The tab-receiving aperture is formed through a container wall of the first container section, and the locking tab is formed from, and integral with, a container wall of the second container section. The locking tab is bendable to interlock with the tab-receiving aperture, and includes bendable extensions on opposite sides of the locking tab. The bendable extensions include wall-receiving grooves to receive the container wall on opposite sides of the tab-receiving aperture in the first container section. In operation, the locking tab inserts into the tab-receiving aperture to interlock the first and second container sections together.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan R. Anderson, William J. O. Green, Tate T. Harnack, Justin T. Melby
  • Patent number: 10019028
    Abstract: One aspect of the invention discloses an apparatus for mating computing device structures. The apparatus comprises one or more rotatable latches, the one or more rotatable latches each including a respective screw mechanism housed within the one or more rotatable latches. The apparatus further comprises one or more spring assemblies, the one or more spring assemblies each including a respective thread assembly housed within the one or more spring assemblies. The respective thread assemblies comprise threading that is capable of receiving a corresponding screw mechanism of the one or more rotatable latches.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: John J. Loparco, David C. Olson, Michael T. Peets, John G. Torok, Wade H. White, Mitchell L. Zapotoski
  • Patent number: 10019270
    Abstract: An aspect includes receiving, by a processor, a capability indicating one or more performance aspects capable of being rendered by at least one hardware device of a computer system, determining a total number of hardware devices in the system, and determining a total number of the hardware devices having the capability. Upon determining, by the processor, that the total number of hardware devices in the system matches the total of the hardware devices having the capability, the capability is enabled for each of the hardware of the system with respect to a corresponding performance aspect.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Anthony T. Sofia
  • Patent number: 10018671
    Abstract: A number of switching transitions of flip-flops during testing is kept below a threshold. Scan-in test data is applied to the flip-flops. Testing result data scanned-out from the flip-flops is captured, and a prediction is made of a number of switching transitions of the flip-flops between a current capture clock cycle and a next capture clock cycle. Furthermore, the testing setup values are modified before the next testing cycle is executed based on the prediction.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Satya Rama S. Bhamidipati, Mary P. Kusko, Cedric Lichtenau
  • Patent number: 10019285
    Abstract: A computer-implemented method includes receiving, from a natural language interface system, a natural language task specification, and converting the natural language task specification into a domain independent data flow graph. The data flow graph includes substeps. The method further includes: presenting the data flow graph via the natural language interface system as a natural language program; interactively refining the natural language program; and correspondingly modifying the data flow graph. The computer-implemented method further includes, for each substep: selecting one or more candidate APIs from an API library, based on the substep; interactively narrowing the one or more candidate APIs to at least one selected API; implementing the substep by specifying one or more calls to the at least one selected API to yield a substep implementation; and appending the substep implementation to a result program. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dinesh Raghu, Nishant Sinha
  • Patent number: 10019265
    Abstract: Embodiments relate to selectively blocking branch instruction predictions. An aspect includes computer implemented method for performing selective branch prediction. The method includes detecting, by a processor, a branch-prediction blocking instruction in a stream of instructions and blocking, by the processor, branch prediction of a predetermined number of branch instructions following the branch-prediction blocking instruction based on the detecting the branch-prediction blocking instruction.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James J. Bonanno, Ulrich Mayer, Anthony Saporito, Chung-Lung K. Shum, Timothy J. Slegel
  • Patent number: 10019289
    Abstract: A system for multi-layer quality of service (QoS) management in a distributed computing environment includes a management node hosting a workload scheduler operable to receive a workload and identify a workload QoS class for the workload. The system also includes a plurality of distributed compute nodes. A workload scheduler is operable to schedule running of the workload on the compute nodes. The workload scheduler is operable to translate the workload QoS class to a storage level QoS class and communicate the storage level QoS class to a workload execution manager of the compute nodes. The workload scheduler communicates the storage level QoS class to one or more storage managers where the storage managers manage storage resources, and the storage managers are operable to extend the storage level QoS class to the storage resources to support the workload QoS class.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yonggang Hu, Zhenhua Hu, Reshu Jain, Prasenjit Sarkar, Rui Zhang
  • Patent number: 10019202
    Abstract: Systems, methods, and computer program products for autonomously obtaining configuration information and configuring a storage system for virtualization are disclosed. Configuring virtualization of a storage system may include: creating a storage pool for each array designated by an administrator for virtualization; creating one or more volumes for each storage pool; creating or selecting a volume controller designated by the administrator for hosting virtualization; identifying one or more ports of the volume controller; and mapping the one or more volumes to the one or more ports of the volume controller. Configuration information obtained may include designation of one or more arrays available to a storage system to which virtualization should be applied; designation of either an existing volume controller or a new volume controller and new volume controller name; and/or a confirmation, a negation, or a modification of one or more port identifiers.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, David M. Sedgwick, Matthew J. Ward
  • Patent number: 10019293
    Abstract: Embodiments of the present invention provide an approach for identifying commands for virtual resource instances in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of commands for an instance of a virtual resource may be received in a computer memory medium or the like. The commands may then be analyzed and information pertaining to the commands may be stored in a computer storage device or the like. When a user/requester later wishes to identify a command to be utilized for another instance of the virtual resource, the requester can access the information and be provided with a set of suggested commands that are typically utilized for similar and/or previous instances of the virtual resource.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Lisa Seacat DeLuca, Soobaek Jang
  • Patent number: 10019228
    Abstract: A method for enhancing an accuracy of a sum of a plurality of floating-point numbers. The method receives a floating-point number and generates a plurality of provisional numbers with a value of zero. The method further generates a surjective map from the values of an exponent and a sign of a mantissa to the provisional numbers in the plurality of provisional numbers. The method further maps a value of the exponent and the sign of the mantissa to a first provisional number with the surjective map. The method further generates a test number from the first provisional number and if the test number exceeds a limit, modifies a second provisional number by using at least part of the test number. The method further equates the first provisional number to the test number if the test number does not exceed the limit. The method further sums the plurality of provisional numbers.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Oliver Draese, Michael M. Skubowius, Knut Stolze
  • Patent number: 10019307
    Abstract: One or more processors acquire dependency metadata, where the dependency metadata is used for representing dependency on data among at least two components of an application. The processor(s) acquire error information and data output, where the error information is used for describing errors that occur while running the application, and where the data output includes data output by the at least two components while running the application. The processor(s) analyze, based on the error information, dependency metadata and data output relevant to the error information, where the analyzing includes determining, based on a null pointer exception in the error information and data output of a component corresponding to the null pointer exception, that there is an error in dependency metadata corresponding to the null pointer exception. The processor(s) then provide an analysis result to improve the operation of a computer that is running the application.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Coporation
    Inventors: Gang Huang, Tan Jiang, Ling Lan, Yong Yao, Li Yi, Liang Wang, Yu Zhang
  • Patent number: 10017155
    Abstract: Embodiments of the present invention disclose a method, computer system, and a computer program product for vehicle software security associated with a vehicle. The present invention may include collecting vehicle data from the vehicle. The present invention may also include collecting mobile device data from an authorized mobile device associated with an authorized operator. The present invention may then include comparing the collected vehicle data with the collected mobile device data. The present invention may further include determining that the collected vehicle data does not match the collected mobile device data. The present invention may include also sending an alert message to a security control application based on determining that the collected vehicle data does not match the collected mobile device data.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yair Allouche, Oded Margalit, Ravid Sagy
  • Patent number: 10019501
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a novel and non-obvious method, system and computer program product for synchronization log driven data synchronization. In one embodiment of the invention, a data synchronization method can be provided to include assembling a group of initial updates for synchronization, consulting a synchronization log of updates excluded from past synchronizations to determine updates already applied during past synchronizations, removing updates already applied during past synchronizations from a filtered set of updates, and synchronizing the filtered set of updates. In this regard, assembling a group of initial updates for synchronization can include assembling a group of initial updates having a timestamp greater than a timestamp for an immediate past synchronization.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Quinton Y. Zondervan, Revathi Subramanian, Chuang Chun Liu, Fenil Shah, Maria M. Corbett, Sesha S. Baratham, Stephen T. Auriemma
  • Patent number: 10019279
    Abstract: A method and system for transparent secure interception handling is provided. The method and system include deploying a virtual machine (VM) in an environment comprising a hypervisor and a firmware. The method and system include providing buffers in response to deploying the VM, and include executing VM instructions. The method and system include intercepting VM instructions which require access to instruction data and copying the VM state into a shadow VM state. Furthermore, the instruction data is copied to buffers, and the intercepted VM instruction is executed using the buffer. The method and system also include updating the shadow VM state buffer and the VM data in the VM memory using result data in the buffer in response to the executing of the intercepted VM instruction results. Furthermore execution of the VM instructions is resumed based on a state stored in the shadow VM state buffer.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Utz Bacher, Christian Borntraeger, Reinhard T. Buendgen, Dominik Dingel
  • Patent number: 10019336
    Abstract: Software that uses natural language to describe user interactions with user interfaces and associates those natural language descriptions with goals that are achievable using the user interfaces. The software performs the following operations: (i) identifying a first set of action(s) performed by a first user using a user interface (UI), wherein each action of the first set of action(s) corresponds to a respective UI element; (ii) generating a set of natural language statement(s) corresponding to the identified first set of action(s); and (iii) associating one or more natural language statements of the set with a goal, wherein the goal is achievable by performing one or more of the actions of the first set of action(s) using their respectively corresponding UI elements.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Robert E. Loredo, Adrian X. Rodriguez, Eric M. Woods
  • Patent number: 10019290
    Abstract: A technique for multi-layer quality of service (QoS) management in a distributed computing environment includes receiving a workload to run in a distributed computing environment. A workload quality of service (QoS) class for the workload is identified, and the workload QoS class is translated to a storage level QoS class. The workload is scheduled to run on a compute node of the environment, and the storage level QoS class is communicated to a workload execution manager of the compute node. The storage level QoS class is communicated to one or more storage managers of the environment where the storage managers manage storage resources in the environment. The storage managers extend the storage level QoS class to the storage resources to support the workload QoS class.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yonggang Hu, Zhenhua Hu, Reshu Jain, Prasenjit Sarkar, Rui Zhang
  • Patent number: 10019312
    Abstract: Embodiments of the present disclosure provide an approach for monitoring the health and predicting the failure of dynamic random-access memory (DRAM) devices with embedded error-correcting code (ECC). Additional registers are embedded on the DRAM device to store information about the DRAM, such as the number and location of soft errors detected by the device. When the DRAM device detects a soft error, it will update the information stored in the additional registers. A controller compares the information stored in the additional registers to associated thresholds. In some embodiments, after comparing the information to the associated thresholds, the controller may determine whether to schedule a repair action. In other embodiments, the controller may determine whether to alert the memory controller that the DRAM may be failing.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Healy, Hillery C. Hunter, Charles A. Kilmer, Kyu-hyoun Kim, Warren E. Maule
  • Patent number: 10019322
    Abstract: File selection techniques that can handle overlapping module contexts provide flexible and reversible backup, restore, migration, deployment and synchronization operations. Both remote (administrative) control and local (user) control of the file selection are provided. Application and configuration specific templates are provided to a user from the remote administrator for further customization by selecting or de-selecting configurations, applications and/or individual files or configuration entries. The templates may be controlled geographically by the IP address or identity associated with the user. A user's interaction with the customization is saved and the order of changes is maintained, so that when the templates are updated, the user's customizations can be re-applied. The administrator may override user settings based on rules, which may also be geographically determined. The file selection may also be altered based on media type and location, e.g., local backup vs. server backup.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Warren J. Baumann, Firas Bouz, Douglas S. Brown, Wesley Stevens
  • Patent number: 10019157
    Abstract: An approach for modifying a size of a key on a keyboard displayed on a touch screen is presented. Based on a fingertip of the user being aligned with the key at a first proximity, which enlarges the key, one or more keys originally on a periphery of the keyboard are moved, and in response, the one or more keys are removed from view on the touch screen. After enlarging the size of the key, keys other than the one or more keys retain their sizes, each of the keys are moved towards a corresponding edge of the touch screen, and after the one or more keys are removed, the keyboard is displayed to include the moved, originally-sized keys and the enlarged key and not include the removed one or more keys, and cover a second surface area equal to the first surface area.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kaleb D. Walton
  • Patent number: 10017383
    Abstract: An approach includes a method of fabricating a switch. The approach includes forming a fixed electrode, forming a first cantilevered electrode, forming a second cantilevered electrode aligned vertically over the first fixed electrode, and which has an end that overlaps and is operable to directly contact an end of the first cantilevered electrode upon an application of a voltage to the fixed electrode, and forming a hermetically sealed volume encapsulating the first fixed electrode, the second fixed electrode, the first cantilevered electrode, and the second cantilevered electrode.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen E. Luce, Anthony K. Stamper
  • Patent number: 10019357
    Abstract: Atomically accumulating memory updates in a computer system configured with an accumulator that is memory mapped. The accumulator includes an accumulator memory and an accumulator queue and is configured to communicatively couple to a processor. Included is receiving from the processor, by the accumulator, an accumulation request. The accumulation request includes an accumulation operation identifier and data. Based on determining, by the accumulator, that the accumulator can immediately process the request, immediately processing the request. Processing the request includes atomically updating a value in the accumulator memory, by the accumulator, based on the operation identifier and data of the accumulation request. Based on determining, by the accumulator, that the accumulator is actively processing another accumulation request, queuing, by the accumulator, the accumulation request for later processing.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Fadi Y. Busaba, Michael Karl Gschwind, Eric M. Schwarz
  • Patent number: 10017610
    Abstract: In an example, a silicone-based thermal interface material includes a thermally conductive material and a silicone-based polymeric material having a solubility parameter that is not less than 9.09 cal1/2 cm?3/2.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sarah K. Czaplewski, Joseph Kuczynski, Jason T. Wertz, Jing Zhang
  • Patent number: 10019072
    Abstract: An approach is provided in which an information handling system detects fingertip movements of a user based on an imaginary grid imagined by the user. The information handling system determines a key entry or control request based upon matching the fingertip movements to fingertip movement patterns corresponding to the imaginary grid. In turn, the information handling system displays characters on a wearable computing device or performs actions based on the control requests.
    Type: Grant
    Filed: January 1, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Inseok Hwang, Su Liu, Cheng Xu, Quan W. Zhang
  • Patent number: 10018781
    Abstract: An optical structure includes a substrate having a cavity on a first surface of the substrate, an optical component on the substrate, and an adhesive infiltrating into a gap between the substrate and the optical component to fix the optical component to the substrate. The optical component includes a recess on a second surface of the optical component, the second surface being opposed to the substrate, and the recess covers an opening of the cavity of the substrate.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Koji Masuda, Masao Tokunari
  • Patent number: 10019370
    Abstract: A computer cache memory organization called Probabilistic Set Associative Cache (PAC) has the hardware complexity and latency of a direct-mapped cache but functions as a set-associative cache for a fraction of the time, thus yielding better than direct mapped cache hit rates. The organization is considered a (1+P)-way set associative cache, where the chosen parameter called Override Probability P determines the average associativity, for example, for P=0.1, effectively it operates as if a 1.1-way set associative cache.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bulent Abali, John S. Dodson, Moinuddin K. Qureshi, Balaram Sinharoy
  • Patent number: 10019525
    Abstract: A method, computer system, and computer program product for generating a multi-document summary is provided. The embodiment may include receiving a query statement, one or more documents, one or more summary constraints, and quality goals. The embodiment may include identifying one or more keywords within the query statement. The embodiment may include performing a sentence selection from the one or more documents based on the one or more identified keywords. The embodiment may include generating a plurality of candidate summaries of the one or more documents based on the performed sentence selection, the goals, and a cross entropy method. The embodiment may include calculating a quality score for each of the plurality of generated candidate summaries using a plurality of quality features. The embodiment may include selecting a candidate summary from the plurality of generated candidate summaries with the highest calculated quality score that also satisfies a quality score threshold.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Odellia Boni, Guy Feigenblat, David Konopnicki, Haggai Roitman
  • Patent number: 10019480
    Abstract: Tuning a production database system through the use of a remote mimic. In response to receipt of a query tuning request against a database system, information about that system is obtained and a mimic of the system is set up in a remote system environment. The mimic aims to imitate the database system in all relevant ways with respect to the tuning request. A tuning analysis is then performed on this mimic system such that there is substantially no impact to operations of the original database system. Tuning results are then applied to the original database system. The entire process takes place with little or no human intervention.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Chamberlin, Ting Y. Leung, Kevin H. Low, Kun Peng Ren, Chi Man J. Sizto, Daniel C. Zilio
  • Patent number: 10019667
    Abstract: Embodiments of the present invention provide a method for feature extraction comprising generating synaptic connectivity information for a neurosynaptic core circuit. The core circuit comprises one or more electronic neurons, one or more electronic axons, and an interconnect fabric including a plurality of synapse devices for interconnecting the neurons with the axons. The method further comprises initializing the interconnect fabric based on the synaptic connectivity information generated, and extracting a set of features from input received via the electronic axons. The set of features extracted comprises a set of features with reduced correlation.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rathinakumar Appuswamy, Myron D. Flickner, Dharmendra S. Modha
  • Patent number: 10021696
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. An edge caching mechanism is provided within a basestation to perform caching of data at the edge of the mobile data network. The edge caching mechanism analyzes historical usage data that indicates historical accesses to the basestation. Data patterns in the historical usage data may be used to define cache load criteria and to optionally define cache flush criteria. This architecture allows caching of data at the edge of a mobile data network within the infrastructure of an existing mobile data network.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Kalmbach, Mark D. Schroeder
  • Patent number: 10019329
    Abstract: A method for providing backup power to power loads. The method includes a computer processor identifying an indication of a power failure to a computing system. The method further includes identifying a first active power load that is imposed on the computing system by one or more computing devices in the computing system. The method further includes responding to the power failure by activating a first IPU that is connected to the first active power load, identifying a power duration threshold for the first active power load, and determining whether a duration of power stored in the first IPU is less than the identified power duration. The method further includes responding to the determination that the duration of power stored in the first IPU is less than the identified power duration threshold of the first active power load by initiating a shutdown protocol for the first active power load.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Peter W. Kelly, Shankar K M, Mahendra Krishna Mavilla Venkata, Kiruthikalakshmi Periasamy