IP Library Granted Patent US 11,040,715
Granted Patent B2
US 11,040,715 · App. 16/311,534 · Granted Jun 22, 2021

Activity monitor

Inventors: Charlotte Kershaw (Warwickshire, GB); Christopher Wild (Warwickshire, GB); Christophe Fava-Rivi (Warwickshire, GB); Francois Loubaresse (Warwickshire, GB); Miguel Lopez (Warwickshire, GB); Mark Grant (Warwickshire, GB)
Assignee: Jaguar Land Rover Limited
B60W30/143B60W10/08G06F11/0739G06F11/0751G06F11/3013
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,040,715
App. No.
16/311,534
Granted
Jun 22, 2021
Kind
B2
Abstract

An activity monitor for a modular software system, the system having a first software component for use in configuring operation of a second software component via a proxy and stub interface, the activity monitor comprising; an input arranged to monitor a first event associated with the first software component and a second event associated with the proxy; a processor arranged to compare the first and second events to a schedule of events to assess compliance with the schedule of events; and an output arranged to generate an error message in response to non-compliance with the schedule of events, the error message being for use in treating the error. A method of generating an activity monitor for monitoring operation of a modular software system.

Claims (23)

1. An activity monitor for a modular software system, the system having a first software component for use in configuring operation of a second software component via a proxy and stub interface, the activity monitor comprising;

an input arranged to monitor a first event associated with the first software component and a second event associated with the proxy;

a processor arranged to compare the first and second events to a schedule of events to assess compliance with the schedule of events; and

an output arranged to generate an error message in response to non-compliance with the schedule of events, the error message being for use in treating the error.

2. The activity monitor of claim 1 wherein the schedule of events includes either or both timing and order of the events.

3. The activity monitor of claim 1 wherein the first software component is stored on a first memory space and the second software component is stored on a second memory space.

4. A system comprising a first software component and a second software component, the first software component for use in configuring operation of the second software component, the system comprising a proxy and stub interface for routing events to the second software component and the system comprising the activity monitor of claim 1 .

5. The system of claim 4 wherein the system is a vehicle system.

6. The system of claim 5 wherein the vehicle system is a cruise control system.

7. The system of claim 5 wherein the second software component comprises a drivetrain component.

8. The system of claim 4 wherein the first software component comprises a logic component arranged to generate a command event to control the second software component based on an input event.

9. The system of claim 8 wherein the input event comprises a sensor reading obtained from a sensor component.

10. The system of claim 9 wherein the sensor component is a speed sensor component.

11. The system of claim 9 wherein the input event is obtained in response to a polling event initiated by the logic component.

12. The system of claim 11 wherein the event associated with the first software component is selected from a list including the input event, the polling event, and the command event.

13. The system of claim 4 comprising a troubleshooting component arranged to treat the error in response to receiving the error message.

14. The system of claim 4 comprised in a vehicle.

15. A method of monitoring activity in a modular software system, the system having a first software component for use in configuring operation of a second software component via a proxy and stub interface, the method comprising;

monitoring a first event associated with the first software component and a second event associated with the proxy;

comparing the first and second events to a schedule of events to assess compliance with the schedule of events; and

generating an error message in response to non-compliance with the schedule of events, the error message being for use in treating the error.

16. A method as claimed in claim 15 comprised of computer-readable instructions stored on a computer storage medium.

17. A method as claimed in claim 15 comprised of executable computer program instructions stored on a non-transitory computer-readable storage medium.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2018
From: KERSHAW, CHARLOTTE; WILD, CHRISTOPHER; FAVA-RIVI, CHRISTOPHE; LOUBARESSE, FRANCOIS; LOPEZ, MIGUEL; GRANT, MARK
To: JAGUAR LAND ROVER LIMITED
Reel/Frame 047819/0810 →
Priority Claims (1)
GB 1610725 · Jun 20, 2016 · national
Continuity (1)
Related Publication 20190232959A1 · Aug 1, 2019
Cited By (1)
US 12,325,416