Patents Assigned to INTERNATIONALS BUSINESS MACHINES CORPORATION
-
Publication number: 20140195944Abstract: 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: ApplicationFiled: January 9, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lorraine M. Herger, Neal M. Keller, Matthew A. McCarthy, Clifford A. Pickover
-
Publication number: 20140191778Abstract: 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: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: John B. DeForge, Junjun Li, Alain F. Loiseau, Kirk D. Peterson
-
Publication number: 20140195738Abstract: 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: ApplicationFiled: December 18, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Michael Diederich, Erik Rueger, Rainer Wolafka
-
Publication number: 20140195471Abstract: 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: ApplicationFiled: January 10, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ying Chen, Bin He, Qi He, Xin Jin, W. Scott Spangler
-
Publication number: 20140195950Abstract: 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: ApplicationFiled: August 15, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Judah M. Diament, Aliza R. Heching, Peter K. Malkin
-
Publication number: 20140195510Abstract: 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: ApplicationFiled: September 24, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Guy-Vincent Jourdan, losif Viorel Onut, Seyed M. Taheri, Gregor von Bochmann
-
Publication number: 20140191326Abstract: 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: ApplicationFiled: August 30, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Solomon Assefa, William M. J. Green, Steven M. Shank, Yurii A. Vlasov
-
Publication number: 20140190564Abstract: 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: ApplicationFiled: January 6, 2014Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen W. Bedell, Bahman Hekmatshoartabari, Devendra K. Sadana, Ghavam G. Shahidi, Davood Shahrjerdi
-
Publication number: 20140195293Abstract: 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: ApplicationFiled: March 4, 2014Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Kazuyuki Tsuda, Hiroyasu Ohsaki, Ryohichi Yoshimura
-
Publication number: 20140195029Abstract: 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: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chih-Hui Chang, Rahul Nahar
-
Publication number: 20140191362Abstract: 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: ApplicationFiled: August 15, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William J. Gallagher, Eugene J. O'Sullivan, Naigang Wang
-
Publication number: 20140195743Abstract: 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: ApplicationFiled: January 9, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair
-
Publication number: 20140195528Abstract: 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: ApplicationFiled: September 19, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Michael J. Ranweiler, Pradeep Satyanarayana, Dub D. Velarde Babb, Brent W. Yardley
-
Publication number: 20140191320Abstract: 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: ApplicationFiled: January 8, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Bahman Hekmatshoartabari, Ning Ll, Devendra K. Sadana, Davood Shahrjerdi
-
Publication number: 20140196033Abstract: 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: ApplicationFiled: March 1, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Norman Bobroff, Michael Hilton Dawson, Liana Liyow Fong, Arun Kwangil Iyengar, Peter Hans Westerink
-
Publication number: 20140195488Abstract: 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: ApplicationFiled: January 10, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Sandeep R. Patil, Prasenjit Sarkar, Riyazahamad M. Shiraguppi, Gandhi Sivakumar
-
Publication number: 20140195698Abstract: 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: ApplicationFiled: March 7, 2014Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Ashish Chaurasia, Subhojit Roy
-
Publication number: 20140192791Abstract: 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: ApplicationFiled: January 6, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Hung Tack Kwan, Shiju Mathai
-
Publication number: 20140195751Abstract: 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: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: International Business Machines Corporation
-
Publication number: 20140195884Abstract: 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: ApplicationFiled: July 6, 2012Publication date: July 10, 2014Applicant: International Business Machines CorporationInventor: International Business Machines Corporation