prompt_front: Now, answer the following question based on the text below, only give me the answer and do not output any other words.

Question: How does the framework capture the reduced-order dynamics?

Read the following text and answer briefly.

Context 1: Paper Info

Title: Interpretable reduced-order modeling with time-scale separation Interpretable reduced-order modeling with time-scale separation
Publish Date: 7 March 2023
Author List: Sebastian Kaltenbach (from CSE-Lab, ETH Zurich, Harvard SEAS), Phaedon-Stelios Koutsourelakis (from CSE-Lab, ETH Zurich, Harvard SEAS), Petros Koumoutsakos (from CSE-Lab, ETH Zurich, Harvard SEAS), Harvard Seas (from CSE-Lab, ETH Zurich, Harvard SEAS)

Figure

FIG  5  Comparison between the phase-space of the reference solution (left) and the phase-space of the predictions
FIG  7  Comparison between predictions and reference solutions for a new initial condition fort = 1 25, 3 75, 7 5, 12 5, 20, 30  (from left to right and top to down) We note that with longer prediction time the uncertainty bounds increases Despite the chaotic nature of the KS equation, the predictive posterior mean is close to the reference solution for t ≤ 12 5

abstract

Partial Differential Equations (PDEs) with high dimensionality are commonly encountered in computational physics and engineering  However, finding solutions for these PDEs can be computationally expensive, making model-order reduction crucial  We propose such a data-driven scheme that automates the identification of the time-scales involved and, can produce stable predictions forward in time as well as under different initial conditions not included in the training data 
To this end, we combine a non-linear autoencoder architecture with a time-continuous model for the latent dynamics in the complex space  It readily allows for the inclusion of sparse and irregularly sampled training data  The learned, latent dynamics are interpretable and reveal the different temporal scales involved 
We show that this data-driven scheme can automatically learn the independent processes that decompose a system of linear ODEs along the eigenvectors of the system's matrix  Apart from this, we demonstrate the applicability of the proposed framework in a hidden Markov Model and the (discretized) Kuramoto-Shivashinsky (KS) equation 
Additionally, we propose a probabilistic version, which captures predictive uncertainties and further improves upon the results of the deterministic framework 

INTRODUCTION

High-fidelity simulations of critical phenomena such as ocean dynamics and epidemics have become essential for decision-making  They are based on physically-motivated PDEs expressing system dynamics that span multiple spatiotemporal scales and which necessitate cumbersome computations   In recent years there is increased attention to the development of data-driven models that can accelerate the solution of these PDEs as well as reveal salient, lower-dimensional features that control the long-term evolution 
In most cases, data-driven reduced-order models are not interpretable  In particular, models based on neural networks despite good predictive capabilities , they offer a black-box description of the system dynamics  A possible remedy is applying a symbolic regression to the learned neural network representation , but this adds additional computational cost due to the two-step procedure 
A number of frameworks such as SINDy allows to learn interpretable dynamics but it relies on the a-priori availability of lower-dimensional descriptors and of time-derivatives which can be very noisy for both simulation and experimental data  Other frameworks are tailored to specific problems such as molecular dynamics  
Here, we present a framework that only needs the value of the observables, and not their derivatives, as training data and is capable of identifying interpretable latent dynamics  The deployment of interpretable latent dynamics ensures that conservation of important properties of that are reflected in the reduced-order model  
The present method is related to approaches based on the Koopman-operator extended Dynamic Mode Decomposition (eDMD) but uses continuous complex-valued latent space dynamics and only requires one scalar variable per latent dimension to describe the latent space dynamics  Therefore we do not have to enforce any parametrizations on the Koopman matrix  
The time-continuous formulation moreover allows to incorporate sparse and irregularly sampled training data and fast generation of predictions after the training phase  By using a complex-valued latent space we can also incorporate harmonic effects and reduce the number of latent variables needed  Linear and non-linear autoencoders are used to map the observed, high-dimensional time-series to the lower-dimensional, latent representation and we identify simultaneously the autoencoder as well as the latent dynamics by optimizing a combined loss function 
Hence the to tasks of dimensionality reduction and discovery of the reduced dynamics are unified while other frameworks treat the two parts separately   Apart from using an architecture based on autoencoders to identify the latent space, projection-based methods could also be employed   We are also proposing a probabilistic version of our algorithm ) that makes use of probabilistic Slow Feature Analysis  
This allows for a latent representation that arart from being time-continuous, can quantify the predictive uncertainty and hierarchically decompose the dynamics into their pertinent scales while promoting the discovery of slow processes that control the system's evolution over long time horizons  The rest of the paper is structured as follows: We introduce the methodological framework as well as algorithmic details in section II 
Particular focus is paid on the interpretability of the inferred lower-dimensional dynamics  In section III we present three numerical illustrations, i e  a system of linear ODEs, a hidden Markov Model and the discretized KS-equation  We then present in section IV the probabilistic extension of the framework and apply it to the KS-equation 
We conclude with a summary and a short discussion about possible next steps  We introduce the autoencoders deployed in this work, followed by the interpretable latent space dynamic and discuss the training process  We consider data from high-dimensional time series x n ∈ R f with n = 1,    , T   We remark that the intervals between the different states do not need to be uniformly spaced 

Autoencoder

A core assumption of the method is that each high-dimensional state x n can be compressed to a lower-dimensional representation z n ∈ C c with c << f   We identify this lower-dimensional representation by an autoencoder consisiting of a parameterized encoder and decoder  The encoder maps the high-dimensional representation to the latent space as:
The latent space is complex-valued  The decoder reconstructs the high-dimensional representation based on the latent variables as: We denote the parameters of the encoder as well as the decoder by θ  As discussed later in Section II C, both set of parameters are optimized simultaneously during training and therefore there is no need for differentiating them 

Interpretable Latent Space Dynamics

We employ a propagator in the latent space to capture the reduced-order dynamics of the system  In contrast to other time-extended variational autoencoder frameworks, our representation uses complex valued latent variables  In addition the latent variables are treated independently  The latter feature enables us to have an interpretable latent dynamics as well as a model that is especially suitable for being trained in the Small Data regime due to the small number of required parameters 
This is in contrast to temporal propagators such as LSTMs   For each dimension i of the latent variable z we are using the following continuous ODE in the complex plane: By solving this ODE, we can define the operator: Interpretable reduced-order modeling with time-scale separation Here, λ is a vector containing all the individual λ's and ∆t n indicates the time-step between the latent states 
The symbol is used to indicate a component-wise multiplication  We remark that the latent variables and the parameter governing the temporal evolution are complex numbers and their role in describing the system dynamics is similar to that of an eigenvalue  The real part is associated with growth and decay whereas the imaginary part is representing the periodic component 
This approach has similarities with the Koopman-operator based methods and the extended dynamic mode decomposition   In contrast to the methods mentioned before we are using a continuous formulation in the latent space that allows us to incorporate scarce and irregularly sampled training data and directly rely on complex numbers in the latent space 

Training and Predictions

We optimize a loss function that combines both a reconstruction loss as well as a loss associated with the error of our learned propagator in the latent space: (5) We note that we could directly incorporate mini-batch training by only taking the summation over a subset of the N available training data 
For new predictions of unseen states, we use the encoder to generate a latent representations which is then advanced in time by the learned propagator  At a designated time step we are using the decoder to reconstruct the high-dimensional solution  We applied our algorithm to three systems  First, we show that the algorithm is capable of exactly reproducing the solution of a linear ODE and to identify its eigenvalues 
Afterwards we are applying the framework to a high-dimensional process generated by a complex latent dynamics, which is correctly identified  As a final test case, we are applying the algorithm to a Kuramoto Shivashinski (KS) equation  Interpretable reduced-order modeling with time-scale separation

Linear ODE

We are considering a two-dimensional ODE system for x = y 1 y 2 : Based on the obtained training data we run our algorithm using a linear encoder and decoder structure as well as two latent variables z  The loss function was optimized using the Adam algorithm   As we consider a linear ODE we can analytically compute the eigenvalues involved and compare it with the parameters λ identified by our algorithm 
We observe in Figure that the algorithm was able to recover the correct values, i e  the eigenvalues 7 and 3 of the given linear ODE  The system does not have a periodic component and the two imaginary parts correctly go to zero, whereas the real parts converge to the reference value  Moreover we are also able to identify for the linear mapping between our latent variables z and the training data a matrix consisting of a multiple of the eigenvectors (1,1) and (1,-1) and thus the correct solution 
This example was chosen to show that the algorithm is able to quickly identify the exact solution of a linear ODE in terms of its linearly independent components 

Hidden multiscale dynamics

We consider eight-dimensional synthetic time series data produced by an underlying twodimensional complex valued process  In particular, the data points x are generated by first solving for the temporal evolution for the two complex-valued processes p 1 and p 2 and than mapping to the eight-dimensional space by using a randomly sampled linear mapping W  
One of the two processes used to generate the data is chosen to be much slower than the other one and both processes have a periodic component  dp 2 dt = (−0 9 + 1 5i)p 2 (8) As training data we consider 40 time series with 150 data points each, obtained by simulating the described processes for a maximum of t = 15 s and then sampling from the obtained data points 
Hence the training data consists of: • 40 time-series • with each consisting 150 observations of the x at a uniform time-step ∆t = 0 0025 The autoencoder obtained consists of one linear layer for both the decoder as well as the encoder  The model is trained for 5000 iterations using the Adam optimizer and a learning rate of 10 −3  
The results for the convergence of the parameters λ 1 and λ 2 can be found in Figure   We note that the process which is slower decaying and thus more responsible for the long-term evolution of the system has a higher convergence rate than the faster process  With the obtained parameters λ as well as the trained autoencoder, we compute predictions based on the last time step used for training, i e  we apply the encoder to obtain our latent representation and than use the latent dynamics to advance the latent representation in time 
Afterwards, we employ the decoder to reconstruct the full high-dimensional system  The results can be found in Figure and show very good agreement between predictions and reference data  This example shows that our model is successfully able to carry out dimensionality reduction and moreover indicates that the convergence rate between latent processes can be different 
The latter is relevant when training models as for accurate predictions all latent processes and their dynamics should be converged 

Kuramoto-Sivashinsky

Finally, we applied our algorithm to the KS equation and aim to identify a reduced-order model for the solution u(y, t): We employed periodic boundary conditions, µ = 1 and a domain size y ∈ [0, 22]  For this domain-size, the KS-equation exhibits a structurally stable chaotic attractor as discussed in The black lines divides the area for which training data was given from the area without raining data 
;   The equation is discretized in space using a discretization step of 22 64 resulting in a state vector x of dimension 64 and a nonlinear system of coupled ODEs  This is solved using a stiff fourth-order solver  We employed a non-linear encoder and decoder with four fully-connected layers each and ReLU-activation functions as well as Dropout Layers between the fully-connected layers 
We trained the model for 200000 iterations using Adam and a learning rate of 5 • 10 4 and assuming a five-dimensional latent space  We obtained the λ's in Figure   Four latent variables have λ's close to zero and thus a slow temporal dynamic that is responsible for the long-term evolution whereas one latent variable is quickly decaying 
Based on the obtained parameters, we do predictions based on an unseen initial condition not contained in the training data  We are able to reconstruct the correct phase space based on our predictions despite only using a very limited amount of training data  The results for the phase space can be seen in Figure  
Although the small-scale fluctuations in the temporal dynamics are not well captured, the model identifies the correct manifold which has a good accuracy compared to the reference solution  All phase-spaces were obtained by using a finite-difference operator on the data or predictions  These results are in accordance Interpretable reduced-order modeling with time-scale separation with whose LSTM-based temporal dynamic model was also able to find the correct phase space but not to track the actual dynamics for long-term predictions 
Our model is not able to account for noise in the temporal evolution and thus dealing with chaotic, small-scale fluctuations is challenging  We believe that a probabilistic version of our algorithm could be advantageous here  This section contains a fully probabilistic formulation for the deterministic model discussed before 
We replace the Autoencoder with a Variational Autoencoder and the ODE in the latent space with a SDE  The loss function which we optimize is the Evidence-Lower Bound (ELBO) 

Model Structure

We postulate the following relations for our probabilistic model using an Ornstein-Uhlenbeck (OU) for each dimension i of the latent space and a Wiener process W t in the latent space: We again assume that the latent variables z t are complex-valued and a priori independent  Complex variables were chosen as their evolution includes a harmonic components which are observed in many physical systems 
We assume an initial conditions z 0,i ∼ CN (0, σ 2 0,i )  The total parameters associated with the latent space dynamics of our model are thus {σ 2 0,i , σ 2 i , λ i } c i=1 and will be denoted by θ together with all parameters responsible for the decoder mapping G (see next section)  These parameters along with the state variables z t have to be inferred from the data x t  
Based on probabilistic Slow Feature Analysis (SFA) , we set σ 2 i = 2; (λ j ) and σ 2 0,i = 1  As a consequence, a priori, the latent dynamics are stationary  A derivation and reasoning for this choice can be found in Appendix A  Hence the only independent parameters are the λ i , the imaginary part of which can account for periodic effects in the latent dynamics 

Variational Autoencoder

We employ a variational autoencoder to account for a probabilistic mappings from the lower-dimensional representation z n to the high-dimensional system x n   In particular we are employing a probabilistic decoder The encoder is used to infer the state variables z based on the given data and thus defined in the inference and learning section 

Inference and Learning

Given the probabilistic relations , our goal is to infer the latent variables z 0:T as well as all model parameters θ  We follow a hybrid Bayesian approach in which the posterior of the state variables is approximated using amortized Variational Inference and Maximum-A-Posteriori (MAP) point-estimates for θ are computed 
The application of Bayes' rule for each data sequence x 0:T leads to the following posterior: where p(θ) denotes the prior on the model parameters  In the context of variational inference, we use the following factorization of the approximate posterior i e  we infer only the mean µ and variance σ for each state variable based on the given data points 
This conditional density used for inference is the encoder-counterpart to the probabilistic decoder defined in the section before  It can be readily shown that the optimal parameter values are found by maximizing the Evidence Lower Bound (ELBO) F(q φ (z 0:T ), θ) which is derived in Appendix B  We compute Monte Carlo estimates of the gradient of the ELBO with respect to φ and θ with the help of the reparametrization trick and carry out stochastic optimization with the ADAM algorithm  

Results for the probabilistic extension

We applied our probabilistic version to the KS-equation  We used the same settings as for the deterministic approach but considered up to 10 complex latent variables  The obtained λ's are in Figure   The probabilistic model allows us to quantify the uncertainty in predictions  In Figure predictions for various time-steps and the respective uncertainty bounds are shown for an unseen initial condition 
Due to the chaotic nature of the KS-equation and the small amount of training data, the underlying linear dynamic of our model is only able to capture the full dynamics for a limited time horizon  Fortunately, due to the probabilistic approach the model is capable of capturing chaotic fluctuations with increasingly wide uncertainty bounds 
We also computed the phase space representation for the KS-equation based on the predictions obtained by our model and compare it with the reference solution  The probabilistic model identifies the correct manifold with a better accuracy than the deterministic model  As some of the small-scale fluctuations are accounted as noise, the resulting manifold is more concentrated at the origin and the obtained values are slightly smaller than the reference manifold although their shape is very similar 
Context 2: Football Club Urartu (, translated Futbolayin Akumb Urartu), commonly known as Urartu, is an Armenian professional football team based in the capital Yerevan that currently plays in the Armenian Premier League  The club won the Armenian Cup three times, in 1992, 2007 and 2016  In 2013–2014, they won the Armenian Premier League for the first time in their history 

In early 2016, the Russia-based Armenian businessman Dzhevan Cheloyants became a co-owner of the club after purchasing the major part of the club shares  The club was known as FC Banants until 1 August 2019, when it was officially renamed FC Urartu 

History

Kotayk
Urartu FC were founded as FC Banants by Sarkis Israelyan on 21 January 1992 in the village of Kotayk, representing the Kotayk Province  He named the club after his native village of Banants (currently known as Bayan)  Between 1992 and 1995, the club was commonly referred to as Banants Kotayk  During the 1992 season, the club won the first Armenian Cup  At the end of the 1995 transitional season, Banants suffered a financial crisis  The club owners decided that it was better to merge the club with FC Kotayk of Abovyan, rather than disband it  In 2001, Banants demerged from FC Kotayk, and was moved from Abovyan to the capital Yerevan 

Yerevan

FC Banants was relocated to Yerevan in 2001  At the beginning of 2003, Banants merged with FC Spartak Yerevan, but was able to limit the name of the new merger to FC Banants  Spartak became Banants's youth academy and later changed the name to Banants-2  Because of the merger, Banants acquired many players from Spartak Yerevan, including Samvel Melkonyan  After the merger, Banants took a more serious approach and have finished highly in the league table ever since  The club managed to lift the Armenian Cup in 2007 
Experience is making way for youth for the 2008 and 2009 seasons



ground_truth: By using a propagator in the latent space.

prompt_front: Now, answer the following question based on the text below, only give me the answer and do not output any other words.

Question: Where is the club's headquarters located?

Read the following text and answer briefly.

Context 2:  The departures of most of the experienced players have left the club's future to the youth  Along with two Ukrainian players, Ugandan international, Noah Kasule, has been signed 

The club headquarters are located on Jivani Street 2 of the Malatia-Sebastia District, Yerevan 

Domestic

European

Stadium

The construction of the Banants Stadium was launched in 2006 in the Malatia-Sebastia District of Yerevan, with the assistance of the FIFA goal programme  It was officially opened in 2008 with a capacity of 3,600 seats  Further developments were implemented later in 2011, when the playing pitch was modernized and the capacity of the stadium was increased up to 4,860 seats (2,760 at the northern stand, 1,500 at the southern stand and 600 at the western stand) 

Training centre/academy
Banants Training Centre is the club's academy base located in the Malatia-Sebastia District of Yerevan  In addition to the main stadium, the centre houses 3 full-size training pitches, mini football pitches as well as an indoor facility  The current technical director of the academy is the former Russian footballer Ilshat Faizulin 

Fans
The most active group of fans is the South West Ultras fan club, mainly composed of residents from several neighbourhoods within the Malatia-Sebastia District of Yerevan, since the club is a de facto representer of the district  Members of the fan club benefit from events organized by the club and many facilities of the Banants training centre, such as the mini football pitch, the club store and other entertainments 

Achievements
 Armenian Premier League
 Winner (1): 2013–14 
 Runner-up (5): 2003, 2006, 2007, 2010, 2018 

 Armenian Cup
 Winner (3): 1992, 2007, 2016 
 Runner-up (6): 2003, 2004, 2008, 2009, 2010, 2021–22

 Armenian Supercup
 Winner (1): 2014 
 Runner-up (5): 2004, 2007, 2009, 2010, 2016 

Current squad

Out on loan

Personnel

Technical staff

Management

Urartu-2

FC Banants' reserve squad play as FC Banants-2 in the Armenian First League  They play their home games at the training field with artificial turf of the Urartu Training Centre 

Managerial history
 Varuzhan Sukiasyan (1992–94)
 Poghos Galstyan (July 1, 1996 – June 30, 1998)
 Oganes Zanazanyan (2001–05)
 Ashot Barseghyan (2005–06)
 Nikolay Kiselyov (2006–07)
 Jan Poštulka (2007)
 Nikolay Kostov (July 1, 2007 – April 8, 2008)
 Nedelcho Matushev (April 8, 2008 – June 30, 2008)
 Kim Splidsboel (2008)
 Armen Gyulbudaghyants (Jan 1, 2009 – Dec 1, 2009)
 Ashot Barseghyan (interim) (2009)
 Stevica Kuzmanovski (Jan 1, 2010 – Dec 31, 2010)
 Rafael Nazaryan (Jan 1, 2011 – Jan 15, 2012)
 Volodymyr Pyatenko (Jan 17, 2013 – June 30, 2013)
 Zsolt Hornyák (July 1, 2013 – May 30, 2015)
 Aram Voskanyan (July 1, 2015 – Oct 11, 2015)
 Tito Ramallo (Oct 12, 2015 – Oct 3, 2016)
 Artur Voskanyan (Oct 3, 2016 – Aug 11, 2018)
 Ilshat Faizulin (Aug 12, 2018 –Nov 24, 2019)
 Aleksandr Grigoryan (Nov 25, 2019 –Mar 10, 2021)
 Robert Arzumanyan (10 March 2021–24 June 2022)
 Dmitri Gunko (27 June 2022–)
Context 3: 2015-05-14 Assigned to ROVI GUIDES, INC  reassignment ROVI GUIDES, INC  MERGER (SEE DOCUMENT FOR DETAILS)  Assignors: TV GUIDE, INC 
2015-05-14 Assigned to UV CORP  reassignment UV CORP  MERGER (SEE DOCUMENT FOR DETAILS)  Assignors: UNITED VIDEO PROPERTIES, INC 
2015-05-14 Assigned to TV GUIDE, INC  reassignment TV GUIDE, INC  MERGER (SEE DOCUMENT FOR DETAILS)  Assignors: UV CORP 
Methods and systems are described herein for quickly and easily displaying supplemental information about an event occurring in a media asset  In some embodiments, a media application may use a content-recognition module to determine the context of an event and distribute itemized tasks to multiple entities in order to generate the supplemental information about the event 
While viewing media assets (e g , a television program), users may wish to learn more information about an event (e g , a statement made by a person appearing in the media asset, the validity of a claim in an advertisement, etc ) occurring in the media asset  While some media assets allow a user to select additional options or added features (e g , pop-up biographies about the cast and crew), when the added features appear and what topic the added features concern are determined by the content producer and not the user  Furthermore, as the added feature is derived from the content producer, the added feature may be biased or may present limited viewpoints about an event  Therefore, added features provided by a content producer may not provide the added information about an event that a user desires 
In order to gain the added information that a user desires, the user may use additional devices (e g , a laptop computer) to search (e g , using an Internet search engine) for more information about the event  However, without knowing the proper context (e g , who said the statement, what was the tone of the statement, when was the statement said, etc ) of the event or what search terms to use to describe the context of the event (e g , how to describe the tone of the statement), a user may not be able to determine (even using a search engine) more information about the event  Moreover, the use of general search terms may not provide the accuracy or precision needed by the user  Furthermore, even if a user may eventually determine the information, the effort and time required may distract the user from the media asset 
Accordingly, methods and systems are described herein for quickly and easily displaying supplemental information about an event occurring in a media asset  In some embodiments, a media application may use a content-recognition module to determine the context of an event in a media asset and distribute itemized tasks to multiple users in order to generate the supplemental information about the event  The context-recognition module prevents the user from being distracted from the media asset (e g , while the user attempts to describe the context of the event or search for information about the event)  In addition, by distributing tasks to multiple entities (e g , crowd-sourcing), the media application may collect large amounts of information in relatively short periods of time (or in real-time) and aggregate and/or filter the information to generate the supplemental information about the event based on multiple viewpoints and/or sources  By using multiple viewpoints and/or sources, the media application enhances the completeness (e g , by providing unbiased information) and accuracy of the supplemental information 
For example, when a statement or action is made by a character or person appearing on a media asset (e g , a television program), a user may request supplemental information about the statement or action  In response, the media application may determine the context of the statement (e g , who said the statement and to what the statement was referring) or action (e g , what was the reason for the action)  After determining the context of the statement or action, the media application may itemize into tasks the additional information it requires in order to generate the supplemental information  The media application may then transmit requests including the tasks to a plurality of other users  Based on the responses from the plurality of other users, the media application may generate the supplemental information for display to the user 
In some embodiments, a media application may use multiple types of content-recognition modules and/or algorithms to determine the context of an event  For example, the media application may process data associated with the event in order to determine the context of an event  In some embodiments, processing the various types of data may include cross-referencing the data in a database indicating the different contexts the event may have 
In some embodiments, a media application may generate supplemental information about an event in a media asset in response to a user request  In order to generate the supplemental information, the media application may transmit, to multiple users, a request for additional information regarding a context of an event shown in a media asset  Upon receiving messages from the plurality of users that include the requested additional information, the media application may generate the supplemental information associated with the context of the event based on the messages 
It should be noted, the systems and/or methods described above may be applied to, or used in accordance with, other systems, methods and/or apparatuses 
FIG  9 is a flowchart of illustrative steps for generating supplemental information based on additional information provided by a plurality of users in accordance with some embodiments of the disclosure 
Accordingly, methods and systems are described herein for quickly and easily displaying supplemental information about an event occurring in a media asset  The methods and systems described herein alleviate the need for a user to determine the proper context (e g , who said a statement, what was the tone of the statement, when was the statement said, etc ) of an event in a media asset, or the search terms to use to describe the event (e g , the proper search terms to describe the tone of the statement), in order to determine more information about the event  In addition, the methods and systems increase the completeness and accuracy of the information compared to information gathered using traditional searching methods (e g , an Internet search engine), without distracting the user from the media asset 
In some embodiments, a media application may receive a user input from a user device for supplemental information about the context of an event shown in a media asset  The media application may determine additional information required to generate the supplemental information about the context of the event shown in a media asset, and transmit requests for the additional information to one or more users  The media application may receive one or more messages, which include the requested additional information, from the one or more users and generate the supplemental information based on the one or more message  The media application may then instruct the user device to display the supplemental information 
As used herein, “supplemental information” refers to any information related to or associated with an event in a media asset  For example, supplemental information may include, but is not limited to, the verification of a statement or claim in a media asset, further descriptions and/or information about objects or entities shown and/or described in a media asset, and/or any other information, including, but not limited to, a video or audio segment, that may interest a user about an event in a media asset  In some embodiments, the media application may generate supplemental information based on one or more pieces of additional information 
As used herein, “additional information” refers to any information used to generate supplemental information  For example, in an embodiment in which supplement information is the verification of a statement made by a person displayed in a media asset, and a request for the additional information from the media application includes a request for a fact needed to verify the factual basis of the statement, the additional information may be the fact used to verify the statement  For example, if an advertisement claims to have the best product on the market, the media application may use additional information such as the name of the product in question, a list of all other products in the market, and the results of a comparison study of the product in question to all other products to determine whether or not the product is actually the “best” product on the market  Additionally or alternatively, the media application may request industry and/or user reviews related to the event (e g , reviews indicating the quality of the product)  The media application may then use the information in the reviews to generate the supplemental information 
As used herein, an “event” is any action (e g , a verbal statement, opinion and/or physical movement), segment (e g , a portion of a news broadcast featuring a particular topic), or other occurrence during a media asset that may be of particular interest to a user  For example, in some embodiments an event may be a statement or gesture made by a character or person in a media asset affirming or denying a claim 
As referred to herein, the terms “media asset” and “content” should be understood to mean an electronically consumable user asset, such as television programming, as well as pay-per-view programs, on-demand programs (as in video-on-demand (VOD) systems), Internet content (e g , streaming content, downloadable content, Webcasts, etc ), video clips, audio, content information, pictures, rotating images, documents, playlists, websites, articles, books, electronic books, blogs, advertisements, chat sessions, social media, applications, games, and/or any other media or multimedia and/or combination of the same  Media applications also allow users to navigate among and locate content  As referred to herein, the term “multimedia” should be understood to mean content that utilizes at least two different content forms described above, for example, text, audio, images, video, or interactivity content forms  Content may be recorded, played, displayed or accessed by user equipment devices, but can also be part of a live performance 
As referred to herein, the phrase “user equipment device,” “user equipment,” “user device,” “electronic device,” “electronic equipment,” “media equipment device,” or “media device” should be understood to mean any device for accessing the content described above, such as a television, a Smart TV, a set-top box, an integrated receiver decoder (IRD) for handling satellite television, a digital storage device, a digital media receiver (DMR), a digital media adapter (DMA), a streaming media device, a DVD player, a DVD recorder, a connected DVD, a local media server, a BLU-RAY player, a BLU-RAY recorder, a personal computer (PC), a laptop computer, a tablet computer, a WebTV box, a personal computer television (PC/TV), a PC media server, a PC media center, a hand-held computer, a stationary telephone, a personal digital assistant (PDA), a mobile telephone, a portable video player, a portable music player, a portable gaming machine, a smart phone, or any other television equipment, computing equipment, or wireless device, and/or combination of the same 
In some embodiments, the user equipment device may have a front facing screen and a rear facing screen, multiple front screens, or multiple angled screens  In some embodiments, the user equipment device may have a front facing camera and/or a rear facing camera  On these user equipment devices, users may be able to navigate among and locate the same content available through a television  Consequently, media may be available on these devices, as well  The media provided may be for content available only through a television, for content available only through one or more of other types of user equipment devices, or for content available both through a television and one or more of the other types of user equipment devices  The media applications may be provided as on-line applications (i e , provided on a website), or as stand-alone applications or clients on user equipment devices  Various devices and platforms that may implement media applications are described in more detail below 
In some embodiments, a media application may transmit, to a plurality of users, a request for additional information regarding a context of an event shown in a media asset  As used herein, a “plurality of users” may include, but is not limited to any device, entity, or source of information that may process a request for additional information  For example, the plurality of users may include a person operating a user equipment device  In some embodiments, the person may receive (e g , via e-mail, Internet posting, advertisement, or any other applicable information delivery method) the request from the media application for additional information, and in response generate a message (e g , via a return e-mail, an answer to the Internet posting, a user input in the advertisement, or any other applicable method of transmitting information) that includes the additional information  It should be noted that in some embodiments, transmitting a request to a plurality of users may also include querying one or more databases (e g , an Internet search engine or any other storage device, including, but not limited to, databases containing previously generated supplemental information and/or additional information) or consulting one or more data gathering services (e g , a intelligent personal assistant application) for the additional information 
In some embodiments, a media application may use a content-recognition module or algorithm to determine the context of an event and distribute itemized tasks to multiple users in order to generate the supplemental information about the event  The content-recognition module may use object recognition techniques such as edge detection, pattern recognition, including, but not limited to, self-learning systems (e g , neural networks), optical character recognition, on-line character recognition (including but not limited to, dynamic character recognition, real-time character recognition, intelligent character recognition), and/or any other suitable technique or method to determine the objects and/or characteristics in media assets  For example, the media application may receive media assets in the form of a video  The video may include a series of frames  For each frame of the video, the media application may use a content-recognition module or algorithm to determine the context (e g , the person that is speaking or a facial gesture affirming or denying a statement) of an event occurring during the frame or series of frames 
In some embodiments, the content-recognition module or algorithm may also include speech recognition techniques, including but not limited to Hidden Markov Models, dynamic time warping, and/or neural networks (as described above) to translate spoken words into text  The content-recognition module may also use other techniques for processing audio and/or visual data  For example, the media application may monitor the volume of a statement in a media asset to determine the tone of the statement (e g , a high volume may indicate an angry tone) 
In addition, the media application may use multiple types of optical character recognition and/or fuzzy logic, for example, when determining the context of a keyword(s) retrieved from data (e g , media data, translated audio data, subtitle data, user-generated data, etc ) associated with the media asset (or when cross-referencing various types of data with databases indicating the different contexts of events as described below)  For example, the particular data field may be a textual data field  Using fuzzy logic, the system may determine two fields and/or values to be identical even though the substance of the data field or value (e g , two different spellings) is not identical  In some embodiments, the system may analyze particular data fields of a data structure or media asset frame for particular values or text  The data fields could be associated with characteristics, additional information, and/or any other data required for the function of the embodiments described herein  Furthermore, the data fields could contain values (e g , the data fields could be expressed in binary or any other suitable code or programming language) 
As used herein, the “context” of an event refers to the set of circumstances or facts that surround a particular event that influence or affect the meaning of the event  For example, when determining the context of a written and/or spoken statement, the media application may determine who or what authored/stated the statement, the written and/or spoken words and/or other statements that preceded and/or followed the statement, the tone of the statement, and/or any other conditions that may alter the connotation of the statement 
FIG  1 shows an illustrative example of a media application that may be used to display supplemental information in accordance with some embodiments of the disclosure  Display 100 illustrates a display on a user device displaying a media asset  Display 108 illustrates a display featuring supplemental information as described and/or generated in FIGS  6-9  It should be noted that display 100 and display 108 may be presented on any of the devices shown in FIGS  3-4  For example, in some embodiments, display 100 and display 108 may be displayed on user equipment 402, 404, and/or 406 (FIG  4) 
In FIG  1, display 100 represents a display of a media asset (e g , a streaming television program) on a user device (e g , user equipment 402, 404, and/or 406 (FIG  4))  Display 100 includes entity 102 and entity 104  In display 100, entity 104 is currently speaking as indicated by event 106  As shown in FIG  1, event 106 is a statement (e g , “We export a lot of coal”) by a person in the media asset 
In some embodiments, display 108 represents the continued display of the media asset on a user device, after a user has requested supplemental information about event 106  For example, a media application may have received a user input (e g , via user input interface 310 (FIG  3)) while entity 104 was speaking  Using the systems and methods described herein (e g , FIGS  6-9), the media application generated supplemental information 110  Supplemental information 110 represents more information about event 106 
For example, the media application (e g , media application 206 (FIG  2)) may have determined the context of event 106  Specifically, the media application may determine via a content-recognition module or algorithm the words spoken and/or actions by the person during the event  Additionally or alternatively, the media application may analyze the words and/or action during a predetermined amount of time (e g , ten seconds) before and/or after the event (e g , in order to better understand the context of the event)  Furthermore, by cross-referencing the words and/or other information obtained by the content-recognition module (e g , as discussed below in relation to FIG  5) with a database, the content-recognition module determines that the term “we,” the person in the media asset refers to an organization or body



ground_truth: The club's headquarters are located on Jivani Street 2 of the Malatia-Sebastia District, Yerevan.

prompt_front: Now, answer the following question based on the text below, only give me the answer and do not output any other words.

Question: How does a media application determine the context of an event?

Read the following text and answer briefly.

Context 3:  The content-recognition module or algorithm may also determine that the term “export” refers to shipping goods out of a country  The content-recognition module or algorithm may also determine that the term “a lot” refers to a particular numerical amount  Finally, the content-recognition module or algorithm may also determine that the term “coal” refers to a mineral of fossilized carbon 
The content-recognition module or algorithm may also determine the relationships between words and/or other information obtained by the content-recognition module  For example, by processing the relationship between the words, the media application determines that event 106 is a statement regarding a particular amount of a particular substance shipped out of a particular country  Therefore, the media application determines that the request for supplemental information is likely a request to determine the validity of the statement  The media application then generates the supplemental information 
The media application may also have stored supplemental information generated by previous requests (e g , supplemental information generated in response to the same or different user viewing the media asset at an earlier date), and display the supplemental information again during the event (either in response to a user input requesting supplemental information or automatically without a user requesting supplemental information) 
FIG  2 shows an illustrative example of a system that may be used to generate supplemental information (e g , supplemental information 110 (FIG  1)) based on additional information provided by a plurality of users in accordance with some embodiments of the disclosure  For example, in some embodiments, system 200 may be used to generate supplemental information (e g , supplemental information 110 (FIG  1)) on a display (e g , display 108 (FIG  1)) of a user device (e g , user equipment 402, 404, and/or 406 (FIG  4))  It should be noted that in some embodiments, the devices shown in FIG  2 may correspond to one or more devices in FIGS  3-4 
FIG  2 shows system 200  In system 200, a user is currently accessing a media asset on display 202  In some embodiments, display 202 may correspond to display 100 (FIG  1))  During an event (e g , event 106 (FIG  1)) a user may have requested supplemental information about an event (e g , event 106 (FIG  1)) in display 202 using user device 204  Media application 206, which in some embodiments, may be implemented on user device 204 or at a remote location (e g , supplemental information source 418 (FIG  4)), receives the request for supplemental information 
Media application 206 determines the context of the event (e g , who said the statement making up the event and to what the statement was referring)  After determining the context of the statement, the media application may itemize into one or more tasks, additional information (e g , facts) it requires in order to generate the supplemental information (e g , a verification or correction of the factual basis of the statement)  For example, if the event is a statement about the amount of coal that is exported from the United States (e g , as described in relation to FIG  1 above), media application 206 may determine the fact required to generate the supplemental information is the exact numerical amount of coal that is exported from the United States  The media application may then transmit requests for the additional information (e g , a request for the exact numerical amount of coal that is exported from the United States) to a plurality of other users 
In FIG  2, users operating user device 208, user device 210, and user device 212 represent a plurality of users  Having determined the additional information it requires in order to generate the supplemental information, media application 206 requests the additional information from the plurality of users  In system 200, media application 206 has transmitted the same task (e g , the same question) to each of the plurality of users  In some embodiments, one or more of the users may receive different tasks  For example, by breaking the additional information into small, independent tasks, media application 206 may increase the speed (e g , multiple users may work concurrently to solve different parts of a problem) and accuracy (e g , reducing the tasks to smaller, less complex problems reduces the chance of human error) of the additional information returned by the plurality of users 
In addition, by breaking the additional information into small, independent tasks, the plurality of users may not know to what they are contributing (enhancing the privacy of the user that requested the supplemental information), however, the plurality of users can still be effective in their individual tasks  In addition, by breaking the additional information into small, independent tasks, the media application may more easily outsource the requests for additional information  For example, one or more of the tasks used to generate the additional information may be the same as one or more of the tasks used to generate other additional information (e g , additional information used to generate different supplemental information in response to a request for supplemental information about the same or a different event issued by the same or a different user)  The response to each of the request and/or the additional information may be stored (e g , on any of the devices accessible by communications network 414 (FIG  4)) for subsequent retrieval 
Based on the responses, transmitted as messages including the additional information, from the plurality of other users, media application 206 may generate the supplemental information (e g , supplemental information 110 (FIG  1)) for display to the user on the user device 204  For example, media application may aggregate, append, and/or compare the additional information in each of the messages received from the plurality of users  The supplemental information may then be generated based on the aggregated, appended, and/or compared additional information (e g , as described in FIG  9 below) 
In some embodiments, the plurality of users may receive summary information about the event with the request for additional information  (e g , a video clip of a portion or segment of the media asset, a textual description, etc ), which may help the plurality of users provide additional information  For example, in some embodiments, the media application may instead of (or in addition to) determining the context of an event, determine a particular portion of the event that would be needed for the plurality of users to provide additional information about the event 
For example, the media application may use progress information associated with the progress of the media asset (e g , line 506 (FIG  5)) to determine at what point during the progression of the media asset the event occurred, and in response, transmit a portion of the media asset beginning ten second before that point and ending ten seconds after that point  For example, if the event is a statement made by a character or person in a media asset, the media application may determine when the statement began (e g , the point of progress of the media asset in which the statement began) and ended  The media application may then include the portion containing the entire statement (and the event) in the request for additional information sent to the plurality of users 
The selected portion may include any amount of summary information that the media application determines is necessary for the user or any one of the plurality of users to understand the main action sequence  This summary information (e g , a portion of the media asset) may be included with the request for additional information (e g , in a file transmitted with the request), or may be included with the generated supplemental information as a reference for the user  For example, the media application may select a segment of the play length of the media asset or a particular scene of the media asset, which includes the event, for to display to the plurality of users along with the request for additional information 
For example, if an event (e g , a statement) was in response to a question, the media application may also determine when the question began and ended, and send the entire question (or the play length of the media asset corresponding to the question) to the plurality of users as well  After determining the portion to provide to the plurality of users (e g , a segment including the ten seconds before and the ten seconds after the event), the media application may provide the summary information of the event and any other material needed by the plurality of users to understand the event and/or request for supplemental information from the user 
In some embodiments, a portion of the media asset containing the event, as selected by the media application, may also include any amount of the play length of the media asset, or any amount of scenes or segments from the media asset  In some embodiments, the portion may include segments of the play length of the media asset or scenes from the media asset that are not adjacent during the normal playback of the media asset  For example, in some embodiments, a portion of the media asset may include one or more sequences or scenes of interest to the plurality of users, even though the particular sequences or scenes are featured at different points in the play length of the media asset  The media application may determine the segments or scenes to include based on a content recognition file (e g , data structure 500 (FIG  5)) describing the media asset  For example, if a plot point or other information, which may be relevant to an event is displayed earlier in the media asset, the summary information may include a portion of the media asset displaying the plot point 
In some embodiments, the length of a portion may be determined based on the genre of the media asset  In some embodiments, the length of the portion may depend on a user profile for the user or for anyone of the plurality of users  For example, a user profile and/or a content recognition file (e g , data structure 500 (FIG  5)) may indicate that a particular user may require more or less additional content  For example, the user may be aware of particular characters or plot points in the media asset and, therefore, may not require the additional content to introduce those aspects 
In some embodiments, the plurality of users may receive a particular user interface, which organizes the data about the event (e g , a clip of the actual event, summary information about the event, information about the request for supplemental information issued by the user, etc )  The interface may also include an automatic submission form, which may be used to generate a message, which is sent to the media application 
In some embodiments, the media application may also receive user input from the user requesting the supplemental information that further affects the generation of supplemental information by the media application  For example, the user may request the supplemental information includes particular information (e g , the factual basis of a statement), may request a multimedia format of the supplemental information (e g , textual description, a video clip, etc ), may request a form of the supplemental information (e g , a short description about the event, an Internet link to other sources of information on the event, or a true or false designation about the event) by entering user inputs (e g , via user input interface 310 (FIG  3)) 
It should be noted that any information or process referred to in this disclosure that is referred to as being in response to a user input may alternatively and/or additionally be performed automatically by the media application (e g , via control circuitry 304 (FIG  3))  For example, in some embodiments, a user may request a true or false designation (e g , an on-screen pop-up box indicating whether an event was true or false)  Additionally and/or alternatively, in some embodiments, the true or false designation may appear automatically based on predetermined settings indicating to the media application to display a true or false designation in response to detecting an event 
In some embodiments, an indicator that supplemental information has previously been generated or is currently ready to generate (e g , a plurality of users are available) may be displayed to a user (e g , on display 100 (FIG  1) during the event)  The indicator may also indicate the particular information, the multimedia format, and/or the form of supplemental information that is available  An indicator may also appear with the supplemental information (e g , supplemental information 110 (FIG  1)), which allows the user to request additional supplemental information or provide feedback/responses (e g , rating the quality of the supplemental information) to the media application and/or plurality of users 
In some embodiments, a user may also access (e g , via selection of an indicator and/or automatically upon the supplemental information being generated) summary information about the event  For example, in some embodiments (e g , when the supplemental information is not generated in real-time), the media asset may have progressed to a different point by the time the supplemental information is ready for display  Therefore, the media application may need to provide a video clip of the event or other summary information, so that the user remembers about what or why the supplemental information was requested 
FIG  3 is a block diagram of an illustrative user equipment device in accordance with some embodiments of the disclosure  It should be noted that the components shown in FIG  3 may be used to store, receive, transmit, and/or display the media assets, additional information, and/or supplemental information as described herein  For example, media application 206 (FIG  2) may be implemented on user equipment device 300, and may issue instructions (e g , displaying supplemental information 110 (FIG  1)) via control circuitry 304 
Users may access media assets and the media application (and its display screens described above and below) from one or more of their user equipment devices  FIG  3 shows a generalized embodiment of illustrative user equipment device 300  More specific implementations of user equipment devices are discussed below in connection with FIG  4  User equipment device 300 may receive content and data via input/output (hereinafter “I/O”) path 302  I/O path 302 may provide content (e g , broadcast programming, on-demand programming, Internet content, content available over a local area network (LAN) or wide area network (WAN), and/or other content) and data to control circuitry 304, which includes processing circuitry 306 and storage 308  Control circuitry 304 may be used to send and receive commands, requests, and other suitable data using I/O path 302  I/O path 302 may connect control circuitry 304 (and specifically processing circuitry 306) to one or more communications paths (described below)  I/O functions may be provided by one or more of these communications paths, but are shown as a single path in FIG  3 to avoid overcomplicating the drawing 
Control circuitry 304 may be based on any suitable processing circuitry such as processing circuitry 306  As referred to herein, processing circuitry should be understood to mean circuitry based on one or more microprocessors, microcontrollers, digital signal processors, programmable logic devices, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), etc , and may include a multi-core processor (e g , dual-core, quad-core, hexa-core, or any suitable number of cores) or supercomputer  



ground_truth: It uses a content-recognition module or algorithm.