Patents by Inventor Barry Friemel

Barry Friemel 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: 11943443
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Grant
    Filed: February 7, 2023
    Date of Patent: March 26, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20230336729
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 26, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20230336730
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 26, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20230336731
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 26, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20230232006
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: February 7, 2023
    Publication date: July 20, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Patent number: 11606559
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: March 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20220124335
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: December 27, 2021
    Publication date: April 21, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Patent number: 11245906
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: February 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20200145664
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: January 3, 2020
    Publication date: May 7, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Patent number: 10567770
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Patent number: 10226646
    Abstract: A system and method for adjusting or selecting the treatment parameters for HIFU signals to treat a target treatment site, and/or to aid in visualizing the likely degree and location of HIFU effects on patient tissue. The system transmits one or more test signals into patient tissue and receives signals created in response to the test signals. The signals are analyzed to determine a response curve of how a characteristic of the signal varies with the one or more test signals. The response curve of the detected signals is used to select a treatment parameter.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: March 12, 2019
    Assignee: Mirabillis Medica, Inc.
    Inventors: Gregory P. Darlington, Charles D. Emery, Justin A. Reed, Barry Friemel
  • Publication number: 20180071552
    Abstract: A system and method for adjusting or selecting the treatment parameters for HIFU signals to treat a target treatment site, and/or to aid in visualizing the likely degree and location of HIFU effects on patient tissue. The system transmits one or more test signals into patient tissue and receives signals created in response to the test signals. The signals are analyzed to determine a response curve of how a characteristic of the signal varies with the one or more test signals. The response curve of the detected signals is used to select a treatment parameter.
    Type: Application
    Filed: February 1, 2016
    Publication date: March 15, 2018
    Inventors: Gregory P. Darlington, Charles D. Emery, Justin A. Reed, Barry Friemel
  • Publication number: 20170155907
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: November 7, 2016
    Publication date: June 1, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Juan Carlos Arevalo Baeza, Eric S. Christoffersen, Sean M. Callahan, Daniel Dinu, Barry Friemel, Weidong Zhao, Yongjun Wu, William Chen
  • Patent number: 9648325
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Juan Carlos Arevalo Baeza, Eric S. Christoffersen, Sean M. Callahan, Daniel Dinu, Barry Friemel, William Chen, Weidong Zhao, Yongjun Wu
  • Publication number: 20160287910
    Abstract: A system and method for adjusting or selecting the treatment parameters for HIFU signals to treat a target treatment site, and/or to aid in visualizing the likely degree and location of HIFU effects on patient tissue. The system transmits one or more test signals into patient tissue and receives signals created in response to the test signals. The signals are analyzed to determine a response curve of how a characteristic of the signal varies with the one or more test signals. The response curve of the detected signals is used to select a treatment parameter.
    Type: Application
    Filed: February 1, 2016
    Publication date: October 6, 2016
    Inventors: Gregory P. Darlington, Charles D. Emery, Justin A. Reed, Barry Friemel
  • Patent number: 9248318
    Abstract: A system and method for adjusting or selecting the treatment parameters for HIFU signals to treat a target treatment site, and/or to aid in visualizing the likely degree and location of HIFU effects on patient tissue. The system transmits one or more test signals into patient tissue and receives signals created in response to the test signals. The signals are analyzed to determine a response curve of how a characteristic of the signal varies with the one or more test signals. The response curve of the detected signals is used to select a treatment parameter.
    Type: Grant
    Filed: August 6, 2009
    Date of Patent: February 2, 2016
    Assignee: Mirabilis Medica Inc.
    Inventors: Gregory P. Darlington, Charles D. Emery, Justin A. Reed, Barry Friemel
  • Patent number: 8480600
    Abstract: HIFU therapy to a desired tissue site is controlled based on detected changes in one or more characteristics of a received backscatter signal resulting from exposure of the tissue to HIFU or other interrogation signals. In one embodiment, the bloom of backscatter signals outward from a treatment region (e.g., towards the HIFU transducer) is detected and monitored. Once the bloom reaches a predetermined location, treatment is stopped. Other signal characteristics such as angular distribution of frequency components in the backscatter signal, changes in reflection, power required to saturate a tissue characteristic, changes in attenuation and changes in a cumulative energy distribution function of the backscatter signal that change as a result of the application of HIFU power are also used to control the delivery of HIFU signals in accordance with other embodiments of the disclosed technology.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: July 9, 2013
    Assignee: Mirabilis Medica Inc.
    Inventors: Barry Friemel, Jessica E. Parsons, Charles D. Emery, Gregory P. Darlington, Justin A. Reed, Tim Etchells
  • Publication number: 20100312089
    Abstract: A method and system for locating a source of a signal. The source may be a wireless marker that is implanted in an object, such as a human body. The signal generated by the marker is a magnetic field. The location system uses an array of sensors to measure the magnetic field of the marker at various sensor locations. The location system compares the set of actual measurements to sets of reference measurements for various known locations within a bounding volume. Based on the comparisons, the location system identifies the set of reference measurements that most closely matches the set of actual measurements. The location system then uses sets of reference measurements for known locations near the closest known location to more accurately determine the marker location when it is not actually at one of the known locations.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 9, 2010
    Inventors: J. Nelson Wright, Barry Friemel
  • Publication number: 20100228126
    Abstract: An ultrasound treatment system includes an applicator in which a therapeutic ultrasound transducer is surrounded by an annular imaging transducer. Illumination signals generated by the therapy or imaging transducer are sequentially or simultaneously delivered to tissue in a viewing space to create corresponding echo signals that are received by the elements of the annular imaging transducer. These echo signals are analyzed with a processor to produce an image of tissue in the viewing space.
    Type: Application
    Filed: March 8, 2010
    Publication date: September 9, 2010
    Applicant: MIRABILIS MEDICA INC.
    Inventors: Charles D. Emery, Barry Friemel
  • Patent number: 7747307
    Abstract: A method and system for locating a source of a signal. The source may be a wireless marker that is implanted in an object, such as a human body. The signal generated by the marker is a magnetic field. The location system uses an array of sensors to measure the magnetic field of the marker at various sensor locations. The location system compares the set of actual measurements to sets of reference measurements for various known locations within a bounding volume. Based on the comparisons, the location system identifies the set of reference measurements that most closely matches the set of actual measurements. The location system then uses sets of reference measurements for known locations near the closest known location to more accurately determine the marker location when it is not actually at one of the known locations.
    Type: Grant
    Filed: October 6, 2003
    Date of Patent: June 29, 2010
    Assignee: Calypso Medical Technologies, Inc.
    Inventors: J. Nelson Wright, Barry Friemel