Patents by Inventor Raghavendra Sunku
Raghavendra Sunku 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: 20240040176Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for classifying media accounts of a media system into different demographic buckets based on media content data associated with the media accounts, where media content associated with a media account can be accessed by a plurality of members in a household of the media account. A demographic classifier can receive a plurality of media accounts, a plurality of sets of probability scores corresponding to the plurality of media accounts, and a plurality of demographic buckets. The demographic classifier can further estimate, based on public available information, an approximate number of media accounts of the plurality of media accounts belonging to a specific demographic bucket.Type: ApplicationFiled: August 1, 2023Publication date: February 1, 2024Inventors: SOUDIPTA DAS, VENKATA YERUBANDI, RICARDO VASQUEZ-SIERRA, BHASKAR PARVATHANENI, MITHAL KOTHARI, GREGORY ENRIQUEZ, RAGHAVENDRA SUNKU
-
Patent number: 11765416Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for classifying media accounts of a media system into different demographic buckets based on media content data associated with the media accounts, where media content associated with a media account can be accessed by a plurality of members in a household of the media account. A demographic classifier can receive a plurality of media accounts, a plurality of sets of probability scores corresponding to the plurality of media accounts, and a plurality of demographic buckets. The demographic classifier can further estimate, based on public available information, an approximate number of media accounts of the plurality of media accounts belonging to a specific demographic bucket.Type: GrantFiled: September 15, 2021Date of Patent: September 19, 2023Assignee: ROKU, INC.Inventors: Soudipta Das, Venkata Yerubandi, Ricardo Vasqez-Sierra, Bhaskar Parvathaneni, Mithal Kothari, Gregory Enriquez, Raghavendra Sunku
-
Patent number: 11722729Abstract: A computing system detects a channel multi-match with non-matching programs, based on fingerprint-based ACR analysis of digital fingerprint data representing a channel rendered by a content presentation device. The system then responsively performs disambiguation based at least in part on detecting an earlier single-channel match and/or a later single-channel match, the disambiguation establishing that the channel rendered by the content presentation device is the single known channel. And based on the disambiguation, the system then uses the single known channel as a basis for carrying out of at least one channel-specific operation, such as recording audience-measurement data and/or invoking dynamic content modification.Type: GrantFiled: September 27, 2019Date of Patent: August 8, 2023Assignee: ROKU, INC.Inventors: Raghavendra Sunku, Jaehyung Lee, Virginie Debelair, Peter Dunker
-
Publication number: 20230079293Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for classifying media accounts of a media system into different demographic buckets based on media content data associated with the media accounts, where media content associated with a media account can be accessed by a plurality of members in a household of the media account. A demographic classifier can receive a plurality of media accounts, a plurality of sets of probability scores corresponding to the plurality of media accounts, and a plurality of demographic buckets. The demographic classifier can further estimate, based on public available information, an approximate number of media accounts of the plurality of media accounts belonging to a specific demographic bucket.Type: ApplicationFiled: September 15, 2021Publication date: March 16, 2023Applicant: RoKu, Inc.Inventors: Soudipta DAS, Venkata Yerubandi, Ricardo Vasqez-Sierra, Bhaskar Parvathaneni, Mithal Kothari, Gregory Enriquez, Raghavendra Sunku
-
Patent number: 11606588Abstract: An example method includes detecting over a particular time-period and at a periodic interval, match data indicating whether reference fingerprints representing content transmitted by a non-local content-distribution system on a particular channel matches query fingerprints representing content received by a content-presentation device on the particular channel. The method also includes based on the match data, identifying three time-periods within the particular time-period, the middle of which being a time-period (i) in which there is a threshold consistent lack of matching for a threshold duration and (ii) that corresponds to a detected portion of the received content that serves as a placeholder for local content to be inserted by a local content-distribution system.Type: GrantFiled: October 28, 2021Date of Patent: March 14, 2023Assignee: ROKU, INC.Inventors: Sandeep Badam, Rimi Sahu, Krzysztof Mokszan, Raghavendra Sunku, Karthik Hireyemmiganur Rangappa
-
Patent number: 11490143Abstract: An example method includes determining, over a particular time-period and at a periodic interval, a viewer count of content-presentation devices receiving content on a channel from a non-local content-distribution system and, based on the viewer count, identifying, within the particular time-period: (i) a first time-period having a threshold consistent viewer count for a first threshold duration, (ii) a second time-period where there is a drop in the viewer count by a threshold amount and the drop lasts for a second threshold duration, and (iii) a third time-period where the viewer count returns to an amount within a threshold range of the threshold consistent viewer count for a third threshold duration. The method also includes based on the identified time-periods, detecting a portion of the content that serves as a placeholder for local content to be inserted by a local content-distribution system, and performing an action associated with the detected portion.Type: GrantFiled: October 28, 2021Date of Patent: November 1, 2022Assignee: ROKU, INC.Inventors: Rimi Sahu, Sandeep Badam, Krzysztof Mokszan, Raghavendra Sunku, Karthik Hireyemmiganur Rangappa, Virginie Marie Debelair, Subha Joshi, Marie Elizabeth Urmano
-
Patent number: 11445226Abstract: A computing system detects a channel multi-match with non-matching programs, based on fingerprint-based ACR analysis of digital fingerprint data representing a channel rendered by a content presentation device. The system then responsively determines a channel rendered by the device through a process including (a) determining that channels of the multi-match group are all affiliate channels of the same network as each other and (b) determining, as the channel, which affiliate channel of that network serves a location of the content presentation device. The system then uses the determined channel as a basis for carrying out of at least one channel-specific operation, such as recording audience-measurement data and/or invoking dynamic content modification.Type: GrantFiled: October 12, 2021Date of Patent: September 13, 2022Assignee: Roku, Inc.Inventors: Raghavendra Sunku, Jaehyung Lee, Virginie Debelair, Peter Dunker
-
Publication number: 20220141525Abstract: An example method includes detecting over a particular time-period and at a periodic interval, match data indicating whether reference fingerprints representing content transmitted by a non-local content-distribution system on a particular channel matches query fingerprints representing content received by a content-presentation device on the particular channel. The method also includes based on the match data, identifying three time-periods within the particular time-period, the middle of which being a time-period (i) in which there is a threshold consistent lack of matching for a threshold duration and (ii) that corresponds to a detected portion of the received content that serves as a placeholder for local content to be inserted by a local content-distribution system.Type: ApplicationFiled: October 28, 2021Publication date: May 5, 2022Inventors: Sandeep Badam, Rimi Sahu, Krzysztof Mokszan, Raghavendra Sunku, Karthik Hireyemmiganur Rangappa
-
Publication number: 20220141511Abstract: An example method includes determining, over a particular time-period and at a periodic interval, a viewer count of content-presentation devices receiving content on a channel from a non-local content-distribution system and, based on the viewer count, identifying, within the particular time-period: (i) a first time-period having a threshold consistent viewer count for a first threshold duration, (ii) a second time-period where there is a drop in the viewer count by a threshold amount and the drop lasts for a second threshold duration, and (iii) a third time-period where the viewer count returns to an amount within a threshold range of the threshold consistent viewer count for a third threshold duration. The method also includes based on the identified time-periods, detecting a portion of the content that serves as a placeholder for local content to be inserted by a local content-distribution system, and performing an action associated with the detected portion.Type: ApplicationFiled: October 28, 2021Publication date: May 5, 2022Inventors: Rimi Sahu, Sandeep Badam, Krzysztof Mokszan, Raghavendra Sunku, Karthik Hireyemmiganur Rangappa, Virginie Marie Debelair, Subha Joshi, Marie Elizabeth Urmano
-
Publication number: 20220030288Abstract: A computing system detects a channel multi-match with non-matching programs, based on fingerprint-based ACR analysis of digital fingerprint data representing a channel rendered by a content presentation device. The system then responsively determines a channel rendered by the device through a process including (a) determining that channels of the multi-match group are all affiliate channels of the same network as each other and (b) determining, as the channel, which affiliate channel of that network serves a location of the content presentation device. The system then uses the determined channel as a basis for carrying out of at least one channel-specific operation, such as recording audience-measurement data and/or invoking dynamic content modification.Type: ApplicationFiled: October 12, 2021Publication date: January 27, 2022Inventors: Raghavendra Sunku, Jaehyung Lee, Virginie Debelair, Peter Dunker
-
Patent number: 11202109Abstract: A computing system detects a channel multi-match with non-matching programs, based on fingerprint-based ACR analysis of digital fingerprint data representing a channel rendered by a content presentation device. The system then responsively determines a channel rendered by the device through a process including (a) determining that channels of the multi-match group are all affiliate channels of the same network as each other and (b) determining, as the channel, which affiliate channel of that network serves a location of the content presentation device. The system then uses the determined channel as a basis for carrying out of at least one channel-specific operation, such as recording audience-measurement data and/or invoking dynamic content modification.Type: GrantFiled: September 27, 2019Date of Patent: December 14, 2021Assignee: Roku, Inc.Inventors: Raghavendra Sunku, Jaehyung Lee, Virginie Debelair, Peter Dunker
-
Publication number: 20210021893Abstract: A computing system detects a channel multi-match with non-matching programs, based on fingerprint-based ACR analysis of digital fingerprint data representing a channel rendered by a content presentation device. The system then responsively performs disambiguation based at least in part on detecting an earlier single-channel match and/or a later single-channel match, the disambiguation establishing that the channel rendered by the content presentation device is the single known channel. And based on the disambiguation, the system then uses the single known channel as a basis for carrying out of at least one channel-specific operation, such as recording audience-measurement data and/or invoking dynamic content modification.Type: ApplicationFiled: September 27, 2019Publication date: January 21, 2021Inventors: Raghavendra Sunku, Jaehyung Lee, Virginie Debelair, Peter Dunker
-
Publication number: 20210021884Abstract: A computing system detects a channel multi-match with non-matching programs, based on fingerprint-based ACR analysis of digital fingerprint data representing a channel rendered by a content presentation device. The system then responsively determines a channel rendered by the device through a process including (a) determining that channels of the multi-match group are all affiliate channels of the same network as each other and (b) determining, as the channel, which affiliate channel of that network serves a location of the content presentation device. The system then uses the determined channel as a basis for carrying out of at least one channel-specific operation, such as recording audience-measurement data and/or invoking dynamic content modification.Type: ApplicationFiled: September 27, 2019Publication date: January 21, 2021Inventors: Raghavendra Sunku, Jaehyung Lee, Virginie Debelair, Peter Dunker
-
Patent number: 9804816Abstract: An example method involves determining an attribute associated with an audible version of a news story, wherein the attribute indicates a manner in which data representing the audible version of the news story was generated; using the determined attribute associated with the audible version of the news story as a basis to generate a playlist of a news program that includes the audible version of the news story; and transmitting the generated playlist to a client device.Type: GrantFiled: August 23, 2016Date of Patent: October 31, 2017Assignee: Gracenote Digital Ventures, LLCInventors: Venkatarama Anilkumar Panguluri, Venkata Sunil Kumar Yarram, Raghavendra Sunku
-
Patent number: 9798509Abstract: An example system may include a communication interface; a processor; and a non-transitory computer-readable medium having stored thereon program instructions that when executed by the processor cause the server to perform of a set of functions. The set of functions may include determining an anticipated travel duration of a user of a client device, using the anticipated travel duration of the user as a basis to generate a playlist of a personalized news program for the user, and transmitting data representing the generated playlist to the client device.Type: GrantFiled: March 4, 2014Date of Patent: October 24, 2017Assignee: GRACENOTE DIGITAL VENTURES, LLCInventors: Venkatarama Anilkumar Panguluri, Venkata Sunil Kumar Yarram, Lalit Kumar, Raghavendra Sunku
-
Patent number: 9760336Abstract: An example system may include a communication interface; a processor; and a non-transitory computer-readable medium having stored thereon program instructions that when executed by the processor cause the server to perform of a set of functions. The set of functions may include determining an anticipated travel duration of a user of a client device, using the anticipated travel duration of the user as a basis to generate a playlist of a personalized news program for the user, and transmitting data representing the generated playlist to the client device.Type: GrantFiled: March 4, 2014Date of Patent: September 12, 2017Assignee: GRACENOTE DIGITAL VENTURES, LLCInventors: Venkatarama Anilkumar Panguluri, Venkata Sunil Kumar Yarram, Lalit Kumar, Raghavendra Sunku
-
Publication number: 20160357500Abstract: An example method involves determining an attribute associated with an audible version of a news story, wherein the attribute indicates a manner in which data representing the audible version of the news story was generated; using the determined attribute associated with the audible version of the news story as a basis to generate a playlist of a news program that includes the audible version of the news story; and transmitting the generated playlist to a client device.Type: ApplicationFiled: August 23, 2016Publication date: December 8, 2016Inventors: Venkatarama Anilkumar Panguluri, Venkata Sunil Kumar Yarram, Raghavendra Sunku
-
Patent number: 9454342Abstract: An example method involves determining an attribute associated with an audible version of a news story, wherein the attribute indicates a manner in which data representing the audible version of the news story was generated; using the determined attribute associated with the audible version of the news story as a basis to generate a playlist of a news program that includes the audible version of the news story; and transmitting the generated playlist to a client device.Type: GrantFiled: March 4, 2014Date of Patent: September 27, 2016Assignee: Tribune Digital Ventures, LLCInventors: Venkatarama Anilkumar Panguluri, Venkata Sunil Kumar Yarram, Raghavendra Sunku
-
Publication number: 20150254050Abstract: An example method involves determining an attribute associated with an audible version of a news story, wherein the attribute indicates a manner in which data representing the audible version of the news story was generated; using the determined attribute associated with the audible version of the news story as a basis to generate a playlist of a news program that includes the audible version of the news story; and transmitting the generated playlist to a client device.Type: ApplicationFiled: March 4, 2014Publication date: September 10, 2015Applicant: Tribune Digital Ventures, LLCInventors: Venkatarama Anilkumar Panguluri, Venkata Sunil Kumar Yarram, Raghavendra Sunku
-
Publication number: 20150254051Abstract: An example system may include a communication interface; a processor; and a non-transitory computer-readable medium having stored thereon program instructions that when executed by the processor cause the server to perform of a set of functions. The set of functions may include determining an anticipated travel duration of a user of a client device, using the anticipated travel duration of the user as a basis to generate a playlist of a personalized news program for the user, and transmitting data representing the generated playlist to the client device.Type: ApplicationFiled: March 4, 2014Publication date: September 10, 2015Applicant: Tribune Digital Ventures, LLCInventors: Venkatarama Anilkumar Panguluri, Venkata Sunil Kumar Yarram, Lalit Kumar, Raghavendra Sunku