发明名称 |
Instantaneous incremental search user interface |
摘要 |
An incremental search user interface is implemented to reduce search requests from a client system to a server system. In one aspect, a result list is cached in a memory of the client system, where the result list corresponds to a search request from the client system to the server system. In another aspect, a check is repeatedly performed, in a predetermined time interval, to determine whether an input keystroke is received. Upon confirming the receiving of an input keystroke, based on a partial query and the cached result list, determine whether a search request to the server is unnecessary. |
申请公布号 |
US9122755(B2) |
申请公布日期 |
2015.09.01 |
申请号 |
US201313776743 |
申请日期 |
2013.02.26 |
申请人 |
SAP SE |
发明人 |
Cavazos Arnaldo |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A computer implemented method to reduce search requests from a client system to a server system, the method comprising:
caching by a processor in a memory of the client system a result list corresponding to a search request from the client system to the server system; repeatedly, at a predetermined time interval, checking whether an input keystroke is received; and upon passage of the pre-determined time interval and upon confirming a receiving of at least one input keystroke within the predetermined time interval, based on a partial query that includes the at least one keystroke and the cached result list, determining whether a search request to the server system is unnecessary by:
determining whether the cached search string is different from a current search string;upon determining that the cached search string is different from the current search string, determining whether the cached search string is a prefix of the current search string;upon determining that the cached search string is a prefix of the current search string, determining whether results of the cached result list are less in number than a predefined threshold, wherein the predefined threshold specifies a maximum number of search results that are permitted to be cached at the client system; andupon determining that the results of the cached result list are less in number than the threshold, indicating that the search request to the server system is unnecessary. |
地址 |
Walldorf DE |