Patents by Inventor Paul Fleischer
Paul Fleischer 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).
-
Publication number: 20240161785Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.Type: ApplicationFiled: January 26, 2024Publication date: May 16, 2024Applicant: ROKU, Inc.Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Publication number: 20240155176Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.Type: ApplicationFiled: January 17, 2024Publication date: May 9, 2024Applicant: Roku, Inc.Inventors: Paul FLEISCHER, Brian Thoft Moth MOLLER, Bjorn REESE
-
Patent number: 11922976Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.Type: GrantFiled: August 29, 2022Date of Patent: March 5, 2024Assignee: Roku, Inc.Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Publication number: 20230283830Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.Type: ApplicationFiled: March 10, 2023Publication date: September 7, 2023Inventors: PAUL FLEISCHER, Brian Thoft Moth Moller, Bjorn Reese
-
Patent number: 11627365Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.Type: GrantFiled: March 25, 2021Date of Patent: April 11, 2023Assignee: ROKU, INC.Inventors: Paul Fleischer, Brian Thoft Moth Møller, Bjøm Reese
-
Publication number: 20230066005Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.Type: ApplicationFiled: August 29, 2022Publication date: March 2, 2023Applicant: Roku, Inc.Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Patent number: 11437075Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.Type: GrantFiled: December 10, 2019Date of Patent: September 6, 2022Assignee: ROKU, INC.Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Publication number: 20210219010Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.Type: ApplicationFiled: March 25, 2021Publication date: July 15, 2021Applicant: Roku, Inc.Inventors: Paul FLEISCHER, Brian Thoft Moth MØLLER, Bjøm REESE
-
Patent number: 10979757Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.Type: GrantFiled: July 25, 2016Date of Patent: April 13, 2021Assignee: Roku, Inc.Inventors: Paul Fleischer, Brian Thoft Moth Møller, Bjørn Reese
-
Patent number: 10679673Abstract: A method is provided for synchronizing playback of audio an/or video by a plurality of separate devices in a computer network. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec interpolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.Type: GrantFiled: January 27, 2016Date of Patent: June 9, 2020Assignee: ROKU, INC.Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Publication number: 20200118595Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.Type: ApplicationFiled: December 10, 2019Publication date: April 16, 2020Applicant: Roku, Inc.Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Patent number: 10614856Abstract: Disclosed herein are device, method, and computer program product embodiments for synchronizing playback of audio and/or video content. An embodiment operates by a first device in concert with a second device to collectively select a preferred synchronization mechanism over a third device's default synchronization mechanism such that the third device serves as a session leader. The preferred synchronization mechanism's selection is in accordance with a predetermined prioritized synchronization list comprising the default and preferred synchronization-mechanisms and a virtual clock generated from a timing of an audio codec used for streaming the audio and/or video content. The session leader's default synchronization mechanism has a lower level of priority than the first and second devices' preferred synchronization mechanism. The preferred synchronization mechanism provides a more precise level of synchronization for playback of the audio and/or video content than the default synchronization mechanism.Type: GrantFiled: January 27, 2016Date of Patent: April 7, 2020Assignee: Roku, Inc.Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Publication number: 20190238925Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.Type: ApplicationFiled: July 25, 2016Publication date: August 1, 2019Applicant: Roku, Inc.Inventors: Paul FLEISCHER, Brian Thoft Moth MØLLER, Bjørn REESE
-
Patent number: 10231008Abstract: The invention provides a protocol and a method for a plurality of separate devices to stream audio and/or video in a synchronized manner in a computer network. One device is session leader and controls synchronization of the streaming of the other devices. If the session leader device is switched off, or becomes otherwise unavailable, local election algorithms on the other devices serve to automatically elect a new session leader to synchronize to in an autonomous manner, e.g. based on a random number election based algorithm. In this manner, a self-organizing synchronization network is provided.Type: GrantFiled: January 27, 2016Date of Patent: March 12, 2019Assignee: ROKU, INC.Inventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Publication number: 20180020253Abstract: The invention provides a protocol and a method for a plurality of separate devices to stream audio and/or video in a synchronized manner in a computer network. One device is session leader and controls synchronization of the streaming of the other devices. If the session leader device is switched off,or becomes otherwise unavailable, local election algorithms on the other devices serve to automatically elect a new session leader to synchronize to in an autonomous manner, e.g. based on a random number election based algorithm. In this manner, a self-organizing synchronization network is provided.Type: ApplicationFiled: January 27, 2016Publication date: January 18, 2018Applicant: Dynastrom ApSInventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Publication number: 20180012632Abstract: A method is provided for synchronizing playback of audio an/or video by a plurality of separate devices in a computer network, e.g. in a wi-fi network. Each separate device is programmed to select a synchronization mechanism in accordance with a predetermined prioritized list of at least two different synchronization mechanisms, and to use the selected synchronization mechanism for synchronizing audio and/or video playback. E.g. use of a clock based on the audio codec clock can be set to a higher priority than use of the system clock, which provides a poorer precision. A session leader serves to provide the synchronization to other separate devices in a session, however a group of two or more separate devices within the session may agree on selecting a synchronization mechanism providing a higher precision than the one provided by the session leader. E.g. to allow high precision timing between separate left and right loudspeakers in a stereo setup.Type: ApplicationFiled: January 27, 2016Publication date: January 11, 2018Applicant: Dynastrom ApSInventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Publication number: 20180012631Abstract: A method is provided for synchronizing playback of audio an/or video by a plurality of separate devices in a computer network. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec interpolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.Type: ApplicationFiled: January 27, 2016Publication date: January 11, 2018Applicant: Dynastrom ApSInventors: Brian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
-
Patent number: 6855638Abstract: A method processes a thick TiW metal layer (12) on a dielectric layer (15), where the dielectric layer (15) has been deposited on a substrate (14), such as a silicon substrate. The method deposits the TiW metal layer (12) onto the dielectric layer (15), such as silicon dioxide or silicon nitride, and then deposits a photoresist (10) over the TiW metal layer (12). The method removes substantially all of the TiW metal layer (12) not in contact with the photoresist (10) with a uniform etch, such as not more than 80% to 90% of the deposited TiW metal layer. Then, the TiW metal layer (12) is selectively etched to the dielectric layer (15), to remove the TiW metal layer (12) faster than the dielectric layer (15), such as 2.7 times faster.Type: GrantFiled: March 24, 2003Date of Patent: February 15, 2005Assignee: Union Semiconductor Technology CorporationInventors: Hans Peter Mikelson, Michael Paul Fleischer, Gloria Marie Lee, Jason Christopherson
-
Publication number: 20040192062Abstract: A method processes a thick TiW metal layer (12) on a dielectric layer (15), where the dielectric layer (15) has been deposited on a substrate (14), such as a silicon substrate. The method deposits the TiW metal layer (12) onto the dielectric layer (15), such as silicon dioxide or silicon nitride, and then deposits a photoresist (10) over the TiW metal layer (12). The method removes substantially all of the TiW metal layer (12) not in contact with the photoresist (10) with a uniform etch, such as not more than 80% to 90% of the deposited TiW metal layer. Then, the TiW metal layer (12) is selectively etched to the dielectric layer (15), to remove the TiW metal layer (12) faster than the dielectric layer (15), such as 2.7 times faster.Type: ApplicationFiled: March 24, 2003Publication date: September 30, 2004Inventors: Hans Peter Mikelson, Michael Paul Fleischer, Gloria Marie Lee, Jason Christopherson
-
Patent number: 3985429Abstract: A strengthened, reinforced safety mirror especially adapted for use in interior rearview mirror assemblies in vehicles used in varying climates. The safety mirror has increased tensile strength and resistance against bending, breakage, and shattering as well as the ability to retain any glass fragments when broken. The mirror includes a reinforcing sheet means secured with adhering or bonding means to the rear surface of the glass mirror element. The reinforcing sheet means has a coefficient of thermal expansion matched to that of the glass to prevent differential expansion between the glass and the reinforcing sheet thereby assuring a secure bond between the same and preventing distortion of the glass in substantially all temperatures. The density of the reinforcing sheet is also preferably matched to the viscosity of the bonding means to further insure a secure bond and proper strength of the mirror.Type: GrantFiled: February 6, 1975Date of Patent: October 12, 1976Assignee: Donnelly Mirrors, Inc.Inventor: Paul Fleischer