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).
  • Patent number: 8964319
    Abstract: A supplemental module that includes one or more read elements periodically engages a magnetic recording medium, and the read elements generate an electrical signal corresponding to transitions written to the magnetic recording medium by a write element. A computer receives information representative of the electrical signal and determines if a quality metric of the magnetic recording medium derived from the electrical signal is within a defined range. If the quality metric is not within the defined range, a defined action is performed by the computer.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Calvin S. Lo, Tak H. Wong, Xu Yan
  • Patent number: 8965848
    Abstract: Techniques are disclosed for resolving entities based on relationships to a common entity. In one embodiment, two entities are compared to determine that an entity resolution threshold is not satisfied. One or more entities commonly related to the two entities are determined. The two entities are determined to satisfy the entity resolution threshold on the basis of the one or more commonly-related entities. The two entities are then resolved into a single entity.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventor: Barry M. Caceres
  • Patent number: 8966182
    Abstract: A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Giora Biran, Christoph Hagleitner, Timothy H. Heil, Russell D. Hoover, Jan Van Lunteren
  • Patent number: 8966220
    Abstract: Embodiments of the disclosure include a method for optimizing large page processing. The method includes receiving an indication that a real memory includes a first page. The first page includes a plurality of smaller pages. The method also includes determining a page frame table entry associated with a first smaller page of the first page and storing data associated with the first page in the page frame table entry associated with the first smaller page. The page frame table entry associated with the first smaller page of the first page is a data repository for the plurality of smaller pages of the first page.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Alfred F. Foster, David Horn, Charles E. Mari, Matthew J. Mauriello, Robert Miller, Jr., Mariama Ndoye, Scott B. Tuttle, Elpida Tzortzatos
  • Patent number: 8966247
    Abstract: A method and data processing system for managing security certificates in a data processing environment is disclosed. A computer identifies a security certificate associated with a management interface of a device in the data processing environment. The computer determines whether the security certificate was issued by a certificate authority that is trusted. In response to determining that the security certificate was not issued by the certificate authority, the computer identifies the security certificate as invalid. Subsequent to identifying the security certificate as invalid, the computer determines if a service exists in the data processing environment that includes a feature for sending information about critical events associated with the data processing environment.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventor: Terry W. Niemeyer
  • Patent number: 8965159
    Abstract: A method and structures are provided for implementing an impedance-matched, low inductance, 3-dimensional (3D) twisted-pair within a given dielectric material layer. A dielectric material layer is loaded with an electrically insulating metal spinel compound at a set loading level. Upon exposure to a focused laser beam, the spinel is converted to a metallic particle with an electrical conductivity suitable for various applications. An impedance-matched, low inductance, 3-dimensional (3D) twisted-pair is generated using a laser direct structuring process with a fine depth control achieved with a laser.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew S. Doyle, Joseph Kuczynski, Kevin A. Splittstoesser, Timothy J. Tofil
  • Patent number: 8963248
    Abstract: A method comprises: forming a tensile SSOI layer on a buried oxide layer on a bulk substrate; forming a plurality of fins in the SSOI layer; removing a portion of the fins; annealing remaining portions of the fins to relax a tensile strain of the fins; and merging the remaining portions of the fins.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Veeraraghavan S. Basker, Ali Khakifirooz, Pranita Kerber, Alexander Reznicek
  • Patent number: 8966449
    Abstract: A method of providing feedback on source code being created includes receiving source code and processing the received source code according to a predefined rule set to create a representation of the received source code. A source code repository is accessed that includes source code fragments. Each source code fragment in the repository has been processed according to the predefined rule set to create representations of the respective source code fragments. The representation of the received source code is compared to each representation of the source code fragments. A matching score is calculated for the representation of the received source code with respect to each representation of the source code fragments based upon an output of the comparison step. An output derived from the calculated matching scores is presented.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Clee, Jonathan S. Tilt, Daniel E. Would, Shanna Xu
  • Patent number: 8962374
    Abstract: A stack of a first anti-reflective coating (ARC) layer and a titanium layer is formed on a front surface of a semiconductor substrate including a p-n junction, and is subsequently patterned so that a semiconductor surface is physically exposed in metal contact regions of the front surface of the semiconductor substrate. The remaining portion of the titanium layer is converted into a titania layer by oxidation. A metal layer is plated on the metal contact regions, and a copper line is subsequently plated on the metal layer or a metal semiconductor alloy derived from the metal layer. A second ARC layer is deposited over the titania layer and the copper line, and is subsequently patterned to provide electrical contact to the copper line.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Satyavolu S. Papa Rao, Kathryn C. Fisher, Harold J. Hovel, Qiang Huang, Susan Huang, Young-Hee Kim
  • Patent number: 8966051
    Abstract: The present invention provides a technique for measuring the efficiency of components in a computer. An echo server is provided which comprises several units. A socket generation unit generates a receiving server socket on the basis of information on a correspondence between a plurality of components in a computer. And generates a client socket that is a dedicated socket inheriting information of the receiving server socket when data is transmitted. A stream acquisition unit acquires a transmission path for acquiring data transmitted and received between components. A thread generation unit generates a transmission path by coupling streams. A transfer execution unit transfers data acquired via a thread to an original destination component. Using these units, the technique monitors and running verifies behavior by observing data running on the network.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kohsuke Okamoto, Katsuyoshi Yamamoto, Hiroyuki Ogura
  • Patent number: 8966431
    Abstract: Approaches are provided for improving timing of new and existing semiconductor products. Specifically, a method is provided implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to set starting across chip variation assumptions using design rules. The programming instructions are further operable to design a test chip and/or product chip using the starting across chip variation assumptions to close timing of the design. The programming instructions are further operable to place devices in the test chip and/or product chip. The programming instructions are further operable to compare performance of the devices within the test chip and/or the product chip to the starting across chip variation assumptions. The programming instructions are further operable to adjust the starting across chip variation assumptions based on the measured performance of the test chip and/or the product chip.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jeanne P. Bickford, Howard B. Druckerman, Erik L. Hedberg, Joseph J. Oler, Jr.
  • Patent number: 8964391
    Abstract: Cooling methods are provided for facilitating pumped immersion-cooling of electronic components. The cooling method includes: providing a housing forming a compartment about one or more components, and providing a supply manifold, a return manifold, and coupling a coolant loop coupling in fluid communication the supply and return manifolds and the housing. Coolant flowing through the coolant loop flows through the compartment of the housing and, at least partially, immersion-cools the component(s) by flow boiling. A pump facilitates circulation of coolant within the loop, and a coolant bypass line is coupled between the supply and return manifolds. The return manifold includes a mixed-phase manifold section, and the bypass line provides coolant from the supply manifold directly to the mixed-phase manifold section. Coolant flows from the coolant bypass line into the mixed-phase manifold section in a direction counter to the direction of any coolant vapor flow within that manifold section.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Levi A. Campbell, Richard C. Chu, Milnes P. David, Michael J. Ellsworth, Jr., Madhusudan K. Iyengar, Roger R. Schmidt, Robert E. Simons
  • Patent number: 8965937
    Abstract: A plurality of functions to configure a unit of a storage volume is maintained, wherein each of the plurality of functions, in response to being applied to the unit of the storage volume, configures the unit of the storage volume differently. Statistics are computed on growth rate of data and access characteristics of the data stored in the unit of the storage volume. A determination is made as to which of the plurality of functions to apply to the unit of the storage volume, based on the computed statistics.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul N. Cashman, Barry D. Whyte
  • Patent number: 8966085
    Abstract: Embodiments of the present invention provide an approach for policy-driven (e.g., price-sensitive) scaling of computing resources in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, a workload request for a customer will be received and a set of computing resources available to process the workload request will be identified. It will then be determined whether the set of computing resources are sufficient to process the workload request. If the set of computing resources are under-allocated (or are over-allocated), a resource scaling policy may be accessed. The set of computing resources may then be scaled based on the resource scaling policy, so that the workload request can be efficiently processed while maintaining compliance with the resource scaling policy.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang
  • Patent number: 8960913
    Abstract: A system is provided for projecting a three-dimensional image. The system includes a first light source, emitting a light of a first color and a second light source emitting light of a second color. At least one polarizing beam splitter (PBS) is disposed adjacent the first light and the second light source, and at least one imaging device is disposed adjacent the at least one PBS.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: February 24, 2015
    Assignee: International Busniess Machines Corporation
    Inventor: Casimer M. DeCusatis
  • Patent number: 8965801
    Abstract: A method of providing support services as a service is presented. For example, the method includes providing to a service provider one or more service modules operative to provide the support services to the service provider. The one or more service modules are provided by one or more suppliers of the support services and include instruction code operative to be performed on a processor device and one or more application programming interfaces operative for programmatic access to the one or more service module. The service modules may further include one or more user interfaces operative for interactive access to a respective service module. The one or more service modules may include, for example, one or more of a profile service module, an offering service module, a customer service module, a process service module, a user interface service module and a revenue service module.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Deng Yu, Michael Reuben Head, Andrzej Kochut, Jonathan Paul Munson, Anca Sailer, Hidayatullah Habeebullah Shaikh
  • Patent number: 8965737
    Abstract: A device, including sample and reference channels through which first and second solutions flow, respectively, the first solution including an analyte, the channels having a metal film in contact with the first and second solutions, the metal film configured with a linker to selectively bind the analyte; a light source whose output is modulated by an optical system, so that light is directed from the optical system alternately towards the sample and reference channels, surface plasmons within the metal film being created; a first photodetector that monitors the strength of the output from the light source; a second photodetector that collects optical signals reflected from the metal film; electronics that monitors output from the first and the second photodetectors, thereby detecting a noise-compensated difference in signals from the two channels; and a computer processor that determines, from analysis of the noise-compensated difference, presence of the analyte in the first solution.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert E. Feller, Andre Knoesen, Robert D. Miller
  • Patent number: 8963763
    Abstract: A method for operating an analog-digital converter including a number of charging units, each comprising a switchable capacitor and an associated reference potential source, includes evaluating a comparison potential in successive decision steps to obtain a comparison result; and successively switching one of the charging units following a previous one of the decision steps, wherein, depending on the obtained comparison result, the comparison potential is changed by the one respective charging unit by connecting the associated reference potential source to the switchable capacitor, wherein in two of the successive switching steps different reference potentials are applied to the switchable capacitor.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventor: Lukas Kull
  • Patent number: 8966187
    Abstract: For a flexible replication with skewed mapping in a multi-core chip, a request for a cache line is received, at a receiver core in the multi-core chip from a requester core in the multi-core chip. The receiver and requester cores comprise electronic circuits. The multi-core chip comprises a set of cores including the receiver and the requester cores. A target core is identified from the request to which the request is targeted. A determination is made whether the target core includes the requester core in a neighborhood of the target core, the neighborhood including a first subset of cores mapped to the target core according to a skewed mapping. The cache line is replicated, responsive to the determining being negative, from the target core to a replication core. The cache line is provided from the replication core to the requester core.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jian Li, William Evan Speight
  • Patent number: 8962475
    Abstract: An integrated circuit substrate is designed and fabricated with a selectively applied transmission line reference plane metal layer to achieve signal path shielding and isolation, while avoiding drops in impedance due to capacitance between large diameter vias and the transmission line reference plane metal layer. The transmission line reference plane defines voids above (or below) the signal-bearing plated-through holes (PTHs) that pass through a rigid substrate core, so that the signals are not degraded by an impedance mismatch that would otherwise be caused by shunt capacitance from the top (or bottom) of the signal-bearing PTHs to the transmission line reference plane. For voltage-plane bearing PTHs, no voids are introduced, so that signal path conductors can be routed above or adjacent to the voltage-plane bearing PTHs, with the transmission line reference plane preventing shunt capacitance between the signal path conductors and the PTHs.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sungjun Chun, Anand Haridass, Roger D. Weekly
  • Publication number: 20150049959
    Abstract: Program code on a mobile computing device and a server computer determines a location of a mobile computing device within a facility, based on coordinates associated to the location. The program code assigns a timestamp to the coordinates that are associated to the location. The program code stores location information in a database, wherein the location information includes the coordinates associated to the location, the timestamp that is assigned to the coordinates, and a unique identifier of the mobile computing device. The program code generates an image of a floor plan of the facility.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Randy S. Johnson, Tedrick N. Northway
  • Publication number: 20150048145
    Abstract: Systems and methods for bonding include selectively heating an initial location of a sample to melt a bonding layer at an interface between a first layer and a second layer of the sample. The heating is propagated in a direction away from the initial location such that a melt front of the bonding layer is translated across the interface to provide a void free bond between the first layer and the second layer.
    Type: Application
    Filed: September 12, 2013
    Publication date: February 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen W. Bedell, John A. Ott
  • Publication number: 20150052321
    Abstract: Aspects of the present invention provide a solution for creating a snapshot of a virtual server. In an embodiment, a first write storage is created in response to a snapshot request. For each write from the virtual server to primary storage that is the first write of that particular data block since the snapshot request, the data that resided in the data block previous to the write is copied from the primary storage to the first write storage.
    Type: Application
    Filed: August 16, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Glenn S. Ammons, Vasanth Bala, Canturk Isci, Sastry S. Duri, Todd W. Mummert, Giovanni Pacifici, Darrell C. Reimer
  • Publication number: 20150048429
    Abstract: Semiconductor devices and sidewall image transfer methods with a spin on hardmask. Methods for forming fins include forming a trench through a stack of layers that includes a top and bottom insulator layer, and a layer to be patterned on a substrate; isotropically etching the top and bottom insulator layers; forming a hardmask material in the trench to the level of the bottom insulator layer; isotropically etching the top insulator layer; and etching the bottom insulator layer and the layer to be patterned down to the substrate to form fins from the layer to be patterned.
    Type: Application
    Filed: August 16, 2013
    Publication date: February 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hong He, Chiahsun Tseng, Chun-Chen Yeh, Yunpeng Yin
  • Publication number: 20150052213
    Abstract: Embodiments of the invention include a system and method for determining availability of a user on a plurality of communication devices includes collecting usage data of the user. An algorithm generates a predictive availability model of a user having a plurality of devices based on previous availability data collected, using a program executable by a processor of a computer. An algorithm prioritizes the devices of the user along with their respective messaging systems, to route a message from a sender to the user based on the predictive availability model, using the program. Routing logic is configured to route the message from the sender to the user based on the prioritization algorithm.
    Type: Application
    Filed: August 16, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Christian B. Kau, Jeffrey S. Pierce, Christine M. Robson, Jerald T. Schoudt
  • Publication number: 20150052089
    Abstract: Disclosed is a novel system and method for indicating a probability of errors in multimedia content. The system determines a user state or possible user distraction level. The user distraction level is indicated in the multimedia content. In one example, work is monitored being performed on the multimedia content. Distractions are identified while the work is being monitored. A probability of errors is calculated in at least one location of the multimedia content by on the distractions that have been identified. Annotations are used to indicate of the probability of errors. In another example, the calculating of probability includes using a function F(U,S,P) based on a combination of: i) a determination of user state (U), ii) a determination of sensitivity (S) of user input, and iii) a determination of user characteristics stored in a profile (P).
    Type: Application
    Filed: August 15, 2013
    Publication date: February 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James R. KOZLOSKI, Peter K. MALKIN, Clifford A. PICKOVER, Justin D. WEISZ
  • Publication number: 20150052201
    Abstract: A method, system and computer program product for updating the time-related information in a post to make it more relevant for the requester on a subsequent retrieval of the post. A post with a reference to an event or activity (e.g., “leaving for Florida in 3 days”) is identified using natural language processing. Upon receiving a request from a requester to retrieve the post prior to the expiration of the event/activity, the post is updated by substituting a time countdown in the post with an up-to-date time countdown or with a current status of the referenced event/activity. If, however, the request is received after the expiration of the event/activity, then the post is removed or updated with an indication that the referenced event/activity has expired. In this manner, the requester will be receiving more accurate and relevant time-related information concerning the event or activity referenced in the post.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: David A. Brooks, Jeffrey N. Eisen, Scott H. Prager
  • Publication number: 20150052158
    Abstract: A computer-implemented method is provided, for retrieving data and metadata according to a data harvesting criteria into an indexed repository, comprising providing a user interface allowing a user to define data harvesting criteria for adjusting a subset of data and metadata on an indexed repository. Responsive to a user utilizing the user interface by defining the data harvesting criteria, the subset of data and metadata on the indexed repository is adjusted according to the data harvesting criteria.
    Type: Application
    Filed: March 28, 2014
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Thomas P. Bishop, Kevin Chee, Jordan R. McCoy, Jozsef Szalay, Michael T. Tran
  • Publication number: 20150052125
    Abstract: A method and system for interfacing with an end user to search, navigate, and combine large numbers of heterogeneous data sources with varying data characteristics. End user entered search terms are received and the end user is then presented a guided exploration including search results and search result details. The end user is also presented with a guided combination including search result combination options and combination details. Both the guided exploration and guided combination render all data from the heterogeneous data sources in a uniform data format and both can culminate in saving selected results.
    Type: Application
    Filed: August 16, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jason B. Ellis, Oktie Hassanzadeh, Michael J. Ward
  • Publication number: 20150052129
    Abstract: Weighting sentiment information includes capturing sentiment information of a post from an electronic source, categorizing the post into categories based on the sentiment information, and assigning a weight to the post based on an interest attribute.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: James P. Galvin, JR., Amy D. Travis, Sara B. Weber
  • Publication number: 20150052301
    Abstract: Systems, methods, and computer program products for mirroring dual writeable storage arrays are provided. Various embodiments provide configurations including two or more mirrored storage arrays that are each capable of being written to by different hosts. When commands to write data to corresponding mirrored data blocks within the respective storage arrays are received from different hosts at substantially the same time, write priority for writing data to the mirrored data blocks is given to one of the storage arrays based on a predetermined criterion or multiple predetermined criteria.
    Type: Application
    Filed: September 26, 2014
    Publication date: February 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Narendren RAJASINGAM
  • Publication number: 20150052502
    Abstract: An embodiment of the invention pertains to debugging program code associated with graphical objects, wherein the code responds to events of user interactions with the object. A menu is generated that includes user interaction events, and an associated program window is adapted to present the menu to a user when requested, wherein the user can select user interaction events from the menu. For each selected event, the method identifies a component of the program code that is responsive to that selected event. The method further includes setting a breakpoint in the program code in selected relationship with each identified program code component, wherein the subsequent occurrence of one of the selected user interaction events triggers a corresponding one of the breakpoints.
    Type: Application
    Filed: August 13, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Anthony E. Faillaci, III, Matthew C. Hillary, Jorge R. Nogueras, Irina Tyshkevich
  • Publication number: 20150050755
    Abstract: Cut spacer reference marks, targets having such cut spacer reference marks, and methods of making the same by forming spacer gratings around grating lines on a first layer, and fabricating a template mask that extends across and perpendicular to such spacer gratings. Cut spacer gratings are etched into a second layer using the template mask to superimpose at least a portion of the spacer gratings of the first layer into the second layer.
    Type: Application
    Filed: August 15, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Christopher P. Ausschnitt, Nelson M. Felix, Scott D. Halle
  • Publication number: 20150051826
    Abstract: Systems and methods for providing global positioning system (GPS) feedback to a user are provided. A method for providing global positioning system (GPS) feedback to a user, comprises evaluating a route of the user to determine potential points of confusion, collecting at least one of behavioral information and physiological information from the user, analyzing the collected information to determine a level of user confusion at a point on the route and whether the level of the user confusion exceeds a threshold, and providing the user with clarifying feedback upon at least one of a determination of a potential point of confusion and the level of the user confusion exceeding the threshold.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Sara H. Basson, Sachin Gupta, Dimitri Kanevsky, Tara N. Sainath
  • Publication number: 20150052298
    Abstract: Access is obtained to a truth table having a plurality of rows, each including a plurality of input bits and a plurality of output bits. At least some rows include don't-care inputs. At least some of the rows are clustered into a plurality of multi-row clusters. At least some of the multi-row clusters are assigned to ternary content-addressable memory modules of a prefabricated programmable memory array. Instructions for interconnecting the ternary content-addressable memory modules with a plurality of input pins of the prefabricated programmable memory array and a plurality of output pins of the prefabricated programmable memory array are specified in a data structure, in order to implement the truth table.
    Type: Application
    Filed: August 13, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Daniel Brand, Minsik Cho, Ruchir Puri, Andrew J. Sullivan
  • Publication number: 20150052279
    Abstract: The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Brian W. Hart, Liang Jiang, Anil Kalavakolanu, Shannon D. Moore, Robert E. Wallis, Evelyn T. Yeung
  • Publication number: 20150052503
    Abstract: A method includes analyzing, on a first computing device, data from second computing device(s) of user interaction with a user interface of an application previously executed on the second computing device(s). The data corresponds to events caused by the user interaction with the user interface of the application. The first computing device generates representation(s) of the analyzed data and outputs the representation(s) of the user interaction. Another method includes capturing and logging, by a computing device, events caused by user interaction with a user interface of an application when the application is executed on the computing device. In response to a trigger, data comprising the captured and logged events is sent toward another computing device. Another method includes instrumenting a measurement library into an application to create an instrumented version of the application, and sending the instrumented application to computing device(s).
    Type: Application
    Filed: August 16, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Joseph W. Ligman, Marco Pistoia, John Ponzo, Gegi Thomas
  • Publication number: 20150052507
    Abstract: One aspect is a method for compiling optimization of an application and a compiler thereof. The method includes determining could-be-constant variables in source code of the application. Constant variables designated as final constant variables and values of the constant variables are obtained using the could-be-constant variables. The application is compiled using the constant variables and the values of the constant variables.
    Type: Application
    Filed: April 23, 2014
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jin Song Ji, Jian Jiang, Ke Wen Lin, Zhi Peng Liu
  • Publication number: 20150050920
    Abstract: A method includes receiving input from a user of a first communication device, the input identifying a second communication device and initiating a call to the second communication device. Further input is received from the user of the first communication device indicating that an incoming call from the identified second communication device is an urgent call. In response to receiving the further input from the user of the first communication device, any incoming call that is not identified as an urgent call is blocked.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: John C. Morris, Margaret M. Quinn, Edward S. Suffern, Laura A. Weaver
  • Publication number: 20150050028
    Abstract: A structured substrate for optical fiber alignment is produced at least in part by forming a substrate with a plurality of buried conductive features and a plurality of top level conductive features. At least one of the plurality of top level conductive features defines a bond pad. A groove is then patterned in the substrate utilizing a portion of the plurality of top level conductive features as an etch mask and one of the plurality of buried conductive features as an etch stop. At least a portion of an optical fiber is placed into the groove.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Russell A. Budd, Paul F. Fortier
  • Publication number: 20150048479
    Abstract: A method including forming a first via opening in a substrate, the first via opening is self-aligned to a first trench in the substrate, forming a second via opening in the substrate, the second via opening is self-aligned to a second trench in the substrate, a portion of the second via opening overlaps a portion of the first via opening to form an overlap region, and the overlap region having a width (w) equal to or greater than a space (s) between the first trench and the second trench, and removing a portion of the substrate in the overlap region to form a bridge opening, the bridge opening is adjacent to the first and second via openings and extends between the first and second trenches.
    Type: Application
    Filed: August 16, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Junjing Bao, Samuel S. Choi, Wai-Kin Li
  • Publication number: 20150052530
    Abstract: System, method, and computer program product to perform an operation for task-based modeling for parallel data integration, by determining, for a data flow, a set of processing units, each of the set of processing units defining one or more data processing operations to process the data flow, generating a set of tasks to represent the set of processing units, each task in the set of tasks comprising one or more of the data processing operations of the set of processing units, optimizing the set of tasks based on a set of characteristics of the data flow, and generating a composite execution plan based on the optimized set of tasks to process the data flow in a distributed computing environment.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Eric A. JACOBSON, Yong LI, Shyam R. Mudambi, Xiaoyan PU
  • Publication number: 20150052265
    Abstract: A method and controller for implementing hardware auto device op initiator in a data storage system, and a design structure on which a subject controller circuit resides are provided. The controller includes an inline hardware engine receiving host commands, and assessing a received command for starting without firmware involvement. The inline hardware engine builds one or more chains of hardware command blocks to perform the received command and starts executing the chain or chains for the received command.
    Type: Application
    Filed: August 15, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl, Rick A. Weckwerth
  • Publication number: 20150048430
    Abstract: Semiconductor devices include a first and a second set of parallel fins, each set of fins having a same number of fins and a pitch between adjacent fins below a minimum pitch of an associated lithography process, where a spacing between the first and second set of fins is greater than the pitch between adjacent fins; a gate structure over the first and second sets of fins; a merged source region that connects the first and second sets of fins on a first side of the gate structure; and a merged drain region that connects the first and second sets of fins on a second side of the gate structure.
    Type: Application
    Filed: September 17, 2013
    Publication date: February 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hong He, Chiahsun Tseng, Chun-Chen Yeh, Yunpeng Yin
  • Publication number: 20150052531
    Abstract: Provided are a computer program product, system, and method for migrating jobs from a source server from which data is migrated to a target server to which the data is migrated. Mirrored data is copied from a source storage to a target storage. A determination is made of at least one eligible job of the jobs executing in the source server having execution characteristics indicating that the job is eligible for migration to the target server. The determined at least one eligible job is migrated to the target server to execute on the target server and perform operations with respect to the mirrored data in the target storage. The migrated eligible job is disabled at the source server.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Dustin A. Helak, David C. Reed, Thomas C. Reed, Max D. Smith
  • Publication number: 20150049905
    Abstract: Systems and methods for map generation for an environment based on captured images are disclosed. According to an aspect, a method includes capturing a first image of an environment. The method also includes identifying a reference in the first image. Further, the method includes generating, based on the identified reference, a map of the environment to use for physically orienting a computing device within the environment based on a second image including the reference.
    Type: Application
    Filed: August 16, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: David D. Chudy, James G. McLean, Cristian Medina, Michael T. Shelton, Jr.
  • Publication number: 20150048455
    Abstract: Embodiments of present invention provide a method of forming a semiconductor device. The method includes depositing a layer of metal over one or more channel regions of respective one or more transistors in a substrate, the layer of metal having a first region and a second region; lowering height of the first region of the layer of metal; forming an insulating layer over the first region of lowered height, the insulating layer being formed to have a top surface coplanar with the second region of the layer of metal; and forming at least one contact to a source/drain region of the one or more transistors. Structure of the semiconductor device formed thereby is also provided.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Veeraraghavan S. Basker, Kangguo Cheng, Ali Khakifirooz, Viraj Y. Sardesai, Raghavasimhan Sreenivasan
  • Publication number: 20150048423
    Abstract: A method for forming a crystalline compound material on a single element substrate includes etching a high aspect ratio trench in a single element crystalline substrate and forming a dielectric layer over the substrate and on sidewalls and a bottom of the trench. The dielectric is removed from the bottom of the trench to expose the substrate at the bottom of the trench. A crystalline compound material is selectively grown on the substrate at the bottom of the trench.
    Type: Application
    Filed: September 17, 2013
    Publication date: February 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert L. Bruce, Cheng-Wei Cheng, Joel P. de Souza, Ryan M. Martin, Uzma Rana, Devendra K. Sadana, Kuen-Ting Shiu, Yanning Sun
  • Publication number: 20150051902
    Abstract: Methods and a system for calculating N-gram probabilities in a language model. A method includes counting N-grams in each page of a plurality of pages or in each document of a plurality of documents to obtain respective N-gram counts therefor. The method further includes applying weights to the respective N-gram counts based on at least one of view counts and rankings to obtain weighted respective N-gram counts. The view counts and the rankings are determined with respect to the plurality of pages or the plurality of documents. The method also includes merging the weighted respective N-gram counts to obtain merged weighted respective N-gram counts for the plurality of pages or the plurality of documents. The method additionally includes calculating a respective probability for each of the N-grams based on the merged weighted respective N-gram counts.
    Type: Application
    Filed: September 9, 2013
    Publication date: February 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathan M. Bodenstab, Nobuyasu Itoh, Gakuto Kurata, Masafumi Nishimura, Paul J. Vozila
  • Publication number: 20150051575
    Abstract: For a person who has a percutaneous endoscopic gastrostomy (“PEG”) tube and an esophagus stoma, a method for using an ostomy pouch is provided, where inlet of the ostomy pouch is connected to the esophagus stoma and an outlet connected to one end of an interconnecting tube. An opposing end of the interconnecting tube is connected to the PEG tube, so that when the person consumes matter by mouth, the matter flows out the stoma, through the ostomy pouch, the interconnecting tube and the PEG tube, and into the stomach.
    Type: Application
    Filed: March 16, 2014
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventor: Karl A. Thomason