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: 7159099Abstract: 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: GrantFiled: June 28, 2002Date of Patent: January 2, 2007Assignee: 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: 7140019Abstract: 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: GrantFiled: June 28, 2002Date of Patent: November 21, 2006Assignee: 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: 6934938Abstract: 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: GrantFiled: June 28, 2002Date of Patent: August 23, 2005Assignee: 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: 6850536Abstract: 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: GrantFiled: June 28, 2002Date of Patent: February 1, 2005Assignee: Motorola, Inc.Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, IV, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris
-
Publication number: 20040003376Abstract: 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: ApplicationFiled: June 28, 2002Publication date: January 1, 2004Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
-
Publication number: 20040003220Abstract: 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: ApplicationFiled: June 28, 2002Publication date: January 1, 2004Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
-
Publication number: 20040003200Abstract: 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: ApplicationFiled: June 28, 2002Publication date: January 1, 2004Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
-
Publication number: 20040003199Abstract: 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: ApplicationFiled: June 28, 2002Publication date: January 1, 2004Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
-
Publication number: 20040003206Abstract: 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: ApplicationFiled: June 28, 2002Publication date: January 1, 2004Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi
-
Publication number: 20030113805Abstract: 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: ApplicationFiled: January 9, 2003Publication date: June 19, 2003Applicant: Zeneca Limited, a London corporationInventors: Brian Geoffrey Main, Richard Eden Shute
-
Patent number: 6395842Abstract: 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: GrantFiled: January 10, 2001Date of Patent: May 28, 2002Assignee: Avecia LimitedInventor: Brian Geoffrey Main
-
Patent number: 6162916Abstract: 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: GrantFiled: February 16, 1999Date of Patent: December 19, 2000Assignee: Zeneca LimitedInventors: Alan John Whitton, Brian Geoffrey Cox, Gareth Andrew De Boos, Ian Gordon Berry, Ian George Fleming, Raymond Vincent Heavon Jones
-
Patent number: 6040452Abstract: 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: GrantFiled: June 18, 1999Date of Patent: March 21, 2000Assignee: Zeneca LimitedInventors: Brian Geoffrey Cox, Thomas Gray
-
Patent number: 5952525Abstract: 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: GrantFiled: May 8, 1998Date of Patent: September 14, 1999Assignee: ZENECA LimitedInventors: Brian Geoffrey Cox, Stephen Martin Brown, Thomas Gray
-
Patent number: 5847138Abstract: 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: GrantFiled: June 7, 1995Date of Patent: December 8, 1998Assignee: Imperial Chemical Industries PLCInventors: John David Jones, Gareth Andrew DeBoos, Paul Wilkinson, Brian Geoffrey Cox, Jan Michael Fielden
-
Process for the preparation of 3-(.alpha.-methoxy)methylenebenzofuranones and intermediates therefor
Patent number: 5760250Abstract: 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: GrantFiled: June 7, 1995Date of Patent: June 2, 1998Assignee: Zeneca LimitedInventors: John David Jones, Gareth Andrew DeBoos, Paul Wilkinson, Brian Geoffrey Cox, Jan Michael Fielden -
Patent number: 4059280Abstract: 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: GrantFiled: July 2, 1975Date of Patent: November 22, 1977Assignee: Hall & Hall LimitedInventor: Brian Geoffrey Eastwood
-
Patent number: 4041074Abstract: 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: GrantFiled: March 1, 1976Date of Patent: August 9, 1977Assignee: Imperial Chemical Industries LimitedInventor: Brian Geoffrey Main
-
Patent number: 3957870Abstract: 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: GrantFiled: August 26, 1975Date of Patent: May 18, 1976Assignee: Imperial Chemical Industries LimitedInventor: Brian Geoffrey Main
-
Patent number: 3933911Abstract: 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: GrantFiled: July 5, 1974Date of Patent: January 20, 1976Assignee: Imperial Chemical Industries LimitedInventor: Brian Geoffrey Main