Automatic flagging of frequently accessed data objects for business application
First Claim
1. A method comprising:
- providing a usage tracking engine in an in-memory database and in communication with usage data of a data object of the in-memory database;
causing the usage tracking engine to track access to the data object by a database user;
causing the usage tracking engine to receive a ranking of the data object from a heuristic learning module in the in-memory database that considers;
a geographic location of the database user,a time stamp of access to the data object by the database user, andprior manual placement of the data object in a shelf by the database user;
causing the usage tracking engine to check a personalization setting reflecting a number of data objects to be located on the shelf in an application layer accessible to the database user, the number based upon a storage capacity available to the database user; and
causing the usage tracking engine to displace the data object from the shelf based upon the ranking and the personalization setting.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to management of data accessed from a database. A usage tracking engine of an application layer overlying a database, may automatically track (e.g. with a time stamp) access to specific data objects by particular users. This automatic tracking may be based upon one or more of the following: frequency of access, recency of access, user geographic location, and user calendar events. Based upon this data, the tracking engine applies an algorithm to automatically identify those data objects meriting special handling for quick access (e.g. for placement in a “shelf” or other construct readily accessible to the user). A heuristic learning module may generate a data object ranking based upon the usage data, and communicate that ranking to the usage tracking engine to determine a data object'"'"'s eligibility for placement on the “shelf”. Such ranking may consider personalized settings, and/or a user'"'"'s past manual shelf placement of data object(s).
18 Citations
18 Claims
-
1. A method comprising:
-
providing a usage tracking engine in an in-memory database and in communication with usage data of a data object of the in-memory database; causing the usage tracking engine to track access to the data object by a database user; causing the usage tracking engine to receive a ranking of the data object from a heuristic learning module in the in-memory database that considers; a geographic location of the database user, a time stamp of access to the data object by the database user, and prior manual placement of the data object in a shelf by the database user; causing the usage tracking engine to check a personalization setting reflecting a number of data objects to be located on the shelf in an application layer accessible to the database user, the number based upon a storage capacity available to the database user; and causing the usage tracking engine to displace the data object from the shelf based upon the ranking and the personalization setting. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising:
-
a processor; and a non-transitory computer readable medium having stored thereon one or more programs, which when executed by the processor, causes the processor to; provide a usage tracking engine in an in-memory database and in communication with usage data of a data object of the in-memory database; cause the usage tracking engine to track access to the data object by a database user; cause the usage tracking engine to receive a ranking of the data object from a heuristic learning module in the in-memory database that considers; a geographic location of the database user, a time stamp of access to the data object by the database user, and prior manual placement of the data object in a shelf by the database user; cause the usage tracking engine to check a personalization setting reflecting a number of data objects to be located on the shelf in an application layer accessible to the database user, the number based upon a storage capacity available to the database user; and cause the usage tracking engine to displace the data object from the shelf based upon the ranking and the personalization setting. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for:
-
providing a usage tracking engine in an in-memory database and in communication with usage data of a data object of the in-memory database; causing the usage tracking engine to track access to the data object by a database user; causing the usage tracking engine to receive a ranking of the data object from a heuristic learning module in the in-memory database that considers, a geographic location of the database user, a time stamp of access to the data object by the database user, and prior manual placement of the data object in a shelf by the database user; causing the usage tracking engine to check a personalization setting reflecting a number of data objects to be located on the shelf in an application layer accessible to the database user, the number based upon a storage capacity available to the database user; and causing the usage tracking engine to displace the data object from the shelf based upon the ranking and the personalization setting. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification