Recommendation method and device, a device for formulating recommendations
AssigneeBeijing Sogou Technology Development Co., Ltd.
InventorsChang Tu, Yang Zhang, Yanfeng Wang
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a recommendation method and device, and a device for formulating recommendations. The recommendation method specifically includes obtaining a current context of an input method program after the input method program is triggered, analyzing data of past input actions by a current user under past contexts to obtain a target entry matching the current context in the data of the past input actions, and displaying the target entry. The present disclosure provides candidate entries to the user without any input operation by the user, thereby substantially improving the user's input efficiency.
Claims15
A recommendation method applied to a computing device, comprising:
- detecting a triggering operation to launch an input method program within an application program, the triggering operation being a user selection on an input box of the application program;
- in response to the triggering operation, obtaining a current context of the input method program, the current context including at least one of environment information of the application program, time information, or location information of the computing device;
- analyzing data of past input actions by a current user under past contexts to obtain at least one target entry matching the current context in the data of the past input actions, comprising:
- searching mapping relationships between past screen contents and past contexts to obtain a target past screen content matching the current context;
- and
- based on the target past screen content, obtaining the at least one target entry matching the current context;
- displaying the target entry as a candidate entry of the input method program before the input method program receives any character entered by a user;
- and
- in response to the target entry being selected, outputting, by the input method program, the target entry to the input box of the application program.
A non-transitory computer readable medium, storing computer-executable instructions executable by at least one processor of a computing device to perform:
- detecting a triggering operation to launch an input method program within an application program, the triggering operation being a user selection on an input box of the application program;
- in response to the triggering operation, obtaining a current context of the input method program, the current context including at least one of environment information of the application program, time information, or location information of the computing device;
- analyzing data of past input actions by a current user under past contexts to obtain at least one target entry matching the current context in the data of the past input actions, comprising:
- searching mapping relationships between past screen contents and past contexts to obtain a target past screen content matching the current context;
- and
- based on the target past screen content, obtaining the at least one target entry matching the current context;
- displaying the target entry as a candidate entry of the input method program before the input method program receives any character entered by a user;
- and
- in response to the target entry being selected, outputting, by the input method program, the target entry to the input box of the application program.
A device for formulating recommendations, comprising:
- a memory;
- and
- one or more programs stored in the memory and configured to be executed by one or more processors to implement:
- detecting a triggering operation to launch an input method program within an application program, the triggering operation being a user selection on an input box of the application program;
- in response to the triggering operation, obtaining a current context of the input method program, the current context including at least one of environment information of the application program, time information, or location information of the device;
- analyzing data of past input actions by a current user under past contexts to obtain at least one target entry matching the current context in the data of the past input actions, comprising:
- searching mapping relationships between past screen contents and past contexts to obtain a target past screen content matching the current context;
- and
- based on the target past screen content, obtaining the at least one target entry matching the current context;
- displaying the target entry as a candidate entry of the input method program before the input method program receives any character entered by a user;
- and
- in response to the target entry being selected, outputting, by the input method program, the target entry to the input box of the application program.
Dependencies are inferred from the claim text.