Methods and apparatus for event logging in an information network
First Claim
1. An apparatus configured for operation with a content delivery network, said apparatus comprising:
- a network interface configured to communicate with said content delivery network;
a digital processor;
a storage device operatively coupled to said processor;
middleware configured to run on said processor;
a software entity configured to manage a plurality of resources; and
a plurality of software applications configured to run on said processor;
wherein said apparatus is further configured to, in cooperation with said middleware;
identify first event type data associated with an event related to insufficient resources during operation of said apparatus;
based on said identification of said first event type data, resolve said event related to insufficient resources via selective termination of one or more of said plurality of software applications by said software entity;
identify second event type data comprising one or more of a catastrophic error type data or a recoverable error type data; and
based on said identification of said second event type data, cause generation and transmission to said content delivery network of an immediate message comprising said second event type data.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for logging, analysis, and reporting of events such as reboots in a client device (e.g., consumer premises equipment in a cable network) using applications. In one aspect, an improved event logging and monitoring system is provided within the device with which the application(s) can interface to record event or error data. In one exemplary embodiment, the client device comprises a digital set-top box having Java-enabled middleware adapted to implement the various functional aspects of the event logging system, which registers to receive event notifications (including resource exhaustion data) from other applications running on the device. The network operator can also optionally control the operation of the logging system remotely via a network agent. Improved client device and network configurations, as well as methods of operating these systems, are also disclosed.
232 Citations
22 Claims
-
1. An apparatus configured for operation with a content delivery network, said apparatus comprising:
-
a network interface configured to communicate with said content delivery network; a digital processor; a storage device operatively coupled to said processor; middleware configured to run on said processor; a software entity configured to manage a plurality of resources; and a plurality of software applications configured to run on said processor; wherein said apparatus is further configured to, in cooperation with said middleware; identify first event type data associated with an event related to insufficient resources during operation of said apparatus; based on said identification of said first event type data, resolve said event related to insufficient resources via selective termination of one or more of said plurality of software applications by said software entity; identify second event type data comprising one or more of a catastrophic error type data or a recoverable error type data; and based on said identification of said second event type data, cause generation and transmission to said content delivery network of an immediate message comprising said second event type data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating consumer premises equipment (CPE) in operative communication with a content delivery network, said method comprising:
-
determining whether sufficient resources are available for utilization by a plurality of software applications currently running on said CPE; upon a determination that there are insufficient resources, selectively terminating one or more of said software applications; generating data related to said determination of insufficient resources and said termination; and in response to a periodic communication from said network, providing said generated data thereto. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus configured for operation within a content distribution network, said apparatus comprising:
-
a digital processor; a storage device operatively coupled to said processor; middleware configured to run on said processor; a software entity configured to manage a plurality of resources; and a plurality of software applications configured to run on said processor; an event submission entity comprising a software process configured to permit at least one software application of said plurality of software applications to log an error or event message; wherein said apparatus is further configured to, in cooperation with said middleware; identify an instance of insufficient resources related to concurrent operation of said plurality of software applications by said software entity; and implement a remedial action comprising a selective termination of one or more of said plurality of software applications in response to said identification of said instance of insufficient resources. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of operating client equipment in operative communication with a content delivery network, said method comprising:
-
determining whether sufficient resources are available for utilization by a plurality of software applications operative to run on said client equipment; upon a determination that there are insufficient resources, selectively terminating one or more of said software applications; generating data related to said determination of insufficient resources and said termination; and utilizing said generated data to notify said content delivery network. - View Dependent Claims (22)
-
Specification