Patents by Inventor Brian D. Williams

Brian D. Williams 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).

  • Patent number: 11946722
    Abstract: A detector for detecting the removal and/or insertion of a weapon out of and/or into a holster. The detector may transmit a message each time the weapon is removed from the holster. A recording system may receive the message and determine whether or not it will begin recording the data it captures. A detector may detect the change in a magnitude of an inductance and/or an impedance of a circuit to detect insertion and removal of the weapon into and out of the holster. The holster is configured to couple to the detector to position the detector to detect insertion and removal of the weapon. An adhesive tape may couple a detector to a holster.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: April 2, 2024
    Assignee: Axon Enterprise, Inc.
    Inventors: Daniel Joseph Wagner, Nache D. Shekarri, Jonathan R. Hatcher, John W. Wilson, Andrew G. Terajewicz, Lucas Kraft, Brian Piquette, Zachary B. Williams, Elliot William Weber, Jason W. Haensly
  • Patent number: 11890637
    Abstract: An expandable attachment for securing a beverage container to a turner can include a linkage with arms, each of the arms having opposite ends, a grip pad pivotably attached to an end of each of the arms, the grip pad being configured to grip an interior surface of the beverage container, a threaded member, a base, the threaded member being rigidly secured to the base, and an end of an arm being pivotably attached to the base, another base, the threaded member being axially displaceable through the second base, and an end of the other arm being pivotably attached to the second base, and an adjustment wheel having threads therein engaged with threads of the threaded member. A method can include inserting an expandable attachment into a beverage container, and rotating a portion of the expandable attachment, thereby radially outwardly displacing grip pads of the expandable attachment.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: February 6, 2024
    Assignee: The Tumbler Grip LLC
    Inventor: Brian D. Williams
  • Publication number: 20220314269
    Abstract: An expandable attachment for securing a beverage container to a turner can include a linkage with arms, each of the arms having opposite ends, a grip pad pivotably attached to an end of each of the arms, the grip pad being configured to grip an interior surface of the beverage container, a threaded member, a base, the threaded member being rigidly secured to the base, and an end of an arm being pivotably attached to the base, another base, the threaded member being axially displaceable through the second base, and an end of the other arm being pivotably attached to the second base, and an adjustment wheel having threads therein engaged with threads of the threaded member. A method can include inserting an expandable attachment into a beverage container, and rotating a portion of the expandable attachment, thereby radially outwardly displacing grip pads of the expandable attachment.
    Type: Application
    Filed: April 6, 2022
    Publication date: October 6, 2022
    Inventor: Brian D. WILLIAMS
  • Publication number: 20120005282
    Abstract: Electronic mail messages may be collaboratively ranked and filtered. User actions on an electronic mail message received from a sender by one or more recipients may be monitored. Statistics may be generated based on the user actions. The generated statistics may be utilized to provide a quality ranking of the electronic mail message based on the generated statistics.
    Type: Application
    Filed: July 2, 2010
    Publication date: January 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Nicole D. Steinbok, Jonathan J. Cadiz, John C. Platt, F. David Jones, David John Rasmussen, Thirumalesh K. Bhat, Mark R. Dawson, Eli Y. Tamanaha, Bill Li, Brian D. Williams
  • Publication number: 20100088143
    Abstract: The described implementations relate to calendar event scheduling. One system includes a storage component configured to store scheduling constraints relating to at least one user. The system also includes a declarative calendar component configured to automatically schedule declarative calendar events for the at least one user based upon the scheduling constraints.
    Type: Application
    Filed: October 7, 2008
    Publication date: April 8, 2010
    Applicant: Microsoft Corporation
    Inventors: John C. Platt, Jonathan J. Cadiz, Joseph L. Hellerstein, Brian D. Williams, Sumit Basu
  • Patent number: 7264473
    Abstract: Automatically determining which one of a plurality of functions is to be associated with a movable member of an electronic device, depending on which one of a plurality of faceplates is coupled to the electronic device. A selected faceplate is coupled to a keyboard or other electronic device with movable members such as keys, buttons, knobs, etc. Protrusions or other configuration characteristics of the faceplate interface with one or more faceplate sensors, such as switches, that detect which faceplate is coupled to the electronic device. Based on the state of the faceplate sensors, the electronic device selects a predefined code, such as a scan code, that represents the coupled faceplate. The selected predefined code is communicated to a host computing device according to a keyboard protocol such as PS/2 or universal serial bus (USB). Consequently, an individual function is associated with each movable member based on the coupled faceplate.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: September 4, 2007
    Assignee: Microsoft Corporation
    Inventor: Brian D. Williams
  • Patent number: 7191263
    Abstract: A designated byte of a PS/2 packet is used for data not recognized by a conventional PS/2 port driver. Each packet byte received by the conventional port driver is read by an Interrupt Service Routine (ISR) of a filter driver. If a received packet contains an unrecognized data type, that data is extracted. The filter driver converts the byte containing the data to 0000 0000. The port driver provides the all-zero byte to a higher level driver for processing into a subsequent data structure. A Service Callback Routine of the filter driver receives that data structure from the higher level driver. Depending upon the type of unrecognized data extracted by the ISR, that data is then either inserted into the data structure or passed independently of that data structure to a user level application.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Srinivasa M. Sankaravadivelu, Brien Roell, Brian D. Williams
  • Patent number: 6874038
    Abstract: Reporting an attribute of a device via PS/2 protocols to a host executing an industry standard PS/2 port driver that does not include explicitly recognize the attribute. For example, a wireless mouse reports a battery state and a signal quality state through a standard PS/2 port driver that does not recognize any command or identifier for battery state or signal quality state. The attribute state is encoded in a standard PS/2 data packet. The standard PS/2 data packet is uniquely identified as an attribute packet by encoding data corresponding to highly unlikely mouse movement. A filter driver running on the host activates transmission of the attribute packets by commanding the port driver to issue a unique sequence of standard PS/2 commands, which the mouse system recognizes. The filter driver intercepts incoming PS/2 data packets, recognizes the unlikely data values that identify an attribute packet, and decodes the attribute state.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: March 29, 2005
    Assignee: Microsoft Corporation
    Inventors: Brian D. Williams, Theron S. Welch
  • Publication number: 20040249988
    Abstract: Reporting an attribute of a device via PS/2 protocols to a host executing an industry standard PS/2 port driver that does not include explicitly recognize the attribute. For example, a wireless mouse reports a battery state and a signal quality state through a standard PS/2 port driver that does not recognize any command or identifier for battery state or signal quality state. The attribute state is encoded in a standard PS/2 data packet. The standard PS/2 data packet is uniquely identified as an attribute packet by encoding data corresponding to highly unlikely mouse movement. A filter driver running on the host activates transmission of the attribute packets by commanding the port driver to issue a unique sequence of standard PS/2 commands, which the mouse system recognizes. The filter driver intercepts incoming PS/2 data packets, recognizes the unlikely data values that identify an attribute packet, and decodes the attribute state.
    Type: Application
    Filed: June 9, 2004
    Publication date: December 9, 2004
    Applicant: Microsoft Corporation
    Inventors: Brian D. Williams, Theron S. Welch
  • Publication number: 20040239637
    Abstract: User-programmable “destination keys” have two distinct modes of operation: program mode and operation mode. The mode may be chosen by the user by selecting the destination key for either a normal or a long period of time. Responsive to selecting the destination key for a longer than normal time, the destination key may be automatically programmed and/or a user interface may be presented. The destination key may further be programmed in accordance with an automatically determined current context. A legend key may also be provided that allows a user to easily and conveniently receive an indication of which destinations are assigned to which destination keys.
    Type: Application
    Filed: May 29, 2003
    Publication date: December 2, 2004
    Applicant: Microsoft Corporation
    Inventors: Brian D. Williams, Abid Saifee, Jeff Hoffman, Daan Lindhout
  • Patent number: 6786731
    Abstract: Automatically determining which one of a plurality of functions is to be associated with a movable member of an electronic device, depending on which one of a plurality of faceplates is coupled to the electronic device. A selected faceplate is coupled to a keyboard or other electronic device with movable members such as keys, buttons, knobs, etc. Protrusions or other configuration characteristics of the faceplate interface with one or more faceplate sensors, such as switches, that detect which faceplate is coupled to the electronic device. Based on the state of the faceplate sensors, the electronic device selects a predefined code, such as a scan code, that represents the coupled faceplate. The selected predefined code is communicated to a host computing device according to a keyboard protocol such as PS/2 or universal serial bus (USB). Consequently, an individual function is associated with each movable member based on the coupled faceplate.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: September 7, 2004
    Assignee: Microsoft Corporation
    Inventor: Brian D. Williams
  • Patent number: 6772236
    Abstract: Reporting an attribute of a device via PS/2 protocols to a host executing an industry standard PS/2 port driver that does not include means to recognize the attribute. For example, a wireless mouse reports a battery state and a signal quality state through a standard PS/2 port driver that does not recognize any command or identifier for battery state or signal quality state. The attribute state is encoded in a standard PS/2 data packet. The standard PS/2 data packet is uniquely identified as an attribute packet by encoding data corresponding to highly unlikely mouse movement. A filter driver running on the host activates transmission of the attribute packets by commanding the port driver to issue a unique sequence of standard PS/2 commands, which the mouse system recognizes. The filter driver intercepts incoming PS/2 data packets, recognizes the unlikely data values that identify an attribute packet, and decodes the attribute state.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: August 3, 2004
    Assignee: Microsoft Corporation
    Inventors: Brian D. Williams, Theron S. Welch
  • Patent number: 6686904
    Abstract: A method and system that monitors movement of a wheel or slider included on a keyboard, and conveys information indicative of the movement and its direction to a host computing device to which the keyboard is coupled, using predefined scan codes or Universal Serial Bus (USB) data signal. State changes and the direction of rotation are detected as the wheel is rotated. Preferably, an elapsed time between state changes is compared to a set of threshold times, and the scan code representing the closest threshold time is selected. Alternatively, a scan code is transmitted that is indicative of the sign and magnitude of a threshold number corresponding to an accumulated number of state changes. The host computing device decodes the scan code or USB data for use in controlling a scroll distance, zoom, etc. as a function of the movement indicated by the scan code or USB data.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: February 3, 2004
    Assignee: Microsoft Corporation
    Inventors: Nathan C. Sherman, Brian D. Williams, Steven N. Bathiche
  • Patent number: 6598345
    Abstract: A window regulator mechanism for a motor vehicle door providing ready adjustability to accommodate manufacturing tolerances in the door glass guide channels receiving the side edges of the window glass or, in the case of a sashless door, to accommodate manufacturing tolerances in the seal carried by the vehicle body. Adjustability is provided by a cam member which is rotatly mounted on carrier plate of a carrier assembly and which coacts with a follower surface on a glass clip mounted on an upper edge of the carrier plate. The follower surface is provided as a cutout in a lower edge of a stabilizer portion of the glass clip whereby the stabilizer portion serves not only to preclude cocking of the glass clip relative to the carrier plate but also to provide the cam follower surface for coaction with the cam member carried by the carrier plate.
    Type: Grant
    Filed: August 22, 2001
    Date of Patent: July 29, 2003
    Assignee: Hi-Lex Corporation
    Inventors: Shigeki Arimoto, Brian D. Williams
  • Patent number: 4821401
    Abstract: A workpiece holding collet is provided with at least one tool receiving aperture located in each collet segment. A changing tool having mating fingers is inserted into the collet, when it is in its compressed condition in a chuck. The chuck is then opened, releasing the collet, so that the interior sidewalls of the apertures frictionally engage the tool fingers inserted therein, thereby locking the collet to the changing tool. The tool is provided with a handle so that an operator may now remove the collet and then store the collet together with the tool.
    Type: Grant
    Filed: May 25, 1988
    Date of Patent: April 18, 1989
    Assignee: Deere & Company
    Inventor: Brian D. Williams
  • Patent number: 4768269
    Abstract: A workpiece holding collet is provided with at least one tool receiving aperture located in each collet segment. A changing tool having mating fingers is inserted into the collet, when it is in its compressed condition in a chuck. The chuck is then opened, releasing the collet, so that the interior sidewalls of the apertures frictionally engage the tool fingers inserted therein, thereby locking the collet to the changing tool. The tool is provided with a handle so that an operator may now remove the collet and then store the collet together with the tool.
    Type: Grant
    Filed: April 1, 1987
    Date of Patent: September 6, 1988
    Assignee: Deere & Company
    Inventor: Brian D. Williams
  • Patent number: 4581916
    Abstract: A press table including a plurality of formed wells and canals. A plurality of cylinders received in said well supporting a frame structure comprised of a plurality of channel member positions to be received in said canals. A plurality of rollers are fixably and independently mounted in each of said channel members.
    Type: Grant
    Filed: October 1, 1984
    Date of Patent: April 15, 1986
    Assignee: Deere & Company
    Inventors: Brian D. Williams, Bernard C. Gillitzer, Charles L. Prosise, Larry E. Nourse