Patents Assigned to International Business Machines for Corporation
  • Publication number: 20100306027
    Abstract: net-metering in a power distribution system that includes a DRG system that is capable of providing power to a local load, an electric utility, and one or more batteries for storage, where net-metering is carried out iteratively during operation of the power distribution system and includes: creating, by a decision control engine, a local load and generation profile for a predefined period of time; deciding, by the decision control engine in accordance with revenue optimizing decision criteria and in dependence upon the local load and generation profile, present and projected utility power purchase prices, and a present state of charge of the batteries, whether to sell or store locally generated power; providing locally generated power to the electric utility if the decision control engine decides to sell locally generated power; and charging batteries with locally generated power if the decision control engine decides to store locally generated power.
    Type: Application
    Filed: June 2, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Julianne F. Haugh
  • Publication number: 20100306494
    Abstract: A method, apparatus, and computer program product dynamically allocate limited system memory for direct memory access (DMA) among a plurality of input/output (I/O) adapters in a system partition. Initially a minimum entitlement of I/O entitled memory capacity is allocated to each of the respective multiple I/O adapters. The minimum entitlement enables operation of an I/O adapter driver. Additional entitlement of I/O entitled memory capacity is selectively allocated based upon I/O demands of each I/O adapter.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Colin R. DeVilbiss, Wayne G. Holm, David B. Murray, Kristopher C. Whitney
  • Publication number: 20100306264
    Abstract: A method, a system and a computer program product for matching a publication to at least one subscriber are disclosed. After receiving a publication request, a matching engine accesses a hash table to determine whether there is a non-wildcarded match corresponding to the publication request. If the matching engine finds the non-wildcarded match in the hash table, the matching engine omits validating a topic of the publication and provides the non-wildcarded match to the broker device without waiting for a result of searching a wildcarded match. Otherwise, the matching engine validates the topic of the publication. The matching engine also starts to search a wildcarded match in a wildcarded subscription data store. Upon finding the wildcarded match, the matching engine provides the wildcarded match to the broker device. The matching engine provides each result of the findings asynchronously to the broker device.
    Type: Application
    Filed: June 2, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin J. Fletcher, Martin J. Gale, Neil G. Young
  • Publication number: 20100306123
    Abstract: A user comment processing method and system and an information retrieval method and system. The user comment processing method includes the steps of: receiving objective data of a feature of a product or service and user comments on the product or service; identifying user comments associated with the feature of the product or service from the user comments on the product or service; identifying the opinion facet in the user comments associated with the feature of the product or service; establishing association-relationship between the opinion facet and the objective data of the corresponding feature of the product or service, and calculating an occurrence frequency of the opinion facet associated with the objective data; and creating an association rule of the opinion facet and the objective data according to the association-relationship and the occurrence frequency of the opinion facet associated with the objective data.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keke Cai, Rui Ma, Zhong Su, Xiao Xun Zhang, Hui Jia Zhu
  • Publication number: 20100306143
    Abstract: A system, method and program product for estimating effort of implementing a system based on a use case specification document. A system is provided that includes: a volumetrics processor that quantifies a structure of the document and evaluates a format of the document; a domain processor that identifies a domain of the system associated with the document; a complexity processor that defines a set of complexity variables associated with the document based on the structure of the document, a format of the document and a domain of the document; and a neural network that estimates an effort based on the set of complexity variables.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Moacyr C. de Mello Filho
  • Publication number: 20100306330
    Abstract: When an email server has a message from a sender to multiple recipients with an attachment file, an attachment application is activated. The attachment application stores preferences of email users for online storage locations. The method carried out extracts details of an email sender and recipients for the email message to be sent with an attachment file and compares the email sender and recipients with the stored preferences for online storage locations to select a common online storage location for the sender and recipients. A directory is created at the common online storage location for uploading the attachment file to the selected online storage location and the address of the attachment file at the selected online storage location is added to the email message. If a common online storage location is not available, a new account can be generated for the recipients at an online storage location.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JULIAN L. FRIEDMAN, CHRISTOPHER PHILLIPS
  • Publication number: 20100306365
    Abstract: A method and system for controlling message throughput rates of clients connected to a broker device in a publish/subscribe network are disclosed. The broker device determines a maximum allowable message throughput for each client connected to the broker device. If a message-producing rate of a client exceeds the maximum allowable message throughput of the client, the broker device sends a negative acknowledgement (NACK) packet to the client and messages from the client are not accepted at the broker device. The NACK packet includes a maximum allowable message throughput of the client, so the client can adjust its message-producing rate based on the maximum allowable message throughput of the client. The present invention can be applied to a publish/subscribe network as well as a TCP/IP network.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin J. Gale, Jane P. Porter, Andrew J. Stanford-Clark
  • Publication number: 20100306339
    Abstract: A P2P content caching system, method, and computer program product for a P2P application on a computer network device. The system includes: a content analyzer; and a content manager. The method includes: determining P2P hotspot downloading contents of the P2P application on the computer network device; downloading the determined P2P hotspot downloading contents into a local memory, and requesting a directory server of the P2P application to register a P2P content caching system as a P2P content provider of the downloaded P2P hotspot downloading contents; and providing the downloaded P2P hotspot downloading contents to a P2P participant in response to a request from the P2P participant to the downloaded P2P hotspot downloading contents.
    Type: Application
    Filed: May 27, 2010
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jin Ling, Hui Ling, Liang Liu, Yi Xin Zhao
  • Publication number: 20100306178
    Abstract: Systems, methods, and computer products for separating file data streams for improved progressive incremental processing are provided. The method comprises identifying data in a file, prior to transmission of the data in a data stream to a second system, such that the second system can distinguish first data from second data in the file. The method further comprises processing the first and second data to determine whether the first or second data has changed, and transmitting the first data to the second system in response to determining the first data has changed, so that the first data is stored in a data storage medium in association with third and fourth data previously stored without replacing the third data and fourth data, wherein the third and fourth data comprise older versions of the first and second data, respectively.
    Type: Application
    Filed: August 18, 2010
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith
  • Publication number: 20100302041
    Abstract: A method, computer program product, and apparatus for monitoring patterns of motion are provided. A signal is received from a sensor on a user, wherein movement of the user causes the sensor to generate power to emit a signal indicative of the movement of the user. The signal is analyzed to form a current pattern of motion. The current pattern of motion is compared to a baseline pattern of motion associated with the user. A difference between the current pattern of motion and the baseline pattern of motion associated with the user is determined to form a difference. The difference is compared to a predetermined threshold. Responsive to the difference exceeding the predetermined threshold, an alert is sent.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nadeem Malik, Katherine June Pearsall, Adrian Rutledge, Elizabeth Vera Woodward
  • Publication number: 20100305986
    Abstract: Techniques for performing service exposure for reuse of one or more services are provided. The techniques include analyzing applicability of service criteria for a candidate service, identifying one or more services that are contextually-related to the candidate service, and using the service criteria applicable to the candidate service to expose the one or more services contextually-related to the candidate service.
    Type: Application
    Filed: May 26, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Karthikeyan Ponnalagu, Bikram Sengupta, Renuka R. Sindhgatta
  • Publication number: 20100305991
    Abstract: An exemplary method for reducing complexity of at least one user task includes steps of calculating a complexity metric for the at least one user task; identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task; determining one or more recommendations for addressing at least one of the one or more usability issues; and displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations. In an illustrative embodiment, implementing any one of the one or more recommendations reduces the impact of the usability issue on the complexity metric of the at least one user task and thereby reduces a complexity of the at least one user task.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machine Corporation
    Inventors: Yixin Diao, Richard Sobiesiak
  • Publication number: 20100306833
    Abstract: A remotely located, uniquely identified resource can serve an application utilized by the Web browser. Access to the application can require authentication including a userid and password. A memory for a record associated with the application can be queried. The memory can include a set of userids and passwords indexed against unique application identifiers that are independent upon server identifiers or URLs. Responsive to querying the memory, a match between the application requiring authentication and a unique application identifier in the memory can be determined. A userid and password can be provided without manual input from a user from memory that is associated with the unique application identifier to the remotely located. The uniquely identified resource can use the userid/password as authentication to access the served application.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JUDITH H. BANK, DIMPLE BHATIA, LISA M. BRADLEY, DANA L. PRICE
  • Publication number: 20100306834
    Abstract: Systems and methods for managing security and/or privacy settings are described. In one embodiment, the method may include communicably coupling a first client to a second client. The method may further include propagating a portion of a plurality of security and/or privacy settings for the first client from the first client to the second client. The method may also include, upon receiving at the second client the portion of the plurality of security and/or privacy settings for the first client, incorporating the received portion of the plurality of security and/or privacy settings for the first client into a plurality of security and/or privacy settings for the second client.
    Type: Application
    Filed: May 19, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tyrone W.A. Grandison, Kun Liu, Eugene Michael Maximilien, Evimaria Terzi
  • Publication number: 20100301417
    Abstract: A device is provided that in one embodiment includes a substrate having a first region and a second region, in which a semiconductor device is present on a dielectric layer in the first region of the substrate and a resistive structure is present on the dielectric layer in the second region of the substrate. The semiconductor device may include a semiconductor body and a gate structure, in which the gate structure includes a gate dielectric material present on the semiconducting body and a metal gate material present on the gate dielectric material. The resistive structure may include semiconductor material having a lower surface is in direct contact with the dielectric layer in the second region of the substrate. The resistive structure may be a semiconductor containing fuse or a polysilicon resistor. A method of forming the aforementioned device is also provided.
    Type: Application
    Filed: May 26, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Kangguo Cheng, Bruce B. Doris, Ying Zhang
  • Patent number: 7844596
    Abstract: A system, method, and computer-implementable method for aiding file searching within a file service by indexing historical filenames and locations. In response to receiving a request to alter a first name corresponding to a file within the file system to a second name, a file system manager associates the second name to the first name and to the file within the file system data structure. When receiving a request for a file, wherein the request includes the first name, the file system manager searches the file system for the file based on the first name. When determining the search based on the first name is not successful, the file system manager searches the file system data structure for the file based on the second name. When the second name is located within the file system data structure, the file system manager returns the file to fulfill the request.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven F. Best, Robert J. Eggers, Jr.
  • Patent number: 7844574
    Abstract: Systems, methods and computer program products for automatic network-based persistent XML storage and management. Exemplary embodiments include a method including loading an XDM widget having internal XML, sending an XCAP GET request via an XCAP URI parameter, retrieving an existing XML document at a location associated with the XCAP URI parameter, invoking an initializer callback function via the XDM widget to populate the internal XML with default values associated with an etag, wherein the etag is null, sending an XCAP PUT request via the XCAP URI to store the existing XML document, executing etag header scenarios, providing XML management functions to automatically publish changes to the server, and trigger a timer function to poll for updates from the server and display the resulting updates to the user's screen via a render callback function.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Benson K. Chen, Victor S. Moore, Cristi N. Ullmann
  • Patent number: 7844354
    Abstract: A scroll-based volume controller detects a user selection to scroll through a browser window loaded with data comprising at least one display element, wherein an audio element is associated with the display element and wherein the size of the displayable data is larger than the display area of the browser window. The scroll-based volume controller, responsive to detecting the user selection to scroll through the browser window, calculates a change in position of the display element relative to the browser window. The audio element may include an audio file that is downloaded or streamed to the browser.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Susann Keohane, Gerald F. McBrearty, Shawn P. Mullen, Jessica Murillo, Johnny M. Shieh
  • Patent number: 7844756
    Abstract: Provided are a method, system, and article of manufacture wherein a set of communication paths between a plurality of data movers and a plurality of storage devices is maintained. A request to transfer data from a source storage device to a target storage device is received, wherein the source storage device and the target storage device are included in the plurality of storage devices. At least one data mover from the plurality of data movers is selected based on the set of communication paths, wherein the selected at least one data mover can transfer the data from the source storage device to the target storage device.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Maxwell Cannon, Barry Fruchtman, Yu-mei Una Hsiao, Erick Christian Kissel, Michael Harry Segapeli
  • Patent number: 7845006
    Abstract: A method of reducing the window of malicious exploitation between vulnerability publication and the installation of a software patch. One or more probe points are inserted into a code path in an application (or operating system if applicable) that contains one or more vulnerabilities (or coding errors). The probe points mark locations of the security vulnerabilities utilizing software interrupts to enable the original code base of the code path to remain unmodified. A probe handler utility subsequently monitors the execution of the code path and generates an alert if the execution reaches a probe point in the code path, thus indicating whether the application exhibits a particular vulnerability. The probe handler selectively performs one of multiple customizable corrective actions, thereby securing the application until an applicable software patch can be installed.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Prasadarao Akulavenkatavara, Janice M. Girouard, Emily J. Ratliff