Patents by Inventor Ian A. Zenoni
Ian A. Zenoni 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: 11527266Abstract: A method includes receiving video segments from a transcoder of a media device. The video segments are associated with multimedia content. The method further includes detecting, during a delay associated with the multimedia content and using an artificial intelligence (AI) technique, a particular representation in at least one of the video segments. The method further includes generating metadata associated with the particular representation and sending the metadata to a multimedia player to enable the multimedia player to modify playback of the multimedia content based on the metadata.Type: GrantFiled: April 3, 2020Date of Patent: December 13, 2022Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Scott Kellicker, Barry Owen, James S. Sherry, Ian Zenoni
-
Patent number: 11032348Abstract: A method includes providing to a media device, prior to streaming of a first live stream, an indication of a test of the first live stream. The indication initiates streaming of a second live stream from the media device to a test audience, and the test audience is based on one or more of an estimated number of viewers of the first live stream, an estimated plurality of locations of the viewers, or an estimated join rate associated with the viewers. The method further includes receiving quality of service (QoS) data associated with the second live stream. The method further includes providing to the media device, based on the QoS data, a message indicating one or more live stream parameters to use during streaming of the first live stream.Type: GrantFiled: April 3, 2020Date of Patent: June 8, 2021Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Scott Kellicker, Barry Owen, James S. Sherry, Ian Zenoni
-
Publication number: 20210084382Abstract: A method includes receiving analytics data from a first plurality of network components of a stream network. The analytics data is associated with the first plurality of network components streaming first chunks of a first live stream. The method also includes determining a network parameter based on the analytics data. The network parameter includes one or more live stream parameters, a distribution plan, or a combination thereof. The method further includes reconfiguring, based on the network parameter, at least a first network component of the first plurality of network components. Second chunks of the first live stream are streamed by a second plurality of network components subsequent to the reconfiguring of the first network component.Type: ApplicationFiled: September 11, 2020Publication date: March 18, 2021Inventors: Scott Kellicker, Alex Titze, James Sherry, Ian Zenoni
-
Publication number: 20200322412Abstract: A method includes providing to a media device, prior to streaming of a first live stream, an indication of a test of the first live stream. The indication initiates streaming of a second live stream from the media device to a test audience, and the test audience is based on one or more of an estimated number of viewers of the first live stream, an estimated plurality of locations of the viewers, or an estimated join rate associated with the viewers. The method further includes receiving quality of service (QoS) data associated with the second live stream. The method further includes providing to the media device, based on the QoS data, a message indicating one or more live stream parameters to use during streaming of the first live stream.Type: ApplicationFiled: April 3, 2020Publication date: October 8, 2020Inventors: Scott Kellicker, Barry Owen, James S. Sherry, Ian Zenoni
-
Publication number: 20200321030Abstract: A method includes receiving video segments from a transcoder of a media device. The video segments are associated with multimedia content. The method further includes detecting, during a delay associated with the multimedia content and using an artificial intelligence (AI) technique, a particular representation in at least one of the video segments. The method further includes generating metadata associated with the particular representation and sending the metadata to a multimedia player to enable the multimedia player to modify playback of the multimedia content based on the metadata.Type: ApplicationFiled: April 3, 2020Publication date: October 8, 2020Inventors: Scott Kellicker, Barry Owen, James S. Sherry, Ian Zenoni
-
Patent number: 10387949Abstract: In example embodiments, a system and method for providing interactive advertisement is provided. In some embodiments, a component causes a video program having an interactive advertisement to be displayed to a user on a display screen. The interactive advertisement includes an enhanced content activator. In response to activation of the enhanced content activator by the user, enhanced advertisement information including at least one trigger is provisioned. The enhanced advertisement information is then caused to be displayed with the video program and the interactive advertisement. A selection by the user of the at least one trigger associated with the enhanced advertisement information is monitored. In response to selection of the at least one trigger, access to further content associated with the enhanced content information is provided.Type: GrantFiled: December 18, 2017Date of Patent: August 20, 2019Assignee: ROKU, INC.Inventors: Thomas Huber, Thomas Lemmons, Ian Zenoni, Debra Hensgen
-
Patent number: 10387920Abstract: In various example embodiments, a system and method for offering and billing advertisement opportunities are provided. In example embodiments, an advertisement opportunity in media to be communicated to a user device associated with a viewer is identified. Attributes of the advertisement opportunity are determined. Based on these attributes, a value to assign to the advertisement opportunity is determined. The advertisement opportunity is offered to a potential advertiser based on the assigned value determined using the attributes of the advertisement opportunity.Type: GrantFiled: September 17, 2012Date of Patent: August 20, 2019Assignee: ROKU, INC.Inventors: John Tinsman, Thomas Huber, Thomas Lemmons, Ian Zenoni
-
Patent number: 10277911Abstract: A particular method includes determining, at a processor of a computing device, a plurality of hardware scores associated with a plurality of hardware systems, where each of the plurality of hardware scores corresponds to a respective one of the plurality of hardware systems. The method also includes receiving data indicating a video processing workload and determining a workload score associated with the video processing workload based on the data. The method further includes identifying one or more of the plurality of hardware systems to execute the video processing workload. The one or more hardware systems are identified based on a comparison of the workload score to one or more hardware scores of the one or more hardware systems. The method includes assigning the one or more hardware systems to execute the video processing workload.Type: GrantFiled: January 22, 2016Date of Patent: April 30, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Ian Zenoni
-
Patent number: 10032192Abstract: In various example embodiments, a system and method for automatic localization of advertisements is provided. In example embodiments, a transmission signal is received. A portion of the transmission signal is identified. A determination of whether localized advertisement data corresponds to the identified portion is performed. Localized advertisement data that correspond to the identified portion of the transmission signal is retrieved. The localized advertisement data is then inserted into the identified portion of the transmission signal to generate an altered signal. The altered signal is transmitted to a user device.Type: GrantFiled: September 17, 2012Date of Patent: July 24, 2018Assignee: ROKU, INC.Inventors: John Tinsman, Thomas Huber, Thomas Lemmons, Ian Zenoni
-
Publication number: 20180158136Abstract: In example embodiments, a system and method for providing interactive advertisement is provided. In some embodiments, a component causes a video program having an interactive advertisement to be displayed to a user on a display screen. The interactive advertisement includes an enhanced content activator. In response to activation of the enhanced content activator by the user, enhanced advertisement information including at least one trigger is provisioned. The enhanced advertisement information is then caused to be displayed with the video program and the interactive advertisement. A selection by the user of the at least one trigger associated with the enhanced advertisement information is monitored. In response to selection of the at least one trigger, access to further content associated with the enhanced content information is provided.Type: ApplicationFiled: December 18, 2017Publication date: June 7, 2018Inventors: Thomas Huber, Thomas Lemmons, Ian Zenoni, Debra Hensgen
-
Patent number: 9865017Abstract: In example embodiments, a system and method for providing interactive advertisement is provided. In some embodiments, a component causes a video program having an interactive advertisement to be displayed to a user on a display screen. The interactive advertisement includes an enhanced content activator. In response to activation of the enhanced content activator by the user, enhanced advertisement information including at least one trigger is provisioned. The enhanced advertisement information is then caused to be displayed with the video program and the interactive advertisement. A selection by the user of the at least one trigger associated with the enhanced advertisement information is monitored. In response to selection of the at least one trigger, access to further content associated with the enhanced content information is provided.Type: GrantFiled: September 17, 2012Date of Patent: January 9, 2018Assignee: OPENTV, INC.Inventors: Thomas Huber, Thomas Lemmons, Ian Zenoni, Debra Hensgen
-
Publication number: 20170214927Abstract: A particular method includes determining, at a processor of a computing device, a plurality of hardware scores associated with a plurality of hardware systems, where each of the plurality of hardware scores corresponds to a respective one of the plurality of hardware systems. The method also includes receiving data indicating a video processing workload and determining a workload score associated with the video processing workload based on the data. The method further includes identifying one or more of the plurality of hardware systems to execute the video processing workload. The one or more hardware systems are identified based on a comparison of the workload score to one or more hardware scores of the one or more hardware systems. The method includes assigning the one or more hardware systems to execute the video processing workload.Type: ApplicationFiled: January 22, 2016Publication date: July 27, 2017Inventor: Ian Zenoni
-
Patent number: 9565225Abstract: A method includes receiving first input from a computing device, the first input corresponding to selection of a first media player associated with a first output stream format. In response to the first input, a first stream preview is sent to the computing device in accordance with the first output stream format. The method includes receiving second input from the computing device, where the second input corresponds to selection of a second media player associated with a second output stream format. In response to the second input, a second stream preview is sent to the computing device in accordance with the second output stream format.Type: GrantFiled: April 6, 2016Date of Patent: February 7, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Michael Dean Talvensaari, Ian Zenoni
-
Patent number: 9444813Abstract: Systems and methods of token-based protection for remote resources are disclosed. For example, a method may include receiving, at a second computing device, a configuration message from a first computing device. The configuration message includes information to configure a resource at the second computing device. For example, the resource may be a cloud transcoder. The method also includes generating, at the second computing device, a short token that enables the first computing device to access the resource. For example, the short token may be used to receive a long token that can be used to send application programming interface (API) requests to the cloud transcoder.Type: GrantFiled: August 10, 2015Date of Patent: September 13, 2016Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Michael Dean Talvensaari, Ian Zenoni
-
Patent number: 9432630Abstract: Disclosed is a system that optimizes transmission of content. Requests for a content type and an element within the content type is received Most frequently requested content types and most frequently requested elements within each of the most frequently requested content types are determined. A transmit rate for each of the frequently requested content types is determined, wherein the frequently requested content types with a higher request count receive a higher transmit rate than frequently requested content types with a lower request count. The most frequently requested elements within each of the most frequently requested content types are transmitted at the determined transmit rate.Type: GrantFiled: May 8, 2015Date of Patent: August 30, 2016Assignee: OpenTV, Inc.Inventors: Brian Sedlak, Thomas Lemmons, Gary Rasmussen, Ian Zenoni, Thomas Huber
-
Publication number: 20160248761Abstract: Systems and methods of token-based protection for remote resources are disclosed. For example, a method may include receiving, at a second computing device, a configuration message from a first computing device. The configuration message includes information to configure a resource at the second computing device. For example, the resource may be a cloud transcoder. The method also includes generating, at the second computing device, a short token that enables the first computing device to access the resource. For example, the short token may be used to receive a long token that can be used to send application programming interface (API) requests to the cloud transcoder.Type: ApplicationFiled: August 10, 2015Publication date: August 25, 2016Inventors: Michael Dean Talvensaari, Ian Zenoni
-
Publication number: 20160226938Abstract: A method includes receiving first input from a computing device, the first input corresponding to selection of a first media player associated with a first output stream format. In response to the first input, a first stream preview is sent to the computing device in accordance with the first output stream format. The method includes receiving second input from the computing device, where the second input corresponds to selection of a second media player associated with a second output stream format. In response to the second input, a second stream preview is sent to the computing device in accordance with the second output stream format.Type: ApplicationFiled: April 6, 2016Publication date: August 4, 2016Inventors: Michael Dean Talvensaari, Ian Zenoni
-
Patent number: 9350780Abstract: A particular method includes receiving, at a media server, a request for a first rendition of a stream. The method also includes generating a portion of the first rendition. Generating the portion of the first rendition includes determining whether one or more first overlay images are enabled and inserting the one or more first overlay images into one or more frames of the portion of the first rendition conditioned on the one or more first overlay images being enabled. The method further includes sending the portion of the first rendition to a computing device.Type: GrantFiled: May 2, 2014Date of Patent: May 24, 2016Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Charles F. Good, Ian Zenoni
-
Patent number: 9338203Abstract: A method includes generating, at a media server, a graphical user interface (GUI) that includes one or more configuration or testing options associated with a media server. The method includes receiving first input responsive to the GUI from a computing device, the first input corresponding to selection at the GUI of a first media player associated with a first output stream format. In response to the first input, a first output stream is sent to the computing device in accordance with the first output stream format. The method includes receiving second input responsive to the GUI from the computing device, where the second input corresponds to selection of a second media player associated with a second output stream format. In response to the second input, a second output stream is sent to the computing device in accordance with the second output stream format.Type: GrantFiled: February 11, 2015Date of Patent: May 10, 2016Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Michael Dean Talvensaari, Ian Zenoni
-
Patent number: 9154852Abstract: Disclosed is a process for an advertising bidding system in which advertisers can bid on advertising time slots or enhanced ads that can be inserted in either prerecorded or live television programming. A high degree of flexibility is provided by allowing embedded ads to be purchased and displayed in a very short time period. This allows TV broadcasters to increase revenues and allows advertisers to have more flexibility in advertising. Objects can be inserted in the display video broadcast using enhancements such as by using mark-up language overlay pages or by video combination techniques. The effect of these ads can be evaluated for advertising campaigns.Type: GrantFiled: July 24, 2013Date of Patent: October 6, 2015Assignee: OpenTV, Inc.Inventors: Thomas Huber, Thomas Lemmons, Ian Zenoni