Patents by Inventor Brian Wheeler

Brian Wheeler 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: 20240077282
    Abstract: An anti-cant indicator assembly, components thereof, and associated methods. The anti-cant indicator assembly indicates the orientation of a weapon with respect to vertical. The anti-cant indicator assembly includes a mount configured to mount to the weapon, a level including a vial containing a bubble and a pivot connection connecting the level to the mount. The pivot connection is configured to permit movement of the level with respect to the mount about the pivot connection between an operational position in which the bubble can be referenced by the user for indicating orientation of the weapon with respect to vertical, and a stowed position different from the operational position. The pivot connection can include a retainer configured to releasably retain the level in at least one of the operational position or the stowed position. The level can be selectively movable with respect to the mount to calibrate the anti-cant indicator.
    Type: Application
    Filed: November 10, 2023
    Publication date: March 7, 2024
    Applicant: AOB Products Company
    Inventors: Mike Lindsay, Michael Cottrell, James Tayon, Timothy S. Kinney, Mark Dalton, Brian Steere, Justin Burke, Kyle Martin, Dennis W. Cauley, JR., Anthony Vesich, Ryan Varnum, Seth Wheeler, Brett Eckelkamp, Matthew Kinamore, Curtis Smith
  • Patent number: 11919179
    Abstract: An out-the-front knife, components thereof, and associated methods. The out-the front knife can be a double-action spring-assisted knife. The knife includes a handle and a blade. The handle includes a rear end and a front opening opposite the rear end. The blade is movable with respect to the handle between stowed and deployed positions. In the stowed position, the blade is biased rearward. The knife includes an actuator movable in a deploying direction to spring the blade forward away from the stowed position toward the deployed position.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: March 5, 2024
    Assignee: AOB Products Company
    Inventors: Brett Eckelkamp, Michael Cottrell, Shane Ball, William Garland, Brian Steere, Timothy S. Kinney, Seth Wheeler, Justin Burke, James Tayon, Curtis Smith
  • Patent number: 11051125
    Abstract: Systems and methods for causing messages to be presented to users involve updating and using geofencing data to determine whether and when to present a message to a user via a user computing device. Geofencing data that defines the closest relevant geofences to the current position of a user computing device can be provided to a software application on the user computing device on a periodic basis, or when the software application is loaded and run. The software application can then register the geofences with an operating system of the user computing device. When the user computing device determines that the user computing device has entered a geofence, this information can be used to determine whether to present the user with a message.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: June 29, 2021
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Kevin Wang
  • Publication number: 20210144509
    Abstract: Systems and methods for causing messages to be presented to users involve updating and using geofencing data to determine whether and when to present a message to a user via a user computing device. Geofencing data that defines the closest relevant geofences to the current position of a user computing device can be provided to a software application on the user computing device on a periodic basis, or when the software application is loaded and run. The software application can then register the geofences with an operating system of the user computing device. When the user computing device determines that the user computing device has entered a geofence, this information can be used to determine whether to present the user with a message.
    Type: Application
    Filed: November 8, 2019
    Publication date: May 13, 2021
    Inventors: Matthew HICKS, Jared POELMAN, Brian WHEELER, Kevin WANG
  • Publication number: 20210109926
    Abstract: Systems and methods for storing and querying user event data record information about user events in data pairs that are tied to specific days of the year. Storing the user event data in this fashion makes it easy to conduct very rapid queries to identify those users who satisfy certain criteria.
    Type: Application
    Filed: October 9, 2019
    Publication date: April 15, 2021
    Inventors: Zachary MCCORMICK, Brian WHEELER, Stella KIM
  • Patent number: 10620814
    Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: April 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
  • Patent number: 10557433
    Abstract: A system for detecting a fault condition in a valvetrain of an engine is configured to measure one or more operating parameters associated with the engine and determine if the operating parameters satisfy pre-defined corresponding boundary conditions. If so, a pair of values of at least one performance parameter is measured corresponding to measurement on a first and second bank of cylinders present on the engine. The difference between the pair of values is determined and used to compute at least one measure of variation for the at least one performance parameter in a time segment. If the at least one measure of variation for the at least one performance parameter exceeds a pre-defined limit for the engine, the valvetrain is flagged as faulty.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: February 11, 2020
    Assignee: Caterpillar Inc.
    Inventors: Michael Campagna, Andrew Billing, Dereck Heffron, Brian Wheeler
  • Patent number: 10514964
    Abstract: Systems and methods for sending an in-application message to a user of a software application makes use of templated messages. User-specific information is added to the template to create the message delivered to the user. The user-specific information is added to the template to create the message immediately before the message is to be delivered to the user to ensure the user-specific information is as up-to-date as possible.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: December 24, 2019
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
  • Patent number: 10496451
    Abstract: Systems and methods for sending an in-application message to a user of a software application makes use of templated messages. User-specific information is added to the template to create the message delivered to the user. The user-specific information is added to the template to create the message immediately before the message is to be delivered to the user to ensure the user-specific information is as up-to-date as possible.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: December 3, 2019
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
  • Patent number: 10484327
    Abstract: Systems and methods for causing an in-application message to be presented to a user of a software application track when in-application message presentation failures occur. If message presentation failures occur too frequently, the size of image or media files being sent to software application to generate in-application messages is reduced in an attempt to reduce the number of message presentation failures that are occurring.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: November 19, 2019
    Assignee: Braze, Inc.
    Inventors: Brian Wheeler, Jared Poelman
  • Patent number: 10474511
    Abstract: Systems and methods for sending an in-application message to a user of a software application makes use of templated messages. User-specific information is added to the template to create the message delivered to the user. The user-specific information is added to the template to create the message immediately before the message is to be delivered to the user to ensure the user-specific information is as up-to-date as possible.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: November 12, 2019
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
  • Patent number: 10387222
    Abstract: Systems and methods for sending an in-application message to a user of a software application makes use of templated messages. User-specific information is added to the template to create the message delivered to the user. The user-specific information is added to the template to create the message immediately before the message is to be delivered to the user to ensure the user-specific information is as up-to-date as possible.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: August 20, 2019
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
  • Patent number: 10223744
    Abstract: Disclosed are a device and/or a method of location and event capture circuitry to facilitate remote vehicle location predictive modeling when global positioning is unavailable. In one embodiment, a predictive circuit of a vehicle includes event detection circuitry to initiate a timer circuit of the vehicle when a wheel of the vehicle is in a stationary state beyond threshold amount of time during an event; an event categorization circuitry to monitor a telemetry data of the vehicle to assign a category to the event; a data communication circuitry to communicate the event, the category, and/or a set of other events and categories to a predictive recommendation server on a periodic basis; and a repossession detection circuitry to determine that the vehicle is pending repossession based on the event, the category, the set of other events and categories, and/or a message communicated from the predictive recommendation server to the predictive circuit.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: March 5, 2019
    Assignee: Spireon, Inc.
    Inventors: James Brady, Brian Wheeler, David Estes, Thomas Marks, Andy Warner, Ben Tran, Michael Callinan, Chris Collingwood, David Withers, Ilie Ardelean
  • Publication number: 20180156149
    Abstract: A system for detecting a fault condition in a valvetrain of an engine is configured to measure one or more operating parameters associated with the engine and determine if the operating parameters satisfy pre-defined corresponding boundary conditions. If so, a pair of values of at least one performance parameter is measured corresponding to measurement on a first and second bank of cylinders present on the engine. The difference between the pair of values is determined and used to compute at least one measure of variation for the at least one performance parameter in a time segment. If the at least one measure of variation for the at least one performance parameter exceeds a pre-defined limit for the engine, the valvetrain is flagged as faulty.
    Type: Application
    Filed: December 5, 2016
    Publication date: June 7, 2018
    Applicant: Caterpillar Inc.
    Inventors: Michael Campagna, Andrew Billing, Dereck Heffron, Brian Wheeler
  • Patent number: 9654599
    Abstract: In one embodiment, a deployment server is communicatively coupled with many computing devices requiring updated system installations based on requirements of a session user of the computer devices. Upon booting, the computing devices send remote installation requests to the deployment server. The deployment server matches identification data of the computer devices with corresponding target installation profiles defined according to the requirements of the session user in an installation database. Identification data of a computing device comprises a programmable MAC address. Based on the target installation profiles, the deployment server causes remote installation instructions and files to be sent to the computer devices based on the corresponding target installation profiles.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: May 16, 2017
    Inventors: Brian Wheeler, Jeffrey Drazan
  • Publication number: 20160246471
    Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.
    Type: Application
    Filed: May 4, 2016
    Publication date: August 25, 2016
    Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
  • Publication number: 20160225072
    Abstract: Disclosed are a device and/or a method of location and event capture circuitry to facilitate remote vehicle location predictive modeling when global positioning is unavailable. In one embodiment, a predictive circuit of a vehicle includes event detection circuitry to initiate a timer circuit of the vehicle when a wheel of the vehicle is in a stationary state beyond threshold amount of time during an event; an event categorization circuitry to monitor a telemetry data of the vehicle to assign a category to the event; a data communication circuitry to communicate the event, the category, and/or a set of other events and categories to a predictive recommendation server on a periodic basis; and a repossession detection circuitry to determine that the vehicle is pending repossession based on the event, the category, the set of other events and categories, and/or a message communicated from the predictive recommendation server to the predictive circuit.
    Type: Application
    Filed: April 11, 2016
    Publication date: August 4, 2016
    Inventors: James Brady, Brian Wheeler, David Estes, Thomas Marks, Andy Warner, Ben Tran, Michael Callinan, Chris Collingwood, David Withers, Ilie Ardelean
  • Patent number: 9335913
    Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
  • Patent number: 9251013
    Abstract: A system, method, and apparatus of social log file collaboration and annotation is disclosed. In one embodiment, a method identifies a log file of importance, centralizes storage of the log file of importance and generates a social profile of the log file of importance. The method sets an access privilege associated with a user accessing the social profile of the log file of importance and permits the access the social profile of the log file of importance. The method processes a comment and/or an annotation in the social profile of the log file of importance of the user accessing the social profile of the log file of importance using a processor and a memory.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 2, 2016
    Assignee: BERTRAM CAPITAL MANAGEMENT, LLC
    Inventors: Sean Walsh, Brian Wheeler, Jeremy Leng
  • Patent number: D752054
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: March 22, 2016
    Assignee: Clingo.com LLC
    Inventors: Scott Baumann, Brian Wheeler