Patents by Inventor Nicholas F. Campion

Nicholas F. Campion 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: 7646781
    Abstract: A method, system, and computer program product are provided for selectively discarding packets in a network device. The method includes receiving an upstream bandwidth saturation indicator for a queue in the network device, and identifying one or more codecs employed in packets in the queue when the upstream bandwidth saturation indicator indicates saturation. The method further includes determining a packet discarding policy based on the one or more codecs, and discarding packets in accordance with the packet discarding policy.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Nicholas F. Campion, Keith D. Cramer, Donald A. Morrison, Daniel J. Strauss
  • Publication number: 20090316932
    Abstract: Systems and methods for managing the volume of multiple VoIP streams are disclosed. The system includes a VoIP server configured to receive an input audio stream from a first VoIP handset, create separate output audio streams from the input audio stream for transmission to second and third VoIP handsets, and to connect to a communications network. The system also includes a volume control table coupled to the VoIP server, the volume control table including records of volume adjustments made during prior conversations between the two or more VoIP handsets. The VoIP server is further configured create the separate output audio streams such that one or more of the output streams has a volume that is different than input audio stream based on the records.
    Type: Application
    Filed: June 23, 2008
    Publication date: December 24, 2009
    Applicant: International Business Machines Corporation
    Inventor: Nicholas F. Campion
  • Publication number: 20090300602
    Abstract: A method of distributing applications between a plurality of machines forming a client system. The method includes determining that applications should be distributed to maximize hardware utilization of each or the plurality of machines; determining a plurality of possible configurations of applications among the plurality of machines; creating a list of all possible configurations; comparing the list of all possible configurations to a database of state information; removing configurations from the list if the configuration is the same as a state previously determined to be non-functional to create a pruned list; generating a score for each configuration on the pruned list by comparing each configuration with states information in the database; selecting the configurations with the highest score, the number of configurations equaling the number of machines; and deploying the selected configurations on the plurality of machines.
    Type: Application
    Filed: June 3, 2008
    Publication date: December 3, 2009
    Inventors: Michael R. Burke, Nicholas F. Campion, Joseph H. Peterson
  • Publication number: 20090299698
    Abstract: A method for determining the operating status of a proposed application configuration on a first client including receiving updates from a plurality of clients, each update including a client identification, a previous state indication, a current state indication, and an indication of the operating status of the current state. The method also includes storing the updates in a database, the updates being stored such that the performance of a current state may be identified at two different times; receiving a proposed state change from the first client, the proposed state change including a current state of the first client and a proposed application to be added to the first client; querying the database to identify instances of the proposed state change; determining risks associated with adding the proposed application based on the results of querying the database; and transmitting to the first client a description of the risks associated with adding the proposed application.
    Type: Application
    Filed: June 3, 2008
    Publication date: December 3, 2009
    Inventors: Michael R. Burke, Nicholas F. Campion, Joseph H. Peterson
  • Publication number: 20080298343
    Abstract: A method for placing a telephone call using a Voice over Internet Protocol (VoIP), the method including using a foreign exchange office (FXO) of a first VoIP system, making a public switching telephone network (PSTN) connection with an FXO of a second VoIP system; exchanging at least an Internet telephone address between the FXOs; terminating the PSTN connection; and placing the telephone call from the first VoIP system to the second VolP system over the Internet using the Internet telephone address.
    Type: Application
    Filed: June 1, 2007
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas F. Campion, Keith D. Cramer, Harold J. Roberson, II
  • Publication number: 20080291935
    Abstract: A method, system, and computer program product are provided for selectively discarding packets in a network device. The method includes receiving an upstream bandwidth saturation indicator for a queue in the network device, and identifying one or more codecs employed in packets in the queue when the upstream bandwidth saturation indicator indicates saturation. The method further includes determining a packet discarding policy based on the one or more codecs, and discarding packets in accordance with the packet discarding policy.
    Type: Application
    Filed: May 25, 2007
    Publication date: November 27, 2008
    Inventors: Nicholas F. Campion, Keith D. Cramer, Donald A. Morrison, Daniel J. Strauss
  • Publication number: 20080279097
    Abstract: A method, system, and computer program product for network device congestion relief are provided. The method includes receiving a level of congestion for a network device, receiving a data packet including a codec list, and determining a filter policy based on the level of congestion. The method further includes applying the filter policy to the data packet to remove at least one codec from the codec list when a filter policy condition is met, resulting in a filtered data packet, and outputting the filtered data packet.
    Type: Application
    Filed: May 9, 2007
    Publication date: November 13, 2008
    Inventors: Nicholas F. Campion, Keith D. Cramer, Donald A. Morrison, Daniel J. Strauss