This invention relates generally to social media and live event video broadcasting, and in particular to integrating social media with live events.
Television broadcast of live events, which include but are not limited to sports games, newscasts, talk shows, concerts, awards shows and so forth, might benefit from providing related updates and/or supporting audience feedback and discussion using social media.
Time-of-day scheduling of social media posts can provide for automated posting of content through social media. This type of scheduling could be used, for example, to post social media content that is related to a broadcast of a live event at certain times during the broadcast, such as at the scheduled start time of the broadcast, the scheduled end time of the broadcast, and/or at certain specific times between the scheduled start and end times. For live events, however, exact timing of broadcast activity, apart from the start time of a broadcast program, is not known in advance.
The social media content itself could be generated separately from a live event broadcast, even though a broadcast could include its own related text. For example, broadcast story text is unformatted and typically capitalized with production cues for display in a teleprompter device as an aid for delivery by on-air talent and hosts. Currently, in order to reuse broadcast story text content within a rundown for alternate story formats such as social media posts, manual editing and/or formatting is required.
An apparatus includes a trigger detector to detect a trigger associated with a live event video broadcast, and a publication module operatively coupled to the trigger detector, to publish social media content to an online social media service responsive to the detection of the trigger.
The apparatus might also include an interface to a broadcast system that broadcasts the live event video broadcast, in which case the trigger could be a trigger signal generated by the broadcast system.
The broadcast system could include one or more of: a rundown management system and a rundown playout engine.
In some embodiments, the social media content includes a portion of the live event video broadcast. The trigger detector might then detect, as the trigger, completion of broadcast of the portion of the live event video broadcast.
The apparatus could include an interface to receive the live event video broadcast, and a memory operatively coupled to the interface and to the publication module to record, during broadcast, a portion of the live event video broadcast. Where the social media content includes the portion of the live event video broadcast, the trigger could be completion of recording of the portion of the live event video broadcast.
The apparatus also includes an interface to enable communication with a user in some embodiment. The publication module could then publish the social media content only after receipt of approval of the social media content from the user through the interface.
A content converter could also be included in the apparatus to convert content into the social media content for publication. The content converter could convert the content into a plurality of respective formats for publication to a plurality of social media services responsive to detection of the trigger.
In some embodiments, the publication module determines whether the social media content is dependent upon completion of an event in addition to detection of the trigger, and delays the publishing of the social media content until completion of the event where the social media content is dependent upon completion of the event.
The apparatus could include an interface to enable communication with a social media user, in which case the publication module could receive incoming social media content from the social media user, and publish the incoming social media content to the live event video broadcast.
A method involves detecting a trigger associated with a live event video broadcast, and publishing social media content to an online social media service responsive to the detection of the trigger.
The live event video broadcast could include segments in a rundown broadcast by a broadcast system, in which case the trigger could be a trigger signal generated by the broadcast system.
As noted above, the broadcast system could include one or more of: a rundown management system and a rundown playout engine.
The social media content could include a portion of the live event video broadcast. The trigger could then be completion of broadcast of the portion of the live event video broadcast.
In some embodiments, the method also involves recording, during broadcast, the portion of the live event video broadcast, and the trigger is completion of recording of the portion of the live event video broadcast.
The method could also involve requesting approval of the social media content prior to the publishing, with the publishing being subject to receipt of approval of the social media content.
The publishing could include publishing social media content to a plurality of social media services responsive to detection of the trigger.
In some embodiments, the method includes determining whether the social media content is dependent upon completion of an event in addition to detection of the trigger, and delaying the publishing of the social media content until completion of the event where the social media content is dependent upon completion of the event. The event could be publication of additional social media content that is referenced in the social media content.
The method could also include receiving incoming social media content, and publishing the incoming social media content to the live event video broadcast.
A non-transitory computer-readable medium could be used to store instructions which when executed perform such a method.
Other aspects and features of embodiments of the present disclosure will become apparent to those ordinarily skilled in the art upon review of the following description.
Examples of embodiments of the invention will now be described in greater detail with reference to the accompanying drawings.
As noted above, the present patent application relates to integrating social media with live events. Examples of social media include but are in no way limited to Twitter, YouTube, Brightcove, Facebook, and Tumblr. In general, social media would encompass services or forums which support electronic social interaction between users, and also provide for sharing of electronic content. For example, electronic content could be in the form of a video clip posted to a social media service and subsequently viewed and commented on by one or more users of that social media service.
Live events such as sports games, newscasts, talk shows, and concerts to name a few, are typically preprogrammed and cut into a list of smaller segments, referred to as a rundown. Each of these segments, which may in turn include one or more stories, is named and can have information attached to it. A rundown might thus include a pre-planned script of stories that could be grouped into segments and are created for a broadcast and are aired in a semi-timed manner. Segments within a rundown often have variable duration which cannot be known before the segment occurs. The exact timing of when these live segments or stories might be brought to air and/or when airing of each segment or story might be complete is not fixed. The duration of the answer to a question cannot be known in advance of the question being asked and answered, for example. In this manner, while the overall flow and order of segments within a live event can be planned, it is impossible to know in advance at exactly what time a particular segment or story will commence and complete.
As disclosed herein, social media activity, such as social media posts, can be coordinated with airing of segments and/or stories during a live event, even though exact timing of such segments and stories might not be known in advance.
This type of coordination could be provided through integration of a content publishing system with an external synchronization trigger, and manual operation could be supported as well.
In some embodiments, social media content could also or instead be dragged-and-dropped into a managed queue and then repurposed for video display, via a character generator system for instance. This drag and drop action could include transformation of social media content in the queue into a format appropriate for a broadcast model.
Social media content could be referenced with a list of source citations associated with a segment and/or part of a segment such as a story, in a rundown. Authorization for publishing social media content is enforced in some embodiments via a content approval and notification workflow model.
The interconnections shown in
The interfaces 102, 104, 114 are shown separately in
The broadcast system interface 102, for example, could potentially be a cable jack or other form of connector to a physical conductor that connects to a broadcast system. This type of interface might be feasible where the example apparatus 100 is co-located with the broadcast system. The broadcast system interface 102 could also or instead include a network port for communication with the broadcast system. In some embodiments, the example apparatus 100 is integrated into the broadcast system, in which case the broadcast system interface 102 could be an interface to an internal bus, backplane, or other interconnection structure within broadcast system equipment.
The social media system interface 114 could similarly include any of various types of physical interface. A single interface, or multiple interfaces, could be provided to enable communications with multiple social media systems. Although in many embodiments social media content publication would likely be provided by a live event broadcaster or an entity affiliated with the broadcaster, it is possible that such content publication could be integrated into a social media system, in which case the social media system interface 114 could be an interface to an internal equipment interconnection structure.
Regarding the user interface 104, this interface could also include one or more physical interfaces of various types. The example apparatus 100 could potentially incorporate user interface devices, such as a display screen, a keyboard, and a mouse or other pointing device, to provide outputs to and receive inputs from a user. The example apparatus 100 could also or instead support external communications with a user, through a network interface for example. User interface devices at a user system could then allow interaction between a user and the example apparatus 100 as described herein, through a network connection.
The memory 106 could include one or more solid-state memory devices and/or memory devices that use movable or even removable storage media. Although shown as part of the example apparatus 100, storage of social media content could be external to the apparatus and accessible through a network interface or other type of interface, for example.
The trigger detector 108, the social media content editor 110, and the publication module 112 could be implemented using hardware and/or firmware, and could include one or more components that execute software. For example, a microprocessor could execute software, stored in the memory 106 or elsewhere, to implement any or all of the trigger detector 108, the social media content editor 110, and the publication module 112.
The example apparatus 100 may address current rundown content system limitations by providing a publishing platform for creating, editing and publishing social media content directly from a traditional rundown event story. Such features as: automatic content formatting applied to a reference broadcast story, asynchronous publishing of content to social media web-services at any time during an event, and/or synchronous publishing of social media content that leverages an external event triggered synchronization model, may be provided. A synchronous rundown playout engine or other form of broadcast system, for example, could provide the ability to publish social media content in parallel with a live event as segments or stories are broadcast and integrate with an external rundown control system, and also potentially enable manual control of social media content publishing by a user.
Social media content could be stored in the memory 106 in some embodiments. Such content could also or instead be stored separately, and possibly along with broadcast rundown story content. A content management system, for example, could be deployed as a web server or as a dedicated application. Clients, including the example apparatus 100, then access the management system and its content, illustratively via a network interface and network connection. Such access could be provided through a web-based user interface and one or more user interface devices at 104, or via a standalone client application, for example.
In the example GUI 200 shown in
This example rundown illustrates another aspect of the present disclosure as well. As noted above, a user might create and/or edit social media content. Another source for social media content could be the a live event video broadcast itself. The child social media content stories in
Publishing of story content or other content to social media could be subject to approval by an authorized user. An approval and notification workflow model could be used, for example. In this type of model, broadcast system users IC and/or creators of social media content can request approval for content, or request approval and initiate a publishing request, from authorized users. These requests could be initiated via an approval request or publish request action invoked from a graphical story editor, such as the social media content editor 110 in
An approval or publish request could be transmitted via a notification e-mail or SMS (short message service) message, for example, to one or more story content approvers. An approver can then issue an e-mail or SMS response as a follow-up to a story approval request. Approval status is then updated for the story within a running order (i.e., indicating that a broadcast story or social media story is approved), which ultimately allows for publishing story content to a social media service. In the example GUI 200, approval of the broadcast story 3 is indicated by a check mark in the “Approved” column. Where approval is required for social media content, approval status could be indicated in the “Approved” column for each child story. The publishing module 112 publishes social media content only after receipt of approval from an authorized user, where an approval mechanism is provided. In the example shown in
Publishing of social media content can be invoked synchronously via sequential playout of each child story in the running order, or asynchronously via directly publishing a story. Asynchronous publishing could be invoked using Publish buttons or other functional graphical elements located in a story editor or running order editor GUI provided by the social media content editor 110, for example.
Examples of GUI-based approval and publishing of social media content are shown in
With reference to
Although approval could potentially be granted through a reply email or SMS message in some embodiments, an example GUI 400 which provides for story content approval is shown in
After approval, a status indicator at the bottom of the example GUI 400 could be updated, as shown in the example GUI 500 in
The status indicators at the bottom of the example GUIs 300, 400, 500 include indicators for remaining characters, labelled as “Characters Left”, which could be useful where social media content is limited to a maximum size. The “Word Count” indicator could also be useful when textual content is being prepared. The “Version” status indicator enables a user to track content versioning, and the “RO” item in the status bar indicates which running order the story is a part of, if any.
In addition to manual publishing using a “Publish” button or a “Schedule” button as described above, an automated approach for publishing content could be supported, whereby a synchronous playout of a social media running order is coordinated with a live event video broadcast. A trigger associated with the live event video broadcast is detected by the trigger detector 108, and social media content is published to a social media service by the publication module 112 responsive to the detected trigger. The trigger could be received through the broadcast system interface 102 from an external broadcast system, such as a broadcast rundown management system, a broadcast rundown playout engine, or an automated production control system. This approach allows users to manage their live events production and playout via existing rundown systems or automated production control systems and leverage automatic publishing of social media story content as disclosed herein.
Various features of embodiments of the present disclosure are described briefly above. The following features are discussed in further detail below:
An external event trigger mechanism from existing broadcast systems, such as rundown management or playout systems or automated production systems, could be supported. For example, “on-air” and “take story” status requests from a broadcast system could be received through the broadcast system interface 102 (
Broadcast systems are used to manage the flow of a live event. As noted above, a broadcast rundown is a list of ordered segments within the event. As the event progresses, when a new segment or story starts for example, a broadcast system could send asynchronous messages to a social media publishing platform informing it as to which segment has commenced. A broadcast system could also or instead inform a social media publishing platform at the end of a broadcast segment, when broadcast of a story begins, and/or when broadcast of a story ends. Other coordination points for coordinating social media activity with broadcast are also possible. In the example apparatus 100 in
It should be noted that a broadcast system need not necessarily generate explicit messages to trigger social media activity. The trigger detector 108 could passively “listen” for triggers. For example, broadcast segments or stories could be recorded as they are aired, with the trigger detector 108 detecting, as a trigger, completion of recording of a segment or story. During recording of a segment or story, a file in the memory 106 could be in a locked or inaccessible state. The trigger detector 108 could detect a state transition in the file state after recording is completed, or otherwise be notified of completion of recording. The recorded segment or story could then be published to a social media service by the publication module 112. In this mode, the tracking of which segment or story is currently in progress is performed by the social media platform itself, based on triggers that are not externally generated explicit triggers from the broadcast system. Publication of social media could also or instead based on other types of detected triggers.
Another possible passive listening approach for trigger detection could involve receiving and monitoring control signals that are used within a broadcast system to control the live event broadcast. The “on-air” and “take story” status requests noted above represent examples of existing control signalling that could be received through the broadcast system interface 102 for trigger detection by the trigger detector 108.
Manual interaction with a user through a user interface 104 to control publication of social media content is also contemplated.
References to publishing to a social media service should not be taken as restricting to publication to only one such service. A broadcast segment or story could have multiple associated child stories, as shown in
When the trigger detector 108 (
Publication of child stories may be coordinated with broadcast of their parent story. This is illustrative of a form of dependency, in that in some embodiments the child stories are not published until the parent broadcast story is taken to air. There may be other types of dependent events.
For example, story dependencies could prevent publishing of a specific social media story until all of its prerequisites are met. Suppose that a Twitter story contains a link to a YouTube story that has not yet been published. If the trigger detector 108 detects a request or other trigger to publish the Twitter story, because it contains a link to the YouTube story video that is not yet published, it is dependent on that that story. After the YouTube story is published, the publication module 112 can automatically substitute the link to the published YouTube story in the Twitter story, and then publish the Twitter story. In this manner, the publication module 112 may determine whether social media content (the Twitter story in this example) is dependent upon completion of an event (publication of the YouTube story) in addition to the trigger, and delay publishing until completion of the event where there is a dependency.
Some embodiments might handle incoming social media content. A managed lightweight running order could include external user-driven social media content and allow user to drag-and-drop social media content into a managed queue. The managed queue provides a mechanism that enables a user to filter incoming social media content and publish this incoming external user-driven social media content to a character generator system within the broadcast system for video display, such as in a news crawl or sports mode.
This is generally referred to herein as “repurposing” user-driven social media content for video display.
In one embodiment, the social media platform subscribes to social media feeds, which can be transformed into a visual and video display via a graphics device. External social media content can then be ingested and managed within the social media platform. For example, incoming social media content could be received through the social media system interface 114 (
Such repurposing of incoming social media content may provide an automated approach in which the incoming content is filtered via a global blacklisted words lookup, for example, and transformed into a graphics ready format for display on video. Automatic text formatting between various standard broadcast formats, social media formats, and character generator formats could be implemented in the example apparatus 100 and/or at a broadcast system to drastically reduce the time and workload of users in taking incoming social media content to air.
Incoming social media content could be managed by a user through a GUI. As noted above, incoming social media content could be locally stored in the memory 106, illustratively within a database in the memory. A GUI could be used to show all of the incoming social media content for review by a user. Separate items of incoming social media content could be represented by respective icons, for example, which can then be selected and dragged-and-dropped with a mouse, into a separate moderated and monitored queue UI window.
The queue GUI window resembles a lightweight running order, and could be similar GUI 200 in
In summary, a moderated and monitored queue could act as a lightweight running order, providing the ability to reorder and prioritize content for publishing to a character generator and to apply content filtering for authorizing user-driven social media content posts as part of a video broadcast. The published incoming social media content would be displayed as part of a live broadcast video feed, such as in the lower third of a display screen, in a sports mode, and/or in a social media “ticker” format.
Some embodiments may enable content writers and editors to add source material for a broadcast story within a running order and link reference material for each broadcast story. An automated list of citations could be created for a running order based on the story references associated with each broadcast story in the running order, for example.
During the content creation, editing, and approval process for a live event, users could also or instead add story content sources and citations. For example, a content writer or editor might provide external content URL (uniform resource locator) links and/or upload supporting material for a broadcast story in order to associate reference material with a story. Referenced content can be associated with each story, and stored within a social media publishing platform database, illustratively in the memory 106 in the example apparatus 100 (
Regarding content approval, content writers and editors might request story content approval via auto-generated e-mail notification messages transmitted to an approvers list, for example. Approvers can then issue an e-mail response for updating the approval status of a story. The notification model also auto-generates feedback e-mail messages regarding stories' approvals and publication status to content writers, editors, and/or approvers in some embodiments.
An approval and notification mechanism could employ a role-based permission access model. For example, a journalist role can be configured to limit system access to view, create, and modify story content. However, a producer role can be configured with permissions to view, create, modify, approve, and publish story content. Hence, in the context of publishing through social media, the journalist is limited to requesting that a story be approved and published, and a producer is tasked with authorizing story content for publishing.
In addition, a content publishing authorization model could require that story content be approved before publishing to a social media web service. A user can issue a story approval request via a broadcast story editor UI, such as the example GUI 300 shown in
An approver could issue a response to an approval request with: an approval of the story content, publishing of the story content, or rejection of the story content. The example GUIs 400, 500 in
The method 700 is intended solely for illustrative purposes, and other embodiments may involve variations of this method. For example, variations may be or become apparent on the basis of
What has been described is merely illustrative of the application of principles of embodiments of the invention. Other arrangements and methods can be implemented by those skilled in the art without departing from the scope of the present invention.
For example, the division of functions as shown in
In addition, although described primarily in the context of production systems and methods, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable storage media, for example.
This application is a continuation of U.S. patent application Ser. No. 13/443,274 filed on Apr. 10, 2012, the contents of which are incorporated in their entirety herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 13443274 | Apr 2012 | US |
Child | 14505554 | US |