Patents by Inventor Robert I. Foster

Robert I. Foster 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: 6870816
    Abstract: A self-organizing network and method of operation includes a plurality of kindred nodes and, in some applications, a hub node communicating data packets from source nodes to destination nodes remote from the source nodes. Each data packet includes information (e.g. priority, number of hops, etc.) and packet handling commands. A source node receives data packets with the information and packet handling commands and adjusts its operation (e.g. transmitting power, frequency, bandwidth, etc.) in a way that allows the network to be self-organizing, self-configuring, and self-healing so that data packets are retransmitted from source nodes to destination nodes with a minimum of hops and delay.
    Type: Grant
    Filed: March 1, 2000
    Date of Patent: March 22, 2005
    Assignee: Motorola, Inc.
    Inventors: Carson P. Edwards, David G. Leeper, Robert I. Foster, Ray O. Waddoups, Sam Mordachai Daniel
  • Patent number: 6356636
    Abstract: A co-processor (44) executes a mathematical algorithm that computes modular exponentiation equations for encrypting or decrypting data. A pipelined multiplier (56) receives sixteen bit data values stored in an A/B RAM (72) and generates a partial product. The generated partial product is summed in an adder (58) with a previous partial product stored in a product RAM (64). A modulo reducer (60) causes a binary data value N to be aligned and added to the summed value when a particular data bit location of the summed value has a logic one value. An N RAM (70) stores the data value N that is added in a modulo reducer (60) to the summed value. The co-processor (44) computes the Foster-Montgomery Reduction Algorithm and reduces the value of (A*B mod N) without having to first compute the value of &mgr; as is required in the Montgomery Reduction Algorithm.
    Type: Grant
    Filed: July 22, 1998
    Date of Patent: March 12, 2002
    Assignee: Motorola, Inc.
    Inventors: Robert I. Foster, John Michael Buss, Rodney C. Tesch, James Douglas Dworkin, Michael J. Torla
  • Patent number: 6182104
    Abstract: A co-processor (44) executes a mathematical algorithm that computes modular exponentiation equations for encrypting or decrypting data. A pipelined multiplier (56) receives sixteen bit data values stored in an A/B RAM (72) and generates a partial product. The generated partial product is summed in a summer (58) with a previous partial product stored in a product RAM (64). A modulo reducer (60) causes a binary data value N to be aligned and added to the summed value when a particular data bit location of the summed value has a logic one value. An N RAM (70) stores the data value N that is added in a modulo reducer (60) to the summed value. The co-processor (44) computes the Foster-Montgomery Reduction Algorithm and reduces the value of (A*B mod N) without having to first compute the value of &mgr; as is required in the Montgomery Reduction Algorithm.
    Type: Grant
    Filed: July 22, 1998
    Date of Patent: January 30, 2001
    Assignee: Motorola, Inc.
    Inventors: Robert I. Foster, John Michael Buss, Rodney C. Tesch, James Douglas Dworkin, Michael J. Torla
  • Patent number: 5588059
    Abstract: A computer system includes a Key Certification Agency (KCA) (12), a host computer (16), and a number of remote terminals (14). The KCA (12) uses incompatible encryption processes (96, 98) to encrypt session control data and to store the data as various messages (44, 46, 48) in a user token (26). The token (26) may be removably installed in any remote terminal (14). To set up a communication session, the token uncovers one of the messages (48) using a crypto-uncovering agent which is known to the user. This message includes a remote traffic key after deciphering, but the key is never transmitted to the host. The host (16) deciphers the other messages (44, 46) and constructs a host traffic key in response to data contained therein. No plain text is transmitted during the setup or the session.
    Type: Grant
    Filed: March 2, 1995
    Date of Patent: December 24, 1996
    Assignee: Motorola, Inc.
    Inventors: Ronald V. Chandos, Robert I. Foster
  • Patent number: 4888801
    Abstract: A hierarchical key management system includes a number of secure terminals. These terminals provide secure access to a corresponding number of users. A user inserts a security activation device or key into the secure terminal to access a secure connection through the established communication network. A group of secure wireline terminals is connected to a key certification authority. There may be several groups of key certification authorities and corresponding secure terminal users. At the highest level, a key certification center authorizes secure communications by the key certification authorities. In turn, the key certification authorities authorize secure communications between the users. As a result, if one level of key management is compromised, other levels and users are not affected.
    Type: Grant
    Filed: May 2, 1988
    Date of Patent: December 19, 1989
    Assignee: Motorola, Inc.
    Inventors: Robert I. Foster, Robert F. Pfeifer, Thomas J. Mihm, Jr.
  • Patent number: 4856004
    Abstract: A microprocessor based system which implements BCH decoder algorithms in a sufficiently efficient manner to allow real time BCH decoding of a BCH(255,131) code is disclosed. Table lookup operations utilizing successive M-bit serial portions of BCH encoded input data as table offsets permit the microprocessor to generate syndrome using M-bit parallel portions of the input data. Additional table lookup operations which utilize tables stored in ROM memory speed execution time of multiply operations and detection of roots for inverse error location polynomials.
    Type: Grant
    Filed: October 5, 1987
    Date of Patent: August 8, 1989
    Assignee: Motorola, Inc.
    Inventors: Robert I. Foster, Beth A. Longbrake