Patents Assigned to INTERNATIONALS BUSINESS MACHINES CORPORATION
  • Publication number: 20140195944
    Abstract: A system, method and computer product for managing resources for tasks. An example system includes a rules database storing requirements and restrictions associated with a task. A graphical user interface contains resource icons of resources that can, at least partially, fulfill the requirements of the task and a virtual service agent (VSA) icon of a VSA associated with the task. When a resource icon is attempted to be dragged and dropped onto the VSA icon, the graphical user interface permits or prohibits the dragging and dropping responsive to a rules-checking module that checks violations of the restrictions. Furthermore, an agent-checking module ensures that at least one resource includes a software agent configured to answer natural language questions. The software agent queries data repositories and applies language processing, information retrieval, and machine learning to arrive at a conclusion.
    Type: Application
    Filed: January 9, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorraine M. Herger, Neal M. Keller, Matthew A. McCarthy, Clifford A. Pickover
  • Publication number: 20140191778
    Abstract: An approach for monitoring electrostatic discharge (ESD) event of an integrated circuit. The approach includes a canary device for exhibiting an impedance shift when affected by an ESD pulse, wherein circuit drain of the canary device is connected to an input terminal of the circuit structure. The approach further includes circuit source and logic gates of the canary device, connected to a circuit drain of ESD transistor of the circuit structure, wherein circuit source of the ESD transistor is connected to an output terminal of the circuit structure. The approach further includes a logic gate of the ESD transistor, connected to an enable signal of the circuit structure, and wherein the enable signal is connected to the output terminal through a capacitor of the circuit structure. In addition, the enable signal is also connected to the input terminal through a resistor of the circuit structure.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: John B. DeForge, Junjun Li, Alain F. Loiseau, Kirk D. Peterson
  • Publication number: 20140195738
    Abstract: An improved method for I/O write request handling in a storage system comprising at least one normal storage device and at least one cache device. An I/O write request created by an external device is received. Two parallel threads are created for each write operation. A first thread attempts to execute the write operation using the at least one normal storage device without using the at least one cache device. A second thread monitors the first thread and is triggered to execute the write operation using the at least on cache device if the first thread has not finished the write operation within a given time threshold. In either case, an I/O write completion response is provided to the external device in order to avoid timing out of the write operation. The at least one cache device is freed from data written by the second thread if the first thread completes the write operation after the given time threshold.
    Type: Application
    Filed: December 18, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Michael Diederich, Erik Rueger, Rainer Wolafka
  • Publication number: 20140195471
    Abstract: Embodiments of the invention relate to technology prediction. A technical dictionary of technical terms is constructed based on a collection of documents. The technical terms are partitioned into equivalence classes. A table is generated that correlates technical terms across equivalence classes based on temporal co-occurrence of the technical terms across the equivalence classes. For a given technical term the table is accessed to determine a first set of technical terms that correlate to the given technical term. The table is accessed again to determine a second set of technical terms that correlate to the first set of technical terms. It is predicted that the second set of technical terms will correlate to the given technical term in the future.
    Type: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ying Chen, Bin He, Qi He, Xin Jin, W. Scott Spangler
  • Publication number: 20140195950
    Abstract: A method of visualizing and interacting with a given term graph for a given group G defined by a set of values d for a set of dimensions D and topic X, may comprise obtaining the term graph associated with the given group G and the topic X; displaying the topic X in a tag cloud; representing each term from the term graph as a tag in the tag cloud, wherein a distance of a given tag from the displayed topic X in the tag cloud represents a distance of a term represented by the given tag from the topic X in the term graph; and visually representing a tag's importance relative to one or more of resources associated with the given group G in the tag cloud.
    Type: Application
    Filed: August 15, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
  • Publication number: 20140195510
    Abstract: An illustrative embodiment of a computer-implemented process for partitioning a crawling space computes an event identifier for each event in the set of events to form an identified set of events, segments the identified set of events into a number of partitions, assigns a partition to each node in a set of nodes and executes each event in each assigned partition by a respective node. In response to a determination that a new state is discovered, other nodes are notified of the new state, in which information associated with the new state is added to a respective assigned set of event IDs at each node. In response to a determination that no more notifications exist, the computer-implemented process determines whether more events to process exist and terminates in response to a determination that no more events to process exist.
    Type: Application
    Filed: September 24, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Guy-Vincent Jourdan, losif Viorel Onut, Seyed M. Taheri, Gregor von Bochmann
  • Publication number: 20140191326
    Abstract: A semiconductor chip having a photonics device and a CMOS device which includes a photonics device portion and a CMOS device portion on a semiconductor chip; a metal or polysilicon gate on the CMOS device portion, the metal or polysilicon gate having a gate extension that extends toward the photonics device portion; a germanium gate on the photonics device portion such that the germanium gate is coplanar with the metal or polysilicon gate, the germanium gate having a gate extension that extends toward the CMOS device portion, the germanium gate extension and metal or polysilicon gate extension joined together to form a common gate; spacers formed on the germanium gate and the metal or polysilicon gate; and nitride encapsulation formed on the germanium gate.
    Type: Application
    Filed: August 30, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Solomon Assefa, William M. J. Green, Steven M. Shank, Yurii A. Vlasov
  • Publication number: 20140190564
    Abstract: An InxGa1-xAs interlayer is provided between a III-V base and an intrinsic amorphous semiconductor layer of a heterojunction III-V solar cell structure. Improved surface passivation and open circuit voltage may be obtained through the incorporation of the interlayer within the structure.
    Type: Application
    Filed: January 6, 2014
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen W. Bedell, Bahman Hekmatshoartabari, Devendra K. Sadana, Ghavam G. Shahidi, Davood Shahrjerdi
  • Publication number: 20140195293
    Abstract: Delay in a workflow is avoided by introducing a skip operation upon execution of the workflow. Additionally, a person in charge of the workflow eventually participates in the workflow process even if he/she has been skipped. The workflow design defines skippable activities, in advance, as well as re-execution points in order to reassign the skipped activities.
    Type: Application
    Filed: March 4, 2014
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kazuyuki Tsuda, Hiroyasu Ohsaki, Ryohichi Yoshimura
  • Publication number: 20140195029
    Abstract: Various embodiments include computer-implemented methods of modeling production for a semiconductor foundry. One method includes: obtaining a multi-part order including: a first order for a fixed number of preliminary products; and a second order for a fixed number of completed products formed from the fixed number of preliminary products; and determining an amount of inventory required to fulfill the first order and the second order, wherein the determining includes: creating a first model including a first inventory amount required to meet the first order; and creating a second model including a second inventory amount required to meet the second order, wherein the second model accounts for results from the first model, including the first inventory amount; and running a single linear programming (LP) process using the first model and the second model to determine the amount of inventory required to fulfill the first order.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chih-Hui Chang, Rahul Nahar
  • Publication number: 20140191362
    Abstract: A method for forming an on-chip magnetic structure includes forming a seed layer over a substrate of a semiconductor chip. The seed layer is patterned to provide a plating location. A cobalt based alloy is electrolessly plated at the plating location to form an inductive structure on the semiconductor chip.
    Type: Application
    Filed: August 15, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William J. Gallagher, Eugene J. O'Sullivan, Naigang Wang
  • Publication number: 20140195743
    Abstract: According to one embodiment, a method for traffic prioritization in a memory device includes sending a memory access request including a priority value from a processing element in the memory device to a crossbar interconnect in the memory device. The memory access request is routed through the crossbar interconnect to a memory controller in the memory device associated with the memory access request. The memory access request is received at the memory controller. The priority value of the memory access request is compared to priority values of a plurality of memory access requests stored in a queue of the memory controller to determine a highest priority memory access request. A next memory access request is performed by the memory controller based on the highest priority memory access request.
    Type: Application
    Filed: January 9, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair
  • Publication number: 20140195528
    Abstract: An approach for searching within previous search results for new search results is provided. In one aspect, a first computer receives first search contexts from a second computer. The first search contexts include parameters including characteristics of elements of second search contexts and parameters including weight of importance to the user that elements of the second search contexts includes the characteristics of the first search contexts. In addition, the first computer searches for the characteristics of the elements of the second search contexts in a repository. In another aspect, the first computer determines a match between the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts, and wherein the first computer ranks a list of the new search results based on the determination.
    Type: Application
    Filed: September 19, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Michael J. Ranweiler, Pradeep Satyanarayana, Dub D. Velarde Babb, Brent W. Yardley
  • Publication number: 20140191320
    Abstract: A method for forming a thin film transistor includes joining a crystalline substrate to an insulating substrate. A doped layer is deposited on the crystalline substrate, and the doped layer is patterned to form source and drain regions. The crystalline substrate is patterned to form an active area such that a conductive channel is formed in the crystalline substrate between the source and drain regions. A gate stack is formed between the source and drain regions, and contacts are formed to the source and drain regions and the gate stack through a passivation layer.
    Type: Application
    Filed: January 8, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Bahman Hekmatshoartabari, Ning Ll, Devendra K. Sadana, Davood Shahrjerdi
  • Publication number: 20140196033
    Abstract: A method (and system) for managing memory among virtual machines in a system having a plurality of virtual machines, includes providing at least one memory optimization mechanism which can reduce memory usage of a virtual machine at a cost of increasing CPU usage. Information on memory usage and CPU usage of each virtual machine is periodically collected. In response to detecting that a first virtual machine exhibits a high level of memory use, at least one second virtual machine with extra CPU capacity is identified. The at least one memory optimization mechanism is applied to the at least one second virtual machine, to reduce memory used by the at least one second virtual machine, thereby providing a portion of freed memory. The portion of freed memory is then allocated to the first virtual machine.
    Type: Application
    Filed: March 1, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Norman Bobroff, Michael Hilton Dawson, Liana Liyow Fong, Arun Kwangil Iyengar, Peter Hans Westerink
  • Publication number: 20140195488
    Abstract: A mechanism is provided in a data processing system for replicating writing of a file with striping. The mechanism writes a file at an owner node within a plurality of nodes in a data processing system. The mechanism divides the file into a plurality of file chunks. The mechanism identifies at least one replication node within the plurality of nodes having a duplicate copy of a respective file chunk within the plurality of file chunks. The mechanism selects a plurality of replication nodes for the plurality of file chunks based on identification at least one replication node within the plurality of nodes having a duplicate copy of a respective file chunk and replicates the file at the plurality of replication nodes based on the selection of the plurality of replication nodes.
    Type: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Sandeep R. Patil, Prasenjit Sarkar, Riyazahamad M. Shiraguppi, Gandhi Sivakumar
  • Publication number: 20140195698
    Abstract: Embodiments of the invention relate to configuring a virtualization controller in SAN data storage system without disrupting I/O operations. One aspect of the invention concerns a method that comprises establishing a first data path between a host and a storage controller in the same communication zone wherein the storage controller comprises storage devices for storing data; adding a virtualization controller to the zone wherein the virtualization controller maps the storage devices to virtual volumes and establishes a second data path between the host and the storage devices through the virtual volumes; removing the first data path in response to the host detecting the second data path; and performing I/O operations between the host and the storage devices through the second data path.
    Type: Application
    Filed: March 7, 2014
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Ashish Chaurasia, Subhojit Roy
  • Publication number: 20140192791
    Abstract: Embodiments of the invention provide a method, system and computer program product for real-time analytics driven decisioning of edge devices in a WSN. In an embodiment of the invention, a method for real-time analytics driven decisioning of edge devices in a WSN is provided. The method includes establishing a communicative connection by a controller with sensors in a geographically proximate WSN and aggregating data received from the sensors. The method also includes triggering an action in the controller based upon the aggregated data. Finally, the method includes propagating the aggregated data to a different controller communicatively coupled to other sensors of a different WSN geographically proximate to the different controller.
    Type: Application
    Filed: January 6, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Hung Tack Kwan, Shiju Mathai
  • Publication number: 20140195751
    Abstract: Providing a computer program product, system, and method for setting copy permissions for target data in a copy relationship. Source data is copied from a first storage to a first data copy in a second storage. A request is received to copy requested data from the first data copy to a second data copy. The second copy operation is performed to copy the requested first data copy form the second storage to a second data copy in response to determining that the requested first data copy is not in the state that does not permit the copying. The request is denied in response to determining that the requested first data copy is in the state that does not permit copying.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation
  • Publication number: 20140195884
    Abstract: A method for automatically extracting and organizing information by a processing device from a plurality of data sources is provided. A natural language processing information extraction pipeline that includes an automatic detection of entities is applied to the data sources. Information about detected entities is identified by analyzing products of the natural language processing pipeline. Identified information is grouped into equivalence classes containing equivalent information. At least one displayable representation of the equivalence classes is created. An order in which the at least one displayable representation is displayed is computed. A combined representation of the equivalence classes that respects the order in which the displayable representation is displayed is produced.
    Type: Application
    Filed: July 6, 2012
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventor: International Business Machines Corporation