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: 20180012186
    Abstract: An amount of time needed to fill a job requirement is forecasted. By executing a forecasting algorithm, a numerosity of resumes matching the job requirement during the amount of time is forecasted. Using the numerosity and the amount of time, a risk value is computed corresponding to the job requirement, the risk value being indicative of a probability that the job requirement will go unfulfilled in the amount of time. From a base tuple corresponding to the job requirement, a second tuple is constructed, the second tuple having a distance from the base tuple. In real-time a second risk value is computed corresponding to the second tuple. When the second risk value is less than the risk value, data of the second tuple is presented as a risk minimization option for the job requirement.
    Type: Application
    Filed: July 11, 2016
    Publication date: January 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: Thomas Yates Baker, IV, Michael R. Eby, Raphael Ezry, Munish Goyal
  • Publication number: 20180009497
    Abstract: An embodiment of the invention provides a method and system including a sensor on a vehicle and a processor connected to the sensor. The processor determines a probability of falling based on input from the sensor, whether the probability of falling exceeds a threshold, and a state of an operator of the vehicle. An actuator connected to the processor receives a signal from the processor when the probability of falling exceeds the threshold and when the state of the operator includes an impaired state. Stabilizer wheels are connected to the actuator, where the signal includes a command to deploy the stabilizer wheels.
    Type: Application
    Filed: July 6, 2016
    Publication date: January 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: Thomas D. Erickson, Minkyong Kim, Clifford A. Pickover, Maja Vukovic
  • Publication number: 20180013628
    Abstract: Embodiments for automated accommodation of network configuration settings by a processor. A network connection request is detected. A learned, preexisting network configuration setting corresponding to the network connection request is matched to the network connection request. The network connection is established via the preexisting network configuration setting.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 11, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. ABUELSAAD, Gregory J. BOSS, John E. MOORE, JR., Randy A. RENDAHL
  • Publication number: 20180011464
    Abstract: A test case is executed on a product using a hardware machine, the product being configured in manufacturing according to a configuration, the test case being related to an estimation function. A set of data points resulting from the executing is collected. Using the estimation function, an estimated time needed for the executing is computed. Using the set of data points, an actual time used for the executing is computed. A determination is made whether a difference between the estimated time and the actual time is within a tolerance. Responsive to the difference not being within the tolerance, the estimation function is adjusted using the set of data points and at least one other set of data points, the other set of data points being generated by executing the test case on a second product configured according to a second configuration at a previous time.
    Type: Application
    Filed: September 20, 2017
    Publication date: January 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: David Monczynski, Kaoru Stabnow, Jason Yue
  • Publication number: 20180009657
    Abstract: A MEMS device comprises an electro mechanical element in a sealed chamber containing a gas comprising a reactive gas selected to react with any contaminants that may be present or formed on the operating surfaces of the device in a manner to maximize the electrical conductivity of the surfaces during operation of the device. The MEMS device may comprise a MEMS switch having electrical contacts as the operating surfaces. The reactive gas may comprise hydrogen or an azane, optionally mixed with an inert gas, or any combination of the gases. The corresponding process provides a means to substantially reduce or eliminate contaminants present or formed on the operating surfaces of MEMS devices in a manner to maximize the electrical conductivity of the surfaces during operation of the devices.
    Type: Application
    Filed: September 8, 2017
    Publication date: January 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: John M. Cotte, Nils D. Hoivik, Christopher V. Jahnes
  • Publication number: 20180011991
    Abstract: An embodiment of the invention provides a method including accessing a portal pursuant to instructions from a digital media device and identifying the digital media device to the portal to enable the portal to obtain a security code. Information having the security code is received; and, it is confirmed that the security code corresponds to a security key stored in the digital media device. The information is provided to a secure application environment in the digital media device if the security code corresponds to the security key. A copy of the security key is sent to a clearinghouse; and, the security code is received from the clearinghouse. The security code is sent to a provider of the information if the information satisfies a predetermined criteria.
    Type: Application
    Filed: September 20, 2017
    Publication date: January 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: Scott Burnett, Martin G Kienzle, Paul J. Ledak
  • Publication number: 20180012938
    Abstract: A plurality of memory cells in a 3D cross-point array with improved endurance is disclosed. Each memory cell, disposed between first and second conductors, includes a switch in series with a pillar of phase change material. The pillar has a Te-rich material at one end proximal to the second conductor, and an Sb-rich material at the other end proximal to the first conductor, wherein the current direction is from the first conductor to the second conductor.
    Type: Application
    Filed: September 13, 2017
    Publication date: January 11, 2018
    Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hsiang-Lan LUNG, WANKI KIM, MATTHEW J. BRIGHTSKY, CHUNG HON LAM
  • Publication number: 20180013464
    Abstract: Provided are techniques for automatically protecting portable and wearable electronic devices from potential hazards by predicting when such hazards may occur. Techniques may include monitoring a plurality of sensors on the mobile computing device; receiving, on the mobile computing device, context data from a plurality of context-service applications; selecting a set of device-protection policies based upon an availability of the plurality of sensors and the plurality of context-service applications, wherein the set of device-protection policies are configured to determine a level of risk to the mobile computing device based on sensor data received from the plurality of sensors and the context data; applying, the sensor data and the context data to the set of device-protection policies to generate the level of risk; and triggering a self-protection action if the level of risk exceeds a pre-determined threshold level of risk.
    Type: Application
    Filed: September 5, 2017
    Publication date: January 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: Maggie Phung, Eric J. Rozner, Chin Ngai Sze, Zhennan Wang
  • Patent number: 9865557
    Abstract: An electrical contact upon an interposer and/or upon a processing device includes a minor axis and a major axis. The contact is positioned such that the major axis is generally aligned with the direction of expansion of the interposer and/or the processing device. The electrical contact may further be positioned within a power/ground or input/output (I/O) region of the interposer and/or processing device. The electrical contact may further be positioned within a center region that is surrounded by a perimeter region of the interposer and/or the processing device. The dimensions or aspect ratios of major and minor axes of neighboring electrical contacts within an electrical contact grid may differ relative thereto. Further, the angle of respective major and minor axes of neighboring electrical contacts within the electrical contact grid may differ relative thereto.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Anson J. Call, Vijayeshwar D. Khanna, David J. Russell, Krishna R. Tunga
  • Patent number: 9865511
    Abstract: In an aspect of the present invention, a field-effect transistor (FET) structure is formed. The FET structure comprises a plurality of fins formed on a semiconductor substrate, wherein the plurality of fins includes a set of fins that include a base portion that is comprised of relaxed silicon-germanium (SiGe) and an upper portion that is comprised of semiconductor material. In one aspect, a first set of one or more fins that include an upper portion comprised of a first semiconductor material. In another aspect, a second set of one or more fins that include an upper portion comprised of a second semiconductor material.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pouya Hashemi, Ali Khakifirooz, Alexander Reznicek
  • Patent number: 9864742
    Abstract: A system to apply persona styles to written communications. The system includes a communication analyzer and a modification engine. The communication analyzer receives an element of original content of a written communication. The communication analyzer also receives a selection of a persona style. The selected persona style defines a communication style. The modification engine presents a substitute element to a user in response to a determination that the element of the original content of the written communication is incompatible with the selected persona style. The substitute element is compatible with the selected persona style.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Li Chen, Yongcheng Li, Govindaraj Sampathkumar, Ryan Urquhart
  • Patent number: 9864537
    Abstract: An aspect includes a method for receiving a memory allocation request for a logical partition. Partition mirroring is enabled for the logical partition. Unscrubbed memory is allocated to both a first and a second copy of the logical partition, with the second copy of the logical partition mirroring the first copy of the logical partition. Scrubbing of the first and second copy of the logical partitions is initiated. Subsequent to initiating the scrubbing one of the first and second copy of the logical partition is selected and partition mirroring is disabled for the logical partition. The first copy of the logical partition is deallocated based on selecting the second copy of the logical partition. The second copy of the logical partition is deallocated based on selecting the first copy of the logical partition. The copy that is selected will continue to be scrubbed on a periodic based.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Marc A. Gollub, Tony E. Sawan
  • Patent number: 9866620
    Abstract: A method of transferring files in a data-processing network using a current node within the network includes reading an outbound content and outbound characteristics of an outbound file. An outbound message is created having outbound strings including a first set of the outbound strings representing the outbound characteristics and a second set of the outbound strings representing the outbound content. The outbound message is sent to a receiver node within the network. An inbound message is received from a sender node within the network. The inbound message has inbound strings including a first set of the inbound strings representing inbound characteristics and a second set of the inbound strings representing inbound content. An inbound file having the inbound content is stored, and the inbound characteristics are applied to the inbound file.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vicenzo Dentamaro, Francesco Sardella, Mario Somma
  • Patent number: 9864531
    Abstract: Determining a preferred interface for write access to a data storage system having multiple interfaces. Interface preference is determined at the data-stripe level. Write requests are routed to the preferred interface.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Faisal Ahmed, Brian C. Twichell
  • Patent number: 9864692
    Abstract: Managing cache evictions during transactional execution of a process. Based on initiating transactional execution of a memory data accessing instruction, memory data is fetched from a memory location, the memory data to be loaded as a new line into a cache entry of the cache. Based on determining that a threshold number of cache entries have been marked as read-set cache lines, determining whether a cache entry that is a read-set cache line can be replaced by identifying a cache entry that is a read-set cache line for the transaction that contains memory data from a memory address within a predetermined non-conflict address range. Then invalidating the identified cache entry of the transaction. Then loading the fetched memory data into the identified cache entry, and then marking the identified cache entry as a read-set cache line of the transaction.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dan F. Greiner, Michael Karl Gschwind, Eric M. Schwarz, Chung-Lung K. Shum, Timothy J. Slegel
  • Patent number: 9865300
    Abstract: A tape head writer yoke pole tip and a substrate ground plane are electrically coupled to the resistance measuring module. An electrically conductive wear layer is disposed over the pole tip and a ground plane at the tape bearing surface, forming a closed circuit. A magnetic tape is transported across the tape head and wears away the wear layer. The resistance measuring module identifies when the circuit becomes open, and an amount of tape travel until the open circuit occurred, and transmits this to a host computer for determination of a tape abrasivity measure as a function of the amount of tape travel. The write element can be used for write operations while the wear layer is present, and after the wear layer has been worn away.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Calvin S. Lo
  • Patent number: 9866580
    Abstract: A first collection including a first 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 the 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, or both. Using a forecasting configuration, a vector of the third collection is aged to generate a changed feature vector, the changed feature vector containing feature values expected at a future time. The changed feature vector is input into a trained neural network to predict a probability of the cyber-attack occurring at the future time.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mohamed N. Ahmed, Aaron K. Baughman, John F. Behnken, Mauro Marzorati
  • Patent number: 9863776
    Abstract: Embodiments include method, systems and computer program products for route planning and management with a drone. Aspects include receiving a destination for an individual and determining multiple routes between a position of the individual and the destination. Aspects further include deploying the drone to determine safety and accessibility risks associated with the multiple routes and determining a preferred route from the multiple routes based on the safety and accessibility risks associated with the multiple routes.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael S. Gordon, James R. Kozloski, Peter K. Malkin, Clifford A. Pickover
  • Patent number: 9865953
    Abstract: A socket housing and contact assembly process includes forming the solder ball contact region after initial installation of a set of contacts into the housing. The contact regions of the set of contacts pass through corresponding contact cavities to extend beyond the housing and the contact regions are formed over at equal angles for solder ball placement.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Na Fan, Jun Hu, Sen Xiong Huang, YongDong Shi, XiYuan Yin
  • Patent number: 9866619
    Abstract: A method, a computer program product, and a computer system for transmitting a hierarchical data file from a first computer device to a second computer device. The first computer device receives a request for transmitting a first hierarchical data file. The first computer device modifies the first hierarchical data file based on a rule based filter. The first computer device receives from the second computer device a list of unique variables whose contents differ from contents in an existing file on the second computer device. The first computer device sends to the second computer device the contents of the unique variables. The contents of the unique variables are saved on the second computer device in a second hierarchical data file. The second hierarchical data file comprises pointers linking to contents of variables that are not the unique variables in the existing file.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Marco A. S. Netto, Lucas C. V. Real
  • Patent number: 9865674
    Abstract: A structure and method for fabricating a laterally configured thin film varistor surge protection device using low temperature sputtering techniques which do not damage IC device components contiguous to the varistor being fabricated. The lateral thin film varistor may include of a continuous layer of alternating regions of a first metal oxide layer and a second metal oxide layer formed between two laterally spaced electrodes using a low temperature sputtering process followed by a low temperature annealing process.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey P. Gambino, Richard S. Graf, Sudeep Mandal
  • Patent number: 9864618
    Abstract: Placement of virtual machines on physical hosts are based on differing initial policies and optimization policies set by a system administrator to more efficiently utilize system resources and serve the needs of different workloads. A scheduler mechanism allows a system administrator to select different initial placement policies for one or more host groups of physical hosts. The scheduler mechanism utilizes an optimizer that monitors host performance and adjusts the placement of virtual machines according to another set of optimization policies similarly selected by the system administrator for each of the host groups.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Yong Feng
  • Patent number: 9864716
    Abstract: A channel of a host computational device sends a command to transfer data to a control unit included in a storage controller. The channel of the host computational device receives a number of buffer credits from the control unit for communication with the control unit, where the number of buffer credits that is received is based on the control unit monitoring a number of transfer ready operations and a number of retry operations during a monitoring period while communicating with a plurality of channels that includes the channel.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Bret W. Holley, Matthew J. Kalos
  • Patent number: 9862598
    Abstract: A method of forming at least one Micro-Electro-Mechanical System (MEMS) includes forming a beam structure and an electrode on an insulator layer, remote from the beam structure. The method further includes forming at least one sacrificial layer over the beam structure, and remote from the electrode. The method further includes forming a lid structure over the at least one sacrificial layer and the electrode. The method further includes providing simultaneously a vent hole through the lid structure to expose the sacrificial layer and to form a partial via over the electrode. The method further includes venting the sacrificial layer to form a cavity. The method further includes sealing the vent hole with material. The method further includes forming a final via in the lid structure to the electrode, through the partial via.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Russell T. Herrin, Jeffrey C. Maling, Anthony K. Stamper
  • Patent number: 9866451
    Abstract: A method, executed by a computer, for deploying an enterprise application includes configuring a plurality of application nodes for a software defined network using static IP addresses, capturing a plurality of images corresponding to the plurality of application nodes, preparing an application pattern that incorporates the plurality of images, and saving the application pattern for subsequent deployment. In one embodiment, the application is deployed onto a computing environment using the application pattern. The software defined network may be accessible by one or more service IP address. In one embodiment, one or more of the application nodes functions as a cloud computing software platform, such as an infrastructure-as-a-service (IaaS) solution. The software defined network may be an isolated virtual network. A computer program product and computer system corresponding to the methods are also disclosed herein.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gabriel I. Iszlai, Jun Jie Nan, Hong Jun Tu
  • Patent number: 9864777
    Abstract: To provide efficient table partitioning, a database is described for distributively locating a plurality of sub-tables resulting from partitioning of a table in a database. This includes an acquiring section that monitors access occurrences to each of the sub-tables to acquire a history of access occurrences. Also a deciding section decides a table storage area in which a sub-table is to be located, based on the history of access occurrences to each of the sub-tables.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Soh Kaijima, Masahiro Okawa, Akira Sakaguchi, Masakazu Sano
  • Patent number: 9864417
    Abstract: Methods and systems for data center management include collecting sensor data from one or more sensors in a rack; determining a location and identifying information for each asset in the rack using a set of asset tags associated with respective assets; communicating the sensor and asset location to a communication module; receiving an instruction from the communication module; and executing the received instruction to change a property of the rack.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sergio A. Bermudez Rodriguez, Hendrik F. Hamann, Hans-Dieter Wehle
  • Patent number: 9864620
    Abstract: Machines, systems and methods for managing quality of service (QoS) in a multi-tenant virtualized computing environment, the method comprising: collecting transmission rate statistics associated with data communicated in a virtual network, wherein at least one virtual switch monitors communications initiated by at least a virtual machine (VM) executed on a host machine serviced by the virtual switch; determining, by way of the virtual switch, profile parameters associated with a first communication initiated by the VM belonging to at least a first group, wherein a connection request is submitted by the virtual switch to a traffic controller to assist in establishing the first communication; classifying the connection request for establishing the first communication according to the profile parameters associated with the first communication; determining a first aggregated transmission rate associated with the VM that initiated the first communication based on the classifying.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Katherine Barabash, Rami Cohen, Anna Levin, Liane Lewin-Eytan, Eran Raichstein
  • Patent number: 9866593
    Abstract: An automated conversion of service information that includes endpoint addresses of service providers and security policies between independent enterprise information technology (IT) management domains is performed using a federated gateway within each of the independent enterprise IT management domains that bridges the independent enterprise IT management domains. The automated conversion of the service information allows at least one service consumer application executing within a first independent enterprise IT management domain to use a local service definition format to access at least one remote service provider application with a remote service interface defined using a different remote service definition format for execution in a second independent enterprise IT management domain.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shigemitsu Inoue, Yohsuke Ishii, Koichi Nakamura
  • Patent number: 9864805
    Abstract: A search engine system, including a slashtag server configured to detect at least a search operator in a search query, the search operator being associated with a category of content from a social network site. Also, a web server configured to, in response to detecting the search query, generate a first search result based on at least the category of content associated with the search operator, and display the first search result in a web browser.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas M. Annau, Gregory B. Lindahl, Samuel Makonnen, Michael Markson, Keith Peters, Robert Michael Saliba, Al Sary, Rich Skrenta, Dan Swartz, Robert N. Truel, Timothy Walters
  • Patent number: 9864677
    Abstract: Methods and arrangements for testing mobile applications. A mobile application for testing is input at a mobile device. The mobile application is automatically tested using a test script, wherein the testing requires data from an out-of-band channel. The testing includes: invoking a listener module based on the mobile application; using the listener module to automatically obtain data from an out-of-band channel; and communicating the automatically obtained data to the mobile application. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Vikrant Nandakumar, Vivek Sharma
  • Patent number: 9866562
    Abstract: An approach for authentication is provided. The approach performs identifying, by one or more computer processors, an account attempting to access content. The approach performs identifying, by one or more computer processors, a file including at least authentication information. The approach performs identifying, by one or more computer processors, a location of the authentication information within the identified file. The approach performs identifying, by one or more computer processors, a length of the authentication information. The approach performs identifying, by one or more computer processors, the authentication information in the identified file based at least on the identified location and the identified length of the authentication information.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Galina Grunin, David E. Nachman, Nader M. Nassar, Tamer M. Nassar
  • Patent number: 9864871
    Abstract: A method comprising using at least one hardware processor for: obtaining haptic data comprising multiple data channels representing multiple characteristics of the haptic data; analyzing the haptic data to identify sensitive portions of the haptic data to which haptic masking rules apply; and masking the haptic data by applying the haptic masking rules to the sensitive portions of the haptic data in one or more data channels of the multiple data channels.
    Type: Grant
    Filed: January 24, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ariel Farkash, Mattias Marder, Micha Moffie
  • Patent number: 9865520
    Abstract: A semiconductor device includes a mesa structure having vertical sidewalls, the mesa structure including an active area comprising a portion of its height. A stressed passivation liner is formed on the vertical sidewalls of the mesa structure and over the portion of the active area. The stressed passivation liner induces strain in the active area to permit tuning of performance parameters of the mesa structure.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher Heidelberger, Jeehwan Kim, Ning Li, Wencong Liu, Devendra K. Sadana
  • Patent number: 9864639
    Abstract: Resources in a computing environment are managed, for example, by a hardware controller controlling dispatching of resources from one or more pools of resources to be used in execution of threads. The controlling includes conditionally dispatching resources from the pool(s) to one or more low-priority threads of the computing environment based on current usage of resources in the pool(s) relative to an associated resource usage threshold. The management further includes monitoring resource dispatching from the pool(s) to one or more high-priority threads of the computing environment, and based on the monitoring, dynamically adjusting the resource usage threshold used in the conditionally dispatching of resources from the pool(s) to the low-priority thread(s).
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fadi Y. Busaba, Steven R. Carlough, Christopher A. Krygowski, Brian R. Prasky, Chung-Lung K. Shum
  • Patent number: 9864579
    Abstract: Creating hash values based on bit values of an input vector. An apparatus includes a first and a second hash table, a first and second hash function generator adapted to configure a respective hash function for a creation of a first and second hash value based on the bit values of the input vector. The hash values are stored in the respective hash tables. An evaluation unit includes a comparison unit to compare a respective effectiveness of the first hash function and the second hash function, and an exchanging unit responsive to the comparison unit adapted to replace the first hash function by the second hash function.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sascha Junghans, Matthias Klein, Thomas Schlipf
  • Patent number: 9864634
    Abstract: A description of a resource associated with a service of an entity can be captured. The service can be associated with one or more resources, a constraint, and a demand. The resource can be associated with one or more characteristics including a utility, a limited availability, and a consumption rate. The entity can be an organization or a system. An initial allocation problem associated with the resource can be formulated as a two phase problem. The first phase can be an optimization problem and the second phase can be a restricted allocation problem. The initial allocation problem can be associated with reconfiguring a previously established allocation of a baseline scenario. The optimization problem can be solved optimally or approximately to establish a favorable allocation. The favorable allocation can minimizes the reconfiguration cost of the reconfiguring. The baseline scenario can be a normal operation of the service.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sreyash D. Kenkre, Sameep Mehta, Krishnasuri Narayanam, Vinayaka D. Pandit, Soujanya Soni
  • Patent number: 9866070
    Abstract: Embodiments are directed to a system for transferring power wirelessly from a transmitter to a receiver, the transmitter having a transmitter processor and a transmitter antenna. The system includes the transmitter processor configured to convert electric power signals to an electromagnetic field (EMF); associate each of a plurality of keys with one of a plurality of operating frequencies, and store the plurality of keys associated with the plurality of operating frequencies in a table; select one of the plurality of operating frequencies stored in the table as an active operating frequency, wherein the active operating frequency is assigned as the current operating frequency of the transmitter antenna, and wherein the key associated with the active operating frequency is assigned as an active key; wirelessly transmit to the receiver the EMF at the active operating frequency; and wirelessly transmit to the receiver the table and an identification of the active key.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lydia M. Do, Sasikanth Eda, Riyazahamad M. Shiraguppi
  • Patent number: 9866511
    Abstract: A method, system and computer program product for ensuring that the composed message is being sent to the appropriate recipient. A message being composed by an author is detected. The intended recipient(s) to receive the composed message are identified. The composed message is then analyzed to identify one or more of the following characteristics: a topic, a greeting, a dialect, a conversation pattern and a language pattern. A profile for the intended recipient storing information regarding the characteristics of the recipient (e.g., social group, historical topics discussed, conversation pattern) is obtained. A score is generated based on the consistency between the characteristics of the analyzed message with the characteristics of the recipient obtained from the recipient's profile. A notification may then be issued to the author if the score is less than a threshold value to ensure that the intended recipient is the correct recipient to receive the composed message.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Gregory P. Dracoulis, Peter E. Stubbs, Steven J. Ulrick
  • Patent number: 9863994
    Abstract: Method of measuring semiconductor device leakage which includes: providing a semiconductor device powered by a supply voltage and having a circuit block of transistors; providing on the semiconductor device a test circuit providing an input to a counter and a fixed-frequency measurement clock to provide a clock signal to the counter; disconnecting a system clock from the circuit block; receiving by the test circuit the supply voltage as an input; initializing the counter; starting the counter when the supply voltage is at or below a first voltage Vhigh; monitoring a decrease of the supply voltage with time; stopping the counter when the supply voltage is at or below a second voltage Vlow such that Vhigh is greater than Vlow; and reading the counter to provide the semiconductor device leakage metric. Also disclosed is an apparatus and a computer program product.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Chen-Yong Cher, Keith A. Jenkins, Barry P. Linder
  • Patent number: 9866916
    Abstract: A method for transmitting an audio stream based on a focus of attention of a user within a multi-screen venue is presented. The method may include connecting to a mobile device associated with the user. The method may also include tracking a user face associated with the user by using at least one camera. The method may then include determining the focus of attention based on the tracked user face. The method may further include determining a video feed corresponding with the determined focus of attention. The method may also include transmitting the audio stream corresponding with the determined video feed to the mobile device.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Brent Hodges, John E. Moore, Jr., Sarbajit K. Rakshit
  • Patent number: 9866532
    Abstract: A computer-implemented method of obfuscating communication traffic patterns occurring over a cloud-based communication infrastructure includes detecting first data communication sessions between a first communications device a second communications device via a first computer server using a network protocol. An information content threshold value associated with the first data communication sessions is accessed. A traffic pattern based on the first data communication sessions is also accessed, whereby the traffic pattern determines communication occurrences between the first and the second communication devices over a predefined time period. An information content value associated with the accessed traffic pattern is determined.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Arup Acharya, Ashish Kundu
  • Patent number: 9864772
    Abstract: Methods, systems and program products for log-shipping data replication from a primary system to a communicatively-coupled standby system. Embodiments of the invention may receive transactional log data at a standby system, from the primary system, and before the transactional log data is written to storage on the primary system. Embodiments may then receive a notification from the primary system indicating that the corresponding log data was written to storage on the primary system, and responsive to receiving the notification, may process the received transactional log data.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kevin J. Cherkauer, Steven R. Pearson, Xun Xue, Roger L. Q. Zheng
  • Patent number: 9864807
    Abstract: A computer determines social media influencers in a specific topic by receiving a dataset of information associated with a website, the information including a first list of users of the website and a list of content that each user posts on the website, wherein each user is associated with other users from the first list of users. The computer determines initial values representing variables of the dataset of information on the website, wherein the variables include one or more topics for the list of content that each user from the first list of users posts on the website. The computer performs an iteration of Gibbs Sampling utilizing the initial values. The computer determines the one or more new values representing variables of the dataset represent a distribution of the one or more topics for the list of content that each user from the first list of users posts.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrey L. Balmin, Bin Bi, John Sismanis, Yuanyuan Tian
  • Patent number: 9865281
    Abstract: A computer-implemented method includes determining a meeting has initialized between a first user and a second user, wherein vocal and video recordings are produced for at least the first user. The method receives the vocal and video recordings for the first user. The method analyzes the vocal and video recordings for the first user according to one or more parameters for speech and one or more parameters for gestures. The method determines one or more emotions and a role in the meeting for the first user based at least on the analyzed vocal and video recordings. The method sends an output of analysis to at least one of the first user and the second user, wherein the output of analysis includes at least the determined one or more emotions and the role in the meeting for the first user.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eli M. Dow, Thomas D. Fitzsimmons, Tynan J. Garrett, Emily M. Metruck
  • Patent number: 9864706
    Abstract: Embodiments of the present invention provide systems, methods, and computer program products for managing computing devices to handle an input/output (I/O) request. In one embodiment, the I/O request may eligible for performance throttling based, at least in part, on the associated importance level for performing the received I/O request and one or more characteristics of the received I/O request. Embodiments of the present invention provide systems, methods, and computer program products for throttling the I/O request and transmitting the I/O request to a storage controller.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Susan K. Candelaria, Scott B. Compton, Deborah A. Furman, Ilene A. Goldman, Matthew J. Kalos, John R. Paveza, Beth A. Peterson, Dale F. Riedy, David M. Shackelford, Harry M. Yudenfriend
  • Patent number: 9866572
    Abstract: Monitoring use of a sensor of a computing device. A sensor obtains information from an environment of the computing device. A co-processor provides functionality for the sensor, and at least one channel connects the co-processor to a central processing unit (CPU) of the computing device. Sensor data transmission is monitored over the at least one channel to determine when a transmission of data changes from a low data transmission mode to a high data transmission mode, and an alert is activated when the transmission of data is in the high data transmission mode.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventor: George M. Blue
  • Patent number: 9865306
    Abstract: A method to include an identifier as metadata associated with a captured image is provided. The method may include receiving, by a device, an image and a unique identifier associated with the image, wherein the received image is a frame associated with a video stream. The method may also include storing the unique identifier as metadata associated with the received image, whereby the metadata is linked to a specific frame in the video stream according to a plurality of parameters, and whereby the unique identifier is received from a unique ID reader which reads a tag attached to an object included in the image.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas T. Hanis, Bruce H. Hyre
  • Patent number: 9861894
    Abstract: According to one exemplary embodiment, a method for personalizing a game executed by an electronic device is provided. The method may include collecting a plurality of user data. The method may also include determining at least one input/output option. The method may then include selecting a game template from a plurality of available game templates based on the collected plurality of user data and the determined at least one input/output option. The method may further include configuring the electronic game based on the selected game template, the collected plurality of user data, and the determined plurality of input/output options. The method may also include executing, by the electronic device, the configured electronic game.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Hardee, Steven R. Joroff, Pamela A. Nesbitt, Scott E. Schneider
  • Patent number: 9866626
    Abstract: A method is provided for building patterns with high level pattern topology requirements for deployment across multiple systems. The patterns are built based on pattern capabilities and configurations of the multiple systems. Such patterns can meet the desired pattern capabilities including high availability and/or continuous capabilities.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rahul Ghosh, Hugh E. Hockett, Aaron J. Quirk, Lin Sun