Patents by Inventor Benjamin Bowman

Benjamin Bowman 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: 20240130869
    Abstract: Systems, devices, and methods for deploying a graft to a treatment site of a patient. Exemplary systems include a device body and an insertion mechanism. The device body can have a handle, a trigger, and a controller. The insertion mechanism can be in operative association with the device body, and can have an outer sheath, a support shaft disposed at least partially within the outer sheath, an expansion mechanism coupled with the support shaft, and a graft in contact with the expansion mechanism.
    Type: Application
    Filed: October 22, 2023
    Publication date: April 25, 2024
    Inventors: Colin Murphy, Benjamin Arnold, Brian Bowman
  • Patent number: 11964522
    Abstract: Techniques and/or systems are disclosed for an implement attachment assembly for a work vehicle. The implement attachment assembly includes a member having a body extending longitudinally between a first end and a second end. The first end includes a central axis disposed at a first height relative to a member vertical axis and the second end includes a central axis disposed at a second height relative to the member vertical axis. The first end central axis is operably disposed at a different height than the second end central axis. The first end is configured to operably connect to the work vehicle. The second end is configured to operably connect to a coupling device.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: April 23, 2024
    Assignee: Deere & Company
    Inventors: Digvijay A. Bhosale, Benjamin J. Heimbuch, Dennis A. Bowman, Jacob J. Foxen, Grant M. Ubben
  • Publication number: 20240095288
    Abstract: A system and method of improved performant content source crawling. A content source crawling technology that is performant and focused on an initial rapid crawling of a content source to find specific file signatures so that it can determine an inventory of files that have been modified since the last full index event, thereby minimizing the time and computing resources necessary to perform a full crawl on just the select files to update to the search index. A method of Signature Flagging is disclosed and is used to selectively crawl the metadata about contained files and folders found within a content source in order to create that information in an Index within the Shinydocs Search Library.
    Type: Application
    Filed: September 18, 2023
    Publication date: March 21, 2024
    Inventors: Peter VANLEEUWEN, Jason William David CASSIDY, Mark KRAATZ, Abdulrahman ALAMOUDI, Benjamin BARTH, Robert HASKETT, Mervin BOWMAN, Gorgi TERZIEV
  • Publication number: 20240091026
    Abstract: Devices and methods for fusing a sacroiliac joint of a patient. Exemplary fusion systems include an implant body and one or more screws. An implant body can have a medial side configured to engage a sacrum of a patient, a lateral side configured to engage an ilium of the patient, a distal portion, and a proximal portion having an opening configured to receive a screw. A screw can include a distal portion having a threaded portion configured to engage bone of the patient, and a proximal portion configured engage the opening in the proximal portion of the implant body.
    Type: Application
    Filed: September 15, 2023
    Publication date: March 21, 2024
    Inventors: Benjamin Arnold, Ivet Avalos, Brian Bowman, David Jansen
  • Patent number: 11919585
    Abstract: A track tension system including a hydraulic cylinder coupled between a drive frame and idler of a track system, an accumulator and a hydraulic valve that controls flow between the cylinder and accumulator. The cylinder extends and retracts to change the distance between the drive frame and idler which increases and decreases, respectively, tension on the track system. The hydraulic valve can be opened to allow flow between the cylinder and accumulator, and closed to block flow between the cylinder and accumulator. Control factors can be monitored to control valve position. An overload pressure relief can allow flow between the cylinder and accumulator when the hydraulic valve is closed and pressure in the cylinder reaches overload pressure. An orifice can allow constricted flow between the cylinder and accumulator when the hydraulic valve is closed. A check valve can connect the track tension system to a vehicle hydraulic system.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: March 5, 2024
    Assignee: DEERE & COMPANY
    Inventors: Bruce S. Johnson, Dennis A. Bowman, Benjamin J. Heimbuch, Daniel J. Garvin, Randall K. Bill, Jeremy P. L'Heureux
  • Patent number: 11918483
    Abstract: Apparatus and methods for providing spinal percutaneous delivery of an implant that can rigidly fixate the spinous process of a first superior bone and a second inferior bone of a functional spinal unit. In one aspect, the device comprises two bone abutment members connected via an interconnecting member. In another aspect, the method comprises implanting at least two spinal implant apparatus within a target disc space via an implantation apparatus. In another aspect, a placement instrument comprising an implant delivery segment, an anchor segment, and an articulating arm is disclosed.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: March 5, 2024
    Assignee: COGENT SPINE LLC
    Inventors: Samy Abdou, Brian Bowman, Benjamin Arnold, Jude Paganelli
  • Patent number: 11856013
    Abstract: A system includes a log receiving module, an authentication graph module, a sampling module, an embedding module, a training module, a link prediction module, and an anomaly detection module. The log receiving module is configured to receive a first plurality of network-level authentication logs. The authentication graph module is configured to generate an authentication graph. The sampling module is configured to generate a plurality of sequences. The embedding module is configured to tune a plurality of node embeddings according to the plurality of sequences. The training module is configured to train a link predictor according to the plurality of node embeddings and ground-truth edge information from the authentication graph. The link prediction module is configured to apply the link predictor to performs a link prediction. The anomaly detection module is configured to perform anomaly detection according to the link prediction.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: December 26, 2023
    Assignee: The George Washington University
    Inventors: Benjamin Bowman, Craig Laprade, H. Howie Huang
  • Publication number: 20230203582
    Abstract: The present invention concerns selective renal denervation treatment of drug resistant hypertensive patients by correlating the patients’ genetic panel by categorization and hierarchy according to patients’ genetic variants within the functional genes for heart activity, for the renin-angiotensin aldosterone system, and for renal activity.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 29, 2023
    Inventors: Eric Snyder, Ryan Sprissler, Benjamin Bowman, Scott C. Snyder
  • Publication number: 20230075531
    Abstract: Disclosed techniques relate to circuitry configured to aggregate and report usage information in a distributed processor (e.g., a GPU). In some embodiments, graphics processor circuitry that includes at least first and second portions that are respectively configured to execute sets of graphics work. First utilization circuitry may track execution time for sets of graphics work on the first portion of the graphics processor circuitry and second utilization circuitry may track execution time for sets of graphics work on the second portion of the graphics processor circuitry. Command queue circuitry may store multiple different command queues. Control circuitry may access the first and second utilization circuitry and aggregate utilization data on a per-command-queue basis, where for a given command queue, the aggregated utilization data indicates respective utilization of the first and second portions of the graphics processor circuitry.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Benjamin Bowman, Fergus W. MacGarry, Kutty Banerjee, Pratik Chandresh Shah
  • Publication number: 20230077058
    Abstract: Disclosed techniques relate to distributing graphics work based on priority. In some embodiments, circuitry implements a plurality of tracking slots for sets of graphics work. A set of graphics processor sub-units may each implement multiple distributed hardware slots. Control circuitry may attempt to assign a first set of graphics work having a first priority to a graphics processor sub-unit that is currently executing graphics work having an equal or higher priority than the first priority, where the first set of graphics work is from a first tracking slot. The control circuitry may, in response to a failure of the attempt, generate a signal to graphics software that indicates the failure, wherein the signal indicates the first tracking slot. Disclosed techniques may reduce or avoid problems relating to higher priority work being scheduled behind lower priority work.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Benjamin Bowman, Fergus W. MacGarry, Kutty Banerjee, Pratik Chandresh Shah
  • Publication number: 20230048951
    Abstract: Disclosed embodiments relate to controlling sets of graphics work (e.g., kicks) assigned to graphics processor circuitry. In some embodiments, tracking slot circuitry implements entries for multiple tracking slots. Slot manager circuitry may store, using an entry of the tracking slot circuitry, software-specified information for a set of graphics work, where the information includes: type of work, dependencies on other sets of graphics work, and location of data for the set of graphics work. The slot manager circuitry may prefetch, from the location and prior to allocating shader core resources for the set of graphics work, configuration register data for the set of graphics work. Control circuitry may program configuration registers for the set of graphics work using the prefetched data and initiate processing of the set of graphics work by the graphics processor circuitry according to the dependencies. Disclosed techniques may reduce kick-to-kick transition time, in some embodiments.
    Type: Application
    Filed: August 11, 2021
    Publication date: February 16, 2023
    Inventors: Steven Fishwick, Fergus W. MacGarry, Jonathan M. Redshaw, David A. Gotwalt, Ali Rabbani Rankouhi, Benjamin Bowman
  • Publication number: 20230050061
    Abstract: Disclosed techniques relate to work distribution in graphics processors. In some embodiments, an apparatus includes circuitry that implements a plurality of logical slots and a set of graphics processor sub-units that each implement multiple distributed hardware slots. The circuitry may determine different distribution rules for first and second sets of graphics work and map logical slots to distributed hardware slots based on the distribution rules. In various embodiments, disclosed techniques may advantageously distribute work efficiently across distributed shader processors for graphics kicks of various sizes.
    Type: Application
    Filed: August 11, 2021
    Publication date: February 16, 2023
    Inventors: Andrew M. Havlir, Steven Fishwick, David A. Gotwalt, Benjamin Bowman, Ralph C. Taylor, Melissa L. Velez, Mladen Wilder, Ali Rabbani Rankouhi, Fergus W. MacGarry
  • Publication number: 20230047481
    Abstract: Techniques are disclosed relating to affinity-based scheduling of graphics work. In disclosed embodiments, first and second groups of graphics processor sub-units may share respective first and second caches. Distribution circuitry may receive a software-specified set of graphics work and a software-indicated mapping of portions of the set of graphics work to groups of graphics processor sub-units. The distribution circuitry may assign subsets of the set of graphics work based on the mapping. This may improve cache efficiency, in some embodiments, by allowing graphics work that accesses the same memory areas to be assigned to the same group of sub-units that share a cache.
    Type: Application
    Filed: August 11, 2021
    Publication date: February 16, 2023
    Inventors: Andrew M. Havlir, Ajay Simha Modugala, Benjamin Bowman, Yunjun Zhang
  • Patent number: 11500692
    Abstract: Techniques are disclosed relating to dynamically adjusting buffering for distributing compute work in a graphics processor. In some embodiments, the graphics processor includes shader circuitry configured to process compute work from a compute kernel, multiple distributed workload parser circuits configured to send compute work to the shader circuitry, primary workload parser circuitry configured to send, via a communications fabric, compute work from the compute kernel to the distributed workload parser circuits, and buffer circuitry configured to buffer compute work received by one or more of the distributed workload parser circuits from the primary workload parser circuitry. In some embodiments, the graphics processor is configured to dynamically adjust a limit on the number of entries used in the buffer circuitry based on information indicating complexity of the compute kernel. This may advantageously maintain launch rates while reducing or avoiding workload imbalances, in some embodiments.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: November 15, 2022
    Assignee: Apple Inc.
    Inventors: Andrew M. Havlir, Benjamin Bowman
  • Patent number: 11488139
    Abstract: There are provided systems and methods for authentication depending on device capabilities and user requests based on situational information collected in advance of a device becoming non-operational. A user may wish to utilize some device process, such as access and use of a device application or other module. For example, a user may wish to utilize a payment application of the communication device, or authenticate the user using a service provider accessible through the communication device. If the communication device becomes non-operational (e.g., lack of power or signal strength), the user may be prevented from authenticating through the communication device. Thus, the user may establish a limited use authentication credential from situational data to the user and device (e.g., location or current image) that allows the user to authenticate with the service provider. The authentication credential may be limited to a location, amount, and/or type of authentication.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: November 1, 2022
    Assignee: PAYPAL, INC.
    Inventors: Billy Henry Runyan, Marty Jorgensen, Mohammad Zunaid Siddique, Rahul Nair, Eduardo Batlle, Michael Benjamin Bowman, Rashmi Singh Prakash
  • Publication number: 20220083396
    Abstract: Techniques are disclosed relating to dynamically adjusting buffering for distributing compute work in a graphics processor. In some embodiments, the graphics processor includes shader circuitry configured to process compute work from a compute kernel, multiple distributed workload parser circuits configured to send compute work to the shader circuitry, primary workload parser circuitry configured to send, via a communications fabric, compute work from the compute kernel to the distributed workload parser circuits, and buffer circuitry configured to buffer compute work received by one or more of the distributed workload parser circuits from the primary workload parser circuitry. In some embodiments, the graphics processor is configured to dynamically adjust a limit on the number of entries used in the buffer circuitry based on information indicating complexity of the compute kernel. This may advantageously maintain launch rates while reducing or avoiding workload imbalances, in some embodiments.
    Type: Application
    Filed: September 15, 2020
    Publication date: March 17, 2022
    Inventors: Andrew M. Havlir, Benjamin Bowman
  • Publication number: 20210279338
    Abstract: The graph-based source code vulnerability detection system that uses a code-similarity style technique to identify highly modified vulnerable code clones while remaining generic to all vulnerability types. The system abstracts vulnerabilities in source code to the graph domain, allowing it to identify key relationships between textual elements that are not directly discernible from the text alone. Additionally, the system analyzes the patched code in addition to the vulnerable code to identify specific relationships in the graph that are tied directly to the vulnerable code segment, the patched code segment, and the contextual code of a particular vulnerability. By separating the vulnerability representation into these three components, a matching algorithm identifies vulnerable code clones while tolerating modifications at each level independently, providing more robust detection of modified vulnerable code clones.
    Type: Application
    Filed: March 4, 2021
    Publication date: September 9, 2021
    Inventors: Benjamin Bowman, H. Howie Huang
  • Publication number: 20210243212
    Abstract: A system includes a log receiving module, an authentication graph module, a sampling module, an embedding module, a training module, a link prediction module, and an anomaly detection module. The log receiving module is configured to receive a first plurality of network-level authentication logs. The authentication graph module is configured to generate an authentication graph. The sampling module is configured to generate a plurality of sequences. The embedding module is configured to tune a plurality of node embeddings according to the plurality of sequences. The training module is configured to train a link predictor according to the plurality of node embeddings and ground-truth edge information from the authentication graph. The link prediction module is configured to apply the link predictor to performs a link prediction. The anomaly detection module is configured to perform anomaly detection according to the link prediction.
    Type: Application
    Filed: June 29, 2020
    Publication date: August 5, 2021
    Inventors: Benjamin BOWMAN, Craig LAPRADE, H. Howie Huang
  • Patent number: 10795730
    Abstract: In general, embodiments are disclosed for tracking and allocating graphics processor hardware resources. More particularly, a graphics hardware resource allocation system is able to generate a priority list for a plurality of data masters for graphics processor based on a comparison between a current utilizations for the data masters and a target utilizations for the data masters. The graphics hardware resource allocation system designate, based on the priority list, a first data master with a higher priority to submit work to the graphics processor compared to a second data master. The graphics hardware resource allocation system determines a stall counter value for the data master and generates a notification to pause work for the second data master based on the stall counter value.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 6, 2020
    Assignee: Apple Inc.
    Inventors: Kutty Banerjee, Benjamin Bowman, Terence M. Potter, Tatsuya Iwamoto, Gokhan Avkarogullari
  • Publication number: 20200104180
    Abstract: In general, embodiments are disclosed for tracking and allocating graphics processor hardware resources. More particularly, a graphics hardware resource allocation system is able to generate a priority list for a plurality of data masters for graphics processor based on a comparison between a current utilizations for the data masters and a target utilizations for the data masters. The graphics hardware resource allocation system designate, based on the priority list, a first data master with a higher priority to submit work to the graphics processor compared to a second data master. The graphics hardware resource allocation system determines a stall counter value for the data master and generates a notification to pause work for the second data master based on the stall counter value.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Kutty Banerjee, Benjamin Bowman, Terence M. Potter, Tatsuya Iwamoto, Gokhan Avkarogullari