SYSTEM AND METHOD FOR BI-DIRECTIONAL COMMUNICATION FOR PERFORMANCES
20220182251 · 2022-06-09
Inventors
Cpc classification
H04L12/1822
ELECTRICITY
H04N21/84
ELECTRICITY
H04N21/472
ELECTRICITY
H04N21/41407
ELECTRICITY
H04N21/4821
ELECTRICITY
H04N7/155
ELECTRICITY
H04N21/47214
ELECTRICITY
H04N21/4722
ELECTRICITY
H04N21/4532
ELECTRICITY
International classification
Abstract
A system and method for bi-directional communication for performances include an interface for receiving and displaying a performance to at least one user. The user may respond to the performance through the interface including a contribution such as an image, a recording, or a text-based message. The performer may receive the response from the at least one user. The system and method further generate a mosaic of user responses to the performance determined based on recency, popularity, or randomly. The mosaic may be displayed on the display behind the performer, who may be performing in front of a green screen.
Claims
1. A system for bi-directional communication for performances, comprising: at least one user device; and a performance server in network communication with the at least one user device through a communications interface, the performance server comprising a memory and a processor configured for executing instructions stored on the memory to provide a user interface to the at least one user device; wherein the user interface is configured to display a performance to at least one user device and to receive at least one response from the at least one user device; wherein the user interface is configured to incorporate the at least one response into the display of the performance.
2. The system of claim 1, wherein the performance server is configured to receive at least one response from a plurality of user devices.
3. The system of claim 1, wherein the performance server is configured to receive at least one response from a plurality of user devices and to define a mosaic from the responses.
4. The system of claim 3, wherein the mosaic comprises a combination of at least a portion of the responses, said responses comprising one or more of video recordings, audio recordings, images, and text-based messages.
5. The system of claim 3, wherein the user interface is configured to display the mosaic behind a performer in the performance.
6. The system of claim 5, wherein the system further comprises a green screen in front of which the performer conducts the performance and a camera capturing the performance.
7. The system of claim 3, wherein the responses included in the mosaic are selected automatically by the system.
8. The system of claim 3, wherein the responses are selected chronologically and form part of the mosaic for a predetermined period of time.
9. The system of claim 3, wherein the responses are arranged in a grid or matrix to define the mosaic.
10. The system of claim 3, wherein the responses defining the mosaic are replaced with new responses from the at least one user devices.
11. The system of claim 3, wherein the responses are selected to include a sponsor response.
12. The system of claim 3, wherein the performance server provides at least one prompt to the plurality of user devices; wherein the responses are received in response to the at least one prompt.
13. The system of claim 12, wherein the at least one prompt is predetermined by the performer.
14. The system of claim 12, wherein the system is configured to transmit the responses to the performer in real-time.
15. The system of claim 12, wherein the at least one prompt is directed to a storytelling act corresponding to the performance.
16. A hardware storage device having stored thereon computer executable instructions which, when executed by one or more processors of a computer system, configure the computer system to perform at least the following: transmit a performance to at least one user; receive at least one response from the at least one user; transmit the at least one response from the at least one user to a performer; and combine the performance and the at least one response for display in a user interface.
17. A method for bi-directional communication for performances, the method comprising the steps: receiving a performance from at least one performer; transmitting the performance to at least one user; receiving at least one response from the at least one user; transmitting the response to the performer in real-time.
18. The method for bi-directional communication for performances of claim 17, the method further comprising the steps: creating a mosaic from a plurality of responses, the plurality of responses comprising at least one response from a plurality of users including the at least one user; and displaying the mosaic as part of the performance.
19. The method for bi-directional communication for performances of claim 18, wherein the mosaic defines a grid of the plurality of responses comprising one or more of images, video recordings, audio recordings, and/or text-based messaging.
20. The method for bi-directional communication for performances of claim 17, further comprising the step of automatically arranging the grid of responses on a basis of popularity of the plurality of responses.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095] The drawing figures are not necessarily drawn to scale but instead are drawn to understand the components better and are not intended to be limited in scope but to provide exemplary illustrations. The figures illustrate exemplary configurations of a system and method for bi-directional communication for performances and in no way limit the structures, configurations, or methods of a system and method for bi-directional communication for performances according to the present disclosure.
DETAILED DESCRIPTION OF VARIOUS EMBODIMENTS
[0096] The embodiments of a system and method for bi-directional communication for performances address the problems of existing methods and modalities for performances, including live concerts, in-person talk shows, political events, and entertainment such as TV shows, movies, and others being unable to involve a potential audience in the creative process. The system and method embodiments advantageously allow a user to submit real-time feedback to a performer, yielding a performance that better meets the audience's needs.
[0097] The embodiments may be implemented to overcome many technical difficulties and computational expenses associated with communicating between performers and viewers. The embodiments provide a system and method for co-creating performances such as artistic performances by involving users in the creative process, rather than existing methods of relying upon previously conducted focus groups to indicate what consumers want. By providing the system and method for bi-directional communication for performances according to the embodiments, a performance-, performer-, and user-specific interface may be defined for more efficiently presenting a performance and soliciting meaningful feedback in response.
[0098]
[0099] The user profile may include a cover image 20, user information 22 such as the user's name and a specified username, an about section 23, which may be limited to a certain number of characters, a passport section 24 where badges earned by contributing to performances may be displayed, a certain number, type, or combination of badges indicating a user's “superfan” status, as well as to a contribution section 25 wherein individual contributions 26, such as images, text-based messages, video or audio recordings, or other contributions may be recorded and shown. In the depicted embodiment of
[0100]
[0101]
[0102] The interface 50 advantageously defines a contribution section 60. The contribution section 60 allows the user to provide real-time feedback during the performance. It will be understood that the feedback is considered real-time if it is provided or observed while the user is observing the performance, which may have been pre-recorded or may be occurring live. Additionally, the feedback may be provided or observed in anticipation of a scheduled performance before it has taken place. That is, the contribution 60 may be open for an event in a pre-performance mode, such that users may post contributions in anticipation of an upcoming performance.
[0103] The contribution 60 may include individual contributions by a plurality of users. The user's interface 50 may preferentially show the user's contributions in the contribution section 60, which may be arranged in a grid or matrix as shown or may be a listing, a continuously scrolling feed, or any other suitable arrangement. The user may post their own contribution by using icons 61, which may correspond respectively to photos, audio recordings, text-based messaging, or an image or file from the user's gallery, such as currently stored on their smartphone or computer.
[0104] The contribution section 60 may show images 62, text-based messages 63, audio recordings 64, and sponsor ads 65 alongside each other in the grid without differentiating based on the type of message, or users may specify that they prefer to see images, video recordings, audio recordings, or text-based messages separately. For instance, a user may specify that they prefer to see only images or only videos or only text-based messages. The user may engage with one or more of the contributions 62, 63, 64 by hovering over or clicking on the individual contribution of interest, whereupon the interface 50 may instantiate an enlarged view or pop-up window showing that contribution. The user may star the contribution or send a message directly to the contributor. The user may also “save” certain contributions to their profile or to a storage portion of the interface.
[0105] When the user clicks one of the icons 61 to make a contribution, an interface 70 may be instantiated. The interface 70 is shown on a screen 71 and includes the menu bar 74 and icons 75. The interface 70 allows the user to continue to view the performance 52 and shows the icons 61. Rather than showing the matrix or grid of contributions as in the interface 50, the interface 70 may allow the user to make a contribution by providing a functionality for taking a photo using the integrated camera and/or microphone of their device, such as a smartphone, or a webcam of a computer. The button 73 allows a user to hold to capture a video and press to capture a photo. The captured video or photo may be shown on the screen 72. Alternatively, the user may wish to enter a text-based message in the screen 72 using the integrated keyboard of their device. Prior to the user adding their contribution using the interface 70, the screen 72 may share an invitation or prompt, such as an invitation relating to the presentation 52. The invitation or prompt may indicate a minimum or maximum length of the contribution and/or a topic of the contribution relating to a storytelling element of the presentation 52.
[0106]
[0107] The answers to the prompt 97 may be pushed to a show manager or a writer who may adjust the writing process accordingly. For instance, if a plurality or majority of users indicate that they want to know more about the character Vicky, the writers may focus their efforts on developing Vicky's story arc as opposed to another character. This level of feedback is not possible in existing methods for creating content, which rely on one-dimensional ratings for determine how well an audience responds to certain storytelling choices.
[0108]
[0109] The mosaic 100 advantageously allows users to connect with a plurality of other users in real-time during a presentation. Whereas in a live concert a user is limited to interacting with a small group of individuals in their immediate vicinity, and whereas in video conferencing modalities like Zoom users are limited to seeing the live video feeds of other users or at most a chat screen of other users rather than contributions like images, text-based messaging, or video or audio recordings, the mosaic 100 provides a dynamic and variegated insight into an audience's reaction and facilitates interaction with specific users. For example, a user may click on or hover over any one contribution of the mosaic 100 and navigate to the contributor's user profile or other contributions. The mosaic 100 further advantageously allows for users to submit such contributions without interrupting the audio and video of the ongoing presentation.
[0110] Turning to
[0111] The circle section 126 comprising a plurality of circles 127 may define other groups of users with whom the user has connected in response to, for instance, a single performance or contribution. Inner circles 125 may be distinguished from circles 127 on the basis of a frequency or duration of engagement between users and may be determined automatically or manually by a user. For example, a user may designate that a circle 127 should be an inner circle 125 based on the users therein. In other embodiments, the system may automatically generate inner circles 125 from a predefined number, for example 3, of ongoing engagements with other users or proximity to performances.
[0112] Collaboration or “collabs” 129 may be shown in a collaborations section 128, which may comprise groups of users with whom the user is collaborating on a creative project with, as will be described in greater detail herein. The system may also recommend circles to the user in a recommended section 123 based on the user's profile, contributions, performances, or otherwise. In embodiments, the system may cooperate with a user's social media accounts (Facebook, Twitter, Instragram, Snapchat, TikTok, etc.) to ascertain interests, friends, and demographic information from which recommended circles may be automatically determined.
[0113] A user's timeline may show the user's contributions over a desired timeframe. Turning to
[0114] The timeline 136 may include individual contributions 134 such as images, comments, recordings, or otherwise, connected to adjacent contributions by lines 135. The timeline provides a predetermined number of images and/or characters that the user can view in the timeline 136, from which a user can determine whether to click on or hover over an individual contribution for additional detail. In embodiments, the timeline 136 may facilitate the addition of comments or captions 137 over individual contributions 134. For example, the user may add a comment 137 overlaid onto an image 134 to describe or reflect upon how the user was feeling or what the user was thinking when submitting the contribution. The timeline 136 thereby defines a journal of contributions and reactions to presentations that a user, sponsor, or presenter may review.
[0115]
[0116]
[0117]
[0118]
[0119]
[0120] The interface 190 includes an indicium 196 showing how much time remains for collaboration, an indicium 197 regarding upcoming events 197, an indicium 198 such as a drop-down menu regarding members of the participation space, a screen 200 whereat the current progress may be shown, such as through a video playback, a comment area 201 where members of the participation space may share ideas or feedback and receive stars or replies from other users or the performer, and an option 202 for selecting today's comments or all comments. A message portal 191 allows a user to submit comments, feedback, photos, or otherwise for view by the other members. While the interface 190 is shown regarding set design, the community space shown in the interface 190 may apply as well to the writers' room and sound room spaces.
[0121]
[0122] The interface 210 may further include an indicium 216 about which of a community, tasks, and workshop option the user may select from. In embodiments, the community option may be selected and explained at section 215. The interface 210 includes an indicium 217 showing how much time remains for collaboration, an indicium 218 regarding upcoming events, an indicium 219 such as a drop-down menu regarding members of the participation space, a space 220 where badges earned by one or more users in the space may be displayed, a space 222 for tasks that remain to be completed and indicators 223 of the status of said tasks, and ongoing comments 224, which may be nested, regarding the tasks. While the interface 190 is shown regarding set design, the community space shown in the interface 190 may apply as well to the writers' room and sound room spaces.
[0123]
[0124] The interface 230 may further include an indicium 236 about which of a community, tasks, and workshop option the user may select from. In embodiments, the workshop option may be selected and explained at section 235. The interface 230 includes an indicium 237 showing how much time remains for collaboration, an indicium 238 regarding upcoming events, an indicium 239 such as a drop-down menu regarding members of the participation space, a space 240 where a video playback such as from an artist or a user may be displayed, and/or a space 241 for ideas to be generated, critiqued, expanded upon, or otherwise. A message or contribution portal 231 allows the user to contribute to the ideas.
[0125]
[0126]
[0127]
[0128] Turning to
[0129] Turning to
[0130]
[0131] For example, in the interface 370 of
[0132] Turning to
[0133] Turning to
[0134] A module 608 allows the show manager to view contributions by users in real-time. The module 608 may allow the show manager to toggle 607 between prompts and shares. The show manager may select 608 a contribution to be pushed to the performer, such as a particularly popular contribution or an individual user for the performer to give a shout-out to.
[0135] Turning to
[0136] Turning to
[0137] Turning to
[0138]
[0139]
[0140] The storage 1040 may comprise instructions 1050 for operating a system and method for bi-directional communication for performances stored thereon in a non-transitory form that, when executed by the processor 1030, cause the processor 1030 to carry out one or more of the steps described herein, such as providing an interface to a user, receiving performance data, such as a video and audio stream, from a presenter, displaying the performance data to the user, presenting one or more prompts, receiving feedback or contributions from the user, and displaying the feedback or contributions from the user to the presenter and/or to other users. The instructions 1050 may cause the processor 1030 to generate a mosaic of user contributions defining a real-time response to the presenter, the mosaic comprising one or more of audio and video recordings, images, text-based messaging, or other contributions, and may organize the contributions chronologically, by popularity, or otherwise.
[0141] Embodiments of the present disclosure may comprise or utilize a special-purpose or general-purpose computer system that includes computer hardware, such as, for example, one or more processors and system memory, as discussed in greater detail below. Embodiments within the scope of the present disclosure also include physical and other computer-readable media for carrying or storing computer-executable instructions and/or data structures.
[0142] Such computer-readable media can be any available media that can be accessed by a general-purpose or special-purpose computer system. Computer-readable media that store computer-executable instructions and/or data structures are computer storage media. Computer-readable media that carry computer-executable instructions and/or data structures are transmission media. Thus, by way of example, embodiments of the disclosure can comprise at least two distinctly different kinds of computer-readable media: computer storage media and transmission media.
[0143] Computer storage media are physical storage media that store computer-executable instructions and/or data structures. Physical storage media include computer hardware, such as RAM, ROM, EEPROM, solid state drives (“SSDs”), flash memory, phase-change memory (“PCM”), optical disk storage, magnetic disk storage or other magnetic storage devices, or any other hardware storage device(s) which can be used to store program code in the form of computer-executable instructions or data structures, which can be accessed and executed by a general-purpose or special-purpose computer system to implement the disclosed functionality of the disclosure.
[0144] Transmission media can include a network and/or data links which can be used to carry program code in the form of computer-executable instructions or data structures, and which can be accessed by a general-purpose or special-purpose computer system. A “network” may be defined as one or more data links that enable the transport of electronic data between computer systems and/or modules and/or other electronic devices. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a computer system, the computer system may view the connection as transmission media. Combinations of the above should also be included within the scope of computer-readable media.
[0145] Further, upon reaching various computer system components, program code in the form of computer-executable instructions or data structures can be transferred automatically from transmission media to computer storage media (or vice versa). For example, computer-executable instructions or data structures received over a network or data link can be buffered in RAM within a network interface module (e.g., a “NIC”), and then eventually transferred to computer system RAM and/or to less volatile computer storage media at a computer system. Thus, it should be understood that computer storage media can be included in computer system components that also (or even primarily) utilize transmission media.
[0146] Computer-executable instructions may comprise, for example, instructions and data which, when executed by one or more processors, cause a general-purpose computer system, special-purpose computer system, or special-purpose processing device to perform a certain function or group of functions. Computer-executable instructions may be, for example, binaries, intermediate format instructions such as assembly language, or even source code.
[0147] The disclosure of the present application may be practiced in network computing environments with many types of computer system configurations, including, but not limited to, personal computers, desktop computers, laptop computers, message processors, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, mobile telephones, PDAs, tablets, pagers, routers, switches, and the like.
[0148] The disclosure may also be practiced in distributed system environments where local and remote computer systems, which are linked (either by hardwired data links, wireless data links, or by a combination of hardwired and wireless data links) through a network, both perform tasks. As such, in a distributed system environment, a computer system may include a plurality of constituent computer systems. In a distributed system environment, program modules may be located in both local and remote memory storage devices.
[0149] The disclosure of the present application may also be practiced in a cloud-computing environment. Cloud computing environments may be distributed, although this is not required. When distributed, cloud computing environments may be distributed internationally within an organization and/or have components possessed across multiple organizations. In this description and the following claims, “cloud computing” is defined as a model for enabling on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services). The definition of “cloud computing” is not limited to any of the other numerous advantages that can be obtained from such a model when properly deployed.
[0150] A cloud-computing model can be composed of various characteristics, such as on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service, and so forth. A cloud-computing model may also come in the form of various service models such as, for example, Software as a Service (“SaaS”), Platform as a Service (“PaaS”), and Infrastructure as a Service (“IaaS”). The cloud-computing model may also be deployed using different deployment models such as private cloud, community cloud, public cloud, hybrid cloud, and so forth.
[0151] Some embodiments, such as a cloud-computing environment, may comprise a system that includes one or more hosts that are each capable of running one or more virtual machines. During operation, virtual machines emulate an operational computing system, supporting an operating system and perhaps one or more other applications as well. In some embodiments, each host includes a hypervisor that emulates virtual resources for the virtual machines using physical resources that are abstracted from view of the virtual machines. The hypervisor also provides proper isolation between the virtual machines. Thus, from the perspective of any given virtual machine, the hypervisor provides the illusion that the virtual machine is interfacing with a physical resource, even though the virtual machine only interfaces with the appearance (e.g., a virtual resource) of a physical resource. Examples of physical resources including processing capacity, memory, disk space, network bandwidth, media drives, and so forth.
[0152] By providing a method and system for bi-directional communication for performances, a deeper and more meaningful connection between individuals may be fostered. A digital creation space may be provided to solicit narrative data in response to a predetermined narrative structure, the narrative data being stored, processed, and transformed in advantageous and unconventional ways to provide an emotional profile that can reveal intertwined storylines in the revealing context of the predetermined narrative structure. The intertwined storylines allow for an intelligent connection between individuals, with insights provided on the meaningful life experiences driving engagement with particular elements of a narrative.
[0153] It is to be understood that not necessarily all objects or advantages may be achieved under any embodiment of the disclosure. Those skilled in the art will recognize that the system and method for bi-directional communication for performances may be embodied or carried out in a manner that achieves or optimizes one advantage or group of advantages as taught herein without achieving other objects or advantages as taught or suggested herein.
[0154] The skilled artisan will recognize the interchangeability of various disclosed features. Besides the variations described herein, other known equivalents for each feature can be mixed and matched by one of ordinary skill in this art to build and use a system and method for bi-directional communication for performances under principles of the present disclosure. It will be understood by the skilled artisan that the features described herein may be adapted to other methods and types of communication systems. While certain story acts and story patterns are arcs are described, said acts and arcs are exemplary are not intended to be limiting. Other acts of a story and other story patterns or arcs are envisioned.
[0155] Although this disclosure describes certain exemplary embodiments and examples of a system and method for bi-directional communication for performances, it will be understood by those skilled in the art that the present disclosure extends beyond the specifically disclosed system and method for bi-directional communication for performances to other alternative embodiments and/or uses of the disclosure and obvious modifications and equivalents thereof, including other types of information obtained in other types of contexts. It is intended that the present disclosure should not be limited by the disclosed embodiments described above and may be extended to other applications that may employ the features described herein.