System and method for caching mobile services database objects
First Claim
Patent Images
1. A method for use in a mobile services management system including a mobile services database for storing mobile service objects representing network elements or portions thereof supporting each of a plurality of mobile services, the method comprising:
- caching a portion of the mobile services database;
updating said cache in response to receiving mobile service updates associated with any of cached mobile service objects and mobile services, wherein the mobile service objects are defined according to a hierarchy of mobile service objects having at least two hierarchical layers, wherein each hierarchical layer is associated with a respective predefined time period within which corresponding mobile services are to be recalculated;
determining whether a trigger event for at least synchronizing said mobile services database has occurred;
identifying, if the trigger event has occurred and based on a predefined criteria, a group comprising one or more of mobile service objects and mobile services affected by said mobile service updates and needing a corresponding modification based on said mobile service updates; and
updating only said identified group comprising one or more of mobile service objects and mobile services using said corresponding modification to synchronize the cached portion of the mobile services database.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for updating a mobile services database by caching some or all of relevant portions thereof, identifying and optionally prioritize those data objects that need updating, and periodically update only those data objects in response to a triggering event.
11 Citations
19 Claims
-
1. A method for use in a mobile services management system including a mobile services database for storing mobile service objects representing network elements or portions thereof supporting each of a plurality of mobile services, the method comprising:
-
caching a portion of the mobile services database; updating said cache in response to receiving mobile service updates associated with any of cached mobile service objects and mobile services, wherein the mobile service objects are defined according to a hierarchy of mobile service objects having at least two hierarchical layers, wherein each hierarchical layer is associated with a respective predefined time period within which corresponding mobile services are to be recalculated; determining whether a trigger event for at least synchronizing said mobile services database has occurred; identifying, if the trigger event has occurred and based on a predefined criteria, a group comprising one or more of mobile service objects and mobile services affected by said mobile service updates and needing a corresponding modification based on said mobile service updates; and updating only said identified group comprising one or more of mobile service objects and mobile services using said corresponding modification to synchronize the cached portion of the mobile services database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19)
-
-
15. An apparatus for use in a mobile services management system including a database for storing mobile service objects representing network elements or portions thereof supporting each of a plurality of mobile services, the apparatus comprising:
a processor configured for; caching a portion of the mobile services database; updating said cache in response to receiving mobile service updates associated with any of cached mobile service objects and mobile services, wherein the mobile service objects are defined according to a hierarchy of mobile service objects having at least two hierarchical layers, wherein each hierarchical layer is associated with a respective predefined time period within which corresponding mobile services are to be recalculated; determining whether a trigger event for at least synchronizing said mobile services database has occurred; identifying, if the trigger event has occurred and based on a predefined criteria, a group comprising one or more of mobile service objects and mobile services affected by said mobile service updates and needing a corresponding modification based on said mobile service updates; and updating only said identified group comprising one or more of mobile service objects and mobile services using said corresponding modification to synchronize the cached portion of the mobile services database.
-
16. A non-transitory computer readable medium including software instructions which, when executed by a processor, perform a method for use in a mobile services management system including a database for storing mobile service objects representing network elements or portions thereof supporting each of a plurality of mobile services, the method comprising:
-
caching a portion of the mobile services database; updating said cache in response to receiving mobile service updates associated with any of cached mobile service objects and mobile services, wherein the mobile service objects are defined according to a hierarchy of mobile service objects having at least two hierarchical layers, wherein each hierarchical layer is associated with a respective predefined time period within which corresponding mobile services are to be recalculated; determining whether a trigger event for at least synchronizing said mobile services database has occurred; identifying, if the trigger event has occurred and based on a predefined criteria, a group comprising one or more of mobile service objects and mobile services affected by said mobile service updates and needing a corresponding modification based on said mobile service updates; and updating only said identified group comprising one or more of mobile service objects and mobile services using said corresponding modification to synchronize the cached portion of the mobile services database.
-
-
17. A non-transitory computer program product wherein computer instructions executed by a processor in a telecom network element adapt the operation of the telecom network element to provide a method for use in a mobile services management system including a database for storing mobile service objects representing network elements or portions thereof supporting each of a plurality of mobile services, the method comprising:
-
caching a portion of the mobile services database; updating said cache in response to receiving mobile service updates associated with any of cached mobile service objects and mobile services, wherein the mobile service objects are defined according to a hierarchy of mobile service objects having at least two hierarchical layers, wherein each hierarchical layer is associated with a respective predefined time period within which corresponding mobile services are to be recalculated; determining whether a trigger event for at least synchronizing said mobile services database has occurred; identifying, if the trigger event has occurred and based on a predefined criteria, a group comprising one or more of mobile service objects and mobile services affected by said mobile service updates and needing a corresponding modification based on said mobile service updates; and updating only said identified group comprising one or more of mobile service objects and mobile services using said corresponding modification to synchronize the cached portion of the mobile services database.
-
Specification