Patents by Inventor Daniel Elliot

Daniel Elliot 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: 10597118
    Abstract: A method and system for providing a watercraft device are disclosed. The watercraft device comprises a board, a throttle coupled to a top surface of the board, a hydrofoil coupled to a bottom surface of the board, and an electric propeller system coupled to the hydrofoil. The electric propeller system powers the watercraft device using information generated from the throttle. A center of buoyancy in a non-foiling mode of the watercraft device and a center of lift in a foiling mode of the watercraft device are aligned.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: March 24, 2020
    Assignee: KAI CONCEPTS, LLC
    Inventors: Donald Lewis Montague, Joseph Andrew Brock, Jamieson Edward Schulte, Daniel Elliot Schabb
  • Publication number: 20200023668
    Abstract: A grip aid device for improving writing skills utilizes specific ergonomic and feedback mechanisms to promote an advantageous writing instrument grip and improve intrinsic hand musculature. The grip aid device includes strategically positioned pressure-based buttons, wherein each button interacts with a user's specific finger. The grip aid device features an incentive-based program that encourages the user to properly align their fingers to an approved grasp pattern, wherein simultaneously pressing the buttons causes the writing implement to emerge and become useable.
    Type: Application
    Filed: July 19, 2018
    Publication date: January 23, 2020
    Applicant: SET Technology LLC
    Inventors: Daniel Elliot, Jessica Scheff, Jared Thurston
  • Publication number: 20190385025
    Abstract: A system for detecting and/or mitigating the effects of an obstruction on a surface of a sensor may include a surface configured to receive the sensor, and comprising a sensor window configured to provide a path through which the sensor senses the environment. The system may also include a vibratory actuator configured to facilitate vibration of the sensor window and a heating element configured to heat the sensor window. The system may further include an obstruction detection system configured to detect an obstruction, such as moisture, and an obstruction mitigation controller configured to initiate activation of the vibratory actuator and/or the heating element to mitigate the obstruction. The obstruction detection system may be configured to receive a signal from one or more sensors and detect the obstruction based at least in part on the signal.
    Type: Application
    Filed: June 18, 2018
    Publication date: December 19, 2019
    Inventors: Ryan McMichael, Daniel Elliot Schabb, Anubhav Thakur, Timothy David Kentley-Klay, Jon Robert Torrey
  • Publication number: 20190367132
    Abstract: A modular, weight-shift controlled watercraft device is disclosed which includes: a modular board removably attachable to a power system. The power system includes a modular power supply system, and a modular propulsion system. The power supply system includes a housing including a battery. The propulsion system includes a modular strut, a modular propulsion pod, and a modular hydrofoil. In one embodiment, the power supply system is removably and mechanically attachable directly to the propulsion system.
    Type: Application
    Filed: August 16, 2019
    Publication date: December 5, 2019
    Applicant: Kai Concepts, LLC
    Inventors: Donald Lewis Montague, Joseph Andrew Brock, Jamieson Edward Schulte, Daniel Elliot Schabb
  • Patent number: 10124332
    Abstract: A reversible bonded microfluidic structure comprises an overhanging cap or gasket structure atop a continuous microfluidic channel wall. An overhanging gasket structure may reduce stress concentrations at the edge of the channel wall and can permit improved reversible adhesion of the channel wall and adjacent dry adhesive fibers. In one example, reversible adhesion of the overhanging channel wall gasket and adjacent dry adhesive fibers may approach 1 MPa in axial loading. An overhanging gasket structure of the microfluidic channel wall may comprise a single “fiber” that is continuous around the perimeter of the desired microfluidic channel shape, and may define a self-sealing gasket which will contain fluid. The overhanging gasket structure may be surrounded by further overhanging or undercut dry adhesive fibers to enhance the adhesion and help make the rest of the surface more tolerant to defects and surface roughness.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: November 13, 2018
    Inventor: Daniel Elliot Sameoto
  • Patent number: 9963616
    Abstract: A dry adhesive structure and a method for manufacturing thereof is disclosed. In an embodiment, the dry adhesive structure comprises a base structure and a plurality of fiber structures is disclosed, wherein each of the plurality of fiber structures comprises a cap structure that substantially overhangs its corresponding fiber structure on at least one side. The method for manufacturing the dry adhesive structure comprises applying a photosensitive material to substrate comprising polymethyl acrylate, patterning and developing the photoresistive material to form a mask comprising the overhanging cap structure, exposing the mask to UV light, developing the substrate to form undercut fiber structures, molding an elastomer rubber materials to form an elastomer rubber negative mold, and molding a flexible polymer material in the elastomer rubber negative mold to form the dry adhesive structure.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: May 8, 2018
    Inventors: Carlo Menon, Daniel Elliot Sameoto
  • Publication number: 20180072383
    Abstract: A method and system for providing a watercraft device are disclosed. The watercraft device comprises a board, a throttle coupled to a top surface of the board, a hydrofoil coupled to a bottom surface of the board, and an electric propeller system coupled to the hydrofoil. The electric propeller system powers the watercraft device using information generated from the throttle. A center of buoyancy in a non-foiling mode of the watercraft device and a center of lift in a foiling mode of the watercraft device are aligned.
    Type: Application
    Filed: September 11, 2017
    Publication date: March 15, 2018
    Inventors: Donald Lewis Montague, Joseph Andrew Brock, Jamieson Edward Schulte, Daniel Elliot Schabb
  • Publication number: 20180010871
    Abstract: A firearm magazine reloading system is presented that includes a body having a back, a front, and sides and having a fastening component. A canting surface affixed to the front of the body and outward of a magnetic surface. The body further including one or more magnets that provides a magnetic force to magnetize the magnetic surface to hold and retain a loaded magazine that can be inserted into the magazine well of a firearm. The body further includes a ledge that provides a hard stop and bearing surface for the base plate of the loaded magazine so that the firearm magazine well can fully accept and lock the loaded magazine into the firearm. A method is also provided where only a single hand of user is needed to insert the loaded magazine into the firearm.
    Type: Application
    Filed: December 2, 2016
    Publication date: January 11, 2018
    Inventor: Daniel Elliot Bressler
  • Publication number: 20170083373
    Abstract: One embodiment of the present invention sets forth a technique for performing nested kernel execution within a parallel processing subsystem. The technique involves enabling a parent thread to launch a nested child grid on the parallel processing subsystem, and enabling the parent thread to perform a thread synchronization barrier on the child grid for proper execution semantics between the parent thread and the child grid. This technique advantageously enables the parallel processing subsystem to perform a richer set of programming constructs, such as conditionally executed and nested operations and externally defined library functions without the additional complexity of CPU involvement.
    Type: Application
    Filed: December 2, 2016
    Publication date: March 23, 2017
    Inventors: Stephen Jones, Philip Alexander Cuadra, Daniel Elliot Wexler, Ignacio Llamas, Lacky V. Shah, Jerome F. Duluk, Christopher Lamb
  • Patent number: 9513975
    Abstract: One embodiment of the present invention sets forth a technique for performing nested kernel execution within a parallel processing subsystem. The technique involves enabling a parent thread to launch a nested child grid on the parallel processing subsystem, and enabling the parent thread to perform a thread synchronization barrier on the child grid for proper execution semantics between the parent thread and the child grid. This technique advantageously enables the parallel processing subsystem to perform a richer set of programming constructs, such as conditionally executed and nested operations and externally defined library functions without the additional complexity of CPU involvement.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: December 6, 2016
    Assignee: NVIDIA Corporation
    Inventors: Stephen Jones, Philip Alexander Cuadra, Daniel Elliot Wexler, Ignacio Llamas, Lacky V. Shah, Jerome F. Duluk, Jr., Christopher Lamb
  • Patent number: 9489245
    Abstract: One embodiment of the present invention enables threads executing on a processor to locally generate and execute work within that processor by way of work queues and command blocks. A device driver, as an initialization procedure for establishing memory objects that enable the threads to locally generate and execute work, generates a work queue, and sets a GP_GET pointer of the work queue to the first entry in the work queue. The device driver also, during the initialization procedure, sets a GP_PUT pointer of the work queue to the last free entry included in the work queue, thereby establishing a range of entries in the work queue into which new work generated by the threads can be loaded and subsequently executed by the processor. The threads then populate command blocks with generated work and point entries in the work queue to the command blocks to effect processor execution of the work stored in the command blocks.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: November 8, 2016
    Assignee: NVIDIA Corporation
    Inventors: Ignacio Llamas, Craig Ross Duttweiler, Jeffrey A. Bolz, Daniel Elliot Wexler
  • Patent number: 9442759
    Abstract: A time slice group (TSG) is a grouping of different streams of work (referred to herein as “channels”) that share the same context information. The set of channels belonging to a TSG are processed in a pre-determined order. However, when a channel stalls while processing, the next channel with independent work can be switched to fully load the parallel processing unit. Importantly, because each channel in the TSG shares the same context information, a context switch operation is not needed when the processing of a particular channel in the TSG stops and the processing of a next channel in the TSG begins. Therefore, multiple independent streams of work are allowed to run concurrently within a single context increasing utilization of parallel processing units.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: September 13, 2016
    Assignee: NVIDIA Corporation
    Inventors: Samuel H. Duncan, Lacky V. Shah, Sean J. Treichler, Daniel Elliot Wexler, Jerome F. Duluk, Jr., Philip Browning Johnson, Jonathon Stuart Ramsay Evans
  • Patent number: 9268601
    Abstract: One embodiment of the present invention sets forth a technique for launching work on a processor. The method includes the steps of initializing a first state object within a memory region accessible to a program executing on the processor, populating the first state object with data associated with a first workload that is generated by the program, and triggering the processing of the first workload on the processor according to the data within the first state object.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: February 23, 2016
    Assignee: NVIDIA Corporation
    Inventors: Timothy Paul Lottes Farrar, Ignacio Llamas, Daniel Elliot Wexler, Craig Ross Duttweiler
  • Patent number: 9254942
    Abstract: A linerless closure for use on an associated container includes a unitary, one-piece closure body having a top wall portion, and an annular skirt portion depending from the top wall portion. The closure includes an annular, outer seal element which depends from the top wall portion for sealing engagement with a generally outwardly facing surface of the associated container. The closure includes an inner, plug seal element depending from the top wall portion for sealing engagement with a generally inwardly facing surface of the container. Notably, the closure includes a discontinuous pressure block in the form of a plurality of circumferentially spaced, seal reinforcement elements on the inside surface of the skirt portion, adjacent the top wall portion. The reinforcement elements are engageable by the outer seal element to limit outward deflection of the outer seal element, to enhance sealing cooperation with the associated container.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: February 9, 2016
    Assignee: Closure Systems International Inc.
    Inventors: Daniel Elliot, Navaneeth Bashyam
  • Publication number: 20150343442
    Abstract: A reversible bonded microfluidic structure comprises an overhanging cap or gasket structure atop a continuous microfluidic channel wall. An overhanging gasket structure may reduce stress concentrations at the edge of the channel wall and can permit improved reversible adhesion of the channel wall and adjacent dry adhesive fibers. In one example, reversible adhesion of the overhanging channel wall gasket and adjacent dry adhesive fibers may approach 1 MPa in axial loading. An overhanging gasket structure of the microfluidic channel wall may comprise a single “fiber” that is continuous around the perimeter of the desired microfluidic channel shape, and may define a self-sealing gasket which will contain fluid. The overhanging gasket structure may be surrounded by further overhanging or undercut dry adhesive fibers to enhance the adhesion and help make the rest of the surface more tolerant to defects and surface roughness.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 3, 2015
    Inventor: Daniel Elliot SAMEOTO
  • Patent number: 9147224
    Abstract: One embodiment of the present invention sets forth a technique for receiving versions of state objects at one or more stages in a processing pipeline. The method includes receiving a first version of a state object at a first stage in the processing pipeline, determining that the first version of the state object is relevant to the first stage, incrementing a first reference counter associated with the first version of the state object, assigning the first version of the state object to work requests that arrive at the first stage subsequent to the receipt of the first version of the state object, and transmitting the first version of the state object to a second stage in the processing pipeline.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: September 29, 2015
    Assignee: NVIDIA Corporation
    Inventors: Sean J. Treichler, Lacky V. Shah, Daniel Elliot Wexler
  • Patent number: 9135081
    Abstract: One embodiment of the present invention enables threads executing on a processor to locally generate and execute work within that processor by way of work queues and command blocks. A device driver, as an initialization procedure for establishing memory objects that enable the threads to locally generate and execute work, generates a work queue, and sets a GP_GET pointer of the work queue to the first entry in the work queue. The device driver also, during the initialization procedure, sets a GP_PUT pointer of the work queue to the last free entry included in the work queue, thereby establishing a range of entries in the work queue into which new work generated by the threads can be loaded and subsequently executed by the processor. The threads then populate command blocks with generated work and point entries in the work queue to the command blocks to effect processor execution of the work stored in the command blocks.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: September 15, 2015
    Assignee: NVIDIA Corporation
    Inventors: Ignacio Llamas, Craig Ross Duttweiler, Jeffrey A. Bolz, Daniel Elliot Wexler
  • Patent number: 9054893
    Abstract: Alarm customers on VoIP may use an adapter for conversion to Internet Protocol (IP) signals or may have an alarm system that uses IP signals to transmit alarm signals over the Internet. IP signals from alarm customers may go to any monitoring center for alarm system monitoring. IP signals from alarm systems using IP conversion equipment can go only to monitoring centers with specialized receiving equipment specific to the type of transmitting equipment in use at the customer's premises. There is a pool of customers, whose dealers would convert to IP and stay with the current monitoring center if the center invested in receiving equipment. For the many small centers who will not or cannot invest in receiving equipment, the present invention will take IP signals from any or all brands of IP transmitting equipment, to a central server then retransmit to any center over POTS to the alarm monitoring center.
    Type: Grant
    Filed: July 30, 2011
    Date of Patent: June 9, 2015
    Assignee: Numerex Corp.
    Inventors: Harvey Alexander Elliot, Bryan Field-Elliot, Daniel Elliot
  • Patent number: 8976185
    Abstract: One embodiment of the present invention sets forth a technique for executing an operation once work associated with a version of a state object has been completed. The method includes receiving the version of the state object at a first stage in a processing pipeline, where the version of the state object is associated with a reference count object, determining that the version of the state object is relevant to the first stage, incrementing a counter included in the reference count object, transmitting the version of the state object to a second stage in the processing pipeline, processing work associated with the version of the state object, decrementing the counter, determining that the counter is equal to zero, and in response, executing an operation specified by the reference count object.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: March 10, 2015
    Assignee: NVIDIA Corporation
    Inventors: Sean J. Treichler, Lacky V. Shah, Daniel Elliot Wexler
  • Patent number: 8928677
    Abstract: One embodiment of the present invention sets forth a technique for performing low latency computation on a parallel processing subsystem. A low latency functional node is exposed to an operating system. The low latency functional node and a generic functional node are configured to target the same underlying processor resource within the parallel processing subsystem. The operating system stores low latency tasks generated by a user application within a low latency command buffer associated with the low latency functional node. The parallel processing subsystem advantageously executes tasks from the low latency command buffer prior to completing execution of tasks in the generic command buffer, thereby reducing completion latency for the low latency tasks.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: January 6, 2015
    Assignee: NVIDIA Corporation
    Inventors: Daniel Elliot Wexler, Jeffrey A. Bolz, Jesse David Hall, Philip Alexander Cuadra, Naveen Leekha, Ignacio Llamas