SYSTEMS AND METHODS FOR REAL TIME CROWDSOURCING
Systems, methods, and non-transitory computer-readable media can be configured to receive a question associated with an entity. At least one local user can be determined based at least in part on a location associated with the at least one local user. The question can be provided to the at least one local user.
1 . A computer-implemented method comprising:
receiving, by a computing system, a first question associated with an entity, wherein the first question is one of a set of suggested questions that satisfy a threshold frequency and the set of suggested questions is ranked based on availabilities of answers for the suggested questions;
determining, by the computing system, at least one local user based on a location associated with the at least one local user, wherein the at least one local user has been located at the entity within a first threshold amount of time prior to the receiving of the first question by the computing system, and wherein the first threshold amount of time is based on a likelihood of information associated with the first question to change;
providing, by the computing system, the first question to the at least one local user; and
determining, by the computing system, a consensus response to the first question based on responses to the first question received within a second threshold amount of time after the providing the first question, wherein the second threshold amount of time is determined based on a machine learning model and the machine learning model is trained based on timings associated with definitive answers; and
providing, by the computing system, a searchable feature associated with the entity based on the consensus response, wherein the searchable feature allows the entity to be provided as a search result of a search for the searchable feature.
2 . The computer-implemented method of claim 1 , wherein the set of suggested questions is ranked further based on a frequency associated with each suggested question.
3 . The computer-implemented method of claim 1 , further comprising:
determining, by the computing system, the first question associated with the entity is inappropriate, inapplicable, or improperly formatted; and
filtering, by the computing system, the first question associated with the entity.
4 . The computer-implemented method of claim 1 , wherein the first threshold amount of time is further based on a time sensitivity associated with the first question.
5 . The computer-implemented method of claim 1 , further comprising:
receiving, by the computing system, at least one answer from the at least one local user; and
providing, by the computing system, the at least one answer to a user from whom the first question associated with the entity was received.
6 . The computer-implemented method of claim 5 , further comprising:
confirming, by the computing system, the location associated with the at least one local user based on the at least one answer.
7 . The computer-implemented method of claim 1 , wherein the at least one local user is included in a plurality of local users, the method further comprising:
receiving, by the computing system, a plurality of answers from the plurality of local users;
determining, by the computing system, the consensus response based on the plurality of answers; and
providing, by the computing system, the consensus response to a user from whom the question associated with the entity was received.
8 . The computer-implemented method of claim 1 , wherein the machine learning model is trained further based on timings associated with indefinite answers, and wherein the timings associated with the definitive answers are associated with instances of positive training data and the timings associated with the definitive answers are associated with instances of negative training data.
9 . The computer-implemented method of claim 7 , further comprising:
extrapolating, by the computing system, a feature or a trend associated with the entity based on the question and the plurality of answers.
10 . The computer-implemented method of claim 9 , further comprising:
receiving, by the computing system, a second question associated with the entity;
providing, by the computing system, an answer to the second question based on the feature or trend associated with the entity.
11 . A system comprising:
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, cause the system to perform:
receiving a first question associated with an entity, wherein the first question is one of a set of suggested questions that satisfy a threshold frequency and the set of suggested questions is ranked based on availabilities of answers for the suggested questions;
determining at least one local user based on a location associated with the at least one local user, wherein the at least one local user has been located at the entity within a first threshold amount of time prior to the receiving of the first question, and wherein the first threshold amount of time is based on a likelihood of information associated with the first question to change;
providing the first question to the at least one local user;
determining a consensus response to the first question based on responses to the first question received within a second threshold amount of time after the providing the first question, wherein the second threshold amount of time is determined based on a machine learning model and the machine learning model is trained based on timings associated with definitive answers; and
providing a searchable feature associated with the entity based on the consensus response, wherein the searchable feature allows the entity to be provided as a search result of a search for the searchable feature.
12 . The system of claim 11 , wherein the set of suggested questions is ranked further based on a frequency associated with each suggested question.
13 . The system of claim 11 , further comprising:
determining the first question associated with the entity is inappropriate, inapplicable, or improperly formatted; and
filtering the first question associated with the entity.
14 . The system of claim 11 , wherein the first threshold amount of time is further based on a time sensitivity associated with the first question.
15 . The system of claim 11 , further comprising:
receiving at least one answer from the at least one local user; and
providing the at least one answer to a user from whom the first question associated with the entity was received.
16 . A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
receiving a first question associated with an entity, wherein the first question is one of a set of suggested questions that satisfy a threshold frequency and the set of suggested questions is ranked based on availabilities of answers for the suggested questions;
determining at least one local user based on a location associated with the at least one local user, wherein the at least one local user has been located at the entity within a first threshold amount of time prior to the receiving of the first question, and wherein the first threshold amount of time is based on a likelihood of information associated with the first question to change;
providing the first question to the at least one local user;
determining a consensus response to the first question based on responses to the first question received within a second threshold amount of time after the providing the first question, wherein the second threshold amount of time is determined based on a machine learning model and the machine learning model is trained based on timings associated with definitive answers; and
providing a searchable feature associated with the entity based on the consensus response, wherein the searchable feature allows the entity to be provided as a search result of a search for the searchable feature.
17 . The non-transitory computer-readable storage medium of claim 16 , wherein the set of suggested questions is ranked further based on a frequency associated with each suggested question.
18 . The non-transitory computer-readable storage medium of claim 16 , further comprising:
determining the first question associated with the entity is inappropriate, inapplicable, or improperly formatted; and
filtering the first question associated with the entity.
19 . The non-transitory computer-readable storage medium of claim 16 , wherein the first threshold amount of time is further based on a time sensitivity associated with the first question.
20 . The non-transitory computer-readable storage medium of claim 16 , further comprising:
receiving at least one answer from the at least one local user; and
providing the at least one answer to a user from whom the first question associated with the entity was received.