Patents by Inventor John G. Rooney

John G. Rooney has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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
  • Publication number: 20110061054
    Abstract: Apparatus and method for scheduling event streams. The apparatus includes (i) an interface for receiving event streams which are placed in queues and (ii) a scheduler which selects at least one event stream for dispatch depending on sketched content information data of the received event streams. The scheduler includes a sketching engine for sketching the received event streams to determine content information data and a selection engine for selecting at least one received event stream for dispatch depending on the determined content information data of the received event streams. The method includes the steps of (i) determining content information data about the content of event streams and (ii) selecting at least one event stream from the event streams for dispatch depending on the content information data. A computer program, when executed by a computer, causes the computer to perform the steps of the above method.
    Type: Application
    Filed: September 7, 2010
    Publication date: March 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul T. Hurley, John G. Rooney
  • Publication number: 20110007663
    Abstract: A system of nodes including processors within a wireless sensor network includes an arrangement of the nodes with data connections therebetween within the wireless sensor network, wherein the data connections are limited to a set of distinct, non-intersecting paths, wherein each source node of the nodes is connected with a root nodes of the nodes by at least a predetermined number of the paths
    Type: Application
    Filed: July 9, 2009
    Publication date: January 13, 2011
    Applicant: International Business Machines Corporation
    Inventors: Paolo Scotton, John G. Rooney
  • Publication number: 20100275030
    Abstract: A method for electronically storing and retrieving at a later date a true copy of a document stored on a remote storage device comprises: sending a document in electronic format from a document owner's computing device to a store entity for storing the document; generating a digest of the document while the document is at the store entity by applying a hash function to the document; signing the digest electronically with a key while said document is at the store entity; generating a receipt that includes the digest and the key; sending the receipt to the document owner; and verifying, at the document owner's computing device, that the received receipt corresponds to the document sent from the owner's computing device.
    Type: Application
    Filed: April 22, 2009
    Publication date: October 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John G. Rooney
  • Publication number: 20100135179
    Abstract: 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: Application
    Filed: November 24, 2009
    Publication date: June 3, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Bauer, Luis Garces-Erice, John G. Rooney, Paolo Scotton
  • Patent number: 7711459
    Abstract: The present invention relates to a method and apparatus for determining the order of wagons in a train. The invention configures a plurality of wagons of a train to sense at least one environmental condition that the wagons are respectively exposed to when the train is moving. The invention configures the wagons to generate a corresponding announcement message in response to a change in state of the environmental condition. The invention configures the first wagon of the train to listen for the announcement message generated by any of the plurality of wagons. The invention configures the first wagon to compute a sequence of the announcement messages from an order in which the wagons have been heard.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: John G. Rooney, Paolo Scotton
  • Patent number: 7600033
    Abstract: A method and an electronic unit are disclosed for controlling traffic on a network, especially for controlling peer-to-peer related traffic. A filter unit is intercepting messages related to peer-to-peer application from a network line, irrespective of the messages' destination, A control logic then manages a request represented by an intercepted message subject to its content and subject to peering specific information.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: October 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Daniel N. Bauer, John G. Rooney, Paolo Scotton, Marcel Waldvogel
  • Publication number: 20090204690
    Abstract: A method for identifying a geographic location of a server. A request is delivered to the server to send back a message via a cellular network; the message of the server is received via a cell of the cellular network; cell location information about the geographic location of the cell that received the message is delivered; the cell location information is used as information about the geographic location of the server.
    Type: Application
    Filed: February 9, 2009
    Publication date: August 13, 2009
    Inventors: Daniel Nikolaus Bauer, Christopher J. Giblin, John G. Rooney
  • Publication number: 20090064177
    Abstract: The present invention relates to a method of delivering data from a sender application to at least one receiver application that are arranged in a protocol stack comprising: underlying the sender application a sender messaging layer and a sender transport layer, and underlying the receiver application, a receiver messaging layer and a receiver transport layer, wherein the sender transport layer and the receiver transport layer are coupled by way of a network layer, the method comprising the steps of: incorporating a sender intermediate layer between the sender messaging layer and the sender transport layer and a receiver intermediate layer between the receiver messaging layer and the receiver transport layer; configuring the interface characteristics of the intermediate layers to be the same as for their corresponding transport layers; creating a sender queue in a non-volatile data storage component of the sender intermediate layer and a receiver queue in a non-volatile data storage component of the receiver
    Type: Application
    Filed: August 15, 2008
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel N. Bauer, Luis Garces-Erice, John G. Rooney, Paolo Scotton
  • Publication number: 20080275885
    Abstract: An index server support for file sharing applications is disclosed. A way of retrieving an index server includes sending a request for investigating a hierarchical structure of index servers in a network to a known index server, intercepting the investigation request by the first index server that becomes aware of the investigation request, notifying an originator of the investigation request of the intercepting index server identity, dropping the intercepted request is dropped by the intercepting index server. The originator of the investigation request then registers the intercepting index server as addressee for future file querying requests.
    Type: Application
    Filed: July 1, 2008
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John G. Rooney
  • Publication number: 20080271146
    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 analysed over selected time intervals with respect to specified geographical locations in which the hosts transmitting the packets are located. The expected behaviour 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: Application
    Filed: May 26, 2008
    Publication date: October 30, 2008
    Inventors: John G. Rooney, Christopher J. Giblin, Marcel Waldvogel, Paul T. Hurley
  • Publication number: 20080269957
    Abstract: The present invention relates to a method and apparatus for determining the order of wagons in a train. The invention configures a plurality of wagons of a train to sense at least one environmental condition that the wagons are respectively exposed to when the train is moving. The invention configures the wagons to generate a corresponding announcement message in response to a change in state of the environmental condition. The invention configures the first wagon of the train to listen for the announcement message generated by any of the plurality of wagons. The invention configures the first wagon to compute a sequence of the announcement messages from an order in which the wagons have been heard.
    Type: Application
    Filed: April 8, 2008
    Publication date: October 30, 2008
    Inventors: John G. Rooney, Paolo Scotton
  • Publication number: 20080259793
    Abstract: A method and an electronic unit are disclosed for controlling traffic on a network, especially for controlling peer-to-peer related traffic. A filter unit is intercepting messages related to peer-to-peer application from a network line, irrespective of the messages' destination, A control logic then manages a request represented by an intercepted message subject to its content and subject to peering specific information.
    Type: Application
    Filed: May 22, 2008
    Publication date: October 23, 2008
    Inventors: Daniel N. Bauer, John G. Rooney, Paolo Scotton, Marcel Waldvogel
  • Publication number: 20080150714
    Abstract: A method for reducing power consumption of sensors (2) within a sensor network (1), wherein a central controller (3) calculates a transmission schedule for said sensors (2) on the basis of a correlation between sensor data transmitted from said sensors (2) to the central controller (3).
    Type: Application
    Filed: November 30, 2007
    Publication date: June 26, 2008
    Applicant: International Business Machines Corporation
    Inventors: Daniel Nikolaus Bauer, John G. Rooney, Paola Scotton
  • Publication number: 20080102799
    Abstract: A method and apparatus for identifying an unwanted short message service (SMS) message from SMS messages received by a cellular mobile communication system, which comprises at least a history database (HB) for storing a set (H) of the messages received by the cellular mobile communication system. The method includes the steps of: measuring a difference in an information content between a SMS message (m) received by the cellular mobile communication system and the set (H) of messages stored in the history database (HB), and marking the SMS message (m) as being an unwanted SMS message if the difference that is measured is less than or equal to a predefined threshold value.
    Type: Application
    Filed: October 31, 2007
    Publication date: May 1, 2008
    Applicant: International Business Machines Corporation
    Inventors: Ajay Dholakia, John G. Rooney