Patents by Inventor Shashank C. Merchant
Shashank C. Merchant 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: 20250119614Abstract: A method and system for controlling implementation of dynamic content modification. The disclosure provides for using at least one steganographically-encoded timestamp in a media stream transmitted to a media client as a basis to determine a transmission delay for media-stream transmission to the media client, and for providing the determined transmission delay as a basis to facilitate control over whether to have the media client implement dynamic content modification. In addition, the disclosure provides for receiving respectively from each of various media clients a report indicating transmission delay determined for the media client based on such steganographically-encoded timestamp data, and using the transmission delays for the media clients to establish a dynamic-content-modification footprint that could be used to control whether, where, and to what extent dynamic content modification will be applied.Type: ApplicationFiled: December 16, 2024Publication date: April 10, 2025Inventors: Benjamin J. Ropke, Shashank C. Merchant, John S. Stavropoulos
-
Publication number: 20250086687Abstract: A method and system for processing a purchase based on image recognition in a video stream being presented by a computing system. A method includes receiving a first user-input defining a first user-request to pause presentation of the video stream, and, responsive to the first user-input, pausing by the computing system the presentation of the video stream at a video frame. Further, the method includes detecting based on computer-vision analysis of the video frame, at least one object depicted by the video frame. Additionally, the method includes correlating the detected object with at least one purchasable item and presenting a prompt for purchase of the at least one purchasable item. Also, the method includes receiving a second user-input requesting to purchase a given one of the at least one purchasable item and processing, responsive to receiving the second user-input, a purchase of the given purchasable item for the user.Type: ApplicationFiled: September 11, 2023Publication date: March 13, 2025Inventors: Jin Bao, Pulkit Aggarwal, Nam Vo, Zhiwei Chen, Shashank C. Merchant
-
Patent number: 12206936Abstract: A method and system for controlling implementation of dynamic content modification. The disclosure provides for using at least one steganographically-encoded timestamp in a media stream transmitted to a media client as a basis to determine a transmission delay for media-stream transmission to the media client, and for providing the determined transmission delay as a basis to facilitate control over whether to have the media client implement dynamic content modification. In addition, the disclosure provides for receiving respectively from each of various media clients a report indicating transmission delay determined for the media client based on such steganographically-encoded timestamp data, and using the transmission delays for the media clients to establish a dynamic-content-modification footprint that could be used to control whether, where, and to what extent dynamic content modification will be applied.Type: GrantFiled: November 20, 2023Date of Patent: January 21, 2025Assignee: The Nielsen Company (US), LLCInventors: Benjamin J. Ropke, Shashank C. Merchant, John S. Stavropoulos
-
Publication number: 20240431008Abstract: In one aspect, an example method includes (i) causing a content-presentation device to output for presentation reference visual content; (ii) causing a lighting device to emit light in accordance with a lighting parameter, wherein initially the light emitted in accordance with the lighting parameter does not correspond to the reference visual content; (iii) receiving first input indicating an adjustment to the lighting parameter; (iv) responsive to receiving the first input, causing the lighting device to adjust the lighting parameter, thereby causing the lighting device to adjust the emitted light; (v) receiving second input indicating that the adjusted emitted light corresponds to the reference visual content; and (vi) responsive to receiving the second input, calibrating the lighting device at least by (i) causing storage of the adjusted lighting parameter and (ii) causing the lighting device to be configured to emit light in accordance with the stored lighting parameter.Type: ApplicationFiled: May 13, 2024Publication date: December 26, 2024Inventors: Adil Jagmag, Jonan Gerard Willem Maria Janssen, Sharada Palasamudram Ashok Kumar, Sunil Ramesh, Michael Cutter Cutter, Shashank C. Merchant, Yu-Cheng Lin
-
Publication number: 20240414386Abstract: The disclosure provides for use of steganographically-encoded data as a basis to disambiguated a fingerprint-based channel-multimatch. A fingerprint-matching server or other entity could detect a channel-multi-match scenario by determining that query fingerprints representing media content being rendered by a content presentation device match reference fingerprints respectively representing multiple channels. In view of that detected channel-multi-match scenario, the content presentation device could then provide channel-identification information that the content presentation device extracts from a watermark that is steganographically encoded in the media content of the channel that the content presentation device is rendering, for use of the extracted channel-identification information to determine which channel the content presentation device is rendering.Type: ApplicationFiled: August 21, 2024Publication date: December 12, 2024Inventors: Shashank C. Merchant, Andrew L. Ashbacher
-
Publication number: 20240406471Abstract: A method and system for using steganographically-encoded time information as a basis to control when a client carries out a content-related action. The client processes for presentation one or more linear media streams, each defining a respective time sequence of frames of media content, and at least one of the streams being steganographically encoded with at least one watermark at a respective time-point within the linear media stream, the watermark encoding a timestamp of the respective time-point within the linear media stream according to a server clock. The client extracts the timestamp from the watermark and computes a time offset based on a difference between the extracted timestamp and a current time according to a client clock. And the client uses the computed time offset as a basis to determine when to carry out a content-related action in a given one of the one or more linear media streams.Type: ApplicationFiled: August 15, 2024Publication date: December 5, 2024Inventors: Benjamin J. Ropke, John S. Stavropoulos, Shashank C. Merchant
-
Publication number: 20240407065Abstract: In one aspect, disclosed is an example method for use by a lighting device including a microphone and a light source, the method including: (i) receiving, by the lighting device via the microphone, an audio signal; (ii) decoding and extracting, by the lighting device, a lighting device control instruction from the received audio signal; and (iii) using, by the lighting device, at least the decoded and extracted lighting device control instruction as a basis to control operation of the light source.Type: ApplicationFiled: June 1, 2023Publication date: December 5, 2024Inventors: Adil Jagmag, Johan Gerard Willem Maria Janssen, Sharada Palasamudram Ashok Kumar, Sunil Ramesh, Michael Cutter, Shashank C. Merchant, Yu-Cheng Lin
-
Patent number: 12108094Abstract: A method and system for using steganographically-encoded time information as a basis to control when a client carries out a content-related action. The client processes for presentation one or more linear media streams, each defining a respective time sequence of frames of media content, and at least one of the streams being steganographically encoded with at least one watermark at a respective time-point within the linear media stream, the watermark encoding a timestamp of the respective time-point within the linear media stream according to a server clock. The client extracts the timestamp from the watermark and computes a time offset based on a difference between the extracted timestamp and a current time according to a client clock. And the client uses the computed time offset as a basis to determine when to carry out a content-related action in a given one of the one or more linear media streams.Type: GrantFiled: June 16, 2023Date of Patent: October 1, 2024Assignee: The Nielsen Company (US), LLCInventors: Benjamin J. Ropke, John S. Stavropoulos, Shashank C. Merchant
-
Patent number: 12101520Abstract: The disclosure provides for use of steganographically-encoded data as a basis to disambiguated a fingerprint-based channel-multimatch. A fingerprint-matching server or other entity could detect a channel-multi-match scenario by determining that query fingerprints representing media content being rendered by a content presentation device match reference fingerprints respectively representing multiple channels. In view of that detected channel-multi-match scenario, the content presentation device could then provide channel-identification information that the content presentation device extracts from a watermark that is steganographically encoded in the media content of the channel that the content presentation device is rendering, for use of the extracted channel-identification information to determine which channel the content presentation device is rendering.Type: GrantFiled: May 8, 2023Date of Patent: September 24, 2024Assignee: The Nielsen Company (US), LLCInventors: Shashank C. Merchant, Andrew L. Ashbacher
-
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
-
Publication number: 20240298045Abstract: In one aspect, an example method includes (i) obtaining video that depicts an object across multiple frames of the video; (ii) detecting the object within the obtained video and determining object characteristic data associated with the detected object; (iii) determining user profile data associated with a viewer of the video; (iv) using at least the determined object characteristic data and the determined user profile data as a basis to select a replacement object from among a set of multiple candidate replacement objects; (v) replacing the detected object with the selected replacement object to generate video that is a modified version of the obtained video; and (vi) outputting for presentation the generated video.Type: ApplicationFiled: March 3, 2023Publication date: September 5, 2024Inventors: Shashank C. Merchant, Prateek Tandon, Michael Cutter, Sunil Ramesh, Karina Levitian
-
Patent number: 12016100Abstract: In one aspect, an example method includes (i) causing a content-presentation device to output for presentation reference visual content; (ii) causing a lighting device to emit light in accordance with a lighting parameter, wherein initially the light emitted in accordance with the lighting parameter does not correspond to the reference visual content; (iii) receiving first input indicating an adjustment to the lighting parameter; (iv) responsive to receiving the first input, causing the lighting device to adjust the lighting parameter, thereby causing the lighting device to adjust the emitted light; (v) receiving second input indicating that the adjusted emitted light corresponds to the reference visual content; and (vi) responsive to receiving the second input, calibrating the lighting device at least by (i) causing storage of the adjusted lighting parameter and (ii) causing the lighting device to be configured to emit light in accordance with the stored lighting parameter.Type: GrantFiled: June 23, 2023Date of Patent: June 18, 2024Assignee: Roku, Inc.Inventors: Adil Jagmag, Johan Gerard Willem Maria Janssen, Sharada Palasamudram Ashok Kumar, Sunil Ramesh, Michael Cutter, Shashank C. Merchant, Yu-Cheng Lin
-
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
-
Patent number: 11991403Abstract: A method and system for dynamically watermarking media content based on transport-stream metadata, to facilitate action by a downstream entity. An intermediary in a media-distribution path could receive a transport stream carrying media content and carrying metadata that is not watermarked in the media content. The intermediary could then obtain from the transport stream the metadata that is not watermarked in the media content and could modify the media content at least by encoding into the media content a watermark that represents the obtained metadata. And the intermediary could then output at least the modified media content for transmission to a downstream entity. The downstream entity could thus obtain from the watermark in the media content the metadata and could use the metadata to facilitate carrying out one or more useful actions.Type: GrantFiled: April 6, 2023Date of Patent: May 21, 2024Assignee: The Nielsen Company (US), LLCInventors: Shashank C. Merchant, Benjamin J. Ropke, John S. Stavropoulos
-
Publication number: 20240107115Abstract: A method and system for controlling implementation of dynamic content modification. The disclosure provides for using at least one steganographically-encoded timestamp in a media stream transmitted to a media client as a basis to determine a transmission delay for media-stream transmission to the media client, and for providing the determined transmission delay as a basis to facilitate control over whether to have the media client implement dynamic content modification. In addition, the disclosure provides for receiving respectively from each of various media clients a report indicating transmission delay determined for the media client based on such steganographically-encoded timestamp data, and using the transmission delays for the media clients to establish a dynamic-content-modification footprint that could be used to control whether, where, and to what extent dynamic content modification will be applied.Type: ApplicationFiled: November 20, 2023Publication date: March 28, 2024Inventors: Benjamin J. Ropke, Shashank C. Merchant, John S. Stavropoulos
-
Patent number: 11936467Abstract: A computing system obtains a fingerprint of video content being rendered by a video presentation device, including a first portion representing a pre-established video segment and a second portion representing a dynamically-defined video segment. While obtaining the query fingerprint, the computing system (a) detects a match between the first portion of the query fingerprint and a reference fingerprint that represents the pre-established video segment, (b) based on the detecting of the match, identifies the video content being rendered, (c) after identifying the video content being rendered, applies a trained neural network to at least the second portion of the query fingerprint, and (d) detects, based on the applying of the neural network, that rendering of the identified video content continues. And responsive to at least the detecting that rendering of the identified video content continues, the computing system then takes associated action.Type: GrantFiled: February 26, 2021Date of Patent: March 19, 2024Assignee: Roku, Inc.Inventors: Dewey Ho Lee, Shashank C. Merchant, Markus K. Cremer
-
Patent number: 11882321Abstract: A media client ascertains a plurality of matching points between (i) query fingerprints representing a media stream being received by the client and (ii) reference fingerprints, each identified matching point defining a respective match between a query fingerprint that is timestamped with client time defined according to a clock of the client and a reference fingerprint that is timestamped with true time defined according to a timeline within a known media stream. Further, the client performs linear regression based on the timestamps of the ascertained plurality of matching points, to establish a mapping between true time and client time. The client then uses the established mapping as a basis to determine a client-time point at which the client should perform an action with respect to media stream being received by the client. And the client performs the action at the determined client-time point.Type: GrantFiled: March 2, 2022Date of Patent: January 23, 2024Assignee: Roku, Inc.Inventors: Peter Dunker, Markus K. Cremer, Shashank C. Merchant, Kurt R. Thielen
-
Patent number: 11863817Abstract: A method and system for controlling implementation of dynamic content modification. The disclosure provides for using at least one steganographically-encoded timestamp in a media stream transmitted to a media client as a basis to determine a transmission delay for media-stream transmission to the media client, and for providing the determined transmission delay as a basis to facilitate control over whether to have the media client implement dynamic content modification. In addition, the disclosure provides for receiving respectively from each of various media clients a report indicating transmission delay determined for the media client based on such steganographically-encoded timestamp data, and using the transmission delays for the media clients to establish a dynamic-content-modification footprint that could be used to control whether, where, and to what extent dynamic content modification will be applied.Type: GrantFiled: January 25, 2023Date of Patent: January 2, 2024Assignee: The Nielsen Company (US), LLCInventors: Benjamin J. Ropke, Shashank C. Merchant, John S. Stavropoulos
-
Publication number: 20230336796Abstract: A method and system for using steganographically-encoded time information as a basis to control when a client carries out a content-related action. The client processes for presentation one or more linear media streams, each defining a respective time sequence of frames of media content, and at least one of the streams being steganographically encoded with at least one watermark at a respective time-point within the linear media stream, the watermark encoding a timestamp of the respective time-point within the linear media stream according to a server clock. The client extracts the timestamp from the watermark and computes a time offset based on a difference between the extracted timestamp and a current time according to a client clock. And the client uses the computed time offset as a basis to determine when to carry out a content-related action in a given one of the one or more linear media streams.Type: ApplicationFiled: June 16, 2023Publication date: October 19, 2023Inventors: Benjamin J. Ropke, John S. Stavropoulos, Shashank C. Merchant
-
Publication number: 20230276086Abstract: The disclosure provides for use of steganographically-encoded data as a basis to disambiguated a fingerprint-based channel-multimatch. A fingerprint-matching server or other entity could detect a channel-multi-match scenario by determining that query fingerprints representing media content being rendered by a content presentation device match reference fingerprints respectively representing multiple channels. In view of that detected channel-multi-match scenario, the content presentation device could then provide channel-identification information that the content presentation device extracts from a watermark that is steganographically encoded in the media content of the channel that the content presentation device is rendering, for use of the extracted channel-identification information to determine which channel the content presentation device is rendering.Type: ApplicationFiled: May 8, 2023Publication date: August 31, 2023Inventors: Shashank C. Merchant, Andrew L. Ashbacher