Patents by Inventor Steven M. Cormie
Steven M. Cormie 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: 12101518Abstract: In a communication system where a channel teed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.Type: GrantFiled: May 15, 2023Date of Patent: September 24, 2024Assignee: ROKU, INC.Inventors: Steven M. Cormie, Brian Jentz
-
Publication number: 20240298079Abstract: Use of watermarking in a media stream as a trigger for carrying out a fingerprint-related action, such as starting to generate fingerprints of the media stream, increasing a rate of generation of fingerprints of the media stream, starting to report fingerprints of the media stream, requesting fingerprints, or engaging in a fingerprint comparison. In an implementation, a media client that is processing the media stream could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Or an entity in a media-distribution path along which the media stream flows to a media client could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Further, the watermark could be inserted into the media stream in the first place based on transport-stream carried metadata, among other possibilities.Type: ApplicationFiled: May 13, 2024Publication date: September 5, 2024Applicant: ROKU, INC.Inventors: Shashank C. MERCHANT, John S. STAVROPOULOS, Benjamin J. ROPKE, Steven M. CORMIE
-
Patent number: 12015833Abstract: Use of watermarking in a media stream as a trigger for carrying out a fingerprint-related action, such as starting to generate fingerprints of the media stream, increasing a rate of generation of fingerprints of the media stream, starting to report fingerprints of the media stream, requesting fingerprints, or engaging in a fingerprint comparison. In an implementation, a media client that is processing the media stream could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Or an entity in a media-distribution path along which the media stream flows to a media client could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Further, the watermark could be inserted into the media stream in the first place based on transport-stream carried metadata, among other possibilities.Type: GrantFiled: January 21, 2022Date of Patent: June 18, 2024Assignee: Roku, Inc.Inventors: Shashank C. Merchant, John S. Stavropoulos, Benjamin J. Ropke, Steven M. Cormie
-
Publication number: 20230403416Abstract: In a communication system where a channel teed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.Type: ApplicationFiled: May 15, 2023Publication date: December 14, 2023Inventors: STEVEN M. CORMIE, BRIAN JENTZ
-
Patent number: 11792254Abstract: As a media client receives a media stream for presentation, the media client could receive, in-band with the media stream, metadata identifying the media stream, such as a media-stream identifier encoded as a watermark in the media stream or carried together with the media stream in a packet-based transport stream, among other possibilities. And while the media client is processing the media stream for presentation, the media client could then convey the received metadata out-of-band to a server to enable the server to readily obtain reference fingerprints representing the media stream and to thereby facilitate, based on the reference fingerprints, a content-related action such as dynamic content modification for instance.Type: GrantFiled: December 14, 2021Date of Patent: October 17, 2023Assignee: Roku, Inc.Inventors: Steven M. Cormie, Brian Jentz
-
Patent number: 11689751Abstract: In a communication system where a channel feed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.Type: GrantFiled: September 15, 2021Date of Patent: June 27, 2023Assignee: ROKU, INC.Inventors: Steven M. Cormie, Brian Jentz
-
Publication number: 20220150601Abstract: Use of watermarking in a media stream as a trigger for carrying out a fingerprint-related action, such as starting to generate fingerprints of the media stream, increasing a rate of generation of fingerprints of the media stream, starting to report fingerprints of the media stream, requesting fingerprints, or engaging in a fingerprint comparison. In an implementation, a media client that is processing the media stream could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Or an entity in a media-distribution path along which the media stream flows to a media client could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Further, the watermark could be inserted into the media stream in the first place based on transport-stream carried metadata, among other possibilities.Type: ApplicationFiled: January 21, 2022Publication date: May 12, 2022Inventors: Shashank C. Merchant, John S. Stavropoulos, Benjamin J. Ropke, Steven M. Cormie
-
Publication number: 20220109715Abstract: As a media client receives a media stream for presentation, the media client could receive, in-band with the media stream, metadata identifying the media stream, such as a media-stream identifier encoded as a watermark in the media stream or carried together with the media stream in a packet-based transport stream, among other possibilities. And while the media client is processing the media stream for presentation, the media client could then convey the received metadata out-of-band to a server to enable the server to readily obtain reference fingerprints representing the media stream and to thereby facilitate, based on the reference fingerprints, a content-related action such as dynamic content modification for instance.Type: ApplicationFiled: December 14, 2021Publication date: April 7, 2022Inventors: Steven M. Cormie, Brian Jentz
-
Patent number: 11276086Abstract: Systems and method for advertisement replacement are disclosed. A server may receive a server feed, generate a plurality of server fingerprints for a respective plurality of segments of the server feed, receive a synchronization message comprising a client fingerprint and a client time, match the client fingerprint with one of the plurality of server fingerprints, and send a synchronization response indicative of a server time associated with the one of the plurality of server fingerprints.Type: GrantFiled: July 15, 2020Date of Patent: March 15, 2022Assignee: Roku, Inc.Inventor: Steven M. Cormie
-
Patent number: 11233840Abstract: As a media client receives a media stream for presentation, the media client could receive, in-band with the media stream, metadata identifying the media stream, such as a media-stream identifier encoded as a watermark in the media stream or carried together with the media stream in a packet-based transport stream, among other possibilities. And while the media client is processing the media stream for presentation, the media client could then convey the received metadata out-of-band to a server to enable the server to readily obtain reference fingerprints representing the media stream and to thereby facilitate, based on the reference fingerprints, a content-related action such as dynamic content modification for instance.Type: GrantFiled: January 28, 2020Date of Patent: January 25, 2022Assignee: Roku, Inc.Inventors: Steven M. Cormie, Brian Jentz
-
Publication number: 20210409788Abstract: In a communication system where a channel feed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.Type: ApplicationFiled: September 15, 2021Publication date: December 30, 2021Inventors: Steven M. Cormie, Brian Jentz
-
Patent number: 11212581Abstract: A processing device for generating a viewing data report is disclosed. The processing device may include a memory device and a processor. The memory device may store instructions. The processor may be operatively coupled to the memory device. The processor may execute the instructions to: determine first viewing data associated with a first ACR event; determine second viewing data associated with a second ACR event; determine that a data field of a plurality of data fields in the first viewing data is incomplete; derive new data for the data field using other data fields of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of a first viewer and a second viewer; and create a viewing data report as a compilation of the aggregated viewing data.Type: GrantFiled: July 14, 2020Date of Patent: December 28, 2021Assignee: Roku, Inc.Inventors: Steven M. Cormie, Stefan Liassides
-
Patent number: 11212582Abstract: A processing device for generating a viewing data report is disclosed. The processing device may include a memory device and a processor. The memory device may store instructions. The processor may be operatively coupled to the memory device. The processor may execute the instructions to: determine first viewing data associated with a first ACR event; determine second viewing data associated with a second ACR event; determine that a data field of a plurality of data fields in the first viewing data is incomplete; derive new data for the data field using other data fields of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of a first viewer and a second viewer; and create a viewing data report as a compilation of the aggregated viewing data.Type: GrantFiled: July 14, 2020Date of Patent: December 28, 2021Assignee: Roku, Inc.Inventors: Steven M. Cormie, Stefan Liassides
-
Patent number: 11153616Abstract: In a communication system where a channel feed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.Type: GrantFiled: January 28, 2020Date of Patent: October 19, 2021Assignee: Roku, Inc.Inventors: Steven M. Cormie, Brian Jentz
-
Patent number: 11064253Abstract: A processing device and method are disclosed to manage content of a content feed is disclosed. The method can include receiving, from a client device, an overlay request for an overlay content. The method can also include select a first overlay content from a plurality of overlay contents. The method can further include determining when an amount remaining in a monetary budget, associated with the overlay request, exceeds a threshold monetary budget. The method can further include determining when a number of times the overlay content has been displayed does not exceed a threshold number of times. The method can further include retrieving, from an overlay database, the first overlay content. The method can further include delivering, to the client device, the first overlay content.Type: GrantFiled: March 7, 2019Date of Patent: July 13, 2021Assignee: Roku, Inc.Inventors: Steven M. Cormie, Stefan Liassides
-
Publication number: 20210084345Abstract: In a communication system where a channel feed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.Type: ApplicationFiled: January 28, 2020Publication date: March 18, 2021Inventors: Steven M. Cormie, Brian Jentz
-
Publication number: 20210084091Abstract: As a media client receives a media stream for presentation, the media client could receive, in-band with the media stream, metadata identifying the media stream, such as a media-stream identifier encoded as a watermark in the media stream or carried together with the media stream in a packet-based transport stream, among other possibilities. And while the media client is processing the media stream for presentation, the media client could then convey the received metadata out-of-band to a server to enable the server to readily obtain reference fingerprints representing the media stream and to thereby facilitate, based on the reference fingerprints, a content-related action such as dynamic content modification for instance.Type: ApplicationFiled: January 28, 2020Publication date: March 18, 2021Inventors: Steven M. Cormie, Brian Jentz
-
Publication number: 20200349612Abstract: Systems and method for advertisement replacement are disclosed. A server may receive a server feed, generate a plurality of server fingerprints for a respective plurality of segments of the server feed, receive a synchronization message comprising a client fingerprint and a client time, match the client fingerprint with one of the plurality of server fingerprints, and send a synchronization response indicative of a server time associated with the one of the plurality of server fingerprints.Type: ApplicationFiled: July 15, 2020Publication date: November 5, 2020Inventor: Steven M. Cormie
-
Patent number: 10825056Abstract: Systems and method for advertisement replacement are disclosed. A server may receive a server feed, generate a plurality of server fingerprints for a respective plurality of segments of the server feed, receive a synchronization message comprising a client fingerprint and a client time, match the client fingerprint with one of the plurality of server fingerprints, and send a synchronization response indicative of a server time associated with the one of the plurality of server fingerprints.Type: GrantFiled: August 25, 2014Date of Patent: November 3, 2020Assignee: THE NIELSEN COMPANY (US), LLCInventor: Steven M. Cormie
-
Publication number: 20200344523Abstract: A processing device for generating a viewing data report is disclosed. The processing device may include a memory device and a processor. The memory device may store instructions. The processor may be operatively coupled to the memory device. The processor may execute the instructions to: determine first viewing data associated with a first ACR event; determine second viewing data associated with a second ACR event; determine that a data field of a plurality of data fields in the first viewing data is incomplete; derive new data for the data field using other data fields of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of a first viewer and a second viewer; and create a viewing data report as a compilation of the aggregated viewing data.Type: ApplicationFiled: July 14, 2020Publication date: October 29, 2020Inventors: Steven M. Cormie, Stefan Liassides