Patents by Inventor John L. Haynes, III

John L. Haynes, III 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: 11900719
    Abstract: 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: Grant
    Filed: October 13, 2020
    Date of Patent: February 13, 2024
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
  • Patent number: 11770593
    Abstract: 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: Grant
    Filed: August 9, 2022
    Date of Patent: September 26, 2023
    Assignee: ROKU, INC.
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
  • Patent number: 11736742
    Abstract: 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: Grant
    Filed: May 8, 2020
    Date of Patent: August 22, 2023
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
  • Patent number: 11711574
    Abstract: 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 operation
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: July 25, 2023
    Assignee: ROKU, INC.
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III
  • Patent number: 11700423
    Abstract: 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: Grant
    Filed: April 19, 2022
    Date of Patent: July 11, 2023
    Assignee: ROKU, INC.
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
  • Patent number: 11695972
    Abstract: 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: Grant
    Filed: July 12, 2021
    Date of Patent: July 4, 2023
    Assignee: Roku, Inc.
    Inventors: Alejandro Gutierrez, John E. Sormark, Shashank C. Merchant, Brian P. Jentz, John L. Haynes, III
  • Patent number: 11653037
    Abstract: 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: Grant
    Filed: May 8, 2020
    Date of Patent: May 16, 2023
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
  • Patent number: 11645866
    Abstract: 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: Grant
    Filed: May 26, 2022
    Date of Patent: May 9, 2023
    Assignee: ROKU, INC.
    Inventors: David Edward Armstrong, Andrew Laurence Ashbacher, John L. Haynes, III
  • Patent number: 11632598
    Abstract: 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: Grant
    Filed: May 11, 2020
    Date of Patent: April 18, 2023
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Stefanos Christakis Liassides
  • Patent number: 11570526
    Abstract: 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: Grant
    Filed: May 11, 2020
    Date of Patent: January 31, 2023
    Assignee: ROKU, INC.
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Stefanos Christakis Liassides
  • Publication number: 20220385957
    Abstract: 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: Application
    Filed: August 9, 2022
    Publication date: December 1, 2022
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
  • Publication number: 20220312068
    Abstract: 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 operation
    Type: Application
    Filed: June 14, 2022
    Publication date: September 29, 2022
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III
  • Patent number: 11450110
    Abstract: 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: Grant
    Filed: August 14, 2020
    Date of Patent: September 20, 2022
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
  • Publication number: 20220264171
    Abstract: 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: Application
    Filed: June 4, 2021
    Publication date: August 18, 2022
    Inventors: Alejandro Gutierrez, John E. Sormark, Shashank C. Merchant, Brian P. Jentz, John L. Haynes, III
  • Publication number: 20220264162
    Abstract: 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: Application
    Filed: July 12, 2021
    Publication date: August 18, 2022
    Inventors: Alejandro Gutierrez, John E. Sormark, Shashank C. Merchant, Brian P. Jentz, John L. Haynes, III
  • Publication number: 20220239982
    Abstract: 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: Application
    Filed: April 19, 2022
    Publication date: July 28, 2022
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
  • Patent number: 11395037
    Abstract: 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 operation
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: July 19, 2022
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III
  • Patent number: 11373440
    Abstract: 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: Grant
    Filed: May 8, 2020
    Date of Patent: June 28, 2022
    Assignee: Roku, Inc.
    Inventors: David Edward Armstrong, Andrew Laurence Ashbacher, John L. Haynes, III
  • Patent number: 11354323
    Abstract: 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: Grant
    Filed: March 31, 2020
    Date of Patent: June 7, 2022
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
  • Patent number: 11343571
    Abstract: 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: Grant
    Filed: March 3, 2021
    Date of Patent: May 24, 2022
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris