System and method of intelligent agent identification for vehicle diagnostics
First Claim
1. A method of intelligent agent identification for a vehicle, said method including the steps of:
- selecting an intelligent agent by a host computer system, wherein the host computer system includes a processor, a memory associated with the processor and an input/output means;
determining a slave system to receive an intelligent agent, by the host computer system;
encrypting a work activity to be performed by the agent, and encrypting predetermined host computer system identification information and programming the encrypted work activity and predetermined host identification information into the selected agent by the host computer system;
generating an identification code for the selected agent by the host computer system and programming the generated agent identification code into the selected agent, wherein the identification code is randomly generated;
transmitting the agent to the selected slave system, wherein the selected slave system includes a slave computer system having a processor, a memory associated with the processor and an input/output means, and the host computer system and slave computer system are operatively in communication with each other via a communication network;
decoding the host identification information carried by the selected agent by the slave computer system;
determining if the decoded host identification information matches corresponding host identification information stored in a memory of the slave computer system;
denying access to the slave computer system if the decoded host identification information carried by the agent does not correspond with host identification information stored in the memory of the slave computer system;
continuing to check the identity of the agent if the decoded host identification information carried by the agent does correspond with host identification information stored in the memory of the slave computer system, by determining if the decoded agent identification code matches a predetermined agent identification code stored in the memory of the slave computer system;
denying access to the slave computer system if the decoded agent identification code carried by the agent does not match the predetermined agent identification code stored in the memory of the slave computer system; and
allowing the agent access to the slave computer system if the decoded agent identification information carried by the agent matches the predetermined agent identification code stored in the memory of the slave computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of intelligent agent identification for a vehicle is provided. The method including the steps of a host computer system selecting an intelligent agent and determining a slave system to receive the intelligent agent. The host system encrypts a work activity to be performed by the agent, and predetermined host identification information, and programs the encrypted work activity and predetermined host information into the selected agent. The methodology randomly generates an identification code for the selected agent and programs the code into the selected agent. The selected agent is transmitted to the selected slave system via a communication network. The slave computer system decodes the host information and agent identification code carried by the agent, and determines if the decoded host information matches corresponding host identification information stored in memory of the slave computer system. The agent is denying access to the slave computer system if the decoded host information does not correspond. The methodology continues to check the agent identity by determining if the decoded agent identification code matches a predetermined identification code stored in the memory of the slave computer system. The agent is denied access to the slave computer system if there is no match, and is allow access to the slave computer system if the decoded agent identification information matches the predetermined identification code stored in the memory of the slave computer system.
43 Citations
14 Claims
-
1. A method of intelligent agent identification for a vehicle, said method including the steps of:
-
selecting an intelligent agent by a host computer system, wherein the host computer system includes a processor, a memory associated with the processor and an input/output means;
determining a slave system to receive an intelligent agent, by the host computer system;
encrypting a work activity to be performed by the agent, and encrypting predetermined host computer system identification information and programming the encrypted work activity and predetermined host identification information into the selected agent by the host computer system;
generating an identification code for the selected agent by the host computer system and programming the generated agent identification code into the selected agent, wherein the identification code is randomly generated;
transmitting the agent to the selected slave system, wherein the selected slave system includes a slave computer system having a processor, a memory associated with the processor and an input/output means, and the host computer system and slave computer system are operatively in communication with each other via a communication network;
decoding the host identification information carried by the selected agent by the slave computer system;
determining if the decoded host identification information matches corresponding host identification information stored in a memory of the slave computer system;
denying access to the slave computer system if the decoded host identification information carried by the agent does not correspond with host identification information stored in the memory of the slave computer system;
continuing to check the identity of the agent if the decoded host identification information carried by the agent does correspond with host identification information stored in the memory of the slave computer system, by determining if the decoded agent identification code matches a predetermined agent identification code stored in the memory of the slave computer system;
denying access to the slave computer system if the decoded agent identification code carried by the agent does not match the predetermined agent identification code stored in the memory of the slave computer system; and
allowing the agent access to the slave computer system if the decoded agent identification information carried by the agent matches the predetermined agent identification code stored in the memory of the slave computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of intelligent agent identification for a vehicle, said method including the steps of:
-
selecting an intelligent agent by an agent management software program maintained on a host computer system, wherein the host computer system includes a processor, a memory associated with the processor and an input/output means;
determining a slave system to receive an intelligent agent using a host send/receive software program maintained by the host computer system;
encrypting a work activity to be performed by the agent, and encrypting predetermined host computer system identification information and programming the encrypted work activity and predetermined host identification information into the selected agent;
generating an identification code for the selected agent using the host agent management software program and programming the generated agent identification code into the selected agent, wherein the identification code is randomly generated;
transmitting the agent to the selected slave system, wherein the selected slave system includes a slave computer system having a processor, a memory associated with the processor and an input/output means, and the host computer system and slave computer system are operatively in communication with each other via a communication network;
decoding the host identification information carried by the selected agent by the slave identification software program;
determining if the decoded host identification information matches corresponding host identification information stored in a memory of the slave computer system;
denying access to the slave computer system if the decoded host identification information carried by the agent does not correspond with host identification information stored in the memory of the slave computer system;
continuing to check the identity of the agent if the decoded host identification information carried by the agent does correspond with host identification information stored in the memory of the slave computer system, by determining if the decoded agent identification code matches a predetermined agent identification code stored in the memory of the slave computer system;
denying access to the slave computer system if the decoded agent identification code carried on the agent does not match the predetermined agent identification code stored in the memory of the slave computer system;
decoding the work activity carried by the intelligent agent if the decoded agent identification code carried on the agent matches the predetermined agent identification code stored in the memory of the slave computer system;
executing the work activity by the slave computer system and using the agent to obtain work activity information;
encrypting the work activity information obtained by the agent using the slave application program on the slave computer system and programming the encrypted work activity information into the agent;
regenerating the agent identification code for the agent by the slave identification software program and programming the agent identification code into the agent;
transmitting the agent to the host computer system and receiving the agent by the host agent send/receive software program;
decoding the work activity information and agent identification code carried on the agent, by the host identification software program;
determining if the decoded agent identification code correlates with a predetermined identification code for the agent stored in the host computer system by the host identification software program;
denying the agent access to the host computer system, if the decoded identification code does not match the predetermined identification code for the agent;
continuing to check the agent identity if the decoded identification code carried by the agent does correspond with identification code stored in the memory of the host computer system, by determining if the decoded work activity information matches a predetermined work information condition;
denying access to the host computer system if the decoded work activity information carried by the agent does not match the predetermined work information condition; and
using the work activity information carried by the agent in vehicle diagnostics, if the decoded information carried on the agent matches the predetermined work information condition. - View Dependent Claims (10)
-
-
11. A system of intelligent agent identification and management for a vehicle having an agent, comprising:
-
a host computer system having a processor, a memory associated with the processor and an input/output means, a host agent send/receive software program maintained by the host computer system that admits the agent into the host computer system and sends the agent out of the host computer system;
a host identification software program maintained by the host computer system that manages the identity of the agent and the activity of the agent;
an agent management software program operatively maintained by the host computer system, wherein the agent management software program selects an intelligent agent and a slave system to receive the intelligent agent, encrypts an action to be performed by the agent, generates an identification code for the selected agent, encrypts the identification code and host identification information and programs the generated identification code and host identification information onto the selected agent;
a slave computer system on the vehicle that is operatively in communication with the host computer system via a communication network, wherein the slave computer system has a processor, a memory associated with the processor and an input/output means;
a slave identification software program maintained by the slave computer system, wherein the slave identification program identifies the agent received by the slave computer system by decoding the host identification information carried by the selected agent, determines if the decoded host identification information matches corresponding host identification information stored in memory of the slave computer system, and denies access to the slave computer system if the decoded host identification information carried by the agent does not correspond and continues to check the identity of the agent by determining if the agent identification code matches a predetermined agent identification code stored in the memory of the slave computer system and denies the agent access to the slave computer system if the decoded agent identification code does not match the predetermined agent identification code and decodes the information carried by the intelligent agent if the decoded information carried by the agent matches the predetermined condition; and
a slave application software program that is part of the slave computer system that executes the work activity instructions carried by the identified agent to obtain information about the vehicle that is used in vehicle diagnostics. - View Dependent Claims (12, 13, 14)
-
Specification