Patent ID: 9317515
Filing Date: 2016-04-19
CPC Classification: G06F

Claim Text:
1. A machine implemented method of processing data, the method comprising: executing, on a single data processing system having one or more processors, both an indexing software and an application program, wherein indexing operations for the indexing software are processed with an indexing software processing priority and application operations for the application program are processed with an application program processing priority, and wherein the one or more processors process the indexing operations and the application operations and wherein the indexing operations index content of a plurality of files; maintaining for each of the plurality of files a persistent file identifier that persists through changes of the corresponding file; monitoring a current use of resources controlled by a user on the data processing system while the one or more processors process indexing operations for the indexing software; determining, through the monitoring, whether the one or more processors are currently processing application operations for the application program; and adjusting automatically, by the data processing system in response to the determining, the indexing software processing priority relative to the application program processing priority, wherein if the current use exceeds a threshold level, the indexing software processing priority is decreased relative to the application program processing priority.