RESOURCE-BASED AUTO COMPLETION
First Claim
1. A computer-implemented method comprising:
- receiving input data at one or more graphical elements of a graphical user interface;
obtaining contextual data defining at least one of workload data and work history data associated with a plurality of providers;
generating data defining a level of eligibility for individual providers of the plurality of providers, wherein the level of eligibility is based, at least in part, on the contextual data defining at least one of workload data and work history data;
generating a ranked list of the plurality of providers in response to receiving the input data, wherein the individual providers of the plurality of providers are ranked based, at least in part, on the level of eligibility associated with individual providers;
causing a display of the ranked list on the graphical user interface;
receiving a selection of the individual provider; and
populating a data entry field with metadata associated with the individual provider in response to receiving the selection of the individual provider.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques described herein provide resource-based auto completion for data entry fields of a graphical user interface. In some configurations, the techniques disclosed herein utilize input data and contextual data from a number of resources to select and display text entry candidates for assisting users in populating one or more data entry fields. For example, the input data can include an indication of a service category or a topic and other data defining a calendar event. The contextual data can be related to service providers and customers including, data defining a prior work history between two or more entities, commute projections, scheduling conflicts, preferences, and other data, such as traffic data and weather data. Data indicating a lifetime value of a customer or provider can also be utilized to select text entry candidates.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving input data at one or more graphical elements of a graphical user interface; obtaining contextual data defining at least one of workload data and work history data associated with a plurality of providers; generating data defining a level of eligibility for individual providers of the plurality of providers, wherein the level of eligibility is based, at least in part, on the contextual data defining at least one of workload data and work history data; generating a ranked list of the plurality of providers in response to receiving the input data, wherein the individual providers of the plurality of providers are ranked based, at least in part, on the level of eligibility associated with individual providers; causing a display of the ranked list on the graphical user interface; receiving a selection of the individual provider; and populating a data entry field with metadata associated with the individual provider in response to receiving the selection of the individual provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; and a memory in communication with the processor, the memory having computer-readable instructions stored thereupon that, when executed by the processor, cause the processor to perform a method comprising receiving input data indicating a subject matter; obtaining contextual data related to the subject matter, wherein the contextual data defines at least one of scheduling data, workload data, or work history data associated with a plurality of providers; generating data defining a level of eligibility for individual providers of the plurality of providers, wherein the level of eligibility is based, at least in part, on the contextual data; generating a ranked list of the plurality of providers in response to receiving the input data, wherein the individual providers of the plurality of providers are ranked based, at least in part, on the level of eligibility associated with individual providers; causing a display of the ranked list on the graphical user interface; receiving a selection of the individual provider; and populating a data entry field with metadata associated with the individual provider in response to the selection of the individual provider. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage media storing instructions that, when executed by one or more processors of a computing device, perform operations comprising:
-
receiving input data at one or more graphical elements of a graphical user interface; obtaining metadata associated with a plurality of providers; obtaining contextual data associated with individual providers of the plurality of providers; generating data defining a level of eligibility for the individual providers of the plurality of providers, wherein the level of eligibility is based, at least in part, on the contextual data; generating a ranked list of the plurality of providers in response to receiving the input data, wherein the individual providers of the plurality of providers are ranked based, at least in part, on the level of eligibility associated with individual providers; causing a display of the ranked list on the graphical user interface; receiving a selection of the individual provider; and populating a data entry field with a portion of the metadata associated with the individual provider in response to the selection of the individual provider. - View Dependent Claims (19, 20)
-
Specification