Patents by Inventor William A. Cook

William A. Cook 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: 12043225
    Abstract: Techniques are described for cleaning sensors of a vehicle. An attribute of the surrounding environment (e.g., type of precipitation, intensity of precipitation, etc.) is determined along with orientations and/or attributes of the sensors (e.g. fields-of-view, focal lengths, spectral ranges, etc). Cleaning frequencies are then be determined based, at least in part, on the attribute of the environment together with the orientations and/or attributes of the sensors. Cleaning elements are then activated at the determined frequencies to clean the sensors. In some examples, the cleaning frequencies may be determined based additionally on an attribute of travel of the vehicle (e.g. direction of travel of the vehicle, speed of the vehicle, etc.).
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: July 23, 2024
    Assignee: Zoox, Inc.
    Inventors: Rajith Jayaratne, Daniel Glenn Johnson, Bingchao Han, Carter William McEathron, Raghuraman Surineedi, Evan David Cook
  • Patent number: 11958507
    Abstract: Modifying railcar embodiments convert the dead weight of empty railcars to productive use. Battery embodiments are charged by regenerative brakes, solar panels, and wind turbines. Freight car wheels, have a plurality of regenerative brakes. A plurality of airfoils, with solar panels, are installed on shipping containers, to counteract drag created by a plurality of wind turbines. Railcar embodiments are used in a mix and match fashion, as desired. Storage battery banks, are shipped and/or charged to replace existing hazardous transmission lines. Storage battery banks, are shipped and/or charged to avoid constructing new transmission lines for solar or wind farms. Factory installed EV batteries, EV batteries, and/or other rechargeable batteries, are shipped and/or charged. After battery embodiment charging is complete, power generated is diverted to train engines. Provisions are made for embodiments not connected to train engines. Embodiment operations are monitored with data displays.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: April 16, 2024
    Inventor: Kevin William Cook
  • Publication number: 20240022260
    Abstract: A memory device includes a memory; and at least one processor configured to: obtain a symbol stream including a plurality of symbols; determine a Huffman tree corresponding to the symbol stream, wherein each symbol of the plurality of symbols is assigned a corresponding prefix code from among a plurality of prefix codes based on the Huffman tree; generate a prefix length table based on the Huffman tree, wherein the prefix length table indicates a length of the corresponding prefix code for each symbol; generate a logarithm frequency table based on the prefix length table, wherein the logarithm frequency table indicates a logarithm of a frequency count for each symbol, generate a cumulative frequency table which indicates a cumulative frequency count corresponding to each symbol; generate a compressed bitstream by iteratively applying an encoding function to the plurality of symbols based on the logarithm frequency table and the cumulative frequency table; and store the compressed bitstream in the memory.
    Type: Application
    Filed: September 7, 2022
    Publication date: January 18, 2024
    Applicant: Samsung Display Co., Ltd.
    Inventor: Gregory William COOK
  • Publication number: 20230236796
    Abstract: A communication system includes: a transmitter including: an arithmetic decoder configured to generate an output symbol based on input bits and a symbol frequency table that sets frequencies of excluded symbols to 0 and frequencies of allowed symbols to non-zero values, the transmitter being configured to iteratively generate a sequence of restricted packets and an ending state, the sequence of restricted packets excluding instances of the one or more excluded symbols and to transmit the sequence of restricted packets and the ending state on a channel; and a receiver including: an arithmetic encoder configured to compute an output state based on an input state, an input symbol, and the symbol frequency table, the receiver being configured to: supply an ending state received from the channel and the restricted packets to the arithmetic encoder to iteratively generate a final state, and recover a bit sequence from the final state.
    Type: Application
    Filed: April 4, 2022
    Publication date: July 27, 2023
    Inventor: Gregory William Cook
  • Patent number: 11450992
    Abstract: The present disclosure relates to a plug load management system having automatic and dynamic load detection, meaning it has the ability to identify devices that are plugged into outlets of a building and determine the location of the plug load down to the specific outlet. When a device is moved, the plug load management system can determine this change and update accordingly.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: September 20, 2022
    Assignee: Alliance for Sustainable Energy, LLC
    Inventors: Thien-Kim Leckie Trenbath, William Cook Livingood, III, Amy LeBar, Bennett R. Doherty
  • Publication number: 20220142222
    Abstract: The invention is directed broadly to a method of preparing a texture modified starch-based food product, comprising the steps: (a) dehydrating a starch-based food to remove excess water; (b) grinding the dehydrated starch-based food to form a fine powder; (c) adding a carrier to coat the fine powder; (d) rehydrating the coated powder to form a paste; and (e) forming the paste into the texture modified starch-based food product shaped and textured to a generic serve of the starch-based food selected to form the paste.
    Type: Application
    Filed: March 12, 2020
    Publication date: May 12, 2022
    Inventors: Ian William Cook, Michael Andrew Cook
  • Publication number: 20220095669
    Abstract: The invention is directed broadly to a method of preparing a texture modified food product, comprising the steps: (a) providing a partially cooked fruit or vegetable; (b) comminuting the partially cooked fruit or vegetable to form a paste; and (c) moulding the paste to form the texture modified food product which is shaped and/or textured into a generic shape of the fruit or vegetable selected to form the paste.
    Type: Application
    Filed: April 18, 2019
    Publication date: March 31, 2022
    Inventors: Ian William Cook, Michael Andrew Cook
  • Patent number: 11138216
    Abstract: A unified visualization interface is disclosed. One example is a system including an association module, a multicasting module, a data sharing module, and a unified visualization interface. The association module associates an identified event in a first visualization system with a visualization function. The multicasting module stores event data related to the identified event and the associated visualization function in a shared data source, and multicasts the identified event to a second visualization system. The data sharing module associates the event data with characteristics of the first visualization system, and shares, in response to the multicast of the identified event, the shared data source with the second visualization system.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: October 5, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ming C Hao, Michael Hund, Nelson L Chang, Riddhiman Ghosh, Gregory William Cook, Kevin Smathers, Arun Kumar Paruchuri, Renato Keshet
  • Publication number: 20210289812
    Abstract: The invention is directed broadly to a method of preparing a texture modified food product for consumption by a dysphagic consumer, comprising the steps: (a) providing a cooked fish or meat; (b) comminuting the cooked fish or meat to form a paste; and (c) forming the paste into the texture modified food product shaped and textured to a generic serve of the fish or meat selected to form the paste.
    Type: Application
    Filed: May 23, 2019
    Publication date: September 23, 2021
    Inventors: Ian William Cook, Michael Andrew Cook
  • Publication number: 20210288451
    Abstract: The present disclosure relates to a plug load management system having automatic and dynamic load detection, meaning it has the ability to identify devices that are plugged into outlets of a building and determine the location of the plug load down to the specific outlet. When a device is moved, the plug load management system can determine this change and update accordingly.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 16, 2021
    Inventors: Thien-Kim Leckie TRENBATH, William Cook LIVINGOOD, III, Amy LeBAR, Bennett R. DOHERTY
  • Publication number: 20210129873
    Abstract: Modifying railcar embodiments convert the dead weight of empty railcars to productive use. Battery embodiments are charged by regenerative brakes, solar panels, and wind turbines. Freight car wheels, have a plurality of regenerative brakes. A plurality of airfoils, with solar panels, are installed on shipping containers, to counteract drag created by a plurality of wind turbines. Railcar embodiments are used in a mix and match fashion, as desired. Storage battery banks, are shipped and/or charged to replace existing hazardous transmission lines. Storage battery banks, are shipped and/or charged to avoid constructing new transmission lines for solar or wind farms. Factory installed EV batteries, EV batteries, and/or other rechargeable batteries, are shipped and/or charged. After battery embodiment charging is complete, power generated is diverted to train engines. Provisions are made for embodiments not connected to train engines. Embodiment operations are monitored with data displays.
    Type: Application
    Filed: November 5, 2020
    Publication date: May 6, 2021
    Inventor: Kevin William Cook
  • Patent number: 10809794
    Abstract: An example method is provided in according with one implementation of the present disclosure. The method includes identifying an intention of a user of a system in relation to a three-dimensional (3D) virtual object and selecting a 3D navigation mode from a plurality of 3D navigation modes based on the identified user intention. The plurality of 3D navigation modes includes at least a model navigation mode, a simple navigation mode, a driving navigation mode, a reaching navigation mode, and a multi-touch navigation mode. The method further includes transitioning the system to the selected 3D navigation mode.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: October 20, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chih Pin Hsiao, Gregory William Cook, Jishang Wei, Mithra Vankipuram, Nelson L Chang
  • Patent number: 10700711
    Abstract: Segments of a local range can appear multiple times in the sequence of erasure sets in a manifest without the data being duplicated. A subset of the content of an erasure set can be included in the logical object. It is not required that all erasure sets in an object use the same encoding. A manifest can indicate one or more portions of the logical object for which no data has been provided, and for which a “fill” pattern is specified. A portion of data can be inserted at any point inside the object by inserting a reference to one or more segment sets containing that data into the manifest. If the desired insertion point is within an existing segment set, then that manifest set can be “split” by incorporating two references to it, with the first specifying the range of data before the insertion point, and the second specifying the range of data after the insertion point. Many operations are thus enabled on an erasure-coded object in Object Storage such as “append”, “insert,” “overwrite” and “merge.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: June 30, 2020
    Assignee: CARINGO INC.
    Inventors: Thomas William Cook, Andrew David Klager, Tom Teugels, Patrick Murphy Ray, Donald George Baker
  • Patent number: 10596123
    Abstract: A method of delivering exosomes and other micro vesicles to a biological target includes the steps of 1) providing blood, (2) separating plasma from the provided blood, and (3) separating the solution with the exosomes therefrom, (4) encapsulating the exosomes, and (5) delivering the exosomes. The step of encapsulation may be accomplished by water bead process, alginate bead process, spray drying bead formation, or plating. The biological target may be a human or animal heart, bone/joint, wound or skin. A method of encapsulating an exosome, a method of using an encapsulated exosome, compositions including encapsulated exosomes, and an encapsulated exosome per se are also disclosed.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: March 24, 2020
    Assignee: Mayo Foundation for Medical Education and Research
    Inventors: Atta Behfar, Andre Terzic, William Cook, Ruben Crespo
  • Publication number: 20190311649
    Abstract: Techniques for generating, monitoring, and assessing task-based learning objectives via a learning management system are disclosed. A set of trackable criteria is generated for an instructee, where the set is managed by a digital portfolio stored in a cloud environment. The digital portfolio is accessible by the instructee and an instructor. Performance data, which describes the instructee's performance of the criteria, is received. Then, assessment data is received, where the assessment data details an assessment of the performance data by describing how closely the instructee's performance data corresponds with a desired performance defined by the trackable criteria. The assessment data also includes an overall ranking of the performance. A report is generated and displayed on a user interface having a particular visual layout. The trackable criteria are then modified based on the assessment data.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 10, 2019
    Inventor: Mark William COOK
  • Patent number: 10425277
    Abstract: Methods, systems and apparatuses for logging diagnostic information are disclosed. In accordance with one method, first diagnostic information is logged in a router in accordance with a first mode having a first logging rate. In addition, an operational problem within the router is detected. Further, in response to detecting the operational problem, second diagnostic information is logged in accordance with a second mode having a second logging rate that is greater than the first logging rate of the first mode.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: September 24, 2019
    Assignee: Thomson Licensing
    Inventor: Gregory William Cook
  • Patent number: 10275113
    Abstract: An example system is provided in according with one implementation of the present disclosure. The system includes a 3D display displaying at least one three-dimensional (3D) visualization, an auxiliary computing device including a multi-touch display and a plurality of sensors, and a behavior analysis engine to perform a behavior analysis of a user by using data from the plurality of sensors. The behavior analysis engine is to: determine an attention engagement level of the user, and determine a pose of the user in relation to the auxiliary computing device. The system further includes an intention analysis engine to determine an intention of the user in relation to the at least one 3D visualization based on the user's attention engagement level and the user's pose, and an interaction mode engine to automatically adjust the system to an interaction mode based on the identified user intention.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 30, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chih Pin Hsiao, Gregory William Cook, Jishang Wei, Mithra Vankipuram, Nelson L Chang
  • Publication number: 20180335925
    Abstract: An example system is provided in according with one implementation of the present disclosure, The system includes a 3D display displaying at least one three-dimensional (3D) visualization, an auxiliary computing device including a multi-touch display and a plurality of sensors, and a behavior analysis engine to perform a behavior analysis of a user by using data from the plurality of sensors. The behavior analysis engine is to: determine an attention engagement level of the user, and determine a pose of the user in relation to the auxiliary computing device. The system further includes an intention analysis engine to determine an intention of the user in relation to the at least one 3D visualization based on the users attention engagement level and the users pose, and an interaction mode engine to automatically adjust the system to an interaction mode based on the identified user intention.
    Type: Application
    Filed: December 19, 2014
    Publication date: November 22, 2018
    Inventors: CHIH PIN HSIAO, GREGORY WILLIAM COOK, JISHANG WEI, MITHRA VANKIPURAM, NELSON L CHANG
  • Publication number: 20180004820
    Abstract: A unified visualization interface is disclosed. One example is a system including an association module, a multicasting module, a data sharing module, and a unified visualization interface. The association module associates an identified event in a first visualization system with a visualization function. The multicasting module stores event data related to the identified event and the associated visualization function in a shared data source, and multicasts the identified event to a second visualization system. The data sharing module associates the event data with characteristics of the first visualization system, and shares, in response to the multicast of the identified event, the shared data source with the second visualization system.
    Type: Application
    Filed: February 20, 2015
    Publication date: January 4, 2018
    Inventors: MING C HAO, MICHAEL HUND, NELSON L CHANG, RIDDHIMAN GHOSH, GREGORY WILLIAM COOK, KEVIN SMATHERS, ARUN KUMAR PARUCHURI, RENATO KESHET
  • Publication number: 20170315615
    Abstract: An example method is provided in according with one implementation of the present disclosure. The method includes analyzing data related to at least one detected hand, performing a hand posture analysis to identify a hand posture of the at least one hand and a key point of the at least one hand for the identified hand posture, and performing a hand motion analysis to identify a hand motion by the at least one hand based on the hand posture and the key point. The hand posture is selected from a predefined group of hand postures and the hand motion is selected from a predefined group of hand motions. The method further includes selecting a gesture from a gesture library based on a combination of the hand posture and the hand motion of the at least one hand.
    Type: Application
    Filed: December 19, 2014
    Publication date: November 2, 2017
    Inventors: GREGORY WILLIAM COOK, JISHANG WEI, MITHRA VANKIPURAM, CHIH PIN HSIAO