Patents by Inventor Brian Hall

Brian Hall 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: 20180317846
    Abstract: A respiratory sensor system provides the ability to determine a respiration rate. The respiratory sensor system may include a respiratory sensor and a software solution, where the software solution determines respiration rate from the respiratory sensor (e.g., microphone) located on the bridge of the user's nose. The respiratory sensor may be placed on or near the nose, such as a microphone located in the nosepiece of a pair of glasses. Due to the placement of the microphone and the respiration detection system design, the wearer respiration rate can be determined reliably even with ambient noise and movement. This makes the respiration rate calculation accessible and reliable, both for everyday wear and for extreme situations such as sports.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Inventors: Stephanie Moyerman, James Brian Hall, Karolina Karli Cengija, Michael R. Rosen, Melissa Ortiz, Naghma Anwar, Donald L. Gross
  • Publication number: 20180311562
    Abstract: Illustrative examples of a sports apparatus and methods for manufacturing a sports apparatus for sensing a scoring event, including but not limited to hockey pucks. In some examples, the sports apparatus includes a body formed of a substrate material and an additive embedded in the substrate material. The additive may be used by a sensor array to locate the position of the sports apparatus in relation to a sports goal. Example additives include an electronic object or a doping material.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Inventors: Stephanie Moyerman, James Brian Hall, Braxton Lathrop
  • Patent number: 9977953
    Abstract: Systems and techniques for a sensor network for trick classification are described herein. A first data stream may be received from a first sensor array affixed to a first free-moving body of a sporting device. A second data stream may be received from a second sensor array affixed to a second free-moving body of the sporting device. A trick region of a predetermined length of the first data stream corresponding with an occurrence of a trick may be determined using data from the first data stream. The trick may be classified using a first set of data from the first data stream corresponding with the trick region and a second set of data from the second data stream. The second set of data may be obtained by aligning the trick region of the first data stream with the second data stream.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 22, 2018
    Assignee: Intel Corporation
    Inventors: Stephanie Moyerman, Tyler Fetters, James Brian Hall
  • Patent number: 9863772
    Abstract: A system for skydiving trajectory and coordination feedback for a user. The system includes a controller coupled to a plurality of sensor inputs. The controller determines a user drag through air based on input data from the plurality of sensor inputs. The controller also receives a user flightpath and determines a projected user trajectory based on the user drag. The controller also determines user drag adjustments to align the projected user trajectory with the received user flightpath. At least one of an aural, haptic, or visual feedback device is coupled to the controller to provide feedback to the user in response to the user drag adjustments.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 9, 2018
    Assignee: Intel Corporation
    Inventors: Stephanie Moyerman, Tyler Fetters, James Brian Hall
  • Publication number: 20180005129
    Abstract: Systems and techniques for predictive classification in action sports are described herein. A start point for an action may be identified in a data stream including a plurality of data sets corresponding to the action. The data stream may be collected from a sensor array. Action performance features may be extracted from the data stream subsequent to the start point. The action performance features may be compared in real-time to a set of statistical models. A label may be selected for the action based on the comparison. A likelihood of success may be generated for the action based on the comparison. The label for the action and the likelihood of success may be output for display on a display device.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Stephanie Moyerman, James Brian Hall, Tyler Fetters, Caleb Ozer
  • Publication number: 20180001139
    Abstract: Systems and techniques for accelerated pattern matching in action sports are described herein. A plurality of data sets may be collected from a data stream received from a sensor array. Each data set of the plurality of data sets may be compressed into a magnitude value. A first mean and a first standard deviation may be determined for a first set of magnitude values corresponding to a first time period. A second mean and a second standard deviation may be determined for a second set of magnitude values corresponding to a second time period. A mean ratio may be calculated for the first mean and the second mean and a standard deviation ratio may be calculated for the first standard deviation and the second standard deviation. A start point for an action may be generated by determining that the mean ratio and the standard deviation ratio are outside a threshold.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Stephanie Moyerman, Tyler Fetters, James Brian Hall
  • Publication number: 20170370726
    Abstract: A system for skydiving trajectory and coordination feedback for a user. The system includes a controller coupled to a plurality of sensor inputs. The controller determines a user drag through air based on input data from the plurality of sensor inputs. The controller also receives a user flightpath and determines a projected user trajectory based on the user drag. The controller also determines user drag adjustments to align the projected user trajectory with the received user flightpath. At least one of an aural, haptic, or visual feedback device is coupled to the controller to provide feedback to the user in response to the user drag adjustments.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Stephanie Moyerman, Tyler Fetters, James Brian Hall
  • Patent number: 9703681
    Abstract: Assistance is given to aid in optimizing a program's performance during initial development while the program's features are still being implemented and/or debugged, without interfering with that development, by providing easy-to-ignore yet accurate tips about a program's performance inside a debugger. Raw performance information for a software program which is being debugged in a debugger is adjusted by removing from it a measured debug overhead or other diagnostic overhead. Some factors considered when measuring overhead include pauses, context switches, debug versus release build presence, bounds checking, funceval, and call stack analyses. The debugger is enhanced to display the adjusted program performance measure in a graphical user interface, next to the corresponding source code. The enhanced debugger updates the adjusted program performance measure value and keeps its screen location current as the developer moves through the source code, providing more detailed performance information upon request.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Joshua Taylor, Andrew Brian Hall, Karl Melder, Daniel Demetris George Moth, Zhaoqing Wu, Oleg Izmerly, Gregory Miskelly, Jackson Michael Davis
  • Publication number: 20170177929
    Abstract: Various systems and methods for implementing crowd gesture recognition are described herein. A system for implementing crowd gesture recognition includes an accelerometer; a gyrometer; a gesture detection circuit to: detect an air gesture performed by a user of the system based on data from the accelerometer and gyrometer; and parameterize an intensity of the air gesture; a processor subsystem to determine a transmission frequency band and a transmission strength based on the air gesture and the intensity of the air gesture; and a transducer to transmit a signal on the transmission frequency band with the transmission strength.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Stephanie Moyerman, Tyler Fetters, Lakshman Krishnamurthy, James Brian Hall
  • Publication number: 20170173389
    Abstract: Systems and techniques for a sensor network for trick classification are described herein. A first data stream may be received from a first sensor array affixed to a first free-moving body of a sporting device. A second data stream may be received from a second sensor array affixed to a second free-moving body of the sporting device. A trick region of a predetermined length of the first data stream corresponding with an occurrence of a trick may be determined using data from the first data stream. The trick may be classified using a first set of data from the first data stream corresponding with the trick region and a second set of data from the second data stream.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Stephanie Moyerman, Tyler Fetters, James Brian Hall
  • Publication number: 20160150738
    Abstract: A cutting assembly includes a housing. A fixed blade and a pivotal blade is each coupled to the housing to engage a plant. A drive is positioned within the housing. The drive engages the pivotal blade, urging the pivotal blade toward the fixed blade to cut the plant. An actuator is coupled to the housing and the drive. The actuator actuates the drive. A control is coupled to the housing and the drive. The control adjusts a speed of the drive.
    Type: Application
    Filed: December 2, 2014
    Publication date: June 2, 2016
    Inventor: Brian Hall
  • Publication number: 20150347274
    Abstract: Assistance is given to aid in optimizing a program's performance during initial development while the program's features are still being implemented and/or debugged, without interfering with that development, by providing easy-to-ignore yet accurate tips about a program's performance inside a debugger. Raw performance information for a software program which is being debugged in a debugger is adjusted by removing from it a measured debug overhead or other diagnostic overhead. Some factors considered when measuring overhead include pauses, context switches, debug versus release build presence, bounds checking, funceval, and call stack analyses. The debugger is enhanced to display the adjusted program performance measure in a graphical user interface, next to the corresponding source code. The enhanced debugger updates the adjusted program performance measure value and keeps its screen location current as the developer moves through the source code, providing more detailed performance information upon request.
    Type: Application
    Filed: July 28, 2014
    Publication date: December 3, 2015
    Inventors: Daniel Joshua Taylor, Andrew Brian Hall, Karl Melder, Daniel Demetris George MOTH, Zhaoqing Wu, Oleg Izmerly, Gregory Miskelly, Jackson Michael Davis
  • Patent number: 9170844
    Abstract: Embodiments of the present invention provide a method, system and computer program product for software prioritization of concurrent transactions for embedded conflict arbitration in transactional memory management. In an embodiment of the invention, a method for software prioritization of concurrent transactions for embedded conflict arbitration in transactional memory management can include setting different hardware registers with different priority values for correspondingly different transactions in a transactional memory system configured for transactional memory management according to respective priority values specified by priority assignment logic in external software support for the system. The method also can include detecting a conflict amongst the transactions in the system. Finally, the method can include applying conflict arbitration within the system based upon the priority values specified by the priority assignment logic in the external software support for the system.
    Type: Grant
    Filed: January 2, 2009
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Blainey, C. Brian Hall, Thomas J. Heller, Jr., Mark F. Wilding
  • Patent number: 8826623
    Abstract: A diagonal brace connector and method is disclosed. The connector includes an upper planar member and a lower planar member connected by a rigid webbing. A center screw boss is disposed continuously and laterally along the webbing. The screw boss is adapted to receive a screw fastened through a structural member and into the screw boss. A corner screw boss is along the corner between the webbing and the lower flange. The corner boss is similarly designed to accept a screw fastened through a structural member and into the screw boss. A pair of parallel grooves are formed in the webbing to provide a visual guide for the locations to install permanent fasteners. The alignment grooves are disposed such that the screw bosses of adjoining members do not interfere with the permanent fasteners.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: September 9, 2014
    Inventors: James Armstrong, Brian Hall
  • Patent number: 8799590
    Abstract: A system enabling Transactional Memory with overflow prediction mechanism, comprising: prediction unit for predicting the mode for the next execution of a transaction based on the final status of the previous execution of the transaction; execution unit for executing the transaction in the execution mode predicted by the prediction unit, wherein the execution mode comprises overflow mode and non-overflow made. According to this invention, before a transaction is executed, it is predicted whether or not the transaction will overflow, and therefore, the execution of the transaction which is necessary to determine whether or not an overflow will occur is saved.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Hua Yong Wang, Charles Brian Hall, Yan Qi Wang, Zhi Yong Liang, Xiao Wei Shen
  • Publication number: 20140000184
    Abstract: A diagonal brace connector and method is disclosed. The connector includes an upper planar member and a lower planar member connected by a rigid webbing. A center screw boss is disposed continuously and laterally along the webbing. The screw boss is adapted to receive a screw fastened through a structural member and into the screw boss. A corner screw boss is along the corner between the webbing and the lower flange. The corner boss is similarly designed to accept a screw fastened through a structural member and into the screw boss. A pair of parallel grooves are formed in the webbing to provide a visual guide for the locations to install permanent fasteners. The alignment grooves are disposed such that the screw bosses of adjoining members do not interfere with the permanent fasteners.
    Type: Application
    Filed: May 14, 2013
    Publication date: January 2, 2014
    Applicant: ARMSTRONG ALUMINUM, INC.
    Inventors: James Armstrong, Brian Hall
  • Patent number: 8612485
    Abstract: Processing a scenegraph for a client, including: creating a stack of filters, wherein each filter of the stack of filters is configured to edit or create a property on an object within the scenegraph; presenting a query by the client to the stack of filters for a first property on a first object within the scenegraph to determine whether a filter of the stack of filters edits or creates the first property on the first object; and returning a value for the first property if the filter of the stack of filters edits or creates the first property.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: December 17, 2013
    Assignees: Sony Corporation, Sony Pictures Entertainment Inc.
    Inventors: Jeremy Selan, Steve LaVietes, Brian Hall
  • Patent number: 8406498
    Abstract: Multimodal or multispectral images of cells comprising a population of cells are simultaneously collected. Photometric and/or morphometric image features identifiable in the images are used to identify differences between first and second populations of cells. The differences can include changes in a relative percentage of different cell types in each population, or a change in a first type of cell present in the first population of cells and the same type of cell in the second population of cells. The changes may be indicative of a disease state, indicative of a relative effectiveness of a therapy, or indicative of a health of the person from whom the cells populations were obtained.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: March 26, 2013
    Assignee: Amnis Corporation
    Inventors: William Ortyn, David Basiji, Philip Morrissey, Thaddeus George, Brian Hall, Cathleen Zimmerman, David Perry
  • Patent number: 8380941
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to nested transaction rollback and provide a method, system and computer program product for dynamic nest level determination for nested transaction rollback. In an embodiment of the invention, a nested transaction rollback method can be provided. The method can include detecting a violation of a block of memory accessed within a set of nested transactions, retrieving a tentative rollback level for the violation, discarding a speculative state for the block of memory at each level of the set of nested transactions up to and including the tentative rollback level, refining the tentative rollback level to a lower level in the set of nested transactions, and additionally discarding a speculative state for the block of memory at additional levels in the set of nested transactions up to and including the refined rollback level.
    Type: Grant
    Filed: March 4, 2012
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Blainey, C. Brian Hall
  • Patent number: D711162
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: August 19, 2014
    Inventors: Jack Wilson, Brian Hall