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: 12355968Abstract: 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: GrantFiled: June 26, 2023Date of Patent: July 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 12177445Abstract: 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: GrantFiled: June 26, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 12177444Abstract: 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: GrantFiled: June 26, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 11943443Abstract: 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: GrantFiled: February 7, 2023Date of Patent: March 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Publication number: 20230336729Abstract: 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: ApplicationFiled: June 26, 2023Publication date: October 19, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Publication number: 20230336730Abstract: 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: ApplicationFiled: June 26, 2023Publication date: October 19, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Publication number: 20230336731Abstract: 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: ApplicationFiled: June 26, 2023Publication date: October 19, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Publication number: 20230232006Abstract: 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: ApplicationFiled: February 7, 2023Publication date: July 20, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 11606559Abstract: 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: GrantFiled: December 27, 2021Date of Patent: March 14, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Publication number: 20220124335Abstract: 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: ApplicationFiled: December 27, 2021Publication date: April 21, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 11245906Abstract: 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: GrantFiled: January 3, 2020Date of Patent: February 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Publication number: 20200145664Abstract: 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: ApplicationFiled: January 3, 2020Publication date: May 7, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 10567770Abstract: 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: GrantFiled: November 7, 2016Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 10226646Abstract: 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: GrantFiled: February 1, 2016Date of Patent: March 12, 2019Assignee: Mirabillis Medica, Inc.Inventors: Gregory P. Darlington, Charles D. Emery, Justin A. Reed, Barry Friemel
-
Publication number: 20180071552Abstract: 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: ApplicationFiled: February 1, 2016Publication date: March 15, 2018Inventors: Gregory P. Darlington, Charles D. Emery, Justin A. Reed, Barry Friemel
-
Publication number: 20170155907Abstract: 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: ApplicationFiled: November 7, 2016Publication date: June 1, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Juan Carlos Arevalo Baeza, Eric S. Christoffersen, Sean M. Callahan, Daniel Dinu, Barry Friemel, Weidong Zhao, Yongjun Wu, William Chen
-
Patent number: 9648325Abstract: 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: GrantFiled: June 30, 2007Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Juan Carlos Arevalo Baeza, Eric S. Christoffersen, Sean M. Callahan, Daniel Dinu, Barry Friemel, William Chen, Weidong Zhao, Yongjun Wu
-
Publication number: 20160287910Abstract: 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: ApplicationFiled: February 1, 2016Publication date: October 6, 2016Inventors: Gregory P. Darlington, Charles D. Emery, Justin A. Reed, Barry Friemel
-
Patent number: 9248318Abstract: 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: GrantFiled: August 6, 2009Date of Patent: February 2, 2016Assignee: Mirabilis Medica Inc.Inventors: Gregory P. Darlington, Charles D. Emery, Justin A. Reed, Barry Friemel
-
Patent number: 8480600Abstract: 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: GrantFiled: October 26, 2009Date of Patent: July 9, 2013Assignee: Mirabilis Medica Inc.Inventors: Barry Friemel, Jessica E. Parsons, Charles D. Emery, Gregory P. Darlington, Justin A. Reed, Tim Etchells