Patents Assigned to Brightcove, Inc.
  • Patent number: 9332047
    Abstract: 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: Grant
    Filed: November 21, 2013
    Date of Patent: May 3, 2016
    Assignee: Brightcove Inc.
    Inventors: Albert John McGowan, Nicholas Maultsby, Jared Marshall
  • Patent number: 9292866
    Abstract: 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: Grant
    Filed: March 18, 2011
    Date of Patent: March 22, 2016
    Assignee: Brightcove Inc.
    Inventors: Jeremy Allaire, Robert Mason
  • Patent number: 9240922
    Abstract: Systems and methods for enabling dynamic advertisement insertion into media files without transcoding are disclosed. The techniques disclosed involve retrieving files of the media and advertisement(s) and converting the files to an MPEG-2 transport stream (MPEG-2 TS) format. The MPEG-2 TS streams are then joined to insert the advertisement at a desired point in the media file. The resulting MPEG-2 TS stream is then converted back to a media file, which can be provided for downloading, or optionally reindexed. Because it does not require transcoding, this process can be performed on-the-fly to provide dynamic insertion of advertisements into media files. Other media file manipulation, including the insertion of non-advertisement media, is contemplated.
    Type: Grant
    Filed: March 19, 2013
    Date of Patent: January 19, 2016
    Assignee: Brightcove Inc.
    Inventor: Albert John McGowan
  • Patent number: 9197688
    Abstract: 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: Grant
    Filed: November 21, 2013
    Date of Patent: November 24, 2015
    Assignee: Brightcove, Inc.
    Inventors: Albert John McGowan, Nicholas Maultsby, Jared Marshall
  • Patent number: 9112939
    Abstract: 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: Grant
    Filed: February 12, 2013
    Date of Patent: August 18, 2015
    Assignee: Brightcove, Inc.
    Inventor: Matthew A. Johnson
  • Patent number: 9100719
    Abstract: 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: Grant
    Filed: January 24, 2013
    Date of Patent: August 4, 2015
    Assignee: Brightcove, Inc.
    Inventors: Benjamin Lebrato Ahern, David Morel, Matthew A. Johnson, Albert John McGowan
  • Patent number: 9065796
    Abstract: 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: Grant
    Filed: June 19, 2013
    Date of Patent: June 23, 2015
    Assignee: Brightcove, Inc.
    Inventors: Richard L. Carls, Niko Thomas John Huffman
  • Publication number: 20140337127
    Abstract: 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: Application
    Filed: July 25, 2014
    Publication date: November 13, 2014
    Applicant: BRIGHTCOVE, INC.
    Inventors: David Morel, Troy Haas, Albert J. McGowan
  • Publication number: 20130219074
    Abstract: 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: Application
    Filed: February 14, 2013
    Publication date: August 22, 2013
    Applicant: Brightcove, Inc.
    Inventor: Brightcove, Inc.
  • Publication number: 20110191163
    Abstract: 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: Application
    Filed: March 18, 2011
    Publication date: August 4, 2011
    Applicant: Brightcove, Inc.
    Inventors: Jeremy Allaire, Robert Mason
  • Publication number: 20110166918
    Abstract: 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: Application
    Filed: March 18, 2011
    Publication date: July 7, 2011
    Applicant: Brightcove, Inc.
    Inventors: Jeremy ALLAIRE, Robert MASON
  • Patent number: 7925973
    Abstract: 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: Grant
    Filed: August 12, 2005
    Date of Patent: April 12, 2011
    Assignee: Brightcove, Inc.
    Inventors: Jeremy Allaire, Robert Mason