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: 20250252515
    Abstract: 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: Application
    Filed: February 7, 2025
    Publication date: August 7, 2025
    Applicant: KOPE AI Ltd
    Inventors: Radu-Mihail Gidei, Mark Daniel Thorley, David Flynn, Oliver Edward Green, Alvaro Ortega-Pickmans
  • Patent number: 12287745
    Abstract: 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: Grant
    Filed: August 2, 2023
    Date of Patent: April 29, 2025
    Assignee: Google LLC
    Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
  • Publication number: 20240397871
    Abstract: 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: Application
    Filed: May 28, 2024
    Publication date: December 5, 2024
    Inventors: Edward John Francis PALMER, Daniel John Owen PERRETT, Oliver Edward SMITH
  • Publication number: 20240070098
    Abstract: 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: Application
    Filed: August 2, 2023
    Publication date: February 29, 2024
    Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
  • Patent number: 11762793
    Abstract: 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: Grant
    Filed: April 25, 2022
    Date of Patent: September 19, 2023
    Assignee: Google LLC
    Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
  • Patent number: 11558492
    Abstract: 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: Grant
    Filed: May 21, 2020
    Date of Patent: January 17, 2023
    Assignee: Metaswitch Networks Ltd.
    Inventors: Oliver Edward Pratt, Salem Al-Damluji
  • Publication number: 20220327075
    Abstract: 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: Application
    Filed: April 25, 2022
    Publication date: October 13, 2022
    Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
  • Patent number: 11314674
    Abstract: 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: Grant
    Filed: April 2, 2020
    Date of Patent: April 26, 2022
    Assignee: Google LLC
    Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
  • Publication number: 20210255976
    Abstract: 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: Application
    Filed: April 2, 2020
    Publication date: August 19, 2021
    Inventors: Mark William Gottscho, Matthew William Ashcraft, Thomas Norrie, Oliver Edward Bowen
  • Publication number: 20200374373
    Abstract: 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: Application
    Filed: May 21, 2020
    Publication date: November 26, 2020
    Inventors: Oliver Edward PRATT, Salem AL-DAMLUJI
  • Patent number: 10057160
    Abstract: 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: Grant
    Filed: March 17, 2016
    Date of Patent: August 21, 2018
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Phillip James Springett, Max Dymond, Ryan Peter Norris, Oliver Edward Pratt, George Malcolm Gilbert
  • Publication number: 20160277285
    Abstract: 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: Application
    Filed: March 17, 2016
    Publication date: September 22, 2016
    Inventors: Phillip James SPRINGETT, Max DYMOND, Ryan Peter NORRIS, Oliver Edward PRATT, George Malcolm GILBERT
  • Patent number: 9169399
    Abstract: 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: Grant
    Filed: March 25, 2011
    Date of Patent: October 27, 2015
    Assignee: TIOXIDE EUROPE LIMITED
    Inventors: John Lalande Edwards, Karl Lowry, Emily Ruth Parnham, Sean Oliver Edward Reid, John Robb, Rebecca Louise Tonkin
  • Patent number: 8841596
    Abstract: 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: Grant
    Filed: October 18, 2010
    Date of Patent: September 23, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Oliver Edward Thomas, Andrew James Shields, Zhiliang Yuan
  • Publication number: 20130214134
    Abstract: 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 voltag
    Type: Application
    Filed: November 11, 2011
    Publication date: August 22, 2013
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Oliver Edward Thomas, Zhiliang Yuan, Andrew James Shields
  • Publication number: 20130016339
    Abstract: 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: Application
    Filed: March 25, 2011
    Publication date: January 17, 2013
    Inventors: John Lalande Edwards, Karl Lowry, Emily Ruth Parnham, Sean Oliver Edward Reid, John Robb, Rebecca Louise Tonkin
  • Publication number: 20120133245
    Abstract: 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: Application
    Filed: February 6, 2012
    Publication date: May 31, 2012
    Inventor: Oliver Edwards
  • Patent number: 8143576
    Abstract: 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: Grant
    Filed: December 7, 2010
    Date of Patent: March 27, 2012
    Inventor: Oliver Edwards
  • Patent number: 7977635
    Abstract: 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: Grant
    Filed: August 8, 2008
    Date of Patent: July 12, 2011
    Inventor: Oliver Edwards
  • Publication number: 20110111185
    Abstract: 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: Application
    Filed: November 9, 2009
    Publication date: May 12, 2011
    Applicant: XEROX CORPORATION
    Inventor: Oliver Edward I'Anson Banks