Patents by Inventor Andrew Pardoe

Andrew Pardoe 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: 11898313
    Abstract: A security barrier system (1) and a bracket (2a, 2b) therefor are disclosed. The bracket comprises at least one each of a first type and a second type of mutually spaced fence member receiving channels (8a,8b,10a-10f), the or each channel of the second type (8a, 8b) having a greater width than the or each channel of the first type (10a-10f), as measured along a length of the bracket. The security barrier system comprises a plurality of support posts (4), attached to each support post is at least one bracket, the length of the bracket orientated vertically, and a plurality of fence members (12a-12h) orientated horizontally, each member passing through a corresponding one of the fence member receiving channels of each bracket.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: February 13, 2024
    Inventors: Steven Bowyer, Andrew Pardoe, Matthew Harriman
  • Patent number: 11330364
    Abstract: A ported speaker assembly includes an outer enclosure having a front opening. An inner frame of the speaker assembly is positioned at least partially within the outer enclosure and has an outer perimeter edge proximate the front opening of the outer enclosure. A resonator chamber is defined between an interior of the outer enclosure and an exterior of the inner frame. At least one speaker driver is mounted to the inner frame and configured to emit sound from a front end of the ported speaker assembly. A perimeter port is formed between the outer perimeter portion of the inner frame and the front opening of the outer enclosure. The perimeter port extends uninterrupted to encircle the outer perimeter portion. A plurality of fastener joints secure the inner frame to the outer enclosure, and at least some are distributed around multiple sides of the inner frame and positioned closer to the front opening of the outer enclosure than a rear end of the inner frame.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: May 10, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Mark Delay, Andrew Pardoe, Nolen Ryba
  • Publication number: 20220058193
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and data-driven control systems and algorithms based on graph-based data arrangements, among other things, and, more specifically, to a computing platform configured to receive or analyze datasets in parallel by implementing, for example, parallel computing processor systems to correlate subsets of parallelized data from disparately-formatted data sources to identify entity data and to aggregate graph data portions. In some examples, a method may include classifying data parallelized data to identify a class of observation data, constructing one or more content graphs in a graph data format, correlating parallelized data to other subsets of parallelized data associated with a class of observation data; and aggregating observation data to represent an individual entity.
    Type: Application
    Filed: August 30, 2021
    Publication date: February 24, 2022
    Applicant: data.world, Inc.
    Inventors: Shawn Andrew Pardoe Smith, Bryon Kristen Jacob, Marc Lebrun
  • Publication number: 20180320328
    Abstract: A security barrier system (1) and a bracket (2a, 2b) therefor are disclosed. The bracket comprises at least one each of a first type and a second type of mutually spaced fence member receiving channels (8a,8b,10a-10f), the or each channel of the second type (8a, 8b) having a greater width than the or each channel of the first type (10a-10f), as measured along a length of the bracket. The security barrier system comprises a plurality of support posts (4), attached to each support post is at least one bracket, the length of the bracket orientated vertically, and a plurality of fence members (12a-12h) orientated horizontally, each member passing through a corresponding one of the fence member receiving channels of each bracket.
    Type: Application
    Filed: November 3, 2016
    Publication date: November 8, 2018
    Inventors: Steven Bowyer, Andrew Pardoe, Matthew Harriman
  • Patent number: 8316357
    Abstract: The efficient use of type descriptors with frozen objects. A frozen object might actually include several type descriptors, a primary type descriptor that is canonical according to a set of canonicalization rules, and an auxiliary type descriptor that is not identical to the primary type descriptor. The auxiliary type descriptor may be used to access the canonical type descriptor. When performing an operation, if the auxiliary type descriptor can be used to perform the operation, then that auxiliary type descriptor may be used. If the canonical type descriptor is to be used to perform the operation, the auxiliary type descriptor is used to gain access to the canonical primary type descriptor. The primary type descriptor is then used to perform the operation.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Scott D. Mosier, Peter F. Sollich, Frank V. Peschel-Gallee, Patrick H. Dussud, Simon J. Hall, Rudi Martin, Michael M. Magruder, Andrew Pardoe, Madhusudhan Talluri
  • Patent number: 8271963
    Abstract: Various technologies and techniques are disclosed for mimicking functionality of an application platform. At runtime, an analysis is performed of an application platform to identify how a desired functionality is implemented by the application platform. When the analysis reveals that the application platform is using a known function that can be mimicked, a handshake with the application platform is bypassed and the desired functionality is mimicked. To mimic the functionality, the known function is started for the application platform that uses the desired functionality. An entry point of the known function is detected. Machine instructions are decoded in the known function. Code that mimics an effect of the machine instructions is generated. The code that mimics the effect of the machine instructions is then executed.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: September 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Leif Kornstaedt, Andrew Pardoe
  • Publication number: 20100125579
    Abstract: A data storage apparatus, for allowing querying of structured data, in which the structure of the data and the values of the data are stored separately, the apparatus comprising a computer system including a memory, a sequence of data values stored in a first location of the memory and a structural definition data stored in a second location in the memory, each data value in the record having a stored definition identifier which corresponds to at least a portion of the structural definition data, wherein the queryable structured data comprises the sequence of data values set to a structure defined by the values corresponding portion(s) of the structural definition data, such that the structure of the data and the data content/values can be altered independently by altering the structural definition data or sequence of data values respectively or by altering one or more definition identifiers.
    Type: Application
    Filed: March 26, 2007
    Publication date: May 20, 2010
    Inventors: Andrew Pardoe, Jason Hart
  • Publication number: 20100058304
    Abstract: The efficient use of type descriptors with frozen objects. A frozen object might actually include several type descriptors, a primary type descriptor that is canonical according to a set of canonicalization rules, and an auxiliary type descriptor that is not identical to the primary type descriptor. The auxiliary type descriptor may be used to access the canonical type descriptor. When performing an operation, if the auxiliary type descriptor can be used to perform the operation, then that auxiliary type descriptor may be used. If the canonical type descriptor is to be used to perform the operation, the auxiliary type descriptor is used to gain access to the canonical primary type descriptor. The primary type descriptor is then used to perform the operation.
    Type: Application
    Filed: September 3, 2008
    Publication date: March 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott D. Mosier, Peter F. Sollich, Frank V. Peschel-Gallee, Patrick H. Dussud, Simon J. Hall, Rudi Martin, Michael M. Magruder, Andrew Pardoe, Madhusudhan Talluri
  • Publication number: 20100058283
    Abstract: Mechanisms that allow frameworks significant flexibility in varying the library of common base classes in a manner that better suits the domain of applications served by the framework. Instead of providing the base class library, the runtime provides a data contract for the data structure of each base class. The frameworks can then define each base class in a custom way so long as the data contract is honored. Thus, for example, the framework may provide custom framework-specific methods and/or properties as is appropriate for the framework. Another framework might define the base classes in a different way.
    Type: Application
    Filed: September 3, 2008
    Publication date: March 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Patrick H. Dussud, Scott D. Mosier, Peter F. Sollich, Frank V. Peschel-Gallee, Raja Krishnaswamy, Simon J. Hall, Madhusudhan Talluri, Rudi Martin, Michael M. Magruder, Andrew Pardoe
  • Publication number: 20090132226
    Abstract: Various technologies and techniques are disclosed for mimicking functionality of an application platform. At runtime, an analysis is performed of an application platform to identify how a desired functionality is implemented by the application platform. When the analysis reveals that the application platform is using a known function that can be mimicked, a handshake with the application platform is bypassed and the desired functionality is mimicked. To mimic the functionality, the known function is started for the application platform that uses the desired functionality. An entry point of the known function is detected. Machine instructions are decoded in the known function. Code that mimics an effect of the machine instructions is generated. The code that mimics the effect of the machine instructions is then executed.
    Type: Application
    Filed: November 19, 2007
    Publication date: May 21, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Leif Kornstaedt, Andrew Pardoe
  • Patent number: D997128
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: August 29, 2023
    Assignee: Robert Bosch GmbH
    Inventors: Nicholas Sulzer, Jie Tan, Andrew Pardoe, Nolen Ryba
  • Patent number: D994637
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: August 8, 2023
    Assignee: Robert Bosch GmbH
    Inventors: Jie Tan, Andrew Pardoe, Nolen Ryba, Nicholas Sulzer