Patents by Inventor Jon A. Olson

Jon A. Olson 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: 11650884
    Abstract: Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: May 16, 2023
    Assignee: Google LLC
    Inventors: Prashant R. Chandra, Ian Mclaren, Jon Olson, Jacob Adriaens
  • Publication number: 20220354557
    Abstract: A semi-rigid, fixation device includes a rigid anchor portion configured to be directly rotated and driven distally into a first bone or bone portion of a patient. The device includes a rigid cap portion configured to be held in tension against at least one of a bone plate and a second bone or bone portion of the patient and indirectly rotated under torque provided by the anchor portion. The device includes a flexible member including a plurality of woven stands and having a fixed length between first and second ends, which are fixedly respectively coupled to the anchor portion and cap portion, such that a torque provided by the direct rotation of the anchor portion is transferred through the flexible member to the cap portion when the flexible member is held in at least a first amount of longitudinal tension. Methods of use and manufacture are also provided.
    Type: Application
    Filed: May 9, 2022
    Publication date: November 10, 2022
    Inventors: Tyler Joseph Touchet, Jon Olson
  • Publication number: 20220269569
    Abstract: Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor.
    Type: Application
    Filed: May 10, 2022
    Publication date: August 25, 2022
    Inventors: Prashant R. Chandra, Ian Mclaren, Jon Olson, Jacob Adriaens
  • Patent number: 11347597
    Abstract: Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: May 31, 2022
    Assignee: Google LLC
    Inventors: Prashant Chandra, Ian Mclaren, Jon Olson, Jacob Adriaens
  • Patent number: 11339019
    Abstract: Systems and methods are provided for document handling. Non-vision detection systems may be capable of detecting the dimensions, orientation, and/or position of a single sheet, or multiple stacked sheets. A document scanning arrangement may be capable of double sided scanning for sheets with various characteristics. The systems and methods provided may accommodate high throughput and rapid digitization of various types of documents, at a high quality.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: May 24, 2022
    Assignee: RIPCORD INC.
    Inventors: Kevin Christopher Hall, Jens Jordan Hurley, Jonathan Floyd Grubb, Joseph David Dills Hartnagle, Arthur Joseph Petron, Alex Fielding, Kevin Jon Olson
  • Patent number: 11029795
    Abstract: A system and method for determining position information. The method includes selecting a column, a first row, and a second row of a capacitive sensor array. The first row and second row intersect with the column of the capacitive sensor array. The method further includes measuring a differential capacitance between the first row and the second row and utilizing the differential capacitance in determining a location of an object proximate to the capacitive sensor array.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: June 8, 2021
    Assignee: Cypress Semiconductor Corporation
    Inventors: Nathan Y. Moyal, Dana Jon Olson
  • Publication number: 20210165717
    Abstract: Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor.
    Type: Application
    Filed: January 14, 2021
    Publication date: June 3, 2021
    Inventors: Prashant Chandra, Ian Mclaren, Jon Olson, Jacob Adriaens
  • Patent number: 10922185
    Abstract: Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: February 16, 2021
    Assignee: Google LLC
    Inventors: Prashant Chandra, Ian Mclaren, Jon Olson, Jacob Adriaens
  • Publication number: 20210019230
    Abstract: Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor.
    Type: Application
    Filed: February 19, 2019
    Publication date: January 21, 2021
    Inventors: Prashant Chandra, Ian Mclaren, Jon Olson, Jacob Adriaens
  • Patent number: 10825080
    Abstract: A computer-implemented method includes receiving a plurality of attribute headings for a product and storing the product and the associated attribute headings as part of a negotiation. A request for products associated with the negotiation is received and in response, a user interface listing at least one of the attribute headings for the product and providing controls for entering an attribute value for the listed at least one attribute heading is generated and transmitted. An attribute value for the listed attribute heading is received as part of a bid during the negotiation and is stored. An indication that the negotiation is complete is received and in response, the attribute value for the listed attribute heading is locked.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: November 3, 2020
    Assignee: Target Brands, Inc.
    Inventors: Jayesh Shah, Jayabarathi Ramanathan, Prakash Govindrao, Rory Lander, Chennupati ChandraMohan, Brian Rooney, Jon Olson, Dave Harkenrider, Raghunandan Muralidhar
  • Patent number: 10724301
    Abstract: A vehicular auger implement includes an auger having a bit; a walk-behind vehicle having front and rear ends, a forward anchor point, and a rear anchor point; linkage coupling the auger to the walk-behind vehicle; and an actuator for causing the linkage to move between raised and lowered configurations. The linkage includes first, second, and third links. The first link is coupled to the walk-behind vehicle and is rotatable about the forward anchor point. The second link is coupled to and is rotatable about the first link. The second link supports the auger. The third link is coupled to and is rotatable about the second link. The third link is also coupled to the walk-behind vehicle and is rotatable about the rear anchor point.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: July 28, 2020
    Assignee: BILLY GOAT INDUSTRIES, INC.
    Inventors: Kirk Jones, Stephen Eugene Longmeyer, Jon Olson
  • Publication number: 20200079608
    Abstract: Systems and methods are provided for document handling. Non-vision detection systems may be capable of detecting the dimensions, orientation, and/or position of a single sheet, or multiple stacked sheets. A document scanning arrangement may be capable of double sided scanning for sheets with various characteristics. The systems and methods provided may accommodate high throughput and rapid digitization of various types of documents, at a high quality.
    Type: Application
    Filed: September 16, 2019
    Publication date: March 12, 2020
    Inventors: Kevin Christopher HALL, Jens Jordan HURLEY, Jonathan Floyd GRUBB, Joseph David Dills HARTNAGLE, Arthur Joseph PETRON, Alex FIELDING, Kevin Jon OLSON
  • Publication number: 20200012365
    Abstract: A system and method for determining position information. The method includes selecting a column, a first row, and a second row of a capacitive sensor array. The first row and second row intersect with the column of the capacitive sensor array. The method further includes measuring a differential capacitance between the first row and the second row and utilizing the differential capacitance in determining a location of an object proximate to the capacitive sensor array.
    Type: Application
    Filed: July 12, 2019
    Publication date: January 9, 2020
    Applicant: Cypress Semiconductor Corporation
    Inventors: Nathan Y. Moyal, Dana Jon Olson
  • Patent number: 10386969
    Abstract: A system and method for determining position information. The method includes selecting a column, a first row, and a second row of a capacitive sensor array. The first row and second row intersect with the column of the capacitive sensor array. The method further includes measuring a differential capacitance between the first row and the second row and utilizing the differential capacitance in determining a location of an object proximate to the capacitive sensor array.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: August 20, 2019
    Assignee: Cypress Semiconductor Corporation
    Inventors: Nathan Y. Moyal, Dana Jon Olson
  • Patent number: 10151473
    Abstract: A switch and electrical outlet cover assembly for displaying illuminated pictures and hanging objects thereupon. The switch and electrical outlet cover assembly includes a wall-mounted assembly including a cover member adapted to be mounted upon a wall over a wall light switch or an electrical outlet and having front and back sides and also having recessed portions disposed in the front side and extending outwardly from the back side and also openings disposed through the front and back sides.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: December 11, 2018
    Inventor: Marc Jon Olson
  • Publication number: 20180315113
    Abstract: A computer-implemented method includes receiving a plurality of attribute headings for a product and storing the product and the associated attribute headings as part of a negotiation. A request for products associated with the negotiation is received and in response, a user interface listing at least one of the attribute headings for the product and providing controls for entering an attribute value for the listed at least one attribute heading is generated and transmitted. An attribute value for the listed attribute heading is received as part of a bid during the negotiation and is stored. An indication that the negotiation is complete is received and in response, the attribute value for the listed attribute heading is locked.
    Type: Application
    Filed: April 26, 2018
    Publication date: November 1, 2018
    Inventors: Jayesh Shah, Jayabarathi Ramanathan, Prakash Govindrao, Rory Lander, Chennupati ChandraMohan, Brian Rooney, Jon Olson, Dave Harkenrider, Raghunandan Muralidhar
  • Patent number: 9931220
    Abstract: One embodiment of the invention includes a sinus tarsi implant with a proximal portion that includes a spherical portion. The spherical portion may include apertures for tissue in-growth. The implant design limits patient discomfort due to pressure points. Other embodiments are disclosed.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: April 3, 2018
    Assignee: Trilliant Surgical, Ltd.
    Inventor: Jon Olson
  • Patent number: 9833536
    Abstract: A contact lens storage system that includes sterilized solution, at least one contract lens, a buffering agent, and a container. The sterilized solution and contact lens are physically separated from the buffering agent. Also described herein are related methods for neutralizing a sterilized contact lens solution, methods of inserting a contact lens onto an eye, and methods of disinfecting and neutralizing a contact lens.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: December 5, 2017
    Assignee: Medivators Inc.
    Inventors: John J. Matta, Jon Olson, Matt Conlon
  • Patent number: 9611880
    Abstract: Disclosed is a connector that may include a first member and a second member. The first member may have a first fastening member and a first cavity, the second member may have a second fastening member and a second cavity, and the second fastening member may be engaged with the first fastening member. The insert may further include an insert in the first and second cavities.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: April 4, 2017
    Assignee: Owner Revolution Inc.
    Inventors: Brian Church, Jon Olson
  • Patent number: 9387028
    Abstract: Embodiments of the invention may prevent or diminish a bone screw from “backing out” from bone. Bone particulate residing in channels of the bone screw may promote bone growth that would reduce the potential of backing out. Furthermore, bone particulate from drilling and tapping functions can cause increased friction. However, by placing bone particulate in channels of the bone screw, potential binding may be reduced resulting in less stress on the screw shaft. Also, breaking of screws during screw insertion may be reduced due to tapering of the screw.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: July 12, 2016
    Assignee: Trilliant Surgical, Ltd.
    Inventors: Jon Olson, Chad Steitle