Patents by Inventor Oliver Edwards
Oliver Edwards 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: 20250252515Abstract: Techniques for evaluating use of one or more construction products in a construction project, the techniques involving executing a construction software platform to perform: (A) obtaining an initial construction project model for the construction project; (B) obtaining a selection of a first construction product for evaluating its use in the construction project, the first construction product being in a first construction project category; (C) identifying, using the first construction product category, a first mapping software program for mapping the first construction product to the initial construction project model; (D) executing the first mapping software program to map the first construction product to the initial construction project model to obtain an updated construction project model; and (E) outputting the updated construction project model.Type: ApplicationFiled: February 7, 2025Publication date: August 7, 2025Applicant: KOPE AI LtdInventors: Radu-Mihail Gidei, Mark Daniel Thorley, David Flynn, Oliver Edward Green, Alvaro Ortega-Pickmans
-
Patent number: 12287745Abstract: DMA architectures capable of performing multi-level multi-striding and determining multiple memory addresses in parallel are described. In one aspect, a DMA system includes one or more hardware DMA threads. Each DMA thread includes a request generator configured to generate, during each parallel memory address computation cycle, m memory addresses for a multi-dimensional tensor in parallel and, for each memory address, a respective request for a memory system to perform a memory operation. The request generator includes m memory address units that each include a step tracker configured to generate, for each dimension of the tensor, a respective step index value for the dimension and, based on the respective step index value, a respective stride offset value for the dimension. Each memory address unit includes a memory address computation element configured to generate a memory address for a tensor element and transmit the request to perform the memory operation.Type: GrantFiled: August 2, 2023Date of Patent: April 29, 2025Assignee: Google LLCInventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
-
Publication number: 20240397871Abstract: There is disclosed a mobile autonomous agricultural system comprising a powered mobile unit for carrying agricultural equipment, and configured to move along rows of crops. The powered mobile unit comprises a chassis extending along a longitudinal axis defining an inner zone to receive the row of crops, and an actuator which is moveable between a fully extended position and a fully retracted position to respectively raise or lower the height of the chassis above the ground. At least one distance sensor is disposed on the powered mobile unit and configured output respective distance signals relating to the distance of objects from the respective distance sensor. A controller is configured to receive the distance signals, and to control extension of each of the actuators to control the height of the powered mobile unit based on the distance signals.Type: ApplicationFiled: May 28, 2024Publication date: December 5, 2024Inventors: Edward John Francis PALMER, Daniel John Owen PERRETT, Oliver Edward SMITH
-
Publication number: 20240070098Abstract: DMA architectures capable of performing multi-level multi-striding and determining multiple memory addresses in parallel are described. In one aspect, a DMA system includes one or more hardware DMA threads. Each DMA thread includes a request generator configured to generate, during each parallel memory address computation cycle, m memory addresses for a multi-dimensional tensor in parallel and, for each memory address, a respective request for a memory system to perform a memory operation. The request generator includes m memory address units that each include a step tracker configured to generate, for each dimension of the tensor, a respective step index value for the dimension and, based on the respective step index value, a respective stride offset value for the dimension. Each memory address unit includes a memory address computation element configured to generate a memory address for a tensor element and transmit the request to perform the memory operation.Type: ApplicationFiled: August 2, 2023Publication date: February 29, 2024Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
-
Patent number: 11762793Abstract: DMA architectures capable of performing multi-level multi-striding and determining multiple memory addresses in parallel are described. In one aspect, a DMA system includes one or more hardware DMA threads. Each DMA thread includes a request generator configured to generate, during each parallel memory address computation cycle, m memory addresses for a multi-dimensional tensor in parallel and, for each memory address, a respective request for a memory system to perform a memory operation. The request generator includes m memory address units that each include a step tracker configured to generate, for each dimension of the tensor, a respective step index value for the dimension and, based on the respective step index value, a respective stride offset value for the dimension. Each memory address unit includes a memory address computation element configured to generate a memory address for a tensor element and transmit the request to perform the memory operation.Type: GrantFiled: April 25, 2022Date of Patent: September 19, 2023Assignee: Google LLCInventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
-
Patent number: 11558492Abstract: In a telecommunications network, a network node processes messages according to different sets of user-programmable message processing rules. The network node includes an input for receiving a series of input messages which are processed in a message manipulation function. Processed messages are also output from the network node according different communication protocols.Type: GrantFiled: May 21, 2020Date of Patent: January 17, 2023Assignee: Metaswitch Networks Ltd.Inventors: Oliver Edward Pratt, Salem Al-Damluji
-
Publication number: 20220327075Abstract: DMA architectures capable of performing multi-level multi-striding and determining multiple memory addresses in parallel are described. In one aspect, a DMA system includes one or more hardware DMA threads. Each DMA thread includes a request generator configured to generate, during each parallel memory address computation cycle, m memory addresses for a multi-dimensional tensor in parallel and, for each memory address, a respective request for a memory system to perform a memory operation. The request generator includes m memory address units that each include a step tracker configured to generate, for each dimension of the tensor, a respective step index value for the dimension and, based on the respective step index value, a respective stride offset value for the dimension. Each memory address unit includes a memory address computation element configured to generate a memory address for a tensor element and transmit the request to perform the memory operation.Type: ApplicationFiled: April 25, 2022Publication date: October 13, 2022Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
-
Patent number: 11314674Abstract: DMA architectures capable of performing multi-level multi-striding and determining multiple memory addresses in parallel are described. In one aspect, a DMA system includes one or more hardware DMA threads. Each DMA thread includes a request generator configured to generate, during each parallel memory address computation cycle, m memory addresses for a multi-dimensional tensor in parallel and, for each memory address, a respective request for a memory system to perform a memory operation. The request generator includes m memory address units that each include a step tracker configured to generate, for each dimension of the tensor, a respective step index value for the dimension and, based on the respective step index value, a respective stride offset value for the dimension. Each memory address unit includes a memory address computation element configured to generate a memory address for a tensor element and transmit the request to perform the memory operation.Type: GrantFiled: April 2, 2020Date of Patent: April 26, 2022Assignee: Google LLCInventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
-
Publication number: 20210255976Abstract: DMA architectures capable of performing multi-level multi-striding and determining multiple memory addresses in parallel are described. In one aspect, a DMA system includes one or more hardware DMA threads. Each DMA thread includes a request generator configured to generate, during each parallel memory address computation cycle, m memory addresses for a multi-dimensional tensor in parallel and, for each memory address, a respective request for a memory system to perform a memory operation. The request generator includes m memory address units that each include a step tracker configured to generate, for each dimension of the tensor, a respective step index value for the dimension and, based on the respective step index value, a respective stride offset value for the dimension. Each memory address unit includes a memory address computation element configured to generate a memory address for a tensor element and transmit the request to perform the memory operation.Type: ApplicationFiled: April 2, 2020Publication date: August 19, 2021Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
-
Publication number: 20200374373Abstract: In a telecommunications network, a network node processes messages according to different sets of user-programmable message processing rules. The network node includes an input for receiving a series of input messages which are processed in a message manipulation function. Processed messages are also output from the network node according different communication protocols.Type: ApplicationFiled: May 21, 2020Publication date: November 26, 2020Inventors: Oliver Edward PRATT, Salem AL-DAMLUJI
-
Patent number: 10057160Abstract: Measures for use in routing data in a data communications network. A request to route data to a given destination in the network is received. A route to the given destination is first selected from a plurality of routes to the given destination stored in a routing table. Routing the data to the given destination using the first selected route is attempted. In response to receipt of an indication that routing the data to the given destination via the first route failed, a second, different route to the given destination is second selected from the plurality of routes to the given destination stored in the routing table. The second selecting includes omitting, for the purposes of the second selection, at least one route to the given destination from the plurality of routes to the given destination stored in the routing table.Type: GrantFiled: March 17, 2016Date of Patent: August 21, 2018Assignee: METASWITCH NETWORKS LTDInventors: Phillip James Springett, Max Dymond, Ryan Peter Norris, Oliver Edward Pratt, George Malcolm Gilbert
-
Publication number: 20160277285Abstract: Measures for use in routing data in a data communications network. A request to route data to a given destination in the network is received. A route to the given destination is first selected from a plurality of routes to the given destination stored in a routing table. Routing the data to the given destination using the first selected route is attempted. In response to receipt of an indication that routing the data to the given destination via the first route failed, a second, different route to the given destination is second selected from the plurality of routes to the given destination stored in the routing table. The second selecting includes omitting, for the purposes of the second selection, at least one route to the given destination from the plurality of routes to the given destination stored in the routing table.Type: ApplicationFiled: March 17, 2016Publication date: September 22, 2016Inventors: Phillip James SPRINGETT, Max DYMOND, Ryan Peter NORRIS, Oliver Edward PRATT, George Malcolm GILBERT
-
Patent number: 9169399Abstract: The invention provides a method of characterizing a scattering colored pigment for use in the determination of the absorption and scattering coefficients of the scattering colored pigment, the method comprising the step of obtaining a reflectance spectrum of a mixture of the scattering colored pigment with a substantially non-absorbing scattering pigment at a plurality of different volume fractions wherein the substantially non-absorbing scattering pigment has a particle size greater than 0.6 micron. Also provided is a pigment characterization system adapted to perform the method of the invention to characterize a scattering colored pigment.Type: GrantFiled: March 25, 2011Date of Patent: October 27, 2015Assignee: TIOXIDE EUROPE LIMITEDInventors: John Lalande Edwards, Karl Lowry, Emily Ruth Parnham, Sean Oliver Edward Reid, John Robb, Rebecca Louise Tonkin
-
Patent number: 8841596Abstract: A photon detection system comprising an avalanche photodiode and a voltage source for said avalanche photodiode, wherein said avalanche photodiode comprises Silicon or its heterostructures and wherein said voltage source is configured to bias said avalanche photodiode with a voltage component which is static with respect to time and a voltage component which varies with time.Type: GrantFiled: October 18, 2010Date of Patent: September 23, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Oliver Edward Thomas, Andrew James Shields, Zhiliang Yuan
-
Publication number: 20130214134Abstract: A photon detection system comprising an avalanche photo-diode, said avalanche photodiode comprising a p-n junction formed from a first semiconductor layer having a first conductivity type and a second semiconductor layer having a second conductivity type, wherein the first conductivity type is one selected from n-type or p-type and the second conductivity type is different to the first conductivity type and is selected from n-type or p-type, wherein the first semiconductor layer is a doped layer which is doped with dopants of a first conductivity type and where there is a variation in the concentration of dopants of the first conductivity type such that the first layer comprises islands of high field zones surrounded by low field zones, the high and low field zones distributed laterally in the plane of the p-n junction, wherein the dopant concentration is higher in the high field zones than the low field zones, said system further comprising a biasing unit, said biasing unit being configured to apply a voltagType: ApplicationFiled: November 11, 2011Publication date: August 22, 2013Applicant: Kabushiki Kaisha ToshibaInventors: Oliver Edward Thomas, Zhiliang Yuan, Andrew James Shields
-
Publication number: 20130016339Abstract: The invention provides a method of characterising a scattering coloured pigment for use in the determination of the absorption and scattering coefficients of the scattering coloured pigment, the method comprising the step of obtaining a reflectance spectrum of a mixture of the scattering coloured pigment with a substantially non-absorbing scattering pigment at a plurality of different volume fractions wherein the substantially non-absorbing scattering pigment has a particle size greater than 0.6 micron. Also provided is a pigment characterisation system adapted to perform the method of the invention to characterise a scattering coloured pigment.Type: ApplicationFiled: March 25, 2011Publication date: January 17, 2013Inventors: John Lalande Edwards, Karl Lowry, Emily Ruth Parnham, Sean Oliver Edward Reid, John Robb, Rebecca Louise Tonkin
-
Publication number: 20120133245Abstract: In some aspects, the present invention embodies both the method and apparatus for converting a pattern of irradiation to a visible image. An embodiment of the present invention provides an array of micro-electro-mechanical sensors with each sensor includes a deflectable micro-cantilever, responsive to absorbed incident radiation and to an applied repulsive electrostatic field. In an aspect, the sensor device also includes a null-sensing circuit coupled to a switch contact on or near the substrate, which senses when the micro-cantilever reaches its null location, by electrical connection with an upper switch contact on the micro-cantilever. Other embodiments are also described.Type: ApplicationFiled: February 6, 2012Publication date: May 31, 2012Inventor: Oliver Edwards
-
Patent number: 8143576Abstract: In some aspects, the present invention embodies both the method and apparatus for converting a pattern of irradiation to a visible image. An embodiment of the present invention provides an array of micro-electro-mechanical sensors with each sensor includes a deflectable micro-cantilever, responsive to absorbed incident radiation and to an applied repulsive electrostatic field. In an aspect, the sensor device also includes a null-sensing circuit coupled to a switch contact on or near the substrate, which senses when the micro-cantilever reaches its null location, by electrical connection with an upper switch contact on the micro-cantilever. Other embodiments are also described.Type: GrantFiled: December 7, 2010Date of Patent: March 27, 2012Inventor: Oliver Edwards
-
Patent number: 7977635Abstract: In some aspects, the present invention embodies both the method and apparatus for converting a pattern of irradiation to a visible image. An embodiment of the present invention provides an array of micro-electro-mechanical sensors with each sensor includes a deflectable micro-cantilever, responsive to absorbed incident radiation and to an applied repulsive electrostatic field. In an aspect, the sensor device also includes a null-sensing circuit coupled to a switch contact on or near the substrate, which senses when the micro-cantilever reaches its null location, by electrical connection with an upper switch contact on the micro-cantilever. Other embodiments are also described.Type: GrantFiled: August 8, 2008Date of Patent: July 12, 2011Inventor: Oliver Edwards
-
Publication number: 20110111185Abstract: An apparatus for transferring indicia onto a medium is disclosed. The apparatus includes a substrate, and a mirror image of an image pattern printed onto the substrate with a phase-change ink having a phase-change temperature on a first side of the substrate, the printed mirror image configured to change phase and transfer to a medium in response to the first side of the substrate being placed in contact with a first side of the medium and sufficient heat applied to a second side of the substrate to raise the temperature of the phase-change ink of the mirror image to the phase-change temperature.Type: ApplicationFiled: November 9, 2009Publication date: May 12, 2011Applicant: XEROX CORPORATIONInventor: Oliver Edward I'Anson Banks