Patents by Inventor John Shepard

John Shepard 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: 20250105784
    Abstract: The present application describes machines and methods that leverage enabling technologies such as robotics, sensing, machine learning, and wireless internet coverage (e.g., 5G cell coverage) in order to monitor photovoltaic systems such as solar sites. Machines according to the present disclosure can be operated remotely by users to traverse a solar site and perform a series of inspection steps, such as via an online portal. Autonomous and semi-autonomous operations are also possible. These methods and machines can eliminate the need for a technician to visit the site in person for routine inspection, and can provide better information when a site alarm is triggered so that if a technician does need to visit the site, he or she is better prepared. Also described herein are systems and methods for inventorying solar sites, and systems and methods for inspection of structure-mounted photovoltaic systems.
    Type: Application
    Filed: May 12, 2023
    Publication date: March 27, 2025
    Inventors: Derek CHASE, John SHEPARD, Graham RYLAND
  • Patent number: 12249457
    Abstract: A system and method for manipulating or heating conductive material. The system comprises: a first electromagnet; a second electromagnet; the first electromagnet and the second electromagnet each comprising: a body; a first pole, the first pole proximal to a working surface; a second pole, the second pole distal to a working surface; a coil at least partially disposed around the body; a modulating controller configured to selectively apply a current to the first or the second electromagnet; the current configured to produce a time-varying flux density at the first pole; and a working volume in communication with the first pole. Manipulation of the material may be contactless and may include, but is not limited to, rotating, levitating, moving, and/or shaping the conductive material.
    Type: Grant
    Filed: January 16, 2024
    Date of Patent: March 11, 2025
    Assignee: BUILD BEYOND, LLC
    Inventors: Graham Ryland, John Shepard
  • Patent number: 12095418
    Abstract: The present application describes machines and methods that leverage enabling technologies such as robotics, sensing, machine learning, and wireless internet coverage (e.g., 5G cell coverage) in order to monitor photovoltaic systems such as solar sites. Machines according to the present disclosure can be operated remotely by users to traverse a solar site and perform a series of inspection steps, such as via an online portal. Autonomous and semi-autonomous operations are also possible. These methods and machines can eliminate the need for a technician to visit the site in person for routine inspection, and can provide better information when a site alarm is triggered so that if a technician does need to visit the site, he or she is better prepared. Also described herein are systems and methods for inventorying solar sites, and systems and methods for inspection of structure-mounted photovoltaic systems.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: September 17, 2024
    Assignee: ONSIGHT TECHNOLOGY, INC.
    Inventors: Derek Chase, John Shepard, Graham Ryland
  • Publication number: 20240203629
    Abstract: A system and method for manipulating or heating conductive material. The system comprises: a first electromagnet; a second electromagnet; the first electromagnet and the second electromagnet each comprising: a body; a first pole, the first pole proximal to a working surface; a second pole, the second pole distal to a working surface; a coil at least partially disposed around the body; a modulating controller configured to selectively apply a current to the first or the second electromagnet; the current configured to produce a time-varying flux density at the first pole; and a working volume in communication with the first pole. Manipulation of the material may be contactless and may include, but is not limited to, rotating, levitating, moving, and/or shaping the conductive material.
    Type: Application
    Filed: January 16, 2024
    Publication date: June 20, 2024
    Applicant: BUILD BEYOND, LLC
    Inventors: Graham Ryland, John Shepard
  • Publication number: 20240195354
    Abstract: The present application describes machines and methods that leverage enabling technologies such as robotics, sensing, machine learning, and wireless internet coverage (e.g., 5G cell coverage) in order to monitor photovoltaic systems such as solar sites. Machines according to the present disclosure can be operated remotely by users to traverse a solar site and perform a series of inspection steps, such as via an online portal. Autonomous and semi-autonomous operations are also possible. These methods and machines can eliminate the need for a technician to visit the site in person for routine inspection, and can provide better information when a site alarm is triggered so that if a technician does need to visit the site, he or she is better prepared. Also described herein are systems and methods for inventorying solar sites, and systems and methods for inspection of structure-mounted photovoltaic systems.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 13, 2024
    Inventors: Derek Chase, John Shepard, Graham Ryland
  • Publication number: 20240048098
    Abstract: The present application describes machines and methods that leverage enabling technologies such as robotics, sensing, machine learning, and wireless internet coverage (e.g., 5G cell coverage) in order to monitor photovoltaic systems such as solar sites. Machines according to the present disclosure can be operated remotely by users to traverse a solar site and perform a series of inspection steps, such as via an online portal. Autonomous and semi-autonomous operations are also possible. These methods and machines can eliminate the need for a technician to visit the site in person for routine inspection, and can provide better information when a site alarm is triggered so that if a technician does need to visit the site, he or she is better prepared. Also described herein are systems and methods for inventorying solar sites, and systems and methods for inspection of structure-mounted photovoltaic systems.
    Type: Application
    Filed: October 19, 2023
    Publication date: February 8, 2024
    Inventors: Derek CHASE, John SHEPARD, Graham RYLAND
  • Patent number: 11734091
    Abstract: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: August 22, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jackson M. Davis, John A. Shepard
  • Publication number: 20210081264
    Abstract: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.
    Type: Application
    Filed: December 1, 2020
    Publication date: March 18, 2021
    Applicant: Microsoft Technology Licensing LLC
    Inventors: Jackson M. DAVIS, John A. SHEPARD
  • Patent number: 10872006
    Abstract: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jackson M. Davis, John A. Shepard
  • Publication number: 20190073250
    Abstract: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 7, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jackson M. Davis, John A. Shepard
  • Patent number: 10102048
    Abstract: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jackson M. Davis, John A. Shepard
  • Patent number: 9995167
    Abstract: A blade monitoring system and method for a turbine assembly comprising rotating blades (14), the system comprising at least one sensor (10, 12) for transmitting a signal towards said rotating blades and detecting a time-varying return signal therefrom, and one or more processors (20) configured to calculate the time derivative of said return signal, generate a phase variation signal for said time derivative, determine minima points within said phase variation signal and measure said signal at said minima points so as to identify data representative of respective minimum path lengths, each said minimum path length corresponding to the returned signal as each respective blade passes said sensor, and generate, using said minimum path lengths, a time series of data representing the returned signal from individual blades as they pass the sensor.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: June 12, 2018
    Assignee: BAE SYSTEMS PLC
    Inventor: David John Shepard
  • Patent number: 9784827
    Abstract: A method for suppressing the Jet Engine Modulation (JEM) clutter signal returns from compressor blades (26) in data sampled by a system for Foreign Object Debris (FOD) detection in the air intake (30) of a turbine assembly, the method comprising the steps of: (a) identifying in the data the start sample position and length in samples of a single complete shaft rotation; and (b) subtracting from a current rotation dataset the samples from a comparison rotation dataset corresponding to another complete single shaft rotation.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: October 10, 2017
    Assignee: BAE Systems plc
    Inventors: David John Shepard, John Michael Wood
  • Publication number: 20170219699
    Abstract: A method for suppressing the Jet Engine Modulation (JEM) clutter signal returns from compressor blades (26) in data sampled by a system for Foreign Object Debris (FOD) detection in the air intake (30) of a turbine assembly, the method comprising the steps of: (a) identifying in the data the start sample position and length in samples of a single complete shaft rotation; and (b) subtracting from a current rotation dataset the samples from a comparison rotation dataset corresponding to another complete single shaft rotation.
    Type: Application
    Filed: July 28, 2015
    Publication date: August 3, 2017
    Applicant: BAE Systems plc
    Inventors: David John Shepard, John Michael Wood
  • Publication number: 20170211411
    Abstract: A blade monitoring system and method for a turbine assembly comprising rotating blades (14), the system comprising at least one sensor (10, 12) for transmitting a signal towards said rotating blades and detecting a time-varying return signal therefrom, and one or more processors (20) configured to calculate the time derivative of said return signal, generate a phase variation signal for said time derivative, determine minima points within said phase variation signal and measure said signal at said minima points so as to identify data representative of respective minimum path lengths, each said minimum path length corresponding to the returned signal as each respective blade passes said sensor, and generate, using said minimum path lengths, a time series of data representing the returned signal from individual blades as they pass the sensor.
    Type: Application
    Filed: July 28, 2015
    Publication date: July 27, 2017
    Inventor: David John Shepard
  • Publication number: 20170214110
    Abstract: A dielectric loaded antenna, and method of designing same, for use in a high temperature environment, the antenna comprising an outer casing (14) of a material having a melting point of at least 1000° C., said outer casing (14) defining an inner channel, a first end of the channel defined by the casing defining a radiating aperture loaded with a section (Z4) of dielectric material of a first type which is chemically stable at a temperature of at least 1500° C., and a remaining length of said channel being loaded with sections (ZO-Z3) of at least one second type of dielectric material which is chemically stable at a temperature of at least 800° C., the dielectric constant of said first type of dielectric material being greater than that of the second type of dielectric material.
    Type: Application
    Filed: July 28, 2015
    Publication date: July 27, 2017
    Inventors: David John SHEPARD, Barbara Helen WRIGHT
  • Publication number: 20160239357
    Abstract: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.
    Type: Application
    Filed: April 22, 2016
    Publication date: August 18, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jackson M. Davis, John A. Shepard
  • Patent number: 9323592
    Abstract: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: April 26, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jackson M. Davis, John A. Shepard
  • Patent number: 9033290
    Abstract: A line retention device configured to releasably retain one or more lines therebetween. The device has a retention bracket with a female detent on a first end portion and having a receiving aperture defined by a primary opening and a keyway. A male detent is on a second end portion and has a proximal portion, a head portion, and an intermediate portion. The intermediate portion extends through the receiving aperture when the retention bracket is in the closed position with proximal and head portions on one side of the female detent and the intermediate portion on the opposite side of the female detent.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: May 19, 2015
    Assignee: Kirkhill-TA Co.
    Inventor: Ryan John Shepard
  • Publication number: 20150020057
    Abstract: A facility is provided for controlling application features. In various embodiments, the facility assembles an indication of features, starts a controlled application, and provides the assembled indication of features to the controlled application so that the controlled application can disable a feature of the controlled application. The facility can include a controlling application that is adapted for assembling a set of tokens that identify features by adding or removing tokens when a user of the controlling application selects a command associated with the controlling application, and a controlled application that, when invoked by the controlling application and provided the assembled set of tokens, controls a feature of the controlled application based on the assembled set of tokens.
    Type: Application
    Filed: August 25, 2014
    Publication date: January 15, 2015
    Inventors: Paul Stubbs, Eric S. Schnepp, Peter J. Torr, John A. Shepard