System to assist users of a software application
Abstract
A system configured to assist users of a software application is provided. The system includes a virtual agent server 100 configured to receive input that identifies a primary user and at least one secondary user, wherein the primary user and the secondary user are parties to an event. Further, the virtual agent server 100 receives input identifying one or more preferences of the primary user and the secondary user corresponding to one or more categories of preferences. The virtual agent server 100 then assigns relative weightage to preferences within a category among categories of preferences. Subsequently, the virtual agent server 100 generates one or more suggestions corresponding to the event based on the relative weightage.
Claims
exact text as granted — not AI-modifiedI/We claim:
1 . A system configured to assist users of a software application, the system comprising a virtual agent server configured to:
receive input identifying a primary user and at least one secondary user, wherein the primary user and the secondary user are parties to an event; receive input identifying one or more preferences of the primary user and the secondary user corresponding to one or more categories of preferences; assign relative weightage to preferences within a category among the one or more categories of preferences; and generate one or more suggestions corresponding to the event based on the relative weightage.
2 . The system according to claim 1 , wherein the virtual agent server is configured to obtain the input identifying the secondary user from at least one of phone number of the secondary user, voice characteristics of the secondary user or metadata corresponding to the secondary user.
3 . The system according to claim 1 , wherein the virtual agent server is configured to consider the secondary user to be party to the event based on input received from the primary user.
4 . The system according to claim 1 , wherein the virtual agent server is configured to receive location information corresponding to at least one of the primary user or the secondary user, wherein the location information is one of the preferences.
5 . The system according to claim 4 , wherein the virtual agent server is configured to determine one or more locations of consensus, wherein the one or more locations of consensus are determined based on the location information corresponding to the primary user or the secondary user, wherein the suggestions are also based on the based on the locations of consensus.
6 . The system according to claim 4 , wherein the location information is a current location information of at least one of the primary user or the secondary user.
7 . The system according to claim 4 , wherein the location information is a preferred location information of at least one of the primary user or the secondary user.
8 . The system according to claim 1 , wherein the virtual agent server is configured to identify at least one of the preferences of each of the primary user and the secondary user based on conversation between at least two of, the primary user, the secondary user and the virtual agent server.
9 . The system according to claim 8 , wherein the conversation is a current conversation.
10 . The system according to claim 8 , wherein the conversation is one or more previous conversations.
11 . The system according to claim 8 , wherein the at least one of the preferences is identified based on frequency of words used in the conversation.
12 . The system according to claim 8 , wherein weightage is assigned to the at least one of the preferences based on frequency of words used in the conversation.
13 . The system according to claim 8 , wherein the at least one of the preferences is identified based on tone of the conversation.
14 . The system according to claim 8 , wherein weightage is assigned to the at least one of the preferences based on tone of the conversation.
15 . The system according to claim 1 , wherein the virtual agent server is configured to identify at least one of the preferences of each of the secondary user based on a social profile of the secondary user.
16 . The system according to claim 1 , wherein the virtual agent server is configured to identify at least one of the preferences of each of the primary user and the secondary user based on history of the primary user and the secondary user.
17 . The system according to claim 1 , wherein the virtual agent server is configured to, at least one of:
identify at least one of the preferences of the primary user by receiving input from one or more contacts of the primary user; or identify at least one of the preferences of the secondary user by receiving input from one or more contacts of the secondary user.
18 . The system according to claim 17 , wherein the virtual agent server is configured to, at least one of:
rank the contacts of the primary user and select one or more contacts based on the ranking, to receive input corresponding to the at least one of the preferences of the primary user; or rank the contacts of the secondary user and select one or more contacts based on the ranking, to receive input corresponding to the at least one of the preferences of the secondary user.
19 . The system according to claim 1 , wherein the virtual agent server is further configured to:
receive feedback from the primary user corresponding to the suggestions; and execute one or more actions based on the feedback received from the primary user.
20 . The system according to claim 1 , wherein the virtual agent server is configured to execute at least one of the actions by communicating with an external system, wherein the external system is at least one of a software application or a natural person.
21 - 40 . (canceled)Join the waitlist — get patent alerts
Track US2018143989A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.