Intelligent index scheduling
AssigneeFrance Telecom
InventorsJulian Gay, Dominic Lee, Pylyp Nuzhnyi
Life of this patent
Estimating the term…
Abstract
A indexing engine and method are provided for operating an indexing engine that parses and indexes data created by a set of users associated with a business entity on a database while interacting with a service associated to the database, the method comprising: monitoring the users' interactions with the database related to a creation of new data by one or more of the users over a predefined period of time when using the service; monitoring service availability during these interactions over the same predefined period of time; and changing an indexing frequency based on both parameters associated with the monitoring of the users' interactions and the service usage conditions.
Claims11
A method for operating an indexing engine that parses and indexes data created by a set of users associated with a business entity on a database while interacting with a service associated to the database, the method comprising:
- monitoring, using a processor, the users' interactions with the database related to a creation of new data by one or more of the users over a predefined period of time when using the service;
- monitoring, using the processor, service availability during these interactions over the same predefined period of time;
- and
- changing an indexing frequency with the processor based on both parameters associated with the monitoring of the users' interactions and the service availability.
A method for operating an indexing engine that parses and indexes data created by a set of users associated with a business entity or enterprise on a database while interacting with a service associated to the database, the method comprising:
- monitoring, with a processor, the users' interactions with the database when using the service;
- and
- changing an existing indexing frequency with the processor based on parameters associated with:
- a) the monitoring of the users' interactions;
- b) an attribute selected from the group consisting of:
- a number of retrieval requests, a number of API requests, and access times;
- and
- c) an attribute selected from the group consisting of:
- a cost associated with a data request, a cost associated with a user account, and a cost associated with using or accessing a system resource.
An indexing engine that parses and indexes data created by a set of users associated with a business entity on a database while interacting with a service associated to the database, the indexing engine comprising:
- a user interaction monitor that monitors the users' interactions with the database related to a creation of new data by one or more of the users over a predefined period of time when using the service;
- a service availability monitor that monitors service availability during these interactions over the same predefined period of time;
- and
- an indexing frequency adjuster that changes an indexing frequency based on both parameters associated with the monitoring of the users' interactions and the service availability.
A non-transitory computer usable medium comprising a computer readable program code embodied therein, said computer readable program code adapted to be executed by a processor to implement a method for operating an indexing engine that parses and indexes data created by a set of users associated with a business entity on a database while interacting with a service associated to the database, the method comprising:
- monitoring, using the processor, the users' interactions with the database related to a creation of new data by one or more of the users over a predefined period of time when using the service;
- monitoring, using the processor, service availability during these interactions over the same predefined period of time;
- and
- changing an indexing frequency with the processor based on both parameters associated with the monitoring of the users' interactions and the service availability.
Dependencies are inferred from the claim text.