Patents Assigned to International Business Machines Corporations
-
Patent number: 7962890Abstract: A computer-implemented system for providing a skill level assessment of a developer of a given object, based on defects found in the object, includes: a processor configured for: receiving the object; obtaining at least one requirement associated with the object; obtaining at least one requirement associated with the developer of the object; finding defects in the object, based on the at least one requirement; mapping the defects found to a listing of actions; creating the skill level assessment of the developer using the mapped defects; and presenting the assessment to a user of the method. The system also includes a network interface, storage, and memory. In addition, logic stored in memory includes an obtain objects handler; a requirements assessment handler; a code analysis handler; a skill level handler; a report handler; and a development skill assessment database.Type: GrantFiled: August 16, 2006Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Theresa C. Kratschmer, Peter Kenneth Malkin, Kavitha Srinavas
-
Patent number: 7962514Abstract: Methods, systems, and articles of manufacture that may be used to attach annotations to a particular view of data described by the annotation are provided. The annotation may be attached in a manner that allows the annotation to be viewed when subsequent views having at least some visible cells in common with the annotated view are displayed. An annotation created for a view of data may be stored with links to each cell visible in the view. When a predetermined set of cells visible in the annotated view are subsequently displayed in another view, the annotation may be retrieved via the cell links and an indication of the annotation may be provided.Type: GrantFiled: August 8, 2007Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Brian J. Cragun, Douglas R. Fish, William C. Rapp, Cale T. Rath, Hoa T. Tran
-
Patent number: 7962911Abstract: An information handling system (IHS) employs operating system software to manage IHS resources. The operating system software manages software application programs as processes executing within the IHS. The processes run in foreground and background mode within the IHS. Processes running in foreground mode are subject to hang-up events with negative process output results, such as output data loss. In one embodiment, the operating system software supports a “no hang-up now” command for use with processes running in foreground mode. The “no hang-up now” command provides system users the ability to hang-up or log-out of an IHS terminal without negative effects on the current foreground process. A user may invoke the “no hang-up now” command after execution of the foreground process is already underway. The no hang-up command moves the foreground application to the background for continued execution. A signal handler program prevents termination of the background process until the process completes.Type: GrantFiled: February 2, 2007Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Yinhe Cheng, Hsian-Fen Tsao
-
Patent number: 7961778Abstract: In the context of high-speed serial links, data-dependent jitter compensation techniques performed using phase pre-distortion. Broadly contemplated is an expansion of the notion of pre-emphasis beyond conventional amplitude compensation of ISI, whereby phase pre-emphasis for compensating data-dependent jitter (DDJ) is introduced. DDJ can be addressed by exploiting the relationship between the data sequence and the timing deviation. Phase pre-emphasis improves the signal integrity with little additional power consumption in the transmitter and with no cross-talk penalty.Type: GrantFiled: July 22, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: James F. Buckwalter, Daniel J. Friedman, Mounir Meghelli
-
Publication number: 20110138105Abstract: Enhanced write performance for non-volatile memories including a memory system that includes a receiver for receiving a data rate of a data sequence to be written to a non-volatile flash memory device. The memory system also includes a physical page selector for selecting a physical address of an invalid previously written memory page from a group of physical addresses of invalid previously written memory pages located on the non-volatile memory device, and for determining if the number of free bits in the invalid previously written memory page at the selected physical address is greater than or equal to the data rate. The memory system also includes a transmitter for outputting the selected physical address of the invalid previously written memory page, the outputting in response to the physical page selector determining that the number of free bits is greater than or equal to the data rate.Type: ApplicationFiled: December 4, 2009Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michele M. Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma
-
Publication number: 20110137950Abstract: A method for providing contextual support for a publish-subscribe system includes the steps of receiving a user-defined objective of subscription relating to a topic provided from a subscriber to the publish-subscribe system, and determining one or more topics related to the subscriber provided objective of subscription. The method also includes the steps of filtering through a plurality of feeds related to the subscriber provided objective of subscription fed to the publish-subscribe system from one or more feed sources to provide a filtered list of feeds, aggregating through the filtered list of feeds to provide an aggregated list of feeds, and inferencing through the aggregated list of feeds to determine one or more of the plurality feeds that are relevant to the subscriber provided objective of subscription.Type: ApplicationFiled: December 7, 2009Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yu Deng, Jenny S. Li, Liangzhao Zeng
-
Publication number: 20110137937Abstract: An illustrative embodiment provides a computer-implemented process for semantic verification of multidimensional data sources that receives a trusted output from a trusted multidimensional expression engine, receives an un-trusted output from an un-trusted data source and determines whether a query produces a correct semantic result, wherein the correct semantic result is within a predetermined tolerance. Responsive to a determination that the query does not produce a semantically correct result, identifies queries having semantically incorrect results to form a local subset, notifies a query planner of semantically incorrect queries and determines whether to process queries locally. Responsive to a determination to not process queries locally, creates a set of simplified multidimensional expression queries for remote execution.Type: ApplicationFiled: December 3, 2010Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Robin N. Grosset, Jose Vazquez, Yu Zou
-
Publication number: 20110134124Abstract: Disclosed herein is a method of controlling a computing device having a display. The method comprises identifying a point on the display at which a user's gaze is directed; determining whether an eye of the user has accommodated toward a near-field refractive state; and increasing, based on the determining, the resolution of a region on the display of the computer system, the region being centered on the identified gaze point.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Danish Contractor, Swetha Prasad
-
Publication number: 20110133326Abstract: Improving signal quality in a high-frequency chip package by resistively connecting an open-ended plating stub to ground. One embodiment provides a multi-layer substrate for interfacing a chip with a printed circuit board. A conductive first layer provides a chip mounting location. A signal interconnect is spaced from the chip mounting location, and a signal trace extends from near the chip mounting location to the signal interconnect. A chip mounted at the chip mounting location may be connected to the signal trace by wirebonding. A plating stub extends from the signal interconnect, such as to a periphery of the substrate. A resistor is used to resistively couple the plating stub to a ground layer.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Moises Cases, Bhyrav M. Mutnury, Nanju Na
-
Publication number: 20110133281Abstract: Integrated circuits having complementary metal-oxide semiconductor (CMOS) and photonics circuitry and techniques for three-dimensional integration thereof are provided. In one aspect, a three-dimensional integrated circuit comprises a bottom device layer and a top device layer. The bottom device layer comprises a substrate; a digital CMOS circuitry layer adjacent to the substrate; and a first bonding oxide layer adjacent to a side of the digital CMOS circuitry layer opposite the substrate. The top device layer comprises an analog CMOS and photonics circuitry layer formed in a silicon-on-insulator (SOI) layer having a buried oxide (BOX) with a thickness of greater than or equal to about 0.5 micrometers; and a second bonding oxide layer adjacent to the analog CMOS and photonics circuitry layer. The bottom device layer is bonded to the top device layer by an oxide-to-oxide bond between the first bonding oxide layer and the second bonding oxide layer.Type: ApplicationFiled: February 1, 2011Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Solomon Assefa, Kuan-Neng Chen, Steven J. Koester, Yurii A. Vlasov
-
Publication number: 20110137891Abstract: Provided are techniques for collecting client information for client applications running on a client computer, wherein the client information includes a client application identifier for each client application that issues queries to a database along with text of each of the queries that the client application issues; collecting database monitoring information that includes text of each query issued against the database and performance information for each query; combining the client information and the database monitoring information based on the text of the queries to obtain combined information that provides the client application identifier and the performance information for each of the queries; and identifying a problem query and at least one client application that has issued the problem query using the combined information.Type: ApplicationFiled: December 9, 2009Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen A. Brodsky, Zeus O. Courtois, Anshul Dawra, Tom W. Jacopi, Tony K. Leung, Sonali Surange
-
Publication number: 20110138465Abstract: A method and system for mitigating a propagation of a file that includes malicious code. Segments of the file are determined by a series of sizes determined by a function ƒ. Signatures identifying segments of the file are determined by applying a hash function to each segment. A complete match between the file and a malicious file is determined by determining a first match between signature(s) identifying a first set of segment(s) of the file and signature(s) identifying corresponding segment(s) of the malicious file and by determining a second match between a signature identifying a final segment of the file and a signature identifying a last segment of the malicious file. Responsive to determining the complete match, the file is identified as the malicious file and a transfer of the final segment of the file is interdicted.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Douglas North Franklin, Richard C. Mays
-
Publication number: 20110138270Abstract: The present invention provides a method and a device for processing a structured document by steps of obtaining an access mode for a consuming party of the structured document to an element in the structured document, the element comprising tag and content; determining a compression rule based on the access mode, the compression rule specifying at least one element to be compressed and at least one element not to be compressed in the structured document; and replacing the at least one element to be compressed with a compressed element to form a compressed structured document, wherein the tag of the compressed element is a specific compression tag, and the content of the compressed element is a result of compressing the at least one element to be compressed.Type: ApplicationFiled: October 30, 2010Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Li Li, Qingbo Wang, Zhe Xiang, Yi Xin Zhao
-
Publication number: 20110136928Abstract: The present invention relates to compositions comprising poly-oxycarbosilane and methods for using the compositions in step and flash imprint lithography. The imprinting compositions comprise a poly-oxycarbosilane polymer, a silanol, a reaction initiator and optionally a pore generator.Type: ApplicationFiled: February 11, 2011Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard Anthony Dipietro, Geraud Jean-Michel Dubois, Robert Dennis Miller, Ratnam Sooriyakumaran
-
Publication number: 20110138396Abstract: The present invention discloses a method and system for data distribution in a High-Performance Computing cluster, the High-Performance Computing cluster comprising a Management node and M computation nodes where M is an integer greater than or equal to 2, the Management node distributing the specified data to the M computation nodes, the method comprising steps of: dividing the M computation nodes into m layers where m is an integer greater than or equal to 2; dividing the specified data into k shares where k is an integer greater than or equal to 2; distributing, by the Management node, the k shares of data to a first layer of computation nodes as sub-nodes thereof, each of the first layer of computation nodes obtaining at least one share of data therein; distributing, by each of the computation nodes, the at least one share of data distributed by a parent node thereof to sub-computation nodes thereof; and requesting, by each of the computation nodes, the remaining specified data to other computation nodes,Type: ApplicationFiled: November 29, 2010Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qi Chen, Jun He, Guang Lei Li, Huo Ding Li, Wei Liu
-
Publication number: 20110138104Abstract: Multi-write coding of non-volatile memories including a method that receives write data, and a write address of a memory page. The memory page is in either an erased state or a previously written state. If the memory page is in the erased state: selecting a first codeword from a code such that the first codeword encodes the write data and is consistent with a target set of distributions of electrical charge levels in the memory page; and writing the first codeword to the memory page. If the memory page is in the previously written state: selecting a coset from a linear code such that the coset encodes the write data and includes one or more words that are consistent with previously written content of the memory page; selecting a subsequent codeword from the one or more words in the coset; and writing the subsequent codeword to the memory page.Type: ApplicationFiled: December 4, 2009Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michele M. Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano
-
Publication number: 20110138049Abstract: The present invention describes an approach for general management of a client desktop with respect to accessing Cloud services. Included are means for dynamically determining, viewing, organizing, and linking desktop objects to associated server side Cloud resources and services. Specifically, the present invention provides a mechanism whereby Cloud services can be automatically represented on a plurality of client systems (for example, laptops, desktops, PDAs, etc) complete with the ability for the underlying provider of those services to be dynamically mapped based on a user's profile. The user will see standard available services regardless of the provider.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Christopher J. Dawson, Vincenzo V. Dilluoffo, Michael D. Kendzierski, James W. Seaman
-
Publication number: 20110133310Abstract: Disclosed is an integrated circuit having at least one deep trench isolation structure and a deep trench capacitor. A method of forming the integrated circuit incorporates a single etch process to simultaneously form first trench(s) and a second trenches for the deep trench isolation structure(s) and a deep trench capacitor, respectively. Following formation of a buried capacitor plate adjacent to the lower portion of the second trench, the trenches are lined with a conformal insulator layer and filled with a conductive material. Thus, for the deep trench capacitor, the conformal insulator layer functions as the capacitor dielectric and the conductive material as a capacitor plate in addition to the buried capacitor plate. A shallow trench isolation (STI) structure formed in the substrate extending across the top of the first trench(es) encapsulates the conductive material therein, thereby creating the deep trench isolation structure(s).Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Brent A. Anderson, Andres Bryant, Herbert L. Ho, Edward J. Nowak
-
Publication number: 20110134504Abstract: A tiltable micro-electro-mechanical (MEMS) system lens comprises a microscopic lens located on a front surface of a semiconductor-on-insulator (SOI) substrate and a semiconductor rim surrounding the periphery of the microscopic lens. Two horizontal semiconductor beams located at different heights are provided within a top semiconductor layer. The microscopic lens may be tilted by applying an electrical bias between the lens rim and one of the two semiconductor beams, thereby altering the path of an optical beam through the microscopic lens. An array of tiltable microscopic lenses may be employed to form a composite lens having a variable focal length may be formed. A design structure for such a tiltable MEMS lens is also provided.Type: ApplicationFiled: December 7, 2009Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: John J. Ellis-Monaghan, Jeffrey P. Gambino, Kirk D. Peterson, Jed H. Rankin
-
Publication number: 20110134560Abstract: A method and system for reading readback waveforms representing written magnetization states of a pair of magnetic islands of a two-level patterned magnetic recording medium, and a structure that include a multi-level patterned magnetic medium. Reading the readback waveform representing the written magnetization state includes: identifying the written magnetization state by decoding the readback waveform; and displaying and/or recording the written magnetization state. The magnetic medium of the structure includes distributed pillars. Each pillar includes a first and second magnetic island. Each magnetic island has a magnetic easy axis oriented at a first tilt angle (?1) and a second tilt angle (?2), wherein ?1 and ?2 satisfy: ?1??2, either or both of ?1 and ?2 differing from 0, 90, 180, and 270 degrees, or combinations thereof.Type: ApplicationFiled: February 16, 2011Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Pierre-Olivier Jubert