Apparatus and method for communicating between an intelligent agent and client computer process using disguised messages
First Claim
Patent Images
1. A method of communicating between an intelligent agent computer program and a client computer process, comprising the steps of:
- (a) selecting a message from a plurality of messages based upon a selector and information to be transmitted between the intelligent agent and the client computer process to disguise the information from discovery by a third party; and
(b) transmitting the selected message between the intelligent agent and the client computer process.
1 Assignment
0 Petitions
Accused Products
Abstract
An intelligent agent and its client communicate using a selector known by both parties to generate and interpret messages and thereby effectively disguise confidential information transmitted in the messages from third parties. Moreover, a neural network is used to implement the decision logic and/or the message disguising functions of an agent such that the logic employed in such functions is not readily reverse compiled or scanned by third parties.
124 Citations
33 Claims
-
1. A method of communicating between an intelligent agent computer program and a client computer process, comprising the steps of:
-
(a) selecting a message from a plurality of messages based upon a selector and information to be transmitted between the intelligent agent and the client computer process to disguise the information from discovery by a third party; and (b) transmitting the selected message between the intelligent agent and the client computer process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of communicating with an intelligent agent computer program, the method comprising the steps of:
-
(a) processing with a neural network an input received from an external source and thereby generating an output therefrom; (b) disguising the output in an output message selected from a plurality of messages based upon the output and a selector; and (c) transmitting the output message. - View Dependent Claims (16, 17)
-
-
18. A method of communicating between an intelligent agent computer program and a client computer process, comprising the steps of:
-
(a) receiving a disguised message transmitted between the intelligent agent and the client computer process, the disguised message selected from a plurality of messages, each of which is related to predetermined information based upon a selector; (b) determining the selector; and (c) interpreting the disguised message using the selector to determine the predetermined information transmitted in the disguised message.
-
-
19. A program product comprising:
-
(a) a program configured to perform a method of communicating between an intelligent agent computer program and a client computer process, the method comprising the steps of; (1) selecting a message from a plurality of messages based upon a selector and information to be transmitted between the intelligent agent and the client computer process to disguise the information from discovery by a third party; and (2) transmitting the selected message between the intelligent agent and the client computer process; and (b) a signal bearing media bearing the program. - View Dependent Claims (20, 21)
-
-
22. An apparatus for communicating with one of an intelligent agent computer program and a client computer process, the apparatus comprising:
-
(a) a decision logic mechanism, configured to receive an input from an external source and generate therefrom an output; and (b) a message disguising mechanism, configured to receive the output of the decision logic mechanism and output a selected message from a plurality of messages as a disguised message in response to a selector and the output of the decision logic mechanism. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of communicating between an intelligent agent computer program and a client computer process, comprising the steps of:
-
(a) determining information to be transmitted using a neural network into which has been programmed a decision logic for the intelligent agent; (b) selecting a message from a plurality of messages based upon a selector and the information to be transmitted between the intelligent agent and the client computer process; and (c) transmitting the selected message between the intelligent agent and the client computer process;
wherein the selecting and transmitting steps are performed in the intelligent agent.
-
-
32. A method of communicating between an intelligent agent computer program and a client computer process, comprising the steps of:
-
(a) selecting a message from a plurality of messages based upon a selector and information to be transmitted between the intelligent agent and the client computer process, wherein each of the plurality of messages has a plurality of alternate meanings which are selected based upon the selector; and (b) transmitting the selected message between the intelligent agent and the client computer process.
-
-
33. An apparatus for communicating with one of an intelligent agent computer program and a client computer process, the apparatus comprising:
-
(a) a decision logic mechanism incorporated in an intelligent agent computer program, the decision logic mechanism configured to receive an input from an external source and generate therefrom an output, and the decision logic mechanism including a neural network into which has been programmed a decision logic for the intelligent agent computer program; and (b) a message disguising mechanism, configured to receive the output of the decision logic mechanism and output one of a plurality of messages as a disguised message in response to a selector and the output of the decision logic mechanism.
-
Specification