Patents by Inventor David W. McKnight

David W. McKnight 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: 8996619
    Abstract: An instant message is communicated from a controller device to a target device. The instant message includes a command and one or more optional parameters associated with the command. Upon authentication and validation of the instant message and the command (and any optional parameters), the command is executed. The target device generates a second instant message having at least one of a response, a result, and a status associated with at least one of the authentication, validation, and execution. The second instant message is communicated to the controller device. The controller device authenticates the second instant message and validates at least one of the response, the result, and the status. As a particular example, the controller device represents a communication device such as a mobile telephone or personal digital assistant, and the target device represents a media application server capable of supporting one or more communication sessions such as conference calls.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 31, 2015
    Assignee: Apple Inc.
    Inventors: David W. McKnight, F. Randall Murray, II, Stephen R. Whynot
  • Patent number: 8645575
    Abstract: An instant message associated with a conference call is received. At least some of the contents of the instant message are converted into speech, which may be represented as an audio stream. The speech is then provided to at least one participant associated with the conference call. The speech provided to the at least one participant may further include additional speech in addition to the speech corresponding to the contents of the instant message. The additional speech could, among other things, identify a participant who sent the instant message.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 4, 2014
    Assignee: Apple Inc.
    Inventors: David W. McKnight, F. Randall Murray, II, Stephen R. Whynot
  • Patent number: 8397276
    Abstract: A system to dynamically protect access to a first network receives a data unit containing a source address indicating a source of the data unit. The source address is matched with information stored in the system, and entry of the data unit to the first network is enabled or denied based on the matching. It is determined whether the data unit contains an identifier of a codec type that matches a stored codec type, and occurrence of an attack of the first network is indicated in response to determining that the identifier is of a codec type that does not match the stored codec type.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: March 12, 2013
    Assignee: Genband US LLC
    Inventors: Sean W. March, Patrick N. Sollee, David W. McKnight
  • Patent number: 7940654
    Abstract: A method and apparatus of protecting a first network from unauthorized access includes storing profile information for each call session, and determining if an unauthorized access of the first network is occurring based on the profile information. The profile information includes a predetermined threshold indicating a maximum acceptable rate of incoming data units from an external network to the first network. If the incoming data unit rate exceeds the predetermined threshold, then a security action is taken, such as generating an alarm or preventing further transport of data units from the external network to the first network.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: May 10, 2011
    Assignee: Genband US LLC
    Inventors: Sean W. March, Patrick N. Sollee, David W. McKnight
  • Publication number: 20100175110
    Abstract: A system to dynamically protect access to a first network receives a data unit containing a source address indicating a source of the data unit. The source address is matched with information stored in the system, and entry of the data unit to the first network is enabled or denied based on the matching. It is determined whether the data unit contains an identifier of a codec type that matches a stored codec type, and occurrence of an attack of the first network is indicated in response to determining that the identifier is of a codec type that does not match the stored codec type.
    Type: Application
    Filed: March 23, 2010
    Publication date: July 8, 2010
    Inventors: SEAN W. MARCH, Patrick N. Sollee, David W. Mcknight
  • Patent number: 7684317
    Abstract: A method and apparatus of protecting a first network from unauthorized access includes storing profile information for each call session, and determining if an unauthorized access of the first network is occurring based on the profile information. The profile information includes a predetermined threshold indicating a maximum acceptable rate of incoming data units from an external network to the first network. If the incoming data unit rate exceeds the predetermined threshold, then a security action is taken, such as generating an alarm or preventing further transport of data units from the external network to the first network.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: March 23, 2010
    Assignee: Nortel Networks Limited
    Inventors: Sean W. March, Patrick N. Sollee, David W. McKnight
  • Patent number: 7218338
    Abstract: A call conferencing apparatus, method, and computer program allow a chairperson or other participant to enter a pass code for a conference call dynamically. Other participants are then prompted for the pass code. Participants who enter the correct pass code are allowed to join a conference bridge, while participants who enter an incorrect pass code are not.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: May 15, 2007
    Assignee: Nortel Networks Limited
    Inventors: David W. McKnight, F. Randall Murray, II, Stephen R. Whynot
  • Patent number: 7068655
    Abstract: A method and apparatus for communicating data units (e.g., Internet Protocol or IP packets) between devices on one or more networks includes storing address and/or port translation information, and receiving a data unit having a source address and port and a destination address and port. Both the source and destination addresses and/or ports are translated, with the data unit containing the translated source and destination addresses and/or ports transmitted to a destination.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: June 27, 2006
    Assignee: Nortel Networks Limited
    Inventors: Sean W. March, Patrick N. Sollee, David W. McKnight
  • Patent number: 6987765
    Abstract: A method and apparatus comprises a controller to establish a call session between a first endpoint and a second endpoint. Without exchanging call setup signaling with the first endpoint, the controller is able to pivot the call session from the second endpoint to another endpoint so that media communication can occur between the first and other endpoints. The first endpoint remains “anchored” in the call session. The pivot is accomplished by sending a call request to the other endpoint and exchanging messages with a media portal that controls the communication of packets between endpoints. The media portal contains a network address and translation module that performs translation of addresses and/or ports of media packets communicated from one endpoint to another.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: January 17, 2006
    Assignee: Nortel Networks Limited
    Inventors: Sean W. March, Patrick N. Sollee, David W. McKnight
  • Patent number: 6963352
    Abstract: A call conferencing apparatus, method, and computer program switch the video information presented to one or more participants during a conference call. The apparatus, method, and computer program identify a primary speaker channel during a video conference. Video information from the primary speaker channel is then provided to at least one other channel of the communication session.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: November 8, 2005
    Assignee: Nortel Networks Limited
    Inventors: Stephen R. Whynot, Gregory T. Stovall, David W. McKnight
  • Publication number: 20040263610
    Abstract: A call conferencing apparatus, method, and computer program switch the video information presented to one or more participants during a conference call. The apparatus, method, and computer program identify a primary speaker channel during a video conference. Video information from the primary speaker channel is then provided to at least one other channel of the communication session.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Inventors: Stephen R. Whynot, Gregory T. Stovall, David W. McKnight
  • Patent number: 6760429
    Abstract: A web based agent backed system provides sales and service and sales support for a company. The system includes a call center computer (112) coupled to the Internet (or another packet switched network) (118) that receives a call request from a customer computer (104), which may have been made using a link contained in a company web page maintained on a web server (108). Upon receiving the call request, the call center computer (112) determines customer information and call information and connects an agent through agent station computer (114) for call servicing. The call center computer (114) completes an IP telephony call made by the customer computer (104) to an agent or assigns an agent to call the customer by placing an IP telephony call to the customer computer (114) or by placing a PSTN call to the customer's phone (106).
    Type: Grant
    Filed: February 22, 2000
    Date of Patent: July 6, 2004
    Assignee: Nortel Networks Limited
    Inventors: Fung Hung, David W. McKnight
  • Publication number: 20030043740
    Abstract: A method and apparatus of protecting a first network from unauthorized access includes storing profile information for each call session, and determining if an unauthorized access of the first network is occurring based on the profile information. The profile information includes a predetermined threshold indicating a maximum acceptable rate of incoming data units from an external network to the first network. If the incoming data unit rate exceeds the predetermined threshold, then a security action is taken, such as generating an alarm or preventing further transport of data units from the external network to the first network.
    Type: Application
    Filed: June 14, 2001
    Publication date: March 6, 2003
    Inventors: Sean W. March, Patrick N. Sollee, David W. McKnight
  • Publication number: 20030007486
    Abstract: A method and apparatus for communicating data units (e.g., Internet Protocol or IP packets) between devices on one or more networks includes storing address and/or port translation information, and receiving a data unit having a source address and port and a destination address and port. Both the source and destination addresses and/or ports are translated, with the data unit containing the translated source and destination addresses and/or ports transmitted to a destination.
    Type: Application
    Filed: June 14, 2001
    Publication date: January 9, 2003
    Inventors: Sean W. March, Patrick N. Sollee, David W. McKnight
  • Publication number: 20030007497
    Abstract: A method and apparatus comprises a controller to establish a call session between a first endpoint and a second endpoint. Without exchanging call setup signaling with the first endpoint, the controller is able to pivot the call session from the second endpoint to another endpoint so that media communication can occur between the first and other endpoints. The first endpoint remains “anchored” in the call session. The pivot is accomplished by sending a call request to the other endpoint and exchanging messages with a media portal that controls the communication of packets between endpoints. The media portal contains a network address and translation module that performs translation of addresses and/or ports of media packets communicated from one endpoint to another.
    Type: Application
    Filed: June 14, 2001
    Publication date: January 9, 2003
    Inventors: Sean W. March, Patrick N. Sollee, David W. McKnight
  • Patent number: 6088328
    Abstract: A system and method for restoring telephone and data communication services provided by a primary computing resource when such primary computing resource fails, by providing a backup computing resource and restoration software having means which uses a heartbeat and challenge protocol to detect such a failure and to restore such services.
    Type: Grant
    Filed: December 29, 1998
    Date of Patent: July 11, 2000
    Assignee: Nortel Networks Corporation
    Inventor: David W. McKnight