Method and system for determining reaction time of response and synchronizing user interface with content being rendered
阅读说明:本技术 用于确定响应的反应时间以及使用户界面与正在渲染的内容同步的方法和系统 (Method and system for determining reaction time of response and synchronizing user interface with content being rendered ) 是由 D·C·亨特 C·A·施瑞尔 B·E·玛修 J·C·卢登 M·G·达尔克 B·J·考尔 于 2018-05-01 设计创作,主要内容包括:公开了用于计算从索引记录中发生的索引事件到反应信号的反应时间的示例方法和系统。该示例方法包括:接收计算设备的环境内容的样本;确定环境内容的该样本到与环境内容的该样本匹配的索引记录中的位置标识;基于该位置标识,使该计算设备的用户界面上的内容的显示与该索引记录同步;以及计算该反应时间。该反应信号由该计算设备生成,并且指示用户对该索引事件的响应。(Example methods and systems for calculating a reaction time from an index event occurring in an index record to a reaction signal are disclosed. The example method includes: receiving a sample of environmental content of a computing device; determining a location identification of the sample of environmental content into an index record matching the sample of environmental content; synchronizing display of content on a user interface of the computing device with the index record based on the location identification; and calculating the reaction time. The reaction signal is generated by the computing device and indicates a response of a user to the index event.)
1. A method, comprising:
receiving a sample of environmental content of a computing device;
determining a location identification of the sample of environmental content into an index record matching the sample of environmental content;
synchronizing display of content on a user interface of the computing device with the index record based on the location identification; and
calculating a reaction time from an index event occurring in the index record to a reaction signal generated by the computing device and indicative of a user response to the index event.
2. The method of claim 1, wherein receiving the sample of environmental content of the computing device comprises receiving a sample of environmental audio of the computing device.
3. The method of claim 1, wherein the method is performed by a server, and receiving the sample of environmental content of the computing device comprises receiving, at the server, the sample of environmental content of the computing device from the computing device.
4. The method of claim 1, wherein the method is performed by the computing device, and determining the location identification of the sample of environmental content into the index record that matches the sample of environmental content comprises:
identifying an index record matching the sample of environmental content based on a comparison of the sample of environmental content to the index record stored in a database on the computing device.
5. The method of claim 1, wherein the sample of environmental content from the computing device comprises a timestamp of recording the sample of environmental content, and wherein determining the location identification comprises identifying an offset into the index record from which the sample was taken, and wherein calculating the reaction time comprises:
determining an elapsed time between the reaction signal and the timestamp of recording the sample of environmental content;
adding the offset into the index record from which the sample was taken to the elapsed time to determine a program offset; and
subtracting a time at which the indexing event occurred from the program offset to determine the reaction time.
6. The method of claim 1, wherein calculating the reaction time comprises:
starting a timer upon the occurrence of the indexing event;
stopping the timer upon receiving the reaction signal; and
determining an elapsed time of the timer.
7. The method of claim 1, further comprising,
receiving one or more additional samples of environmental content of the computing device;
identifying an updated location identification in the index record from which the one or more additional samples were obtained; and
synchronizing the user interface on the computing device with the index record using the updated location identification.
8. The method of claim 1, further comprising,
causing the user interface of the computing device to initiate a gaming experience interface for associating the computing device with the index record, wherein instructions indicate identifying when to display content on the gaming experience interface based on the location in the index record to obtain the sample of environmental content.
9. The method of claim 8, further comprising:
maintaining synchronization of the gaming experience interface on the computing device with the playing of the index record.
10. The method of claim 1, further comprising,
receiving one or more additional samples of environmental content of the computing device; and
pausing the display of content on the user interface of the computing device based on a failure to determine an updated location identification in the index record from which the one or more additional samples were obtained.
11. The method of claim 10, further comprising:
based on the display of paused content, additional location identification of subsequently received samples of environmental content of the computing device is performed to re-synchronize the display of content on the user interface of the computing device with the index record.
12. The method of claim 1, further comprising:
comparing the reaction time to one or more results of the indexing event.
13. The method of claim 1, further comprising:
providing, to the user interface of the computing device, information associated with the index event based on the index event occurring in the index record; and
generating the reaction signal based on receiving a selection of content in the information associated with the index event from the user interface of the computing device.
14. The method of claim 13, wherein calculating the reaction time comprises:
determining an amount of time between the index event occurring and the selection of content being received.
15. The method of claim 13, further comprising,
receiving, at the user interface of the computing device, a response communication to the selection of content, the response communication indicating whether the selection of content matches a response to the indexing event.
16. The method of claim 13, further comprising,
receiving, at the user interface of the computing device, a response communication to the selection of content, the response communication indicating a correct selection of content that matches a response to the indexing event.
17. The method of claim 13, further comprising,
receiving, at the user interface of the computing device, a response communication indicating a correct selection of content matching a response to the index event based on the selection of content not being received from the information associated with the index event within a default span of time.
18. The method of claim 13, wherein the index record comprises a game show, and wherein the index event comprises a game experience of the game show, and wherein providing information associated with the index event to the user interface of the computing device comprises:
providing a possible response to the game experience of the game program.
19. The method of claim 13, wherein the index record includes a game show having players, and wherein the index event includes a game experience of the game show, and the method further comprises:
based on not receiving the selection of content from the information associated with the index event before a player on the game show provides a response to the game experience, providing a response communication to the user interface of the computing device indicating a correct selection of content that matches the response to the index event.
20. The method of claim 1, wherein the index record includes a game show having players, wherein the index event includes a game experience of the game show, and wherein the reaction time is associated with a user of the computing device, and further comprising:
comparing the reaction time of the user of the computing device to a reaction time of the player providing a response to the gaming experience; and
determining which of the player or the user of the computing device has the shortest reaction time.
21. The method of claim 20, wherein a computer programmed device acts as a player, and the method further comprises:
comparing the reaction time of the user of the computing device to a reaction time of the computer-programmed device providing a response to the gaming experience; and
determining which of the computer-programmed device or the user of the computing device has the shortest reaction time.
22. A non-transitory computer-readable medium having instructions stored thereon, which when executed by one or more processors cause the one or more processors to perform functions comprising:
receiving a sample of environmental content of a computing device;
determining a location identification of the sample of environmental content into an index record matching the sample of environmental content;
synchronizing display of content on a user interface of the computing device with the index record based on the location identification; and
calculating a reaction time from an index event occurring in the index record to a reaction signal generated by the computing device and indicative of a user response to the index event.
23. The non-transitory computer-readable medium of claim 22, wherein the sample of environmental content from the computing device comprises a timestamp recording the sample of environmental content, and wherein determining the location identification comprises identifying an offset into the index record from which the sample was taken, and wherein calculating the reaction time comprises:
determining an elapsed time between the reaction signal and the timestamp of recording the sample of environmental content;
adding the offset into the index record from which the sample was taken to the elapsed time to determine a program offset; and
subtracting a time at which the indexing event occurred from the program offset to determine the reaction time.
24. The non-transitory computer-readable medium of claim 22, wherein the functions further comprise:
cause the user interface of the computing device to initiate a gaming experience interface for associating the computing device with the index record, wherein the instructions indicate identifying when to display content on the gaming experience interface based on the location in the index record from which the sample was obtained.
25. The non-transitory computer-readable medium of claim 24, wherein the functions further comprise:
maintaining synchronization of the gaming experience interface on the computing device with the playing of the index record.
26. The non-transitory computer-readable medium of claim 22, wherein the functions further comprise:
receiving one or more additional samples of environmental content of the computing device;
identifying an updated location identification in the index record from which the one or more additional samples were obtained; and
synchronizing the user interface on the computing device with the index record using the updated location identification.
27. The non-transitory computer-readable medium of claim 22, wherein the functions further comprise:
comparing the reaction time to one or more results of the indexing event.
28. A computing device, comprising:
one or more processors; and
a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform functions comprising:
receiving a sample of environmental content of the computing device;
determining a location identification of the sample of environmental content into an index record matching the sample of environmental content;
synchronizing display of content on a user interface of the computing device with the index record based on the location identification; and
calculating a reaction time from an index event occurring in the index record to a reaction signal generated by the computing device and indicative of a user response to the index event.
29. The computing device of claim 28, wherein the sample of environmental content from the computing device comprises a timestamp of recording the sample of environmental content, and wherein determining the location identification comprises identifying an offset into the index record from which the sample was taken, and wherein calculating the reaction time comprises:
determining an elapsed time between the reaction signal and the timestamp of recording the sample of environmental content;
adding the offset into the index record from which the sample was taken to the elapsed time to determine a program offset; and
subtracting a time at which the indexing event occurred from the program offset to determine the reaction time.
30. The computing device of claim 28, wherein the functions further comprise:
cause the user interface of the computing device to initiate a gaming experience interface for associating the computing device with the index record, wherein the instructions indicate identifying when to display content on the gaming experience interface based on the location in the index record from which the sample was obtained.
Technical Field
The present disclosure relates to synchronizing a user interface on a computing device with content being rendered and determining a reaction time to a selection of content associated with the content being rendered. In some examples, audio from a television game show may be recorded by a computing device and used to synchronize timing of functions of a user interface on the computing device to enable a user to play against a player in the game show.
Background
A game show is a broadcast, television or internet program that players play, typically identifying winners and receiving a prize. A player may be invited from a large number of public applicants and may play against other players or another team, or may simply play against the game on its own for the purpose of awarding or receiving a high score.
Often a spectator or audience of a game show may play together and attempt to answer questions and compete with players, although conceptually the competition is only in the mind of the spectator. There are some second screen technologies that involve using a computing device to provide an enhanced viewing experience for content on a television, such as interactive functionality during broadcasting of the content, including posting social media on a social networking platform. However, the use of the second screen technology still does not allow the audience to play with the players in the game show in a realistic manner.
Disclosure of Invention
In one example, a method is described, the method comprising: receiving a sample of environmental content of a computing device; determining a location identification of a sample of the environmental content into an index record matching the sample of the environmental content; synchronizing display of content on a user interface of the computing device with the index record based on the location identification; and calculating a reaction time from an index event occurring in the index record to the reaction signal. The reaction signal is generated by the computing device and indicates a response of the user to the index event.
As another example, a non-transitory computer-readable medium is described having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to perform functions. These functions include: receiving a sample of environmental content of a computing device; determining a location identification of a sample of the environmental content into an index record matching the sample of the environmental content; synchronizing display of content on a user interface of the computing device with the index record based on the location identification; and calculating a reaction time from an index event occurring in the index record to the reaction signal. The reaction signal is generated by the computing device and indicates a response of the user to the index event.
In yet another example, a computing device is described that includes one or more processors, and a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform functions. These functions include: receiving a sample of environmental content of a computing device; determining a location identification of a sample of the environmental content into an index record matching the sample of the environmental content; synchronizing display of content on a user interface of the computing device with the index record based on the location identification; and calculating a reaction time from an index event occurring in the index record to the reaction signal. The reaction signal is generated by the computing device and indicates a response of the user to the index event.
The features, functions, and advantages that have been discussed can be achieved independently in various examples or may be combined in yet other examples further details of which can be seen with reference to the following description and drawings.
Drawings
The novel features believed characteristic of the illustrative examples are set forth in the appended claims. The illustrative examples, however, as well as a preferred mode of use, further objectives, and descriptions thereof, will best be understood by reference to the following detailed description of an illustrative example of the present disclosure when read in conjunction with the accompanying drawings.
Fig. 1 illustrates an example of a
Fig. 2 illustrates an example illustration for performing location identification of content and/or content samples according to an example implementation.
FIG. 3 is an example timeline of index records according to an example implementation.
FIG. 4 is an example timeline illustrating events occurring along an index record according to an example implementation.
FIG. 5 is another example timeline illustrating events occurring along an index record according to an example implementation.
FIG. 6 is an example timeline illustrating temporal events occurring along an index record according to an example implementation.
Fig. 7A-7L illustrate example displays of a user interface synchronized with index records according to example implementations.
Fig. 8 illustrates a flow diagram of an example method of calculating a reaction time from an index event occurring in an index record to a reaction signal, according to an example implementation.
Fig. 9 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 10 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 11 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 12 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 13 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 14 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 15 illustrates a flowchart of an example method that may be used with the method of fig. 14, according to an example implementation.
Fig. 16 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 17 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 18 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 19 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 20 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 21 shows a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 22 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 23 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 24 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Fig. 25 illustrates a flowchart of an example method that may be used with the method of fig. 8, according to an example implementation.
Detailed Description
The disclosed examples will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all disclosed examples are shown. Indeed, several different examples may be described and should not be construed as limited to the examples set forth herein. Rather, these examples are described so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
In examples described herein, systems, devices, and methods are described for calculating a reaction time from an index event occurring in an index record to a reaction signal after a display of content on a user interface of a computing device is synchronized with the index record. First, a sample of environmental content of a computing device is received and an identification of a location of the sample of environmental content into an index record that matches the sample of environmental content is determined. The location identification is used to synchronize the display of content on the user interface of the computing device with the index record. Subsequently, a reaction time is calculated from an index event occurring in the index record to a reaction signal generated by the computing device and indicative of a response of the user to the index event.
Example implementations include: a user interface of the computing device launches a gaming experience interface for associating the computing device with the index record, and synchronizing the computing device with the index record enables display content on the gaming interface to follow the index record. For example, the index record may be an indexed video game show, and a user at home may watch the video game show and play with the computing device. After synchronizing the game play interface with the video game show, the computing device may provide the user with questions, or information associated with the indexing event, to select content as a possible answer. For example, after the user receives a selection on the user interface of the computing device, a responsive communication is provided that indicates whether the selection of content matches the answer to the index event or whether the selection of content is the correct answer.
The reaction time of the user's response is also calculated and can be used for many purposes to further enhance the game play and functionality of the user interface. In one example, the reaction time of the user may be compared to the reaction time the player spends on the game show to provide an answer to the game experience. The output of the comparison may be to determine which of the player or the user of the computing device has the shortest reaction time so that the user may virtually or conceptually compete with the player. Thus, the reaction time indicates the amount of conceptual time the user spends in the game show and may be compared with the player. The described example methods, systems, and devices provide an abbreviated second screen experience to a user.
Referring now to the drawings, FIG. 1 illustrates one example of a
The
The
The
The
The microphone 114 may record audio samples for the
Output interface 116 may be similar to
The display 118 may be a digital display and/or a touch screen display. The display 118 may receive the output of the
Data storage device 112 may include or take the form of one or more computer-readable storage media that are readable or accessible by
Thus, the data storage device 112 is a non-transitory computer-readable storage medium and the
The output interface 116 outputs information to a display 118 or other component. Thus, output interface 116 may be similar to
The
The server 106 may be configured to index media content rendered by the
The
The data storage 126 also includes executable instructions 128 for performing location identification of content samples. For example, the location identification indicates an offset into the index record from which the content sample was obtained.
In an example operation, the
Subsequently, based on the location identification, the
In general, the
In other examples, the functions of the
In further examples, some functions described herein may be performed by the
As mentioned, the
The
Many example techniques may be used to perform content identification and location identification of environmental content samples. For example, for media or audio content identification (e.g., music and television), various content identification methods are known for performing computed content identification of media samples and characteristics of media samples using a database of known media. The following U.S. patents and publications describe possible examples of media identification techniques, and each is incorporated by reference herein in its entirety as if fully set forth in this specification: kenyon et al, U.S. patent No.4,843,562; kenyon, U.S. patent No.4,450,531; haitsma et al, U.S. patent application publication No. 2008/0263360; wang and Culbert, U.S. patent No.7,627,477; wang, Avery, U.S. patent application publication No. 2007/0143777; wang and Smith, U.S. patent No.6,990,453; blum et al, U.S. Pat. No.5,918,223; master et al, U.S. patent application publication No. 2010/0145708.
As an example of a content and location identification function, an index record having a maximum number of linear correlation correspondences is located by generating a correspondence between equivalent fingerprints, and the fingerprint of a received content sample may be matched to the fingerprint of the index record, or a match whose relative location of the characteristic fingerprint is closest to the relative location of the same fingerprint of the index record.
Each fingerprint occurs at a given time, so after matching the fingerprints between the index record and the sample, the time difference between the first fingerprint (of the matching fingerprints in the sample) and the first fingerprint of the index media record will be the time offset of the sample, e.g., the amount of time into the index record. In some examples, the sound or program identifier of the matching index record may then be identified to determine the identity of the content sample and the offset of the content sample into the identified index record.
Fig. 2 illustrates an example illustration for performing location identification of content and/or content samples according to an example implementation. The functionality shown and described with respect to fig. 2 may be implemented by the
First, a content sample is input to a
The particular location within the sample at which the fingerprint is computed may depend on the reproducible point in the sample. Such a repeatedly computable position is referred to as a "landmark". One landmark technique, called Power Norm, is to calculate the instantaneous Power at many points in time in the recording and select local maxima. One approach is to compute the envelope by rectifying and filtering the waveform directly. Another approach is to compute the hilbert transform (quadrature) of the signal and use the sum of the hilbert transform and the squared magnitude of the original signal. Other methods for calculating landmarks may also be used.
Once the landmarks are determined, a fingerprint is computed at or near each landmark time point in the record. A fingerprint is typically a value or set of values that summarizes a feature or set of features in a recording at or near a landmark timepoint. In one example, each fingerprint is a single numerical value that is a hash function of multiple features. Other examples of fingerprints include spectral slice fingerprints, multi-layer fingerprints, LPC coefficients, cepstral coefficients, and frequency components of spectral peaks. In one example, to generate a spectral slice fingerprint, a frequency analysis is performed near each landmark timepoint to extract the top few spectral peaks. The fingerprint value may then be the single frequency value of the strongest spectral peak. For more information on computing features or fingerprints of audio samples, see U.S. patent No.6,990,453, the entire disclosure of which is incorporated herein by reference as if fully set forth in this specification.
The
After indexing the content samples, the
Thus, the
Referring to fig. 2, a
In one example, a
Other forms of media sample comparison may also be performed depending on the type of sample. For example, a video recognition algorithm may be used to identify a location within a video stream (e.g., a movie). An example Video recognition algorithm is described in Oostveen, j, et al, "feature extraction and a Database hierarchy for Video recognition", feature Notes in computer Science, 2314, (3/11/2002), pages 117 to 128, which is incorporated herein by reference in its entirety, e.g., the location of a Video sample in a Video recording can be derived by determining which Video frame is identified. To identify a video frame, a frame of media samples may be divided into a grid of rows and columns, and for each box of the grid, an average of the luminance values of the pixels is calculated. A spatial filter may be applied to the calculated average luminance values to derive the fingerprint bits for each box of the grid. The fingerprint bits may be used to uniquely identify the frame and may be compared or matched to fingerprint bits of a database that includes known media. The fingerprint bits extracted from a frame may be referred to as a sub-fingerprint, and the fingerprint box is a fixed number of sub-fingerprints from consecutive frames. Using the sub-fingerprints and the fingerprint box, identification of the video sample may be performed. Based on the frames comprised by the media sample, a position (e.g., a time offset) into the video may be determined.
In addition, other forms of content and/or location identification and matching may also be performed, such as using watermarking methods. For example, where the index record and associated samples may embed watermarks at intervals, the time offset may be determined using a watermarking method, and each watermark may specify the time or location of the watermark either directly or indirectly via a database lookup. If the index record includes an embedded watermark that directly or indirectly indicates a time or position offset value, the
In an example, once the location identification of the sample of environmental content into the index record is determined, the display of the content on the
FIG. 3 is an example timeline of index records according to an example implementation. The index record is shown with index events at points in time throughout the index record. For example, an index event occurs at a point in time Te1、Te2、…、Ten. Any number of index events may be included in the index record.
The index records may be pre-indexed and stored on the
In one example, the index record is a recorded game show and it is indexed using fingerprint and landmark pairs for content and location identification as described above. The index record then has an index event associated with the index record at the relevant point in time. The index event may reference a point in time in the game show at which game play begins or occurs. For example, in a game program, a host asks questions to players, and an index event means recording a time point in the game program when the host starts asking questions. In this way, the user may play with the player at home by synchronizing the display of content associated with the game program on the
In other examples, the index event may trigger a function of the
FIG. 4 is an example timeline illustrating events occurring along an index record according to an example implementation. In the example shown in FIG. 4, the user may turn on the television and begin watching the game program. The game program is an index record shown in fig. 4. The user may utilize the
At some point in the index record, an
In one example, to calculate the
Answer button press time stamp-initial time stamp ═ elapsed time
Program skew + elapsed time
Program offset-event time-reaction time
FIG. 5 is another example timeline illustrating events occurring along an index record according to an example implementation. As shown in FIG. 5, as another method of calculating the
Once the
FIG. 6 is an example timeline illustrating temporal events occurring along an index record according to an example implementation. As shown, an event occurs at a certain point in time, and a reaction time (T) is calculatedrt). Similarly, the reaction time of the player in the game program on the television may also be determined as Tc1、Tc2、…、TcnOr indexes it. The
In one example, game play may include a multi-turn question, and the last turn may include a computer/machine that becomes a player on a game show that will have an associated reaction time Tcc. When a computer-programmed device acts as a player, the
In the example shown in fig. 6, the user's reaction time is faster than
Additional time events may be included at TtoFailure/timeout events that occur. The reaction time may be compared to the failure/timeout event time, and when the reaction time is longer than the failure/timeout event time, a response communication may be received at the
In yet another example, if no reaction signal is received before a player of the game show provides an answer to game play, the
Fig. 7A-7L illustrate example displays of a
In FIG. 7B,
The
In fig. 7F, if the user selects the correct answer, and an animation is shown and a score is added to their score, the
For the example games shown in fig. 7A-7L, at the end of each category, the user will be prompted to answer a timed question to beat the computer-programmed player. In FIG. 7H,
In fig. 7I, a
In fig. 7J, a
In fig. 7K, a
A
Fig. 8 illustrates a flow diagram of an example method of calculating a reaction time from an index event occurring in an index record to a reaction signal, according to an example implementation. For example, the
It should be understood that the flow charts illustrate the function and operation of one possible implementation of the present embodiment for this and other processes and methods disclosed herein. In this regard, each block may represent a module, segment, or portion of program code, which comprises one or more instructions executable by a processor for implementing the specified logical function or step in the process. The program code may be stored on any type of computer readable medium or data storage device, such as a storage device including a disk or hard drive, for example. Further, the program code may be encoded on a computer readable storage medium in a machine readable format or on other non-transitory media or articles of manufacture. The computer readable medium may include a non-transitory computer readable medium or memory, such as a computer readable medium that stores data for a short time, e.g., register memory, processor cache, and Random Access Memory (RAM). The computer readable medium may also include non-transitory media such as secondary or permanent long term storage such as Read Only Memory (ROM), optical or magnetic disks, compact disk read only memory (CD-ROM). The computer readable medium may also be any other volatile or non-volatile storage system. For example, a computer-readable medium may be considered a tangible computer-readable storage medium.
Additionally, each block in fig. 8, as well as blocks within other processes and methods disclosed herein, may represent circuitry that is wired to perform a particular logical function in the process. Alternative implementations are included within the scope of example embodiments of the present disclosure in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art.
At block 202, the
In an example, the sample of the environmental content of the
In one example, the
Fig. 9 illustrates a flowchart of an example method that may be used with the
Fig. 10 illustrates a flowchart of an example method that may be used with the
Fig. 11 illustrates a flowchart of an example method that may be used with the
Fig. 12 illustrates a flowchart of an example method that may be used with the
Fig. 13 illustrates a flowchart of an example method that may be used with the
Fig. 14 illustrates a flowchart of an example method that may be used with the
Fig. 15 illustrates a flowchart of an example method that may be used with the
Fig. 16 shows a flowchart of an example method that may be used with the
Fig. 17 illustrates a flowchart of an example method that may be used with the
Fig. 18 illustrates a flowchart of an example method that may be used with the
Fig. 19 illustrates a flowchart of an example method that may be used with the
Fig. 20 illustrates a flowchart of an example method that may be used with the
Fig. 21 shows a flowchart of an example method that may be used with the
Fig. 22 illustrates a flowchart of an example method that may be used with the
Fig. 23 illustrates a flowchart of an example method that may be used with the
Fig. 24 illustrates a flowchart of an example method that may be used with the
Fig. 25 illustrates a flowchart of an example method that may be used with the
The methods illustrated in fig. 8-25 provide examples of a synchronized "second screen" experience with or without synchronized user participation as the game show progresses. If the user participates, the score may be updated and compared to the players in the game show.
As used herein, the term "substantially" means that the recited feature, parameter, or value need not be achieved exactly, but may deviate or vary, including for example, tolerances, measurement error, measurement accuracy limitations, and other factors known to those skilled in the art, possibly in amounts that do not preclude the effect that the feature is intended to provide.
Different examples of the systems, devices, and methods disclosed herein include various components, features, and functions. It should be understood that the various examples of the systems, devices, and methods disclosed herein may include any of the components, features, and functions of any other example of the systems, devices, and methods disclosed herein in any combination, and all such possibilities are intended to be within the scope of the present disclosure.
The description of the different advantageous arrangements has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the examples in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. Further, the different advantageous examples may describe different advantages as compared to other advantageous examples. The example or examples selected are chosen and described in order to best explain the principles of the examples, the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various examples and with various modifications as are suited to the particular use contemplated.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:信息处理设备、信息处理方法和程序