Patents by Inventor Gary Peck

Gary Peck 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: 11720423
    Abstract: Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: August 8, 2023
    Assignee: WEST TEXAS TECHNOLOGY PARTNERS, LLC
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
  • Publication number: 20230212064
    Abstract: A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
    Type: Application
    Filed: March 14, 2023
    Publication date: July 6, 2023
    Inventors: Ryan Fink, Gary Peck, Bryan Ransil
  • Patent number: 11606482
    Abstract: A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: March 14, 2023
    Assignee: WEST TEXAS TECHNOLOGY PARTNERS, LLC
    Inventors: Ryan Fink, Gary Peck, Bryan Ransil
  • Publication number: 20220027212
    Abstract: Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
    Type: Application
    Filed: October 11, 2021
    Publication date: January 27, 2022
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
  • Patent number: 11157335
    Abstract: Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: October 26, 2021
    Assignee: Atheer, Inc.
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
  • Publication number: 20210227103
    Abstract: A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
    Type: Application
    Filed: April 2, 2021
    Publication date: July 22, 2021
    Inventors: Ryan Fink, Gary Peck, Bryan Ransil
  • Patent number: 10999480
    Abstract: A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: May 4, 2021
    Assignee: Atheer, Inc.
    Inventors: Ryan Fink, Gary Peck, Bryan Ransil
  • Publication number: 20190364175
    Abstract: A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
    Type: Application
    Filed: July 16, 2019
    Publication date: November 28, 2019
    Inventors: Ryan Fink, Gary Peck, Brayn Ransil
  • Publication number: 20190324827
    Abstract: Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
    Type: Application
    Filed: April 24, 2019
    Publication date: October 24, 2019
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
  • Patent number: 10412272
    Abstract: A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 10, 2019
    Assignee: Atheer, Inc.
    Inventors: Ryan Fink, Gary Peck, Bryan Ransil
  • Patent number: 10318361
    Abstract: Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: June 11, 2019
    Assignee: Atheer, Inc.
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
  • Publication number: 20190037112
    Abstract: A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
    Type: Application
    Filed: September 28, 2018
    Publication date: January 31, 2019
    Inventors: Ryan Fink, Gary Peck, Bryan Ransil
  • Patent number: 10116839
    Abstract: Methods and systems for camera movement compensation for gesture detection and object recognition. In some examples, the methods and systems analyze motion data associated with the sequential frames of a video stream, and reject those frames where the detected camera movement exceeds a predetermined threshold. In other examples, the methods and systems use motion data and portions of immediate previous frames to adjust a frame where the detected camera movement exceeds the predetermined threshold to create an adjusted frame that compensates for the detected camera movement. In still other examples, frames are adjusted if the detected motion exceeds a first threshold, and rejected if the detected motion exceeds a second, higher threshold.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 30, 2018
    Assignee: Atheer Labs, Inc.
    Inventors: Ryan Fink, Gary Peck, Bryan Ransil
  • Patent number: 9990043
    Abstract: Gesture recognition systems for detecting gesture commands in light conditions and in dark conditions including a computing system having a processor and a thermographic camera configured to detect infrared radiation from a gesture made by a user and communicate gesture image information to the processor for carrying out a computer-readable gesture command are shown and described. In some examples, the computing system and the thermographic camera are supported on an eyewear article frame. In some other examples, the computing system and the thermographic camera are components of a mobile device. In even other examples, the computing system and the thermographic camera are components of a desk top computer or a laptop computer.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: June 5, 2018
    Assignee: Atheer Labs, Inc.
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck
  • Publication number: 20170316261
    Abstract: Disclosed methods include a method of controlling a computing device includes the steps of detecting a gesture made by a human user, identifying the gesture, and executing a computer command. The gesture may comprise a change in depth of a body part of the human user relative to the 2D camera. The gesture may be detected via a 2D camera in electronic communication with the computing device. Disclosed systems include a 2D camera and a computing device in electronic communication therewith. The 2D camera is configured to capture at least a first and second image of a body part of a human user. The computing device is configured to recognize at least a first object in the first image and a second object in the second image, identify a change in depth, and execute a command in response to the change in depth.
    Type: Application
    Filed: July 11, 2017
    Publication date: November 2, 2017
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck
  • Patent number: 9734391
    Abstract: Disclosed methods include a method of controlling a computing device includes the steps of detecting a gesture made by a human user, identifying the gesture, and executing a computer command. The gesture may comprise a change in depth of a body part of the human user relative to the 2D camera. The gesture may be detected via a 2D camera in electronic communication with the computing device. Disclosed systems include a 2D camera and a computing device in electronic communication therewith. The 2D camera is configured to capture at least a first and second image of a body part of a human user. The computing device is configured to recognize at least a first object in the first image and a second object in the second image, identify a change in depth, and execute a command in response to the change in depth.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: August 15, 2017
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck
  • Publication number: 20160048216
    Abstract: Methods and systems for camera, movement compensation for gesture detection and object recognition. In some examples, the methods and systems analyze motion data associated with the sequential frames of a video stream, and reject those frames where the detected camera movement exceeds a predetermined threshold. In other examples, the methods and systems use motion data and portions of immediate previous frames to adjust a frame where the detected camera movement exceeds the predetermined threshold to create an adjusted frame that compensates for the detected camera movement. In still other examples, frames are adjusted if the detected motion exceeds a first threshold, and rejected if the detected motion exceeds a second, higher threshold.
    Type: Application
    Filed: July 23, 2015
    Publication date: February 18, 2016
    Inventors: Ryan Fink, Gary Peck, Bryan Ransil
  • Publication number: 20160012281
    Abstract: Disclosed methods include a method of controlling a computing device includes the steps of detecting a gesture made by a human user, identifying the gesture, and executing a computer command. The gesture may comprise a change in depth of a body part of the human user relative to the 2D camera. The gesture may be detected via a 2D camera in electronic communication with the computing device. Disclosed systems include a 2D camera and a computing device in electronic communication therewith. The 2D camera is configured to capture at least a first and second image of a body part of a human user. The computing device is configured to recognize at least a first object in the first image and a second object in the second image, identify a change in depth, and execute a command in response to the change in depth.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 14, 2016
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck
  • Publication number: 20160011669
    Abstract: Gesture recognition systems for detecting gesture commands in light conditions and in dark conditions including a computing system having a processor and a thermographic camera configured to detect infrared radiation from a gesture made by a user and communicate gesture image information to the processor for carrying out a computer-readable gesture command are shown and described. In some examples, the computing system and the thermographic camera are supported on an eyewear article frame. In some other examples, the computing system and the thermographic camera are components of a mobile device. In even other examples, the computing system and the thermographic camera are components of a desk top computer or a laptop computer.
    Type: Application
    Filed: July 1, 2015
    Publication date: January 14, 2016
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck
  • Publication number: 20160004575
    Abstract: Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
    Type: Application
    Filed: July 1, 2015
    Publication date: January 7, 2016
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil