Patents by Inventor Michael Parks

Michael Parks 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: 20250383168
    Abstract: A modular thumb rest for coupling to a firearm. The modular thumb rest includes a thumb-pad surface, a mounting body, and a tongue. The mounting body extends away from a rear surface of the modular thumb rest in a first direction. The rear surface is opposite the thumb-pad surface. The tongue extends away from the mounting body in a second direction that is substantially perpendicular to the first direction.
    Type: Application
    Filed: June 17, 2025
    Publication date: December 18, 2025
    Inventors: Travis Merklin, Michael Parks
  • Patent number: 12435938
    Abstract: A firearm safety mechanism assembly is provided. The firearm safety mechanism assembly includes a firearm with a receiver, a trigger guard coupled to the firearm, and a housing pin. The firearm safety mechanism assembly includes a trigger safety mechanism. The trigger safety mechanism includes a plate, a rod extending from the plate, a trigger coupled to the rod, and a lever nested within the trigger. The lever includes a lever first end and a lever second end, where the lever rotates between a first position and a second position. In the first position, the lever first end abuts a housing pin.
    Type: Grant
    Filed: July 6, 2023
    Date of Patent: October 7, 2025
    Assignee: AGENCY ARMS, LLC
    Inventors: Randy Niswander, Michael Parks
  • Publication number: 20230349656
    Abstract: A firearm safety mechanism assembly is provided. The firearm safety mechanism assembly includes a firearm with a receiver, a trigger guard coupled to the firearm, and a housing pin. The firearm safety mechanism assembly includes a trigger safety mechanism. The trigger safety mechanism includes a plate, a rod extending from the plate, a trigger coupled to the rod, and a lever nested within the trigger. The lever includes a lever first end and a lever second end, where the lever rotates between a first position and a second position. In the first position, the lever first end abuts a housing pin.
    Type: Application
    Filed: July 6, 2023
    Publication date: November 2, 2023
    Inventors: Randy Niswander, Michael Parks
  • Patent number: 11353343
    Abstract: Detection of mechanical coupling slippage in rotary encoder systems is provided where position data samples are obtained from a rotary encoder coupled to rotating element and angular acceleration data is determined based on the position data samples. At least two acceleration peaks are detected in the angular acceleration data, including at least one negative acceleration peak and at least one positive acceleration peak. Slippage occurrence of the mechanical coupling are detected when an interval between a negative acceleration peak and a positive acceleration peak of the at least two acceleration peaks is less than a first time period. If at least a threshold number of slippage occurrences are detected within a second time period, a mechanical coupling error signal is generated.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: June 7, 2022
    Assignees: DYNAPAR CORPORATION, HENGSTLER GMBH
    Inventors: Robert Cachro, Mi{hacek over (s)}él Batmend, John Reading, Ryan Kirkendall, Michael Parks, Sarah Lauterbach, Eduard Ribar
  • Publication number: 20220146288
    Abstract: Detection of mechanical coupling slippage in rotary encoder systems is provided where position data samples are obtained from a rotary encoder coupled to rotating element and angular acceleration data is determined based on the position data samples. At least two acceleration peaks are detected in the angular acceleration data, including at least one negative acceleration peak and at least one positive acceleration peak. Slippage occurrence of the mechanical coupling are detected when an interval between a negative acceleration peak and a positive acceleration peak of the at least two acceleration peaks is less than a first time period. If at least a threshold number of slippage occurrences are detected within a second time period, a mechanical coupling error signal is generated.
    Type: Application
    Filed: November 9, 2021
    Publication date: May 12, 2022
    Inventors: Robert CACHRO, Misél BATMEND, John READING, Ryan KIRKENDALL, Michael PARKS, Sarah LAUTERBACH, Eduard RIBAR
  • Patent number: 10448624
    Abstract: An apparatus for releasing a fish into deep water, comprising a central member having an upper end portion and a lower end portion, a spiral member attached to the central member, the spiral member being spaced away from the central member and having a free end, a plurality of swivels, wherein one of the swivels can be connected the upper end portion of the central member and another of said swivels can be connected to the lower end portion of the central member, and a weight connected to the lower swivel. The device can further provide a weight on the central member that overcomes buoyancy of the fish.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: October 22, 2019
    Inventor: Michael Parks
  • Publication number: 20180184633
    Abstract: An apparatus for releasing a fish into deep water, comprising a central member having an upper end portion and a lower end portion, a spiral member attached to the central member, the spiral member being spaced away from the central member and having a free end, a plurality of swivels, wherein one of the swivels can be connected the upper end portion of the central member and another of said swivels can be connected to the lower end portion of the central member, and a weight connected to the lower swivel. The device can further provide a weight on the central member that overcomes buoyancy of the fish.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 5, 2018
    Inventor: Michael PARKS
  • Patent number: 9872486
    Abstract: An apparatus for releasing a fish into deep water, comprising a central member having an upper end portion and a lower end portion, a spiral member attached to the central member, the spiral member being spaced away from the central member and having a free end, a plurality of swivels, wherein one of the swivels can be connected the upper end portion of the central member and another of said swivels can be connected to the lower end portion of the central member, and a weight connected to the lower swivel. The device can further provide a weight on the central member that overcomes buoyancy of the fish.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: January 23, 2018
    Inventor: Michael Parks
  • Publication number: 20170136329
    Abstract: A pitching apparatus comprising a three dimensional strike area assembly having a plurality of zones. The plurality of zones includes one or more target zones and a support, wherein the strike area assembly is disposed on the support at one or more zones of the strike area assembly, and a back door area of the three dimensional strike area assembly including areas near the back corners and back edges of one or more of the target zones, wherein when an impact is detected at the one or more target zones the impact will cause at least part of the strike area assembly to actuate.
    Type: Application
    Filed: November 14, 2015
    Publication date: May 18, 2017
    Applicant: Precision Sports Technology, LLC
    Inventor: Michael Parks
  • Publication number: 20150164058
    Abstract: An apparatus for releasing a fish into deep water, comprising a central member having an upper end portion and a lower end portion, a spiral member attached to the central member, the spiral member being spaced away from the central member and having a free end, a plurality of swivels, wherein one of the swivels can be connected the upper end portion of the central member and another of said swivels can be connected to the lower end portion of the central member, and a weight connected to the lower swivel. The device can further provide a weight on the central member that overcomes buoyancy of the fish.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 18, 2015
    Inventor: Michael PARKS
  • Patent number: 7702310
    Abstract: A communications management network for managing subscribers' communication sessions. The management network includes multiple sets of session management modules or servers (e.g., Intelligent Service Control Points), a services hub and a data warehouse. The network may also include a gateway for routing text messages. Each set of session management modules includes a plurality of modules, and each subscriber is assigned to one set of modules with one of the modules as a primary and another as a secondary or backup. Subscribers are grouped according to geographical area (e.g., by zip code, by area code), service area or other criteria, and all subscribers within a group are assigned to the same primary and secondary modules. Management of subscribers' communication sessions is load balanced by reassigning groups of subscribers to different sets of session management modules. Each module tracks account statuses (e.g., prepaid services balances) for its assigned subscribers.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: April 20, 2010
    Assignee: Virgin Mobile USA, L.P.
    Inventors: Michael Parks, John Karsner, John Bednarz, John Bamforth, James Gamm
  • Patent number: 7668531
    Abstract: A communications management network for managing subscribers' communication sessions. The management network includes multiple sets of session management modules or servers (e.g., Intelligent Service Control Points), a services hub and a data warehouse. The network may also include a gateway for routing text messages. Each set of session management modules includes a plurality of modules, and each subscriber is assigned to one set of modules with one of the modules as a primary and another as a secondary or backup. Subscribers are grouped according to geographical area (e.g., by zip code, by area code), service area or other criteria, and all subscribers within a group are assigned to the same primary and secondary modules. Management of subscribers' communication sessions is load balanced by reassigning groups of subscribers to different sets of session management modules. Each module tracks account statuses (e.g., prepaid services balances) for its assigned subscribers.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: February 23, 2010
    Assignee: Virgin Mobile USA, L.P.
    Inventors: Michael Parks, John Karsner, John Bednarz, John Bamforth, James Gamm
  • Patent number: 7593713
    Abstract: A communications management network for managing subscribers' communication sessions. The management network includes multiple sets of session management modules or servers (e.g., Intelligent Service Control Points), a services hub and a data warehouse. The network may also include a gateway for routing text messages. Each set of session management modules includes a plurality of modules, and each subscriber is assigned to one set of modules with one of the modules as a primary and another as a secondary or backup. Subscribers are grouped according to geographical area (e.g., by zip code, by area code), service area or other criteria, and all subscribers within a group are assigned to the same primary and secondary modules. Management of subscribers' communication sessions is load balanced by reassigning groups of subscribers to different sets of session management modules. Each module tracks account statuses (e.g., prepaid services balances) for its assigned subscribers.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: September 22, 2009
    Assignee: Virgin Mobile USA, L.P.
    Inventors: Michael Parks, John Karsner, John Bednarz, John Bamforth, James Gamm
  • Patent number: 7532875
    Abstract: A communications management network for managing subscribers' communication sessions. The management network includes multiple sets of session management modules or servers (e.g., Intelligent Service Control Points), a services hub and a data warehouse. The network may also include a gateway for routing text messages. Each set of session management modules includes a plurality of modules, and each subscriber is assigned to one set of modules with one of the modules as a primary and another as a secondary or backup. Subscribers are grouped according to geographical area (e.g., by zip code, by area code), service area or other criteria, and all subscribers within a group are assigned to the same primary and secondary modules. Management of subscribers' communication sessions is load balanced by reassigning groups of subscribers to different sets of session management modules. Each module tracks account statuses (e.g., prepaid services balances) for its assigned subscribers.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: May 12, 2009
    Assignee: Virgin Mobile USA, LLC
    Inventors: Michael Parks, John Karsner, John Bednarz, John Bamforth, James Gamm
  • Publication number: 20060010076
    Abstract: Metered data is accumulated and is indexed within a metering database of a client according to a metering ID (MID) and a content-associated ID (KID). The client selects a particular MID and metered data in the metering database having the selected MID, and constructs a challenge based on the selected metered data and sends same to a metering service. The metering service obtains the metered data from the challenge, stores same, and constructs a response. The client receives the response including a list of KIDs of the selected metered data in the challenge, and processes the list of KIDs by, for each KID in the list, deleting the metered data from the metering database having the selected MID and the KID.
    Type: Application
    Filed: April 23, 2004
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Cutter, Brian Evans, Clifford Strom, Michael Parks
  • Publication number: 20050251487
    Abstract: A request to render encrypted content is received and a chain of licenses corresponding to the content is located. The chain includes a leaf license linked to the content at one end of the chain, a root license at the other end of the chain, and any intermediate licenses therebetween. The leaf license and any intermediate licenses in the chain are each bound to the adjoining license in the chain toward the root license, and the root license is bound to an owner of a private key (PR-U). For each license in the chain, the license is verified and it is confirmed that the license allows the content to be rendered. A decryption key is obtained from the leaf license based on application of (PR-U) to the root license, the obtained key is applied to decrypt the encrypted content, and the decrypted content is rendered.
    Type: Application
    Filed: April 23, 2004
    Publication date: November 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Brian Evans, Clifford Strom, Michael Parks
  • Publication number: 20050114689
    Abstract: A source generates a medium key (KM) and a media secret table including a plurality of entries, each entry including (KM) encrypted by a public key (PU-PD) of a plurality of devices, obtains the medium ID of a medium therefrom, generates a content key (KD) for a piece of content, encrypts the content with (KD) to result in (KD(content)), encrypts (KD) with (KM) to result in (KM(KD)), generates a package for the content including (KD(content)), (KM(KD)), the medium ID, and a signature based on at least the medium ID and verifiable with (KM), and copies the generated package and the media secret table to the medium. Thus, a device with the medium and a private key (PR-PD) corresponding to an entry of the media secret table can access and render the content.
    Type: Application
    Filed: September 20, 2004
    Publication date: May 26, 2005
    Applicant: Microsoft Corporation
    Inventors: Clifford Strom, Ian Mercer, James Alkove, Jeffrey McKune, Kevin LaChapelle, Michael Parks
  • Publication number: 20050039119
    Abstract: A presentation generator may access one or more data sources structured into data fields. The user may create or modify a template by inserting one or more tags corresponding to data fields in the template. The template may also have one or more processing instructions for indicating the data sources and how the data sources should be queried. The processing instructions may also indicate how the data is to be grouped across various slides, pages, sections, etc. The generator may build the presentation based on the template, its tags, and its processing instructions. The resulting presentation may be accessed by a user-friendly application, such as a word processor, slide program, spreadsheet, report viewer, or other application. The user may update part or all of the presentation using information on the queries and data sources embedded in the presentation itself.
    Type: Application
    Filed: August 10, 2004
    Publication date: February 17, 2005
    Applicant: Accenture Global Services GmbH
    Inventors: Michael Parks, Steven Petchon
  • Publication number: 20040185827
    Abstract: A prepaid telephone handset provides a balance retrieval function associated with a soft key. A user selects the soft key on a handset to initiate a balance inquiry for an account associated with the handset. A balance inquiry response message is received by the handset to allow the user to determine available account balance. The soft key allows for a single step retrieval of account balance without initiating a connection to a human operator or an automated system.
    Type: Application
    Filed: January 16, 2004
    Publication date: September 23, 2004
    Inventor: Michael Parks
  • Patent number: 6427160
    Abstract: In a computer system, a method and system for verifying whether a floating-point logic unit correctly directly rounds floating-point numbers when conducting multiplication, square root, and division operations. A bit sequence that represents a directed boundary condition for a mathematical operation is identified. This sequence is then recast in terms of a series of integer equations. A recurrence is used to solve these equations to produce difficult test data. When solving the equations, any intermediate terms that exceed the computer's precision are discarded. The logic then conducts the mathematical operation under inspection using the test cases. The logic's computed value is then compared to an expected value. If the computed value equals the expected value, the logic has accurately performed the operation. If not, the logic is faulty.
    Type: Grant
    Filed: August 10, 1999
    Date of Patent: July 30, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael Parks, Douglas M. Priest