Process of communication between an applet and a local agent using a socket communication channel
First Claim
1. Process for allowing access to an applet code to the internal resources of the user'"'"'s computer involving the step of:
- giving said applet code the signed format to provide the applet with expanded capabilities;
causing said applet code to install a local Agent executable file in the user'"'"'s machine;
creating a socket communication channel between said applet and its local associated code;
using the created socket communication channel for providing said applet with an access to said internal resources.
7 Assignments
0 Petitions
Accused Products
Abstract
A process allowing communication between a java code and an executable software file which permits the java code to receive an access to the internal system resources of the user'"'"'s computer. The java code is arranged to be configured as a server in the client'"'"'s configuration, by means of the establishment of a server socket communication channel. Once established, that socket communication channel is used for allowing a full ordered, error-free communication between the java code and the local executable file, thereby allowing the java code to take profit of the internal system resources of the user'"'"'s computer. Preferably, the java code is received by the user through an Internet/Intranet network as an applet which thus receives an effective and powerful access to the system resources of the user'"'"'s machine.
34 Citations
14 Claims
-
1. Process for allowing access to an applet code to the internal resources of the user'"'"'s computer involving the step of:
-
giving said applet code the signed format to provide the applet with expanded capabilities;
causing said applet code to install a local Agent executable file in the user'"'"'s machine;
creating a socket communication channel between said applet and its local associated code;
using the created socket communication channel for providing said applet with an access to said internal resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Process of communication of java code which is to be run in a java virtual machine of a web browser in a client system with a local independent agent, said method comprising the steps of:
-
configuring said java code as a server by creating a socket communication channel for the communication between said downloadable java code and said local agent;
using said socket communication channel for allowing communication between said java code and said local agent. - View Dependent Claims (11, 12)
-
-
13. Integrity and/or authentication checking process being performed by a signed java applet for the purpose of checking the integrity and authentication of at least one file being downloaded from a server, the archive file(s) of said signed applet containing a public key associated to a private key in an asymmetric encryption mechanism;
-
said checking process involving the steps of;
downloading (122) said at least one file as well as an electronic signature El, said electronic signature resulting from a transformation T, possibly involving a hash function, followed by an asymmetrical encryption of the said at least one downloaded files based on said private key;
extracting (124) said electronic signature E1;
applying (125) said transformation T on the downloaded files and computing a first result R1;
applying (126) said asymmetric algorithm using said public key on said electronic signature E1 and computing a second result R2. comparing (127) said first and second result in order to determine whether said at least one file was been subject of an alteration.
-
-
14. Process for automatically distributing a public key associated with a private key in an assymetric encryption algorithm, said public key being contained into an archive file(s) of a signed applet, and the integrity and origin being guaranteed by the signature process of said signed applet.
Specification