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: 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
  • Publication number: 20200098160
    Abstract: Techniques are disclosed relating to distributing work from compute kernels using a distributed hierarchical parser architecture. In some embodiments, an apparatus includes a plurality of shader units configured to perform operations for compute workgroups included in compute kernels processed by the apparatus, a plurality of distributed workload parser circuits, and a communications fabric connected to the plurality of distributed workload parser circuits and a master workload parser circuit. In some embodiments, the master workload parser circuit is configured to iteratively determine a next position in multiple dimensions for a next batch of workgroups from the kernel and send batch information to the distributed workload parser circuits via the communications fabric to assign the batch of workgroups.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Andrew M. Havlir, Benjamin Bowman, Jeffrey T. Brady
  • Patent number: 10593094
    Abstract: Techniques are disclosed relating to distributing work from compute kernels using a distributed hierarchical parser architecture. In some embodiments, an apparatus includes a plurality of shader units configured to perform operations for compute workgroups included in compute kernels processed by the apparatus, a plurality of distributed workload parser circuits, and a communications fabric connected to the plurality of distributed workload parser circuits and a master workload parser circuit. In some embodiments, the master workload parser circuit is configured to iteratively determine a next position in multiple dimensions for a next batch of workgroups from the kernel and send batch information to the distributed workload parser circuits via the communications fabric to assign the batch of workgroups.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: March 17, 2020
    Assignee: Apple Inc.
    Inventors: Andrew M. Havlir, Benjamin Bowman, Jeffrey T. Brady
  • Publication number: 20190347640
    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: Application
    Filed: May 28, 2019
    Publication date: November 14, 2019
    Inventors: Billy Henry Runyan, Marty Jorgensen, Mohammad Zunaid Siddique, Rahul Nair, Eduardo Batlle, Mike Benjamin Bowman, Rashmi Singh Prakash
  • Patent number: 10304048
    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: June 30, 2015
    Date of Patent: May 28, 2019
    Assignee: PAYPAL, INC.
    Inventors: Billy Henry Runyan, Marty Jorgensen, Mohammad Zunaid Siddique, Rahul Nair, Eduardo Batlle, Michael Benjamin Bowman, Rashmi Singh Prakash
  • Publication number: 20170004483
    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: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Billy Henry Runyan, Marty Jorgensen, Mohammad Zunaid Siddique, Rahul Nair, Eduardo Batlle, Mike Benjamin Bowman, Rashmi Singh Prakash
  • Publication number: 20150317712
    Abstract: A system and method for personalizing and dispensing greeting cards and gift cards, wherein a user can use a kiosk to search available greeting cards and gift cards, make a selection, edit the selection, pay for the selection, and dispense the finalized greeting card or gift card from the kiosk. Among other customization options, the system enables the user to change the text, the images, and the language of a selected greeting card or gift card. Additional items such as stamps, pens, stickers, and coupons may be provided to, or purchased by, the user.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 5, 2015
    Inventors: Benjamin Bowman, David Mitchell, Jerry St. Sauver, Angie Swatfager