Patents by Inventor Matthew Grover

Matthew Grover 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: 20220141504
    Abstract: A method and system to help facilitate dynamic content modification. When a modifiable content segment is scheduled to be present at an upcoming time on a channel that is being received by a content-presentation device, a system will provision the content-presentation device with multiple supplemental content segments each being a respective candidate segment applicable by the content-presentation device in dynamic content modification of the channel at the upcoming time. Then before the upcoming time, one of the provisioned supplemental content segments will be selected for application by the content-presentation device in the dynamic content modification at the upcoming time, with the selecting being based on whether the modifiable content segment will actually be present on the channel at the upcoming time. This arrangement can thereby help facilitate dynamic content modification even if the scheduled modifiable content segment does not end up being present at the time scheduled.
    Type: Application
    Filed: September 3, 2021
    Publication date: May 5, 2022
    Inventor: Matthew Grover
  • Publication number: 20220141518
    Abstract: A method and system for controlling whether to have a content-presentation device dynamically replace a modifiable content segment, such as a replaceable ad, that is upcoming on a channel being received by the content-presentation device. An example method includes a computing system determining, based on objectionable-content data established from user input and/or channel-changing history, whether the modifiable content segment is objectionable as to the content-presentation device. And the example method then includes, based at least on the determination of whether the determined modifiable content segment is objectionable as to the content-presentation device, the computing system controlling whether to have the content-presentation device dynamically replace the modifiable content segment with a replacement content segment.
    Type: Application
    Filed: September 3, 2021
    Publication date: May 5, 2022
    Inventors: Matthew Grover, Nick Hammett
  • Publication number: 20220132184
    Abstract: The disclosure provides a method for employing automatic content recognition to allow resumption of watching interrupted media program from television broadcast. The method includes detecting a viewing cessation of a media program on a channel of a media device. A television broadcaster provides media content including the channel. The channel includes the media program. The method also includes, in response to detecting the viewing cessation of the media program, identifying the channel, the media program, the television broadcaster, and a location of the viewing cessation within the media program. The method further includes detecting a viewing recommencement of the channel of the media device. In response to detecting the viewing recommencement, the method includes overlaying a selectable indicator on the channel. The selectable indicator is configured to receive a selection input to resume viewing of the media program starting at the location of the viewing cessation of the media program.
    Type: Application
    Filed: January 11, 2022
    Publication date: April 28, 2022
    Inventor: Matthew Grover
  • Publication number: 20220122117
    Abstract: In one aspect, an example method includes (i) determining a first binary number assigned to a content-presentation device, with digits of the first binary number corresponding to respective segments of content-presentation devices; (ii) determining a second binary number assigned to an advertising campaign, with digits of the second binary number corresponding to the respective segments of content-presentative devices; (iii) comparing the first binary number and the second binary number; (iv) based on a result of the comparing, determining that the advertising campaign is valid for the content-presentation device; and (v) based on the determining that the advertising campaign is valid, causing supplemental content associated with the advertising campaign to be transmitted to the content-presentation device.
    Type: Application
    Filed: December 27, 2021
    Publication date: April 21, 2022
    Inventor: Matthew Grover
  • Publication number: 20220122129
    Abstract: In one aspect, an example method includes (i) receiving, by a computing system, from a content-presentation device a request for supplemental content for a content-replacement operation, with the request including an identifier of a stored replacement advertisement segment; (ii) selecting, by the computing system, a replacement advertisement segment for output by the content-presentation device in place of a modifiable advertisement segment; (iii) determining, by the computing system, that the selected replacement advertisement segment is different from the stored replacement advertisement segment; (iv) determining, by the computing system, whether the stored replacement advertisement segment is a valid replacement for the content-replacement operation; (v) determining, by the computing system, that the content-presentation device should output the selected replacement advertisement segment instead of outputting the stored replacement advertisement segment; and (vi) causing, by the computing system, the selec
    Type: Application
    Filed: December 29, 2021
    Publication date: April 21, 2022
    Inventor: Matthew Grover
  • Patent number: 11265592
    Abstract: A method is disclosed to include receiving first viewership information for a media segment displayed on a first electronic device, the first viewership information including a first viewership event associated with the media segment, where media content includes at least the media segment. The method can include receiving second viewership information for an overlay content segment displayed on a second electronic device, the second viewership information comprising a second viewership event associated with the overlay content segment. The method can include determining that a first viewership level for the overlay content segment is greater than a second viewership level for the media segment in view of the first viewership event or the second viewership event. The method can include sending a display instruction to a content management device instructing the content management device to send the overlay content segment to the first electronic device and the second electronic device.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: March 1, 2022
    Assignee: Roku, Inc.
    Inventor: Matthew Grover
  • Patent number: 11250480
    Abstract: In one aspect, an example method includes (i) receiving, by a computing system, from a content-presentation device a request for supplemental content for a content-replacement operation, with the request including an identifier of a stored replacement advertisement segment; (ii) selecting, by the computing system, a replacement advertisement segment for output by the content-presentation device in place of a modifiable advertisement segment; (iii) determining, by the computing system, that the selected replacement advertisement segment is different from the stored replacement advertisement segment; (iv) determining, by the computing system, whether the stored replacement advertisement segment is a valid replacement for the content-replacement operation; (v) determining, by the computing system, that the content-presentation device should output the selected replacement advertisement segment instead of outputting the stored replacement advertisement segment; and (vi) causing, by the computing system, the selec
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: February 15, 2022
    Assignee: Roku, Inc.
    Inventor: Matthew Grover
  • Patent number: 11252446
    Abstract: The disclosure provides a method for employing automatic content recognition to allow resumption of watching interrupted media program from television broadcast. The method includes detecting a viewing cessation of a media program on a channel of a media device. A television broadcaster provides media content including the channel. The channel includes the media program. The method also includes, in response to detecting the viewing cessation of the media program, identifying the channel, the media program, the television broadcaster, and a location of the viewing cessation within the media program. The method further includes detecting a viewing recommencement of the channel of the media device. In response to detecting the viewing recommencement, the method includes overlaying a selectable indicator on the channel. The selectable indicator is configured to receive a selection input to resume viewing of the media program starting at the location of the viewing cessation of the media program.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: February 15, 2022
    Assignee: Roku, Inc.
    Inventor: Matthew Grover
  • Publication number: 20220036408
    Abstract: In one aspect, an example method includes (i) receiving, by a computing system, from a content-presentation device a request for supplemental content for a content-replacement operation, with the request including an identifier of a stored replacement advertisement segment; (ii) selecting, by the computing system, a replacement advertisement segment for output by the content-presentation device in place of a modifiable advertisement segment; (iii) determining, by the computing system, that the selected replacement advertisement segment is different from the stored replacement advertisement segment; (iv) determining, by the computing system, whether the stored replacement advertisement segment is a valid replacement for the content-replacement operation; (v) determining, by the computing system, that the content-presentation device should output the selected replacement advertisement segment instead of outputting the stored replacement advertisement segment; and (vi) causing, by the computing system, the selec
    Type: Application
    Filed: December 10, 2020
    Publication date: February 3, 2022
    Inventor: Matthew Grover
  • Publication number: 20220036399
    Abstract: In one aspect, an example method includes (i) causing, by a computing system, a first replacement advertisement segment to be transmitted to a content-presentation device for output by the content-presentation device in place of a modifiable advertisement segment in connection with performing a content-replacement operation; (ii) prior to the content-replacement operation, receiving, by the computing system and from the content-presentation device, a re-evaluation request; (iii) based on receiving the re-evaluation request, determining , by the computing system, whether the content-presentation device should output a second replacement advertisement segment instead of the first replacement advertisement segment; and (iv) upon determining that the content-presentation device should output the second replacement advertisement segment instead of the first replacement advertisement segment, causing, by the computing system, the second replacement advertisement segment to be transmitted to the content-presentation
    Type: Application
    Filed: December 1, 2020
    Publication date: February 3, 2022
    Inventor: Matthew Grover
  • Publication number: 20220036398
    Abstract: In one aspect, an example method includes (i) determining a first binary number assigned to a content-presentation device, with digits of the first binary number corresponding to respective segments of content-presentation devices; (ii) determining a second binary number assigned to an advertising campaign, with digits of the second binary number corresponding to the respective segments of content-presentative devices; (iii) comparing the first binary number and the second binary number; (iv) based on a result of the comparing, determining that the advertising campaign is valid for the content-presentation device; and (v) based on the determining that the advertising campaign is valid, causing supplemental content associated with the advertising campaign to be transmitted to the content-presentation device.
    Type: Application
    Filed: December 8, 2020
    Publication date: February 3, 2022
    Inventor: Matthew Grover
  • Patent number: 11238487
    Abstract: In one aspect, an example method includes (i) determining a first binary number assigned to a content-presentation device, with digits of the first binary number corresponding to respective segments of content-presentation devices; (ii) determining a second binary number assigned to an advertising campaign, with digits of the second binary number corresponding to the respective segments of content-presentative devices; (iii) comparing the first binary number and the second binary number; (iv) based on a result of the comparing, determining that the advertising campaign is valid for the content-presentation device; and (v) based on the determining that the advertising campaign is valid, causing supplemental content associated with the advertising campaign to be transmitted to the content-presentation device.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: February 1, 2022
    Assignee: Roku, Inc.
    Inventor: Matthew Grover
  • Publication number: 20220027957
    Abstract: In one aspect, an example method includes (i) obtaining, by a computing system, historical content consumption data for a content-presentation device; (ii) determining, by the computing system and using the historical content consumption data, a first retention rate for a first replacement advertisement segment; (iii) determining, by the computing system and using the historical content consumption data, a second retention rate for a second replacement advertisement segment; (iv) selecting, by the computing system, the first replacement advertisement segment rather than the second replacement advertisement segment based on the first retention rate being greater than the second retention rate; and (v) causing, by the computing system, the first replacement advertisement segment to be transmitted to the content-presentation device.
    Type: Application
    Filed: November 12, 2020
    Publication date: January 27, 2022
    Inventor: Matthew Grover
  • Publication number: 20220027942
    Abstract: In one aspect, an example method includes (i) determining an estimated number of replacement advertisement segment viewings remaining before an end date of a first advertising campaign; (ii) determining a number of impressions remaining for the first advertising campaign in order to reach a guaranteed total; (iii) determining, using the estimated number of replacement advertisement segment viewings and the number of impressions remaining, a first value of serving a first replacement advertising segment corresponding to the first advertising campaign to a content-presentation device; (iv) determining a second value of serving a second replacement advertisement segment corresponding to a second advertising campaign to the content presentation device; (v) selecting the first replacement advertisement segment rather than the second replacement advertisement segment based on the first value being greater than the second value; and (vi) causing the first replacement advertisement segment to be transmitted to the co
    Type: Application
    Filed: November 5, 2020
    Publication date: January 27, 2022
    Inventor: Matthew Grover
  • Publication number: 20220020052
    Abstract: In one aspect, an example method includes (i) obtaining historical content consumption data for a content-presentation device; (ii) determining, using the historical content consumption data, a first probability of the content-presentation device viewing at least a first amount of a first advertisement segment and a second probability of the content-presentation device viewing at least a second amount of a second advertisement segment; (iii) determining a first estimated value of serving the first advertisement segment based on the first probability and a first cost of the first advertisement segment; (iv) determining a second estimated value of serving the second advertisement segment based on the second probability and a second cost associated with the second advertisement segment; (v) selecting the first advertisement segment based on the first estimated value being greater than the second estimated value; and (vi) causing the first advertisement segment to be transmitted to the content-presentation device
    Type: Application
    Filed: October 21, 2020
    Publication date: January 20, 2022
    Inventor: Matthew Grover
  • Patent number: 11172262
    Abstract: The disclosure provides a method for interactive control of live television broadcast streams. The method includes receiving a streaming live media feed (103) from a television broadcaster (102) and displaying an overlay (212) on media content (M) of the streaming live media feed (103). The overlay (212) includes a play control option unassociated with an intermediary feed source of the live media feed between the television broadcaster and the media device (115). The method further includes receiving a first selection input of the play control option and determining that the selection input corresponds to a play mode at a first location within the media content (M) of the streaming live media feed by determining that a first fingerprint (128, 208, 306) fails to match a second fingerprint (128, 208, 306). Furthermore, the method includes overlaying targeted overlay content on the streaming live media feed.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: November 9, 2021
    Assignee: Roku, Inc.
    Inventor: Matthew Grover
  • Patent number: 11140435
    Abstract: The disclosure provides a method for determining viewer data from interactive overlays. The method includes receiving media content from a content feed. The media device includes a unique identifier (UID). The method also includes determining a media program associated with the received media content based on a fingerprint of the received media content. The method further includes overlaying interactive overlay content onto the media program of the media content in an overlay area. The overlay area corresponds to a spatial position within at least one frame of the media content. The method also includes receiving a feedback response from a viewer based on the interactive overlay content. The method further includes determining viewer information from the feedback response of the viewer. The method further includes associating the viewer information of the feedback response with the UID of the media device.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: October 5, 2021
    Assignee: Roku, Inc.
    Inventor: Matthew Grover
  • Patent number: 11134293
    Abstract: A method, system, or device to determine when media content has been displayed. The method can include receiving a unique identifier (UID) and fingerprint for a media segment. The method can also include determining a media segment ID for the media segment, generating and submitting a query for the media segment ID in a record database, determining that the media segment ID is not stored in the record database, and identifying an overlay content segment ID. The method can include generating and submitting for the overlay content segment ID in the record database, determining it is not stored in an entry, sending the overlay content segment to the electronic device, and receiving a notification from the electronic device.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 28, 2021
    Assignee: Roku, Inc.
    Inventor: Matthew Grover
  • Patent number: 11122317
    Abstract: A method, system, or device to determine when media content has been displayed. The method can include receiving a unique identifier (UID) and fingerprint for a media segment. The method can also include determining a media segment ID for the media segment, generating and submitting a query for the media segment ID in a record database, determining that the media segment ID is not stored in the record database, and identifying an overlay content segment ID. The method can include generating and submitting for the overlay content segment ID in the record database, determining it is not stored in an entry, sending the overlay content segment to the electronic device, and receiving a notification from the electronic device.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 14, 2021
    Assignee: Roku, Inc.
    Inventor: Matthew Grover
  • Publication number: 20210281892
    Abstract: The disclosure provides a method for employing automatic content recognition to allow resumption of watching interrupted media program from television broadcast. The method includes detecting a viewing cessation of a media program on a channel of a media device. A television broadcaster provides media content including the channel. The channel includes the media program. The method also includes, in response to detecting the viewing cessation of the media program, identifying the channel, the media program, the television broadcaster, and a location of the viewing cessation within the media program. The method further includes detecting a viewing recommencement of the channel of the media device. In response to detecting the viewing recommencement, the method includes overlaying a selectable indicator on the channel. The selectable indicator is configured to receive a selection input to resume viewing of the media program starting at the location of the viewing cessation of the media program.
    Type: Application
    Filed: May 25, 2021
    Publication date: September 9, 2021
    Inventor: Matthew Grover