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: 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
  • Patent number: 11153648
    Abstract: In one aspect, a method includes receiving query fingerprint data representing content received by a content-presentation device. The method also includes determining a content-transmission delay between a content-distribution system and the 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 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: March 31, 2020
    Date of Patent: October 19, 2021
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
  • Patent number: 11095944
    Abstract: In one aspect, a method includes (i) accessing, by a computing system, broadcast-schedule data associated with a channel; (ii) using, by the computing system, the accessed broadcast-schedule data to identify an upcoming content-modification opportunity on the channel; (iii) determining, by the computing system, that a content-presentation device is receiving content on the channel; (iv) determining, by the computing system, a content-transmission delay associated with the content-presentation device and the channel; and (v) causing, by the computing system, the content-presentation device to perform an action to facilitate the content-presentation device performing, during a time-period that accounts for the determined content-transmission delay, a content-modification operation related to the identified upcoming content-modification opportunity on the channel.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: August 17, 2021
    Assignee: Roku, Inc.
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L Haynes, III, Shashank Merchant, Benjamin J. Ropke, Markus Kurt Peter Cremer
  • Publication number: 20210195289
    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: March 3, 2021
    Publication date: June 24, 2021
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
  • Patent number: 10972794
    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 31, 2020
    Date of Patent: April 6, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
  • Publication number: 20210058674
    Abstract: In one aspect, a method includes (i) accessing, by a computing system, broadcast-schedule data associated with a channel; (ii) using, by the computing system, the accessed broadcast-schedule data to identify an upcoming content-modification opportunity on the channel; (iii) determining, by the computing system, that a content-presentation device is receiving content on the channel; (iv) determining, by the computing system, a content-transmission delay associated with the content-presentation device and the channel; and (v) causing, by the computing system, the content-presentation device to perform an action to facilitate the content-presentation device performing, during a time-period that accounts for the determined content-transmission delay, a content-modification operation related to the identified upcoming content-modification opportunity on the channel.
    Type: Application
    Filed: August 18, 2020
    Publication date: February 25, 2021
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L Haynes, III, Shashank Merchant, Benjamin J. Ropke, Markus Kurt Peter Cremer
  • Publication number: 20210027042
    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: Application
    Filed: October 13, 2020
    Publication date: January 28, 2021
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
  • Publication number: 20200372256
    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 14, 2020
    Publication date: November 26, 2020
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
  • Patent number: 10846506
    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: March 31, 2020
    Date of Patent: November 24, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
  • Publication number: 20200356755
    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: Application
    Filed: March 31, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
  • Publication number: 20200356758
    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: Application
    Filed: May 8, 2020
    Publication date: November 12, 2020
    Inventors: David Edward Armstrong, Andrew Laurence Ashbacher, John L. Haynes, III
  • Publication number: 20200359089
    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: May 8, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III
  • Publication number: 20200359110
    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: Application
    Filed: May 11, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Stefanos Christakis Liassides
  • Publication number: 20200356757
    Abstract: In one aspect, a method includes receiving query fingerprint data representing content received by a content-presentation device, identifying a geographic area of the content-presentation device, using at least the identified geographic area as a basis to select, from among a plurality of reference fingerprint data sets, a first reference fingerprint data set that corresponds with the identified geographic area, detecting that the query fingerprint data does not match any reference fingerprint data in the selected first reference fingerprint data set, responsive to the detecting, selecting, from among the plurality of reference fingerprint data sets, a second reference fingerprint data set that does not correspond with the identified geographic area, detecting a match between the query fingerprint data and at least a portion of reference fingerprint data in the selected second reference fingerprint data set, and responsive to detecting the match, performing an action.
    Type: Application
    Filed: March 31, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
  • Publication number: 20200359091
    Abstract: In one aspect, a method includes receiving query fingerprint data representing content received by a content-presentation device. The method also includes determining a content-transmission delay between a content-distribution system and the 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 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: Application
    Filed: March 31, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
  • Publication number: 20200359066
    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: Application
    Filed: May 8, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
  • Publication number: 20200356756
    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: Application
    Filed: March 31, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris
  • Publication number: 20200359065
    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: Application
    Filed: May 8, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, Joel Michael Curl, John L. Haynes, III
  • Publication number: 20200359092
    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: March 31, 2020
    Publication date: November 12, 2020
    Inventors: Andrew Laurence Ashbacher, John L. Haynes, III, Shuheng Li, Stefan Matthijs Maris
  • Patent number: 10796159
    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: March 31, 2020
    Date of Patent: October 6, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventors: Andrew Laurence Ashbacher, Steven Michael Cormie, John L. Haynes, III, Stefan Matthijs Maris