IBM Patent Applications
IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20100138251Abstract: Governing the design of services in an SOA including creating a high level service design from the service model; if the high level service design and the estimated cost of the SOA complies with predetermined service design verification policies, creating a low level service design from the high level service design; and if the low level service design and the estimated updated cost of the SOA complies with predetermined low-level service design verification policies, incorporating the low level service design in a design specification for the SOA.Type: ApplicationFiled: December 2, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William A. Brown, Kerrie L. Holley, Garrison A. Moore, William J. Tegan
-
Publication number: 20100138405Abstract: Illustrative embodiments provide a computer-implemented method for hybrid push/pull of continuous structured query language queries. The computer-implemented method receives stream input, wherein the stream input comprises events of interest, builds and a state machine and stream plans, based on an original query, and replicates the stream input. Responsive to a push sub-query trigger, the computer-implemented method submits a pull sub-query to the database to produce a result, and sends the result to a requester.Type: ApplicationFiled: December 3, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: George Andrei Mihaila, Ioana Roxana Stanoi
-
Publication number: 20100138174Abstract: Establishing a power profile of power consuming components of computer system configurations for generating electrical ratings, beginning with a default, limited configuration of a computer system and continuing for a number of configurations of the computer system, each configuration including additional power consuming components not included in a previous configuration, where establishing a power profile includes: measuring, for a present configuration, power consumption of the computer system; calculating, in dependence upon the measured power consumption for the present configuration, an estimated power rating for the one or more additional power consuming components; and recording, in a power profile, estimated power ratings for the additional power consuming components, where the number of configurations of the computer system for which power consumption is measured is less than the number of possible configurations of the computer system.Type: ApplicationFiled: December 3, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew R. Archibald, Nickolas J. Gruendler
-
Publication number: 20100138685Abstract: The present invention relates to signal handling in a host operating system process executing code portions of a single- or multi-threaded application and of the embedded guest operating system. When a signal is sent from the host operating system to the operating system process, the signal handler of the guest operating system will be invoked in a deterministic time, independent of the operating system process executing code portions of the application or of the guest operating system or executing system calls of the host operating system in a masked or non-masked operation.Type: ApplicationFiled: November 25, 2009Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Eric Kass
-
Publication number: 20100138760Abstract: A method, system and computer-readable storage medium are disclosed for providing automatic navigation of a service registry and repository in a service-oriented architecture. The method includes receiving a request from a user to discover a service listed in a service registry and repository of a service-oriented architecture; automatically displaying to the user a description of a service listed in the service registry and repository; and in response to displaying the description of the service, automatically displaying to the user a description of a second service listed in the service registry and repository after a predetermined period of time expires.Type: ApplicationFiled: December 3, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: PAMELA K. ISOM
-
Publication number: 20100134619Abstract: An approach that evaluates an effectiveness of a monitoring system is provided. In one embodiment, there is a performance evaluation tool, including an evaluation component configured to receive visual media at a monitoring system monitored by a set of users, and evaluate a monitoring performance of the set of users in response to a simulated alert within the visual media. The performance evaluation tool further comprises an analysis component configured to predict an effectiveness of the monitoring system based on the performance of the set of users in response to the simulated alert within the visual media.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: International Business Machines CorporationInventors: Arun Hampapur, William D. Pfelfer, JR., Bemice E. Rogowitz, Mercan Topkara
-
Publication number: 20100138677Abstract: The distribution of data among a plurality of data storage devices may be optimized, in one embodiment, by redistributing the data to move less-active data to lesser performing data storage devices and to move more-active data to higher performing data storage devices. Power consumption in the datacenter may be optimized by selectively reducing power to data storage devices to which less-active data, such as persistent data, has been moved.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William G. Pagan, Moises Cases, Paul A. Boothe, Carl E. Jones, Bhyrav M. Mutnury
-
Publication number: 20100132607Abstract: Methods provide an alert to the release of mercury. A sealed container containing an odor-producing agent is provided proximate to a sealed breakable enclosure containing mercury, the container and/or the breakable enclosure physically separating the agent from the mercury. In response to a breaking of the breakable enclosure, the agent produces an odor as a function of the breaking, the odor providing an alert to a release of the mercury. Service methods are also provided, for example wherein a service provider provides the sealed breakable enclosure containing mercury and deploys the odor-producing agent. Articles of manufacture, systems, articles and programmable devices are also provided.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: International Business Machines CorporationInventors: Rick A. Hamilton, II, Paul A. Moskowitz, Brian M. O'Connell, Clifford A. Pickover
-
Publication number: 20100138189Abstract: A method for process monitoring with an automation manager includes: obtaining a unique process identifier (pid) of a to be monitored application process; calling an operating system using a system call function from a monitoring process; wherein the system call function adds the monitoring process to a list of interested processes of one or more to be monitored application processes; wherein the to be monitored application processes are not child processes of the monitoring process; waiting of the monitoring process until the operating system notifies the monitoring process, that the unique pid of the to be monitored process is no longer available; wherein in the event the unique pid of the to be monitored process is no longer available: notifying the automation manager that the to be monitored application process associated with the unique pid has terminated; and wherein interested processes are the monitoring processes that have called the system call function.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wolfgang Reichert, Volker Schoelles
-
Publication number: 20100138442Abstract: To provide an information processing apparatus, a database system, an information processing method, and a program which ensure efficient database accesses by partitioning.Type: ApplicationFiled: November 6, 2009Publication date: June 3, 2010Applicant: International Business Machines CorporationInventors: Kaoru Shinkawa, Issei Yoshida
-
Publication number: 20100138530Abstract: Methods, services, devices, and programmable code are provided for moving computing processes without loss of service. Powered components supporting a computing infrastructure executing computing processes are monitored for thermal characteristics, each associated with at least one of the deployed components. A thermal characteristic rule set comprising a threshold is applied to the monitored characteristics, and in response to an association with a monitored characteristic correlating with the threshold, a computing process is moved from one powered component to another having a monitored thermal characteristics not correlated with the threshold, the moving in real-time and without causing an interruption of service to an end user using the moved process.Type: ApplicationFiled: December 3, 2008Publication date: June 3, 2010Applicant: International Business Machines CorporationInventors: David C. Brillhart, Christopher J. Dawson, Rick A. Hamilton, II, James W. Seaman
-
Publication number: 20100138305Abstract: A system and method to enable product trials and, in particular, to dynamically collect information relating to the product trials. The system includes a tagging engine configured to tag one or more products, which are part of a product trial in a virtual universe. The system also includes a tracking engine configured to track information on the one or more products via a tag and a storage unit configured to collect the tracked information for marketing and/or advertising purposes.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michele P. Brignull, Rick A. Hamilton, II, Anne R. Sand, James W. Seaman
-
Publication number: 20100138227Abstract: A system and method is provided to dynamically place products in a virtual universe and, in particular, to dynamically place products in a virtual universe based on an entity's budget. The system includes a placement location analysis engine configured to identify at least one location within a virtual universe and a placement cost analysis engine configured to determine a cost for displaying one or more items at one or more of the at least one location. The system also includes a recommendation engine configured to recommend one or more of the at least one location based on a budget.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfred J. BRIGNULL, Michele P. BRIGNULL, Rick A. HAMILTON, II, Anne R. SAND, James W. SEAMAN
-
Publication number: 20100138819Abstract: An apparatus, process, and computer program product to merge types in an object-oriented program is disclosed herein. In one embodiment, a process may include analyzing a method within an object-oriented program to identify merge candidates. These merge candidates may then be recorded in a merge candidate list. The process may further include identifying at least two code paths in the method that merge into a single code path and that operate on different types. The types in these code paths may then be merged to a nearest common superclass listed in the merge candidate list. In selected embodiments, the types may be merged to the java.lang.Object class in the event the merge candidate list is empty.Type: ApplicationFiled: November 29, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter Wiebe Burka, Thomas Mark Walter Bottomley
-
Publication number: 20100136945Abstract: A system for providing emergency-related information. The system can include a processor configured to execute computer-readable instructions. The system can also include one or more communications devices utilized by a user, wherein the one or more communications devices is communicatively linked with a provider. Additionally, the system can include a personalized notification route engine (PNRE) configured to execute on the processor and communicatively linked with the provider. The PNRE can be configured to receive geospatial information associated with the one or more communications devices via the provider. Also, the PNRE can be configured to obtain data comprising one or more among evacuation routes, evacuation rules, demographic data, environmental conditions, external alerts, real-time traffic data, and traffic control data.Type: ApplicationFiled: December 2, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charlet Givens, Shiju Mathai, Hung Tack Kwan, Romelia Flores
-
Publication number: 20100135179Abstract: A communication device, a computer program product, and a method for operating a communication device. The communication device has at least one protocol stack having at least two protocol modules, a number of threads for executing the protocol modules, the respective thread being blocked or active, the respective active thread being idle or busy, and a control unit having first means adapted to adjust the number of active threads by monitoring a ratio between a first time duration the active threads are busy and a second time duration the active threads are idle.Type: ApplicationFiled: November 24, 2009Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Bauer, Luis Garces-Erice, John G. Rooney, Paolo Scotton
-
Publication number: 20100138510Abstract: A method for managing system resources in a network environment. The method begins by reading from a first log both timestamp Ti and actual response Ri for i=1, 2, . . . ,I. Each Ti comprising a timestamp corresponding to a request to utilize system resources. Each Ri comprising a length of time necessary for the system to respond to the request. After reading timestamps and response times, for each combination of both Ti and Ri where Ri does not equal zero: calculating active thread AT(Ti+j) for j=0, 1, . . . ,Ri?1, according to a function AT(Ti+j)=AT(Ti+j)+1. Active thread AT(Ti+j) comprising the total number of threads active in the system at time Ti+j. Finally, storing active thread AT(Ti+j) for in a second log.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Akira Moribayashi
-
Publication number: 20100138250Abstract: Governing architecture of a Service Oriented Architecture (‘SOA’) including identifying business requirements for the SOA; establishing an architecture management framework; and creating an SOA reference architecture in dependence upon the architecture management framework and the identified business requirements.Type: ApplicationFiled: December 2, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William A. Brown, Kerrie L. Holley, Garrison A. Moore, William J. Tegan
-
Publication number: 20100138898Abstract: A method for activating a virtual machine, an apparatus for simulating a computing device and a device for supervising activation of the apparatus. The method includes: activating a network interface of the virtual machine, and activating other components of the virtual machine, where the network interface of the virtual machine is capable of communicating with the outside world so activation of the other components of the virtual machine can be supervised. The simulation apparatus includes a network interface and an operating system having a security sub-system, where the network interface is configured to be first activated during activation of the simulation apparatus so the network interface can communicate with the outside world, and activation of the other components of the apparatus can be supervised during the activation of the other components of the apparatus.Type: ApplicationFiled: November 24, 2009Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Le He, Xing Jin, Qingbo Wang, Yang Zhao, Zhi Le Zou
-
Publication number: 20100136733Abstract: A CMOS active pixel sensor (APS) cell structure having dual workfunction transfer gate device and method of fabrication. The transfer gate device comprises a dielectric layer formed on a substrate and a dual workfunction gate conductor layer formed on the dielectric layer comprising a first conductivity type doped region and an abutting second conductivity type doped region. The transfer gate device defines a channel region where charge accumulated by a photosensing device is transferred to a diffusion region. A silicide structure is formed atop the dual workfunction gate conductor layer for electrically coupling the first and second conductivity type doped regions. In one embodiment, the silicide contact is smaller in area dimension than an area dimension of said dual workfunction gate conductor layer. Presence of the silicide strap prevents the diodic behavior from allowing one or the other side of the gate to float to an indeterminate voltage.Type: ApplicationFiled: February 3, 2010Publication date: June 3, 2010Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, EASTMAN KODAK COMPANYInventors: James W. Adkisson, John J. Ellis-Monaghan, R. Michael Guidash, Mark D. Jaffe, Edward T. Nelson, Richard J. Rassel, Charles V. Stancampiano
-
Publication number: 20100131117Abstract: A method and system for electricity consumption profile management for electrical devices, is provided. One implementation involves receiving an energy consumption control command at a consumer site including on or more electrical devices connected to an energy distribution network; determining energy consumption adjustment including determining an energy consumption adjustment for at least one of the electrical devices based on the energy consumption control command; and transmitting an energy consumption adjustment message to said at least one of the electrical devices, commanding the electrical device to adjust its electrical energy consumption accordingly.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Attilio Mattiocco, Vincenzo Sciacca, Massimo Villani
-
Publication number: 20100131944Abstract: Methods, systems and computer program products for graphics hardware resource usage in a fully virtualized computing environment. Exemplary embodiments include a method in a virtual data center having a first host and a second host, a graphics hardware resource usage the method including receiving a request for graphics hardware features that are unavailable on the first host, generating a first request to a provisioning broker to migrate a virtual machine residing on the first host to the second host having the graphics hardware features, migrating the virtual machine and a client connection to the second host, generating a second request to the provisioning broker to find a suitable host to which the virtual machine can migrate and migrating the virtual machine to the suitable host.Type: ApplicationFiled: November 21, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francesco Iorio, John Hamill
-
Publication number: 20100131918Abstract: A method for generating a UML object diagram of an object-oriented application is provided. The method includes executing the object-oriented application. The method further includes obtaining a copy of a memory address space of the application while the object-oriented application is being executed. The method further includes generating an object relationship graph based on the copy of the memory address space. The method further includes generating the UML object diagram of the object-oriented application based on the object relationship graph. The method further includes storing the UML object diagram in a memory device.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher N. Bailey, Flavio A. Bergamaschi
-
Publication number: 20100131716Abstract: This invention describes an apparatus, computer architecture, memory structure, memory control, and cache memory operation method for multi-core processor. A logic core shares requests when faced with immediate cache memory units having low yield or deadly performance. The core mounts (multiple) cache unit(s) that might already be in use by other logic cores. Selected cache memory units serve multiple logic cores with the same contents. The shared cache memory unit(s) serves all the mounting cores with cache search, hit, miss, and write back functions. The method recovers a logic core whose cache memory block is not operational by sharing cache memory blocks which might already engage other logic cores. The method is used to improve reliability and performance of the remaining system.Type: ApplicationFiled: November 21, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Karl J. Duvalsaint, Daeik Kim, Moon J. Kim
-
Publication number: 20100131478Abstract: A system and a method for loading a called class file table with data indicating a highest version of a class file of a software application are provided. The method includes retrieving a first class version dependency file associated with a first class file, having both a first class name and a first version number associated with a second class file that is called by the first class file. The method further includes adding a first record to the called class file table having both the first class name and the first version number associated with a second class file, and retrieving a second class version dependency file associated with a third class file. The second class version dependency file has both a second class name and a second version number associated with a fourth class file called by the third class file.Type: ApplicationFiled: December 1, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederic Bauchot, Gerard Marmigere, Joaquin Picon, Vincent Tassy
-
Publication number: 20100131253Abstract: An apparatus, method, and computer program product to simulate a business process model wherein a decision node may be modeled using a fair selection process or a random selection process, as selected by an end user. The fair selection process may provide a distribution of invocations among the outgoing paths of a decision node that substantially matches the probabilities assigned to those paths. A fair selection process may do this independent of the number of invocations of the decision node. A random selection process may provide random invocations among the outgoing paths of a decision node according the probabilities assigned to those paths.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Jay W. Benayon, Pablo Daniel Irassar, Vince F. Szaloky
-
Publication number: 20100131598Abstract: A method of implementing user alert if a person will become unavailable includes sending, using a calendar program, information to a messaging program about an event scheduled in the calendar program by a user, wherein, during the event, the user will be unavailable to communicate with other persons; receiving, using the messaging program, the information about the event from the calendar program; creating, using the messaging program, a list of recipients who need to be informed of when the user will become unavailable to communicate with other persons; and creating and sending, using the messaging program, an alert message about the event to the recipients.Type: ApplicationFiled: November 21, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Gabriel Ruelas-Arana
-
Publication number: 20100131468Abstract: Illustrative embodiments present a computer-implemented method for controlling update of stored data in a set of data replicas. The computer-implemented method responsive to receiving a data request from a requester, identifies a data replica to resolve the data request to form an identified data replica. The computer-implemented method transmits an update data request to a replica administration agent if the data request is an update data request, determines whether an arbitration token is present, and responsive to a determination that the arbitration token is present; a replica administration agent updates the data in the identified data replica.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Arun Kumar Thakore
-
Publication number: 20100131315Abstract: Techniques for correlating a client incident with one or more enterprise events to facilitate resolution of the incident are provided. The techniques include identifying one or more configuration items relevant to the one or more enterprise events, identifying one or more configuration items relevant to the client incident, and correlating the one or more enterprise events with the client incident using the one or more configuration items to facilitate resolution of the incident.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Allen Gilbert, Rajeev Gupta, Kyle Harding, Hima P. Karanam, Mukesh K. Mohania, Maheswaran Surendra
-
Publication number: 20100131483Abstract: A method, system and computer-readable medium for performing hybrid processing of prescribed and dynamically defined attributes for one or more entity instances is provided in one or more implementations of the present invention. The inventive architecture of the present invention including a data structure having a dynamic object abstraction layer configured to: provide for storage and retrieval of facet data independent of one or more prescribed database structures and proprietary object definitions; provide facet attributes in an application object model; provide for defining a number of fixed fields for one or more entities; and, provide for defining and storing one or more dynamic fields for each instance of the one or more entities. The present invention further provides for an application object model being independent of application storage.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ROBERTA J. COCHRANE, STEPHANIE J. HAZLEWOOD, AMIRA NANCY TAIYAB, PATRICE POMINVILLE
-
Publication number: 20100131788Abstract: A mechanism for automatically controlling the power condition of a portable audio system. The mechanism of the illustrative embodiments determines whether a user is interacting with the portable audio player. If no user interaction with the portable audio player is detected, the mechanism of the illustrative embodiments determines whether the portable audio player is moving. If the portable audio player is not moving, an inactivity duration counter in the portable audio player is incremented to an incremented value. Responsive to a determination that the incremented value of the inactivity duration counter meets or exceeds a time duration threshold value, the mechanism of the illustrative embodiments change the power condition of the portable audio player by turning the portable audio player off.Type: ApplicationFiled: November 24, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Weng Chew Lo
-
Publication number: 20100131600Abstract: In the context of middleware products, an arrangement wherein a sender tags messages with authorization information identifying those users or groups who are authorized to view or receive the messages. Thus, even if multiple users will be connected to the same queue for reading messages, only specific receivers/consumers will be able to get the messages. Not only is a comfortable degree of security ensured, but the need to waste system resources, e.g., by using multiple queues for different kinds of messages, is summarily avoided.Type: ApplicationFiled: November 24, 2008Publication date: May 27, 2010Applicant: IBM CorporationInventors: Avinashgupta K. Manikeyashetty, Amrutha S. Shenoy, Lohitashwa Thyagaraj, Jason Edmeades
-
Publication number: 20100127783Abstract: Disclosed are embodiments of an integrated circuit device, method and design structure for selectively amplifying one of multiple received input signals. The embodiments incorporate at least two first stage transistors and a single second stage transistor. The first stage transistors are adapted to receive input signals from the same or different input signal sources and are each electrically coupled to the second stage transistor. A control circuit design is adapted to individually turn on a selected first stage transistor in conjunction with the second stage transistor, thereby activating a corresponding one of the cascode amplifiers and allowing the input signal received by the selected first stage transistor to be separately amplified.Type: ApplicationFiled: January 28, 2010Publication date: May 27, 2010Applicant: International Business Machines CorporationInventor: Randy L. Wolf
-
Publication number: 20100131323Abstract: Disclosed is a time management method which includes detecting a current activity of a user on a computer, classifying the current activity according to a predetermined characteristic, prioritizing the current activity according to a predetermined order of importance, and prompting the user to work on the highest important activity if not already working on it. Also disclosed is a computer readable storage medium storing instructions that, when executed by a computer, causes the computer to perform a method of time management, a computer program product and a system for time management.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sara H. Basson, Dimitri Kanevsky, Edward Emile Kelley, Irina Rish
-
Publication number: 20100131343Abstract: A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium being operable to provide a shopping cart for a shopper, and segment items in the shopping cart based on the carbon footprint associated with each item. Additionally, the method may include displaying substitute or complementary items in the shopping cart for selection by the user to reduce total carbon values, and awarding carbon certificates.Type: ApplicationFiled: November 24, 2008Publication date: May 27, 2010Applicant: International Business Machines CroporationInventors: Rick A. Hamilton, II, Ruthie D. Lyle, Paul A. Moskowitz, Clifford A. Pickover
-
Publication number: 20100131712Abstract: Specifically, under the present invention, a cache memory unit can be designated as a pseudo cache memory unit for another cache memory unit within a common hierarchal level. For example, in case of cache miss at cache memory unit “X” on cache level L2 of a hierarchy, a request is sent to a cache memory unit on cache level L3 (external), as well as one or more other cache memory units on cache level L2. The L2 level cache memory units return search results as a hit or a miss. They typically do not search L3 nor write back with the L3 result even (e.g., if it the result is a miss). To this extent, only the immediate origin of the request is written back with L3 results, if all L2s miss.Type: ApplicationFiled: November 21, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Karl J. Duvalsaint, Daeik Kim, Moon J. Kim
-
Publication number: 20100131927Abstract: Graphical User Interface (GUI) automation tools continue to evolve in their sophistication and complexity. However, it is still necessary to tailor such automation to the machine configuration that the test is being run on. This can be a costly and time consuming exercise when developing software for a myriad of different platforms. Broadly contemplated herein, in accordance with at least one embodiment of the invention, are arrangements and processes for recording a test solely on one machine while generating images on all the other available environments.Type: ApplicationFiled: November 24, 2008Publication date: May 27, 2010Applicant: IBM CorporationInventors: Srinivas S. Pinjala, Jonathan S. Tilt
-
Publication number: 20100131655Abstract: A system and associated method for web service data for a web service transaction are disclosed. A client program that employs the web service transaction invokes a pair of web service calls to transfer the web service data to and from a web service program that executes the web service transaction. The web service program establishes a user session between the web service program and a web interface program. During the user session, the web service transaction is performed as a user of the client program directly interacts with the web service program through the web interface program. When the user session is completed, the client program retrieves the web service data resulting from the web service transaction from the web service program.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles Franklin Berry, Glenn C. Godoy, Nitin Jhingan, Amy Jeanne Snavely
-
Publication number: 20100128260Abstract: A semiconductor nanowire is coated with a chemical coating layer that selectively attaches to the semiconductor material and which forms a dye in a chemical reaction. The dye layer comprises a material that absorbs electromagnetic radiation. A portion of the absorbed energy induces electronic excitation in the chemical coating layer from which additional free charge carriers are temporarily donated into the semiconductor nanowire. Thus, the conductivity of the semiconductor nanowire increases upon illumination on the dye layer. The semiconductor nanowire, and the resulting dye layer collective operate as a detector for electromagnetic radiation.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Afzali-Ardakani, Lidija Sekaric
-
Publication number: 20100131439Abstract: Selecting bits in a string-based genetic algorithm is provided. A type of genetic operation to perform is determined. Responsive to a determination to perform a crossover operation, an input comprising a pair of strings is received. The strings in the pair of strings are compared to identify a set of non-matching points. A set of points from the set of non-matching points is randomly selected, forming a set of randomly selected non-matching points. A new string for the pair of strings is generated using the set of randomly selected non-matching points.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Jason F. Cantin, Donald R. DeSota
-
Publication number: 20100131341Abstract: A method for facilitating supplier auditing functions in a communications network environment is disclosed. The method includes receiving a request from a user system of an enterprise system to initiate an activity. The activity includes assessing a supplier record for determining a need to schedule a supplier audit, and scheduling the audit for performing an initial or ongoing qualification of an existing or prospective trading partner of the enterprise system. Assessing the supplier record includes reviewing past audit activity, date of last audit, and results of past audits. The enterprise system retrieves data from at least one database, which corresponds to the request. The enterprise system includes a quality information network application for executing activity options that include the activity requested by the user system.Type: ApplicationFiled: January 28, 2010Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mina L. McKay, Sachin S. Chandra, Robert D. Hayes, Andrew D. Kostic, John S. Maresca
-
Publication number: 20100131329Abstract: A method, system and article of manufacture are disclosed for modeling a plan for deployment of smart meters in a plurality of locations that are attached to a grid operated by an energy provider that supplies energy to said locations, wherein the smart meters are used to measure the energy supplied by the energy provider to said locations. The method comprises the steps of using a market diffusion model to create a time-varying user adoption profile, including estimating the time lagged benefits realized from deployment of the smart meters; and estimating a response in the demand for said energy due to adoption of the smart meters. A program is used to capture the time-lagged benefits and a given set of constrains for a chosen planning time horizon to develop a meter deployment plan across the various locations and over that planning horizon.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lianjun An, Jayant R. Kalagnanam, Sashidhar Pemmasani, Dharmashankar Subramanian, Mark A. Welch
-
Publication number: 20100127730Abstract: The present invention enables fast transition between sleep and normal modes for circuits such as digital circuits. This invention utilizes chip internal charge transfer operations to put the circuit into fast sleep. The invention reduces external power involvement, and it expedites the sleep mode transition time by limiting charge transfers within the circuit. The fast sleep and fast wake-up enable more efficient power management of the system. This functionality also maximizes performance per power, and provides a more energy efficient computing architecture.Type: ApplicationFiled: November 21, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Choongyeun Cho, Elmer K. Corbin, Daeik Kim, Moon J. Kim
-
Publication number: 20100131685Abstract: A method for determining configuration information to be reported comprises accessing a table corresponding to a configuration resource associated with the configuration information, wherein the table comprises an entry for each hardware configuration definition to be built for the configuration resource, identifying a seed value in the table corresponding to the configuration resource, and modifying the seed value based on a result of processing each entry indicated by the table.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Douglas Michael BOECKER, Thomas Joseph WARNE, Gregory Michael NORDSTROM, Diane Lacey KNIPFER, Paul Henry PRAHL, JR.
-
Publication number: 20100131951Abstract: Development using the JavaScript programming language can be limited since JavaScript code is interpreted. Compiling code at a client may interfere with the dynamicity and portability of web pages. Dynamicity and portability of web pages can be preserved while providing the features of a compiled programming language. A compiled programming language code can be embedded within an interpreted programming language code. The embedded compiled programming language code can be extracted and compiled with resources of a server to deliver the robustness and flexibility of the compiled programming language without burdening a client with compiling.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Francesco M. Carteri, Filomena Ferrara, Alessandro Acotti
-
Publication number: 20100131314Abstract: A system for effective project size estimation. In response to receiving an input to predict a size of effort required to complete a project, a set of metrics associated with the project is identified. All possible subsets of metrics are constructed from the identified set of metrics associated with the project. One project size prediction model is generated for each constructed subset of metrics from the identified set of metrics associated with the project. An accuracy score is calculated for each generated project size prediction model. A project size prediction model is selected with a highest calculated accuracy score to identify a subset of effective metrics for the project. The subset of effective metrics is associated with the project size prediction model with the highest calculated accuracy score. Then, the project size prediction model with the highest calculated accuracy score is outputted for use by a project developer.Type: ApplicationFiled: November 24, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary Sit Chong Lo Yuk Ting, Jaime Low, Hu Chong Ng, An Xian
-
Publication number: 20100129961Abstract: The present invention relates to a method of multi chip stack bonding. A resin mixture is applied to a chip wafer and the chip wafer is heated until the resin mixture has solidified. The chip wafer is fragmented into individual chips and the individual chips are pre-stacked with alignment into a multi-chip stack in a joining process. Pressure and heating is applied to the multi-chip stack until the joining process is completed.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: AKIHIRO HORIBE, FUMIAKI YAMADA
-
Publication number: 20100127868Abstract: A solution for tracking the carbon footprint value of an object as the object is manufactured and/or transported. This value may be stored in a tag associated with the object. Thus, the object can track its own carbon footprint, e.g., using the tag. Alternatively, the values are stored in a database with an entry associated with a particular object. The final composite value, e.g., the sum of the intermediate values associated with manufacturing steps, components, transportation steps, and disposal, may be used, e.g., seen, by the consumer or retail store. The store may use such values to arrange objects by footprint value on a shelf or in a store, or for other purposes. Therefore, the disclosure enables manufactures of products to track the carbon footprint for their products as the products are being produced and transported.Type: ApplicationFiled: November 24, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Rick A. Hamilton, II, Paul A. Moskowitz, Brian M. O'Connell, Clifford A. Pickover, Keith R. Walker
-
Publication number: 20100131421Abstract: Changing a business process model involves several aspects: (1) given a set of change operations, dependencies and conflicts are encoded in dependency and conflict matrices; (2) given a change sequence for a process model M, the change sequence is broken up into subsequences such that operations from different subsequences are independent; (3) given a change sequence for a process model V1 and another change sequence for a process model V2, conflicts between operations in the different change sequences are determined; (4) the process structure tree can be used to localize dependency computations, yielding a more efficient approach to determining dependencies; and (5) the process structure tree can be used to localize conflict computations, yielding a more efficient approach to determining conflicts.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jochen M. Kuester, Christian Gerth
-
Publication number: 20100132044Abstract: Computer method and apparatus brokers and provides user data in a computer network of users. The invention system stores user data of the users. A search engine enables a searching user to query the stored user data and maintain anonymity of the users. The invention system brokers the query/search results. Each user whose stored user data matches the query maintains stewardship or control over the exposure of her/his user data. An output unit displays to the searching user the matching user data as brokered through (approved and optionally edited by) the respective user.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandra L. Kogan, Michael Muller