Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
154 words
A system for providing network security for executable code, the system comprising: a network interface coupleable to a network communications channel for the reception and transmission of network information; a processor coupled to the network interface, the processor responsive when operative, through a set of program instructions, to determine whether the network information includes a first network language keyword; when the network information includes the first network language keyword, the processor further responsive to generate a first distinctive reference to a first corresponding executable code, and to provide, for transmission by the network interface, the network information in which the first network language keyword incorporates the first distinctive reference; and when the first network language keyword incorporating the first distinctive reference is invoked, the processor further responsive to provide, for transmission by the network interface, the first corresponding executable code; and a memory coupled to the processor for storing the first corresponding executable code.
Claim 2
Independent Claim
154 words
A system for providing network security for executable code, the system comprising: a network interface coupleable to a network communications channel for the reception and transmission of network information; a processor coupled to the network interface, the processor responsive when operative, through a set of program instructions, to determine whether the network information includes a first network language keyword; when the network information includes the first network language keyword, the processor further responsive to generate a first distinctive reference to a first corresponding executable code, and to provide, for transmission by the network interface, the network information in which the first network language keyword incorporates the first distinctive reference; and when the first network language keyword incorporating the first distinctive reference is invoked, the processor further responsive to provide, for transmission by the network interface, the first corresponding executable code; and a memory coupled to the processor for storing the first corresponding executable code.
Claim 3
Dependent Claim
93 words
The system of claim 1, wherein the processor is further responsive, when the network information has a plurality of network language keywords, to generate a plurality of respective, distinctive references to a corresponding executable code; to provide, for transmission by the network interface, the network information in which each network language keyword of the plurality of network language keywords incorporates a respective, distinctive reference; and the processor further responsive, when a network language keyword incorporating a respective, distinctive reference is invoked, to provide, for transmission by the network interface, the corresponding executable code.
Claim 4
Dependent Claim
60 words
The system of claim 2 wherein the processor is further responsive to generate multiple pluralities of network language keywords, each plurality of the multiple pluralities of network language keywords corresponding to a separate request for network information, and wherein each network language keyword of each plurality of network language keywords includes a respective, distinctive reference to a corresponding executable code.
Claim 5
Dependent Claim
48 words
The system of claim 1 wherein the requested network information is a world wide web page, wherein the first network language keyword is an applet tag, wherein the first distinctive reference is a Java class name, and wherein the first corresponding executable code is Java programming language bytecode.
Claim 6
Dependent Claim
13 words
The system of claim 1 wherein the system is embodied with a server.
Claim 7
Dependent Claim
15 words
The system of claim 1 wherein the first network language keyword is an object tag.
Claim 8
Dependent Claim
15 words
The system of claim 1 wherein the first network language keyword is an HTML keyword.
Claim 9
Dependent Claim
16 words
The system of claim 1 wherein the first network language keyword is a scripting language keyword.
Claim 10
Dependent Claim
18 words
The system of claim 1 wherein the processor further executes instructions to randomly generate the first distinctive reference.
Claim 11
Dependent Claim
15 words
The system of claim 9 wherein the first network language keyword is an object tag.
Claim 12
Dependent Claim
15 words
The system of claim 9 wherein the first network language keyword is an HTML keyword.
Claim 13
Dependent Claim
16 words
The system of claim 9 wherein the first network language keyword is a scripting language keyword.
Claim 14
Dependent Claim
24 words
The system of claim 1 wherein the processor further executes instructions to select the first distinctive reference from a set of predetermined distinctive references.
Claim 15
Dependent Claim
15 words
The system of claim 13 wherein the first network language keyword is an object tag.
Claim 16
Dependent Claim
15 words
The system of claim 13 wherein the first network language keyword is an HTML keyword.
Claim 17
Dependent Claim
16 words
The system of claim 13 wherein the first network language keyword is a scripting language keyword.
Claim 18
Independent Claim
149 words
A method of providing dynamic class naming for Java bytecode, the method comprising: (a) receiving a request for a web page; (b) determining whether the web page includes a first applet tag; (c) in response to the presence of the first applet tag, generating a first distinctive applet class name for the first applet tag and storing first corresponding Java bytecode having the first distinctive applet class name; (d) in response to the presence of a plurality of applet tags, generating a corresponding distinctive applet class name for each applet tag of the plurality of applet tags, and storing a corresponding plurality of Java bytecode each having its corresponding distinctive applet class name; (e) providing the web page in which all applet tags include their corresponding distinctive applet class names; and (f) when any applet tag incorporating its corresponding distinctive class name is invoked, providing the corresponding Java bytecode.
Claim 19
Independent Claim
149 words
A method of providing dynamic class naming for Java bytecode, the method comprising: (a) receiving a request for a web page; (b) determining whether the web page includes a first applet tag; (c) in response to the presence of the first applet tag, generating a first distinctive applet class name for the first applet tag and storing first corresponding Java bytecode having the first distinctive applet class name; (d) in response to the presence of a plurality of applet tags, generating a corresponding distinctive applet class name for each applet tag of the plurality of applet tags, and storing a corresponding plurality of Java bytecode each having its corresponding distinctive applet class name; (e) providing the web page in which all applet tags include their corresponding distinctive applet class names; and (f) when any applet tag incorporating its corresponding distinctive class name is invoked, providing the corresponding Java bytecode.
Claim 20
Independent Claim
152 words
An apparatus for dynamic class naming for Java bytecode, the apparatus comprising: means for receiving a request for a web page; means for determining whether the web page includes a first applet tag; means for generating, in response to the first applet tag, a first distinctive applet class name for the first applet tag; memory means for storing first corresponding Java bytecode having the first distinctive applet class name; means for generating, in response to a plurality of applet tags, a corresponding distinctive applet class name for each applet tag of the plurality of applet tags; memory means for storing a corresponding plurality of Java bytecode each having its corresponding distinctive applet class name; means for providing the web page in which all applet tags have their corresponding distinctive applet class names; and means for providing the corresponding Java bytecode when any applet tag incorporating its corresponding distinctive class name is invoked.
Claim 21
Independent Claim
152 words
An apparatus for dynamic class naming for Java bytecode, the apparatus comprising: means for receiving a request for a web page; means for determining whether the web page includes a first applet tag; means for generating, in response to the first applet tag, a first distinctive applet class name for the first applet tag; memory means for storing first corresponding Java bytecode having the first distinctive applet class name; means for generating, in response to a plurality of applet tags, a corresponding distinctive applet class name for each applet tag of the plurality of applet tags; memory means for storing a corresponding plurality of Java bytecode each having its corresponding distinctive applet class name; means for providing the web page in which all applet tags have their corresponding distinctive applet class names; and means for providing the corresponding Java bytecode when any applet tag incorporating its corresponding distinctive class name is invoked.
Claim 22
Independent Claim
175 words
A system for dynamic class naming for Java bytecode, the system comprising: a local end system, the local end system responsive through a set of program instructions, when operative, to transmit a request for a web page and to invoke an applet tag; and a remote server coupleable through a network to the local end system, the remote server, responsive through a set of program instructions, when operative, to receive a request for a web page and to determine whether the web page includes an applet tag; in response to the presence of the applet tag, the remote server further responsive to generate a distinctive applet class name for the applet tag and to corresponding Java bytecode having the distinctive applet class name; the remote server further responsive to provide the web page to the local end system in which the applet tag includes the distinctive applet class names, and to provide the corresponding Java bytecode in response to an invocation by the local end system of the applet tag incorporating the distinctive class name.
Claim 23
Independent Claim
175 words
A system for dynamic class naming for Java bytecode, the system comprising: a local end system, the local end system responsive through a set of program instructions, when operative, to transmit a request for a web page and to invoke an applet tag; and a remote server coupleable through a network to the local end system, the remote server, responsive through a set of program instructions, when operative, to receive a request for a web page and to determine whether the web page includes an applet tag; in response to the presence of the applet tag, the remote server further responsive to generate a distinctive applet class name for the applet tag and to corresponding Java bytecode having the distinctive applet class name; the remote server further responsive to provide the web page to the local end system in which the applet tag includes the distinctive applet class names, and to provide the corresponding Java bytecode in response to an invocation by the local end system of the applet tag incorporating the distinctive class name.