Patents by Inventor John I. Ayers

John I. Ayers 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).

  • Publication number: 20080268839
    Abstract: Embodiments of the present invention pertain to reducing a number of registration termination messages in a network for cellular devices. According to one embodiment, information is received at a server indicating that a first network entity associated with the network is providing a service to a cellular device. Information is received at the server indicating that a second network entity associated with the network is providing the service to the cellular device. Logic associated with the server is executed to determine whether to send a registration termination message to the first network entity. The logic enables the server to send a registration termination message to one of a plurality of network entities that communicates with the server without requiring the server to send a registration termination message to another of the plurality of network entities.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: John I. Ayers, Anders H. Askerup, Srinivas Chilukuri, Jeffrey M. Cameron
  • Publication number: 20080014933
    Abstract: Methods, computer readable media, and system embodiments are provided for call routing in communication networks. One method embodiment includes receiving a request to a Home Location Register (HLR) for a number for mobile user equipment, receiving a status of the mobile user equipment to the HLR, and using the HLR to process an availability of the mobile user equipment, based on the status.
    Type: Application
    Filed: July 17, 2006
    Publication date: January 17, 2008
    Inventors: Mark A. Montz, Michael R. Kelly, John I. Ayers, Tiffany A. Moore
  • Patent number: 7212817
    Abstract: Systems, methods, and devices for a database are provided. One database embodiment includes a set of executable instructions operable on the database. One or more database partitions are provided, each having a defined key range. The set of executable instructions is operable to reverse octets in variable length keys. A last digit in an odd-length key value, plus a pad, is placed in a dedicated octet to partition the variable length keys in the one or more database partitions.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: May 1, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paul L. Rozeboom, John I. Ayers, John Brichacek, Rob W. Heldenbrand, Bradley T. Kenyon, Michael R. Kelly, Sharon Lim, Mark A. Montz, Mark R. Nielson, John H. Pineda, Nabil F. Salama, Georg T. Trimborn
  • Publication number: 20040248563
    Abstract: A method and system are disclosed for processing call-forward telephone numbers received by a computer system from a subscriber of the computer system. The computer system includes a call-processing subsystem and a provisioning subsystem. A call-forward number is received for a subscriber. The computer system identifies a class of service associated with the subscriber and reconfigures the call-forward number by prepending any missing digits and/or deleting any extraneous characters as necessary, based on the class of service. The computer system then validates the call-forward number, based on the subscriber's class of service. The reconfigured and validated call-forward number is stored by the computer system, and thereafter calls received for the subscriber are forwarded to the call-forward number.
    Type: Application
    Filed: June 9, 2003
    Publication date: December 9, 2004
    Inventors: John I. Ayers, Srinivas Chilukuri, Mark Gullett, Tiffany A. Moore, Robert G. Miller
  • Publication number: 20040248564
    Abstract: A method and system are disclosed for processing an incoming call for a subscriber associated with a call processing system. The call processing system receives signal information for the incoming call and parses the signal information to try to determine whether the call is a data, fax, or speech call. The system determines whether the subscriber has the capabilities for handling the call type. If the subscriber has the required capabilities for handling the call, the system stores the call type for the call and thereafter processes the call based on the stored call type. In one example, the call is processed using supplemental services, such as call forwarding, by retrieving data for the supplemental service, where the data is specific to the call type.
    Type: Application
    Filed: June 9, 2003
    Publication date: December 9, 2004
    Inventors: Tiffany A. Moore, Mark Gullett, John I. Ayers
  • Publication number: 20040220929
    Abstract: Systems, methods, and devices for a database are provided. One database embodiment includes a set of executable instructions operable on the database. One or more database partitions are provided, each having a defined key range. The set of executable instructions is operable to reverse octets in variable length keys. A last digit in an odd-length key value, plus a pad, is placed in a dedicated octet to partition the variable length keys in the one or more database partitions.
    Type: Application
    Filed: April 30, 2003
    Publication date: November 4, 2004
    Inventors: Paul L. Rozeboom, John I. Ayers, John Brichacek, Rob W. Heldenbrand, Bradley T. Kenyon, Michael R. Kelly, Sharon Lim, Mark A. Montz, Mark R. Nielson, John H. Pineda, Nabil F. Salama, Georg T. Trimborn
  • Publication number: 20040220941
    Abstract: Methods, devices, architectures and data structures are provided for sorting variable length keys in a database. An embodiment includes a variable length key having a series of octets. Each octet includes a pair of hexadecimal values, e.g. representing digits. At least one octet includes a sort key having a value representing a digit length for a received variable length key minus a minimum digit length of an object key.
    Type: Application
    Filed: April 30, 2003
    Publication date: November 4, 2004
    Inventors: Mark R. Nielson, John I. Ayers, Georg T. Trimborn, John H. Pineda, Mark A. Montz, Nabil F. Salama, Rob W. Heldenbrand, Sharon Lim, Michael R. Kelly
  • Patent number: 5592530
    Abstract: A system is provided for monitoring the operations of a mated pair of switching nodes in a telephone network. A first monitor is provided which is operable to capture data on all of the connection links of a first switching node of the mated pair. A second monitor is provided which is operable to capture data on all of the connection links of a second switching node of the mated pair. The first and second monitors capture selected telephone switching messages on the links of the mated pair. Each monitor compiles either a primary or secondary record of switching messages pertaining to a particular call or transaction being routed by the mated pair of switching nodes. The primary record is maintained by the monitor which detects the first message which initiates a particular call or transaction. Subsequent messages pertaining to that call or transaction that are captured by the other monitor are compiled in a secondary record.
    Type: Grant
    Filed: January 25, 1995
    Date of Patent: January 7, 1997
    Assignee: Inet, Inc.
    Inventors: Pierce E. Brockman, John I. Ayers, Gary S. Ruwaldt