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).

  • Publication number: 20250377072
    Abstract: A mounting assembly for an electronic device includes a device-side bracket configured to be secured to a rear surface of the electronic device, a tilt bracket pivotably coupled to the device-side bracket, and a pan bracket detachably and pivotably coupled to the tilt bracket. The tilt bracket includes a first wall mount interface. The tilt bracket is securable at a plurality of angles relative to the device-side bracket. The pan bracket includes a second wall mount interface. The mounting assembly is adjustable between a first configuration and a second configuration. In the first configuration, the pan bracket is detached from the tilt bracket, and the first wall mount interface is configured to mount to a wall surface. In the second configuration, the pan bracket is attached to the tilt bracket, and the second wall mount interface is configured to mount to the wall surface.
    Type: Application
    Filed: December 11, 2024
    Publication date: December 11, 2025
    Inventors: Jie Tan, Shawn Filipek, Andrew Pardoe, Christopher Hart
  • 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: 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