Patents by Inventor William Edward Macdonald
William Edward Macdonald 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: 12387286Abstract: Methods and apparatus for image processing of spherical content via hardware acceleration components. In one embodiment, an EAC image is subdivided into facets via existing software addressing and written into the memory buffers (normally used for rectilinear cubemaps) in a graphics processing unit (GPU). The EAC facets may be translated, rotated, and/or mirrored so as to align with the expected three-dimensional (3D) coordinate space. The GPU may use existing hardware accelerator logic, parallelization, and/or addressing logic to greatly improve 3D image processing effects (such as a multi-band blend using Gaussian blurs.Type: GrantFiled: January 5, 2024Date of Patent: August 12, 2025Assignee: GoPro, Inc.Inventors: William Edward MacDonald, Kyler William Schwartz, David A. Newman
-
Publication number: 20250008050Abstract: Multiple framings of a video may define different positionings of a viewing window at different moments within the video. The positionings of the viewing window defined by the multiple framings may be used as fixed positionings of the viewing window in a viewing path. The viewing path may define changes in the positioning of the viewing window between the fixed positionings. A presentation of the video may be generated to include the extents of the video within the viewing window.Type: ApplicationFiled: September 13, 2024Publication date: January 2, 2025Inventors: Daryl Stimm, Kyler William Schwartz, William Edward MacDonald
-
Publication number: 20240406652Abstract: Devices and methods for determining a direction of audio arrival from Ambisonics channels using azimuth and elevation segments is described herein. A method includes generating multiple blocks of samples from Ambisonics signals for a time interval, determining an azimuth angle estimate and an elevation angle estimate for the time interval when a defined number of blocks in the multiple blocks of samples are valid, generating the azimuth angle estimate based on maximum number of azimuth angle estimates present in an azimuth segment amongst a defined number of azimuth segments, and generating the elevation angle estimates based on maximum number of elevation angle estimates present in an elevation segment amongst a defined number of elevation segments, where the direction of arrival of the Ambisonics signals is based on the azimuth angle estimate and the elevation angle estimate.Type: ApplicationFiled: June 1, 2023Publication date: December 5, 2024Inventors: Hakim Mesiwala, Eric Steven Penrod, Erich Tisch, Mark Hardin, Timothy Dick, William Edward MacDonald
-
Patent number: 12101574Abstract: Multiple framings of a video may define different positionings of a viewing window at different moments within the video. The positionings of the viewing window defined by the multiple framings may be used as fixed positionings of the viewing window in a viewing path. The viewing path may define changes in the positioning of the viewing window between the fixed positionings. A presentation of the video may be generated to include the extents of the video within the viewing window.Type: GrantFiled: May 30, 2023Date of Patent: September 24, 2024Assignee: GoPro, Inc.Inventors: Daryl Stimm, Kyler William Schwartz, William Edward MacDonald
-
Publication number: 20240144414Abstract: Methods and apparatus for image processing of spherical content via hardware acceleration components. In one embodiment, an EAC image is subdivided into facets via existing software addressing and written into the memory buffers (normally used for rectilinear cubemaps) in a graphics processing unit (GPU). The EAC facets may be translated, rotated, and/or mirrored so as to align with the expected three-dimensional (3D) coordinate space. The GPU may use existing hardware accelerator logic, parallelization, and/or addressing logic to greatly improve 3D image processing effects (such as a multi-band blend using Gaussian blurs.Type: ApplicationFiled: January 5, 2024Publication date: May 2, 2024Applicant: GoPro, Inc.Inventors: William Edward MacDonald, Kyler William Schwartz, David A. Newman
-
Patent number: 11887210Abstract: Methods and apparatus for image processing of spherical content via hardware acceleration components. In one embodiment, an EAC image is subdivided into facets via existing software addressing and written into the memory buffers (normally used for rectilinear cubemaps) in a graphics processing unit (GPU). The EAC facets may be translated, rotated, and/or mirrored so as to align with the expected three-dimensional (3D) coordinate space. The GPU may use existing hardware accelerator logic, parallelization, and/or addressing logic to greatly improve 3D image processing effects (such as a multi-band blend using Gaussian blurs.Type: GrantFiled: September 8, 2022Date of Patent: January 30, 2024Assignee: GoPro, Inc.Inventors: William Edward MacDonald, Kyler William Schwartz, David A. Newman
-
Publication number: 20230410251Abstract: Apparatus and methods for optimized stitching of overcapture content. In one embodiment, the optimized stitching of the overcapture content includes capturing the overcapture content; producing overlap bands associated with the captured overcapture content; downsampling the produced overlap bands; generating derivative images from the downsampled overlap bands; generating a cost map associated with the generated derivative images; determining shortest path information for the generated cost map; generating a warp file based on the determined shortest path information, the generated warp file being utilized for the optimized stitching of the overcapture content. Camera apparatus and a non-transitory computer-readable apparatus are also disclosed.Type: ApplicationFiled: August 30, 2023Publication date: December 21, 2023Applicant: GoPro, Inc.Inventors: Daryl Stimm, David Newman, Kyler William Schwartz, William Edward MacDonald
-
Publication number: 20230412788Abstract: A viewing direction may define an angle/visual portion of a spherical video at which a viewing window is directed. A trajectory of viewing direction may include changes in viewing directions for playback of spherical video. Abrupt changes in the viewing directions may result in jerky or shaky views of the spherical video. Changes in the viewing directions may be stabilized to provide stabilized views of the spherical video. Amount of stabilization may be limited by a margin constraint.Type: ApplicationFiled: September 1, 2023Publication date: December 21, 2023Inventors: Daryl Stimm, William Edward MacDonald, Kyler William Schwartz
-
Patent number: 11783447Abstract: Apparatus and methods for optimized stitching of overcapture content. In one embodiment, the optimized stitching of the overcapture content includes capturing the overcapture content; producing overlap bands associated with the captured overcapture content; downsampling the produced overlap bands; generating derivative images from the downsampled overlap bands; generating a cost map associated with the generated derivative images; determining shortest path information for the generated cost map; generating a warp file based on the determined shortest path information, the generated warp file being utilized for the optimized stitching of the overcapture content. Camera apparatus and a non-transitory computer-readable apparatus are also disclosed.Type: GrantFiled: October 25, 2021Date of Patent: October 10, 2023Assignee: GoPro, Inc.Inventors: Daryl Stimm, David Newman, Kyler William Schwartz, William Edward MacDonald
-
Publication number: 20230308601Abstract: Multiple framings of a video may define different positionings of a viewing window at different moments within the video. The positionings of the viewing window defined by the multiple framings may be used as fixed positionings of the viewing window in a viewing path. The viewing path may define changes in the positioning of the viewing window between the fixed positionings. A presentation of the video may be generated to include the extents of the video within the viewing window.Type: ApplicationFiled: May 30, 2023Publication date: September 28, 2023Inventors: Daryl Stimm, Kyler William Schwartz, William Edward MacDonald
-
Patent number: 11750790Abstract: A viewing direction may define an angle/visual portion of a spherical video at which a viewing window is directed. A trajectory of viewing direction may include changes in viewing directions for playback of spherical video. Abrupt changes in the viewing directions may result in jerky or shaky views of the spherical video. Changes in the viewing directions may be stabilized to provide stabilized views of the spherical video. Amount of stabilization may be limited by a margin constraint.Type: GrantFiled: June 28, 2021Date of Patent: September 5, 2023Assignee: GoPro, Inc.Inventors: Daryl Stimm, William Edward MacDonald, Kyler William Schwartz
-
Patent number: 11683440Abstract: Multiple framings of a video may define different positionings of a viewing window at different moments within the video. The positionings of the viewing window defined by the multiple framings may be used as fixed positionings of the viewing window in a viewing path. The viewing path may define changes in the positioning of the viewing window between the fixed positionings. A presentation of the video may be generated to include the extents of the video within the viewing window.Type: GrantFiled: October 13, 2022Date of Patent: June 20, 2023Assignee: GoPro, Inc.Inventors: Daryl Stimm, Kyler William Schwartz, William Edward MacDonald
-
Publication number: 20230034490Abstract: Multiple framings of a video may define different positionings of a viewing window at different moments within the video. The positionings of the viewing window defined by the multiple framings may be used as fixed positionings of the viewing window in a viewing path. The viewing path may define changes in the positioning of the viewing window between the fixed positionings. A presentation of the video may be generated to include the extents of the video within the viewing window.Type: ApplicationFiled: October 13, 2022Publication date: February 2, 2023Inventors: Daryl Stimm, Kyler William Schwartz, William Edward MacDonald
-
Publication number: 20230011843Abstract: Methods and apparatus for image processing of spherical content via hardware acceleration components. In one embodiment, an EAC image is subdivided into facets via existing software addressing and written into the memory buffers (normally used for rectilinear cubemaps) in a graphics processing unit (GPU). The EAC facets may be translated, rotated, and/or mirrored so as to align with the expected three-dimensional (3D) coordinate space. The GPU may use existing hardware accelerator logic, parallelization, and/or addressing logic to greatly improve 3D image processing effects (such as a multi-band blend using Gaussian blurs.Type: ApplicationFiled: September 8, 2022Publication date: January 12, 2023Applicant: GoPro, Inc.Inventors: William Edward MacDonald, Kyler William Schwartz, David A. Newman
-
Patent number: 11481863Abstract: Methods and apparatus for image processing of spherical content via hardware acceleration components. In one embodiment, an EAC image is subdivided into facets via existing software addressing and written into the memory buffers (normally used for rectilinear cubemaps) in a graphics processing unit (GPU). The EAC facets may be translated, rotated, and/or mirrored so as to align with the expected three-dimensional (3D) coordinate space. The GPU may use existing hardware accelerator logic, parallelization, and/or addressing logic to greatly improve 3D image processing effects (such as a multi-band blend using Gaussian blurs.Type: GrantFiled: October 23, 2020Date of Patent: October 25, 2022Inventors: William Edward MacDonald, Kyler William Schwartz, David A. Newman
-
Patent number: 11477394Abstract: Multiple framings of a video may define different positionings of a viewing window at different moments within the video. The positionings of the viewing window defined by the multiple framings may be used as fixed positionings of the viewing window in a viewing path. The viewing path may define changes in the positioning of the viewing window between the fixed positionings. A presentation of the video may be generated to include the extents of the video within the viewing window.Type: GrantFiled: April 25, 2021Date of Patent: October 18, 2022Assignee: GoPro, Inc.Inventors: Daryl Stimm, Kyler William Schwartz, William Edward MacDonald
-
Publication number: 20220044357Abstract: Apparatus and methods for optimized stitching of overcapture content. In one embodiment, the optimized stitching of the overcapture content includes capturing the overcapture content; producing overlap bands associated with the captured overcapture content; downsampling the produced overlap bands; generating derivative images from the downsampled overlap bands; generating a cost map associated with the generated derivative images; determining shortest path information for the generated cost map; generating a warp file based on the determined shortest path information, the generated warp file being utilized for the optimized stitching of the overcapture content. Camera apparatus and a non-transitory computer-readable apparatus are also disclosed.Type: ApplicationFiled: October 25, 2021Publication date: February 10, 2022Applicant: GoPro, Inc.Inventors: Daryl Stimm, David Newman, Kyler William Schwartz, William Edward MacDonald
-
Patent number: 11237690Abstract: A viewing window for a spherical video may define which extents of the spherical video are viewable. Abrupt changes in the extents defined by the viewing window may result in non-smooth views of the spherical video, such as stagger, jitter, and/or other jerky motions being included in the views of the spherical video. Changes in the extents defined by the viewing window may be smoothed to provide smoother views of the spherical video.Type: GrantFiled: January 19, 2021Date of Patent: February 1, 2022Assignee: GoPro, Inc.Inventors: Daryl Stimm, William Edward MacDonald
-
Patent number: 11158025Abstract: Apparatus and methods for optimized stitching of overcapture content. In one embodiment, the optimized stitching of the overcapture content includes capturing the overcapture content; producing overlap bands associated with the captured overcapture content; downsampling the produced overlap bands; generating derivative images from the downsampled overlap bands; generating a cost map associated with the generated derivative images; determining shortest path information for the generated cost map; generating a warp file based on the determined shortest path information, the generated warp file being utilized for the optimized stitching of the overcapture content. Camera apparatus and a non-transitory computer-readable apparatus are also disclosed.Type: GrantFiled: December 31, 2018Date of Patent: October 26, 2021Assignee: GoPro, Inc.Inventors: Daryl Stimm, David Newman, Kyler William Schwartz, William Edward MacDonald
-
Publication number: 20210329215Abstract: A viewing direction may define an angle/visual portion of a spherical video at which a viewing window is directed. A trajectory of viewing direction may include changes in viewing directions for playback of spherical video. Abrupt changes in the viewing directions may result in jerky or shaky views of the spherical video. Changes in the viewing directions may be stabilized to provide stabilized views of the spherical video. Amount of stabilization may be limited by a margin constraint.Type: ApplicationFiled: June 28, 2021Publication date: October 21, 2021Inventors: Daryl Stimm, William Edward MacDonald, Kyler William Schwartz