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: 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
-
Publication number: 20100312089Abstract: 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: ApplicationFiled: May 28, 2010Publication date: December 9, 2010Inventors: J. Nelson Wright, Barry Friemel
-
Publication number: 20100228126Abstract: 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: ApplicationFiled: March 8, 2010Publication date: September 9, 2010Applicant: MIRABILIS MEDICA INC.Inventors: Charles D. Emery, Barry Friemel
-
Patent number: 7747307Abstract: 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: GrantFiled: October 6, 2003Date of Patent: June 29, 2010Assignee: Calypso Medical Technologies, Inc.Inventors: J. Nelson Wright, Barry Friemel