Patents by Inventor John L. Haynes
John L. Haynes 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: 11900719Abstract: In one aspect, a method includes receiving query fingerprint data representing content received by a content-presentation device. The method also includes identifying a geographic area of the content-presentation device. The method also includes using at least the identified geographic area as a basis to select, from among a plurality of reference fingerprint data sets, a reference fingerprint data set that corresponds with the identified geographic area. The method also includes detecting a match between the query fingerprint data and at least a portion of reference fingerprint data in the selected reference fingerprint data set. The method also includes responsive to detecting the match, performing an action.Type: GrantFiled: October 13, 2020Date of Patent: February 13, 2024Assignee: Roku, Inc.Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
-
Patent number: 11770593Abstract: In one aspect, a method includes receiving first query fingerprint data representing first content channeled through a portion of a content-distribution system. The method also includes detecting a first match between the received first query fingerprint data and first reference fingerprint data representing a modifiable content-segment. The method also includes responsive to detecting the first match, performing a first action. The method also includes receiving second query fingerprint data representing content received by a content-presentation device. The method also includes detecting a second match between the received second query fingerprint data and second reference fingerprint data representing second content transmitted by the content-distribution system, where the second content is a modified version of the first content. The method also includes responsive to detecting the second match, performing a second action that is different from the first action.Type: GrantFiled: August 9, 2022Date of Patent: September 26, 2023Assignee: ROKU, INC.Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
-
Patent number: 11736742Abstract: In one aspect, a method is for use in connection with a content-modification system that includes a content-distribution system and a content-presentation device.Type: GrantFiled: May 8, 2020Date of Patent: August 22, 2023Assignee: Roku, Inc.Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
-
Patent number: 11711574Abstract: In one aspect, a method includes: (i) determining a baseline input-to-output delay, which represents a time period between when content is input into a first input buffer and output by an output buffer; (ii) establishing a synchronous lock between (a) first fingerprint data representing content in the first input buffer and (b) second fingerprint data representing content in the output buffer; (iii) determining an instruction time-point at which a content-presentation device is instructed to switch from using content in the first input buffer to populate the output buffer, to using content in the second input buffer to populate the output buffer; (iv) determining a loss of synchronous lock time-point; (v) using the determined baseline input-to-output delay, the determined instruction time-point, and the determined loss of synchronous lock time-point to determine an input-buffer switching delay; and (vi) using the determined input-buffer switching delay to facilitate performing a content-modification operationType: GrantFiled: June 14, 2022Date of Patent: July 25, 2023Assignee: ROKU, INC.Inventors: Andrew Laurence Ashbacher, John L. Haynes, III
-
Patent number: 11700423Abstract: In one aspect, a method includes determining a content-transmission delay between a content-distribution system and a content-presentation device. The method also includes using at least the determined content-transmission delay as a basis to select, from among a plurality of reference fingerprint data sets, a reference fingerprint data set that corresponds with the determined content-transmission delay. The method also includes transmitting to the content-presentation device, the selected reference fingerprint data set that corresponds with the determined content-transmission delay to facilitate the content-presentation device detecting a match between query fingerprint data representing content received by the content-presentation device and at least a portion of reference fingerprint data in the transmitted reference fingerprint data set.Type: GrantFiled: April 19, 2022Date of Patent: July 11, 2023Assignee: ROKU, INC.Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
-
Patent number: 11695972Abstract: A method and system to help control when to monitor for presence of replaceable advertisements in a media stream. An example method includes determining a time offset based at least on a difference between (i) a time of occurrence of a content event in a media stream as indicated by data carried in-band with the media stream and (ii) a time of occurrence of the content event in the media stream as indicated by schedule data that is not carried in-band with the media stream. Further, the method includes applying the determined time offset as a basis to adjust a scheduled time of an advertisement in the media stream, and using the adjusted scheduled time of the advertisement in the media stream as a basis to control when to monitor for presence of a replacement advertisement in the media stream.Type: GrantFiled: July 12, 2021Date of Patent: July 4, 2023Assignee: Roku, Inc.Inventors: Alejandro Gutierrez, John E. Sormark, Shashank C. Merchant, Brian P. Jentz, John L. Haynes, III
-
Patent number: 11653037Abstract: In one aspect, a method is for use in connection with a content-modification system that includes a content-distribution system and a content-presentation device.Type: GrantFiled: May 8, 2020Date of Patent: May 16, 2023Assignee: Roku, Inc.Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
-
Patent number: 11645866Abstract: In one aspect, a method includes receiving a first portion of query fingerprint data representing content transmitted by a content-distribution system. The method also includes detecting a match between the first portion of the query fingerprint data and a first portion of reference fingerprint data representing a modifiable content-segment. The method also includes after detecting the match: (i) receiving a second portion of the query fingerprint data, wherein the second portion of the query fingerprint data is different from the first portion of the query fingerprint data; and (ii) detecting a mismatch between the second portion of the query fingerprint data and a second portion of the reference fingerprint data representing the modifiable content-segment, wherein the second portion of the reference fingerprint data is different from the first portion of the reference fingerprint data. The method also includes responsive to detecting the mismatch, performing an action.Type: GrantFiled: May 26, 2022Date of Patent: May 9, 2023Assignee: ROKU, INC.Inventors: David Edward Armstrong, Andrew Laurence Ashbacher, John L. Haynes, III
-
Patent number: 11632598Abstract: In one aspect, a method is for use in connection with a content-modification system that includes a content-distribution system and a content-presentation device.Type: GrantFiled: May 11, 2020Date of Patent: April 18, 2023Assignee: Roku, Inc.Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Stefanos Christakis Liassides
-
Patent number: 11570526Abstract: In one aspect, a method is for use in connection with a content-modification system that includes a content-distribution system and a content-presentation device.Type: GrantFiled: May 11, 2020Date of Patent: January 31, 2023Assignee: ROKU, INC.Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Stefanos Christakis Liassides
-
Publication number: 20220385957Abstract: In one aspect, a method includes receiving first query fingerprint data representing first content channeled through a portion of a content-distribution system. The method also includes detecting a first match between the received first query fingerprint data and first reference fingerprint data representing a modifiable content-segment. The method also includes responsive to detecting the first match, performing a first action. The method also includes receiving second query fingerprint data representing content received by a content-presentation device. The method also includes detecting a second match between the received second query fingerprint data and second reference fingerprint data representing second content transmitted by the content-distribution system, where the second content is a modified version of the first content. The method also includes responsive to detecting the second match, performing a second action that is different from the first action.Type: ApplicationFiled: August 9, 2022Publication date: December 1, 2022Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
-
Publication number: 20220312068Abstract: In one aspect, a method includes: (i) determining a baseline input-to-output delay, which represents a time period between when content is input into a first input buffer and output by an output buffer; (ii) establishing a synchronous lock between (a) first fingerprint data representing content in the first input buffer and (b) second fingerprint data representing content in the output buffer; (iii) determining an instruction time-point at which a content-presentation device is instructed to switch from using content in the first input buffer to populate the output buffer, to using content in the second input buffer to populate the output buffer; (iv) determining a loss of synchronous lock time-point; (v) using the determined baseline input-to-output delay, the determined instruction time-point, and the determined loss of synchronous lock time-point to determine an input-buffer switching delay; and (vi) using the determined input-buffer switching delay to facilitate performing a content-modification operationType: ApplicationFiled: June 14, 2022Publication date: September 29, 2022Inventors: Andrew Laurence Ashbacher, John L. Haynes, III
-
Patent number: 11450110Abstract: In one aspect, a method includes receiving first query fingerprint data representing first content channeled through a portion of a content-distribution system. The method also includes detecting a first match between the received first query fingerprint data and first reference fingerprint data representing a modifiable content-segment. The method also includes responsive to detecting the first match, performing a first action. The method also includes receiving second query fingerprint data representing content received by a content-presentation device. The method also includes detecting a second match between the received second query fingerprint data and second reference fingerprint data representing second content transmitted by the content-distribution system, where the second content is a modified version of the first content. The method also includes responsive to detecting the second match, performing a second action that is different from the first action.Type: GrantFiled: August 14, 2020Date of Patent: September 20, 2022Assignee: Roku, Inc.Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
-
Publication number: 20220284729Abstract: In one aspect, a method includes receiving a first portion of query fingerprint data representing content transmitted by a content-distribution system. The method also includes detecting a match between the first portion of the query fingerprint data and a first portion of reference fingerprint data representing a modifiable content-segment. The method also includes after detecting the match: (i) receiving a second portion of the query fingerprint data, wherein the second portion of the query fingerprint data is different from the first portion of the query fingerprint data; and (ii) detecting a mismatch between the second portion of the query fingerprint data and a second portion of the reference fingerprint data representing the modifiable content-segment, wherein the second portion of the reference fingerprint data is different from the first portion of the reference fingerprint data. The method also includes responsive to detecting the mismatch, performing an action.Type: ApplicationFiled: May 26, 2022Publication date: September 8, 2022Inventors: David Edward Armstrong, Andrew Laurence Ashbacher, John L. Haynes
-
Publication number: 20220264171Abstract: A method and system for harvesting ads or other modifiable-content segments for use to facilitate dynamic ad replacement or other dynamic content modification. An example method includes (i) determining, based on data carried in-band with a media stream being distributed, a time position of an ad in the media stream, (ii) using the determined time position of the ad in the media stream as a basis to select, from reference fingerprints representing the media stream, a set of the reference fingerprints that represent the ad in the media stream, and (iii) populating the selected set of reference fingerprints into an ad-inventory database as a set of fingerprints representing the ad, to facilitate later detecting presence of another instance of the same ad in the media stream or in another media stream and, based on the later detecting, dynamically replacing the detected other instance of the ad.Type: ApplicationFiled: June 4, 2021Publication date: August 18, 2022Inventors: Alejandro Gutierrez, John E. Sormark, Shashank C. Merchant, Brian P. Jentz, John L. Haynes, III
-
Publication number: 20220264162Abstract: A method and system to help control when to monitor for presence of replaceable advertisements in a media stream. An example method includes determining a time offset based at least on a difference between (i) a time of occurrence of a content event in a media stream as indicated by data carried in-band with the media stream and (ii) a time of occurrence of the content event in the media stream as indicated by schedule data that is not carried in-band with the media stream. Further, the method includes applying the determined time offset as a basis to adjust a scheduled time of an advertisement in the media stream, and using the adjusted scheduled time of the advertisement in the media stream as a basis to control when to monitor for presence of a replacement advertisement in the media stream.Type: ApplicationFiled: July 12, 2021Publication date: August 18, 2022Inventors: Alejandro Gutierrez, John E. Sormark, Shashank C. Merchant, Brian P. Jentz, John L. Haynes, III
-
Publication number: 20220239982Abstract: In one aspect, a method includes determining a content-transmission delay between a content-distribution system and a content-presentation device. The method also includes using at least the determined content-transmission delay as a basis to select, from among a plurality of reference fingerprint data sets, a reference fingerprint data set that corresponds with the determined content-transmission delay. The method also includes transmitting to the content-presentation device, the selected reference fingerprint data set that corresponds with the determined content-transmission delay to facilitate the content-presentation device detecting a match between query fingerprint data representing content received by the content-presentation device and at least a portion of reference fingerprint data in the transmitted reference fingerprint data set.Type: ApplicationFiled: April 19, 2022Publication date: July 28, 2022Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
-
Patent number: 11395037Abstract: In one aspect, a method includes: (i) determining a baseline input-to-output delay, which represents a time period between when content is input into a first input buffer and output by an output buffer; (ii) establishing a synchronous lock between (a) first fingerprint data representing content in the first input buffer and (b) second fingerprint data representing content in the output buffer; (iii) determining an instruction time-point at which a content-presentation device is instructed to switch from using content in the first input buffer to populate the output buffer, to using content in the second input buffer to populate the output buffer; (iv) determining a loss of synchronous lock time-point; (v) using the determined baseline input-to-output delay, the determined instruction time-point, and the determined loss of synchronous lock time-point to determine an input-buffer switching delay; and (vi) using the determined input-buffer switching delay to facilitate performing a content-modification operationType: GrantFiled: May 8, 2020Date of Patent: July 19, 2022Assignee: Roku, Inc.Inventors: Andrew Laurence Ashbacher, John L. Haynes, III
-
Patent number: 11373440Abstract: In one aspect, a method includes receiving a first portion of query fingerprint data representing content transmitted by a content-distribution system. The method also includes detecting a match between the first portion of the query fingerprint data and a first portion of reference fingerprint data representing a modifiable content-segment. The method also includes after detecting the match: (i) receiving a second portion of the query fingerprint data, wherein the second portion of the query fingerprint data is different from the first portion of the query fingerprint data; and (ii) detecting a mismatch between the second portion of the query fingerprint data and a second portion of the reference fingerprint data representing the modifiable content-segment, wherein the second portion of the reference fingerprint data is different from the first portion of the reference fingerprint data. The method also includes responsive to detecting the mismatch, performing an action.Type: GrantFiled: May 8, 2020Date of Patent: June 28, 2022Assignee: Roku, Inc.Inventors: David Edward Armstrong, Andrew Laurence Ashbacher, John L. Haynes, III
-
Patent number: 11354323Abstract: In one aspect, a method includes identifying a geographic area of a content-presentation device. The method also includes using at least the identified geographic area as a basis to select, from among a plurality of reference fingerprint data sets, a reference fingerprint data set that corresponds with the identified geographic area. The method also includes transmitting to the content-presentation device, the selected reference fingerprint data set that corresponds with the identified geographic area to facilitate the content-presentation device detecting a match between query fingerprint data representing content received by the content-presentation device and at least a portion of reference fingerprint data in the transmitted reference fingerprint data set.Type: GrantFiled: March 31, 2020Date of Patent: June 7, 2022Assignee: Roku, Inc.Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris