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: 20240077282Abstract: 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: ApplicationFiled: November 10, 2023Publication date: March 7, 2024Applicant: AOB Products CompanyInventors: 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: 11919179Abstract: 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: GrantFiled: March 31, 2021Date of Patent: March 5, 2024Assignee: AOB Products CompanyInventors: Brett Eckelkamp, Michael Cottrell, Shane Ball, William Garland, Brian Steere, Timothy S. Kinney, Seth Wheeler, Justin Burke, James Tayon, Curtis Smith
-
Patent number: 11051125Abstract: 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: GrantFiled: November 8, 2019Date of Patent: June 29, 2021Assignee: Braze, Inc.Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Kevin Wang
-
Publication number: 20210144509Abstract: 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: ApplicationFiled: November 8, 2019Publication date: May 13, 2021Inventors: Matthew HICKS, Jared POELMAN, Brian WHEELER, Kevin WANG
-
Publication number: 20210109926Abstract: 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: ApplicationFiled: October 9, 2019Publication date: April 15, 2021Inventors: Zachary MCCORMICK, Brian WHEELER, Stella KIM
-
Patent number: 10620814Abstract: 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: GrantFiled: May 4, 2016Date of Patent: April 14, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
-
Patent number: 10557433Abstract: 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: GrantFiled: December 5, 2016Date of Patent: February 11, 2020Assignee: Caterpillar Inc.Inventors: Michael Campagna, Andrew Billing, Dereck Heffron, Brian Wheeler
-
Patent number: 10514964Abstract: 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: GrantFiled: July 16, 2019Date of Patent: December 24, 2019Assignee: Braze, Inc.Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
-
Patent number: 10496451Abstract: 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: GrantFiled: July 16, 2019Date of Patent: December 3, 2019Assignee: Braze, Inc.Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
-
Patent number: 10484327Abstract: 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: GrantFiled: July 1, 2019Date of Patent: November 19, 2019Assignee: Braze, Inc.Inventors: Brian Wheeler, Jared Poelman
-
Patent number: 10474511Abstract: 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: GrantFiled: July 16, 2019Date of Patent: November 12, 2019Assignee: Braze, Inc.Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
-
Patent number: 10387222Abstract: 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: GrantFiled: March 27, 2019Date of Patent: August 20, 2019Assignee: Braze, Inc.Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Ian Leue
-
Patent number: 10223744Abstract: 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: GrantFiled: April 11, 2016Date of Patent: March 5, 2019Assignee: 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: 20180156149Abstract: 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: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Applicant: Caterpillar Inc.Inventors: Michael Campagna, Andrew Billing, Dereck Heffron, Brian Wheeler
-
Patent number: 9654599Abstract: 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: GrantFiled: October 6, 2016Date of Patent: May 16, 2017Inventors: Brian Wheeler, Jeffrey Drazan
-
Publication number: 20160246471Abstract: 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: ApplicationFiled: May 4, 2016Publication date: August 25, 2016Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
-
Publication number: 20160225072Abstract: 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: ApplicationFiled: April 11, 2016Publication date: August 4, 2016Inventors: James Brady, Brian Wheeler, David Estes, Thomas Marks, Andy Warner, Ben Tran, Michael Callinan, Chris Collingwood, David Withers, Ilie Ardelean
-
Patent number: 9335913Abstract: 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: GrantFiled: November 12, 2012Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
-
Patent number: 9251013Abstract: 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: GrantFiled: September 30, 2014Date of Patent: February 2, 2016Assignee: BERTRAM CAPITAL MANAGEMENT, LLCInventors: Sean Walsh, Brian Wheeler, Jeremy Leng
-
Patent number: D752054Type: GrantFiled: March 2, 2015Date of Patent: March 22, 2016Assignee: Clingo.com LLCInventors: Scott Baumann, Brian Wheeler