Automatic invocation of a dialog user interface for translation applications
First Claim
1. A method comprising:
- receiving, by one or more processors of a device, a translation query,the translation query requesting a translation of one or more terms from a source language to a target language;
determining, by the one or more processors, one or more translation features associated with the translation query;
assigning, by the one or more processors, a feature value to each of the one or more translation features to form one or more feature values;
applying, by the one or more processors, a feature weight to each of the one or more feature values, in a linear or non-linear manner, to generate a final value;
determining, by the one or more processors, whether to provide a dialog translation user interface or a non-dialog translation user interface based on whether the final value satisfies a threshold,the dialog translation user interface facilitating translation of a conversation,the non-dialog translation user interface providing;
one or more translation search results, andone or more links to one or more documents that provide a translation from the source language to the target language, andthe non-dialog translation user interface being different than the dialog translation user interface; and
providing, by the one or more processors, the dialog translation user interface for display when the final value satisfies the threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A device is configured to receive a translation query that requests a translation of terms from a source language to a target language; determine translation features associated with the translation query; assign a feature value to each of the translation features to form feature values; apply a feature weight to each of the feature values to generate a final value; and determine whether to provide a dialog translation user interface or a non-dialog translation user interface based on whether the final value satisfies a threshold. The dialog translation user interface may facilitate translation of a conversation, the non-dialog translation user interface may provide translation search results, and the non-dialog translation user interface may be different than the dialog translation user interface. The device also configured to provide the dialog translation user interface for display when the final value satisfies the threshold.
15 Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more processors of a device, a translation query, the translation query requesting a translation of one or more terms from a source language to a target language; determining, by the one or more processors, one or more translation features associated with the translation query; assigning, by the one or more processors, a feature value to each of the one or more translation features to form one or more feature values; applying, by the one or more processors, a feature weight to each of the one or more feature values, in a linear or non-linear manner, to generate a final value; determining, by the one or more processors, whether to provide a dialog translation user interface or a non-dialog translation user interface based on whether the final value satisfies a threshold, the dialog translation user interface facilitating translation of a conversation, the non-dialog translation user interface providing; one or more translation search results, and one or more links to one or more documents that provide a translation from the source language to the target language, and the non-dialog translation user interface being different than the dialog translation user interface; and providing, by the one or more processors, the dialog translation user interface for display when the final value satisfies the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium for storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to; receive a translation query, the translation query requesting a translation of one or more terms from a source language to a target language, determine one or more translation features associated with the translation query, assign a feature value to each of the one or more translation features to form one or more feature values, apply a feature weight to each of the one or more feature values, in a linear or non-linear manner, to generate a final value, determine whether to provide a dialog translation user interface or a non-dialog translation user interface based on whether the final value satisfies a threshold, the dialog translation user interface facilitating translation of a conversation, the non-dialog translation user interface providing one or more links to one or more web sites that provide translation information, and the non-dialog translation user interface being different than the dialog translation user interface, provide the dialog translation user interface for display when the final value satisfies the threshold, and provide the non-dialog translation user interface for display when the final value does not satisfy the threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A device comprising:
one or more processors to; receive a translation query, the translation query requesting a translation of one or more terms from a source language to a target language, determine one or more translation features associated with the translation query, generate a value based on the one or more translation features, determine whether to provide a dialog translation user interface or a non-dialog translation user interface based on whether the value satisfies a threshold, the dialog translation user interface facilitating translation of a conversation, the non-dialog translation user interface providing one or more links to one or more websites that provide a translation from the source language to the target language, and the non-dialog translation user interface being different than the dialog translation user interface, provide the dialog translation user interface for display when the value satisfies the threshold, and provide the non-dialog translation user interface for display when the value does not satisfy the threshold. - View Dependent Claims (17, 18, 19, 20)
Specification