Patents Assigned to Brightcove, Inc.
-
Publication number: 20240422376Abstract: Techniques described herein are directed toward creating one or more “dynamic profiles” for media (video) streaming in which an encoding bit rate (and optionally other profile settings) is optimized for particular content. More specifically, techniques involve performing one or more “probe” encodings of the particular content to determine an encoding bit rate (and optionally other profile settings) that results in an encoding having a quality value sufficiently near (within a threshold) a target quality value.Type: ApplicationFiled: March 26, 2024Publication date: December 19, 2024Applicant: Brightcove, Inc.Inventors: Yuriy Reznik, Karl Lillevold, Abhijith Jagannath, Justin Greer, Manish Rao
-
Publication number: 20230308704Abstract: Techniques described herein are directed toward creating one or more “dynamic profiles” for media (video) streaming in which an encoding bit rate (and optionally other profile settings) is optimized for particular content. More specifically, techniques involve performing one or more “probe” encodings of the particular content to determine an encoding bit rate (and optionally other profile settings) that results in an encoding having a quality value sufficiently near (within a threshold) a target quality value.Type: ApplicationFiled: May 9, 2022Publication date: September 28, 2023Applicant: Brightcove, Inc.Inventors: Yuriy Reznik, Karl Lillevold, Abhijith Jagannath, Manish Rao
-
Patent number: 11363322Abstract: Techniques described herein are directed toward creating one or more “dynamic profiles” for media (video) streaming in which an encoding bit rate (and optionally other profile settings) is optimized for particular content. More specifically, techniques involve performing one or more “probe” encodings of the particular content to determine an encoding bit rate (and optionally other profile settings) that results in an encoding having a quality value sufficiently near (within a threshold) a target quality value.Type: GrantFiled: December 1, 2017Date of Patent: June 14, 2022Assignee: Brightcove, Inc.Inventors: Yuriy Reznik, Karl Lillevold, Abhijith Jagannath, Justin Greer, Manish Rao
-
Patent number: 10432685Abstract: Techniques and a system are provided for protecting content (or media item) streamed over a network from unauthorized access. As an example, the streaming protection system generates statistics when a client requests a media item. The statistic may be generated based on various factors. The media item is divided into different portions, each portion requiring a different key to decrypt the portion so that it may be viewed by a user. Based on the generated statistic, the streaming protection system determines whether or not to allow the client access to the decryption key for a portion of the media item.Type: GrantFiled: May 31, 2016Date of Patent: October 1, 2019Assignee: Brightcove, Inc.Inventors: Barry Hartman, Sean Knapp, Bob Sesek, Siddharth Gopalan
-
Patent number: 10397293Abstract: Techniques are provided for dynamically creating index files for streaming media based on a determined chunking strategy. The chunking strategy can be determined using historical data of any of a variety of factors, such as Quality of Service (QoS) information. By using historical data in this manner, index files can be generated using chunking strategies that can improve these factors over time.Type: GrantFiled: November 22, 2017Date of Patent: August 27, 2019Assignee: Brightcove, Inc.Inventor: Albert John McGowan
-
Patent number: 10367872Abstract: Techniques described herein provide for cloud-based media delivery that accepts or ingests media content, transcodes it according to various media profiles to create a plurality of video files, and provides notification that at least a portion of the video files is ready for delivery. The notification can be provided using a notification Unique Resource Locator (URL), which can be provided in a request to prepare the media content for delivery. Business rules can be used to customize the cloud-based media delivery based on any of a variety of factors, such as requesting party, media type, and the like.Type: GrantFiled: January 5, 2018Date of Patent: July 30, 2019Assignee: Brightcove, Inc.Inventor: Matthew A. Johnson
-
Patent number: 10079710Abstract: A method for dynamic file availability during remote transfer and transcoding involves the conversion of a non-streamable media file to a streamable format prior to transcoding, and the streaming of the transcoded file before ingest and transcode is complete. A first portion of a non-streamable media file is received at an ingest server for transcoding. Upon determining that the first portion does not include a header, the probable location of the header in the media file is determined and a header portion of the file is received at the ingest server. The first portion is combined with at least part of the header to produce a first streamable segment. Prior to receiving the last portion of the media file at the ingest server, the first streamable segment is transcoded at a first transcode server to produce a first transcoded streamable segment.Type: GrantFiled: February 14, 2013Date of Patent: September 18, 2018Assignee: Brightcove, Inc.Inventors: Jonathan H. Dahl, Brandon Arbini, Justin R. Greer, Nathan L. Sutton
-
Publication number: 20180167432Abstract: Techniques are provided for dynamically creating index files for streaming media based on a determined chunking strategy. The chunking strategy can be determined using historical data of any of a variety of factors, such as Quality of Service (QoS) information. By using historical data in this manner, index files can be generated using chunking strategies that can improve these factors over time.Type: ApplicationFiled: November 22, 2017Publication date: June 14, 2018Applicant: Brightcove, Inc.Inventor: Albert John McGowan
-
Publication number: 20180160161Abstract: Techniques described herein are directed toward creating one or more “dynamic profiles” for media (video) streaming in which an encoding bit rate (and optionally other profile settings) is optimized for particular content. More specifically, techniques involve performing one or more “probe” encodings of the particular content to determine an encoding bit rate (and optionally other profile settings) that results in an encoding having a quality value sufficiently near (within a threshold) a target quality value.Type: ApplicationFiled: December 1, 2017Publication date: June 7, 2018Applicant: Brightcove, Inc.Inventors: Yuriy Reznik, Karl Lillevold, Abhijith Jagannath, Justin Greer, Manish Rao
-
Publication number: 20180131738Abstract: Techniques described herein provide for cloud-based media delivery that accepts or ingests media content, transcodes it according to various media profiles to create a plurality of video files, and provides notification that at least a portion of the video files is ready for delivery. The notification can be provided using a notification Unique Resource Locator (URL), which can be provided in a request to prepare the media content for delivery. Business rules can be used to customize the cloud-based media delivery based on any of a variety of factors, such as requesting party, media type, and the like.Type: ApplicationFiled: January 5, 2018Publication date: May 10, 2018Applicant: Brightcove, Inc.Inventor: Matthew A. Johnson
-
Patent number: 9876833Abstract: Techniques described herein provide for cloud-based media delivery that accepts or ingests media content, transcodes it according to various media profiles to create a plurality of video files, and provides notification that at least a portion of the video files is ready for delivery. The notification can be provided using a notification Unique Resource Locator (URL), which can be provided in a request to prepare the media content for delivery. Business rules can be used to customize the cloud-based media delivery based on any of a variety of factors, such as requesting party, media type, and the like.Type: GrantFiled: July 31, 2015Date of Patent: January 23, 2018Assignee: Brightcove, Inc.Inventor: Matthew A. Johnson
-
Patent number: 9838450Abstract: Techniques are provided for dynamically creating index files for streaming media based on a determined chunking strategy. The chunking strategy can be determined using historical data of any of a variety of factors, such as Quality of Service (QoS) information. By using historical data in this manner, index files can be generated using chunking strategies that can improve these factors over time.Type: GrantFiled: March 8, 2013Date of Patent: December 5, 2017Assignee: Brightcove, Inc.Inventor: Albert John McGowan
-
Patent number: 9485293Abstract: Timestamps for streams of media that transition from one media source to another (such as from live content to on-demand content, and vice versa) can be rewritten by a server to help ensure error-free streaming by the client. Embodiments can coordinate the creation of a client manifest with the dynamic creation of a requested segment of media (i.e., “chunk”) to determine how to rewrite timestamps of requested chunks such that they are continuous through the transition.Type: GrantFiled: October 20, 2015Date of Patent: November 1, 2016Assignee: BRIGHTCOVE, INC.Inventors: Albert John McGowan, Nicholas Maultsby, Jared Marshall
-
Patent number: 9197688Abstract: Timestamps for streams of media that transition from one media source to another (such as from live content to on-demand content, and vice versa) can be rewritten by a server to help ensure error-free streaming by the client. Embodiments can coordinate the creation of a client manifest with the dynamic creation of a requested segment of media (i.e., “chunk”) to determine how to rewrite timestamps of requested chunks such that they are continuous through the transition.Type: GrantFiled: November 21, 2013Date of Patent: November 24, 2015Assignee: Brightcove, Inc.Inventors: Albert John McGowan, Nicholas Maultsby, Jared Marshall
-
Patent number: 9112939Abstract: Techniques described herein provide for cloud-based media delivery that accepts or ingests media content, transcodes it according to various media profiles to create a plurality of video files, and provides notification that at least a portion of the video files is ready for delivery. The notification can be provided using a notification Unique Resource Locator (URL), which can be provided in a request to prepare the media content for delivery. Business rules can be used to customize the cloud-based media delivery based on any of a variety of factors, such as requesting party, media type, and the like.Type: GrantFiled: February 12, 2013Date of Patent: August 18, 2015Assignee: Brightcove, Inc.Inventor: Matthew A. Johnson
-
Patent number: 9100719Abstract: Techniques described herein provide for an advertising processing engine service to act as an intermediary between client applications and advertising networks. The advertising processing engine service can provide an interface with which the client can interact, via an application programming interface (API) or directly through the use of a standardized language, thereby allowing client applications to receive advertisement data without the need to be customized to communicate with specific advertising networks. On the other hand, the advertising processing engine service can receive requests from clients and communicate these requests to advertising networks in the corresponding language and/or format they require.Type: GrantFiled: January 24, 2013Date of Patent: August 4, 2015Assignee: Brightcove, Inc.Inventors: Benjamin Lebrato Ahern, David Morel, Matthew A. Johnson, Albert John McGowan
-
Patent number: 9065796Abstract: Systems, methods, and machine-readable media are described for retrieving data associated with files using input data files. Embodiments include generating input data files, which can be transformed to create data objects from input data of the input data files. The input data and the corresponding data objects can include information regarding files, such as the universal resource indicator (URI) of a file. The data objects can then be stored.Type: GrantFiled: June 19, 2013Date of Patent: June 23, 2015Assignee: Brightcove, Inc.Inventors: Richard L. Carls, Niko Thomas John Huffman
-
Publication number: 20140337127Abstract: Advertisement assets may be selected based on the capabilities of the device used to display or execute the advertisements. The capabilities of a device may be determined by a client bridge of an advertisement delivery system. The client bridge may analyze the capabilities and determine a set of advertisements that are compatible with the capabilities. The advertisement delivery system may select advertisements to maximize the advertisement yield within the bounds of the device capabilities.Type: ApplicationFiled: July 25, 2014Publication date: November 13, 2014Applicant: BRIGHTCOVE, INC.Inventors: David Morel, Troy Haas, Albert J. McGowan
-
Publication number: 20130219074Abstract: A method for dynamic file availability during remote transfer and transcoding involves the conversion of a non-streamable media file to a streamable format prior to transcoding, and the streaming of the transcoded file before ingest and transcode is complete. A first portion of a non-streamable media file is received at an ingest server for transcoding. Upon determining that the first portion does not include a header, the probable location of the header in the media file is determined and a header portion of the file is received at the ingest server. The first portion is combined with at least part of the header to produce a first streamable segment. Prior to receiving the last portion of the media file at the ingest server, the first streamable segment is transcoded at a first transcode server to produce a first transcoded streamable segment.Type: ApplicationFiled: February 14, 2013Publication date: August 22, 2013Applicant: Brightcove, Inc.Inventor: Brightcove, Inc.
-
Publication number: 20110191163Abstract: Among other things, publishers of digital content are enabled each to define, for each of one or more digital content items, a style in which the digital content item is to be presented to a user and a condition under which the user may have the digital content item presented. The digital content items are stored in a content library, the styles and conditions associated with the digital content items are stored in a server. Each of the digital content items is enabled to be presented to users within presentation contexts that are accessible to the users and controlled by presentation context providers. The presentation of the digital content items includes obtaining the digital content items from the server and controlling the presentation to occur under the conditions and in the styles defined by the publishers.Type: ApplicationFiled: March 18, 2011Publication date: August 4, 2011Applicant: Brightcove, Inc.Inventors: Jeremy Allaire, Robert Mason