Inferring user intentions based on user conversation data and spatio-temporal data
First Claim
1. A method for enhancing user profile information utility by inferring user intentions based on user conversation data and user spatio-temporal data, comprising steps of:
- temporarily buffering one or more portions of a voice conversation of a user communicating on a mobile computing device of the user;
performing automatic speech recognition on the buffered portions of the voice conversation to detect an entity named during the voice conversation of the user;
obtaining spatio-temporal information corresponding to the voice conversation of the user, the spatio-temporal information comprising information regarding (i) one or more locations of the user and (ii) timing of the user'"'"'s presence at the one or more locations, wherein obtaining the spatio-temporal information comprises;
determining spatio-temporal contextual information from at least one of (i) one or more keywords and (ii) one or more phrases in the voice conversation of the user which are detected as a result of the automatic speech recognition on the buffered portions of the voice conversation; and
obtaining spatio-temporal information from one or more location services executing on the mobile computing device based on the determined spatio-temporal contextual information;
utilizing the spatio-temporal information to disambiguate the named entity detected in the conversation of the user;
predicting a user intention based on (i) the disambiguated named entity and (ii) the spatio-temporal information associated with the user, wherein the user intention comprises (a) a reason for the user visiting a given location and (b) a preferred mode of transportation of the user to the given location; and
updating user profile information associated with the user based on the predicted user intention, wherein said updating comprises enabling access to the user profile information by one or more registered services executing on the mobile computing device, and presenting one or more recommendations, generated based on the user profile information, to the user;
wherein the steps are performed by executing program code on the mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for inferring explicit user intentions based on user conversation data and associated spatial-temporal data of the user. For example, a method includes detecting a named entity in a conversation of a user communicating on a mobile computing device of the user, obtaining spatio-temporal information associated with the user, wherein the spatio-temporal information comprises information regarding one or more locations of the user and timing of the user'"'"'s presence at the one or more locations, and utilizing the spatio-temporal information to disambiguate the named entity detected in the conversation of the user. The disambiguated named entity and the spatio-temporal data associated with the user are utilized to determine user intentions and to generate or update user profile information associated with the user.
-
Citations
12 Claims
-
1. A method for enhancing user profile information utility by inferring user intentions based on user conversation data and user spatio-temporal data, comprising steps of:
-
temporarily buffering one or more portions of a voice conversation of a user communicating on a mobile computing device of the user; performing automatic speech recognition on the buffered portions of the voice conversation to detect an entity named during the voice conversation of the user; obtaining spatio-temporal information corresponding to the voice conversation of the user, the spatio-temporal information comprising information regarding (i) one or more locations of the user and (ii) timing of the user'"'"'s presence at the one or more locations, wherein obtaining the spatio-temporal information comprises; determining spatio-temporal contextual information from at least one of (i) one or more keywords and (ii) one or more phrases in the voice conversation of the user which are detected as a result of the automatic speech recognition on the buffered portions of the voice conversation; and obtaining spatio-temporal information from one or more location services executing on the mobile computing device based on the determined spatio-temporal contextual information; utilizing the spatio-temporal information to disambiguate the named entity detected in the conversation of the user; predicting a user intention based on (i) the disambiguated named entity and (ii) the spatio-temporal information associated with the user, wherein the user intention comprises (a) a reason for the user visiting a given location and (b) a preferred mode of transportation of the user to the given location; and updating user profile information associated with the user based on the predicted user intention, wherein said updating comprises enabling access to the user profile information by one or more registered services executing on the mobile computing device, and presenting one or more recommendations, generated based on the user profile information, to the user; wherein the steps are performed by executing program code on the mobile computing device. - View Dependent Claims (2, 3, 4)
-
-
5. An article of manufacture for enhancing user profile information utility by inferring user intentions based on user conversation data and user spatio-temporal data, the article of manufacture comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of a mobile computing device to cause the mobile computing device to perform a method comprising:
-
temporarily buffering one or more portions of a voice conversation of a user communicating on a mobile computing device of the user; performing automatic speech recognition on the buffered portions of the voice conversation to detect an entity named during the voice conversation of the user; obtaining spatio-temporal information corresponding to the voice conversation of the user, the spatio-temporal information comprising information regarding (i) one or more locations of the user and (ii) timing of the user'"'"'s presence at the one or more locations, wherein obtaining the spatio-temporal information comprises; determining spatio-temporal contextual information from at least one of (i) one or more keywords and (ii) one or more phrases in the voice conversation of the user which are detected as a result of the automatic speech recognition on the buffered portions of the voice conversation; and obtaining spatio-temporal information from one or more location services executing on the mobile computing device based on the determined spatio-temporal contextual information; and utilizing the spatio-temporal information to disambiguate the named entity detected in the conversation of the user; predicting a user intention based on (i) the disambiguated named entity and (ii) the spatio-temporal information associated with the user, wherein the user intention comprises (a) a reason for the user visiting a given location and (b) a preferred mode of transportation of the user to the given location; and updating user profile information associated with the user based on the predicted user intention, wherein said updating comprises enabling access to the user profile information by one or more registered services executing on the mobile computing device, and presenting one or more recommendations, generated based on the user profile information, to the user. - View Dependent Claims (6, 7, 8)
-
-
9. A mobile computing device for enhancing user profile information utility by inferring user intentions based on user conversation data and user spatio-temporal data, comprising:
-
a memory configured to store program instructions; and a processor configured to execute the program instructions stored in the memory to implement a method which comprises; temporarily buffering one or more portions of a voice conversation of a user communicating on a mobile computing device of the user; performing automatic speech recognition on the buffered portions of the voice conversation to detect an entity named during the voice conversation of the user; obtaining spatio-temporal information corresponding to the voice conversation of the user, the spatio-temporal information comprising information regarding (i) one or more locations of the user and (ii) timing of the user'"'"'s presence at the one or more locations, wherein obtaining the spatio-temporal information comprises; determining spatio-temporal contextual information from at least one of (i) one or more keywords and (ii) one or more phrases in the voice conversation of the user which are detected as a result of the automatic speech recognition on the buffered portions of the voice conversation; and obtaining spatio-temporal information from one or more location services executing on the mobile computing device based on the determined spatio-temporal contextual information; and utilizing the spatio-temporal information to disambiguate the named entity detected in the conversation of the user; predicting a user intention based on (i) the disambiguated named entity and (ii) the spatio-temporal information associated with the user, wherein the user intention comprises (a) a reason for the user visiting a given location and (b) a preferred mode of transportation of the user to the given location; and updating user profile information associated with the user based on the predicted user intention, wherein said updating comprises enabling access to the user profile information by one or more registered services executing on the mobile computing device, and presenting one or more recommendations, generated based on the user profile information, to the user. - View Dependent Claims (10, 11, 12)
-
Specification