Patents by Inventor Andrew McNeil

Andrew McNeil 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: 20240093966
    Abstract: Systems, devices, and methods for determining a predicted impact point of a selected weapon and associated round based on stored ballistic information, provided elevation data, provided azimuth data, and provided position data.
    Type: Application
    Filed: November 28, 2023
    Publication date: March 21, 2024
    Inventors: John C. McNeil, Earl Clyde Cox, Makoto Ueno, Jon Andrew Ross
  • Patent number: 11900617
    Abstract: A method includes identifying a plurality of images corresponding to sky conditions and isolating cloud pixels from sky pixels in each of the plurality of images. Responsive to determining percentage of cloud pixels in one or more of the plurality of images meets a threshold value, the method further includes determining predicted cloud movement relative to sun position. The method further includes causing a tint level of an electrochromic device to be controlled based on the predicted cloud movement relative to the sun position.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: February 13, 2024
    Assignee: Halio, Inc.
    Inventors: Christian Humann, Andrew McNeil
  • Patent number: 11755729
    Abstract: A system includes a server interface and a management server. The management server includes instructions for execution by a processor. The instructions, when loaded and executed by the processor, cause the processor to access a server through the remote interface and, through the interface, monitor current usage by an electronic device communicatively coupled to the server. The instructions further cause the processor to determine a security status of the electronic device based upon the current usage, and to take a corrective action based upon the security status.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: September 12, 2023
    Assignee: SOFTIRON LIMITED
    Inventors: Phillip Edward Straw, Bryan Keith Larmore, David Patrick Anders, Stephen Hardwick, Robert Drury, Andrew McNeil, Harry Richardson
  • Publication number: 20230280628
    Abstract: A method includes receiving first dimensions of an electrochromic device and second dimensions of one or more obstructions of the electrochromic device. The method further includes generating, based on the first dimensions and the second dimensions, an obstruction map that indicates at least one of an obstructed portion or an unobstructed portion of the electrochromic device. The method further includes determining, based the obstruction map, a first desired tinting state of the electrochromic device. The method further includes causing a current tinting state of the electrochromic device to correspond to the first desired tinting state.
    Type: Application
    Filed: May 12, 2023
    Publication date: September 7, 2023
    Inventors: Andrew McNeil, Tanguy Timmermans
  • Patent number: 11686988
    Abstract: Automated control of an electrochromic device is described. A method includes receiving a first image captured from a first viewpoint of an electrochromic device. The method further includes identifying at least one of an obstructed portion of the first image or an unobstructed portion of the first image. The method further includes generating an obstruction map based on the at least one of the obstructed portion of the first image or the unobstructed portion of the first image. The method further includes determining, based on the obstruction map, a desired tinting state of the electrochromic device and causing a current tinting state of the electrochromic device to correspond to the desired tinting state.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: June 27, 2023
    Assignee: HALIO, INC.
    Inventors: Andrew McNeil, Tanguy Timmermans
  • Publication number: 20230154014
    Abstract: A method includes identifying a plurality of images corresponding to sky conditions and isolating cloud pixels from sky pixels in each of the plurality of images. Responsive to determining percentage of cloud pixels in one or more of the plurality of images meets a threshold value, the method further includes determining predicted cloud movement relative to sun position. The method further includes causing a tint level of an electrochromic device to be controlled based on the predicted cloud movement relative to the sun position.
    Type: Application
    Filed: November 15, 2022
    Publication date: May 18, 2023
    Inventors: Christian Humann, Andrew McNeil
  • Publication number: 20220284091
    Abstract: A system includes a server interface and a management server. The management server includes instructions for execution by a processor. The instructions, when loaded and executed by the processor, cause the processor to access a server through the remote interface and, through the interface, monitor current usage by an electronic device communicatively coupled to the server. The instructions further cause the processor to determine a security status of the electronic device based upon the current usage, and to take a corrective action based upon the security status.
    Type: Application
    Filed: May 23, 2022
    Publication date: September 8, 2022
    Applicant: SOFTIRON LIMITED
    Inventors: Phillip Edward Straw, Bryan Keith Larmore, David Patrick Anders, Stephen Hardwick, Robert Drury, Andrew McNeil, Harry Richardson
  • Publication number: 20220276876
    Abstract: A system includes servers, each server including a baseboard management controller (BMC) and operating environments including motherboards and processors. One of the BMCs includes circuitry to determine that the other server is in a standby mode. In a standby mode, the operating environment including the motherboard and processor is powered down and the BMC is powered only through a connection between the BMCs. The first BMC determines that additional resources for execution by the system from the other server are to be activated, and send a wake-up signal to the other BMC. The other BMC includes circuitry configured to receive the wake-up signal, wake the operating environment, and provision the operating environment, without power from the operating environment.
    Type: Application
    Filed: March 1, 2022
    Publication date: September 1, 2022
    Applicant: SOFTIRON LIMITED
    Inventors: Robert Drury, Andrew McNeil, Harry Richardson, Stephen Hardwick
  • Publication number: 20220066791
    Abstract: An apparatus includes an operating environment including a motherboard and a processor, and a baseboard management controller (BMC) including circuitry configured to determine that another server is in a standby mode. The other server includes its own BMC and operating environment, and, in the standby mode, the second operating environment is powered down and the second BMC is powered only through a connection to the BMC of the apparatus. The BMC of the apparatus is further configured to determine that additional resources for execution by a system including the apparatus are to be activated. The BMC is further configured to send a control signal to the other BMC, wherein the control signal is configured to issue a wake-up signal to the other BMC to wake at least a portion of the other BMC's operating environment, and to provision the other BMC's operating environment.
    Type: Application
    Filed: August 24, 2021
    Publication date: March 3, 2022
    Applicant: SOFTIRON LIMITED
    Inventors: Robert Drury, Andrew McNeil, Harry Richardson, Stephen Hardwick, Phillip Edward Straw, Alan Ott
  • Publication number: 20220066890
    Abstract: An apparatus includes a communications interface and a management server. The management server is configured to access servers through the interface, determine that additional resources are needed for execution by a system, and determine that one of the servers is in a standby mode. In the standby mode, the server is powered down and a baseboard management controller (BMC) therein is only powered through a connection from the apparatus or another server of the network. The management server is configured to determine that additional resources for execution by the system from the server are to be activated and cause a wake-up signal to be sent to the BMC, wherein the wake-up signal is configured to cause the BMC to wake and provision the operating environment of the server.
    Type: Application
    Filed: August 24, 2021
    Publication date: March 3, 2022
    Applicant: SOFTIRON LIMITED
    Inventors: Robert Drury, Andrew McNeil, Harry Richardson, Stephen Hardwick, Phillip Edward Straw, Alan Ott
  • Publication number: 20200301234
    Abstract: Automated control of an electrochromic device is described. A method includes receiving a first image captured from a first viewpoint of an electrochromic device. The method further includes identifying at least one of an obstructed portion of the first image or an unobstructed portion of the first image. The method further includes generating an obstruction map based on the at least one of the obstructed portion of the first image or the unobstructed portion of the first image. The method further includes determining, based on the obstruction map, a desired tinting state of the electrochromic device and causing a current tinting state of the electrochromic device to correspond to the desired tinting state.
    Type: Application
    Filed: March 17, 2020
    Publication date: September 24, 2020
    Inventors: Andrew McNeil, Tanguy Timmermans
  • Publication number: 20150271009
    Abstract: A technique involves placing a data acceleration engine between an end user device and a host device. The host device provides data associated with a client application to the data acceleration engine, which provides the data to the end user device. If the data acceleration engine is on the host device, content from a datastore is served to the data acceleration engine as if the data acceleration engine were a client running the client application locally; therefore, latency normally associated with a network between the content datastore and the client device is eliminated. If the data acceleration engine is on the end user device and has received at least some data in advance of a relevant query, responses to the query also do not have latency associated with a network. The data acceleration engine can be implemented as a series of data acceleration engines between end user and host devices.
    Type: Application
    Filed: August 16, 2013
    Publication date: September 24, 2015
    Applicant: DATA ACCELERATOR LTD.
    Inventors: Matthew P. Clothier, Sean P. Corbett, Edward Philip Edwin Elliott, Martin Kirkby, Robert A'Court, Andrew McNeil
  • Publication number: 20140052848
    Abstract: A technique involves placing a data acceleration engine between an end user device and a host device. The host device provides data associated with a client application to the data acceleration engine, which provides the data to the end user device. If the data acceleration engine is on the host device, content from a datastore is served to the data acceleration engine as if the data acceleration engine were a client running the client application locally; therefore, latency normally associated with a network between the content datastore and the client device is eliminated. If the data acceleration engine is on the end user device and has received at least some data in advance of a relevant query, responses to the query also do not have latency associated with a network. The data acceleration engine can be implemented as a series of data acceleration engines between end user and host devices.
    Type: Application
    Filed: May 16, 2013
    Publication date: February 20, 2014
    Applicant: DATA ACCELERATOR LTD.
    Inventors: Matthew Clothier, Sean Corbett, Edward Elliott, Martin Kirkby, Robert A'Court, Andrew McNeil
  • Publication number: 20060169043
    Abstract: An accelerometer includes a pair of conductive plates fixedly mounted on a substrate surface, a structure coupled to the substrate surface and suspended above the conductive plates, and at least one protective shield mounted on the substrate surface. The structure includes two regions of differing total moments disposed above a respective conductive plate and separated by a flexure axis about which the structure rotates during an acceleration normal to the substrate, each region having a substantially planar outer surface and an inner surface having a first corrugation formed thereon. For each of the two regions, an inner gap exists between the first corrugation and an opposing conductive plate, and an outer gap exists between the substantially planar outer surface and the opposing conductive plate, the outer gap being larger than the inner gap. The at least one protective shield is placed apart from either of the conductive plates.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventor: Andrew McNeil
  • Publication number: 20050097957
    Abstract: A transducer is provided herein which comprises an unbalanced proof mass (51), and which is adapted to sense acceleration in at least two mutually orthogonal directions. The proof mass (51) has first (65) and second (67) opposing sides that are of unequal mass.
    Type: Application
    Filed: December 10, 2004
    Publication date: May 12, 2005
    Inventors: Andrew McNeil, Gary Li, Daniel Koury
  • Publication number: 20050005698
    Abstract: A transducer is provided herein which comprises an unbalanced proof mass (51), and which is adapted to sense acceleration in at least two mutually orthogonal directions. The proof mass (51) has first (65) and second (67) opposing sides that are of unequal mass.
    Type: Application
    Filed: July 8, 2003
    Publication date: January 13, 2005
    Inventors: Andrew McNeil, Gary Li, Daniel Koury