Methods and apparatus for event logging in an information network
First Claim
1. Apparatus adapted for operation within a multi-channel HFC cable distribution network, said apparatus comprising:
- a digital processor;
a storage device operatively coupled to said processor;
middleware adapted to run on said processor;
a plurality of software entities comprising at least (i) an event registration entity, (ii) an event submission entity, and (iii) a network interface entity; and
at least one software application adapted to run on said processor;
wherein said apparatus is further configured, in cooperation with said middleware, to;
identify an event relating to the operation of said apparatus from information received via at least one of said submission and registration entities;
store information relating to said event within said storage device; and
selectively provide external access to said stored information via said network interface entity.
7 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.
-
Citations
69 Claims
-
1. Apparatus adapted for operation within a multi-channel HFC cable distribution network, said apparatus comprising:
-
a digital processor; a storage device operatively coupled to said processor; middleware adapted to run on said processor; a plurality of software entities comprising at least (i) an event registration entity, (ii) an event submission entity, and (iii) a network interface entity; and at least one software application adapted to run on said processor; wherein said apparatus is further configured, in cooperation with said middleware, to; identify an event relating to the operation of said apparatus from information received via at least one of said submission and registration entities; store information relating to said event within said storage device; and selectively provide external access to said stored information via said network interface entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating client equipment in operative communication with a content-based network, said equipment comprising at least at least a first application and a second application, the method comprising:
-
generating first data relating to the operation of said equipment; receiving, at said first application, said first data; evaluating said first data; and selectively storing at least a portion of said first data within a storage device; wherein; said first application comprises an OCAP-compliant monitor application, and at least said acts of receiving and evaluating are performed using software entities associated with said monitor application; and said second application initiates said act of generating due to at least one event associated with said second application. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of operating CPE within a content-based network, said CPE comprising a resource, a trusted OCAP-compliant Java-based application adapted to communicate with a network entity, and a plurality of other software applications, the method comprising:
-
evaluating said resource using said trusted application; and in response to said act of evaluating, selectively controlling the operation of one or more of said plurality of other applications; wherein said act of evaluating comprises evaluating said resource under at least partial control of said network entity. - View Dependent Claims (21, 22, 23)
-
-
24. CPE adapted for operation within a cable network, said CPE comprising at least one resource, a trusted monitor application adapted to control at least one function within said CPE, and a plurality of software applications, said CPE operating according to the method comprising:
-
evaluating said at least one resource using said monitor application; and in response to said act of evaluating, selectively controlling the operation of one or more of said plurality of applications. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A head-end apparatus for use in a cable network, comprising at least one server having a software process running thereon, said software process being adapted to selectively interface with at least one client device and retrieve logged error data therefrom;
wherein said software process is rendered in an object-oriented language and is adapted to interface with a trusted monitor application disposed on said client device, said software process further being operable to cause said monitor application to control at least one aspect of the operation of said client device. - View Dependent Claims (33)
-
34. An error logging system adapted for use on a set-top box having OCAP-compliant middleware, comprising:
-
a plurality of entities, said plurality comprising; an event registration entity; an event submission entity; a priority event reporting entity; a network retrieval entity; a resource depletion registration entity; and an event database; wherein said middleware comprises at least one of said plurality of entities. - View Dependent Claims (35, 36, 37)
-
-
38. A method of conducting business via a cable network having a plurality of client devices operatively coupled thereto, said devices each having an event logging system comprising middleware running on said device, said middleware comprising a plurality of APIs, the method comprising:
-
distributing at least one software application to ones of said plurality of devices; running said at least one software application on at least one of said devices to which it was distributed; receiving an event notification via said event logging system; evaluating said notification to determine a corrective action; and selectively controlling a function within said device using said event logging system, said function implementing at least a portion of said corrective action; wherein said act of selectively controlling comprises controlling said function via one or more of said APIs. - View Dependent Claims (39, 40, 41)
-
-
42. CPE for use in a content-based network, said CPE comprising an event handling system adapted to automatically log data relating to one or more events occurring within said CPE during operation and make such data available to a network agent, said event handling system comprising:
-
(i) middleware adapted to register for and receive event notifications, and at least one API that can be used to access at least one hardware function within said CPE; and (ii) a storage device adapted to store said data; wherein said middleware is further adapted to selectively analyze said event notifications to identify said data to be stored within said storage device. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. Apparatus adapted for operation within a cable distribution network, said apparatus comprising:
-
processor means; storage means operatively coupled to said processor; middleware adapted to run on said processor means; a plurality of software means comprising at least (i) an event registration entity, (ii) an event submission entity, and (iii) a network interface entity; and at least one software application adapted to run on said processor means; wherein said apparatus is further configured, in cooperation with said middleware, to; identify an event relating to the operation of said apparatus from information received via at least one of said submission and registration entities; store information relating to said event using said storage means; and selectively provide external access to said stored information via said network interface entity. - View Dependent Claims (55)
-
-
56. CPE adapted for operation within a cable network, said CPE comprising at least one resource, a trusted monitor means for controlling at least one function within said CPE, and a plurality of software applications, said CPE operating according to the method comprising:
-
evaluating said at least one resource using said monitor means; and in response to said act of evaluating, selectively controlling the operation of one or more of said plurality of applications. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63)
-
-
64. A head-end apparatus for use in a cable network, comprising at least one serving means having a software process running thereon, said software process being adapted to selectively interface with at least one client device and retrieve logged error data therefrom;
wherein said software process is rendered in an object-oriented language and is adapted to interface with a trusted means for monitoring disposed on said client device, said software process further being operable to cause said means for monitoring to control at least one aspect of the operation of said client device. - View Dependent Claims (65)
-
66. An error logging system adapted for use on a set-top box having OCAP-compliant middleware, comprising:
-
a plurality of means, said plurality comprising; means for event registration; means for event submission; means for priority event reporting; means for network retrieval; means for resource depletion registration; and an event database; wherein said middleware comprises at least one of said plurality of means. - View Dependent Claims (67, 68, 69)
-
Specification