SYSTEMS AND METHODS OF REAL-TIME DATA SUBSCRIPTION AND REPORTING FOR TELECOMMUNICATIONS SYSTEMS AND DEVICES
First Claim
1. A system for providing real-time data subscription and reporting for telecommunications systems and devices, the system being communicably coupleable, over at least one network, to at least one first user client and at least one first telecommunications system or device, the system comprising:
- a real-time data aggregation component including a cache memory, the real-time data aggregation component being operative;
in response to receipt of at least one first request for the real-time data from the first user client, to send at least one subscription start message for the real-time data to the first telecommunications system or device;
to receive the real-time data from the first telecommunications system or device;
to store the real-time data in the cache memory;
in response to receipt, at a predetermined time interval, of at least one second request for the real-time data from the first user client, to send, substantially immediately in response to the second request for the real-time data, the real-time data from the cache memory to the first user client; and
after having received no further request for the real-time data for a predetermined period of time, to send at least one subscription stop message for the real-time data to the first telecommunications system or device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of performing real-time data subscription and reporting for telecommunications systems and devices. The systems and methods employ a real-time data aggregation component that can manage subscription requests for real-time data objects stored on the telecommunications systems and devices from one or more users over a network, dynamically start and stop such subscription requests, cache the requested real-time data objects, and supply the real-time data to the respective users. By employing the real-time data aggregation component to handle such subscription requests for data from one or more users, the systems and methods can supply such data, including real-time data, to the respective users, while reducing the overhead on the telecommunications systems and devices and increasing overall system performance.
28 Citations
32 Claims
-
1. A system for providing real-time data subscription and reporting for telecommunications systems and devices, the system being communicably coupleable, over at least one network, to at least one first user client and at least one first telecommunications system or device, the system comprising:
a real-time data aggregation component including a cache memory, the real-time data aggregation component being operative; in response to receipt of at least one first request for the real-time data from the first user client, to send at least one subscription start message for the real-time data to the first telecommunications system or device; to receive the real-time data from the first telecommunications system or device; to store the real-time data in the cache memory; in response to receipt, at a predetermined time interval, of at least one second request for the real-time data from the first user client, to send, substantially immediately in response to the second request for the real-time data, the real-time data from the cache memory to the first user client; and after having received no further request for the real-time data for a predetermined period of time, to send at least one subscription stop message for the real-time data to the first telecommunications system or device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A method of providing real-time data subscription and reporting for telecommunications systems and devices, comprising the steps of:
-
in response to receipt of at least one first request for real-time data from a first user client, sending, by a real-time data aggregation component including a cache memory, at least one subscription start message for the real-time data to a first telecommunications system or device; receiving, at the real-time data aggregation component, the real-time data from the first telecommunications system or device; storing, by the real-time data aggregation component, the real-time data in the cache memory; in response to receipt, at a predetermined time interval, of at least one second request for the real-time data from the first user client, sending, by the real-time data aggregation component substantially immediately in response to the second request for the real-time data, the real-time data from the cache memory to the first user client; and after having received no further request for the real-time data for a predetermined period of time, sending, by the real-time data aggregation component, at least one subscription stop message for the real-time data to the first telecommunications system or device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification