Patents Assigned to International Business Machines Corporation
-
Patent number: 9037994Abstract: Navigation to a data definition in a diff context. A diff comparison can be generated between at least two versions of a first file. The diff comparison can identify syntax of at least a first method identified in a portion of syntax that is different between the at least two versions of the first file, the first method defined by a data definition in a second file. The diff comparison can configure syntax of the first method to be a first navigable block of data in at least one of the versions of the first file. At least two versions of the first file can be presented to a user in a file difference window, and a user input can be received selecting the first navigable block of data. Responsive to the user input, the second file can be presented to the user in the file difference window.Type: GrantFiled: June 26, 2012Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Pavan L. Advani
-
Patent number: 9035886Abstract: A computer program product for a multi-point touch-sensitive sensor user interface using distinct digit identification. The computer program product may include a relationship module, an assignment module, a receiving module, a determination module, and an initiation module. The relationship module may determine a relationship between at least two digits. The assignment module may assign a distinct digit identity to each digit of the at least two digits. The receiving module may receive a digit event comprising at least one digit interaction. The determination module may determine a digit identity for each digit involved in the digit event and a digit interaction associated with each digit of the digit event. Finally, the initiation module may initiate a digit event function associated with the determined digit identity and the digit interaction. Therefore, a user has greater control over a device through the interface with each digit having a distinct function and identity.Type: GrantFiled: May 16, 2008Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventor: Lisa A. Seacat
-
Patent number: 9037775Abstract: A physical host executes a hypervisor or virtual machine monitor (VMM) that instantiates at least one virtual machine (VM) and a virtual input/output server (VIOS). The VIOS determines by reference to a policy data structure a disposition of a packet of network communication with the VM, where the disposition includes one of dropping the packet and forwarding the packet. Thereafter, the determined disposition is applied to a subsequent packet in a same packet flow as the packet.Type: GrantFiled: August 27, 2012Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Jeffrey J. Feng, Terry J. Hoffman, Shawn P. Mullen, Bhargavi B. Reddy
-
Patent number: 9038009Abstract: Some example embodiments include a computer-implemented method for designing an integrated circuit. The computer-implemented method includes receiving a hierarchical network design for the integrated circuit, wherein the hierarchical design comprises a number of components that are coupled together. The computer-implemented method includes detecting that a component of the number of components has at least one of failed timing and incomplete timing based on a problem that comprises at least one of a missing assertion, one or more missing latches, a source driver having an input source slew that is greater than a source slew limit threshold, and a sink having an input sink slew that is greater than a sink slew limit threshold. The computer-implemented method includes replacing the component with a different component that is independent of the problem and testing others components of the number of components based on the different component.Type: GrantFiled: December 9, 2013Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Charles Jay Alpert, Robert M. Averill, III, Zhuo Li, Jose L. P. Neves, Stephen T. Quay
-
Patent number: 9034660Abstract: A first set of antibodies are bonded to a substrate, and are exposed to and bonded with target antigens. A second set of antibodies are bonded to nanoparticles, and the nanoparticle labeled antibodies are exposed to the targeted antigens. An electromagnetic write-head magnetizes the nanoparticles, and then a read-sensor detects the freshly magnetized nanoparticles. The substrate comprises a flexible film or a Peltier material to allow selective heating and cooling of the antigens and antibodies. Nanoparticles of different magnetic properties may be selectively paired with antibodies associated with different antigens to allow different antigens to be detected upon a single scan by the read-sensor.Type: GrantFiled: September 22, 2010Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Dylan Joseph Boday, Lee Curtis Randall, Stephen Leonard Schwartz, Anna W. Topol, Daniel James Winarski
-
Patent number: 9035383Abstract: A method of fabricating an electronic device includes the following steps. At least one first set and at least one second set of nanowires and pads are etched in an SOI layer of an SOI wafer. A first gate stack is formed that surrounds at least a portion of each of the first set of nanowires that serves as a channel region of a capacitor device. A second gate stack is formed that surrounds at least a portion of each of the second set of nanowires that serves as a channel region of a FET device. Source and drain regions of the FET device are selectively doped. A first silicide is formed on the source and drain regions of the capacitor device that extends at least to an edge of the first gate stack. A second silicide is formed on the source and drain regions of the FET device.Type: GrantFiled: August 15, 2013Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Sarunya Bangsaruntip, Amlan Majumdar, Jeffrey W. Sleight
-
Patent number: 9037655Abstract: An instant messaging client apparatus and method for use with a data processing system associated with a data processing network. The apparatus comprising: an input/output component for receiving from the data processing network a first instant message; a presence component for determining whether a user is locatable at the modified instant messaging client in order for the user to transmit a response to the received first instant message; a first location component for analyzing an information source associated with the user for determining a list of locations where the user is locatable for communication; a second location component for polling the list of locations to determine whether the user is present at a location identified on the list; and a communicator component for initiating a communication for sending the received first instant message to a remote device associated with the user at the identified location.Type: GrantFiled: May 12, 2010Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Alastair G. R. Cross, Simon P. O'Doherty, Cormac O'Leary
-
Patent number: 9037615Abstract: A computer-implemented method, system, and article of manufacture for querying and integrating structured and unstructured data. The method includes: receiving entity information that is extracted from a first set of unstructured data using an open domain information extraction system, wherein the entity in-formation comprises relationship information between a first entity and a second entity of the first set of unstructured data; recognizing a pattern based on the relationship information and creating a schema for the first set of unstructured data based on the pattern; and associating an element of the created schema with (i) an entity of a second set of unstructured data or (ii) a schema element of an existing set of structured data if there is sufficient overall similarity between the created schema element and either the second unstructured data entity or the schema element of the existing structured data.Type: GrantFiled: June 11, 2012Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Mihaela Ancuta Bornea, Songyun Duan, James J. Fan, Achille Fokoue-Nkoutche, Alfio M. Gliozzo, Aditya Kalyanpur, Anastasios Kementsietsidis, Kavitha Srinivas, Michael J. Ward
-
Patent number: 9037948Abstract: According to one embodiment, a method for error correction in a memory module having ranks is provided where each rank has memory devices. The method includes determining a first mark condition for a first rank of the memory module, the first mark condition based on one or more uncorrectable error occurring in a first memory device in the first rank, placing a first mark in the first memory device, determining a second mark condition for the first rank, the second mark condition based on one or more uncorrectable error occurring in a second memory device in the first rank, placing a second mark in a third memory device in a second rank of the memory module and configuring the first memory device to respond to commands directed to the second rank, wherein configuring the first memory device is based on placing of the first mark and the second mark.Type: GrantFiled: March 13, 2013Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Edgar R. Cordero, Marc A. Gollub, Girisankar Paulraj, Diyanesh B. Vidyapoornachary
-
Patent number: 9037597Abstract: Embodiments of the present invention provide an approach for identifying a most recent version of an electronic file (e.g., prior to or while the electronic file is being opened). In one embodiment, an application programming interface (API), plug-in, or the like, can enable both file management tools and on-line repositories to exchange file information. Along these lines, this approach can be especially useful for common business assets such as textual documents, spreadsheets, and presentations. Moreover, this approach is a “pro-active” function in that it does not require the user to consciously seek out and determine if a newer version is available. The implementation of the method performs this function automatically.Type: GrantFiled: January 10, 2011Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Patrick W. McMahon, Russell S. Day
-
Publication number: 20150131787Abstract: A method and system of collecting confidential data by means of initiating a bridge call with a caller and a vendor. The bridge call allows an interconnection between a merchant's Interactive Voice Response unit (IVR) and a vendor's Interactive Voice Response unit (IVR) without the need to loop the caller back to the merchant after the confidential data is collected. An Automatic Number Identification field is present on each call to identify the caller. A caller enters confidential data into a vendor's IVR using the telephone. Once the confidential data is validated and stored, the vendor updates a call management repository record and terminates the bridge call.Type: ApplicationFiled: November 12, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventor: George A. Krieg
-
Publication number: 20150134666Abstract: Techniques for managing big data include retrieval using per-subject dictionaries having multiple levels of sub-classification hierarchy within the subject. Entries may include subject-determining-power (SDP) scores that provide an indication of the descriptive power of the entry term with respect to the subject of the dictionary containing the term. The same term may have entries in multiple dictionaries with different SDP scores in each of the dictionaries. A retrieval request for one or more documents containing search terms descriptive of the one or more documents can be processed by identifying a set of candidate documents tagged with subjects, i.e., identifiers of per-subject dictionaries having entries corresponding to a search term, then using affinity values to adjust the aggregate score for the terms in the dictionaries. Documents are then selected for best match to the subject based on the adjusted scores.Type: ApplicationFiled: November 12, 2013Publication date: May 14, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anne Elizabeth Gattiker, Fadi H. Gebara, Anthony N. Hylick, Rouwaida N. Kanj
-
Publication number: 20150134928Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include configuring one or more storage devices as a plurality of physical storage units, each of the physical storage units having a storage granularity, and configuring, on the one or more storage devices, a thin provisioned storage pool having a physical number of the physical storage units and a logical number of logical storage units, the physical number being less than the logical number. Upon receiving a request to create a thick data volume having a requested number of the physical storage units, an available number of the physical storage units that are available in the thin provisioned pool can be identified. Upon determining that the requested number is less than the available number, the requested number of the physical storage units can be allocated, from the thin provisioned storage pool, to the thick data volume.Type: ApplicationFiled: November 12, 2013Publication date: May 14, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel I. GOODMAN, Rivka M. MATOSEVICH, Orit NISSAN-MESSING
-
Publication number: 20150134923Abstract: In a method for replicating data, a first controller receives a request to write data from a device. The first controller communicates with a second controller to obtain information necessary for the second controller to receive the data. The first controller determines settings that allow for the first controller and the second controller to each receive the data using the information necessary for the second controller to receive the data. The first controller sends the settings that allow for the first controller and the second controller to each receive the data to the device. The first controller receives the data sent from the device to the first controller and the second controller based on the settings that allow for the first controller and the second to each receive the data.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Publication number: 20150134586Abstract: A method for generating an operational rule associated with a building management system includes identifying, with a processing device, a first pattern associated with a series of operational observations corresponding to a property of the building management system, correlating a first contextual attribute with the first pattern, and deriving the operational rule at least in part based on the first pattern and the first contextual attribute.Type: ApplicationFiled: December 16, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Bei Chen, Joern Ploennigs, Anika Schumann, Mathieu Sinn
-
Publication number: 20150134721Abstract: A method, system, and computer program product for optimizing storage of Web storage attributes through analytics is provided. The method includes identifying and storing in memory of a computer, utilization of different Web storage attributes by different end users across different Web application sessions from different Web browsers and analyzing the stored utilization of different Web storage attributes to identify a past scope of utilization for each of the different Web storage attributes. The method further includes, responsive to receiving a request from a requestor for an optimal storage location of a particular Web storage attribute, determining an identified past scope of utilization for the particular Web storage attribute, mapping the determined identified past scope of utilization for the particular Web storage attribute to the optimal storage location, and returning an indication of the mapped optimal storage location of the particular Web storage attribute to the requestor.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Joshua A. Alger, Todd E. Kaplinger, Stephen B. Williamson
-
Publication number: 20150134655Abstract: Techniques for topic recommendation are described herein. The techniques include a method that topic recommendation includes identifying topics associated with events within a social network environment. A rank may be determined indicating interest for an identified topic within the social network environment. The method may include recommending a topic to a user for posting in the social network environment based on the rank.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: VLADIMIR GAMALEY, GILI NACHUM, ANDREW L. SCHIRMER, EITAN SHAPIRO
-
Publication number: 20150134907Abstract: A system and computer program product of handling multiple backup processes have been provided. The system comprises receiving one or more instructions initiating a plurality of backup processes from a single source storage volume to a plurality of target storage volumes, adding each target storage volume to a cascade of target storage volumes from the source storage volume, the target storage volumes added to the cascade in an order inversely proportional to the copy rate of the respective backup process such that a first target storage volume added to the cascade of target storage volumes has a slowest copy rate, a next added target storage volume to the cascade of target storage volumes has a faster copy rate than an immediately prior added target storage volume, and a most recent target storage volume added to the cascade of target storage volumes has a fastest copy rate.Type: ApplicationFiled: January 20, 2015Publication date: May 14, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John P. AGOMBAR, Christopher B. BEEKEN, David J. CARR
-
Publication number: 20150134406Abstract: In one embodiment, a computer-implemented method includes receiving a plurality of belief signals from a plurality of parties, where each belief signal indicates a piece of information that a party providing the belief signal believes to be true. A request for an insight is received from an interested party. An insight is determined by evaluating, by a computer processor, a subset of the belief signals. Payment is received from the interested party for the insight. The parties who provided the subset of belief of signals are compensated out of the payment, based on their contribution to the determining the insight.Type: ApplicationFiled: November 14, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Konstantinos Bekas, Aris Gkoulalas-Divanis, Jia Yuan Yu
-
Publication number: 20150132862Abstract: Methods and structures for restoring an electrical parameter of a field-effect transistor in an integrated circuit deployed in an end product. A source, a drain, and a gate electrode of a field-effect transistor are coupled with ground. A restoration voltage is applied to a well beneath the field-effect transistor while the source, the drain, and the gate electrode of the field-effect transistor are coupled with ground. The well may be coupled with either a positive supply voltage or ground when a switch is in a first position during normal operation of the integrated circuit and with the restoration voltage when the switch is in a second position during a relaxation operation.Type: ApplicationFiled: November 12, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Terence B. Hook, Melanie J. Sherony, Christopher M. Schnabel