Patents by Inventor Ryan Fink
Ryan Fink 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: 20240104067Abstract: A method comprises storing first transaction data for a first transaction producing a first version of a first dataset, second transaction data for a second transaction transforming a first version of the first dataset to a second version of the first dataset, and third transaction data for a third transaction transforming the second version of the first dataset to a third version of the first dataset; storing dependency information indicating a first dependency of the third transaction on the second transaction and a second dependency of the second transaction on the first transaction; receiving a first instruction to revoke a first permission of a first user to access the second version of the first dataset; automatically revoking a certain permission of the first user to access the third version of the first dataset based on the dependency information.Type: ApplicationFiled: December 7, 2023Publication date: March 28, 2024Inventors: ROBERT FINK, LYNN CUTHRIELL, ADAM ANDERSON, ADAM BOROCHOFF, CATHERINE LU, JOSEPH RAFIDI, KARANVEER MOHAN, MATTHEW JENNY, MATTHEW MACLEAN, MICHELLE GUO, PARVATHY MENON, RYAN ROWE
-
Patent number: 11720423Abstract: 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: GrantFiled: October 11, 2021Date of Patent: August 8, 2023Assignee: WEST TEXAS TECHNOLOGY PARTNERS, LLCInventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
-
Publication number: 20230212064Abstract: 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: ApplicationFiled: March 14, 2023Publication date: July 6, 2023Inventors: Ryan Fink, Gary Peck, Bryan Ransil
-
Patent number: 11606482Abstract: 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: GrantFiled: April 2, 2021Date of Patent: March 14, 2023Assignee: WEST TEXAS TECHNOLOGY PARTNERS, LLCInventors: Ryan Fink, Gary Peck, Bryan Ransil
-
Publication number: 20230033587Abstract: Switching among sensor feeds for optimum performance includes disposing a processor in communication with sensors, each said sensor providing a primary data stream. A data stream standard is established in the processor. The primary data streams are communicated from the sensors to the processor, and are compared against the data stream in the processor. A secondary data stream is selected from among the primary data streams or synthesized from one or more of the primary data streams, based on which primary data stream(s) most closely match the data stream standard. The secondary data stream is communicated to a data stream recipient. The data stream recipient may identify input in the secondary data stream, and an input executor may execute control commands corresponding to the input so as to control a device or system.Type: ApplicationFiled: October 11, 2022Publication date: February 2, 2023Inventor: Ryan Fink
-
Patent number: 11470156Abstract: Switching among sensor feeds for optimum performance includes disposing a processor in communication with sensors, each said sensor providing a primary data stream. A data stream standard is established in the processor. The primary data streams are communicated from the sensors to the processor, and are compared against the data stream in the processor. A secondary data stream is selected from among the primary data streams or synthesized from one or more of the primary data streams, based on which primary data stream(s) most closely match the data stream standard. The secondary data stream is communicated to a data stream recipient. The data stream recipient may identify input in the secondary data stream, and an input executor may execute control commands corresponding to the input so as to control a device or system.Type: GrantFiled: March 12, 2021Date of Patent: October 11, 2022Assignee: WEST TEXAS TECHNOLOGY PARTNERS, LLCInventor: Ryan Fink
-
Publication number: 20220027212Abstract: 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: ApplicationFiled: October 11, 2021Publication date: January 27, 2022Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
-
Patent number: 11157335Abstract: 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: GrantFiled: April 24, 2019Date of Patent: October 26, 2021Assignee: Atheer, Inc.Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
-
Publication number: 20210260094Abstract: Polylactose is used as a prebiotic either as a supplement or in human food. The polylactose is essentially free from deleterious sugar caramelization by-products such as 5-hydroxymethyl furfural.Type: ApplicationFiled: June 28, 2019Publication date: August 26, 2021Inventors: Tonya C. Schoenfuss, Daniel D. Gallaher, Ryan Fink
-
Publication number: 20210227103Abstract: 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: ApplicationFiled: April 2, 2021Publication date: July 22, 2021Inventors: Ryan Fink, Gary Peck, Bryan Ransil
-
Publication number: 20210227030Abstract: Switching among sensor feeds for optimum performance includes disposing a processor in communication with sensors, each said sensor providing a primary data stream. A data stream standard is established in the processor. The primary data streams are communicated from the sensors to the processor, and are compared against the data stream in the processor. A secondary data stream is selected from among the primary data streams or synthesized from one or more of the primary data streams, based on which primary data stream(s) most closely match the data stream standard. The secondary data stream is communicated to a data stream recipient. The data stream recipient may identify input in the secondary data stream, and an input executor may execute control commands corresponding to the input so as to control a device or system.Type: ApplicationFiled: March 12, 2021Publication date: July 22, 2021Inventor: Ryan Fink
-
Patent number: 10999480Abstract: 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: GrantFiled: July 16, 2019Date of Patent: May 4, 2021Assignee: Atheer, Inc.Inventors: Ryan Fink, Gary Peck, Bryan Ransil
-
Patent number: 10979507Abstract: Switching among sensor feeds for optimum performance includes disposing a processor in communication with sensors, each said sensor providing a primary data stream. A data stream standard is established in the processor. The primary data streams are communicated from the sensors to the processor, and are compared against the data stream in the processor. A secondary data stream is selected from among the primary data streams or synthesized from one or more of the primary data streams, based on which primary data stream(s) most closely match the data stream standard. The secondary data stream is communicated to a data stream recipient. The data stream recipient may identify input in the secondary data stream, and an input executor may execute control commands corresponding to the input so as to control a device or system.Type: GrantFiled: June 4, 2019Date of Patent: April 13, 2021Assignee: Atheer, Inc.Inventor: Ryan Fink
-
Publication number: 20190364175Abstract: 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: ApplicationFiled: July 16, 2019Publication date: November 28, 2019Inventors: Ryan Fink, Gary Peck, Brayn Ransil
-
Publication number: 20190324827Abstract: 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: ApplicationFiled: April 24, 2019Publication date: October 24, 2019Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
-
Publication number: 20190306243Abstract: Switching among sensor feeds for optimum performance includes disposing a processor in communication with sensors, each said sensor providing a primary data stream. A data stream standard is established in the processor. The primary data streams are communicated from the sensors to the processor, and are compared against the data stream in the processor. A secondary data stream is selected from among the primary data streams or synthesized from one or more of the primary data streams, based on which primary data stream(s) most closely match the data stream standard. The secondary data stream is communicated to a data stream recipient. The data stream recipient may identify input in the secondary data stream, and an input executor may execute control commands corresponding to the input so as to control a device or system.Type: ApplicationFiled: June 4, 2019Publication date: October 3, 2019Inventor: Ryan Fink
-
Patent number: 10412272Abstract: 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: GrantFiled: September 28, 2018Date of Patent: September 10, 2019Assignee: Atheer, Inc.Inventors: Ryan Fink, Gary Peck, Bryan Ransil
-
Patent number: 10356179Abstract: Switching among sensor feeds for optimum performance includes disposing a processor in communication with sensors, each said sensor providing a primary data stream. A data stream standard is established in the processor. The primary data streams are communicated from the sensors to the processor, and are compared against the data stream in the processor. A secondary data stream is selected from among the primary data streams or synthesized from one or more of the primary data streams, based on which primary data stream(s) most closely match the data stream standard. The secondary data stream is communicated to a data stream recipient. The data stream recipient may identify input in the secondary data stream, and an input executor may execute control commands corresponding to the input so as to control a device or system.Type: GrantFiled: August 31, 2016Date of Patent: July 16, 2019Assignee: Atheer, Inc.Inventor: Ryan Fink
-
Patent number: 10318361Abstract: 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: GrantFiled: July 1, 2015Date of Patent: June 11, 2019Assignee: Atheer, Inc.Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
-
Publication number: 20190037112Abstract: 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: ApplicationFiled: September 28, 2018Publication date: January 31, 2019Inventors: Ryan Fink, Gary Peck, Bryan Ransil