Matching a resource with a user for a predicted user need
AssigneeMicrosoft Technology Licensing, LLC
InventorsOri Barak, Ola Lavi, Erez Altus
Life of this patent
Estimating the term…
Abstract
A conversation assistance resource system is provided to connected a user to a resource based on a predicted user need. The conversation assistance resource system monitors user signals relative to a user profile associated with the user. The user profile is based on previously received user signals and includes user preferences, interests, etc. A user need is predicted based on a received user signal. A resource is identified based on the predicted user need and the user profile relative to the resource profile. A communication channel is established between the user and the resource responsive to confirmation by the parties such that the user may query the resource to resolve the predicted user need.
Claims22
A system comprising:
- a user need predictor configured to predict a user need of a user having a user profile, the prediction based on a user signal of one or more user signals and the user profile;
- a matchmaking service configured to identify at least one conversation assistance resource based on the predicted user need and a matching of the user profile with one or more profiles associated with potential conversation assistance resources;
- and
- a communications manager configured to:
- request and receive confirmation from the identified at least one conversation assistance resource via a first communication channel indicating that the at least one conversation assistance resource is available to assist the user with the predicted user need;
- request and receive confirmation from the user via a second communication channel that the user is willing to be connected to the at least one conversation assistance resource;
- and
- establish a third communication channel between the user and the identified at least one conversation assistance resource responsive to receiving confirmation from the user and the identified at least one conversation assistance resource.
A method comprising:
- predicting a user need of a user having a user profile, the prediction based on a user signal of one or more user signals and the user profile, the user profile being stored in a user profile database;
- matching the user profile associated with the user with one or more profiles associated with potential conversation assistance resources to determine whether the one or more profiles satisfy an assisting condition, the one or more profiles associated with the potential conversation assistance resources being stored in the user profile database;
- identifying at least one conversation assistance resource responsive to a profile associated with the identified at least one conversation assistance resource satisfying the assisting condition, satisfaction of the assisting condition qualifying the at least one conversation assistance resource to assist the user with the predicted user need;
- requesting and receiving confirmation from the identified at least one conversation assistance resource via a first communication channel indicating that the at least one conversation assistance resource is available to assist the user with the predicted user need;
- requesting and receiving confirmation from the user via a second communication channel that the user is willing to be connected to the at least one conversation assistance resource;
- and
- establishing a third communication channel between the user and the identified at least one conversation assistance resource responsive to receiving confirmation from the user and the identified at least one conversation assistance resource.
One or more tangible processor-readable storage media embodied with instructions for executing on one or more processors and circuits of a device a process comprising:
- predicting a user need of a user having a user profile, the prediction based on a user signal of one or more user signals and the user profile;
- identifying at least one conversation assistance resource based on the predicted user need and a matching of the user profile with one or more profiles associated with potential conversation assistance resources to determine whether the at least one conversation assistance resource satisfies an assisting condition, satisfaction of the assisting condition qualifying the at least one conversation assistance resource to assist the user with the predicted user need;
- requesting and receiving confirmation from the identified at least one conversation assistance resource via a first communication channel indicating that the at least one conversation assistance resource is available to assist the user with the predicted user need;
- requesting and receiving confirmation from the user via a second communication channel that the user is willing to be connected to the at least one conversation assistance resource;
- and
- establishing a third communication channel between the user and the identified at least one conversation assistance resource responsive to receiving confirmation from the user and the identified at least one conversation assistance resource satisfies the assisting condition.
Dependencies are inferred from the claim text.