Patents Assigned to Brightcove, Inc.
-
Publication number: 20200358835Abstract: A fault-tolerant, cloud-based system can comprise a redundancy control unit capable of switching between transcoded video streams output by two or more transcoders. The redundancy control unit outputs a manifest from one of the transcoded streams and, upon detecting a fault in the stream, can modify the manifest to switch to another of the transcoded video streams. The redundancy control unit can further modify the manifest to flag the discontinuity in the video stream, which allows the player to switch to the new transcoding video stream without error. Other embodiments can include additional redundancies to help provide additional fault tolerance.Type: ApplicationFiled: May 8, 2020Publication date: November 12, 2020Applicant: Brightcove Inc.Inventors: Jorge Cenzano Ferret, Ted Krofssik, Matthew Neil, Michael Harty, Yuriy Reznik
-
Publication number: 20200236372Abstract: Techniques are disclosed for the creation of multi-codec encoding profiles (or encoding ladders), which define quality and bitrate for each of the streams made available to clients for streaming a video. In particular, optimization techniques may take into account a quality rate function of each of the codecs when determining the encoding ladder. Additional considerations may include a network bandwidth distribution and/or a distribution of client types.Type: ApplicationFiled: January 17, 2020Publication date: July 23, 2020Applicant: Brightcove Inc.Inventors: Yuriy Reznik, Xiangbo Li, Justin Greer, Abhijith Jagannath, Karl O. Lillevold
-
Publication number: 20190379716Abstract: 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: ApplicationFiled: August 21, 2019Publication date: December 12, 2019Applicant: Brightcove Inc.Inventors: Barry Hartman, Sean Knapp, Bob Sesek, Siddharth Gopalan
-
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
-
Publication number: 20190297130Abstract: 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. Cloud-based media delivery can be customized based on any of a variety of factors, such as requesting party, media type, and the like.Type: ApplicationFiled: June 13, 2019Publication date: September 26, 2019Applicant: Brightcove Inc.Inventor: Matthew A. Johnson
-
Patent number: 10410193Abstract: Techniques are provided for remotely controlling the distribution of digital assets to users in less-connected venues. When digital assets are cached within the less-connected venues, users within those less-connected venues are better able to consume the assets, and are therefore more likely to purchase rights to consume the assets. Users within a less-connected venue may purchase and consume assets while the target network is completely disconnected from the source network from which the digital asset distribution is controlled. Sessions that are initiated within less-connected venues may be transferred outside those venues, to allow users that have purchased assets to continue to consume those assets after they leave the less connected venues.Type: GrantFiled: December 22, 2014Date of Patent: September 10, 2019Assignee: Brightcove Inc.Inventors: Scott Frost, Sean M. Knapp
-
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: 10148574Abstract: Techniques for load balancing in a network of nodes can include a first node receiving and/or generating a request having an identifier, task description, and information regarding an entity originating the request. The first node can either perform the task and report back to the originating entity of the completion of the task, or forward the request to a random one of a plurality of other nodes with which the first node is communicatively connected.Type: GrantFiled: January 21, 2014Date of Patent: December 4, 2018Assignee: 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: 9762639Abstract: 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 28, 2016Date of Patent: September 12, 2017Assignee: Brightcove Inc.Inventors: Albert John McGowan, Michael M. Gordon
-
Patent number: 9747330Abstract: A system, method and apparatus are disclosed which may be used to provide demographic and behavior data of a user of a video service provider. The user demographic information may be obtained by obtaining an image of the user, analyzing the image data, and providing the information about the determined demographic data. Behavior data may be obtained from at least one sensor monitoring user actions and correlating the user actions with video content being provided to the user.Type: GrantFiled: March 15, 2013Date of Patent: August 29, 2017Assignee: Brightcove Inc.Inventors: Albert John McGowan, Matthew A. Johnson
-
Patent number: 9537733Abstract: A method and apparatus for processing metric information is disclosed in one embodiment. Metric information is gathered from a number of end users. At least some of the reference types are converted to value types and stored in non-mechanical memory. The value types are manipulated to summarize the metric information. The value types are processed using the stack instead of the heap.Type: GrantFiled: February 1, 2012Date of Patent: January 3, 2017Assignee: Brightcove Inc.Inventor: Richard L. Carls
-
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: 9390441Abstract: 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: GrantFiled: March 18, 2011Date of Patent: July 12, 2016Assignee: Brightcove Inc.Inventors: Jeremy Allaire, Robert Mason