Device management system with embedded management operation database
AssigneeRambus Inc.
InventorVincent Hache
Life of this patent
Estimating the term…
Abstract
An IC device stores an event descriptor database that includes an event descriptor set describing a set of events relating to management of the IC device. The IC device sends the event descriptor set to a utility application that generates a user interface based on the event descriptor set. In response to interactions with the user interface, the utility application sends controls and/or receives data from the IC device relating to the events. The event descriptor set may be updated to cause the utility application to generate an updated user interface for the IC device without requiring any update to the utility application logic.
Claims20
A method for controlling interactions between an integrated circuit (IC) device and a utility application executing on a utility device external to the IC device, the method comprising:
- storing in a memory of the IC device, an event descriptor set including an event descriptor for an event, the event descriptor including information sufficient for the utility application to trigger the event on the IC device in response to control input to the utility application;
- transmitting, via an external interface of the IC device, the event descriptor to the utility application to cause the utility application to generate a user interface including a control for activating the event;
- receiving, via the external interface of the IC device, a first activation signal indicating a selection of the control for activating the event;
- initiating the event via event initiation logic responsive to the first activation signal;
- modifying, via event modification logic of the IC device, the event descriptor set into a modified event descriptor set including a modified event descriptor for a modified event;
- transmitting, via the external interface of the IC device, the modified event descriptor to the utility application to cause the utility application to update the user interface to include a modified control for activating the modified event;
- receiving, via the external interface of the IC device, a second activation signal indicating selection of the modified control for activating the modified event;
- and
- initiating the modified event via the event initiation logic responsive to the second activation signal.
A integrated circuit (IC) device comprising:
- a memory to store an event descriptor set including an event descriptor for an event, the event descriptor including information sufficient for a utility application executing on a utility device external to the IC device to trigger the event on the IC device in response to a control input to the utility application;
- an external interface to transmit the event descriptor to the utility application to cause the utility application to generate a user interface including a control for activating the event, and to receive, via the external interface of the IC device, a first activation signal indicating a selection of the control for activating the event;
- via event initiation logic to initiate the event responsive to the first activation signal;
- and
- event modification logic to modify the event descriptor set into a modified event descriptor set including a modified event descriptor for a modified event;
- wherein the external interface is further configured to transmit the modified event descriptor to the utility application to cause the utility application to update the user interface to include a modified control for activating the modified event;
- wherein the external interface is further configured to receive a second activation signal indicating selection of the modified control for activating the modified event;
- and
- wherein the even initiation logic is further configured to initiate the modified event via the event initiation logic responsive to the second activation signal.
A non-transitory computer-readable storage medium storing instructions executable by a processor for implementing a utility application associated with an integrated circuit (IC) device, the instructions when executed causing the processor to perform steps including:
- receiving from the IC device, a descriptor set including an event descriptor for an event, the event descriptor including information sufficient for the utility application to trigger the event on the IC device in response to a control input to the utility application;
- generating a user interface based on the event descriptor set, the user interface including a control for activating the event;
- receiving, via the user interface, a selection of the control;
- responsive to the selection of the control, sending a first activation signal to the IC device to cause the IC device to initiate the event on the IC device;
- receiving from the IC device, a modified event descriptor set including a modified event descriptor for a modified event;
- updating the user interface based on the modified event descriptor set to include a modified control for activating the modified event;
- receiving, via the user interface, a selection of the modified control;
- and
- responsive to the selection of the modified control, sending a second activation signal to the IC device to cause the IC device to initiate the modified event on the IC device.
Dependencies are inferred from the claim text.