Patents by Inventor David A. Ellis

David A. Ellis 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: 10846203
    Abstract: Tracking edits executed against a file to ensure that the edits are monitored consistently so that language service requests are properly handled. Initially, a collaboration session is established. This collaboration session includes an owner and a participant computer system. Then, the owner computing system receives messages that are directed toward a file stored by the owner computer system. These messages include edits that are to be performed against the file and language service request(s). A file version is then assigned to a subset of these edits. As the subset of edits are executed against the file, the file's state changes. The file versions are published to both the participant computer system and to a language service running on the owner computer system. The language service uses the published file versions to track the edits that are being executed against the file and to respond to the language service request(s).
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: November 24, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Ellis Pugh, Srivatsn Narayanan, Kesavan Shanmugam, Guillaume Jenkins, Jason Ronald William Ramsay, Daniel Lebu, Alexandru Dima, Erich Gamma
  • Publication number: 20200327355
    Abstract: A navigation augmentation system includes a vehicle including an imaging device operably connected to a navigation data fusion module for receiving and analyzing visual point of interest data, gyroscope data, and accelerometer data, wherein the navigation data fusion module is operably connected to a sensor compensation module and an autopilot module for controlling the navigation of the vehicle.
    Type: Application
    Filed: April 9, 2019
    Publication date: October 15, 2020
    Inventors: David Ellis, Shannon Roberts
  • Patent number: 10774680
    Abstract: An optical sensor for a rotating blade stage of a turbomachine is disclosed. The optical sensor includes a housing to be mounted relative to a circumferential interior surface of a casing of the turbomachine. Optical fiber(s) are operatively coupled to the housing for communicating: an optical signal for sending toward the rotating blade stage and a return optical signal reflected by the rotating blade stage, through the casing. An optical signal redirecting element is configured to redirect the optical signal from optical fiber(s) inwardly toward the rotating blade stage relative to the casing, and redirect the return optical signal reflected by the rotating blade stage into the at least one optical fiber. Optical fiber(s) have a longitudinal shape configured to follow the circumferential interior surface of the casing.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: September 15, 2020
    Assignee: General Electric Company
    Inventors: Kurt Kramer Schleif, Michael Allen Ball, Andrew David Ellis
  • Publication number: 20200263451
    Abstract: An inline motorized lock drive is mountable within a lock housing to drive a sliding locking element between a locked and unlocked position. The lock drive includes a reversible motor having a shaft with an augur thereon to drive a lock spring, which drives the locking element. The sliding motion of the locking element is axially aligned with the motor axis to substantially reduce friction. The lock drive is preferably modular and emulates a solenoid lock drive with a control circuit. The control circuit is connected to drive the motor is switchable to default to a locked position or an unlocked position and emulate a “fail safe” or a “fail secure” type solenoid lock drive. The control circuit operates on 12 or 24 volts to replace solenoid locks of either voltage and stores power when power is applied, then uses the stored power to return the lock drive to the selected default state when power is removed.
    Type: Application
    Filed: January 24, 2020
    Publication date: August 20, 2020
    Applicant: Sargent Manufacturing Company
    Inventors: David Ellis, Scott B. Lowder
  • Patent number: 10745644
    Abstract: A method for post processing oil extracted from cannabis comprises the steps of placing the oil into a container at a first predetermined temperature for a first predetermined time during which the oil will separate into two parts comprising a high terpene (HT) liquid fraction and a high cannabinoid (HC) crystal fraction, heating the HT and HC fractions under a first predetermined level of vacuum at a second predetermined temperature for a second predetermined time, and heating the HC fraction to a third predetermined temperature for a third predetermined time. The steps further comprise adding a first predetermined quantity of the HT fraction back into the HC fraction to create a first mixture, adding a second predetermined quantity of benign terpenes into the first mixture to create a second mixture, and mixing the second mixture to create a finished mixture.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: August 18, 2020
    Assignee: CRESCO LABS LLC
    Inventors: David Ellis, Tamer Mohamed
  • Patent number: 10672295
    Abstract: Facilitating navigating presentations of data structures in a computing environment. A method includes detecting user input for navigating to a location in a presentation of a data structure stored at a computing system. The method further includes as a result of detecting user input for navigating to a location in the presentation of a data structure, outputting from an accessibility compliant interface at the computing system, at least a portion of a notification identifying the location in the presentation of a data structure. The method further includes, as a result of detecting user input for navigating to a location in the presentation of a data structure, outputting from the accessibility compliant interface at the computing system, at least a portion of an enumeration of tokens for predetermined items of import relevant to the location.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: June 2, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Hemchander Venkateshwara Sannidhanam, David Ellis Pugh, Mark Alistair Wilson-Thomas, Christian David Gunderman
  • Publication number: 20200166432
    Abstract: A method for determining an arrival-time of a rotor blade in a turbine engine that includes the steps of: having an RF reader attached to a stationary surface in the turbine engine; having an RF tag attached to a first region of the rotor blade; having a reference RF tag attached to a rotating structure near the RF tag; in relation to a first revolution of the rotor blade occurring during the operation of the turbine engine, collecting an arrival-time for each of the RF tag and the reference RF tag with the RF reader via an RF monitoring process; comparing the arrival-time of the RF tag to the arrival-time of the reference RF tag to determine an arrival-time test result for the first region of the rotor blade for the first revolution.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Applicant: General Electric Company
    Inventors: Kurt Kramer Schleif, Michael Allen Ball, Mario Joseph Arceneaux, Andrew David Ellis, Vincent Carmona
  • Publication number: 20200167132
    Abstract: Embodiments relate to incorporating supplemental information into a code editor's editing view that may make the code more understandable to those not familiar or comfortable with the code. The editor receives adornments that may be translations or semantic equivalents of constructs already in the code. The editor adds the adornments to an editing view for editing the source code. The adornments are inserted into lines of the source code displayed in the editing view and have some of the appearance of the source code in the editing view. The adornments are passive with respect to the source code; they are not necessarily compiled or saved. The adornments may be tokens provided by a compiler and/or an integrated development environment. The editor may apply heuristics or rules to determine which adornments are to be used and where they will be inserted.
    Type: Application
    Filed: December 30, 2019
    Publication date: May 28, 2020
    Inventors: Anson Michael Horton, David Ellis Pugh
  • Publication number: 20200165934
    Abstract: A method for determining an arrival-time of a rotor blade that includes attaching an RF reader to a stationary surface and an RF tag to the rotor blade. Time-of-flight data points are collected via an RF monitoring process that includes: emitting an RF signal from the RF reader and recording a first time; receiving the RF signal at the RF tag and emitting a return RF signal by the RF tag in response thereto; receiving the return RF signal at the RF reader and recording a second time; and determining the time-of-flight data point as being the duration occurring between the first time and the second time. The RF monitoring process is repeated until multiple time-of-flight data points are collected. A minimum time-of-flight is determined from the multiple time-of-flight data points, and the arrival-time for the rotor blade is determined as being a time that corresponds to the minimum time-of-flight.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Applicant: General Electric Company
    Inventors: Kurt Kramer Schleif, Michael Allen Ball, Mario Joseph Arceneaux, Andrew David Ellis, Vincent Carmona
  • Publication number: 20200166431
    Abstract: A method for determining an arrival-time of a rotor blade that includes attaching an RF reader to a stationary surface and an RF tag to the rotor blade. Strength-of-signal data points are collected via an RF monitoring process that includes: emitting an RF signal from the RF reader; receiving the RF signal at the RF tag and emitting a return RF signal by the RF tag in response thereto; receiving the return RF signal at the RF reader; measuring a signal strength of the return RF signal as received by the RF reader; and determining the strength-of-signal data point as being equal to the measured signal strength. The RF monitoring process is repeated until multiple strength-of-signal data points are collected. A maximum strength-of-signal is determined from the multiple strength-of-signal data points, and the arrival-time for the rotor blade is determined as being a time that corresponds to the maximum strength-of-signal.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Applicant: General Electric Company
    Inventors: Kurt Kramer Schleif, Michael Allen Ball, Mario Joseph Arceneaux, Andrew David Ellis, Vincent Carmona
  • Patent number: 10641720
    Abstract: The present application thus provides a thermal barrier coating spallation detection system for a gas turbine. The thermal barrier coating spallation detection system may include a hot gas path component with a phosphor layer and a thermal barrier coating, a stimulant radiation source, and an optical device such that the optical device directs stimulant radiation at the thermal barrier coating and receives emission radiation. A change in the received emission radiation indicates spallation of the thermal barrier coating.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 5, 2020
    Assignee: General Electric Company
    Inventors: Andrew David Ellis, Kurt Kramer Schleif, Zachary John Snider
  • Patent number: 10635628
    Abstract: A host controller apparatus for determining information related to a time shift for transmitting instructions on a command and address bus includes an interface for transmitting a plurality of instruction signals to a memory module via the command and address bus and for receiving a loopback feedback signal from the memory module. The host controller apparatus further includes a control module configured to transmit the plurality of instruction signals to the memory module via the command and address bus. The control module is configured to receive the loopback feedback signal from the memory module. The loopback feedback signal includes a looped-back composite version of the plurality of instruction signals. The control module is configured to determine the information related to the time shift for transmitting instructions on the command and address bus based on the loopback feedback signal.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 28, 2020
    Assignee: INTEL CORPORATION
    Inventors: Christina Jue, Tonia Morris, Zhenglong Wu, David Ellis, Daniel Becerra
  • Publication number: 20200125725
    Abstract: Utilities for data network monitoring for identification of security threats and other occurrences of interest and analytical tools for selecting actions to be taken to reduce further harm or vulnerability. Log message data (e.g., log messages, alerts, etc.) may be enriched with supplemental information related to an identity (e.g., user) that is not initially present in the log message data, but which may be beneficial in generating events and identifying appropriate response actions.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 23, 2020
    Inventors: Christopher L. Petersen, Bruce Deakyne, David Ellis, Matthew Willems, Benjamin Aldrich, Michael Sannes
  • Patent number: 10620790
    Abstract: Systems, methods, and software for data visualization frameworks are provided herein. An exemplary method includes identifying a target dataset from which to determine data insights for presentation in an insight interface to the user application. The method includes determining data insight candidates for the target dataset based at least on usage modalities associated with processing one or more past datasets, and establishing content of the data insight candidates according to at least the target dataset and the usage modalities, where the content of each of the data insight candidates includes at least one insight object described by object metadata that indicates at least a processing lineage used to produce the at least one insight object.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles David Ellis, Dominique Fortier, Liyin Xue, Ashvini Sharma, Jakob Peter Nielsen, Carlos Augusto Otero, Safiya Bhojawala, Catherine William Neylan
  • Patent number: 10612901
    Abstract: A real-time compensation system of a projectile includes at least one flight controller, at least one imager device, at least one gyroscope, and at least one processor. The at least one flight controller is configured to rotate the projectile about an axis between a first orientation and a second orientation. The at least one imager device is configured to capture a first image at the first orientation and a second image at the second orientation. The at least one gyroscope is configured to sense a first angular rate of the projectile as the projectile rotates from the first orientation to the second orientation. The at least one processor is configured to determine a first rotation angle based upon the first and second images and a second rotation angle based upon the angular rate sensed by the at least one gyroscope, and determine a gyroscope compensation parameter.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: April 7, 2020
    Assignee: Simmonds Precision Products, Inc.
    Inventors: David Ellis, Todd Anthony Ell
  • Patent number: 10552123
    Abstract: Embodiments relate to incorporating supplemental information into a code editor's editing view that may make the code more understandable to those not familiar or comfortable with the code. The editor receives adornments that may be translations or semantic equivalents of constructs already in the code. The editor adds the adornments to an editing view for editing the source code. The adornments are inserted into lines of the source code displayed in the editing view and have some of the appearance of the source code in the editing view. The adornments are passive with respect to the source code; they are not necessarily compiled or saved. The adornments may be tokens provided by a compiler and/or an integrated development environment. The editor may apply heuristics or rules to determine which adornments are to be used and where they will be inserted.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anson Michael Horton, David Ellis Pugh
  • Patent number: 10517553
    Abstract: An X-ray imaging system is provided. The X-ray imaging system includes an X-ray radiation source, an X-ray detector, and a C-arm. The C-arm has the X-ray radiation source disposed on a first end and the X-ray detector disposed on a second end opposite the first end. The X-ray imaging system also includes a motorized system configured to rotate the C-arm about three different rotational axes.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: December 31, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: David Ellis Barker, John Matthew Simmons
  • Patent number: 10502517
    Abstract: A limb for an archery bow includes a first member in the form of a helix and a second member in the form of a helix. The bow includes a riser and spaced cams, wheels or limb tips carrying a bow string. The first and second members extend between the riser and a cam, wheel or limb tip.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: December 10, 2019
    Assignee: Exergy Outdoors L.L.C.
    Inventor: Paul David Ellis, Jr.
  • Patent number: 10485499
    Abstract: Various methods and systems are provided for an integrated arm of an imaging device. In one example, an imaging system may comprise: a base unit; a C-arm coupled to the base unit and including an x-ray source and detector positioned on opposite ends of a C-shaped portion of the C-arm; and a display monitor attached to the C-arm via an integrated arm, wherein the display monitor is movable between a first position on a first side of the C-arm, to a second position on a second side of the C-arm by traveling over a top of an upper half of the C-shaped portion. In this way, the integrated arm may provide a simplified means of orienting the display monitor while promoting better performance of the imaging system.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: November 26, 2019
    Assignee: General Electric Company
    Inventors: David Ellis Barker, Mingtao Liu, Cong Peng, Samuel Lee Alder
  • Publication number: 20190328343
    Abstract: An X-ray imaging system is provided. The X-ray imaging system includes an X-ray radiation source, an X-ray detector, and a C-arm. The C-arm has the X-ray radiation source disposed on a first end and the X-ray detector disposed on a second end opposite the first end. The X-ray imaging system also includes a motorized system configured to rotate the C-arm about three different rotational axes.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Inventors: David Ellis Barker, John Matthew Simmons