US 11,714,876 B1
Real-time event transcription system and method
Matan Arazi, Santa Monica, CA (US)
Assigned to AIMCAST IP, LLC, Santa Monica, CA (US)
Filed by Matan Arazi, Santa Monica, CA (US)
Filed on Nov. 17, 2020, as Appl. No. 16/950,067.
Application 16/950,067 is a continuation of application No. 16/220,394, filed on Dec. 14, 2018, granted, now 10,896,243.
Application 16/220,394 is a continuation of application No. 15/865,928, filed on Jan. 9, 2018, granted, now 10,268,660, issued on Apr. 23, 2019.
Application 15/865,928 is a continuation of application No. 14/214,894, filed on Mar. 15, 2014, abandoned.
Claims priority of provisional application 61/802,463, filed on Mar. 16, 2013.
Claims priority of provisional application 61/798,710, filed on Mar. 15, 2013.
Int. Cl. G07F 17/18 (2006.01); G06F 17/18 (2006.01); A63F 13/50 (2014.01)
CPC G06F 17/18 (2013.01) [A63F 13/50 (2014.09)] 19 Claims
OG exemplary drawing
 
1. A computer system for detecting unreliable users in an interactive electronic network and providing an accurate timeline of an event viewable by a first plurality of users of the interactive electronic network, the computer system comprising:
(a) one or more processors; and
(b) computer-readable memory operatively connected to the one or more processors having stored thereon at least the following:
(i) a database comprising, for each user of the first plurality of users, user information including:
(1) total query information indicating a respective total amount of queries sent prior to the event;
(2) average time information indicating a respective average amount of time between a respective query being sent to a respective user and a respective response to the respective query being received from the respective user;
(3) correct query information indicating a respective total amount of queries answered correctly prior to the event;
(4) incomplete query information indicating a respective total amount of queries of which were not completely answered prior to the event; and
(5) incorrect query information indicating a respective total amount of queries answered incorrectly prior to the event; and
(ii) instructions that, when executed by the one or more processors, cause the one or more processors to perform the steps of:
(1) setting, via the computer system, an initial state of the event viewable by the first plurality of users of the interactive electronic network based on a set time associated with the event by performing the following steps:
(A) obtaining, by the computer system, a first set of queries including a first plurality of queries associated with the event and a corresponding first plurality of correct responses associated with the first plurality of queries;
(B) determining, by the computer system, a first plurality of user devices associated with the first plurality of users based on at least the following:
 i. location information associated with a second plurality of user devices, associated with a second plurality of users including the first plurality of users; and
 ii. a location of the event;
(C) selecting, by the computer system, one or more queries of the first plurality of queries and one or more corresponding correct responses of the first plurality of correct responses for each user of a third plurality of users of the first plurality of users, based on at least the following:
 i. an amount of available user devices; and
 ii. the event;
 wherein the third plurality of users is selected based on latency information associated with the third plurality of users, and the third plurality of users is selected based on low latency, wherein the latency information is associated with data transmission latency and is calculated based on messages sent from the computer system to the first plurality of user devices and responsive messages received from the first plurality of user devices;
(D) transmitting, from the computer system via the interactive electronic network to a third plurality of user devices associated with the third plurality of users, the one or more queries, each query of the one or more queries including information related to the event and machine readable instructions to present a respective query on a respective user device of the third plurality of user devices;
(E) receiving, by the computer system via the interactive electronic network, one or more query responses to the one or more queries, wherein each of the one or more query responses includes:
 i. query identification information indicating a respective query of the one or more queries;
 ii. response information indicating a respective response to the respective query; and
 iii. user information associated with the respective user device of the third plurality of user devices;
(F) assigning, by the computer system, an initial reliability rating for each user of the first plurality of users based on at least the following:
 i. the respective response;
 ii. the respective query;
 iii. a respective corresponding correct response of the first plurality of correct responses; and
 iv. respective latency information associated; and
(G) storing, by the computer system, the assigned initial reliability rating for each user of the first plurality of users;
(2) transmitting, from the computer system via the interactive electronic network, first stimulus data to a fourth plurality of user devices associated with the first plurality of users of the interactive electronic network, the first stimulus data including information related to the event and machine readable instructions to present a first message to each user on each user device of the fourth plurality of user devices that prompts a response from each user device of the fourth plurality of user devices regarding the event;
(3) receiving, by the computer system via the interactive electronic network, a first response data communication from one or more user devices of the fourth plurality of user devices, the first response data communication including:
(A) first response information related to the first message presented on each user device of the one or more user devices;
(B) first timestamp information generated by the computer system related to a first time the first message was sent to each user device of the one or more user devices;
(C) second timestamp information generated by the computer system upon receipt of the first response data communication and related to a second time the first response data communication was received by the computer system; and
(D) user information specific to the respective user associated with each user device of the one or more user devices;
(4) storing the first response data communication from the one or more user devices in memory accessible by the computer system;
(5) determining, by the computer system in real time, authenticity of the first response data communication from each of the one or more user devices, by performing at least the following steps:
(A) determining, by the computer system, whether the first response data communication includes first response information that corresponds to activity in the event; and
(B) determining, by the computer system, whether the first response data communication includes first response information relating to event elements available to the user when the first message was displayed to the user on the user device based at least on the first timestamp information;
(6) assigning, by the computer system, a reliability rating for each user associated with the one or more user devices based on a calculated rating and the authenticity of the first response data communication received from the one or more user devices, wherein the reliability rating for each user is assigned in step (b)(ii)(6) by performing the following steps:
(A) obtaining, for each user associated with the one or more user devices, a respective initial reliability rating;
(B) updating, for each user associated with the one or more user devices, the respective average time information to account for a difference between respective second timestamp information and respective first timestamp information;
(C) calculating, for each user associated with the one or more user devices, the calculated rating by dividing a correct percentage by respective updated average time information such that the correct percentage, for each user associated with the one or more user devices, is calculated based on respective correct query information and respective total query information; and
(D) determining, for each user associated with the one or more user devices, the reliability rating based on the calculated rating, the initial reliability rating, and the authenticity of the first response data communication received from the one or more user devices;
(7) identifying, by the computer system, one or more unreliable users based on the reliability rating thereof;
(8) weighting, by the computer system, first response information of the first response data communications from the one or more user devices, based on the assigned reliability rating of a respective user associated with the one or more user devices providing the first response data communication such that first response information from first response data communications from user devices associated with respective users with reliable ratings is weighted more heavily than first response information from first response data communications from user devices associated with unreliable users;
(9) creating, by the computer system in real time, a timeline of the event for a first predetermined period of time based on the weighted first response information data communications from the one or more user devices; and
(10) publishing, by the computer system, the timeline of the event to one or more user devices of the plurality of user devices wherein the timeline is used to identify fraud.