Patents by Inventor Vinay Patel

Vinay Patel 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: 12241307
    Abstract: One or more embodiments includes a door assembly with a door jamb and a door header. A connection system is provided that directs the weight of the door header directly into the door jamb. Load on the fasteners is reduced by the connection system along with the potential for slippage for the door header after installation.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: March 4, 2025
    Assignee: Allegion Access Technologies LLC
    Inventors: Benjamin Marotte, James Cavanaugh, Ronald R. Laliberte, Vinay Patel
  • Publication number: 20250059811
    Abstract: A sliding door system that includes at least one sliding door operable for movement between a closed position to at least partially cover a doorway opening and an opened position to at least partially expose the doorway opening. The sliding door has adjustable roller guides at each side of the sliding door that movably support the sliding door on a guide track along the floor.
    Type: Application
    Filed: August 1, 2024
    Publication date: February 20, 2025
    Inventors: Aaron Rose, Christopher E. Kolodziej, Paul N. Gorgas, Vinay Patel, Todd Strickler, Thuan Van Nguyen, Gary Barch
  • Publication number: 20240229545
    Abstract: One or more embodiments includes a door assembly with a door jamb and a door header. A connection system is provided that directs the weight of the door header directly into the door jamb. Load on the fasteners is reduced by the connection system along with the potential for slippage for the door header after installation.
    Type: Application
    Filed: October 19, 2022
    Publication date: July 11, 2024
    Inventors: Benjamin Marotte, James Cavanaugh, Ronald R. Laliberte, Vinay Patel
  • Publication number: 20240133230
    Abstract: One or more embodiments includes a door assembly with a door jamb and a door header. A connection system is provided that directs the weight of the door header directly into the door jamb. Load on the fasteners is reduced by the connection system along with the potential for slippage for the door header after installation.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 25, 2024
    Inventors: Benjamin Marotte, James Cavanaugh, Ronald R. Laliberte, Vinay Patel
  • Publication number: 20230376438
    Abstract: An address translation buffer or ATB is provided for emulating or implementing the PCIe (Peripheral Component Interface Express) ATS (Address Translation Services) protocol within a PCIe-compliant device. The ATB operates in place of (or in addition to) an address translation cache (ATC), but is implemented in firmware or hardware without requiring the robust set of resources associated with a permanent hardware cache (e.g., circuitry for cache control and lookup). A component of the device (e.g., a DMA engine) requests translation of an untranslated address, via a host input/output memory management unit for example, and the response (including a translated address) is stored in the ATB for use for a single DMA operation (which may involve multiple transactions across the PCIe bus).
    Type: Application
    Filed: July 31, 2023
    Publication date: November 23, 2023
    Inventors: Philip Ng, Vinay Patel
  • Publication number: 20230331905
    Abstract: Curing agents for epoxy monomers are prepared from the partial esterification of citric acid with certain alkyl or alkenyl alcohols. These curing agents, which contain mixtures of unreacted citric acid and monoalkyl or monoalkenyl citrate, and which are substantially free of trialkyl or trialkenyl citrate, are used without co-solvents for preparing biobased resins from plant oil-derived epoxides. The resulting biobased resins can in turn be used to prepare thermo set materials and biocomposites.
    Type: Application
    Filed: September 21, 2021
    Publication date: October 19, 2023
    Applicant: THE GOVERNORS OF THE UNIVERSITY OF ALBERTA
    Inventors: Jonathan CURTIS, Vinay PATEL
  • Patent number: 11714766
    Abstract: An address translation buffer or ATB is provided for emulating or implementing the PCIe (Peripheral Component Interface Express) ATS (Address Translation Services) protocol within a PCIe-compliant device. The ATB operates in place of (or in addition to) an address translation cache (ATC), but is implemented in firmware or hardware without requiring the robust set of resources associated with a permanent hardware cache (e.g., circuitry for cache control and lookup). A component of the device (e.g., a DMA engine) requests translation of an untranslated address, via a host input/output memory management unit for example, and the response (including a translated address) is stored in the ATB for use for a single DMA operation (which may involve multiple transactions across the PCIe bus).
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: August 1, 2023
    Assignee: ATI Technologies ULC
    Inventors: Philip Ng, Vinay Patel
  • Publication number: 20230153111
    Abstract: An electronic device that includes a decompression engine that includes N decoders and a decompressor decompresses compressed input data that includes N streams of data. Upon receiving a command to decompress compressed input data, the decompression engine causes each of the N decoders to decode a respective one of the N streams from the compressed input data separately and substantially in parallel with others of the N decoders. Each decoder outputs a stream of decoded data of a respective type for generating commands associated with a compression standard for decompressing the compressed input data. The decompressor next generates, from the streams of decoded data output by the N decoders, commands for decompressing the data using the compression standard to recreate the original data. The decompressor next executes the commands to recreate the original data and stores the original data in a memory or provides the original data to another entity.
    Type: Application
    Filed: January 20, 2023
    Publication date: May 18, 2023
    Inventor: Vinay Patel
  • Publication number: 20230096802
    Abstract: A door system includes a multi-panel door and a dual-synchronization drive assembly for the door system. The dual-synchronization drive assembly has a structural configuration and functionality that combines a drive mechanism with a synchronization mechanism. The dual-synchronization drive assembly transmits a drive force in a manner that causes linear movement of door panels of the multi-panel door system between an open position and a closed position. The dual-synchronization drive assembly causes a synchronized movement of the door panels at different linear speeds/velocities to fully advance the door panels to the open position or the closed position simultaneously. The dual-synchronization drive assembly includes a dual gear unit that is configurable to allow for any motion/speed ratio necessary in order to obtain a specific performance objective of the door system.
    Type: Application
    Filed: September 26, 2022
    Publication date: March 30, 2023
    Inventors: Vinay Patel, James Cavanaugh, Ronald Laliberte, Benjamin Marotte, Gregory John Oleksik
  • Publication number: 20230072883
    Abstract: Apparatus and methods are provided for measuring phosphate in water. The methods can involve electrically pre-treating a potentiometric sensor and using the electrically pre-treated potentiometric sensor in a water sample to obtain a phosphate measurement. The potentiometric sensor includes a working electrode and a counter electrode. The working electrode includes a metal/metal oxide electrode having a detection surface. The electrical pre-treatment generates a metal phosphate on the detection surface of the metal/metal oxide electrode. The phosphate measurement results in a fresh layer of mixed oxide on the detection surface of the metal/metal oxide electrode. The electrically pre-treatment can be performed in situ in the water sample, allowing for field monitoring of water bodies. In some embodiments, the method can also involve cleaning the sensor prior to electrically pre-treating the sensor or after obtaining the phosphate measurement.
    Type: Application
    Filed: August 16, 2022
    Publication date: March 9, 2023
    Inventors: Ponnambalam Ravi Selvaganapathy, Vinay Patel
  • Publication number: 20230067739
    Abstract: A hybrid drive-thru door system that includes a door panel assembly movable between a plurality of operating modes. The door panel assembly includes a sliding door panel operable for movement between a closed position to at least partially cover a doorway opening and an opened position to at least partially expose the doorway opening. The sliding door panel has an upper sliding door panel member releasably attached to a lower sliding door panel member. The upper sliding door panel member is independently movable relative to the lower sliding door panel member in a window operating mode of the door panel assembly.
    Type: Application
    Filed: September 16, 2022
    Publication date: March 2, 2023
    Inventors: Vinay Patel, Christopher Kolodziej, Larry Hamaker, David Dillon
  • Patent number: 11593311
    Abstract: An electronic device, including a compression subsystem with a comparator, a history buffer, a match detector, and a command generator, performs operations for generating compressed data from original data. The compression subsystem, starting in each cycle of a clock, processes a search string that is copied from original data to generate commands for compressed data. For processing each search string, the comparator compares each of N substrings from the search string with stored data from the history buffer to find matches between the substrings and the stored data. The match detector then determines a longest match for each of the substrings. The command generator next selectively outputs commands for the compressed data based on the longest matches for the substrings.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: February 28, 2023
    Assignee: ATI TECHNOLOGIES ULC
    Inventor: Vinay Patel
  • Patent number: 11561797
    Abstract: An electronic device that includes a decompression engine that includes N decoders and a decompressor decompresses compressed input data that includes N streams of data. Upon receiving a command to decompress compressed input data, the decompression engine causes each of the N decoders to decode a respective one of the N streams from the compressed input data separately and substantially in parallel with others of the N decoders. Each decoder outputs a stream of decoded data of a respective type for generating commands associated with a compression standard for decompressing the compressed input data. The decompressor next generates, from the streams of decoded data output by the N decoders, commands for decompressing the data using the compression standard to recreate the original data. The decompressor next executes the commands to recreate the original data and stores the original data in a memory or provides the original data to another entity.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: January 24, 2023
    Assignee: ATI Technologies ULC
    Inventor: Vinay Patel
  • Patent number: 11424761
    Abstract: An electronic device includes a decoding subsystem having a symbol decoder and a second symbol resolver with a plurality of local symbol decoders and a symbol selector. The symbol decoder outputs a first symbol decoded from an initial code for which a symbol is available in a block of the compressed data. The second symbol resolver decodes, in each local symbol decoder, substantially in parallel with decoding the first symbol in the symbol decoder, a respective symbol from a subsequent initial code for which a symbol is available in a respective sub-block of the block of the compressed data. The second symbol resolver outputs, by the symbol selector, as a second symbol, one of the respective symbols from the local symbol decoders selected by the symbol selector based on the initial code.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: August 23, 2022
    Assignee: ATI Technologies ULC
    Inventor: Vinay Patel
  • Publication number: 20220206976
    Abstract: An address translation buffer or ATB is provided for emulating or implementing the PCIe (Peripheral Component Interface Express) ATS (Address Translation Services) protocol within a PCIe-compliant device. The ATB operates in place of (or in addition to) an address translation cache (ATC), but is implemented in firmware or hardware without requiring the robust set of resources associated with a permanent hardware cache (e.g., circuitry for cache control and lookup). A component of the device (e.g., a DMA engine) requests translation of an untranslated address, via a host input/output memory management unit for example, and the response (including a translated address) is stored in the ATB for use for a single DMA operation (which may involve multiple transactions across the PCIe bus).
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Philip Ng, Vinay Patel
  • Publication number: 20210159913
    Abstract: An electronic device includes a decoding subsystem having a symbol decoder and a second symbol resolver with a plurality of local symbol decoders and a symbol selector. The symbol decoder outputs a first symbol decoded from an initial code for which a symbol is available in a block of the compressed data. The second symbol resolver decodes, in each local symbol decoder, substantially in parallel with decoding the first symbol in the symbol decoder, a respective symbol from a subsequent initial code for which a symbol is available in a respective sub-block of the block of the compressed data. The second symbol resolver outputs, by the symbol selector, as a second symbol, one of the respective symbols from the local symbol decoders selected by the symbol selector based on the initial code.
    Type: Application
    Filed: February 1, 2021
    Publication date: May 27, 2021
    Inventor: Vinay Patel
  • Patent number: 10966631
    Abstract: A breath sampling device including a housing having a fluid inlet positioned at a fluid inlet end, a fluid outlet positioned at a fluid outlet end, a fluid channel extending between the fluid inlet and the fluid outlet, and a sensor fluidly coupled to the fluid channel. The sensor is structurally configured to detect a presence of a target gas in a gas sample and a filter assembly fluidly coupled to the fluid channel and positioned between the fluid inlet and the sensor. The filter assembly is structurally configured to absorb heat, water vapor, or a combination thereof.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: April 6, 2021
    Assignee: Sensirion AG
    Inventors: Joseph R. Stetter, Vinay Patel, Melvin Findlay
  • Publication number: 20210089501
    Abstract: An electronic device, including a compression subsystem with a comparator, a history buffer, a match detector, and a command generator, performs operations for generating compressed data from original data. The compression subsystem, starting in each cycle of a clock, processes a search string that is copied from original data to generate commands for compressed data. For processing each search string, the comparator compares each of N sub strings from the search string with stored data from the history buffer to find matches between the substrings and the stored data. The match detector then determines a longest match for each of the substrings. The command generator next selectively outputs commands for the compressed data based on the longest matches for the substrings.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventor: Vinay Patel
  • Publication number: 20210067171
    Abstract: An electronic device for decompressing compressed data includes a decoding subsystem having a symbol decoder and a second symbol resolver with a number of local symbol decoders and a symbol selector. The symbol decoder decodes a first symbol from a first code for which a symbol is available in a block of the compressed data and communicates a length of the code to the second symbol resolver. Each local symbol decoder, substantially in parallel with the decoding of the first symbol in the symbol decoder, decodes a respective symbol from a first code for which a symbol is available in a respective sub-block of the block of the compressed data. The second symbol resolver selects, as a second symbol, based on the length received from the symbol decoder, one of the respective symbols from the local symbol decoders. The decoding subsystem then provides the first and second symbols.
    Type: Application
    Filed: September 2, 2019
    Publication date: March 4, 2021
    Inventor: Vinay Patel
  • Publication number: 20210055932
    Abstract: An electronic device that includes a decompression engine that includes N decoders and a decompressor decompresses compressed input data that includes N streams of data. Upon receiving a command to decompress compressed input data, the decompression engine causes each of the N decoders to decode a respective one of the N streams from the compressed input data separately and substantially in parallel with others of the N decoders. Each decoder outputs a stream of decoded data of a respective type for generating commands associated with a compression standard for decompressing the compressed input data. The decompressor next generates, from the streams of decoded data output by the N decoders, commands for decompressing the data using the compression standard to recreate the original data. The decompressor next executes the commands to recreate the original data and stores the original data in a memory or provides the original data to another entity.
    Type: Application
    Filed: August 19, 2019
    Publication date: February 25, 2021
    Inventor: Vinay Patel