Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
225 words
In an electronic mail system having a server with at least one gateway through which electronic mail is translated from a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, a method for extending the user interface of the existing mail system administrative program so that the existing mail system administrative program may be used by third-party gateway developers for administering a gateway having data that is foreign to the mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the method comprising: retrieving at the existing mail system administrative program a data block containing information pertaining to a third-party gateway; routing the data block to a program extension module provided by the third-party gateway developer, said program extension module interpreting the data block in order to identify pertinent user interface information and gateway-specific foreign data; and said existing mail system administrative program receiving said pertinent user interface information and said gateway-specific foreign data from the program extension module and thereafter automatically generating a user interface containing the gateway-specific foreign data that is not known to the mail system administrative program so that the gateway can be administered using the existing mail system administrative program without creating a separate gateway administrative program.
Claim 2
Dependent Claim
225 words
In an electronic mail system having a server with at least one gateway through which electronic mail is translated from a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, a method for extending the user interface of the existing mail system administrative program so that the existing mail system administrative program may be used by third-party gateway developers for administering a gateway having data that is foreign to the mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the method comprising: retrieving at the existing mail system administrative program a data block containing information pertaining to a third-party gateway; routing the data block to a program extension module provided by the third-party gateway developer, said program extension module interpreting the data block in order to identify pertinent user interface information and gateway-specific foreign data; and said existing mail system administrative program receiving said pertinent user interface information and said gateway-specific foreign data from the program extension module and thereafter automatically generating a user interface containing the gateway-specific foreign data that is not known to the mail system administrative program so that the gateway can be administered using the existing mail system administrative program without creating a separate gateway administrative program.
Claim 3
Dependent Claim
65 words
A method as recited in claim 1 allowing changes made to the gateway-specific foreign data in response to mail system administrative program user interface operation to be stored in the block of data, the method further comprising: communicating the gateway-specific foreign data changes to the program extension module; and the program extension module placing the changes into the block of data in the original format.
Claim 4
Dependent Claim
37 words
A method as recited in claim 1 wherein the block of data is stored in a storage directory that is replicated across a plurality of different computers, the storage directory accessible to the mail system administrative program.
Claim 5
Dependent Claim
31 words
A method as recited in claim 1 wherein routing and receiving by the existing mail system administrative program is done through a defined interface comprising a set of software procedure calls.
Claim 6
Dependent Claim
30 words
A method as recited in claim 1 wherein routing and receiving by the existing mail system administrative program is done through a defined interface comprising a messaging convention and protocol.
Claim 7
Dependent Claim
246 words
In an electronic mail system having a server with at least one gateway through which electronic mail is translated from a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, a method for extending the user interface of an existing mail system administrative program with the ability to display gateway-specific data elements stored in a data block whose format is unreadable to the existing mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the method comprising the steps of: retrieving a data block from a storage location; routing the data block to a program extension module for interpretation, the program extension module and the existing mail system administrative program communicating through a defined interface; the existing mail system administrative program receiving from the program extension module user interface information through the defined interface, the existing mail system administrative program using the user interface information to automatically generate a user interface for the gateway specific data elements; and the existing mail system administrative program receiving from the program extension module the gateway-specific data elements contained in the data block and information regarding their placement in the automatically created user interface, the data elements and placement information received through the defined interface so that the gateway may be administered through the automatically created user interface without the creation of a separate gateway administrative program.
Claim 8
Dependent Claim
246 words
In an electronic mail system having a server with at least one gateway through which electronic mail is translated from a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, a method for extending the user interface of an existing mail system administrative program with the ability to display gateway-specific data elements stored in a data block whose format is unreadable to the existing mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the method comprising the steps of: retrieving a data block from a storage location; routing the data block to a program extension module for interpretation, the program extension module and the existing mail system administrative program communicating through a defined interface; the existing mail system administrative program receiving from the program extension module user interface information through the defined interface, the existing mail system administrative program using the user interface information to automatically generate a user interface for the gateway specific data elements; and the existing mail system administrative program receiving from the program extension module the gateway-specific data elements contained in the data block and information regarding their placement in the automatically created user interface, the data elements and placement information received through the defined interface so that the gateway may be administered through the automatically created user interface without the creation of a separate gateway administrative program.
Claim 9
Dependent Claim
71 words
A method as recited in claim 6 allowing gateway-specific data element changes to be stored in the block of data in response to user interface operation, the method further comprising the steps of: communicating the gateway-specific data element changes to the program extension module through the defined interface; the program extension module placing the gateway-specific data element changes into the data block; and storing the data block in the storage location.
Claim 10
Dependent Claim
23 words
A method as recited in claim 6 wherein the storage location is a directory that is replicated across a plurality of different machines.
Claim 11
Dependent Claim
19 words
A method as recited in claim 6 wherein the data block is retrieved by the mail system administrative program.
Claim 12
Dependent Claim
18 words
A method as recited in claim 6 wherein the data block is retrieved by the program extension module.
Claim 13
Dependent Claim
18 words
A method as recited in claim 6 wherein the defined interface is a set of software procedure calls.
Claim 14
Dependent Claim
17 words
A method as recited in claim 6 wherein the defined interface is a messaging convention and protocol.
Claim 15
Dependent Claim
331 words
In an electronic mail system having a server with at least one gateway through which electronic mail is translated from a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, a method for extending the user interface of an existing mail system administrative program with the ability to display gateway-specific data elements stored in a data block whose format is unreadable to the existing mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the method comprising the steps of: the existing mail system administrative program retrieving a data block from a storage location in a directory of information replicated across a plurality of network machines; routing the data block to a program extension module for interpretation, the program extension module and the existing mail system administrative program communicating through a defined interface of procedure calls; the existing mail system administrative program receiving from the program extension module user interface information through the defined interface, the existing mail system administrative program using the user interface information to automatically generate a user interface for the gateway specific data elements; the existing mail system administrative program receiving from the program extension module the gateway-specific data elements contained in the data block and information regarding their placement in the automatically created user interface, the data elements and placement information received through the defined interface so that the gateway may be administered through the automatically created user interface without the creation of a separate gateway administrative program; and for desired changes made to the gateway-specific data elements through operation of the user interface, storing those gateway-specific data element changes further comprising the steps of: communicating the gateway-specific data element changes to the program extension module through the defined interface; the program extension module placing the gateway-specific data element changes into the data block; and storing the data block in the storage location.
Claim 16
Dependent Claim
331 words
In an electronic mail system having a server with at least one gateway through which electronic mail is translated from a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, a method for extending the user interface of an existing mail system administrative program with the ability to display gateway-specific data elements stored in a data block whose format is unreadable to the existing mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the method comprising the steps of: the existing mail system administrative program retrieving a data block from a storage location in a directory of information replicated across a plurality of network machines; routing the data block to a program extension module for interpretation, the program extension module and the existing mail system administrative program communicating through a defined interface of procedure calls; the existing mail system administrative program receiving from the program extension module user interface information through the defined interface, the existing mail system administrative program using the user interface information to automatically generate a user interface for the gateway specific data elements; the existing mail system administrative program receiving from the program extension module the gateway-specific data elements contained in the data block and information regarding their placement in the automatically created user interface, the data elements and placement information received through the defined interface so that the gateway may be administered through the automatically created user interface without the creation of a separate gateway administrative program; and for desired changes made to the gateway-specific data elements through operation of the user interface, storing those gateway-specific data element changes further comprising the steps of: communicating the gateway-specific data element changes to the program extension module through the defined interface; the program extension module placing the gateway-specific data element changes into the data block; and storing the data block in the storage location.
Claim 17
Dependent Claim
270 words
A computer program product for use in an electronic mail system having a server with at least one gateway through which electronic mail is translated from a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, and that employs a method for extending the user interface of the mail system administrative program with the ability to display gateway-specific data elements stored in a data block whose format is unreadable to the mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the computer product comprising: a computer usable medium that carries computer readable program code means for allowing the ability to display data elements stored in a data block whose format is unreadable; program code means for retrieving a data block from a storage location; program code means for routing the data block to a program extension module for interpretation, the program extension module communicating through a defined interface; program code means for receiving from the program extension module user interface information through the defined interface and using the user interface information to automatically generate a user interface for the gateway-specific data elements; and program code means for receiving from the program extension module the gateway-specific data elements contained in the data block and information regarding their placement in the automatically created user interface, the data elements and placement information received through the defined interface so that the gateway may be administered through the previously created user interface without the creation of a separate gateway administrative program.
Claim 18
Dependent Claim
270 words
A computer program product for use in an electronic mail system having a server with at least one gateway through which electronic mail is translated from a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, and that employs a method for extending the user interface of the mail system administrative program with the ability to display gateway-specific data elements stored in a data block whose format is unreadable to the mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the computer product comprising: a computer usable medium that carries computer readable program code means for allowing the ability to display data elements stored in a data block whose format is unreadable; program code means for retrieving a data block from a storage location; program code means for routing the data block to a program extension module for interpretation, the program extension module communicating through a defined interface; program code means for receiving from the program extension module user interface information through the defined interface and using the user interface information to automatically generate a user interface for the gateway-specific data elements; and program code means for receiving from the program extension module the gateway-specific data elements contained in the data block and information regarding their placement in the automatically created user interface, the data elements and placement information received through the defined interface so that the gateway may be administered through the previously created user interface without the creation of a separate gateway administrative program.
Claim 19
Dependent Claim
85 words
A program product as described in claim 14 allowing desired changes made to the data elements through operation of the user interface to be stored, further comprising: program code means for communicating the data element changes to the program extension module through the defined interface to allow the program extension module to place the changes into the data block; program code means for receiving from the program extension module the data block; and program code means for storing the data block in the storage location.
Claim 20
Dependent Claim
26 words
A program product as described in claim 14 wherein the storage location is in a directory of information replicated across a plurality of different networked machines.
Claim 21
Dependent Claim
19 words
A program product as described in claim 14 wherein the data block is retrieved by the program extension module.
Claim 22
Dependent Claim
18 words
A program product as described in claim 14 wherein the defined interface is a set of procedure calls.
Claim 23
Dependent Claim
18 words
A program product as described in claim 14 wherein the defined interface is a messaging convention and protocol.
Claim 24
Dependent Claim
375 words
A computer program product for use in an electronic mail system having a server with at least one gateway through which electronic mail is translated form a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, and that employs a method for extending user interface of the mail system administrative program with the ability to display and store changes to gateway-specific data elements stored in a data block whose format is unreadable to the mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the computer product comprising: a computer usable medium that carries computer readable program code means for allowing the ability to display data elements stored in a data block whose format is unreadable; program code means for retrieving a data block from a storage location in a directory of information replicated across a plurality of network machines, program code means for routing the data block to a program extension module for interpretation, the program extension module communicating through a defined interface of procedure calls; program code means for receiving from the program extension module user interface information through the defined interface and using the user interface information to automatically generate a user interface for the gateway-specific data elements; program code means for receiving from the program extension module the gateway-specific data elements contained in the data block and information regarding their placement in the automatically created user interface, the data elements and placement information received through the defined interface so that the gateway may be administered through the previously created user interface without the creation of a separate gateway administrative program; and for desired changes made to the gateway-specific data elements through operation of the automatically created user interface, program code means for storing those changes comprising: program code means for communicating the gateway-specific data element changes to the program extension module through the defined interface to allow the program extension module to place the gateway-specific data element changes into the data block; program code means for receiving from the program extension module the data block; and program code means for storing the data block in the storage location.
Claim 25
Dependent Claim
375 words
A computer program product for use in an electronic mail system having a server with at least one gateway through which electronic mail is translated form a native format used at the electronic mail system into a non-native format for transmission to another system and a mail system administrative program, and that employs a method for extending user interface of the mail system administrative program with the ability to display and store changes to gateway-specific data elements stored in a data block whose format is unreadable to the mail system administrative program in order to relieve third-party gateway developers from having to develop separate gateway administrative programs, the computer product comprising: a computer usable medium that carries computer readable program code means for allowing the ability to display data elements stored in a data block whose format is unreadable; program code means for retrieving a data block from a storage location in a directory of information replicated across a plurality of network machines, program code means for routing the data block to a program extension module for interpretation, the program extension module communicating through a defined interface of procedure calls; program code means for receiving from the program extension module user interface information through the defined interface and using the user interface information to automatically generate a user interface for the gateway-specific data elements; program code means for receiving from the program extension module the gateway-specific data elements contained in the data block and information regarding their placement in the automatically created user interface, the data elements and placement information received through the defined interface so that the gateway may be administered through the previously created user interface without the creation of a separate gateway administrative program; and for desired changes made to the gateway-specific data elements through operation of the automatically created user interface, program code means for storing those changes comprising: program code means for communicating the gateway-specific data element changes to the program extension module through the defined interface to allow the program extension module to place the gateway-specific data element changes into the data block; program code means for receiving from the program extension module the data block; and program code means for storing the data block in the storage location.