Patent Document ID: 9710572
Application ID: 13899219

Base Claim:
1. A system for completing an application interface, comprising: one or more processors configured to: segment a search query into one or more keyword units; determine the application interface based at least in part on the one or more keyword units, wherein to determine the application interface includes to: select at least one of the one or more keyword units based at least in part on a preset keyword matching sequence indicating an order in which the one or more keyword units are selected, wherein the preset keyword matching sequence is associated with positions in which the one or more keyword units appear in the search query; and determine that a predetermined application interface library comprises the application interface based at least in part on the selected at least one keyword unit, wherein the predetermined application interface library comprises mappings of keyword units or keyword categories corresponding to the keyword units to application interfaces; determine an attribute for an input field associated with the determined application interface based at least in part on a name or a format of a value to be entered into the input field; determine the value corresponding to the attribute based at least in part on the one or more keyword units, wherein to determine the value comprises to: determine that a keyword unit of the one or more keyword units is associated with the attribute for the input field based on a set of keyword unit attribute ascertaining rules associated with the determined application interface; determine the value to comprise the determined keyword unit; and prepopulate the input field with the value; and present the determined application interface, wherein the determined application interface includes the input field prepopulated with the value; and one or more memories coupled to the one or more processors configured to provide the one or more processors with instructions.

---

Claim 7:
7. The system of claim 1 , wherein the one or more processors are further configured to: use an application associated with the application interface to process the value based at least in part on a function associated with the application; and present processing results based at least in part on processing the value.