IBM Patent Applications
IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20100058271Abstract: Embodiments that design integrated circuits using a closed loop 1xN methodology are disclosed. Some embodiments create a physical design representation based on a behavioral representation of a design for an integrated circuit. The behavioral representation may comprise RTL HDL with one or more 1xN building blocks. The embodiments may alter elements of the 1xN building block by using logic design tools, synthesis tools, physical design tools, and timing analysis tools. Further embodiments comprise an apparatus having a viewer and a 1xN compiler. The viewer may generate displays of behavioral representations of 1xN building blocks, with the behavioral representations comprising RTL definitions. The 1xN compiler may create physical design representations of the 1xN building block and create behavioral representations from the physical design representations, wherein the physical design representations have elements altered by one or more tools of a tool suite.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony Correale, JR., Matthew W. Baker, Benjamin J. Bowers, Irfan Rashid, Paul M. Steinmetz
-
Publication number: 20100058308Abstract: The present invention generally relates to computer systems and methods of integrating a central system and a satellite system for automatically updating software and providing diagnostics for a product system to be shipped to an end customer.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Paul Christopher Demshur, Siaka Bamba Kromah, Brian DeAlt Oakley, Kenneth Robert Pressey, Eric Allen Stegner, Kimberly Irene Stegner
-
Publication number: 20100058356Abstract: Data processing in a hybrid computing environment that includes a host computer having a host computer architecture; an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions; the host computer and the accelerator adapted to one another for data communications by a system level message passing module; and a host application process executing on the host computer. Data processing such a hybrid computing environment includes starting, at the behest of the host application process, a thread of execution on the accelerator; returning, by the system level message passing module to the host application process, a process identifier (‘PID’) for the thread of execution; and managing, by the host application process, the thread of execution on the accelerator as though the thread of execution were a thread of execution on the host computer.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Aho, James E. Carey, Gordon G. Stewart
-
Publication number: 20100058164Abstract: Embodiments of the present invention provide a method, system and computer program product for property dependency visualization. In an embodiment of the invention, a method for property dependency visualization can be provided. The method can include detecting a proximity event for a control in a user interface (UI) and determining a dependency relationship between a property for the control and at least one other property for at least one control in the UI. Thereafter, a view of the dependency relationship can be rendered in connection with the control for which the proximity event is detected. In this way, tracking dependencies in a large form of a multiplicity of controls can be facilitated.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventor: Casey A. Best
-
Publication number: 20100058183Abstract: Virtual universe customer service representatives axe cloned and assigned as a function of observing customer behavior, retrieving historical data and creating a customer profile Preferential subavatar assignment parameters are determined for a customer as a function of the customer profile, choosing a subavatar from a plurality of subavatars as a function of a correlation of a subavatar performance characteristic with the preferential subavatar assignment parameter and a store objective, and the clone is populated with the chosen subavatar Choosing a subavatar may comprise preferentially rating subavatars and determining an appropriateness threshold as a function of the subavatar assignment parameter, the performance characteristics and the stole objective.Type: ApplicationFiled: September 2, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Rick A. Hamilton, II, Brian M. O'Connell, Clifford A. Pickover, Anne R. Sand, Keith R. Walker
-
Publication number: 20100058357Abstract: A method of performing message operations includes receiving a message operation request identifying a queue, retrieving a list of the subset of partitions associated with the alias received in the request, and selecting at least one of the partitions within the retrieved subset. According to the method, the queue includes a plurality of partitions, the request identifies the queue with an alias, and the alias having a subset of the plurality of partitions associated therewith.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tom Evans, Graham D. Wallis, David Ware, Christopher Wilkinson
-
Publication number: 20100058034Abstract: A method of transforming low-level programming language code written for execution by a target processor includes receiving data comprising a plurality of low-level programming language instructions ordered for sequential execution by the target processor; detecting a pair of instructions in the plurality of low-level programming language instructions having a memory dependency therebetween; and inserting one or more instructions between the detected pair of instructions in the plurality of low-level programming language instructions having a memory dependency therebetween. The one or more instructions inserted between the detected pair of instructions create a true data dependency on a value stored in an architectural register of the target processor between the detected pair of instructions.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Ayal Zaks
-
Publication number: 20100057825Abstract: A method for operand width reduction is described, wherein two N-bit input operands (A, B) of a bit width of N are processed and two M-bit output operands (A?, B?) of a reduced bit width of M are generated in a way, that a post-processing comprising an M-bit adder function followed by saturation to M bits performed on said two M-bit output operands (A?, B?) provides an M-bit result equal to an M-bit result of an N-bit modulo adder function of the two N-bit input operands (A, B), followed by a saturation to M bits. Further an electronic computing circuit (1, 5) is described performing said method. Additionally a computer system comprising such an electronic computing circuit is described.Type: ApplicationFiled: February 11, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Tobias Gemmeke, Nicolas Maeding, Jochen Preiss
-
Publication number: 20100057780Abstract: A system for managing execution of actions corresponding to service configuration items in accordance with embodiments of the invention may include a discovery section for discovering information regarding a configuration item, and a repository for storing a set of data for each configuration item. The set of data may indicate at least one predetermined attribute of the configuration item, and a relation between the configuration item and other configuration items. An associating section may associate a service configuration item with one or more other configuration items that are objects of actions corresponding to the service configuration item. Finally, a determining section may determine whether execution of an action corresponding to a service configuration item is allowed.Type: ApplicationFiled: June 4, 2009Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Hirofumi Isobe, Seiji Kobayashi, Tadashi Tsumura
-
Publication number: 20100057880Abstract: A method of routing messages to multiple consumers comprises determining a probability function defining message classification probabilities for each of a plurality of consumer sets, receiving a plurality of messages, classifying each message, storing each message in a queue, receiving notification of a consumer available to process a message, ascertaining the consumer set to which the available consumer belongs, accessing the probabilities for the ascertained consumer set, selecting a message classification according to the accessed probabilities, and transmitting a message, of the selected classification, to the available consumer.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Srinivas Hasti, Brian Keith Martin, Michael Joseph Spreitzer, Graham Derek Wallis, David Ware, Neil George Young
-
Publication number: 20100058275Abstract: Embodiments that route 1×N building blocks using higher-level wiring information for a 1×N compiler are disclosed. Some embodiments comprise determining higher-level coordinates for a blockage of a 1×N building block, determining intra-1×N coordinates for a shape of the blockage via the higher-level coordinates, and creating routes of intra-1×N wires of the 1×N building block that avoid the intra-1×N coordinates. Further embodiments comprise an apparatus having a higher-level wiring examiner to examine higher-level wiring of an area near a 1×N building block of a physical design representation. The apparatus may also have a blockage determiner to determine a blockage that affects intra-1×N wiring for the 1×N building block and a coordinate calculator to calculate coordinates of a shape of the blockage, wherein the calculated coordinates may enable a routing tool to avoid the shape when creating intra-1×N wiring for the 1×N building block.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony L. Polomik, Benjamin J. Bowers, Anthony Correale, Jr., Matthew W. Baker, Irfan Rashid, Paul M. Steinmetz
-
Publication number: 20100056181Abstract: A power saving and security enabling method, system, computer program product, and program storage device are disclosed. Wireless communication technology transceivers in a multi-mode wireless communication device are activated and deactivated based on a location detected by a location-based service system. A set of wireless network connection profiles control activation and deactivation of the wireless communication technology transceivers. Reduction in power consumption and improvement in security is achieved by only activating wireless communication technology transceivers when need and deactivating any other transceivers which are not currently connected to a wireless communication network.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: William J. Rippon, David W. Nielsen
-
Publication number: 20100058331Abstract: A method for deploying a software product comprising a plurality of components is provided. The method can include reading a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components. The method can further include reading characteristics of a plurality of publishers and matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers. A publisher may be a computer connected to a network. The method can further include distributing the plurality of components among the plurality of publishers responsive to the step of matching and validating each set of components distributed to each publisher.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Narinder Makin, Timothy A. Pouyer, John E. Swanke
-
Publication number: 20100057625Abstract: A consumer initiated automated and dynamic negotiation enables the consumer to obtain more beneficial rates and/or other terms between the consumer and one or more energy providers. The negotiation is based on anticipated computational processing requirements of the consumer, and the current energy costs being offered by each provider. Other elements such as the ability of the provider to timely supply the energy and the differential between the costs of traditional and green energy may also be factored in. The results of the negotiation can produce a shifting of all or part of the workload to another provider or an alternative geographical location to capitalize on lower power rates or conditions of delivery. The negotiation may be based on an auction between more than one competing energy supplier.Type: ApplicationFiled: September 3, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Gregory J. Boss, James R. Doran, Rick A. Hamilton, II, Anne R. Sand
-
Publication number: 20100057713Abstract: According to one embodiment of the present invention, a method for name searching in mixed-entity lists is provided which comprises dividing a mixed list of entities into a plurality of entity-specific lists. A name to be searched is then categorized into a category and a specialized search logic is applied to the name to be searched. The specialized search logic is selected to be adapted to the category and uses a one of the entity-specific lists that corresponds to the category of the name to be searched. A shared search logic may also be employed, which is used for all names to be searched.Type: ApplicationFiled: September 3, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Richard Theodore Gillam, Frankie Elizabeth Patman Maguire, Leonard Arthur Shaefer, JR., Frank Everett Whaley, Charles Kinston Williams
-
Publication number: 20100052715Abstract: The present invention is directed to a high density test probe which provides a means for testing a high density and high performance integrated circuits in wafer form or as discrete chips. The test probe is formed from a dense array of elongated electrical conductors which are embedded in an compliant or high modulus elastomeric material. A standard packaging substrate, such as a ceramic integrated circuit chip packaging substrate is used to provide a space transformer. Wires are bonded to an array of contact pads on the surface of the space transformer. The space transformer formed from a multilayer integrated circuit chip packaging substrate. The wires are as dense as the contact location array. A mold is disposed surrounding the array of outwardly projecting wires. A liquid elastomer is disposed in the mold to fill the spaces between the wires.Type: ApplicationFiled: August 27, 2009Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Samuel Beaman, Keith Edward Fogel, Paul Alfred Lauro, Maurice Heathcote Norcott, Da-Yuan Shih, George Frederick Walker
-
Publication number: 20100058036Abstract: A method for managing distributed computer data stream acceleration devices is provided that utilizes distributed acceleration devices on nodes within the computing system to process inquiries by programs executing on the computing system. The available nodes and available acceleration devices in the computing system are identified. In addition, a plurality of virtual acceleration device definitions is created. Each virtual acceleration device definition includes attributes used to configure at least one of the plurality of identified acceleration devices. When an inquiry containing an identification of computing system resources to be used in processing the inquiry is received, at least one virtual acceleration device definition that is capable of configuring an acceleration device in accordance with the computing system resources identified by the inquiry is identified.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louis Ralph Degenaro, James Ryan Giles, Gabriela Jacques Da Silva
-
Publication number: 20100058434Abstract: Embodiments of the present invention provide a method, system and computer program product for hierarchical access control administration preview of access control rights for hierarchically organized content. In an embodiment of the invention, a method for rendering a hierarchical access control administration preview of access control rights for hierarchically organized content can be provided. The method can include rendering a view of hierarchically organized content in connection with corresponding access rights and proposing explicitly assigned access rights for selected content in the hierarchically organized content. The method also can include re-rendering the view to reflect both the proposed explicitly assigned access rights for the selected content and also implicitly resulting assigned access rights for the children of the selected content.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Trevett B. Chusing, John W. Stephenson, Lei Zhang
-
Publication number: 20100054431Abstract: A system and method to select and retrieve contact center transactions from a set of transactions stored in a queuing mechanism. The system includes an interactive voice response system configured to accept at least one call and dynamically populate a web form with call data associated with the at least one call. The system also includes a queuing engine configured to allow a call agent to access the call data prior to the at least one call being connected to the call agent.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peeyush JAISWAL, Naveen NARAYAN
-
Publication number: 20100057667Abstract: An apparatus for generating event detection rules in a multiple-component computer system in accordance with embodiments of the invention may include a configuration information-extracting section for acquiring system configuration information from a multiple-component computer system. The system configuration information may include related information that describes relationships among system components. The apparatus may further include a history information-collecting section for collecting history information from the multiple-component computer system, such as log information and/or failure information output from a component upon a system failure. A candidate event-identifying section may identify candidate events that may be selected by a user to generate a detection rule based on the system configuration information and the history information. Finally, a candidate event-presenting section may present the candidate events to a user for selection.Type: ApplicationFiled: June 5, 2009Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yasuhisa Gotoh, Yuhsuke Kaneyasu
-
Publication number: 20100057726Abstract: A collaborative search is disclosed. The collaborative search includes receiving a search request of a mobile terminal. Searching based on the search request to obtain search results. Obtaining a relationship list associated with an identifier of the mobile terminal. Obtaining search history information associated with members in the relationship list based on the relationship list and ranking the search results based on the search history information.Type: ApplicationFiled: August 26, 2009Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Chun E. Ma, Xincheng Mao, Li Yi, Jun Zhang
-
Publication number: 20100057594Abstract: A system for automatically replacing loaner parts within a loaner system to prevent loaner system callback. In response to selecting a loaner system within loaner inventory data, it is determined whether the selected loaner system is required to be returned based on a target return date for the selected loaner system. In response to determining that the selected loaner system is not required to be returned, a notification is automatically generated and sent to a customer to return expiring loaner parts within the selected loaner system based on loaner part rules. A part replacement order is automatically generated for replacement loaner parts for each of the expiring loaner parts. Then, the replacement loaner parts are automatically shipped to the customer to replace the expiring loaner parts to prevent callback of the selected loaner system.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fraser Allan Syme, William Robert Taylor, Matthew H. Zemke
-
Publication number: 20100057514Abstract: A method, system and computer program product are disclosed to support the dynamic (just-in-time) task distribution in the context of globally collaborative software development. Embodiments of the invention provide a method, system and computer program product for distributing tasks in a collaborative software development project, where said project has a multitude of work packets. An embodiment of the invention includes generating bidding request forms, and broadcasting the bidding request forms to a multitude of distributed teams; collecting completed bidding request forms having real-time information about attributes of the distributed teams; and matching eligible teams to the work packets. This embodiment further comprise optimizing a distribution plan of the work packets; ranking results of the distribution plan to give a final distribution plan; and notifying each of the distributed teams of any work packets assigned to them.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yi-Min Chee, Feng Liu, Qian Ma, Daniel V. Oppenheim, Krishna Ratakonda, Zhi Le Zou
-
Publication number: 20100057522Abstract: A system and method for a situational solution for collaborative information technology governance. The system comprises a situational environment information technology governance (SEIG) tool configured to facilitate one or more processes including: an entry process; a selection process; an authentication process; and a communication process. The method comprises entering a situation using the SEIG tool and describing the situation. The method further comprises choosing one or more applicable teams or subject matter experts and communicating with the one or more applicable teams and the subject matter experts using a collaborative technology.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zbigniew J. BOROWSKI, Robert A. Palo
-
Publication number: 20100057818Abstract: A method, system, and article of manufacture tangibly embodying computer readable instructions for performing defragment on a physical hard disk of a host machine system having a virtual machine (VM) system. The host machine system performs contiguous storage of each file on the VM and the host machine with only one defragment. The host machine obtains a physical position distribution of data blocks in the hard disk constituting a VM file in the VM system according to VM file allocation information of the VM system and the host machine system file allocation information.Type: ApplicationFiled: August 27, 2009Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhi Guo Gao, Qi Ming Tian, Qing Bo Wang, Zhe Xiang, Jin Zhou
-
Publication number: 20100057581Abstract: A method, system, and computer program product present products in an interactive environment. A determination is made that a user is accessing at least a portion of a given level in a set of levels of the interactive environment using at least a zoom operation on at least a portion of the interactive environment. The zoom operation dynamically changes a product information detail level of the interactive environment to correspond to one level in the set of levels. Each subsequent level in the set of levels is associated with a set of more detailed product information than a previous level. A set of product information associated with the given level and the portion of the given level is accessed based on the portion of the given level being accessed by the user. The set of product information that has been accessed is displayed to the user in the interactive environment.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chandrasekhar NARAYANASWAMI, Danny Soroker
-
Executing A Service Program For An Accelerator Application Program In A Hybrid Computing Environment
Publication number: 20100058031Abstract: Executing a service program for an accelerator application program in a hybrid computing environment that includes a host computer and an accelerator, the host computer and the accelerator adapted to one another for data communications by a system level message passing module; where the service program includes a host portion and an accelerator portion and executing a service program for an accelerator includes receiving, from the host portion, operating information for the accelerator portion; starting the accelerator portion on the accelerator; providing, to the accelerator portion, operating information for the accelerator application program; establishing direct data communications between the host portion and the accelerator portion; and, responsive to an instruction communicated directly from the host portion, executing the accelerator application program.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Aho, Ricardo M. Matinata, Amir F. Sanjar, Gordon G. Stewart, Cornell G. Wright, JR. -
Publication number: 20100057338Abstract: The disclosure relates to a method for tracking and routing multiple vehicles by collecting travel route information from a first vehicle by a plurality of collectors, each of the plurality of collectors positioned at a respective location throughout a travel route of the first vehicle; identifying a second vehicle at a first of the plurality of the collectors and directing the second vehicle through the travel route of the first vehicle by identifying the travel route of the first vehicle to the second vehicle at each of the plurality of collectors; compiling travel data from each of the first vehicle and the second vehicle to determine a travel time for the first vehicle and a travel time for the second vehicle, the compiled travel data defining the travel time as a function of a traffic pattern and a traffic light sequence.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Barbara Febonio, Sandro Piccinini
-
Publication number: 20100057370Abstract: A system for screening nucleotide sequences, a method therefor, a program, a recording medium, and a server on which the screening of nucleotide sequences is executed. The solution comprises a step of storing target nucleotide sequence data and a probe nucleotide sequence, a step of generating complementary sequence data from a probe nucleotide sequence that may be bound to the target nucleotide sequence, and storing a maximum acceptable edit distance between the target nucleotide sequence and the probe nucleotide sequence, a step of reading out each nucleotide sequence data and the maximum edit distance from each storing unit, and evaluating the binding possibility of the target nucleotide sequence data and the complementary sequence data in descending order of edit distance, and a step of storing the result of the binding evaluation in a storage unit.Type: ApplicationFiled: August 14, 2009Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Tetsuo Shibuya
-
Publication number: 20100053801Abstract: A device and method are disclosed for processing data recorded on a tape medium. The device comprises a first control part controls a read head to read specific data recorded in a first area among data recorded in a first format on the tape medium. The device further comprises a second control part that controls a write head to write the specific data in a second area different from the first area of the tape medium and to write the specific data in a second format in a third area different from the second area of the tape medium. Moreover, the device may comprise a recording part for recording specific information that specifies a read position of other data among data recorded in the first format on the tape medium.Type: ApplicationFiled: August 10, 2009Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takashi Katagiri, Yutaka Oishi
-
Publication number: 20100057811Abstract: Articles of manufacture and systems for searching collections of data using context sensitive expanded term searching are provided. The collection of data may be a relational database, text document, or any other type of searchable collection of data. In either case, a query including a search condition based on a specified search term may be modified to include additional conditions based on a set of expanded (e.g., conceptually-related) search terms. For some embodiments, a user may be given the ability to control the level of expansion and the context in which the terms may be expanded.Type: ApplicationFiled: November 6, 2009Publication date: March 4, 2010Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, MAYO FOUNDATION FOR MEDICAL EDUCATION AND RESEARCHInventors: Richard D. Dettinger, David G. Herbeck, Jeffrey W. Tenner, Eric W. Will, Christopher G. Chute, James D. Buntrock, Serguei V. Pakhomov
-
Publication number: 20100058269Abstract: Embodiments that create parent-child relationships for reuse of 1×N building blocks in a closed-loop 1×N system are disclosed. Some methods comprise generating a representation of an IC design, inserting a first 1×N building block into the representation, and creating an association between the first 1×N building block and a second 1×N building block. The association enables the first 1×N building block to inherit alterations of attributes of the second 1×N building block and enables unique alterations of attributes of the first 1×N building block which differ from the second 1×N building block. Further embodiments comprise an apparatus having an equivalency determiner to determine a logical equivalence between a two 1×N building blocks, an attribute creator that creates a set of attributes and enables one of the 1×N building blocks to inherit parent attributes and comprise child attributes.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew W. Baker, Benjamin J. Bowers, Anthony Correale, Jr., Irfan Rashid, Paul M. Steinmetz
-
Publication number: 20100057670Abstract: Disclosed is an apparatus and system for reducing locking in materialized query tables (MQT) for distributive functions. The apparatus includes an insert module that inserts into an MQT table a child record when a new record is inserted into a base table associated with the MQT. The child record includes values associated with the insert operation. Also included is a delete module that inserts into the MQT a child record that includes measure values that are the negative of the measure values in the base table row that is the subject of the delete operation. An update module inserts two child rows into the MQT, one negating the affected record and the other adding the values of the update operation. Each inserted child row includes a unique identifier that relates the inserted row to a parent row. An execution module generates responses using the values indicated by the cumulative records in a family.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James P. Bates, Jonathan Sloan, Calisto P. Zuzarte
-
Publication number: 20100057881Abstract: Systems, methods and media for migration of a guest from one server to another are disclosed. In one embodiment, a first server, while hosting the guest, receives a signal from the second server that the migration is to occur. The first server presents the memory used by the guest as a virtual disk. The second server accesses this disk and copies its contents to the second server over the storage area network. The first server suspends operation of the guest, and after the memory of the guest is copied to the second server, the second server resumes operation of the guest.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin M. Corry, Mark A. Peloquin, Steven L. Pratt, Karl M. Rister, Andrew M. Theurer
-
Publication number: 20100058197Abstract: A method, system and computer program product is disclosed for supporting role-based access control in a collaborative environment, wherein pluralities of users work together in a collaborative process using a software system. The method comprises componentizing the software system into a multitude of software components, and limiting access to specific software components to certain users based on roles assigned to the users as defined by a run-time state of the collaborative process. The set of components that a user can access is dynamic, that set can change based on the “context” or the step where the user is in a collaborative workflow/process.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yi-Min Chee, Ru Fang, Feng Liu, Qian Ma, Daniel V. Oppenheim, Krishna Ratakonda, Zhi Le Zou
-
Publication number: 20100058270Abstract: Embodiments that reassemble hierarchical representations in a closed-loop 1×N system are disclosed. Some embodiments comprise creating a flat netlist from a hierarchical representation of a 1×N building block, creating attributes for the flat netlist, and altering one or more elements of the flat netlist, such as by an operation of a logic design tool, a synthesis tool, a physical design tool, or a timing analysis tool. The embodiments further comprise generating a second hierarchical representation of the 1×N building block that reflects the altered element. Further embodiments comprise an apparatus having a 1×N compiler and a reassembler. The 1×N compiler may create attributes for a flat netlist of elements of a hierarchical representation of a 1×N building block. The reassembler may use the attributes to create a second hierarchical representation of the 1×N building block that reflects alteration of elements to the flat netlist.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul M. Steinmetz, Benjamin J. Bowers, Anthony Correale, JR., Irfan Rashid, Matthew W. Baker
-
Publication number: 20100053458Abstract: A network enabled remote control system uses controls that detect the physical movements of the remote control devices. The system comprises a primary remote control device and one or more secondary remote control devices. The secondary remote control devices have motion-sensing capabilities that can transmit the detection of a motion of the controller to a sensing device. The motion-sensing device can have the capability to receive the transmitted detected motion and convert that detected motion into an executable command. The primary remote device can function as the sensing device.Type: ApplicationFiled: April 30, 2009Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Howard Neil Anglin, Kandagatia Chaitanya, Emily Jane Ratliff, Elizabeth Silvia, Yvonne Marie Young
-
Publication number: 20100057861Abstract: A method is provided for dynamically inserting email recipients based on entering a subject. A subject is received being typed by a user for an email. The subject being typed is parsed. It is recognized that the subject has been previously stored with corresponding email addresses related to the subject. In response to recognizing that the subject has been previously stored, the previously stored corresponding email addresses that relate to the subject are inserted. The subject and the corresponding email addresses were previously typed by the user, such that the subject and the corresponding email addresses could be stored. The corresponding email addresses are respectively inserted in TO fields, carbon copy (CC) fields, and/or blind carbon copy (BCC) fields of the email in accordance with a manner in which the corresponding email addresses were previously typed by the user.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Meena Nigam, Lisa A. Seacat
-
Publication number: 20100058265Abstract: Mechanisms are provided for performing intrusion searching of a hierarchical integrated circuit design. These mechanisms may receive the hierarchical integrated circuit design and perform a parallel intrusion search operation, that utilizes a substituting scan line, on the hierarchical integrated circuit design to identify intrusions of geometric objects in the hierarchical integrated circuit design. The mechanisms may further record intrusions of geometric objects in the hierarchical integrated circuit design identified by the parallel intrusion search operation. The parallel intrusion search operation may utilize a plurality of separate intrusion searches executed by the data processing system in parallel on the hierarchical integrated circuit design.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventor: Ulrich A. Finkler
-
Publication number: 20100052100Abstract: A semiconductor structure is disclosed. The semiconductor structure includes a bulk substrate of a first polarity type, a buried insulator layer disposed on the bulk substrate, an active semiconductor layer disposed on top of the buried insulator layer including a shallow trench isolation region and a diffusion region of the first polarity type, a band region of a second polarity type disposed directly beneath the buried insulator layer and forming a conductive path, a well region of the second polarity type disposed in the bulk substrate and in contact with the band region, a deep trench filled with a conductive material of the first polarity type disposed within the well region, and an electrostatic discharge (ESD) protect diode defined by a junction between a lower portion of the deep trench and the well region.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John E. Barth, JR., Kerry Bernstein
-
Publication number: 20100057399Abstract: Arrangements and methods for performing structural clustering between different time series. Time series data relating to a plurality of time series is accepted, structural features relating to the time series data are ascertained, and at least one distance between different time series via employing the structural features is determined. The different time series may be partitioned into clusters based on the at least one distance, and/or the k closest matches to a given time series query based on the at least one distance may be returned.Type: ApplicationFiled: August 31, 2009Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Vittorio Castelli, Michail Vlachos, Philip S. Yu
-
Publication number: 20100057697Abstract: A computer implemented method, data processing system, and computer program product for performing a virtual list view search in a distributed directory environment using a proxy server.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Yogesh Vilas Golwalkar, Kristin Marie Hazlewood, Rajalakshmi S. Iyer, Magesh Rajamani
-
Publication number: 20100057425Abstract: A system for creating manufacturing test rules. Stimuli for an electronic design are generated automatically by a stimuli generator. The stimuli generator takes into account certain limitations of the design when automatically generating the manufacturing test rules. The design is tested by a testbench using the stimuli. A simulation log for the design is generated by the testbench. The simulation log is then processed by a simulation log processor. An HDL representation of the design is generated by the simulation log processor using the processed simulation log. A gate-level version of the design is generated by a synthesis tool using the HDL representation of the design. The gate-level version of the design is further processed by the synthesis tool to make any necessary modifications. Then, the gate-level version of the design is outputted as the final manufacturing test rule. Thus, creating manufacturing test rules can be completely automated.Type: ApplicationFiled: September 2, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Glen Gerowitz, Michael Patrick Muhlada, Chad Everett Winemiller
-
Publication number: 20100057856Abstract: A rating is applied in connection with a sender of an electronic message and a use of an urgency indicator for the electronic message. A different electronic message is received from the sender, and an urgency indicator established for the different electronic message is modified responsive to the applied rating.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Patrick J. O'Sullivan, Edith H. Stern, Robert C. Weir, Barry E. Willner
-
Publication number: 20100058110Abstract: The present disclosure is directed toward a method for restoring a computer processor to a previous state. Described is a processor/memory architecture that may store successive instructions/data into a pushdown stack. As instructions are loaded and executed, the loading and executing of new instructions may be suspended. The instruction execution and memory stack then may be restored to a previous processor state in terms of instructions, processor memory state, register values, etc.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Franklin C. Breslau, Paul G. Greenstein
-
Publication number: 20100052026Abstract: A semiconductor structure is disclosed. The semiconductor structure includes an active semiconductor layer, a semiconductor device having a gate disposed on top of the active semiconductor layer, and source and drain regions and a body/channel region disposed within the active semiconductor layer, an insulator layer having a first and second side, the first side being adjacent to the active semiconductor layer, a substrate disposed adjacent to the second side of the insulator layer, a deep trench capacitor disposed under the body/channel region of the semiconductor device. The deep trench capacitor electrically connects with and contacts the body/channel region of the semiconductor device, and is located adjacent to the gate of the semiconductor device. The semiconductor structure increases a critical charge Qcrit, thereby reducing a soft error rate (SER) of the semiconductor device.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Edward Barth, JR., Kerry Bernstein, Ethan Harrison Cannon, Francis Roger White
-
Publication number: 20100058467Abstract: A start offset and an end offset can be identified within unfiltered content that is to be filtered. This unfiltered content can include HTML content. A corresponding start offset and an end offset of the unfiltered content can be matched against a set of content objects contained in a content cache. Each of the content objects can be associated with rule metadata. At least one filter rule can be extracted from metadata of a matching cache object. A programmatic action can be performed based upon the extracted filter rule. Computer readable output can result from the programmatic action. The output can include content that has been filtered in accordance with the extracted filter rule.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew Ivory, Todd E. Kaplinger, Satoshi Makino, Masayoshi Teraguchi, Naohiko Uramoto
-
Publication number: 20100058346Abstract: A computer program having threads and data is assigned to a processor having a processor cores and memory organized over hardware locality groups. The computer program is profiled to generate a data thread interaction graph (DTIG) representing the computer program. The threads and the data of the computer program are organized over clusters using the DTIG and based on one or more constraints. The DTIG is displayed to a user, and the user is permitted to modify the constraints such that the threads and the data of the computer program are reorganized over the clusters. Each cluster is mapped onto one of the hardware locality groups. The computer program is regenerated based on the mappings of clusters to hardware locality groups. At run-time, optimizations are performed to improve execution performance, while the computer program is executed.Type: ApplicationFiled: September 2, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Ankur Narang, Ravi Kothari
-
Publication number: 20100052053Abstract: A semiconductor structure is disclosed. The semiconductor structure includes an active semiconductor layer, a semiconductor device having a gate disposed on top of the active semiconductor layer, and source and drain regions and a body/channel region disposed within the active semiconductor layer, an insulator layer having a first and second side, the first side being adjacent to the active semiconductor layer, a substrate disposed adjacent to the second side of the insulator layer, a body contact disposed under the body/channel region and in the insulator layer. The body contact electrically connects with and contacts with the body/channel region of the semiconductor device and the substrate, to thereby form an ohmic contact and to eliminate floating body effects.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John E. Barth, JR., Kerry Bernstein, Francis R. White
-
Publication number: 20100058291Abstract: Mechanisms for development tooling enablement of audit event generation are provided. The mechanisms automatically generate and insert compliance audit record generation code where appropriate in identified portions of program instructions based on established compliance policies and labels associated with keywords/library functions appearing in the source code. The mechanisms may analyze the program instructions to identify at least one portion of program instructions meeting a compliance policy requirement for generation of a compliance audit record. Compliance audit record generation code for generating the compliance audit record may be generated. The compliance audit record generation code may be inserted into the at least one portion of program instructions to generate modified program instructions. The modified program instructions may be output for execution on a computing device.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Timothy J. Hahn, Heather M. Hinton