Patents by Inventor Alan L. Davis

Alan L. Davis 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: 5751991
    Abstract: A data processing device comprising a storage circuit accessible by assertion of addresses, an arithmetic logic unit connected to the storage circuit operative to perform an arithmetic operation on data received by the arithmetic unit. Further included is an address register for storing an initial address word indicative of a storage circuit address. An instruction decode and control unit, connected to the storage circuit and having an instruction register operative to hold a program instruction is operative to decode the program instruction into control signals to control the operations of the data processing device and location codes to control data transfers according to predetermined sections of the program instruction wherein at least one of the sections includes a location section selecting the address register and a displacement section containing address data.
    Type: Grant
    Filed: April 10, 1995
    Date of Patent: May 12, 1998
    Assignee: Texas Instruments Incorporated
    Inventors: Jerald G. Leach, Laurence R. Simar, Alan L. Davis, Reid E. Tatge
  • Patent number: 5305446
    Abstract: A data processing device comprising a storage circuit accessible by assertion of addresses, an arithmetic logic unit connected to the storage circuit operative to perform an arithmetic operation on data received by the arithmetic unit. Further included is an address register for storing an initial address word indicative of a storage circuit address. An instruction decode and control unit, connected to the storage circuit and having an instruction register operative to hold a program instruction is operative to decode the program instruction into control signals to control the operations of the data processing device and location codes to control data transfers according to predetermined sections of the program instruction wherein at least one of the sections includes a location section selecting the address register and a displacement section containing address data.
    Type: Grant
    Filed: September 28, 1990
    Date of Patent: April 19, 1994
    Assignee: Texas Instruments Incorporated
    Inventors: Jerald G. Leach, Laurence R. Simar, Alan L. Davis, Reid E. Tatge
  • Patent number: 5293630
    Abstract: A method of using a computer to execute a computer program, in which a caller portion of the program calls a callee function that returns a data structure. Before the callee function is called, the computer is used to determine whether the structure is to be used, and if so, an address to which the structure is to be returned is determined. The caller passes this address to the called function. The callee executes, and if the structure is to be used, the callee copies the structure to the predetermined address.
    Type: Grant
    Filed: October 26, 1992
    Date of Patent: March 8, 1994
    Assignee: Texas Instruments Incorporated
    Inventors: Reid E. Tatge, Alan L. Davis
  • Patent number: 4924435
    Abstract: A memory system for storing and retrieving data sequences of symbols in response to a query sequence. Each of the data sequences and the query sequence is made up of three types of symbols, constants, delimiters, and variables. A data sequence is retrieved in response to a query sequence if the two sequences can be made identical by replacing each variable in each sequence by constants or combinations of constants and delimiters, said combinations beginning and ending with a delimiter. The data sequences are stored in a circulating memory store in which each symbol periodically passes by a number of Tap points at which it is available for reading. Each of the Tap points contains a processor which is capable of comparing the stored data sequences with the query sequence. A unique sub-system is provided for entering new data sequences into the circulating memory store without interrupting the operation of the data retrieval functions.
    Type: Grant
    Filed: May 2, 1988
    Date of Patent: May 8, 1990
    Assignee: Fairchild Semiconductor Corporation
    Inventors: Eric L. Brunvand, Alan L. Davis
  • Patent number: 4922408
    Abstract: A communication network formed by a plurality of communication processors which are connected together in hexagonal array is disclosed. The data processing system consists of a plurality of data processors. Each data processor is coupled to a communication processor which is responsible for sending messages to and receiving messages from other communication processors. Each communication processor communicates with the 6 communication processors adjacent to it through 6 ports. When a given data processor wishes to send a message to another data processor, it transfers the message to its communication processor which in turn transfers the message to the communication processor coupled to one of these 6 ports with information specifying the final destination of the message. The message routing algorithm used by each of communication processors automatically reroutes messages around communication bottlenecks created by a malfunctioning communication processor or by a local communication overload.
    Type: Grant
    Filed: May 12, 1988
    Date of Patent: May 1, 1990
    Assignee: Schlumberger Technology Corporation
    Inventors: Alan L. Davis, Shane V. Robison, Kenneth S. Stevens
  • Patent number: 4781622
    Abstract: A triaxial contact assembly for use with a ground plane electrical connector includes an outer conductor which is grounded to the ground plane of the connector. The intermediate and inner contacts of the triaxial contact assembly have printed circuit board tails on their ends. The arrangement is such that bonding of the insulators to the contacts is eliminated via a cap which holds all internal contact assembly components in place. The cap, in turn, is held in place by crimping the outer contact.
    Type: Grant
    Filed: October 20, 1987
    Date of Patent: November 1, 1988
    Assignee: Amphenol Corporation
    Inventors: Lloyd G. Ratchford, Valentine J. Hemmer, Alan L. Davis
  • Patent number: 4755935
    Abstract: A memory system (30) for storing and delivering instructions to a central processing unit (14) in a data processing system includes a main memory (32), a buffer memory (35) and a control unit (42). The main memory includes a series of memory slots (34), each memory slot storing one track. Each track consists of a sequential list of instructions which are executed in order unless a jump instruction is encountered. Each track ends with a jump instruction and begins with an instruction which is a target instruction of at least one jump instruction. The control unit copies each track into the buffer memory prior to delivering instructions from that track to the CPU. This buffer has a pointer (40) which specifies the next instruction in the buffer to be examined. If the instruction is a non-jump instruction, it is delivered to the CPU.
    Type: Grant
    Filed: January 27, 1986
    Date of Patent: July 5, 1988
    Assignee: Schlumberger Technology Corporation
    Inventors: Alan L. Davis, William Coates
  • Patent number: 4748439
    Abstract: A memory system and method for the storage and retrieval of sequences of symbols which may be used to represent rules in artificial intelligence systems. The stored data sequence consist of a plurality of symbols, each symbol belonging to one of three classes, constants, variables, or delimiters. Stored data sequences are retrieved by the apparatus of the present invention in response to a query sequence which consists of a plurality of symbols belonging to the same three classes as the symbols comprising the stored data sequences. A stored data sequence is retrieved in response to a given query sequence if the two sequences can be made identical by replacing each variable element appearing in the two sequences by a constant or a combination of constants and delimiters, said combination beginning and ending with a delimiter. Different constants or combinations thereof may be used for each variable element replaced.
    Type: Grant
    Filed: August 13, 1985
    Date of Patent: May 31, 1988
    Assignee: Fairchild Semiconductor Corporation
    Inventors: Ian N. Robinson, Erik L. Brunvand, Alan L. Davis
  • Patent number: 4747072
    Abstract: A memory system for storing and retrieving data sequences of symbols in response to a query sequence is disclosed. Each of the sequences is made up of three types of symbols, constants, delimiters, and variables. A data sequence is retrieved in response to a query sequence if the two sequence can be made identical by replacing the variables in each sequence by constants or combinations of constants and delimiters, the combinations beginning and ending with a delimiter. To reduce the time needed to search the memory for all data sequences corresponding to a given query sequence, multiple processing units are employed. In addition to carrying out rule-based searches, the memory system can efficiently retrieve all records containing a specified list of key words.
    Type: Grant
    Filed: August 13, 1985
    Date of Patent: May 24, 1988
    Assignee: Fairchild Camera and Instrument Corporation
    Inventors: Ian N. Robinson, Alan L. Davis
  • Patent number: 4720155
    Abstract: An electronic circuit component and a plurality of twinax contacts are connected together in piggy-back fashion and enclosed within a metallic frame with respective signal paths in the component and contacts being interconnected such that an apertured ground plate completes a 360.degree. electrically conductive seal around the contacts and grounds the contacts in common to the metallic frame. The plate also prevents axial leakage of electromagnetic energy from interrupting the electronic component.
    Type: Grant
    Filed: April 4, 1986
    Date of Patent: January 19, 1988
    Assignee: Amphenol Corporation
    Inventors: Alan L. Schildkraut, Alan L. Davis
  • Patent number: 4461531
    Abstract: A socket contact (50) for electrical connectors and method of manufacture is disclosed comprised of a separate solid socket body (10) formed with a terminal portion (14), and a projection (16) receiving a tubular spring member (28). The projection (16) has a forward larger diameter section (20) with an intermediate groove (22), and a reduced diameter section (26). The spring member (28) has a circumferential crimp (38) seated in the intermediate groove (22) at assembly. Both the spring member (28) and an outer guide sleeve (40) have their rear ends (30, 46) crimped into the reduced diameter section (26) to establish a mechanical assembly thereto. The circumferential crimp (38) seated in the groove (22) enhances the electrical connection between the spring member (28) in the socket body (10) as well as aiding in assembly.
    Type: Grant
    Filed: September 22, 1982
    Date of Patent: July 24, 1984
    Assignee: Bendix/Allied Corporation
    Inventors: Alan L. Davis, Stephen Punako
  • Patent number: 4447110
    Abstract: A three-piece socket contact characterized by a solid machined contact body (10), a tubular spring member (20) having at least one radially inwardly extending detent that engages a groove (11) in the contact body (10) to secure the spring member (20) to the contact body (10), and a protective sleeve (30) telescopically mounted over the tubular spring member (20).
    Type: Grant
    Filed: April 15, 1982
    Date of Patent: May 8, 1984
    Assignee: The Bendix Corporation
    Inventors: Stephen Punako, Alan L. Davis, Raymond J. Eifler
  • Patent number: 4156909
    Abstract: A character-serial electronic digital computer utilizing four character vocabulary, each character being represented by two binary bits, is structured to process character-serial data arriving at the computer in a manner specified and initiated by the arriving data. Data structures that may represent program or operations to be performed on data arriving at the computer input are stored in the computer's storage area in the form of nested data structures that may be illustrated as tree structures in which each node of the tree structure represents an operation. Data structures that may represent operands are also supplied to the computer in a nested organization. This operand data addresses a certain node or operation resident in the computer storage area. The linking up of the arriving operand data with its program data triggers execution of the operation.
    Type: Grant
    Filed: May 26, 1978
    Date of Patent: May 29, 1979
    Assignee: Burroughs Corporation
    Inventors: Robert S. Barton, Alan L. Davis, Erwin A. Hauck, Gary W. Hodgman, Don M. Lyle, Lloyd D. Turner
  • Patent number: 4156903
    Abstract: A character-serial electronic digital computer utilizing a four character vocabulary, each character being represented by two binary bits, is structured to process character-serial data arriving at the computer in a manner specified and initiated by the arriving data. Data structures that may represent program or operations to be performed on data arriving at the computer input are stored in the computer's storage area in the form of nested data structures that may be illustrated as tree structures in which each node of the tree structure represents an operation. Data structures that may represent operands are also supplied to the computer in a nested organization. This operand data addresses a certain node or operation resident in the computer storage area. The linking up of the arriving operand data with its program data triggers execution of the operation.
    Type: Grant
    Filed: February 28, 1974
    Date of Patent: May 29, 1979
    Assignee: Burroughs Corporation
    Inventors: Robert S. Barton, Alan L. Davis