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: 11946722Abstract: 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: GrantFiled: May 2, 2023Date of Patent: April 2, 2024Assignee: 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: 11890637Abstract: 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: GrantFiled: April 6, 2022Date of Patent: February 6, 2024Assignee: The Tumbler Grip LLCInventor: Brian D. Williams
-
Publication number: 20220314269Abstract: 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: ApplicationFiled: April 6, 2022Publication date: October 6, 2022Inventor: Brian D. WILLIAMS
-
Publication number: 20120005282Abstract: 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: ApplicationFiled: July 2, 2010Publication date: January 5, 2012Applicant: Microsoft CorporationInventors: 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: 20100088143Abstract: 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: ApplicationFiled: October 7, 2008Publication date: April 8, 2010Applicant: Microsoft CorporationInventors: John C. Platt, Jonathan J. Cadiz, Joseph L. Hellerstein, Brian D. Williams, Sumit Basu
-
Patent number: 7264473Abstract: 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: GrantFiled: June 18, 2004Date of Patent: September 4, 2007Assignee: Microsoft CorporationInventor: Brian D. Williams
-
Patent number: 7191263Abstract: 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: GrantFiled: March 31, 2004Date of Patent: March 13, 2007Assignee: Microsoft CorporationInventors: Srinivasa M. Sankaravadivelu, Brien Roell, Brian D. Williams
-
Patent number: 6874038Abstract: 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: GrantFiled: June 9, 2004Date of Patent: March 29, 2005Assignee: Microsoft CorporationInventors: Brian D. Williams, Theron S. Welch
-
Publication number: 20040249988Abstract: 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: ApplicationFiled: June 9, 2004Publication date: December 9, 2004Applicant: Microsoft CorporationInventors: Brian D. Williams, Theron S. Welch
-
Publication number: 20040239637Abstract: 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: ApplicationFiled: May 29, 2003Publication date: December 2, 2004Applicant: Microsoft CorporationInventors: Brian D. Williams, Abid Saifee, Jeff Hoffman, Daan Lindhout
-
Patent number: 6786731Abstract: 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: GrantFiled: May 29, 2003Date of Patent: September 7, 2004Assignee: Microsoft CorporationInventor: Brian D. Williams
-
Patent number: 6772236Abstract: 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: GrantFiled: April 17, 2003Date of Patent: August 3, 2004Assignee: Microsoft CorporationInventors: Brian D. Williams, Theron S. Welch
-
Patent number: 6686904Abstract: 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: GrantFiled: March 30, 2001Date of Patent: February 3, 2004Assignee: Microsoft CorporationInventors: Nathan C. Sherman, Brian D. Williams, Steven N. Bathiche
-
Patent number: 6598345Abstract: 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: GrantFiled: August 22, 2001Date of Patent: July 29, 2003Assignee: Hi-Lex CorporationInventors: Shigeki Arimoto, Brian D. Williams
-
Patent number: 4821401Abstract: 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: GrantFiled: May 25, 1988Date of Patent: April 18, 1989Assignee: Deere & CompanyInventor: Brian D. Williams
-
Patent number: 4768269Abstract: 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: GrantFiled: April 1, 1987Date of Patent: September 6, 1988Assignee: Deere & CompanyInventor: Brian D. Williams
-
Patent number: 4581916Abstract: 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: GrantFiled: October 1, 1984Date of Patent: April 15, 1986Assignee: Deere & CompanyInventors: Brian D. Williams, Bernard C. Gillitzer, Charles L. Prosise, Larry E. Nourse