Patents by Inventor Quinn Jacobson

Quinn Jacobson 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: 20230229622
    Abstract: Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.
    Type: Application
    Filed: March 23, 2023
    Publication date: July 20, 2023
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Patent number: 11615051
    Abstract: Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: March 28, 2023
    Assignee: Achronix Semiconductor Corporation
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Publication number: 20220253401
    Abstract: Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.
    Type: Application
    Filed: April 26, 2022
    Publication date: August 11, 2022
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Patent number: 11341084
    Abstract: Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns, clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: May 24, 2022
    Assignee: Achronix Semiconductor Corporation
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Publication number: 20210182233
    Abstract: Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns, clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.
    Type: Application
    Filed: February 5, 2021
    Publication date: June 17, 2021
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Patent number: 10970248
    Abstract: Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: April 6, 2021
    Assignee: Achronix Semiconductor Corporation
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Patent number: 10936525
    Abstract: Methods, systems, and computer programs are presented for distributing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an iNOC comprising iNOC rows and iNOC columns; a set of clusters coupled to the iNOC, each cluster comprising a vertical network access point (NAP) for iNOC column communications, a horizontal NAP for iNOC row communications, a valid signal, and programmable logic, where the vertical NAP is connected to the horizontal NAP when the valid signal is activated; and an Ethernet controller coupled to the iNOC, the Ethernet controller configurable to send Ethernet-packet segments to the vertical NAPs.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: March 2, 2021
    Assignee: Achronix Semiconductor Corporation
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Publication number: 20200356522
    Abstract: Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.
    Type: Application
    Filed: April 20, 2020
    Publication date: November 12, 2020
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Publication number: 20200356514
    Abstract: Methods, systems, and computer programs are presented for distributing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an iNOC comprising iNOC rows and iNOC columns; a set of clusters coupled to the iNOC, each cluster comprising a vertical network access point (NAP) for iNOC column communications, a horizontal NAP for iNOC row communications, a valid signal, and programmable logic, where the vertical NAP is connected to the horizontal NAP when the valid signal is activated; and an Ethernet controller coupled to the iNOC, the Ethernet controller configurable to send Ethernet-packet segments to the vertical NAPs.
    Type: Application
    Filed: April 20, 2020
    Publication date: November 12, 2020
    Inventors: Kent Orthner, Travis Johnson, Quinn Jacobson, Sarma Jonnavithula
  • Patent number: 9675280
    Abstract: Scores made by a player participating in a game can be tracked by using a sensor device coupled to the player to detect when the player attempts to make a score with a ball or other projectile. When a score is made, such as when something enters a goal, it is determined whether the projectile from the player is what made the score so that the score can be properly attributed to the player or another player. Attribution can be based on whether the score occurred within an appropriate time window, which could be computed from data from the sensor device. Attribution can also be based on the use of machine readable identifiers on the projectile, player, and/or goal.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: June 13, 2017
    Assignee: Vibrado Technologies, Inc.
    Inventors: Quinn A. Jacobson, Cynthia Kuo
  • Patent number: 9599634
    Abstract: Inertial measurement units attached to a non-rigid body may measure a common motion event when the body changes direction of travel. Acceleration measurements made by the inertial measurement units of the event are used to determine a common reference direction which in turn can be used to derive, individually for each inertial measurement unit, a new orientation intended to be a better representation of the actual orientation of the inertial measurement unit.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: March 21, 2017
    Assignee: VIBRADO TECHNOLOGIES, INC.
    Inventors: Quinn A. Jacobson, Cynthia Kuo
  • Patent number: 9594565
    Abstract: A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: March 14, 2017
    Assignee: Intel Corporation
    Inventors: Bratin Saha, Ali-Reza Adl-Tabatabai, Quinn Jacobson
  • Patent number: 9591035
    Abstract: A method comprises receiving a request for generating a challenge for a device or a user of the device. The method also comprises determining location information associated with the device. The method further comprises determining one or more characteristics that are detectable based, at least in part, on the location information. Furthermore, the method comprises generating the challenge based, at least in part, the one or more characteristics.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: March 7, 2017
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Cynthia Kuo, Quinn Jacobson, Jonathan Ledlie
  • Patent number: 9407883
    Abstract: A method for processing a video recording involves receiving sensor data from at least one sensor located on a person performing a physical activity. The sensor data includes biometric and/or biomechanical measurements taken from the person while performing the activity. The video recording is of the person performing the activity. The received video recording is correlated with the received sensor data to allow portions of the video recording to be matched with portions of the sensor data from corresponding periods of time. Correlation allows one to readily find and review video footage that show the activity being performed correctly or not based on an interpretation of the sensor data.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: August 2, 2016
    Assignee: Vibrado Technologies, Inc.
    Inventors: Quinn A. Jacobson, Cynthia Kuo
  • Publication number: 20160180059
    Abstract: Sensors can be used to monitor repeated performances of a physical activity. Data from the sensors are used to generate a report, which may include a video recording of the person performing the physical activity repeatedly, a performance quality attribute indicating desirability of how the physical activity was performed by the person, and/or a recommendation for improving the performance quality attribute.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 23, 2016
    Inventors: Cynthia Kuo, Quinn A. Jacobson
  • Publication number: 20160175646
    Abstract: Prescriptive feedback about an activity performed by a person can be generated by a system having on-body sensors attached to the person's body. Data from the on-body sensors is analyzed by a processor device which instructs feedback devices to generate indicators that guide the person to perform the activity closer to a model of the activity. The indicators can be visual, audible, or haptic, and they can be generated on the person's body in real time.
    Type: Application
    Filed: May 1, 2015
    Publication date: June 23, 2016
    Inventors: Quinn A. Jacobson, Cynthia Kuo
  • Patent number: 9304769
    Abstract: A method and apparatus for enabling a Software Transactional Memory (STM) with precompiled binaries is herein described. Upon encountering an access operation in a transaction, an annotation field associated with a memory location referenced by the access is checked. In response to the memory location representing a previous similar access within the transaction, the access is performed without access barriers. However, if the annotation field is in a default state representing no previous access during a pendancy of the transaction, then a mode of the processor is determined. If the processor mode is in implicit mode, an access handler/barrier is asynchronously executed. Conversely, in an explicit mode, a flag is set instead of asynchronously executing the handler. In addition, during compilation convert explicit and convert implicit instructions are inserted to intelligently convert modes for precompiled and newly compiled binaries.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: April 5, 2016
    Assignee: Intel Corporation
    Inventors: Bratin Saha, Ali-Reza Adl-Tabatabai, Quinn A. Jacobson
  • Publication number: 20150279231
    Abstract: Sensors can be used to monitor repeated performances of a biomechanical activity. Data from the sensors are used to determine, for each performance of the biomechanical activity, values or measurements of parameters that quantify various aspects of the biomechanical activity. A consistency metric, which represents biomechanical similarity of the multiple performances of the biomechanical activity, is obtained from the parameter values that were derived from the sensor data. The consistency metric may be used to provide a quantitative assessment of consistency of performance of the biomechanical activity. This can be useful in athletic training as well as in physical therapy and rehabilitation.
    Type: Application
    Filed: March 25, 2015
    Publication date: October 1, 2015
    Inventors: Cynthia Kuo, Quinn A. Jacobson
  • Publication number: 20150202517
    Abstract: Scores made by a player participating in a game can be tracked by using a sensor device coupled to the player to detect when the player attempts to make a score with a ball or other projectile. When a score is made, such as when something enters a goal, it is determined whether the projectile from the player is what made the score so that the score can be properly attributed to the player or another player. Attribution can be based on whether the score occurred within an appropriate time window, which could be computed from data from the sensor device. Attribution can also be based on the use of machine readable identifiers on the projectile, player, and/or goal.
    Type: Application
    Filed: January 21, 2015
    Publication date: July 23, 2015
    Inventors: Quinn A. Jacobson, Cynthia Kuo
  • Patent number: D783236
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 11, 2017
    Assignee: Vibrado Technologies, Inc.
    Inventors: Cynthia Kuo, Quinn A. Jacobson