Patents Represented by Attorney, Agent or Law Firm Michael J. Buchenhorner
  • Patent number: 7957387
    Abstract: An apparatus for classifying a data packet includes an interface for receiving the data packet; a classification controller for parsing the data packet to identify a plurality of data items required for classifying the data packet; memory for storing a set of range identifiers for each data item in the data packet corresponding to a rule range defined in the rule sets; and a controller for performing a preliminary test of at least one of the data items to determine whether any of the data item's values match known frequently-occurring values for that data item.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Antonius Engbersen, Jan Van Lunteren
  • Patent number: 7952641
    Abstract: A system for monitoring performance of a machine for detection of visible signs of failure, the system including: a machine enclosure housing a plurality of machine parts; a visual conduit for providing a view of an interior of the machine; an interface to the machine configured to receive images from the visual conduit; and a repair network for linking the interface to a monitoring center that provides for the repair of problems with the machine.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam Thonadur Raghunath, Ramon Caceres, Stefan Berger
  • Patent number: 7950041
    Abstract: A broadcast system includes a transmitting unit configured for: receiving a web page as input; converting the web page into video image data; and providing a link to the video image data on a basis of a link provided to the web page; an encoder for compressing the video image data; and a receiving unit for receiving the compressed video data; decoding the compressed video data; and directly transmitting the decoded video data to a video display device, without requiring a browser application.
    Type: Grant
    Filed: December 13, 2008
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yoshifumi Sakamoto, Masahiro Hori
  • Patent number: 7941805
    Abstract: A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumption value for the nodes; calculating a target node processor consumption value for the nodes, the target node processor consumption value indicating optimal node processor consumption; calculating a load index value as a difference between the calculated node processor consumption value for a node i and the target node processor consumption value for node i; and distributing the tasks among the nodes to balance a processor workload among the nodes, according to the calculated load index value, such that the calculated load index value of each node is substantially zero.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: Donna N. Dillenberger, Greg A. Dyck, Stephen J. Heisig, Bernard R. Pierce, Donald W. Schmidt, Gong Su
  • Patent number: 7941293
    Abstract: The present invention provides a system for determining a metric of capacity in computing systems and computer applications. Capacity in this sense refers to the ability of computer systems and computer applications to perform work. Many applications and multi-hop system strategies could benefit from understanding the amount of work a particular system or application is capable of performing. A metric such as this can be very difficult to calculate due to widely varying system hardware, operating system architectures, and application behavior/performance.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: John A. Bivens, Peter Yocom
  • Patent number: 7930678
    Abstract: The present invention provides methods of visualizing and modeling the interaction relationship among entities. An example method of visualizing the interaction relationship among entities includes the steps of: presenting the internal logic of entity in an entity container; and presenting the interaction relationship among the entities in an interaction space. A method of modeling the interaction relationship among entities, includes the steps of: defining each entity related to said interaction relationship; defining an interface of said each entity in an interaction space; and defining interaction logics among said interfaces in the interaction space.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Zhong Tian, Jian Wang, Jun Zhu, Wei Ding, Hai Qi Liang
  • Patent number: 7930563
    Abstract: A platform configuration measurement device including: a configuration register; means for executing extension processing in which a predetermined operation is performed on a content of the configuration register by using a given additional value, a hash value is obtained by applying a predetermined hash function to a value obtained by the predetermined operation, and the hash value is set for a new content of the configuration register; and measurement extension means for obtaining measured values, corresponding to predetermined components constituting a platform, by sequentially making predetermined measurement on the predetermined components, and for allowing the means for executing extension processing to execute the extension processing using the measured values as the additional values, random extension means is provided for allowing the means for executing extension processing to execute the extension processing using a random value as the additional value.
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Timothy David Ebringer, Sachiko Yoshihama, Seiji Munetoh, Hiroshi Maruyama
  • Patent number: 7925660
    Abstract: A system for visual structuring of multivariable data sets includes a plurality of sensors for monitoring data and generating events depending on the monitoring; an intrusion detection system for receiving the events generated by the sensors; a plurality of agents for performing pattern recognition on the events, wherein the agents determine whether there are events showing patterns relevant for security purposes; and a display device operatively coupled with the intrusion detection system for displaying in tabular form the events with relevant patterns.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andreas Dieberger, Rene A. Pawlitzek, Markus G. Stolze
  • Patent number: 7923263
    Abstract: A microelectronic device or non-volatile resistance switching memory comprising the switching material for storing digital information. A process includes a step of depositing the switching material by a CMOS deposition technique at a temperature lower than 400° C.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rolf Allenspach, Johannes G. Bednorz, Gerhard Ingmar Meijer, Chung Hon Lam, Richard Stutz, Daniel Widmer
  • Patent number: 7924792
    Abstract: Methods, systems, gateways and user devices for receiving/sending multimedia message. According to the invention, a multimedia messaging service system comprising a wireless LAN, a multimedia messaging service user device and a multimedia messaging service gateway, the user device communicates with the gateway via the wireless LAN so as to send and receive multimedia messages. Furthermore, the gateway of the invention detect whether the user device is located within the wireless LAN. If yes, then multimedia messages are sent and received via the wireless LAN; and if not, then via conventional telecom network. The invention also discloses a corresponding gateway and a corresponding user device.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jun Shen, Song Song, Pei Sun, Jian Ming Zhang
  • Patent number: 7921338
    Abstract: A system includes a plurality of remote servers deployed in a remote network, a central information management server, and a connector for routing transmissions between the plurality of remote servers and the central information management server.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: April 5, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Christopher A. Buia, Daniel Holmes, Kyle Andrew Pause
  • Patent number: 7921462
    Abstract: The invention provides methods, apparatus and systems for detecting distributed denial of service (DDoS) attacks within the Internet by sampling packets at a point or points in Internet backbone connections to determine a packet metric parameter. The packet metric parameter which might comprise the volume of packets received is analyzed over selected time intervals with respect to specified geographical locations in which the hosts transmitting the packets are located. The expected behavior can be employed to identify traffic distortions revealing a DDoS attack. In a complementary aspect, the invention provides a method of authenticating packets at routers in order to elevate the QoS of authenticated packets. This method can be used to block or filter packets and can be used in conjunction with the DDoS attack detection system to defend against DDoS attacks within the Internet in a distributed manner.
    Type: Grant
    Filed: May 26, 2008
    Date of Patent: April 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: John G. Rooney, Christopher J. Giblin, Marcel Waldvogel, Paul T. Hurley
  • Patent number: 7921260
    Abstract: A computer-implemented method of cache replacement includes steps of: determining whether each cache block in a cache memory is a read or a write block; augmenting metadata associated with each cache block with an indicator of the type of access; receiving an access request resulting in a cache miss, the cache miss indicating that a cache block will need to be replaced; examining the indicator in the metadata of each cache block for determining a probability that said cache block will be replaced; and selecting for replacement the cache block with the highest probability of replacement.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: April 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Harold W. Cain, III, Jong-Deok Choi, Mauricio J. Serrano
  • Patent number: 7921423
    Abstract: A system and method for scheduling and coordinating tasks between a master application and a slave application includes: receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending the subtask to a shared memory space for retrieval by the slave application, if the request includes an embedded subtask; and waiting for a response from the slave application.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: April 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Roger Raphael
  • Patent number: 7917513
    Abstract: The invention provides data processing, data control and information methods and systems for efficiently duplicating contents of a database in the data control system. An example of a data processing system includes: a cache unit acquiring, from a data control system which categorizes a plurality of data elements into a plurality of clusters and stores the plurality of clusters; a group-of-clusters update information acquisition unit for acquiring from the data control system group-of-clusters update information with respect to a group of clusters consisting of two or more clusters; a group-of-clusters update information computation unit for computing group-of-clusters update information with respect to the group of clusters based on two or more pieces of cluster update information; and an update judging unit for judging that a cached data element belonging to the group of clusters is the most updated one.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yuji Watanabe, Takeo Yoshizawa, Masayuki Numao
  • Patent number: 7908593
    Abstract: A method for evaluating software performance includes steps of: receiving a plurality of versions of code; selecting starting and stopping points for timing execution of the code versions; dispatching at least two of the plurality of code versions for execution; repeatedly executing the at least two code versions; recording execution times for the at least two code versions, according to the selected starting and stopping points; collecting the execution times; and processing the collected execution times. The method further includes steps of: performing a statistical analysis of the collected execution times for determining which code version is fastest; and invoking a confidence metric periodically to determine if a difference between means is statistically meaningful.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew R. Arnold, Michael J. Hind, Jeremy Lau
  • Patent number: 7908299
    Abstract: A method for converting a table object from a first partitioning type to a second partitioning type includes steps or acts of gathering information including a definition of a clustering index of the table object; converting the table object of the first partitioning type into a virtual table object of the second partitioning type by virtually applying the information to a clustering index of the table object such that the virtual table object represents how the table object will appear when it is explicitly converted; and presenting the virtual table object to a user for viewing and manipulating as a table of the second partitioning type before generating an explicit conversion to said second partitioning type.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: March 15, 2011
    Assignee: Computer Associates Think, Inc.
    Inventor: Wayne Joseph Barbarek
  • Patent number: 7904401
    Abstract: Methods and apparatus, including computer program products, for scalable ontology reasoning. A method of generating a summarized ontology includes loading an ontology from a store, eliminating relationships in the ontology, the eliminating relationships including an insertion of new relationships that simplify the ontology, eliminating individuals in the ontology, the eliminating individuals including insertion of new individuals to simplify the ontology, eliminating concepts in the ontology including insertion of new concepts to simplify the ontology, and generating the summarized ontology from the eliminating relationships, eliminating individuals and eliminating concepts.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Julian Timothy Dolby, Aditya A Kalyanpur, Aaron Stephen Jay Kershenbaum, Achille Belly Fokoue-Nkoutche, Li Ma, Edith Gail Schonberg, Kavitha Srinivas
  • Patent number: 7899017
    Abstract: Method and system for switching a network application operating in a first communication mode to a second mode within a wireless local area network, comprising: judging whether mobile nodes are neighboring according to location information; when nodes are neighboring inquiring whether mobile nodes want to switch to second mode to run network applications; when all mobile nodes agree to switch to second mode, downloading and installing network application provided by the application server to one of the mobile nodes; configuring each of the mobile nodes with the communication parameters under the second mode; and switching all mobile nodes to the second communication mode to continue the previous network application. The invention dynamically switches between Infrastructure mode and Ad-hoc mode to balance system resources, improve QoS, reduce the communication traffic, waiting time and the cost of the users, and increase the income of the provider of the network service.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Xiu Lan Yu, Ying Chen, Li Hua Tang, Shi Xia Liu
  • Patent number: 7900026
    Abstract: A system for predicting multiple targets for a single branch includes: a branch target buffer that includes a previous next address for an instruction and that receives an indirect instruction address to provide a first branch target prediction; a first branch table for capturing local past target information of an indirect branch in an encoded form; a second branch table which is a correlation table for storing potential branch targets based on a local branch history and which provides a second branch target prediction when the first branch target prediction is not successful; an exclusion predictor for inhibiting updates of inefficient entries; and a multiplexer to select the predicted target as output.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Il Park, Mauricio J. Serrano, Jong-Deok Choi