Discovering alternate online service providers
AssigneeGoogle Inc.
InventorsJared Zimmerman, Heather Campbell
Life of this patent
Estimating the term…
Abstract
Systems and methods are described that include determining an intent from an intent library that matches a received query, identifying, based on the intent, at least one mini-app from a first provider and at least one mini-app from a second provider, ranking the identified mini-apps, and triggering rendering of search results, the search results including at least a first ranked mini-app in an expanded state and the remaining ranked mini-apps in a collapsed state.
Claims20
A method comprising:
- determining an intent from an intent library that matches a received query;
- identifying at least one mini-app from a first provider and at least one mini-app from a second provider, the identifying being based on the determined intent;
- ranking the identified mini-apps;
- and
- triggering rendering of search results, the search results including at least a first ranked mini-app in an expanded state and the remaining ranked mini-apps in a collapsed state.
A system comprising:
- at least one intent library;
- a repository of mini-app data;
- at least one processing device;
- and
- memory storing instructions that when executed cause the processing device to perform operations including:
- determining an intent from the intent library that matches a received query;
- identifying, using the repository of mini-app data, at least one mini-app from a provider, the identifying being based on the determined intent;
- identifying, using the repository of mini-app data, additional mini-apps from the provider;
- ranking the identified mini-apps;
- and
- triggering rendering of search results, the search results including a first ranked mini-app in an expanded state and the additional mini-apps in a collapsed state.
A non-transitory computer-readable medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to at least:
- determine an intent from an intent library that matches at least a portion of a received query;
- generate a workflow associated with the determined intent, the workflow comprising:
- a plurality of mini-apps selected from a repository of mini-apps, the plurality of mini-apps provided by service providers;
- and
- an ordered task list;
- rank the selected plurality of mini-apps according to the ordered task list;
- and
- trigger rendering of search results, the search results including at least a first ranked mini-app in an expanded state and a remaining plurality of the mini-apps in a collapsed state.
Dependencies are inferred from the claim text.