# US 8,788,959 B1 · System and method for monitoring a target device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,788,959 B1
- Document ID: US8788959B1
- Status: Granted
- Kind: B1
- Application number: 12/058,586
- Filed: 2008-03-28
- Granted: 2014-07-22
- Earliest claimed: 2007-04-25
- Assignees: Cypress Semiconductor Corporation
- Applicants: Kenneth Ogami; Doug Anderson; Andrew Best; Marat Zhaksilikov
- Inventors: Kenneth Ogami; Doug Anderson; Andrew Best; Marat Zhaksilikov
- Web page: https://patentgrep.com/patent/US8788959B1

## CPC

- G06F 1/3203: Power management, i.e. event-based initiation of a power-saving mode
- G06F 9/451: Execution arrangements for user interfaces
- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Target device monitoring systems and methods are presented. In one embodiment, a target device monitoring update method includes receiving a change in design element value in real time, wherein the design element values are associated with an operating target device. The changes in the design element value are analyzed. Express interface information is updated in accordance with results of the analyzing.

## Claims

### Claim 1

A method comprising:
receiving information indicative of a change in a first design element value, wherein the first design element value is associated with a first component of an operating target device, wherein the operation of the target device includes executing instructions;
determining, in response to receiving the information indicative of a change in the first design element value, whether a second design element value has changed, wherein the second design element value is associated with a second component of the target device; and
updating express interface information in accordance with results of the determining.

### Claim 2 (depends on 1)

The method of claim 1 wherein the updating comprising presenting information via a graphical user interface.

### Claim 3 (depends on 1)

The method of claim 1 wherein the updating comprises presenting updates symbolically.

### Claim 4 (depends on 1)

The method of claim 1 wherein the updating comprises updating widget information corresponding to the second design element value.

### Claim 5 (depends on 1)

The method of claim 1 wherein the first design element value comprises a value associated with one of an input value, transfer function valuator or output value.

### Claim 6 (depends on 1)

The method of claim 1 wherein the first design element value is received from a communication register of the target device.

### Claim 7 (depends on 1)

The method of claim 1 further comprising:
comparing the second design element value to a corresponding design element value associated with a simulation of the target device.

### Claim 8 (depends on 1)

The method of claim 1 wherein the receiving comprises monitoring of design element value information in the target device.

### Claim 9

An express design system comprising:
a target device configured to implement a variety of configurations and functionalities;
a host computer system configured to create a design definition of the variety of configuration and functionalities and to monitor operations of the target device, the host computer system being configured to determine, in response to receiving information indicative of a change in a first design element value, whether a second design element value changed, the first design element value being associated with a first component of the target device and the second design element value being associated with a second component of the target device; and
a board monitor component configured to interface between the host computer system and the target device while the target device is executing instructions.

### Claim 10 (depends on 9)

The express design system of claim 9 wherein the board monitor component comprises:
a USB interface configured to interface with the host computer; and
an I2C interface configured to interface with the target device.

### Claim 11 (depends on 9)

The express design system of claim 9 wherein the board monitor is configured to work on a hex file as the hex file is configured to execute on the target device.

### Claim 12 (depends on 11)

The express design system of claim 11 wherein the hex file is static.

### Claim 13 (depends on 9)

The express design system of claim 9 wherein the host computer comprises a graphical user interface presentation that automatically updates the graphical user interface presentation in accordance with received design element values.

### Claim 14

A non-transitory computer readable medium for storing instructions directing a processor's operations, wherein the instructions comprise:
directing monitoring of values from an operating target device, the values comprising at least a first design element value associated with a first component of the target device and a second design element value associated with a second component of the target device, wherein the operation of the target device includes executing instructions;
evaluating the values, wherein the evaluating comprises determining, in response to receiving information indicative of a change in the first design element value, whether the second design element value has changed; and
altering express interface information based on the outcome of the evaluating.

### Claim 15 (depends on 14)

The non-transitory computer readable medium of claim 14 wherein the altering comprises incorporating information associated with findings of the evaluating into the express interface information.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, the instructions further comprising directing of presentation of the express interface information and the findings.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16 wherein the presentation is a symbolic graphical user interface that reflects the altering of the express interface information symbolically.

### Claim 18 (depends on 14)

The non-transitory computer readable medium of claim 14 wherein the values comprise states of the target device.
