SITUATIONAL ADVICE APPLICATION SYSTEM & METHOD
20190155943 ยท 2019-05-23
Inventors
- Stephen James Moraga (Newport Beach, CA, US)
- John O'Donnell (Newport Beach, CA, US)
- Anthony Jackson (Newport Beach, CA, US)
Cpc classification
G06F16/9535
PHYSICS
International classification
Abstract
Management of user-generated situational advice is disclosed. The present invention allows for a user to ask a question regarding various situations and receive advice from one or more advisors. The situational advice is pervasive and easily accessible to users via a computer or smart phone in addition to being accurate and credible such that users can trust or rely upon the rendered advice from the advisors.
Claims
1. A system for managing user-generated questions regarding situational advice from one or more advisors, the system comprising: a situational advice submission engine coupled to a server and executable by a processor to receive situational advice submissions over a network; a ranking engine stored on a server and executable by a processor to: allocate a ranking to the situational advice submissions received over the network, and allocate a grade to an advisor in a community of advisors for the situational advice based on a performance of the advisor with respect to the advice given; a situational advice display engine stored on a server and executable by a processor to display the situational advice submissions in accordance with the ranking allocated by the ranking engine; a feedback engine stored on a server and executable by a processor to receive feedback from a community of advisors with respect to the quality of the situational advice displayed by the situational advice display engine, wherein the feedback engine and the ranking engine operate to allocate a new ranking to the advice in accordance with the feedback received from the community of advisors and on the advisor's performance in giving advice, the advice being subsequently displayed by the situational advice display engine in accordance with the new ranking; and wherein when a user creates a question seeking situational advice and then said user submits the question to said network, said question is categorized by said network and then the question is available for display to said advisors; wherein when said advisors displays said question and said advisors elects to answer said question then said answer to said question is submitted to said network, then said user can review said answer submitted by said advisors; and wherein said advisors have submitted said answer to said network then said community grades said advice from said advisors and also ranks said advise from all of said advisors.
2. The system of claim 1, wherein the ranking allocated by the ranking engine is selected from a group consisting of numeric, characteristic, binary, and percentage-based rankings.
3. The system of claim 1, wherein the ranking engine further executes instructions stored on a server to apply a tie-breaker to advice receiving an equal ranking from the ranking engine.
4. The system of claim 1, wherein the situational advice display engine operates using an asynchronous programming language to continually update displayed advice submissions in accordance with a most recent new ranking as allocated by the feedback engine and the ranking engine.
5. The system of claim 1, wherein the situational advice display engine displays situational advice submissions in accordance with a most recent new ranking as allocated by the feedback engine and the ranking engine according to a predetermined schedule.
6. The system of claim 1, wherein the situational advice display engine displays situational advice submissions in accordance with a most recent new ranking as allocated by the feedback engine and the ranking engine in response to said user query.
7. The system of claim 1, wherein the feedback engine further executes instructions stored on a server to receive feedback from said community of advisors with respect to the reputation of the advisor submitting situational advice.
8. The system of claim 7, further comprising a weighting engine, the weighting engine stored on a server and executable by a processor to allocate a first value to the feedback received from the community of advisors with respect to the quality of the situational advice and a second value to the reputation of the advisor submitting the situational advice, the first and the second value proportionally affecting the new ranking allocated to the situational advice.
9. The system of claim 1, further comprising a weighting engine, the weighting engine stored on a server and executable by a processor to allocate a first value to the feedback received from the community of advisors with respect to the quality of the situational advice and a second value to the advisor grade received from the community of advisors, the first and the second value proportionally affecting the new ranking allocated to the situational advice.
10. A computer-implemented method for managing user-generated advice, the method comprising: receiving new situational advice from a user through a user interface generated by a situational advice submission engine, the situational advice submission engine coupled to a server and executable by a processor, and executing instructions stored in a memory, in which execution of instructions by the processor displays the new situational advice to a community of users, the new situational advice displayed in a default ranking position and in conjunction with previously received situational advice, the situational advice displayed in a manner that is relevant with respect to a present context of situational, the new situational advice displayed by a situational advice display engine that utilizes an asynchronous programming language; receives feedback associated with the quality of the new situational advice or the previously received situational advice, the feedback received from the community of users, the feedback received via a feedback engine generating a prompt that is displayed in an immediate context of the new situational advice or the previously received situational advice; ranks the new situational advice against the previously received situational advice based on the feedback received from the community of users; and displays the new situational advice in conjunction with the previously received situational advice via the situational advice display engine, the new situational advice and the previously received situational advice displayed in accordance with the ranking of the new situational advice and the previously received situational advice, wherein the new situational advice is no longer displayed in the default ranking position and the new situational advice is displayed in a manner that is relevant with respect to a present context of situational, the ranking allocated by a ranking engine.
11. The method of claim 10, wherein the feedback includes the relevance of the context in which the situational advice was displayed.
12. The method of claim 10, wherein the feedback is selected from a group consisting of numeric, characteristic, and binary feedback, the feedback including user commentary.
13. The method of claim 10, wherein ranking the new situational advice in a position that is not the default position occurs substantially in real-time based on voting.
14. The method of claim 10, wherein ranking the new situational advice in a position that is not the default position occurs according to a predetermined schedule.
15. The method of claim 10, wherein ranking the new situational advice in a position that is not the default position occurs in response to a user query.
16. A method for displaying user-generated situational advice, the method comprising: receiving new situational advice from a first user, by a situational advice submission engine coupled to a server and executable by a processor, the first user having previously received feedback from a community of users; and executing instructions stored in memory, wherein execution of instructions by the processor: allocates a grade to the first user for an advice based on a performance of the first user with respect to the advice, by a ranking engine, ranks the new situational advice against previously received situational advice based on user feedback received from the community of users and on the performance of the advice of the first user, by the ranking engine, the previously received situational advice having been submitted by at least a second user, the at least a second user having previously received feedback from the community of users, and displays the new situational advice in conjunction with the previously received situational advice, the new situational advice and previously received situational advice displayed in accordance with the ranking of the new situational advice and the previously received situational advice, the new situational advice and previously received situational advice displayed by a situational advice display engine.
17. The method of claim 16, wherein the feedback is selected from a group consisting of numeric, characteristic, and binary feedback, the feedback including user commentary.
18. The method of claim 16, wherein ranking and displaying the new situational advice occurs substantially in real-time.
19. The method of claim 16, wherein ranking and displaying the new situational advice occurs according to a predetermined schedule.
20. The method of claim 16, wherein ranking and displaying the new situational advice occurs in response to a user query.
21. A method for managing user-generated situational advice, the method comprising: receiving new situational advice from a user by a situational advice submission engine coupled to a server and executable by a processor; and executing instructions stored in memory, wherein execution of instructions by a processor: displays the new situational advice to a community of users, the new situational advice displayed in a default ranking position and in conjunction with previously received situational advice, the new situational advice displayed by a situational advice display engine, allocates a grade to the user for a advice based on a performance of the user with respect to the advice, by a ranking engine, ranks the new situational advice against the previously received situational advice, by the ranking engine, the previously received situational advice having been submitted by at least a second user, the at least a second user having previously received feedback from the community of users, receives feedback associated with the quality of the new situational advice and the quality of the previously received situational advice, the feedback received from the community of users, by a feedback engine, assigns a first weighting value to the user feedback and a second weighting value to the feedback associated with the quality of the situational advice, by the ranking engine, ranks the new situational advice against the previously received situational advice based on the feedback received from the community of users, a performance of the advice of at least a second user, and the feedback associated with the quality of the situational advice, in accordance with the first weighting value and the second weighting value, by the ranking engine, removes the new situational advice from the default ranking position, by the ranking engine, and displays the new situational advice in conjunction with the previously received situational advice, the new situational advice and the previously received situational advice displayed in accordance with the ranking of the new situational advice and the previously received situational advice, the new situational advice and the previously received situational advice displayed by the situational advice display engine.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0048] These as well as other features of the present invention will become apparent upon reference to the accompanying drawings wherein like numerals designate corresponding parts in the several figures, summarized as follows:
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0078]
[0085] Other features and advantages of the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, which illustrate, by way of example, various features of embodiments of the invention.
DETAIL DESCRIPTION OF PREFERRED EMBODIMENT
[0086] The following detailed description and accompanying drawings are provided for purpose of illustrating and describing precisely the preferred embodiments of the present invention and are not intended to limit the scope of the invention in anyway. It will be understood that various changes in the details, materials arrangements of parts or operational conditions which have been herein described and illustrated in order to explain the nature of the invention may be made by those skilled in the art within the principles and scope of this invention.
[0087] The elements identified throughout are exemplary and may include various alternatives, equivalents, or derivations thereof. Various combinations of hardware, software, and computer-executable instructions may be utilized. Program modules and engines may include routines, programs, objects, components, and data structures that effectuate the performance of particular tasks when executed by a processor, which may be general purpose or application specific. Computer-executable instructions and associated data structures stored in a computer-readable storage medium represent examples of programming means for executing the steps of the methods and/or implementing particular system configurations disclosed herein.
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094] The method of
[0095] The method of
[0096]
[0097]
[0098] A system 100 for managing user-generated situational advice from one or more advisors, the system comprising: a situational advice submission engine 110 coupled to a server and executable by a processor to receive situational advice submissions over a network; a ranking engine 130 stored on a server and executable by a processor to: allocate a ranking to the situational advice submissions received over the network, and allocate a grade to a user in a community of users for the situational advice based on a performance of the user with respect to the advice given; a situational advice display engine 150 stored on a server and executable by a processor to display the situational advice submissions in accordance with the ranking allocated by the ranking engine 130; and a feedback engine 160 stored on a server and executable by a processor to receive feedback from a community of users with respect to the quality of the situational advice displayed by the situational advice display engine 150, wherein the feedback engine 160 and the ranking engine 130 operate to allocate a new ranking to the advice in accordance with the feedback received from the community of users and on the user's performance in giving advice, the advice being subsequently displayed by the situational advice display engine 150 in accordance with the new ranking.
[0099] Wherein the ranking allocated by the ranking engine is selected from a group consisting of numeric, characteristic, binary, and percentage-based rankings.
[0100] Wherein the ranking engine further executes instructions stored on a server to apply a tie-breaker to advice receiving an equal ranking from the ranking engine.
[0101] Wherein the situational advice display engine operates using an asynchronous programming language to continually update displayed advice submissions in accordance with a most recent new ranking as allocated by the feedback engine and the ranking engine.
[0102] Wherein the situational advice display engine displays situational advice submissions in accordance with a most recent new ranking as allocated by the feedback engine and the ranking engine according to a predetermined schedule.
[0103] Wherein the situational advice display engine displays situational advice submissions in accordance with a most recent new ranking as allocated by the feedback engine and the ranking engine in response to a user query.
[0104] Wherein the feedback engine further executes instructions stored on a server to receive feedback from a community of users with respect to the reputation of the user submitting situational advice.
[0105] Further comprising a weighting engine, the weighting engine stored on a server and executable by a processor to allocate a first value to the feedback received from the community of users with respect to the quality of the situational advice and a second value to the reputation of the user submitting the situational advice, the first and the second value proportionally affecting the new ranking allocated to the situational advice.
[0106] Further comprising a weighting engine, the weighting engine stored on a server and executable by a processor to allocate a first value to the feedback received from the community of users with respect to the quality of the situational advice and a second value to the user grade received from the community of users, the first and the second value proportionally affecting the new ranking allocated to the situational advice.
[0107] A computer-implemented method for managing user-generated advice, the method comprising: receiving new situational advice from a user through a user interface generated by a situational advice submission engine, the situational advice submission engine coupled to a server and executable by a processor, and executing instructions stored in a memory, in which execution of instructions by the processor: displays the new situational advice to a community of users, the new situational advice displayed in a default ranking position and in conjunction with previously received situational advice, the situational advice displayed in a manner that is relevant with respect to a present context of situational, the new situational advice displayed by a situational advice display engine that utilizes an asynchronous programming language; receives feedback associated with the quality of the new situational advice or the previously received situational advice, the feedback received from the community of users, the feedback received via a feedback engine generating a prompt that is displayed in an immediate context of the new situational advice or the previously received situational advice; ranks the new situational advice against the previously received situational advice based on the feedback received from the community of users; and displays the new situational advice in conjunction with the previously received situational advice via the situational advice display engine, the new situational advice and the previously received situational advice displayed in accordance with the ranking of the new situational advice and the previously received situational advice, wherein the new situational advice is no longer displayed in the default ranking position and the new situational advice is displayed in a manner that is relevant with respect to a present context of situational, the ranking allocated by a ranking engine.
[0108] Wherein the feedback includes the relevance of the context in which the situational advice was displayed.
[0109] Wherein the feedback is selected from a group consisting of numeric, characteristic, and binary feedback, the feedback including user commentary.
[0110] Wherein ranking the new situational advice in a position that is not the default position occurs substantially in real-time based on voting.
[0111] Wherein ranking the new situational advice in a position that is not the default position occurs according to a predetermined schedule.
[0112] Wherein ranking the new situational advice in a position that is not the default position occurs in response to a user query.
[0113] A method for displaying user-generated situational advice, the method comprising: receiving new situational advice from a first user, by a situational advice submission engine coupled to a server and executable by a processor, the first user having previously received feedback from a community of users; and executing instructions stored in memory, wherein execution of instructions by the processor: allocates a grade to the first user for an advice based on a performance of the first user with respect to the advice, by a ranking engine, ranks the new situational advice against previously received situational advice based on user feedback received from the community of users and on the performance of the advice of the first user, by the ranking engine, the previously received situational advice having been submitted by at least a second user, the at least a second user having previously received feedback from the community of users, and displays the new situational advice in conjunction with the previously received situational advice, the new situational advice and previously received situational advice displayed in accordance with the ranking of the new situational advice and the previously received situational advice, the new situational advice and previously received situational advice displayed by a situational advice display engine.
[0114] Wherein the feedback is selected from a group consisting of numeric, characteristic, and binary feedback, the feedback including user commentary.
[0115] Wherein ranking and displaying the new situational advice occurs substantially in real-time.
[0116] Wherein ranking and displaying the new situational advice occurs according to a predetermined schedule.
[0117] Wherein ranking and displaying the new situational advice occurs in response to a user query.
[0118] A method for managing user-generated situational advice, the method comprising: receiving new situational advice from a user by a situational advice submission engine coupled to a server and executable by a processor; and executing instructions stored in memory, wherein execution of instructions by a processor: displays the new situational advice to a community of users, the new situational advice displayed in a default ranking position and in conjunction with previously received situational advice, the new situational advice displayed by a situational advice display engine, allocates a grade to the user for a advice based on a performance of the user with respect to the advice, by a ranking engine, ranks the new situational advice against the previously received situational advice, by the ranking engine, the previously received situational advice having been submitted by at least a second user, the at least a second user having previously received feedback from the community of users, receives feedback associated with the quality of the new situational advice and the quality of the previously received situational advice, the feedback received from the community of users, by a feedback engine, assigns a first weighting value to the user feedback and a second weighting value to the feedback associated with the quality of the situational advice, by the ranking engine, ranks the new situational advice against the previously received situational advice based on the feedback received from the community of users, a performance of the advice of at least a second user, and the feedback associated with the quality of the situational advice, in accordance with the first weighting value and the second weighting value, by the ranking engine, removes the new situational advice from the default ranking position, by the ranking engine, and displays the new situational advice in conjunction with the previously received situational advice, the new situational advice and the previously received situational advice displayed in accordance with the ranking of the new situational advice and the previously received situational advice, the new situational advice and the previously received situational advice displayed by the situational advice display engine.
[0119] The situational advice is pervasive and easily accessible to users via a computer or a smart phone. And to bring millions up to speed on social interaction, by providing real life advice in an option of trivia forum. It will help people interact better with others when in front of someone rather than behind a computer or phone. This will be used to replace advice columns in magazines.
[0120] In the advent of more restaurants and bars using technology, this has left us open opportunity to help streamline our business while integrating our app into their interface. As technology advances our app has positioned a perfect fit for these businesses.
[0121] We will be the first app game geared towards situations based on the real life environment for our users. Through development phase we have encountered no other direct idea or concept.
[0122] Ultimately we want the app to give real time advice for the individual situation. We don't believe this has been done before.
[0123] Must be compatible with android auto and apple car play, and any future technology based platforms.
[0124] While other advice apps have been developed, they are more like forums where people discuss issues. Our invention is situational advice specific to the user, in real time at your fingertips to make you excel in life.
[0125] The app itself at first will be designed as a game. A text based role-playing game. The player will be given a scenario starting at the beginning of the day. You will be given a series of choices for each mini situation or problem. Each day ends with a very difficult situation that plays a huge role in deciding the fate of the character for the following day since the game is text based.
[0126] The original app launch will be games that are text based ASCII characters and extremely simple. Takes people back to old school games with the ability to be sponsored and have affiliates.
[0127] People can get the ultimate in advice for the many scenarios we came across in life while climbing up the leader board for picking the best play for that scenario.
[0128] Based on the lack of social skills young people have these days, due to the tech era.
[0129] It is an object of this invention in an alternative embodiment to create a game wherein the user will role play by providing real life experiences to trigger Situational Advice in the form of a game. What's The Play is a social gaming system that challenges player to choose the best response to various real-life situations and encounters. Using the well know trivia game format, users are presented with a series of situational questions from one or more categories and scored based upon their choices and responses. Users answers are scored in one of three ways: [0130] Expert Opinionthe users choice is scored against the expert advice offered by whats the plays content designers [0131] Mob Rulesthe users choice is scored based upon the cumulative choices of every user who has answered the question. [0132] Survey Saysthe users choice is scored against all the players currently playing in the same gaming session as the user.
[0133] The application is designed to provide a virtual playing field for real-life social party games and as such the application is locationally aware, using the players mobile to device to determine the current location, allowing users to connect with and interact with players at their current or nearby locations and to compete as individuals and in teams. Integration with the devices calendar and push notification system allow players to schedule and take part in current and upcoming events in the real-world locations around them. Integration and hooks into many of the most popular social media systems allows users to share their victories, request backup, and invite friends to participate with them. Commercial establishments and venues such as bars and restaurants can opt into the system, providing contextual playing fields for the competitors in the application. This physical establishments can sponsor recurring or one-off events, providing users with the chance to compete in a real world venue for fun and fame, and potentially some prizes as well.
[0134] Interesting or unique points for the system could include: [0135] The use of the mobile device as a playing screen for a real-world/location based competition. [0136] Geofencing of play locations and venues. [0137] Locationally aware gameplay, where the device alerts the user as they cross into a geofence, potentially altering the mode and form of play. [0138] Use of the devices maps application to help players find physical situational locations.
[0139] While the description above refers to particular embodiments of the present invention, it will be understood that many modifications may be made without departing from the spirit thereof. The presently disclosed embodiments are therefore to be considered in all respects as illustrative and not restrictive.