Patents Assigned to International Business Machines Corporations
-
Publication number: 20110126201Abstract: A hybrid event processing network (EPN) having at least one event processing agent (EPA) consists of a first set of EPAs defined declaratively and a second set of EPAs defined dynamically at runtime via an interface. Deploying the hybrid EPN includes loading the hybrid EPN, constructing an EPN structure, and creating indexes of nodes of the EPN structure. Deploying the hybrid EPN further includes representing an event in a hybrid EPN, and, in response to the event occurrence at an event source, receiving a notification from the hybrid EPN based on the event, and publishing the notification in an event channel. Embodiments of the invention includes propagating the event received within the hybrid EPN, determining a subsequent EPA associated with the event within the hybrid EPN, and propagating the event to the subsequent EPA in the hybrid EPN until the last element of the hybrid EPN is reached.Type: ApplicationFiled: November 23, 2009Publication date: May 26, 2011Applicant: International Business Machines CorporationInventors: Sreekanth R. Iyer, Gowdhaman Jayaseelan, Jojo Joseph
-
Publication number: 20110125713Abstract: Embodiments of the invention broadly contemplate systems, methods, apparatuses and program storage devices providing a mechanism in which a file system and copy command (or file transfer command) allows the start of a copy operation when a file is being copied to and allow the system to continue to read the file as and when it gets updated (appended with additional data), thus permitting automated simultaneous file transfer and copy operations.Type: ApplicationFiled: November 24, 2009Publication date: May 26, 2011Applicant: International Business Machines CorporationInventors: Prasanna K. Kalle, Venkataraghavan Lakshminarayachar, Prashanth K. Nageshappa
-
Publication number: 20110126150Abstract: Chronologically navigating among time-based entries stored by a physical computing device having a processor configured to execute a time-based application includes displaying, with the computing device, a time-based entry with at least one of a forward control and a backward control; in response to a user selecting the forward control, displaying with the computing device a subsequent time-based entry, the subsequent time-based entry including a shared property with the displayed time-based entry; and in response to the user selecting the backward control, displaying with the computing device a previous time-based entry, the previous time-based entry including a shared property with the displayed time-based entry.Type: ApplicationFiled: November 24, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Richard Haynes, Lin Sun
-
Publication number: 20110121251Abstract: A method of fabricating a phase change memory element within a semiconductor structure and a semiconductor structure having the same that includes etching an opening to an upper surface of a bottom electrode, the opening being formed of a height equal to a height of a metal region formed within a dielectric layer at a same layer within the semiconductor structure, depositing a conformal film within the opening and recessing the conformal film to expose the upper surface of the bottom electrode, depositing phase change material within the opening, recessing the phase change material within the opening, and forming a top electrode on the recessed phase change material.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Breitwisch, Chung Hon Lam
-
Publication number: 20110126162Abstract: A design structure for a Duty Cycle Correction (DCC) circuit is provide in which pairs of field effect transistors (FETs) in known DCC circuit topologies are replaced with linear resistors coupled to switches of the DCC circuit such that when the switch is open, the input signal is routed through the linear resistors. The linear resistors are more tolerant of process, voltage and temperature (PVT) fluctuations than FETs and thus, the resulting DCC circuit provides a relatively smaller change in DCC correction range with PVT fluctuations than the known DCC circuit topology that employs FETs. The linear resistors may be provided in parallel with the switches and in series with a pair of FETs having relatively large resistance values. The linear resistors provide resistance that pulls-up or pulls-down the pulse width of the input signal so as to provide correction to the duty cycle of the input signal.Type: ApplicationFiled: January 27, 2011Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David W. Boerstler, Eskinder Hailu, Jieming Qi
-
Publication number: 20110126154Abstract: A method, system, and computer program product for intelligent command prediction are provided. The method includes determining a command prediction preference associated with a user from user profile data, and selecting one or more command history repositories responsive to the command prediction preference. The one or more command history repositories include command history data collected from a plurality of users and classification data associated with the plurality of users. The method also includes calculating command probabilities for commands in the command history data of the selected one or more command history repositories as a function of the classification data associated with the plurality of users in relation to the user. The method additionally includes presenting a next suggested command as a command from the command history data of the selected one or more command history repositories with a highest calculated command probability.Type: ApplicationFiled: November 24, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Olivier Boehler, Gisela C. Cheng, Anuja Deedwaniya, Zamir G. Gonzalez, Shayne M. Grant, Jagadish B. Kotra
-
Publication number: 20110124177Abstract: A semiconductor fabrication method comprises providing a structure which includes a semiconductor substrate having a plurality of subsurface layers, the substrate comprising a top surface and the subsurface layers comprising a top subsurface layer below the top surface of the substrate. A protective material is patterned on the top surface of the device and a material removal process is performed to simultaneously form a contact trench and an isolation trench, the material removal process removing at least a portion of the top surface and the top subsurface layer such that the contact trench and the isolation trench are formed within the subsurface layer. An insulator is then formed within the isolation trench and the contact trench is lined with the insulator. The contact trench is then filled with a conductive material such that the conductive material is deposited over the insulator.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: International Business Machines CorporationInventors: Alan B. Botula, BethAnn Rainey, Daniel S. Vanslette
-
Publication number: 20110125852Abstract: A method and apparatus for processing messages. In one illustrative embodiment, a processor unit determines whether a predetermined number of keywords or a predetermined number of combinations of keywords associated with a recipient of a message is present in the message in response to receiving the message. In response to a determination that the number of keywords is present in the message, the processor unit generates an alert for the recipient.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Larry L. Wolfe
-
Publication number: 20110124135Abstract: The invention relates to a method for assembly of solar cell modules by arranging a multitude pre-manufactured, individualized solar cells for forming a matrix of solar cells for the solar cell module; depositing a metallization layer at least partially on at least one surface of the matrix of solar cells for forming the solar cell module; testing electrical function at least of the solar cell module; depositing a passivation layer on a surface of the solar cell module. In another aspect the invention relates to a manufacturing system for a solar cell module and a solar cell module (26) comprising a matrix of pre-manufactured and individualized solar cells and manufactured according to the aforementioned method.Type: ApplicationFiled: November 16, 2010Publication date: May 26, 2011Applicant: International Business Machines CorporationInventors: Lawrence A. Clevenger, Kevin S. Petrarca, Rainer Klaus Krause, Brian C. Sapp
-
Publication number: 20110125776Abstract: A method and apparatus for discovering services in a service registry. When an enterprise service bus receives a service request, the enterprise service bus determines whether the service name in the request exists in a service registry. If not, the enterprise service bus parses the service name into constituent words, obtains synonyms for each constituent word, and constructs new service names using the synonyms in the same word order as the constituent words in the service name. The enterprise service bus determines whether the constructed service names exist in the registry. If so, the enterprise service bus obtains an address of a service provider application associated with the constructed service name in the registry and sends a request for the service matching the constructed service name to the service provider application.Type: ApplicationFiled: November 24, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Waseem A. Roshen, Nadeem Malik
-
Publication number: 20110126172Abstract: Embodiments of the invention broadly contemplate systems, methods, apparatuses and program products providing a mechanism in a run-time environment or Virtual Machine (VM) which enables a user to specify the combination of method(s) and thread(s) the user wants to collect traces for, without having to make any modifications to the application source code.Type: ApplicationFiled: November 24, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkataraghavan Lakshminarayanachar, Prashanth K. Nageshappa
-
Publication number: 20110121370Abstract: A method of fabricating an embedded stressor within a semiconductor structure and a semiconductor structure including the embedded stressor includes forming forming a dummy gate stack over a substrate of stressor material, anistropically etching sidewall portions of the substrate subjacent to the dummy gate stack to form the embedded stressor having angled sidewall portions, forming conductive material onto the angled sidewall portions of the embedded stressor, removing the dummy gate stack, planarizing the conductive material, and forming a gate stack on the conductive material.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dechao Guo, Shu-Jen Han, Pranita Kulkarni, Philip J. Oldiges
-
Publication number: 20110125857Abstract: To allow a receiver of e-mail addressed to a plurality of destination addresses to readily specify a message of his/her interest included therein. A device for processing e-mail containing a plurality of destination addresses, contents corresponding respectively to the destination addresses, and display attributes for displaying the corresponding contents on a display device is provided. The e-mail processing device includes a unit for acquiring the degree of association between a first destination address, which is one of the plurality of destination addresses and at least one of the other destination addresses, and a unit for modifying the display attributes for the contents in accordance with the degree of association.Type: ApplicationFiled: November 16, 2010Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Katsuyuki Shiga, Takeyuki Shimura, Masami Tada, Yuhichi Takahashi
-
Publication number: 20110122522Abstract: Provided is a tape recorder that has a tape including at least one partition and that controls access to the tape. The tape recorder includes: means for identifying a position of data on the tape; means for sequentially reading necessary data areas in the data; means for sequentially copying the necessary data areas to the beginning of an empty area on the tape; means for creating a continuous front empty area formed of unnecessary data areas and copy source areas of the necessary data areas on the tape; and means for moving a beginning of the partition (BOP) to a position immediately after the front empty area and for updating the position information on the beginning of the partition.Type: ApplicationFiled: November 2, 2010Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hiroshi Itagaki, Setsuko Masuda, Yutaka Oishi, Terue Watanabe
-
Publication number: 20110125828Abstract: Disclosed are systems and methods for generating standardized models for a resource via social computing. The disclosed systems and methods generate standardized models for resources via social computing and include receiving a request for the registration of a resource from a first client; collecting data defining at least one property of the resource to be registered and registering the resource with a server having a plurality of clients. The method also includes receiving subsequent request for the registration of a substantially similar resource from a second client; providing the subsequent client with earlier collected data from other clients defining the properties of the existing resource, and receiving data chosen by the subsequent client defining the properties of the new substantially similar resource.Type: ApplicationFiled: November 23, 2009Publication date: May 26, 2011Applicant: International Business Machines CorporationInventors: Amit Aghara, Akram Bou-Ghannam, Pradeep P. Mansey, John W. Miller
-
Publication number: 20110125734Abstract: A system, method and/or computer program product for automatically generating questions and answers based on any corpus of data. The computer system, given a collection of textual documents, automatically generates collections of questions about the documents together with answers to those questions. In particular, such a process can be applied to the so called ‘open’ domain, where the type of the corpus is not given in advance, and neither is the ontology of the corpus. The system improves the exploring of large bodies of textual information. Applications implementing the system and method include new types of tutoring systems, educational question-answering games, national security and business analysis systems, etc.Type: ApplicationFiled: March 15, 2010Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pablo A. Duboue, David A. Ferrucci, David C. Gondek, James W. Murdock, IV, Wlodek W. Zadrozny
-
Publication number: 20110126118Abstract: An approach is provided that registers a component plug-in with a console application. A request is received from a user of the console application. The console application displays a console user interface in a predetermined interface style. The console application detects that the request corresponds to the component plug-in and sends an initial request to the component plug-in. The console application receives an initial model of an initial user interface from the component plug-in and this model is provided to the user in response to the initial request. The console application builds an initial component user interface based on the received initial model. The initial component user interface is also consistent with the predetermined interface style. The console application displays the initial component user interface and the console user interface in a common application window in the predetermined interface style.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Bergeron, Jonathan S. Kung, Sridhar Muppidi, Borna Safabakhsh, Eric J. Wood
-
Publication number: 20110125799Abstract: Methods, systems, and products for governing access to objects on a filesystem. In one general embodiment, the method includes providing a framework in an operating system environment for support of a plurality of access control list (ACL) types, thereby enabling governing of access to objects on a filesystem according to an associated definition of an ACL type; and accepting definitions of ACL types. The associated definition may comprise a kernel extension.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Madhusudanan Kandasamy, Vidya Ranganathan, Murali Vaddagiri
-
Publication number: 20110125300Abstract: A method, computer program product, and a computer system are provided for acoustic monitoring and fault reporting. A computer identifies a sound from a consumer device. Responsive to identifying the sound from a consumer device, the computer converts the sound to an acoustic signal. Responsive to converting the sound to an acoustic signal, the computer generates a current acoustic fingerprint from the acoustic signal. Responsive to generating the acoustic fingerprint, the computer identifies whether the current acoustic fingerprint contains an ideal acoustic fingerprint. Responsive to identifying that the current acoustic fingerprint does not contain the ideal acoustic fingerprint, the computer provides notification that the current acoustic fingerprint does not contain the ideal acoustic fingerprint.Type: ApplicationFiled: January 31, 2011Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peeyush Jaiswal, Naveen Narayan
-
Publication number: 20110121811Abstract: A heterogeneous three-dimensional (3-D) stacked apparatus is provided that includes multiple layers arranged in a stacked configuration with a lower layer configured to receive a board-level voltage and one or more upper layers stacked above the lower layer. The heterogeneous 3-D stacked apparatus also includes multiple tiles per layer, where each tile is designed to receive a separately regulated voltage. The heterogeneous 3-D stacked apparatus additionally includes at least one layer in the one or more upper layers with voltage converters providing the separately regulated voltage converted from the board-level voltage.Type: ApplicationFiled: November 23, 2009Publication date: May 26, 2011