Patents by Inventor Brian Geoffrey

Brian Geoffrey 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: 7159099
    Abstract: A re-configurable, streaming vector processor (100) is provided which includes a number of function units (102), each having one or more inputs for receiving data values and an output for providing a data value, a re-configurable interconnection switch (104) and a micro-sequencer (118). The re-configurable interconnection switch (104) includes one or more links, each link operable to couple an output of a function unit (102) to an input of a function unit (102) as directed by the micro-sequencer (118). The vector processor may also include one or more input-stream units (122) for retrieving data from memory. Each input-stream unit is directed by a host processor and has a defined interface (116) to the host processor. The vector processor also includes one or more output-stream units (124) for writing data to memory or to the host processor. The defined interface of the input-stream and output-stream units forms a first part of the programming model.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: January 2, 2007
    Assignee: Motorola, Inc.
    Inventors: Brian Geoffrey Lucas, Philip E. May, Kent Donald Moat, Raymond B. Essick, IV, Silviu Chiricescu, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Patent number: 7140019
    Abstract: A method for scheduling a computation for execution on a computer with a number of interconnected functional units. The computation is representable by a data-flow graph with a number of nodes connected by edge. A loop-period of the computation is calculated and the nodes are scheduled for throughput by assigning an execution cycle and a functional unit to each node of the data-flow graph. The scheduling of flexible nodes is adjusted to minimize the number of interconnections required in each execution cycle. The edges of the data-flow graph are allocated to one or more of the interconnections between functional units. The scheduling method may be used, for example, to optimize the interconnection fabric design for an ASIC or as part of a compiler for a re-configurable streaming vector processor.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: November 21, 2006
    Assignee: Motorola, inc.
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, IV, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Patent number: 6934938
    Abstract: A method for producing a formatted description of a computation representable by a data-flow graph and computer for performing a computation so described. A source instruction is generated for each input of the data-flow graph, a computational instruction is generated for each node of the data-flow graph, and a sink instruction is generated for each output of the data-flow graph. The computational instruction for a node includes a descriptor of an operation performed at the node and a descriptor of each instruction that produces an input to the node. The formatted description is a sequential instruction list comprising source instructions, computational instructions and sink instructions. Each instruction has an instruction identifier and the descriptor of each instruction that produces an input to the node is the instruction identifier. The computer is directed by a program of instructions to implement a computation representable by a data-flow graph.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: August 23, 2005
    Assignee: Motorola, Inc.
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, IV, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Patent number: 6850536
    Abstract: An interconnection device (300) with a number of links (306, 308, 310, 312 and 314), each link having a number of link input ports (302), link output ports (304) and storage registers (316). An input selection switch (402) is coupled to a selected link input port to receive an input data token. The storage registers (316) may be used to store input data tokens. A storage access switch (404) is coupled to the input selection switch (402) and to the storage registers (316) and may be used to select the current input data token or a token from the storage registers as an output data token. An output selection switch (406) receives the output data token and provides it to a selected link output port. The interconnection device may, for example, be used to connect the inputs and outputs of the processing elements of a vector processor or digital signal processor.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: February 1, 2005
    Assignee: Motorola, Inc.
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, IV, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris
  • Publication number: 20040003376
    Abstract: A method for producing a formatted description of a computation representable by a data-flow graph and computer for performing a computation so described. A source instruction is generated for each input (502, 522) of the data-flow graph, a computational instruction is generated for each node (506, 510, 514 etc) of the data-flow graph, and a sink instruction is generated for each output (520, 540) of the data-flow graph. The computation instruction for a node includes a descriptor of the operation performed at the node and a descriptor of each instruction that produces an input to the node. The formatted description is a sequential instruction list (A, B, C, . . . , J, K, L, FIG. 2) comprising source instructions, computational instructions and sink instructions. Each instruction has an instruction identifier and the descriptor of each instruction that produces an input to the node is the instruction identifier.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Publication number: 20040003220
    Abstract: A method for scheduling a computation for execution on a computer with a number of interconnected functional units. The computation is representable by a data-flow graph with a number of nodes connected by edge. A loop-period of the computation is calculated (104) and the nodes are scheduled for throughput (106) by assigning an execution cycle and a functional unit to each node of the data-flow graph. The scheduling of flexible nodes is adjusted to minimize the number of interconnections required in each execution cycle (110). The edges of the data-flow graph are allocated (122) to one or more of the interconnections between functional units. The scheduling method may be used, for example, to optimize the interconnection fabric design for an ASIC or as part of a compiler for a re-configurable streaming vector processor.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Publication number: 20040003200
    Abstract: An interconnection device (300) with a number of links (306, 308, 310, 312 and 314), each link having a number of link input ports (302), link output ports (304) and storage registers (316). An input selection switch (402) is coupled to a selected link input port to receive an input data token. The storage registers (316) may be used to store input data tokens. A storage access switch (404) is coupled to the input selection switch (402) and to the storage registers (316) and may be used to select the current input data token or a token from the storage registers as an output data token. An output selection switch (406) receives the output data token and provides it to a selected link output port. The interconnection device may, for example, be used to connect the inputs and outputs of the processing elements of a vector processor or digital signal processor.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Publication number: 20040003199
    Abstract: A memory interface device (100) providing a fractional address interface between a data processor (104) and a memory system (102) and a method for retrieving intermediate data values from a memory system using fractional addressing. The device includes an address generator (108) for generating first and second memory addresses, the first memory address being less than or equal to a specified fractional address, the second memory address being greater than or equal to the fractional address. The device also includes a memory access unit (110) coupled to the address generator (108) for retrieving first and second data values from the memory system (102) at the first and second memory addresses, respectively. The device also includes a data access unit (112) for interpolating between the first and second data values and passing the interpolated value to the data processor (104).
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Publication number: 20040003206
    Abstract: A re-configurable, streaming vector processor (100) is provided which includes a number of function units (102), each having one or more inputs for receiving data values and an output for providing a data value, a re-configurable interconnection switch (104) and a micro-sequencer (118). The re-configurable interconnection switch (104) includes one or more links, each link operable to couple an output of a function unit (102) to an input of a function unit (102) as directed by the micro-sequencer (118). The vector processor may also include one or more input-stream units (122) for retrieving data from memory. Each input-stream unit is directed by a host processor and has a defined interface (116) to the host processor. The vector processor also includes one or more output-stream units (124) for writing data to memory or to the host processor. The defined interface of the input-stream and output-stream units forms a first part of the programming model.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Publication number: 20030113805
    Abstract: A compound library comprises a plurality of different units each comprising a solid support with which is associated a single member of the compound library, each solid support has a defined chemical composition which acts as an intrinsic label capable of identifying the first choice in the synthesis of the associated member of the compound library.
    Type: Application
    Filed: January 9, 2003
    Publication date: June 19, 2003
    Applicant: Zeneca Limited, a London corporation
    Inventors: Brian Geoffrey Main, Richard Eden Shute
  • Patent number: 6395842
    Abstract: A polymer support is provided which comprises hydroxypolyC2-4 alkyleneoxy chains attached to a cross-linked polymer. The hydroxypolyC2-4 alkyleneoxy chain contains from 2 to 8 C2-4 alkyleneoxy groups and the polymer support has from about 0.1 to about 5 meq free hydroxy groups per gram of polymer. Preferably, the cross linked polymer is a copolymer comprising phenylethylene and 4-hydroxyphenylethylene units or phenylethylene and 4-chloromethylphenylethylene units.
    Type: Grant
    Filed: January 10, 2001
    Date of Patent: May 28, 2002
    Assignee: Avecia Limited
    Inventor: Brian Geoffrey Main
  • Patent number: 6162916
    Abstract: A process for preparing agrochemical intermediates of formula (I), wherein W is (CH.sub.3 O).sub.2 CH.CHCO.sub.2 CH.sub.3 or CH.sub.3 O.CH.dbd.CCO.sub.2 CH.sub.3 ; Z.sup.1 is a halogen atom; and R.sup.1, R.sup.2, R.sup.3 and R.sup.4 are independently hydrogen, halogen, C.sub.1-4 alky, C alkoxy, acetoxy or acyl; the process comprising the steps of: (a) reacting a compound of formula (II), wherein X, R.sup.1, R.sup.2, R.sup.3 and R.sup.4 are as defined above, with a compound of formula ROCH.sub.3, wherein R is a metal; and, (b) reacting the product of (a) with a compound of formula (III), wherein Z.sup.1 and Z.sup.2 are halogen atoms. A process for the preparation of compounds of formula (II) and compounds of formula (II) themselves. A process for obtaining, in substantially pure form, a compound of formula (11) and compounds of formula (II) themselves. A process for obtaining, in substantially pure form, a compound of formula (11) wherein R.sup.1, R.sup.2, R.sup.3 and R.sup.4 are all hydrogen.
    Type: Grant
    Filed: February 16, 1999
    Date of Patent: December 19, 2000
    Assignee: Zeneca Limited
    Inventors: Alan John Whitton, Brian Geoffrey Cox, Gareth Andrew De Boos, Ian Gordon Berry, Ian George Fleming, Raymond Vincent Heavon Jones
  • Patent number: 6040452
    Abstract: A process for making a 1,2-benzisothiazolin-3-one by cycling a bisamide precursor under alkaline conditions in the presence of oxygen or an oxygen-release compound in the presence of a nitrogen, sulphur or phosphorus nucelophile.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: March 21, 2000
    Assignee: Zeneca Limited
    Inventors: Brian Geoffrey Cox, Thomas Gray
  • Patent number: 5952525
    Abstract: The trimethylsulphonium salt of N-phosphonomethylglycine is prepared by reacting N-phosphonomethylglycine, preferably in the form of a solid, with an aqueous solution of trimethylsulphonium carbonate or trimethylsulphonium bicarbonate or a mixture thereof. The trimethylsulphonium carbonate or trimethylsulphonium bicarbonate may be prepared by bubbling carbon dioxide through an aqueous solution of trimethylsulphonium hydroxide. It is possible to manufacture trimethylsulphonium carbonate or bicarbonate at one site and then transport them to a different site for local manufacture of N-phosphonomethylglycine in a relatively unsophisticated plant which produces minimal effluent.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: September 14, 1999
    Assignee: ZENECA Limited
    Inventors: Brian Geoffrey Cox, Stephen Martin Brown, Thomas Gray
  • Patent number: 5847138
    Abstract: A process for the preparing agrochemical intermediates of formula (I): ##STR1## wherein W is (CH.sub.3 O) CH.CHCO.sub.2 CH.sub.3 or CH.sub.3 O.CH.dbd.CCO.sub.2 CH.sub.3 ; Z.sup.1 is a halogen atom; and R.sup.1, R.sup.2, R.sup.3 and R.sup.4 are independently hydrogen, halogen, C.sub.1-4 alkyl, C.sub.1-4 alkoxy, acetoxy or acyl; the process comprising the steps of:(a) reacting a compound of formula (II): ##STR2## wherein X, R.sup.1, R.sup.2, R.sup.3 and R.sup.4 are as defined above, with a compound of formula ROCH.sub.3, wherein R is a metal; and,(b) reacting the product of (a) with a compound of formula (III): ##STR3## wherein Z.sup.1 and Z.sup.2 are halogen atom. A process for the preparation of compounds of formula (II) and compounds of formula (II) themselves. A process for obtaining, in substantially pure form, a compound of formula (II) wherein R.sup.1, R.sup.2, R.sup.3 and R.sup.4 are all hydrogen.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: December 8, 1998
    Assignee: Imperial Chemical Industries PLC
    Inventors: John David Jones, Gareth Andrew DeBoos, Paul Wilkinson, Brian Geoffrey Cox, Jan Michael Fielden
  • Patent number: 5760250
    Abstract: Compounds of the formula ##STR1## wherein R.sup.1, R.sup.2, R.sup.3 and R.sup.4 are independently hydrogen, halogen, C.sub.1-4 alkyl, C.sub.1-4 alkoxy, acetoxy or acyl, and processes for preparing the same.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: June 2, 1998
    Assignee: Zeneca Limited
    Inventors: John David Jones, Gareth Andrew DeBoos, Paul Wilkinson, Brian Geoffrey Cox, Jan Michael Fielden
  • Patent number: 4059280
    Abstract: A sealing ring assembly consists of (i) a preferably unreinforced sealing ring (ii) a harder supporting ring adjacent an axial side of the sealing ring and having lips extending axially to overlap the sealing ring at both its radially outer and inner peripheries, the radially inner lip being axially shorter than the radially outer one, and (iii) a bearing ring separate from the supporting ring. In a double-acting assembly there are two rings (ii) and (iii) arranged successively and respectively at each axial side of the sealing ring.
    Type: Grant
    Filed: July 2, 1975
    Date of Patent: November 22, 1977
    Assignee: Hall & Hall Limited
    Inventor: Brian Geoffrey Eastwood
  • Patent number: 4041074
    Abstract: Novel 1-hydroxyaryl-2-amidoalkylaminoethanol derivatives, processes for their manufacture, pharmaceutical compositions containing them and methods of using them in the treatment of heart failure and other diseases. The compounds possess .beta.-adrenergic stimulant activity. Representative of the compounds disclosed is 1-p-hydroxyphenyl-2-(.beta.-isobutyramidoethyl)aminoethanol.
    Type: Grant
    Filed: March 1, 1976
    Date of Patent: August 9, 1977
    Assignee: Imperial Chemical Industries Limited
    Inventor: Brian Geoffrey Main
  • Patent number: 3957870
    Abstract: Novel 1-hydroxyaryl-2-amidoalkylaminoethanol derivatives, processes for their manufacture, pharmaceutical compositions containing them and methods of using them in the treatment of heart failure and other diseases. The compounds possess .beta.-adrenergic stimulant activity. Representative of the compounds disclosed is 1-p-hydroxyphenyl-2-(.beta.-isobutyramidoethyl)aminoethanol.
    Type: Grant
    Filed: August 26, 1975
    Date of Patent: May 18, 1976
    Assignee: Imperial Chemical Industries Limited
    Inventor: Brian Geoffrey Main
  • Patent number: 3933911
    Abstract: Novel 1-hydroxyaryl-2-amidoalkylaminoethanol derivatives, processes for their manufacture, pharmaceutical compositions containing them and methods of using them in the treatment of heart failure and other diseases. The compounds possess .beta.-adrenergic stimulant activity. Representative of the compounds disclosed is 1-p-hydroxyphenyl-2-(.beta.-isobutyramidoethyl)aminoethanol.
    Type: Grant
    Filed: July 5, 1974
    Date of Patent: January 20, 1976
    Assignee: Imperial Chemical Industries Limited
    Inventor: Brian Geoffrey Main