Patents by Inventor Michael Phelps

Michael Phelps 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: 11940946
    Abstract: A vector reduction circuit configured to reduce an input vector of elements comprises a plurality of cells, wherein each of the plurality of cells other than a designated first cell that receives a designated first element of the input vector is configured to receive a particular element of the input vector, receive, from another of the one or more cells, a temporary reduction element, perform a reduction operation using the particular element and the temporary reduction element, and provide, as a new temporary reduction element, a result of performing the reduction operation using the particular element and the temporary reduction element. The vector reduction circuit also comprises an output circuit configured to provide, for output as a reduction of the input vector, a new temporary reduction element corresponding to a result of performing the reduction operation using a last element of the input vector.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: March 26, 2024
    Assignee: Google LLC
    Inventors: Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam
  • Patent number: 11727350
    Abstract: An inventory system comprised of a central computing device in communication with one or more remote computing devices is disclosed. The central computing device is configured to update inventory information for inventory items held within the inventory system based on information received from the remote computing devices. The remote computing devices are configured to transmit updated inventory information to the central computing devices when an inventory item is newly added to the inventory system and when an inventory item is taken out of the inventory system. The remote computing devices also correspond to one or more inventory units for storing the inventory items. The remote computing devices are configured to transmit order requests to the central computing device that request additional inventory items for their corresponding inventory units.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: August 15, 2023
    Assignee: PARTS TOWN, LLC
    Inventors: Tom Dahlstrom, David Womeldorf, Michael Phelps
  • Publication number: 20210110336
    Abstract: An inventory system comprised of a central computing device in communication with one or more remote computing devices is disclosed. The central computing device is configured to update inventory information for inventory items held within the inventory system based on information received from the remote computing devices. The remote computing devices are configured to transmit updated inventory information to the central computing devices when an inventory item is newly added to the inventory system and when an inventory item is taken out of the inventory system. The remote computing devices also correspond to one or more inventory units for storing the inventory items. The remote computing devices are configured to transmit order requests to the central computing device that request additional inventory items for their corresponding inventory units.
    Type: Application
    Filed: October 27, 2020
    Publication date: April 15, 2021
    Applicant: PARTS TOWN, LLC
    Inventors: Tom DAHLSTROM, David WOMELDORF, Michael PHELPS
  • Publication number: 20200370067
    Abstract: Compositions, targeting reagents, modified cells, nucleic acid molecules, systems, and methods for identifying and selecting genomic safe harbor sites for transgene insertion and other genome engineering applications. These materials and methods can be used to develop desired genome engineering applications, such as transgene insertion and expression or genome modification, that take into account the application-specific needs for safety, functional silence, and accessibility and other factors that vary with a desired application's goals and target population. Representative examples of desired genome engineering applications include, but are not limited to, transgene insertion, such as therapeutic transgene insertion, functional gene editing, gene or chromosomal location-specific structural modification, cell marking, gene activation, and/or gene repression.
    Type: Application
    Filed: May 21, 2020
    Publication date: November 26, 2020
    Applicant: UNIVERSITY OF WASHINGTON
    Inventors: Raymond J. MONNAT, JR., Blake T. HOVDE, Stefan PELLENZ, Michael PHELPS
  • Patent number: 10817830
    Abstract: An inventory system comprised of a central computing device in communication with one or more remote computing devices is disclosed. The central computing device is configured to update inventory information for inventory items held within the inventory system based on information received from the remote computing devices. The remote computing devices are configured to transmit updated inventory information to the central computing devices when an inventory item is newly added to the inventory system and when an inventory item is taken out of the inventory system. The remote computing devices also correspond to one or more inventory units for storing the inventory items. The remote computing devices are configured to transmit order requests to the central computing device that request additional inventory items for their corresponding inventory units.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: October 27, 2020
    Assignee: Parts Town, LLC
    Inventors: Tom Dahlstrom, David Womeldorf, Michael Phelps
  • Publication number: 20170316060
    Abstract: Delegating queries within a transformation chain that match delegable query patterns associated with external services. One or more matches between one or more delegable query patterns associated with one or more external services and one or more queries included within the transformation chain are identified. Execution of the one or more identified queries is then delegated to the one or more external services. Upon execution of the one or more identified queries, one or more results associated with the execution are then received. Once the one or more results have been received, the results are implemented within the transformation chain.
    Type: Application
    Filed: June 30, 2016
    Publication date: November 2, 2017
    Inventors: Shantanu Kiran Pakhare, Reza Shojaei, Brandyn Michael Phelps, Radu Gruian
  • Patent number: 8505416
    Abstract: A valve wrench safety system used to prevent a valve wrench from slipping off a valve, having a housing with an opening in the top side where a lock slide bar is sized to fit and slide in and out of a chamber through the opening using a sliding slot on a lever-control-side, wherein the housing is attached to a rod region of a valve wrench using arms attaching to and extending from the housing to a plate by sandwiching the wrench rod region between the front surface of the housing and the plate.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: August 13, 2013
    Inventor: Michael A. Phelps, Jr.
  • Publication number: 20070286801
    Abstract: This invention provides novel cyclooxygenase-2 selective agents that are particularly useful as imaging probes in non-invasive imaging techniques, such as PET and SPECT. Preferred cyclooxygenase-2 selective agents inhibit cyclooxygenase-2 activity with greater potency and specificity than conventional cyclooxygenase-2 inhibitors. Other aspects of the invention include pharmaceutical compositions including the cyclooxygenase-2 selective agents as well as methods for detecting and/or inhibiting cyclooxygenase-2. These methods are particularly useful for diagnosing and treating disorders, such as inflammation, which is characterized by elevated cyclooxygenase-2 levels.
    Type: Application
    Filed: January 10, 2003
    Publication date: December 13, 2007
    Inventors: Tatsushi Toyokuni, Nagichettiar Satyamurthy, Harvey Herschman, Michael Phelps, Jorge Barrio
  • Publication number: 20070097953
    Abstract: A method for controlling data transfers through a computer system is provided. First information is transferred to a first node of the computer system regarding availability of a first data storage area within a second node of the computer system for data to be transferred through the second node. Also transferred to the first node is second information regarding availability of a second data storage area within the second node for data to be consumed within the second node. The first information and the second information are then processed to determine if data within the first node destined for the second node is to be transferred to the second node.
    Type: Application
    Filed: November 3, 2005
    Publication date: May 3, 2007
    Inventors: Gregg Lesartre, Michael Phelps
  • Publication number: 20070097858
    Abstract: A method for employing an interconnection fabric of a computer system including a first endnode and a second endnode is provided. A first transaction is transferred from the first endnode toward the second endnode over a primary path of the fabric. The first transaction is retransferred from the first endnode toward the second endnode over an alternate path of the fabric after a period of time after transferring the first transaction. An acknowledgement of the first transaction being received by the second endnode over the primary path is transferred to the first endnode after retransferring the first transaction. A second transaction from the first endnode toward the second endnode is transferred solely over the primary path after the acknowledgement is received by the first endnode.
    Type: Application
    Filed: November 1, 2005
    Publication date: May 3, 2007
    Inventors: Gregg Lesartre, Michael Phelps