Patents Assigned to International Business Machines Coproration
  • Patent number: 11488267
    Abstract: A trans-boundary water resource usage detection method, system, and computer program product, including predicting an estimated water usage by an upstream administrative region using a machine learning model and a tracked water usage, detecting an excess water usage when the estimated water usage exceeds a contracted usage value by more than a threshold value by executing a smart contract on blockchain, and penalizing, via a token exchange in blockchain, the upstream administrative region for the excess water usage by executing the smart contract on blockchain.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: November 1, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES COPRORATION
    Inventors: Timothy Nyota, Isaac Waweru Wambugu, Shikhar Kwatra, Komminist Weldemariam, Fred Ochieng Otieno
  • Patent number: 10810234
    Abstract: Methods, systems, and computer program products are provided for processing a request regarding relationships among instances of entities. A graphical representation of instances of entities is generated and includes one or more source nodes, each representing an instance of an input entity of a request, and one or more related nodes, each representing an instance of a second entity related to one or more corresponding instances of the input entity and associated with a corresponding confidence score for the relationship. Each of the one or more related nodes associated with a confidence score satisfying a threshold is identified. One or more supplemental nodes are added to the graphical representation, each of which represents a corresponding instance of a third entity with a relationship to a corresponding instance of the second entity. The graphical representation is traversed to identify relationships between instances of entities and produce results for the request.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Coproration
    Inventors: Yanyan Han, Xiaoyang Gao, William S. Spangler, Sheng Hua Bao, Brian S. Dreher
  • Patent number: 10169037
    Abstract: Identifying equivalent JavaScript events includes receiving source code containing two JavaScript events for equivalency analysis, extracting an HTML element containing an event from each JavaScript event and analyzing the extracted HTML elements. Responsive to a determination that the HTML elements are of a same type according to equivalency criteria B, and responsive to a determination that the HTML elements have a same number of attributes according to equivalency criteria C, a determination is made whether JavaScript function calls of each JavaScript event are similar according to equivalency criteria A. Responsive to a determination that the JavaScript function calls are similar according to equivalency criteria A, and responsive to a determination that the other attributes of the HTML elements satisfy equivalency criteria D, the JavaScript events are identified as equivalent.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES COPRORATION
    Inventors: Gregor von Bochmann, Nevon C. Brake, Mustafa Emre Dincturk, Paul Ionescu, Guy-Vincent Jourdan, Iosif Viorel Onut, Wayne Duncan Smith, Seyed M. Mir Taheri
  • Patent number: 9697527
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to response subscriptions and provide a method, system and computer program product for centralized response tracking across social networks. In one embodiment of the invention, a social networking response tracking method can be provided. The method can include associating subscribers with a user or a group of users based upon a posting by the user or a user in the group of users within a centralized response tracking system, aggregating different postings from the user to correspondingly different forums disposed about a global computer communications network within the centralized response tracking system, and, notifying the subscribers of the aggregated postings from the centralized response tracking system.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Coproration
    Inventors: Patrick J. O'Sullivan, Hema Srikanth, Carol S. Zimmet
  • Patent number: 9583211
    Abstract: A column access control circuit for generating column write enable outputs with redundancy steering control and bit write control for an integrated circuit chip, and an integrated circuit chip having the same. A column access control circuit may include: a column write enable driver, a redundancy steering logic, and a bit write controller. The column write enable driver may produce column write enable outputs through an output. The column write enable driver is configured to receive certain column interleave write enable and enable column write according to the column interleave write enable received. The redundancy steering logic is configured to receive one or more fuses and skip a damaged column indicated by a corresponding fuse. The bit write controller is configured to receive one or more bit write and provide bit write control according to the one or more bit write received.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES COPRORATION
    Inventors: Paul A. Bunce, John D. Davis, Russell P. Hayes, Brian J. Yavoich
  • Patent number: 9569873
    Abstract: A method, process, and associated systems for automatically selecting and masking areas of a still image or frame of a video clip as a function of depth-information metadata embedded into the image or frame. An image-editing or video-editing workstation receives an image or frame into which has been embedded a set of depth values. Each depth value identifies a distance from the camera position of an object depicted by a pixel of the image or frame. When a user directs the workstation to automatically select or mask a region of the image or frame, the workstation uses the depth values, optionally in conjunction with other graphical properties of each pixel, to automatically select which pixels to include in the selection or mask such that the selection or mask identifies an approximate area of the image or frame that represents a three-dimensional object.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Coproration
    Inventors: John F. Kelley, Todd Seager
  • Publication number: 20150150000
    Abstract: In a method for communicating in a computing environment, a first computer establishing communication with a first virtual computer through a first virtual port using a primary port name for the first virtual port, wherein the first virtual computer is executing on a second computer. The first computer acquires an alternate port name for the first virtual port from the first virtual computer executing on the second computer. The first computer determines that the first virtual computer is not accessible using the primary port name for the first virtual port, wherein the first virtual computer is migrated to execute on a third computer. The first computer establishes communication with the first virtual computer executing on the third computer using the alternate port name of the first virtual port.
    Type: Application
    Filed: December 6, 2013
    Publication date: May 28, 2015
    Applicant: International Business Machines Coproration
    Inventors: Kiran K. Anumalasetty, Yadagiri Rajaboina, Sanket Rathi
  • Publication number: 20140358621
    Abstract: According to an exemplary embodiment, a computer-implemented method for attempting to optimize a supply chain network (SCN) includes forecasting demand in the SCN based on a set of demand data. One or more time-dependent reorder points (ROPs) deemed to optimize the SCN are generated by a computer processor, based on the demand forecast, where each time-dependent ROP represents an ROP that changes over time. A simulation of operations of the SCN is performed, using the time-dependent ROPs.
    Type: Application
    Filed: September 9, 2013
    Publication date: December 4, 2014
    Applicant: International Business Machines Coproration
    Inventors: Anthony Bussani, Soojung Hong, Ban Kawas, Tim Nonner, Manuel Parente, Jean-Philippe Pellet, Ulrich Schimpel, Satyadeep Vajjala, Stefan Woerner
  • Patent number: 8868477
    Abstract: Embodiments of the invention provide a neural core circuit comprising a synaptic interconnect network including plural electronic synapses for interconnecting one or more source electronic neurons with one or more target electronic neurons. The interconnect network further includes multiple axon paths and multiple dendrite paths. Each synapse is at a cross-point junction of the interconnect network between a dendrite path and an axon path. The core circuit further comprises a routing module maintaining routing information. The routing module routes output from a source electronic neuron to one or more selected axon paths. Each synapse provides a configurable level of signal conduction from an axon path of a source electronic neuron to a dendrite path of a target electronic neuron.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Coproration
    Inventors: Steven K. Esser, Dharmendra S. Modha
  • Patent number: 7751400
    Abstract: A packet that represents unknown traffic for a virtual host is received. A first test is performed to ascertain whether or not a destination connection can be determined for the received packet wherein, if a destination connection can be determined, a second test is performed to ascertain whether or not one or more connection-specific resources required to send the packet to a virtual host memory corresponding to the destination connection are available. If a destination connection for the packet cannot be determined, the packet is passed to a store engine. If the one or more connection-specific resources are not available, the packet is passed to the store engine. The store engine obtains a free packet buffer from a FIFO memory. The store engine moves the packet into the free packet buffer and submits the free packet buffer to the elastic FIFO memory.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Coproration
    Inventors: Howard M. Haynie, Jeffrey C. Hanscom, Jeffrey M. Turner
  • Publication number: 20090083490
    Abstract: A system to improve data store throughput for a shared-cache of a multiprocessor structure that may include a controller to find and compare a last data store address for a last data store with a next data store address for a next data store. The system may also include a main pipeline to receive the last data store, and to receive the next data store if the next data store address differs substantially from the last data store address. The system may further include a store pipeline to receive the next data store if the next data store address is substantially similar to the last data store address.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES COPRORATION
    Inventors: Derrin M. Berger, Michael F. Fee, Park-kin Mak
  • Publication number: 20080177620
    Abstract: The current invention provides a method, system and computer program product for designing a catalog with optimized placement of items. Past user transactions are used to estimate the effect of nature and placement of an item on the response of users to the catalogs in terms of items clicked on or items purchased. These estimations are used to optimize the placement of items in a catalog in order to maximize the gains for a merchant specified objective, which can be in terms of revenues, sales or the number of clicks. Various stochastic and deterministic optimization functions are used for the purpose of optimization.
    Type: Application
    Filed: March 24, 2008
    Publication date: July 24, 2008
    Applicant: International Business Machines Coproration
    Inventors: Jayanta Basak, Rajendra Sureka
  • Patent number: 7379470
    Abstract: A method and system for switching data packets through a multiple (m) input, multiple (n) output switching device providing a switching method having a fast one-cycle throughput. A respective switching device behaves like an output queued switch from a set of distributed output queues reading the incoming input control information from the plurality of input ports (IP) and compresses the information in a form which allows an easy association with a respective output port (OP) to which an individual input port is temporarily mapped.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: May 27, 2008
    Assignee: International Business Machines Coproration
    Inventors: Francois Abel, Gottfried Andreas Goldrian, Ingemar Holm, Helmut Kohler, Norbert Schumacher
  • Patent number: 7212091
    Abstract: A microelectromechanical switch including: at least one pair of actuator electrodes; at least one input electrode and at least one output electrode for input and output, respectively, of a radio frequency signal; and a beam movable by an attraction between the at least one pair of actuator electrodes, the movable beam having at least a portion electrically connected to the at least one input electrode and to the at least one output electrode when moved by the attraction between the at least one pair of actuator electrodes to make an electrical connection between the at least one input and output electrodes; wherein the at least one pair of actuator electrodes are electrically isolated from each of the at least one input and output electrodes. The microelectromechanical switch can be configured in single or multiple-poles and/or single or multiple throws.
    Type: Grant
    Filed: February 8, 2005
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Coproration
    Inventors: Panayotis Constantinou Andricacos, L. Paivikki Buchwalter, Hariklia Deligianni, Robert A. Groves, Christopher Jahnes, Jennifer L. Lund, Michael Meixner, David Earle Seeger, Timothy D. Sullivan, Ping-Chuan Wang
  • Publication number: 20060165289
    Abstract: A method and system is provided for analyzing potential repeatable values for placement into a data field based on user-defined criteria and includes analyzing relationships between documents for the purpose of correlating sender and receiver information into a context to more accurately populate type-ahead functions in repeatable data fields. Threaded messages are typically limited to those messages that are responses to responses or responses to an original message and are usually denoted by terms such as, for example, “forwarded” or “reply to” and where the history of the previous related message is included in the most recent message. However, the invention now expands correlation into non-thread related documents to achieve a higher correlation rate. The expanded documents may be any previous email or associated documents of a sender or receiver, including any documents defined by user criteria.
    Type: Application
    Filed: January 4, 2005
    Publication date: July 27, 2006
    Applicant: International Business Machines Coproration
    Inventors: Gregory Boss, Rick Hamilton, Kevin McConnell, James Seaman
  • Publication number: 20060075294
    Abstract: According to the present invention, there is provided a method for reliably storing data in a computer system. The method includes receiving a piece of data to be stored at a storage system. In addition, the method includes writing a first copy of the data to the storage system according to a first data redundancy scheme. Also, the method includes writing a second copy of the data to the storage system according to a second data redundancy scheme. Also, the system includes maintaining metadata of the data written to the storage system according to the second data redundancy scheme. In addition, the method includes copying the data written to the storage system according to the second data redundancy scheme to a backup storage system, wherein the copying is performed in response to a defined condition being met. Moreover, removing the data written to the storage system according to the second data redundancy scheme after it has been copied to the backup storage system.
    Type: Application
    Filed: September 22, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES COPRORATION
    Inventors: XIAONAN MA, WINDSOR HSU
  • Publication number: 20020091882
    Abstract: A method and apparatus are provided for hard disk drive command queue ordering. A command received from a host is placed in a rotational order command list. A fraction of the rotational order command list is analyzed. Commands are analyzed with a maximum selection probability. A maximum analysis time before the currently executing command is completed is determined. The total analysis time cannot exceed the maximum analysis time. The fraction of the rotational order command list is analyzed in a first pass. A skip-sort interval is selected based upon the maximum analysis time and a current queue depth of the rotational order command list. In a second pass, the number of commands analyzed corresponds with the number of commands that can be analyzed in the remaining available processing time.
    Type: Application
    Filed: January 10, 2001
    Publication date: July 11, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES COPRORATION
    Inventors: Adam Michael Espeseth, David Robison Hall
  • Patent number: 6314445
    Abstract: A method and system of processing within a Java Virtual Machine on a computer system, a native function call instruction of a dynamic parameter set type and contained in a Java byte code application. The method comprises the steps of; interpreting the byte code representing a native function call instruction of the dynamic parameter set type; storing the parameters of the variable parameter set in an array; using the computer system to process the native function call as a fixed parameter set type using the array as the fixed parameter set. Before the function is called the computer system transfers the parameters from the array to a stack used by the native function.
    Type: Grant
    Filed: August 3, 1998
    Date of Patent: November 6, 2001
    Assignee: International Business Machines Coproration
    Inventor: Stephen Poole
  • Patent number: 5770881
    Abstract: Producing a gap between a source and/or drain region of a silicon-on-insulator (SOI) field effect transistor which is less than the thickness of a depletion region normally surrounding the source and/or drain region, preferably at zero volts bias, permits gain of a parasitic bipolar transistor formed therewith to be transiently reduced and the effective base-emitter junction capacitance to be transiently increased during only modes of operation in which the parasitic bipolar conduction dominates normal operation of the field effect transistor. Such transient reduction of gain coupled with a transient reduction of high frequency response reduces the parasitic bipolar current spike to a degree greater than previously achievable and is fully compatible with other techniques of reducing such current spike.
    Type: Grant
    Filed: September 12, 1996
    Date of Patent: June 23, 1998
    Assignee: International Business Machines Coproration
    Inventors: Mario M. A. Pelella, Fariborz Assaderaghi, Lawrence Federick Wagner, Jr.
  • Patent number: 5070448
    Abstract: A method for testing an I/O controller (20) associated with a host processor (10) without the need of a special purpose hardware console. At the start of the procedure, a test program is loaded into the random access memory (24) of the I/O controller (20) through the host processor (10) on a cycle stealing basis. Then, an area of the main storage unit (11) of the host processor (10) is cleared for communicating data to the I/O controller (20), again on a cycle stealing basis, for instructing what operations from the test program are to be utilized and to supply data for use in the selected portion of the test program. With this procedure, data can be altered in the random access memory (24), data from the I/O controller (20) displayed on the operator console (13) of the host processor (10) and data on the channel (26) from an I/O device (30) examined without having to greatly disturb the operations of the host processor (10).
    Type: Grant
    Filed: December 9, 1985
    Date of Patent: December 3, 1991
    Assignee: International Business Machines Coproration
    Inventor: Donald R. Crandall