Patents by Inventor Matthew R. Holiday

Matthew R. Holiday 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: 6778544
    Abstract: A method is disclosed for redirecting calls more efficiently, whereby an LDAP query is encoded with a called telephone number. The LDAP query is transmitted from a TCP/IP to an LDAP server via an IP network, and the TCP/IP awaits a response back from the LDAP server, which response identifies a corrected destination address, and may include translated digits which may be used in telephony routing.
    Type: Grant
    Filed: November 18, 1998
    Date of Patent: August 17, 2004
    Assignee: Nortel Networks Limited
    Inventor: Matthew R. Holiday
  • Patent number: 6421739
    Abstract: A method for providing a first JVM with support for fault tolerance by using information maintained by the first JVM to checkpoint objects that are created, modified, and/or deleted during the process of responding to an event of a transaction. The checkpointed objects are sent to and stored in a second JVM such that the second JVM is fully capable of continuing the processing of the transaction in the event of the failure of the first JVM.
    Type: Grant
    Filed: January 30, 1999
    Date of Patent: July 16, 2002
    Assignee: Nortel Networks Limited
    Inventor: Matthew R. Holiday
  • Patent number: 6385310
    Abstract: A system and method that controls calls, such as telephone solicitations, by a calling party to a called party. A switch receives a call from the calling party and marks the call to identify it as a telephone solicitation. Such marking can be performed in various ways, such as altering a forward call indicator of an IAM message if the switch is using an ISUP procedure, or providing a station type with information digits used in multi-frequency signaling. After the call has been marked, it can then be identified by a switch serving the called party as a telephone solicitation. Once identified, the switch then analyzes a profile for the called party and determines how to complete the call. For example, if the profile indicates that the called party does not want to receive telephone solicitations, the call will not be completed to the called party, but instead will receive alternate treatment.
    Type: Grant
    Filed: April 14, 2000
    Date of Patent: May 7, 2002
    Assignee: Nortel Networks Limited
    Inventor: Matthew R. Holiday, II
  • Patent number: 6381219
    Abstract: An application and method for analyzing a virtual circuit in an asynchronous transfer mode (“ATM”) network is disclosed. The ATM network may include multiple switches and connects two telecommunications networks through two interface devices, one for each telecommunications network. A virtual circuit is created in the ATM network between the two telecommunications networks, connecting to the first telecommunications network through a port of the first interface device and the second telecommunications network through a port of the second interface device. The method transfers a data value from the port of the first interface device to the port of the second interface device before or during a call. The data value identifies the two ports. In this way, the data value can later be examined to determine if it still identifies the two ports. By so doing, the examining interface device can determine a status of the virtual circuit.
    Type: Grant
    Filed: November 10, 1998
    Date of Patent: April 30, 2002
    Assignee: Northern Telecom Limited
    Inventors: Matthew R. Holiday, David Wesley McKnight
  • Patent number: 6272674
    Abstract: An apparatus and method for loading software into a Java virtual machine (“JVM”) in a manner suited for real-time server applications. The software to be loaded is organized by Java package and class so that an application may be loaded in units of packages. Each package, and each class within a package, is loaded into the JVM in an order such that no package or class is loaded before the packages or classes upon which it depends. All software for an application is loaded into the JVM, and any compilation, optimization, or initialization takes place, prior to execution of the application program, so that no delays are incurred during such execution. Software loaded into the JVM, as well as attributes of that software, are identified. Versions of packages are compared when loading the packages to ensure compatibility. An “image” of loaded software is created, which image may be reused by the JVM in order to restart an application rapidly following a failure.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: August 7, 2001
    Assignee: Nortel Networks Limited
    Inventor: Matthew R. Holiday, Jr.
  • Patent number: 6202208
    Abstract: The invention includes a patch environment for a modifying a program executed by a Java Virtual Machine (“JVM”) while the program is being executed. The patch environment has a patch data structure defined on an electronic memory of the computer. The patch data structure has at least one Java patch for modifying a loader environment of the JVM. A plurality of data items contained in a data structure defined on the electronic memory of the computer represents each patch of the patch data structure. A second data item is contained in a second data structure defined on the electronic memory of the computer, the data item representing each applied patch of the patch data structure that modifies the loader environment of the JVM. The method of the present invention applies an ordered set of changes to a Java program while running under the control of a Java Virtual Machine having a loader environment which manages the program's loaded software.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: March 13, 2001
    Assignee: Nortel Networks Limited
    Inventor: Matthew R. Holiday, Jr.
  • Patent number: 6115457
    Abstract: A system and method that controls calls, such as telephone solicitations, by a calling party to a called party. A switch receives a call from the calling party and marks the call to identify it as a telephone solicitation. Such marking can be performed in various ways, such as altering a forward call indicator of an IAM message if the switch is using an ISUP procedure, or providing a station type with information digits used in multi-frequency signaling. After the call has been marked, it can then be identified by a switch serving the called party as a telephone solicitation. Once identified, the switch then analyzes a profile for the called party and determines how to complete the call. For example, if the profile indicates that the called party does not want to receive telephone solicitations, the call will not be completed to the called party, but instead will receive alternate treatment.
    Type: Grant
    Filed: December 12, 1997
    Date of Patent: September 5, 2000
    Assignee: Northern Telcom Limited
    Inventor: Matthew R. Holiday, II