Patents by Inventor Wilson Harron
Wilson Harron 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: 20240144973Abstract: Example methods and systems for generating a video presentation to accompany audio are described. The video presentation to accompany the audio track is generated from one or more video sequences. In some example embodiments, the video sequences are divided into video segments that correspond to discontinuities between frames. Video segments are concatenated to form a video presentation to which the audio track is added. In some example embodiments, only video segments having a duration equal to an integral number of beats of music in the audio track are used to form the video presentation. In these example embodiments, transitions between video segments in the video presentation that accompanies the audio track are aligned with the beats of the music.Type: ApplicationFiled: January 9, 2024Publication date: May 2, 2024Inventors: Wilson Harron, Cameron Aubrey Summers
-
Publication number: 20240127588Abstract: In one aspect, an example method includes a processor (1) applying a feature map network to an image to create a feature map comprising a grid of vectors characterizing at least one feature in the image and (2) applying a probability map network to the feature map to create a probability map assigning a probability to the at least one feature in the image, where the assigned probability corresponds to a likelihood that the at least one feature is an overlay. The method further includes the processor determining that the probability exceeds a threshold, and responsive to the processor determining that the probability exceeds the threshold, performing a processing action associated with the at least one feature.Type: ApplicationFiled: December 19, 2023Publication date: April 18, 2024Inventors: Wilson Harron, Irene Zhu
-
Patent number: 11915722Abstract: Example methods and systems for generating a video presentation to accompany audio are described. The video presentation to accompany the audio track is generated from one or more video sequences. In some example embodiments, the video sequences are divided into video segments that correspond to discontinuities between frames. Video segments are concatenated to form a video presentation to which the audio track is added. In some example embodiments, only video segments having a duration equal to an integral number of beats of music in the audio track are used to form the video presentation. In these example embodiments, transitions between video segments in the video presentation that accompanies the audio track are aligned with the beats of the music.Type: GrantFiled: March 30, 2017Date of Patent: February 27, 2024Assignee: Gracenote, Inc.Inventors: Wilson Harron, Cameron Aubrey Summers
-
Patent number: 11893782Abstract: In one aspect, an example method includes a processor (1) applying a feature map network to an image to create a feature map comprising a grid of vectors characterizing at least one feature in the image and (2) applying a probability map network to the feature map to create a probability map assigning a probability to the at least one feature in the image, where the assigned probability corresponds to a likelihood that the at least one feature is an overlay. The method further includes the processor determining that the probability exceeds a threshold, and responsive to the processor determining that the probability exceeds the threshold, performing a processing action associated with the at least one feature.Type: GrantFiled: November 30, 2022Date of Patent: February 6, 2024Assignee: The Nielsen Company (US), LLCInventors: Wilson Harron, Irene Zhu
-
Patent number: 11886500Abstract: Methods and systems to identify video content based on video fingerprint matching are described. In some example embodiments, the methods and systems generate a query fingerprint of a frame of video content captured at a client device, query a database of reference fingerprints, determine the query fingerprint of the frame of captured video content matches a reference fingerprint, and identify the video content based on the match of fingerprints.Type: GrantFiled: November 12, 2020Date of Patent: January 30, 2024Assignee: Roku, Inc.Inventor: Wilson Harron
-
Publication number: 20230412898Abstract: Disclosed herein are system, method, and computer program product embodiments for a computing system with a content-characteristic based trigger feature. An embodiment operates by determining a hybrid system of transmitting a fingerprint of media is being used to transmit one or more media fingerprints. A first fingerprint is generated from a first portion of media content and a second fingerprint is generated from of a second portion of the media content. It is determined that the first portion of media content and the second portion of the media content lack a threshold extent of similarity with each other. The second fingerprint is provided to a content identification server to identify the second portion of the media content. An action is performed based on an identified second portion of the media content.Type: ApplicationFiled: June 1, 2023Publication date: December 21, 2023Applicant: ROKU, INC.Inventors: Wilson HARRON, Konstantinos Antonios DIMITRIOU
-
Publication number: 20230396860Abstract: In one aspect, an example method includes receiving, by a computing system, media content; generating, by the computing system, a fingerprint of the received media content; determining, by the computing system, that a channel-change operation was performed; responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the received media content; and performing an action based on the identified media content.Type: ApplicationFiled: August 18, 2023Publication date: December 7, 2023Applicant: Roku, Inc.Inventors: Wilson HARRON, Konstantinos Antonios DIMITRIOU
-
Publication number: 20230396836Abstract: A client device accesses a video input stream from an intermediate device for display. The client device analyzes the video input stream to determine that the video input stream matches a template corresponding to a screen portion. Based on the video input stream matching the template, a video output stream is generated and caused to be presented on a display. In some example embodiments, the analysis is performed while the client device is replacing video content received from a content source via the intermediate device. For example, commercials transmitted from a national content provider to a smart TV via a set-top box may be replaced with targeted commercials. During the replacement, menus generated by the set-top box may be detected and the replacement video altered by the smart TV to include the menus.Type: ApplicationFiled: August 30, 2022Publication date: December 7, 2023Inventors: Markus K. Cremer, Peter Dunker, Steven D. Scherf, David Henry Pearce, Sherman Ling Fung Li, Wilson Harron, Konstantinos Antonios Dimitriou, Dewey Ho Lee
-
Publication number: 20230353832Abstract: Techniques of providing an interactive programming guide with a personalized lineup are disclosed. In some embodiments, a profile is accessed, and a personalized lineup is determined based on the profile. The personalized lineup may include a corresponding media content identification assigned to each one of a plurality of sequential time slots, where each media content identification identifies media content for the corresponding time slot. A first interactive programming guide may be caused to be displayed on a first media content device associated with the profile, where the first interactive programming guide includes the personalized lineup.Type: ApplicationFiled: July 7, 2023Publication date: November 2, 2023Inventors: Wilson Harron, Oscar Celma Herrada, Irene Zhu, Markus K. Cremer
-
Patent number: 11778285Abstract: In one aspect, an example method includes (i) receiving, by a computing system, media content; (ii) generating, by the computing system, a fingerprint of the received media content; (iii) determining, by the computing system, that a channel-change operation was performed; (iv) responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the received media content; and (v) performing an action based on the identified media content.Type: GrantFiled: February 15, 2021Date of Patent: October 3, 2023Assignee: Roku, Inc.Inventors: Wilson Harron, Konstantinos Antonios Dimitriou
-
Publication number: 20230289383Abstract: A query fingerprint of a set of frames of video content captured at a client device may be generated. Multiple patches of the set of frames of video content may be selected and a value calculated for each of the selected multiple patches. The value for each patch may be indicated as a single bit along with an additional 1-bit value to indicate whether the patch value is weak. A database of known reference fingerprints may be queried using the generated query fingerprint. Matches between the query fingerprint and the reference fingerprints may be identified. Weak bits may be given reduced weight in identifying the match of fingerprints. Based on the matches, an identifier for the video content may be returned to the client device. The client device may use the received identifier to access the supplemental content.Type: ApplicationFiled: May 17, 2023Publication date: September 14, 2023Applicant: Roku, Inc.Inventors: Wilson HARRON, Matthew James WILKINSON
-
Publication number: 20230274743Abstract: Systems and methods for establishing multi-turn communications between a robot device and an individual are disclosed. Implementations may: receive one or more input text files associated with the individual's speech; filter the one or more input text files to verify the one or more input text files are not associated with prohibited subjects; analyze the one or more input text files to determine an intention on the individuals speech; perform actions based on the analyzed intention; generate one or more output text files based on the performed actions; communicate the created one or more output text files to the markup module; analyze the received one or more output text files for sentiment; based on sentiment analysis, associating an emotion indicator, and/or multimodal output actions with the one or more output text files; verify, by the prohibited speech filter, the one or more output text files do not include prohibited subjects.Type: ApplicationFiled: January 28, 2022Publication date: August 31, 2023Inventors: Stefan Scherer, Mario Munich, Paolo Pirjanian, Dave Benson, Justin Beghtol, Rithesh Murthy, Taylor Shin, Catherine Thornton, Erica Gardner, Benjamin Gittelson, Wilson Harron, Caitlyn Clabaugh
-
Patent number: 11743545Abstract: Techniques of providing an interactive programming guide with a personalized lineup are disclosed. In some embodiments, a profile is accessed, and a personalized lineup is determined based on the profile. The personalized lineup may include a corresponding media content identification assigned to each one of a plurality of sequential time slots, where each media content identification identifies media content for the corresponding time slot. A first interactive programming guide may be caused to be displayed on a first media content device associated with the profile, where the first interactive programming guide includes the personalized lineup.Type: GrantFiled: January 5, 2021Date of Patent: August 29, 2023Assignee: Gracenote, Inc.Inventors: Wilson Harron, Oscar Celma Herrada, Irene Zhu, Markus K. Cremer
-
Patent number: 11706500Abstract: In one aspect, an example method includes (i) receiving, by a computing system, media content; (ii) generating, by the computing system, a fingerprint of a portion of the received media content; (iii) determining, by the computing system, that the received media content has a predefined characteristic; (iv) responsive to determining that the received media content has the predefined characteristic, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the portion of the received media content; and (v) performing an action based on the identified portion of media content.Type: GrantFiled: October 8, 2020Date of Patent: July 18, 2023Assignee: Roku, Inc.Inventors: Wilson Harron, Konstantinos Antonios Dimitriou
-
Patent number: 11687587Abstract: A query fingerprint of a set of frames of video content captured at a client device may be generated. Multiple patches of the set of frames of video content may be selected and a value calculated for each of the selected multiple patches. The value for each patch may be indicated as a single bit along with an additional 1-bit value to indicate whether the patch value is weak. A database of known reference fingerprints may be queried using the generated query fingerprint. Matches between the query fingerprint and the reference fingerprints may be identified. Weak bits may be given reduced weight in identifying the match of fingerprints. Based on the matches, an identifier for the video content may be returned to the client device. The client device may use the received identifier to access the supplemental content.Type: GrantFiled: April 22, 2016Date of Patent: June 27, 2023Assignee: Roku, Inc.Inventors: Wilson Harron, Matthew James Wilkinson
-
Publication number: 20230087773Abstract: In one aspect, an example method includes a processor (1) applying a feature map network to an image to create a feature map comprising a grid of vectors characterizing at least one feature in the image and (2) applying a probability map network to the feature map to create a probability map assigning a probability to the at least one feature in the image, where the assigned probability corresponds to a likelihood that the at least one feature is an overlay. The method further includes the processor determining that the probability exceeds a threshold, and responsive to the processor determining that the probability exceeds the threshold, performing a processing action associated with the at least one feature.Type: ApplicationFiled: November 30, 2022Publication date: March 23, 2023Inventors: Wilson Harron, Irene Zhu
-
Patent number: 11551435Abstract: In one aspect, an example method includes a processor (1) applying a feature map network to an image to create a feature map comprising a grid of vectors characterizing at least one feature in the image and (2) applying a probability map network to the feature map to create a probability map assigning a probability to the at least one feature in the image, where the assigned probability corresponds to a likelihood that the at least one feature is an overlay. The method further includes the processor determining that the probability exceeds a threshold, and responsive to the processor determining that the probability exceeds the threshold, performing a processing action associated with the at least one feature.Type: GrantFiled: February 25, 2021Date of Patent: January 10, 2023Assignee: Gracenote, Inc.Inventors: Wilson Harron, Irene Zhu
-
Patent number: 11470383Abstract: A client device accesses a video input stream from an intermediate device for display. The client device analyzes the video input stream to determine that the video input stream matches a template corresponding to a screen portion. Based on the video input stream matching the template, a video output stream is generated and caused to be presented on a display. In some example embodiments, the analysis is performed while the client device is replacing video content received from a content source via the intermediate device. For example, commercials transmitted from a national content provider to a smart TV via a set-top box may be replaced with targeted commercials. During the replacement, menus generated by the set-top box may be detected and the replacement video altered by the smart TV to include the menus.Type: GrantFiled: July 14, 2020Date of Patent: October 11, 2022Assignee: Roku, Inc.Inventors: Markus K. Cremer, Peter Dunker, Steven D. Scherf, David Henry Pearce, Sherman Ling Fung Li, Wilson Harron, Konstantinos Antonios Dimitriou, Dewey Ho Lee
-
Patent number: 11425454Abstract: A client device accesses a video input stream from an intermediate device for display. The client device analyzes the video input stream to determine that the video input stream matches a template indicating a change of speed. In some example embodiments, the analysis is performed while the client device is generating a video output stream that replaces video content received from a content source via the intermediate device. Based on the video input stream matching the template, the client device modifies the video output stream to show the change of speed. For example, commercials transmitted from a national content provider to a smart TV via a set-top box may be replaced with targeted commercials. During the replacement, fast-forwarding of the commercial may be detected by matching a template with the video input stream. While the video input stream is being fast-forwarded, the smart TV fast-forwards the targeted commercial.Type: GrantFiled: November 15, 2020Date of Patent: August 23, 2022Assignee: Roku, Inc.Inventors: Markus K. Cremer, Peter Dunker, Steven D. Scherf, David Henry Pearce, Sherman Ling Fung Li, Wilson Harron, Konstantinos Antonios Dimitriou, Dewey Ho Lee
-
Publication number: 20220241985Abstract: Exemplary implementations may: receive one or more inputs including parameters or measurements regarding a physical environment from the one or more input modalities; identify a user based on analyzing the received inputs from the one or more input modalities; determine if the user shows signs of engagement or interest in establishing a communication interaction by analyzing a user's physical actions, visual actions, and/or audio actions, the user's physical actions, visual actions and/or audio actions determined based at least in part on the one or more inputs received from the one or more input modalities; and determine whether the user is interested in an extended communication interaction with the robot computing device by creating visual actions of the robot computing device utilizing the display device or by generating one or more audio files to be reproduced by one or more speakers.Type: ApplicationFiled: February 26, 2021Publication date: August 4, 2022Inventors: Stefan A. Scherer, Mario E Munich, Paolo Pirjanian, Caitlyn Clabaugh, Wilson Harron, Asim Naseer, Albert Ike Macoco, Jr.