Method and apparatus for processing user request
AssigneeSamsung Electronics Co., Ltd.
InventorKollencheri Puthenveettil Dipin
Life of this patent
Estimating the term…
Abstract
A method for processing a user request by an electronic device is provided. The method includes receiving the user request including natural language, analyzing the user request to detect a user intent and time information, determining one or more applications matching the user intent associated with the user request, determining a post event time period which is a time period before a time point extracted from the time information, and launching at least one among the one or more applications at the post event time period.
Claims16
A method for processing a user request in an electronic device, the method comprising:
- detecting one or more topics, using the electronic device, wherein each of the one or more topics is related to a time and a context;
- receiving the user request;
- analyzing the user request to detect a user intent and time information;
- identifying a topic associated with the user intent among the one or more topics based on a context of the topic;
- determining one or more applications matching at least one of the user intent or the identified topic associated with the user intent;
- determining, based on the identified topic and matching between the user intent and a weather forecast, a post event time period as a time before a time point corresponding to the time information, wherein the post event time period is determined in accordance with a time of the identified topic;
- and
- launching at least one among the one or more applications at the post event time period,
- wherein the launching of the at least one among the one or more applications comprises launching the at least one among the one or more applications during multiple occasions prior to the time point corresponding to the time information and close to the time point corresponding to the time information.
An electronic device for processing a user request, the electronic device comprising:
- a memory;
- and
- a processor coupled to the memory and configured to:
- detect one or more topics, wherein each of the one or more topics is related to a time and a context,
- receive the user request,
- analyze the user request to detect a user intent and time information,
- identify a topic associated with the user intent among the one or more topics based on a context of the topic,
- determine one or more applications matching at least one of the user intent or the identified topic associated with the user intent,
- determine, based on the identified topic and match between the user intent and a weather forecast, a post event time period as a time before a time point corresponding to the time information, wherein the post event time period is determined in accordance with a time of the identified topic, and
- launch at least one among the one or more applications at the post event time period,
- wherein the launching of the at least one among the one or more applications comprises launching the at least one among the one or more applications during multiple occasions prior to the time point corresponding to the time information and close to the time point corresponding to the time information.
A non-transitory computer readable medium configured to store one or more computer programs including instructions that, when executed by at least one processor, cause the at least one processor to control for:
- learning one or more topics by an electronic device, wherein each of the one or more topics is related to a time and a context;
- receiving a user request;
- analyzing the user request to detect a user intent and time information;
- identifying a topic associated with the user intent among the one or more topics based on a context of the topic;
- determining one or more applications matching at least one of the user intent or the identified topic associated with the user intent;
- determining, based on the identified topic and matching between the user intent and a weather forecast, a post event time period as a time before a time point corresponding to the time information, wherein the post event time period is determined in accordance with a time of the identified topic;
- and
- launching at least one among the one or more applications at the post event time period,
- wherein the launching of the at least one among the one or more applications comprises launching the at least one among the one or more applications during multiple occasions prior to the time point corresponding to the time information and close to the time point corresponding to the time information.
Dependencies are inferred from the claim text.