Integrated Video Interface Method and System
20220013034 · 2022-01-13
Inventors
Cpc classification
H04N23/633
ELECTRICITY
G09B23/286
PHYSICS
H04N23/661
ELECTRICITY
G09B5/02
PHYSICS
G09B19/00
PHYSICS
International classification
G09B19/00
PHYSICS
G09B5/02
PHYSICS
Abstract
The current invention relates to data flow of video streaming, to user instructions' transfer between two computing devices over the internet and to a man machine interface in which a feedback is provided relating to the quality of such interactions and related video products. The invention introduces new ways to improve video streaming quality and to train users for the purpose of achieving better results of video capturing.
Claims
1. A computer implemented method for providing automated feedback to a person who generates Video Products, so that said automated feedback may help said person to improve his Video Products, comprising the elements of: a) A Video Product generated by said person; b) Reference data relating to said Video Product and originated from at least one source; c) Analyzer which correlates elements of (a) with corresponding elements of (b) in order to generate Automated Feedback Conclusions (AFC); and d) Means to collect said AFC and provide them to said person when needed by Automated Feedback Instructions (AFI).
2. Method according to claim 1 which is implemented on-the-fly, therefore it provides said person with Automated Feedback Instructions relating to a previous part of said Video Product while said person is generating additional parts of said Video Product.
3. Method according to claim 1 in which said Automated Feedback Instructions are provided to said person after completing a video Product so that said person can implement the Automated Feedback Instructions when generating next Video Products.
4. Method according to claim 1 in which said source of reference data is Instant Ideogram instructions provided to said person over the internet by another person.
5. Method according to claim 1 in which said source of reference data is oral instructions provided to said person over the internet by another person.
6. Method according to claim 1 in which said source of reference data is text instructions provided to said person over the internet by another person.
7. Method according to claim 1 in which said source of reference data is data from the sensors of a mobile device of said person which is used to generate the Video Product.
8. Method according to claim 1 in which said source of reference data is data from the GPS of a mobile device of said person which is used to generate the Video Product.
9. Method according to claim 1 in which said source of reference data is computer code's analysis of the Video Variables of the Video Product itself.
10. Method according to claim 1 in which said improvement of Video Product leads to higher automated scoring for said person.
11. Method according to claim 1 in which said person is a Taker and said source is a Visitor and said reference data is the instructions provided by the visitor to the Taker.
12. Method according to claim 10 in which said improvement of Video Product leads to higher score granted by said Visitor to said Taker.
13. Method according to claim 1 in which said Automated Feedback Instructions are provided to said person via automated digital voice.
14. Method according to claim 1 in which said Automated Feedback Instructions are provided to said person via automated text.
15. Method according to claim 1 in which said Automated Feedback Instructions are provided to said person via Automated Instant Ideograms.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In the drawings:
[0024]
[0025]
[0026]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0027] According to the current invention and with a reference to U.S. 63/045,333, Person (2) in
[0028] Taker (18) uses the video camera of his mobile device to generate a video streaming, marked as STR (22) in
[0029] In addition, the Visit according to U.S. 63/045,333 is active, and the Taker needs to interact with the Visitor by responding to the Visitor's requests. So, the Visitor provides instructions, also referred as User-1-Commands-Output, or in a short writing User-1-CMD/o, as shown in
[0030] Analyzer (14) is an innovative component of the invention and is used to analyze and process the Response Parameters (g) to (i) and similar Response Parameters, as further explained, as well as additional parameters as further explained, originating from several possible sources.
[0031] The Normalizer (8) which relates to analyzing the Video Product in terms of the Video Variables can be handled with existing components of code, possibly Open Source, in addition to a common-knowledge based self-created code. For example, gamma correction, video stabilizing. The Normalizer will implement said common-knowledge Video-Variables improvements and improve the Video Product prior to sending the Video Product via Server-2-1 (6) to the mobile device of the Visitor (2) or the computer monitor of the Visitor (2).
[0032] In parallel, the Video Product (22) which is sent to the Normalizer (8) is also sent to the Analyzer (14).
[0033] The input to the Analyzer includes 4 sources:
[0034] Input I: The video Product (22) itself, as said.
[0035] Input II: Data collected from the Taker's device sensors (23) and from the Taker's device GPS.
[0036] Input III: The command input (16) which is provided by the Visitor and received by the Taker, and may include voice, text and Instant Ideograms, all according to this invention and to U.S. 63/076,836 and U.S. 63/045,333.
[0037] Input IV: Data from the Normalizer relating to the Video Product's defects which have been identified by the Normalizer and corresponding improvements to the Video Product which have been implemented by the Normalizer.
[0038] All said 4 input elements III III and IV will be sent to the Analyzer in real time and almost synchronously. Of course, it cannot be 100% synchronously, because different packets sent to the server may be received with small time shifts. It also cannot be 100% synchronously because input element IV is a result of a process that can start only after the Video Product is received (22) so input element IV must have a delay relating to input element I, by definition. But said delays and time shifts are small, are known and can be taken into account by the Analyzer. So, the Analyzer may wait until all data items of type III III and IV relating to a specific point at time or to a specific time slot is available, and then proceed—almost in real time.
[0039] Using input elements III III, the Analyzer can address the Response Parameters (g) to (i) and similar Response Parameters. This part of the Analyzer's code will compare the Video Product I with input elements II and III. For example, suppose that the command input (16) at a given point of time was to turn left. The Analyzer code will analyze the Video Product from the point of time in which said turn left command was received by the Taker, and identify: [0040] (A) If the Video Product indicates that such turn occurred, and [0041] (B) How fast was the Taker's response to said instruction to turn left.
[0042] Example for general guidelines for implementation of such code which addresses questions like (A) and (B) above will be further explained in Example 1.
[0043] The conclusions of such analysis relating to the correlation between the actual Video Product and the Visitor's instructions to the Taker, also defined as Response Recommendations according to the invention, will be used to collected at the Auto Feedback Conclusions component (28) (further named AFC). Such Response Recommendations relating to the Taker's performance can be used for feedback provided to the Taker, as well as for grading the Taker's performance. Since all is done almost in real time, such feedback, when valuable, may be provided to the Taker via the Automated Feedback Instructions component (26) (further named AFI). So any Auto Feedback conclusion as collected in component (28), if marked by code component (24) as a message that should be delivered to the Taker, will be forwarded to the AFI component (26). Component (24) may decide not to deliver messages from the AFC to the AFI. For example, if the Taker performs well and the AFC collects a series of Auto Feedback conclusions which are all indicating an excellent response by the Taker to the Visitor's instructions, it will be enough to forward only some of these feedbacks from the AFC to the AFI, to eliminate a repetitive message of approval to the Taker. All feedbacks are collected in the AFC (28) and used for the Auto Score (30), but there is no need to send repetitive approval feedbacks to the Taker via the AFI (26), as it will make an unnecessary overload of feedbacks on the Taker. The AFI code component (26) will provide feedback to the Taker either via digital voice or via text message or via special Instant Ideograms that will be initiated by the software automatically instead of by the Visitor, further referred to as Automated Instant Ideograms. For example: [0044] (Feedback x1) Digital voice: “Please pay attention and respond to turn—left and turn—right requests” or (x2) Digital voice: “Please note that you've ignored a turn instruction”. [0045] (Feedback y1) Pop up text message: “Your response to the Visitor's requests are excellent” or (y2) an Automated Instant Ideogram which looks like a circle with a ‘v’ sign in it or (y3) an Automated Instant Ideogram which looks like a circle with the number 100 written in it.
[0046] Using input elements IV, the Analyzer can also collect conclusions and recommendation relating to the Video Variables (a) to (f) and similar Video Variables, which are also provided to the AFC component (28), and possibly to the AFI component (26). So, this source IV will also be used to collect conclusions relating to the Taker's performance, which can be used for feedback to be provided to the Taker via the AFI. For example: [0047] (Feedback z) Digital voice: “When you zoom in, please do it more smoothly” [0048] (Feedback w) Digital voice: “Try to stabilize your device”
[0049] As can be seen from these examples, the Automated Feedback Instructions of the AFI component (26) can relate both to the Response Parameters (Feedback (x) and (y) above) and to the Video Product by itself (Feedbacks (w) and (z) above). In addition, it should be noted, as seen by this example, that messages of approval such as (y) may be provided, and not only critic messages.
[0050] Whether Automated Feedback Instructions are provided by the AFI component (26) to the Taker or not, all Automated Feedback Instructions Conclusions are collected (28) and used to generate an Automated Score (30) of the Taker for the specific Visit. This score should not be confused with an additional score which will not be automatic but will be provided by the Visitor directly.
[0051] The Collected data of the AFC (28) and Score (30) which, according to
[0052] The method of the invention will be further explained and demonstrated hereby with an example.
Example 1
[0053]
[0066] However, if the video captured at item (d) above is as seen at device (3) in
[0072] Yet however, if the video captured at item (d) above is as seen in device (4) in
[0083] It should be noted that the period of 1500 msec in item (c) above is an example. The time may be different. It should also be noted that for extra accuracy, all the stages following stage (c) may be repeated several times, with increasing periods at each time, as in the following example: [0084] (c) Wait 1000 msec (1.0 sec). [0085] (d) Capture again the video frame. [0086] Continue with all next stages (starting (e)). [0087] (c) Wait 1500 msec (1.5 sec). [0088] (d) Capture again the video frame. [0089] Continue with all next stages. [0090] (c) Wait 2000 msec (2.0 sec). [0091] (d) Capture again the video frame. [0092] Continue with all next stages.
[0093] By repeating the process 3 time, as in the example above, the accuracy of the algorithm is enhanced, as we verify the Auto Feedback Conclusion 3 times.
[0094] While some embodiments of the invention have been described by way of illustration, it will be apparent that the invention can be put into practice with many modifications, variations and adaptations, and with the use of numerous parameters that are within the scope of persons skilled in the art, without departing from the spirit of the invention or exceeding the scope of the claims.