Claims Analysis
Total Claims: 52
Claim 1
Independent Claim
224 words
In a client interface, a method for interfacing a first application in a first client computer system to a second application in one of a second client computer system and a server computer system, the method comprising the steps of: (a) receiving an instruction from said first application in said first client computer system to send a message to said second application; (b) sending said message to said second application and setting a timer to indicate an amount of time since said message was sent; (c) providing a response to said first application if a response to said message is received from said second application within a predetermined period of time; (d) resending said message to said second application if said response is not received within said predetermined period of time; and (e) determining a number of times to resend said message to said second application if said response is not received within said predetermined period of time; wherein if said determined number of times is exceeded and a response has not been received, the client interface determines whether there is an alternative application to which said message can be sent; sends said message to said alternative application; and provides a response to said first application if a response to said message is received from said alternative application within a determined period of time.
Claim 2
Dependent Claim
224 words
In a client interface, a method for interfacing a first application in a first client computer system to a second application in one of a second client computer system and a server computer system, the method comprising the steps of: (a) receiving an instruction from said first application in said first client computer system to send a message to said second application; (b) sending said message to said second application and setting a timer to indicate an amount of time since said message was sent; (c) providing a response to said first application if a response to said message is received from said second application within a predetermined period of time; (d) resending said message to said second application if said response is not received within said predetermined period of time; and (e) determining a number of times to resend said message to said second application if said response is not received within said predetermined period of time; wherein if said determined number of times is exceeded and a response has not been received, the client interface determines whether there is an alternative application to which said message can be sent; sends said message to said alternative application; and provides a response to said first application if a response to said message is received from said alternative application within a determined period of time.
Claim 3
Dependent Claim
45 words
The method according to claim 1, further comprising the step of informing said first application that an error occurred if said response is not received within said predetermined amount of time and if there is no alternative application to which said message can be sent.
Claim 4
Dependent Claim
42 words
The method according to claim 1, further comprising the step of repeating said steps of determining whether an alternative application exists and sending said message to said determined alternative application for each alternative application if said predetermined number of times is exceeded.
Claim 5
Dependent Claim
50 words
The method according to claim 1, wherein if said determined number of times is exceeded and a response has not been received, the method further comprises the steps of: determining a new route by which to send said message; and repeating said steps (b) through (d) for said new route.
Claim 6
Dependent Claim
73 words
The method according to claim 1, wherein said step of determining a number of times to resend said message to said second application, comprises the steps of: receiving from said first application an initial retry count indicating a number of times to resend a message for which no response is received; and maintaining and updating an actual retry count indicating an actual number of times said message was resent to said second application.
Claim 7
Dependent Claim
75 words
The method according to claim 1, wherein said step of resending said message to said second application comprises the step of: storing said message sent to said second application in an outstanding request list; deleting said stored message from said outstanding request list when a response to said stored message is received; and resending said stored message to said second application if said response to said stored message is not received within said predetermined time.
Claim 8
Dependent Claim
48 words
The method according to claim 1, further comprising the steps of: receiving information from said first application indicating messages that said first application is accepting; and filtering said messages sent to said first application so that said first application only receives messages that said first application is accepting.
Claim 9
Dependent Claim
48 words
The method according to claim 1, further comprising the step of determining a route by which to send said message to said second application, wherein said route determination is made by using a cost factor table to compare a cost associated with sending said message over various routes.
Claim 10
Dependent Claim
39 words
The method according to claim 8, wherein said step of determining a route further comprises the step of using an address table indicating a range of servers that can be used to send said message to said second application.
Claim 11
Dependent Claim
62 words
The method according to claim 1, further comprising the steps of: saving each said message in a list when each said message is sent to said second application; and deleting each said message from said list when said response to that message is received such that said list can be used to determine the messages for which no response has been received.
Claim 12
Dependent Claim
191 words
In a client interface, a method for interfacing a first application in a first client computer system to a second application in one of a second client computer system and a server computer system, the method comprising the steps of: (a) receiving an instruction from said first application in said first client computer system to send a message to said second application; (b) determining a route by which to send said message to said second application, wherein said route determination is made by using a cost factor table to compare a cost associated with sending said message over various routes; (c) sending said message to said second application and setting a timer to indicate an amount of time since said message was sent; (d) providing a response to said first application if a response to said message is received from said second application within a predetermined period of time; and (e) resending said message to said second application if said response is not received within said predetermined period of time; wherein said message is resent to said second application by the client interface without further action required by said first application.
Claim 13
Dependent Claim
191 words
In a client interface, a method for interfacing a first application in a first client computer system to a second application in one of a second client computer system and a server computer system, the method comprising the steps of: (a) receiving an instruction from said first application in said first client computer system to send a message to said second application; (b) determining a route by which to send said message to said second application, wherein said route determination is made by using a cost factor table to compare a cost associated with sending said message over various routes; (c) sending said message to said second application and setting a timer to indicate an amount of time since said message was sent; (d) providing a response to said first application if a response to said message is received from said second application within a predetermined period of time; and (e) resending said message to said second application if said response is not received within said predetermined period of time; wherein said message is resent to said second application by the client interface without further action required by said first application.
Claim 14
Dependent Claim
67 words
The method according to claim 11, further comprising the steps of: determining a number of times to resend said message to said second application if said response is not received within said predetermined period of time; and resending said message to said second application as long as said response is not received within said predetermined period of time and said number of times determined is not exceeded.
Claim 15
Dependent Claim
95 words
The method according to claim 12, wherein if said determined number of times is exceeded and a response has not been received, the method further comprises the steps of: determining whether there is an alternative application to which said message can be sent; sending said message to said alternative application and setting a timer to indicate an amount of time since said message was sent to said alternative application; and providing a response to said first application if a response to said message is received from said alternative application within a determined period of time.
Claim 16
Dependent Claim
45 words
The method according to claim 13, further comprising the step of informing said first application that an error occurred if said response is not received within said predetermined amount of time and if there is no alternative application to which said message can be sent.
Claim 17
Dependent Claim
56 words
The method according to claim 13, further comprising the step of repeating said steps of determining whether an alternative application exists and sending said message to said determined alternative application for each alternative application if said predetermined number of times is exceeded, as long as said response is not received within said determined period of time.
Claim 18
Dependent Claim
73 words
The method according to claim 12, wherein said step of determining a number of times to resend said message to said second application, comprises the steps of: receiving from said first application an initial retry count indicating a number of times to resend a message for which no response is received; and maintaining and updating an actual retry count indicating an actual number of times said message was resent to said second application.
Claim 19
Dependent Claim
75 words
The method according to claim 11, wherein said step of resending said message to said second application comprises the step of: storing said message sent to said second application in an outstanding request list; deleting said stored message from said outstanding request list when a response to said stored message is received; and resending said stored message to said second application if said response to said stored message is not received within said predetermined time.
Claim 20
Dependent Claim
48 words
The method according to claim 11, further comprising the steps of: receiving information from said first application indicating messages that said first application is accepting; and filtering said messages sent to said first application so that said first application only receives messages that said first application is accepting.
Claim 21
Dependent Claim
39 words
The method according to claim 11, wherein said step of determining a route further comprises the step of using an address table indicating a range of servers that can be used to send said message to said second application.
Claim 22
Dependent Claim
62 words
The method according to claim 11, further comprising the steps of: saving each said message in a list when each said message is sent to said second application; and deleting each said message from said list when said response to that message is received such that said list can be used to determine the messages for which no response has been received.
Claim 23
Dependent Claim
215 words
A client interface residing in a first client computer system for interfacing a first application in the first client computer system to a second application in at least one of a second client computer system and a server computer system, comprising: means for receiving an instruction from the first application in the first client computer system to send a message to the second application; means for sending said message to the second application; timer means for determining an amount of time elapsed since said message was sent to the second application to determine whether a timeout period has expired; means for resending said message to the second application if a response to said message is not received within said timeout period; and means for determining a number of times to resend said message to said second application if said response is not received within said predetermined period of time; wherein if said determined number of times is exceeded and a response has not been received, the client interface determines whether there is an alternative application to which said message can be sent; sends said message to said alternative application; and provides a response to said first application if a response to said message is received from said alternative application within a determined period of time.
Claim 24
Dependent Claim
215 words
A client interface residing in a first client computer system for interfacing a first application in the first client computer system to a second application in at least one of a second client computer system and a server computer system, comprising: means for receiving an instruction from the first application in the first client computer system to send a message to the second application; means for sending said message to the second application; timer means for determining an amount of time elapsed since said message was sent to the second application to determine whether a timeout period has expired; means for resending said message to the second application if a response to said message is not received within said timeout period; and means for determining a number of times to resend said message to said second application if said response is not received within said predetermined period of time; wherein if said determined number of times is exceeded and a response has not been received, the client interface determines whether there is an alternative application to which said message can be sent; sends said message to said alternative application; and provides a response to said first application if a response to said message is received from said alternative application within a determined period of time.
Claim 25
Dependent Claim
71 words
The client interface of claim 21, further comprising means for determining a number of retry times to resend said message to said second application if said response is not received within said timeout period, and wherein said means for resending said message to said second application only resends said message as long as said response is not received within said timeout period and said number of retry times is not exceeded.
Claim 26
Dependent Claim
41 words
The client interface of claim 22, further comprising means for determining a new route by which to send said message, wherein said new route is determined if said number of retry times is exceeded and a response has not been received.
Claim 27
Dependent Claim
75 words
The client interface of claim 22, wherein said means for determining a number of retry times to resend said message to said second application, comprises: means for receiving from said first application an initial retry count indicating a number of times to resend a message for which no response is received; and means for maintaining and updating an actual retry count indicating an actual number of times said message was resent to said second application.
Claim 28
Dependent Claim
46 words
The client interface of claim 24, where in said means for resending said message to said second application comprises means for comparing said actual retry count to said initial retry count and resending said message if said initial retry is greater than said actual retry count.
Claim 29
Dependent Claim
73 words
The client interface of claim 22, wherein said means for resending said message to said second application comprises: storage means for storing said message sent to said second application; means for deleting said stored message from said storage means when a response to said stored message is received; and means for resending said stored message to said second application if said response to said stored message is not received within said timeout period.
Claim 30
Dependent Claim
42 words
The client interface of claim 21, further comprising means for informing said first application that an error occurred if said response is not received within said timeout period and if there is no alternative application to which said message can be sent.
Claim 31
Dependent Claim
49 words
The client interface of claim 21 further comprising: means for receiving information from said first application indicating messages that said first application is accepting; and means for filtering said messages received for said first application so that said first application only receives messages that said first application is accepting.
Claim 32
Dependent Claim
65 words
The client interface of claim 21, further comprising: cost table means for storing costs associated with sending a message over various routes; and route determination means for determining a route by which to send said message to said second application, wherein said route determination is made using information in said cost factor table to compare a cost associated with sending said message over various routes.
Claim 33
Dependent Claim
28 words
The client interface of claim 29, further comprising address table means indicating a range of servers that can be used to send said message to said second application.
Claim 34
Dependent Claim
29 words
The client interface of claim 30, wherein said route determination means further comprises means for indicating a range of servers available for sending said message to said second application.
Claim 35
Dependent Claim
64 words
The client interface of claim 21, further comprising: list means for saving each said message when each said message is sent to said second application; and means for deleting each said saved message from said list means when said response to that message is received such that said list means can be used to determine the messages for which no response has been received.
Claim 36
Dependent Claim
164 words
A client interface residing in a first client computer system for interfacing a first application in the first client computer system to a second application in at least one of a second client computer system and a server computer system, comprising: means for receiving an instruction from the first application in the first client computer system to send a message to the second application; means for sending said message to the second application; timer means for determining an amount of time elapsed since said message was sent to the second application to determine whether a timeout period has expired; means for resending said message to the second application if a response to said message is not received within said timeout period; and means for determining a route by which to send said message to said second application, wherein said route determination is made using information in a cost factor table to compare a cost associated with sending said message over a plurality of routes.
Claim 37
Dependent Claim
164 words
A client interface residing in a first client computer system for interfacing a first application in the first client computer system to a second application in at least one of a second client computer system and a server computer system, comprising: means for receiving an instruction from the first application in the first client computer system to send a message to the second application; means for sending said message to the second application; timer means for determining an amount of time elapsed since said message was sent to the second application to determine whether a timeout period has expired; means for resending said message to the second application if a response to said message is not received within said timeout period; and means for determining a route by which to send said message to said second application, wherein said route determination is made using information in a cost factor table to compare a cost associated with sending said message over a plurality of routes.
Claim 38
Dependent Claim
71 words
The client interface of claim 33, further comprising means for determining a number of retry times to resend said message to said second application if said response is not received within said timeout period, and wherein said means for resending said message to said second application only resends said message as long as said response is not received within said timeout period and said number of retry times is not exceeded.
Claim 39
Dependent Claim
75 words
The client interface of claim 34, wherein said means for determining a number of retry times to resend said message to said second application, comprises: means for receiving from said first application an initial retry count indicating a number of times to resend a message for which no response is received; and means for maintaining and updating an actual retry count indicating an actual number of times said message was resent to said second application.
Claim 40
Dependent Claim
45 words
The client interface of claim 34, wherein said means for resending said message to said second application comprises means for comparing said actual retry count to said initial retry count and resending said message if said initial retry is greater than said actual retry count.
Claim 41
Dependent Claim
84 words
The client interface of claim 33, further comprising means for determining whether there is an alternative application to which said message can be sent if a response is not received from said second application and said number of retry times is exceeded, wherein said means for sending is adapted to send said message to said alternative application and said timer means determines an amount of time elapsed since said message was sent to said alternative application to determine whether I timeout period has expired.
Claim 42
Dependent Claim
73 words
The client interface of claim 37, wherein said means for resending said message to said second application comprises: storage means for storing said message sent to said second application; means for deleting said stored message from said storage means when a response to said stored message is received; and means for resending said stored message to said second application if said response to said stored message is not received within said timeout period.
Claim 43
Dependent Claim
42 words
The client interface of claim 33, further comprising means for informing said first application that an error occurred if said response is not received within said timeout period and if there is no alternative application to which said message can be sent.
Claim 44
Dependent Claim
49 words
The client interface of claim 33 further comprising: means for receiving information from said first application indicating messages that said first application is accepting; and means for filtering said messages received for said first application so that said first application only receives messages that said first application is accepting.
Claim 45
Dependent Claim
22 words
The client interface of claim 33, further comprising cost table means for storing costs associated with sending a message over various routes.
Claim 46
Dependent Claim
28 words
The client interface of claim 41, further comprising address table means indicating a range of servers that can be used to send said message to said second application.
Claim 47
Dependent Claim
29 words
The client interface of claim 42, wherein said route determination means further comprises means for indicating a range of servers available for sending said message to said second application.
Claim 48
Dependent Claim
64 words
The client interface of claim 33, further comprising: list means for saving each said message when each said message is sent to said second application; and means for deleting each said saved message from said list means when said response to that message is received such that said list means can be used to determine the messages for which no response has been received.
Claim 49
Dependent Claim
289 words
A computer program product for use with a first client computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to interface a first application in the first client computer system to a second application in one of a second client computer system and a server computer system, said computer readable program code means comprising: computer readable program code means for enabling the computer system to receive an instruction from the first application in the first client computer system to send a message to the second application; computer readable program code means for enabling the computer system to send said message to the second application; computer readable program code means for enabling the computer system to determine an amount of time elapsed since said message was sent to the second application to determine whether a timeout period has expired; computer readable program code means for enabling the computer system to resend said message to the second application if a response to said message is not received within said timeout period; and computer readable program code means for enabling the computer system to determine a number of times to resend said message to said second application if said response is not received within said predetermined period of time; wherein if said determined number of times is exceeded and a response has not been received, the client interface determines whether there is an alternative application to which said message can be sent; sends said message to said alternative application; and provides a response to said first application if a response to said message is received from said alternative application within a determined period of time.
Claim 50
Dependent Claim
289 words
A computer program product for use with a first client computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to interface a first application in the first client computer system to a second application in one of a second client computer system and a server computer system, said computer readable program code means comprising: computer readable program code means for enabling the computer system to receive an instruction from the first application in the first client computer system to send a message to the second application; computer readable program code means for enabling the computer system to send said message to the second application; computer readable program code means for enabling the computer system to determine an amount of time elapsed since said message was sent to the second application to determine whether a timeout period has expired; computer readable program code means for enabling the computer system to resend said message to the second application if a response to said message is not received within said timeout period; and computer readable program code means for enabling the computer system to determine a number of times to resend said message to said second application if said response is not received within said predetermined period of time; wherein if said determined number of times is exceeded and a response has not been received, the client interface determines whether there is an alternative application to which said message can be sent; sends said message to said alternative application; and provides a response to said first application if a response to said message is received from said alternative application within a determined period of time.
Claim 51
Dependent Claim
233 words
A computer program product for use with a first client computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to interface a first application in the first client computer system to a second application in one of a second client computer system and a server computer system, said computer readable program code means comprising: computer readable program code means for enabling the computer system to receive an instruction from the first application in the first client computer system to send a message to the second application; computer readable program code means for enabling the computer system to send said message to the second application; computer readable program code means for enabling the computer system to determine an amount of time elapsed since said message was sent to the second application to determine whether a timeout period has expired; computer readable program code means for enabling the computer system to resend said message to the second application if a response to said message is not received within said timeout period; and computer readable program code means for determining a route by which to send said message to said second application, wherein said route determination is made using information in a cost factor table to compare a cost associated with sending said message over a plurality of routes.
Claim 52
Dependent Claim
233 words
A computer program product for use with a first client computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to interface a first application in the first client computer system to a second application in one of a second client computer system and a server computer system, said computer readable program code means comprising: computer readable program code means for enabling the computer system to receive an instruction from the first application in the first client computer system to send a message to the second application; computer readable program code means for enabling the computer system to send said message to the second application; computer readable program code means for enabling the computer system to determine an amount of time elapsed since said message was sent to the second application to determine whether a timeout period has expired; computer readable program code means for enabling the computer system to resend said message to the second application if a response to said message is not received within said timeout period; and computer readable program code means for determining a route by which to send said message to said second application, wherein said route determination is made using information in a cost factor table to compare a cost associated with sending said message over a plurality of routes.