Patents by Inventor Venugopal Vasudevan

Venugopal Vasudevan 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: 10110954
    Abstract: An advertisement system includes an advertising manager that receives a content-event indicator, which indicates playback of an advertisement for viewing on a first display screen at a media-playback device or indicates playback of recorded content that includes advertisements. The advertising manager can determine an optimal time offset as a duration of time before or after playback of an advertisement to the start of an event that is associated with the advertisement for viewing on a second display screen at a mobile device. For recorded content, an optimization schedule is determined that replaces and time-shifts advertisements during playback of the recorded content. The advertising manager can also determine a fulfillment criterion for a product or service based on latency constraints to indicate a duration of time within which fulfillment of the product or service is expected when offered as a second advertisement corresponding to a first advertisement.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: October 23, 2018
    Assignee: Google LLC
    Inventors: Nitya Narasimhan, Venugopal Vasudevan, Jehan Wickramasuriya, Joseph F. Wodka
  • Patent number: 10097882
    Abstract: Particular embodiments provide a hybrid approach to confirming a presence of the second-screen device in a same location as a first-screen device. In one embodiment, a trigger phase and a confirmation phase are used to confirm the presence of the second-screen device in a physical proximity to the first-screen device. The trigger phase may be performed at a back-end system. The back-end system may detect events for the content being delivered to the first-screen device using content detection techniques. The back-end system may generate a trigger event when certain conditions are met based on the detection. Once the trigger event is detected, the back-end system may confirm that the second-screen device is physically present in a same location with the first-screen device. For example, the back-end system may communicate with the second-screen device to initiate a content detection analysis on the second-screen device.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: October 9, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Jehan Wickramasuriya, Venugopal Vasudevan
  • Patent number: 10070173
    Abstract: A method is provided for encoding a video program that includes receiving a video program to be encoded and evaluating the program with a profile is selected from among a plurality of profiles stored in a database. Each of the plurality of profiles include program attributes associated with one or more video programs and information pertaining to one or more static graphical elements that overlay content in the one or more video programs. The selected profile is applicable to the video program to be encoded. At least a portion of the video program is caused to be encoded based at least in part on the information in the selected profile. The encoded portion of the video program is evaluated to assess an accuracy of the selected profile and, based at least in part on the evaluation, a confidence level is assigned to the selected profile.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 4, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Anthony J. Braskich, Faisal Ishtiaq, Venugopal Vasudevan, Myungcheol Doo
  • Publication number: 20180189276
    Abstract: Systems and methods for determining the location of advertisements in multimedia assets are disclosed. A method includes obtaining a multimedia asset comprising at least one of video, audio and text, identifying segments of the multimedia asset, and for each segment, determining whether the respective segment represents an advertisement. For each segment that represents an advertisement, the method further includes extracting a predetermined number of fingerprints from the respective segment, submitting, to an advertisement database, the predetermined number of fingerprints, receiving, from the advertisement database, a count of the extracted fingerprints matching fingerprints previously stored in the advertisement database, and determining, based on the count, whether to add an indication that the respective segment is a new advertisement to the advertisement database.
    Type: Application
    Filed: December 29, 2016
    Publication date: July 5, 2018
    Inventors: Benedito J. Fonseca, JR., Venugopal Vasudevan, Faisal Ishtiaq, Anthony J. Braskich
  • Publication number: 20180184154
    Abstract: A method is provided for encoding a video program that includes receiving a video program to be encoded and evaluating the program with a profile is selected from among a plurality of profiles stored in a database. Each of the plurality of profiles include program attributes associated with one or more video programs and information pertaining to one or more static graphical elements that overlay content in the one or more video programs. The selected profile is applicable to the video program to be encoded. At least a portion of the video program is caused to be encoded based at least in part on the information in the selected profile. The encoded portion of the video program is evaluated to assess an accuracy of the selected profile and, based at least in part on the evaluation, a confidence level is assigned to the selected profile.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Anthony J. Braskich, Faisal Ishtiaq, Venugopal Vasudevan, Myungcheol Doo
  • Publication number: 20180167485
    Abstract: In one embodiment, a proxy forwards a first request from a manager for an object in a management information base to an agent in a network device, the object describing a characteristic of the network device. The proxy receives the object from the agent and categorizes the object in a category of a plurality of categories based on a characteristic of the object. At least two categories in the plurality of categories are associated with different time-to-live values. The proxy caches the object from the agent with a time-to-live value in a cache, the time-to-live value associated with the category. Then, the proxy returns the object to the manager. The proxy responds to a second request for the object using the cached object while the time-to-live value is valid without having to forward the second request to the agent.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Erich C. Arnold, Venugopal Vasudevan
  • Publication number: 20170189808
    Abstract: Disclosed are methods and apparatus for triggering (i.e., initiating, launching, or running) a software application (e.g., an interactive game application) or other computer program or application on a user device (e.g., a computer, etc.) based on multimedia content being provided to (e.g., displayed on) a different user device (e.g., a different computer, a television, etc.). The methods may comprise displaying, using a first device, multimedia content. A multimedia-analysis process may then be performed to determine an attribute of the multimedia content being displayed. These attributes may be used to acquire (e.g., select or produce) a software application comprising one or more elements that relate to the multimedia content. The software application may then be launched (i.e., triggered, initiated, or run) on a second device, the second device being different from the first device.
    Type: Application
    Filed: March 22, 2017
    Publication date: July 6, 2017
    Inventors: Jehan Wickramasuriya, Venugopal Vasudevan, Joseph F. Wodka
  • Publication number: 20170118516
    Abstract: An advertisement system includes an advertising manager that receives a content-event indicator, which indicates playback of an advertisement for viewing on a first display screen at a media-playback device or indicates playback of recorded content that includes advertisements. The advertising manager can determine an optimal time offset as a duration of time before or after playback of an advertisement to the start of an event that is associated with the advertisement for viewing on a second display screen at a mobile device. For recorded content, an optimization schedule is determined that replaces and time-shifts advertisements during playback of the recorded content. The advertising manager can also determine a fulfillment criterion for a product or service based on latency constraints to indicate a duration of time within which fulfillment of the product or service is expected when offered as a second advertisement corresponding to a first advertisement.
    Type: Application
    Filed: January 9, 2017
    Publication date: April 27, 2017
    Inventors: Nitya Narasimhan, Venugopal Vasudevan, Jehan Wickramasuriya, Joseph F. Wodka
  • Patent number: 9630095
    Abstract: Disclosed are methods and apparatus for triggering (i.e., initiating, launching, or running) a software application (e.g., an interactive game application) or other computer program or application on a user device (e.g., a computer, etc.) based on multimedia content being provided to (e.g., displayed on) a different user device (e.g., a different computer, a television, etc.). The methods may comprise displaying, using a first device, multimedia content. A multimedia-analysis process may then be performed to determine an attribute of the multimedia content being displayed. These attributes may be used to acquire (e.g., select or produce) a software application comprising one or more elements that relate to the multimedia content. The software application may then be launched (i.e., triggered, initiated, or run) on a second device, the second device being different from the first device.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: April 25, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Jehan Wickramasuriya, Venugopal Vasudevan, Joseph F. Wodka
  • Patent number: 9628839
    Abstract: Particular embodiments use a multi-view coding (MVC) extension to provide second-screen content along with the first-screen content. In one embodiment, a head-end multiplexes the first-screen content with the second-screen content into a single content stream. The second-screen content is added to the video stream according to the MVC extension requirements. At the user end, such as at a gateway, instead of sending the first-screen content and second-screen content to the first-screen device, the gateway de-multiplexes the first-screen content and the second-screen content. The gateway can then send the first-screen content to the first-screen device while caching the second-screen content. When the gateway determines that the second-screen content should be displayed on the second-screen device, the gateway can send the second-screen content to the second-screen device for display on the second-screen of the second-screen device.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: April 18, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Joseph F. Wodka, Jehan Wickramasuriya, Venugopal Vasudevan
  • Publication number: 20170099514
    Abstract: Particular embodiments use a multi-view coding (MVC) extension to provide second-screen content along with the first-screen content. In one embodiment, a head-end multiplexes the first-screen content with the second-screen content into a single content stream. The second-screen content is added to the video stream according to the MVC extension requirements. At the user end, such as at a gateway, instead of sending the first-screen content and second-screen content to the first-screen device, the gateway de-multiplexes the first-screen content and the second-screen content. The gateway can then send the first-screen content to the first-screen device while caching the second-screen content. When the gateway determines that the second-screen content should be displayed on the second-screen device, the gateway can send the second-screen content to the second-screen device for display on the second-screen of the second-screen device.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Joseph F. Wodka, Jehan Wickramasuriya, Venugopal Vasudevan
  • Publication number: 20170098246
    Abstract: Particular embodiments provide a system to support orchestration of media assets that are delivered across multiple media spaces, time, and multiple device types in a coordinated manner. The system exposes a sequence of media assets to a user under media space, time, and device constraints. A campaign may be broken up into multiple media assets (e.g., different creatives, such as advertisement creatives). To target a user across different media spaces, the system may generate spanning rules based on metadata concerning multiple media spaces, time, and multiple device types for the campaign. An analytics service may provide analytics information for the delivered media assets to allow the coordination to continue in the sequence. Also, the analytics information may be used to change the spanning rules for future delivery of media assets.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Venugopal Vasudevan, Jehan Wickramasuriya, Myungcheol Doo
  • Publication number: 20170098254
    Abstract: Particular embodiments take first screen media assets and can derive second screen appropriate media assets. Then, particular embodiments may determine a target application for the second screen media assets. Layout characteristics for the target application is determined. Particular embodiments correlate the layout characteristics and the second screen media assets to select a second screen media asset for the target application. The correlation may generate scores based on the second screen media assets and the layout characteristics to determine a best fit of a second screen media asset for the target application. Then, the second screen media asset may be transcoded based on the characteristics of the target application or target device. After transcoding, particular embodiments may create a view of the second screen media asset in the target application, such as an overlay of the second screen media asset over a screen capture of the target application.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Jehan Wickramasuriya, Venugopal Vasudevan
  • Publication number: 20170069339
    Abstract: Detecting and monitoring legacy devices (such as appliances in a home) using audio sensing is disclosed. Methods and systems are provided for transforming audio data captured by the sensor to afford privacy when speech is overheard by the sensor. Because these transformations may negatively impact the ability to detect/monitor devices, an effective transformation is determined based on both privacy and detectability concerns.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 9, 2017
    Inventors: Anthony J. Braskich, Venugopal Vasudevan
  • Publication number: 20170048596
    Abstract: Systems and methods for determining the location of advertisements in multimedia assets are disclosed. A method includes obtaining an audio signature corresponding to a time period of a multimedia asset, identifying a match between the obtained audio signature and one or more stored audio signatures, comparing programming data of the multimedia assets of the obtained audio signature and the matching audio signatures, and determining whether the time period of the multimedia asset contains an advertisement based on the comparison of the programming data of the multimedia assets of the obtained audio signature and the one or more matching audio signatures. Another method includes identifying matches between a plurality of obtained audio signatures and a plurality of stored audio signatures, and determining whether consecutive time periods of the multimedia asset contain an advertisement based on a number of consecutive matching audio signatures of the plurality of stored audio signatures.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 16, 2017
    Inventors: Benedito J. Fonseca, JR., Faisal Ishtiaq, Anthony J. Braskich, Venugopal Vasudevan, Isselmou Ould Dellahy
  • Publication number: 20170048580
    Abstract: Particular embodiments provide a hybrid approach to confirming a presence of the second-screen device in a same location as a first-screen device. In one embodiment, a trigger phase and a confirmation phase are used to confirm the presence of the second-screen device in a physical proximity to the first-screen device. The trigger phase may be performed at a back-end system. The back-end system may detect events for the content being delivered to the first-screen device using content detection techniques. The back-end system may generate a trigger event when certain conditions are met based on the detection. Once the trigger event is detected, the back-end system may confirm that the second-screen device is physically present in a same location with the first-screen device. For example, the back-end system may communicate with the second-screen device to initiate a content detection analysis on the second-screen device.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 16, 2017
    Inventors: Jehan Wickramasuriya, Venugopal Vasudevan
  • Patent number: 9554185
    Abstract: The present invention monitors a user's activities to determine how much attention he is paying to one or more devices. Based on the information gathered about the user's current “attention profile,” a “user-interaction parameter” is set that reflects where the user's attention is focused and, ideally, how much of his attention is given to each device. Then, based on the user-interaction parameter, the user interface of at least one of the user's devices is configured to optimize the user's interactions, given the amount of attention he is currently giving to this user interface. If the user is giving the majority of his attention to the television, for example, then the user interface of a companion device can be configured to emphasize the types of interactions available to a user who is not actively watching the companion device.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: January 24, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Nitya Narasimhan, Silviu Chiricescu, Venugopal Vasudevan, Joseph F. Wodka
  • Patent number: 9544647
    Abstract: An advertisement system includes an advertising manager that receives a content-event indicator, which indicates playback of an advertisement for viewing on a first display screen at a media-playback device or indicates playback of recorded content that includes advertisements. The advertising manager can determine an optimal time offset as a duration of time before or after playback of an advertisement to the start of an event that is associated with the advertisement for viewing on a second display screen at a mobile device. For recorded content, an optimization schedule is determined that replaces and time-shifts advertisements during playback of the recorded content. The advertising manager can also determine a fulfillment criterion for a product or service based on latency constraints to indicate a duration of time within which fulfillment of the product or service is expected when offered as a second advertisement corresponding to a first advertisement.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: January 10, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Nitya Narasimhan, Venugopal Vasudevan, Jehan Wickramasuriya, Joseph F. Wodka
  • Publication number: 20160286250
    Abstract: A method for managing content, within a video-on-demand system, which includes receiving, at a first content source, a request for content. The method also includes determining that the content is not available from the first content source. The method also includes determining that a second content source cost to retrieve the content from a second content source is less than a third content source cost to retrieve the content from a third content source. The costs are determined based on a network impact to fetch the content to the first content source. The method also includes in response to determining that the second content source cost is less than the third content source cost, fetching the content from the second content source. The first content source, the second content source, and the third content source each maintain a different subset of content available from a master content source.
    Type: Application
    Filed: June 10, 2016
    Publication date: September 29, 2016
    Inventors: Bogdan O. Carbunar, Michael D. Pearce, Venugopal Vasudevan, Loren J. Rittle, Michael L. Needham
  • Patent number: 9380323
    Abstract: A method and apparatus for downloading content within a video-on-demand system is provided herein. During operation a Video Home Office (VHO) will cache a subset of the Video Service Office (VSO) content. When a user requests content that is not stored on the VHO, the VHO will request that content from another VHO or the VSO. In order to reduce the additional network load imposed during item forwarding while attempting to balance the total load on all the links interconnecting the VSO and VHOs, recorded traffic history metrics are used to predict their future or current traffic. A VHO or VSO is chosen for fetching the content that will result in the lowest predicted traffic on the interconnecting links.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: June 28, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Bogdan O. Carbunar, Michael D. Pearce, Venugopal Vasudevan, Loren J. Rittle, Michael L. Needham