Systems, methods, and software for preventing redundant processing of transmissions sent to a remote host computer
First Claim
1. A method of preventing a remote host-computer from processing a redundant client transmission comprising:
- (a) initiating a session between the host-computer and a client;
(b) attaching a first unique identifier to a host-computer transmission, wherein the first unique identifier comprises a first session identifier and a first transmission-set identifier, said session identifier is a constant value for correlating a client transmission to the client session and said transmission-set identifier is a changeable value unique to each transmission set between the host-computer and the client;
(c) the host-computer performing the step of storing the first unique identifier to create a stored unique identifier comprising a stored session identifier and a stored transmission-set identifier;
(d) the host-computer performing the step of sending the host-computer transmission to the client;
(e) the client performing the step of attaching the first unique identifier to a client transmission that is responsive to the host-computer transmission;
(f) the client performing the step of sending the responsive client transmission to the host-computer;
(g) the host-computer performing the step of querying the responsive client transmission for the first unique identifier and comparing it to the stored unique identifier; and
(h) the host-computer performing the step of rejecting the responsive client transmission by one of ignoring the transmission or sending an error message upon no match between the first unique identifier and the stored unique identifier, wherein said rejecting is based on at least one of a redundant request for the client transmission sent by the client such that the host computer identifies a match between the stored session identifier and the first session identifier and the first transmission-set identifier is null/invalid, and on the client transmission sent by the client that does not correspond to the host-computer transmission such that the host computer identifies a match between the stored session identifier and the first session identifier and does not identify a match between the stored transmission-set identifier and the first transmission-set identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software that enable a remote host computer in receipt of a client transmission to reject subsequent redundant or duplicate transmissions from the client. The invention provides systems, methods, and software for attaching unique identifiers to transmissions sent to a client by a host computer. Upon sending the transmission with the attached unique identifier to the client, the host computer stores the unique identifier. The invention further provides methods, systems, and software for attaching the same unique identifier received by the client from the host computer to the particular client transmission that is responsive to the particular host computer transmission. Comparison of the unique identifier attached to the client transmission with stored unique identifiers allows the host computer to reject redundant transmissions.
-
Citations
51 Claims
-
1. A method of preventing a remote host-computer from processing a redundant client transmission comprising:
-
(a) initiating a session between the host-computer and a client; (b) attaching a first unique identifier to a host-computer transmission, wherein the first unique identifier comprises a first session identifier and a first transmission-set identifier, said session identifier is a constant value for correlating a client transmission to the client session and said transmission-set identifier is a changeable value unique to each transmission set between the host-computer and the client; (c) the host-computer performing the step of storing the first unique identifier to create a stored unique identifier comprising a stored session identifier and a stored transmission-set identifier; (d) the host-computer performing the step of sending the host-computer transmission to the client; (e) the client performing the step of attaching the first unique identifier to a client transmission that is responsive to the host-computer transmission; (f) the client performing the step of sending the responsive client transmission to the host-computer; (g) the host-computer performing the step of querying the responsive client transmission for the first unique identifier and comparing it to the stored unique identifier; and (h) the host-computer performing the step of rejecting the responsive client transmission by one of ignoring the transmission or sending an error message upon no match between the first unique identifier and the stored unique identifier, wherein said rejecting is based on at least one of a redundant request for the client transmission sent by the client such that the host computer identifies a match between the stored session identifier and the first session identifier and the first transmission-set identifier is null/invalid, and on the client transmission sent by the client that does not correspond to the host-computer transmission such that the host computer identifies a match between the stored session identifier and the first session identifier and does not identify a match between the stored transmission-set identifier and the first transmission-set identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for preventing a remote host-computer from processing a redundant client transmission comprising a remote host-computer and a client, wherein each of the client and the remote host-computer comprise:
-
(i) a client memory-storage device and a host-computer memory-storage device; (ii) a client processor and a host-computer processor connected to the respective storage devices; and (iii) client software and host-computer software for controlling the respective processors, wherein the memory-storage devices and the processors are operative with the software to; (a) initiate a session between the host-computer and the client; (b) attach a first unique identifier to a host-computer transmission, wherein the unique identifier comprises a first session identifier and a first transmission-set identifier, said session identifier is a constant value for correlating a client transmission to the client session and said transmission-set identifier is a changeable value unique to each transmission set between the host-computer and the client; (c) store the first unique identifier in the host-computer memory-storage device to create a stored unique identifier, wherein said stored unique identifier comprises a stored session identifier and a stored transmission-set identifier; (d) send the host-computer transmission to the client; (e) attach the first unique identifier to a client transmission that is responsive to the host-computer transmission; (f) send the responsive client transmission to the host-computer; (g) query the responsive client transmission for the first unique identifier and comparing it to the stored unique identifier; and (h) reject the responsive client transmission by one of ignoring the transmission or sending an error message upon no match between the first unique identifier and the stored unique identifier, wherein said reject is based on at least one of a redundant request for the client transmission sent by the client such that the host computer identifies a match between the stored session identifier and the first session identifier and the first transmission-set identifier is null/invalid, and on the client transmission sent by the client that does not correspond to the host-computer transmission such that the host computer identifies a match between the stored session identifier and the first session identifier and does not identify a match between the stored transmission-set identifier and the first transmission-set identifier. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium programmed with software that is operative to cause a host-computer comprising a memory-storage device and a processor to:
-
(a) attach a first unique identifier to a host-computer transmission, wherein the unique identifier comprises a first session identifier and a first transmission-set identifier, said session identifier is a constant value for correlating a client transmission to the client session and said transmission-set identifier is a changeable value unique to each transmission set between the host-computer and the client; (b) store the first unique identifier in the memory storage device to create a stored unique identifier, wherein said stored unique identifier comprises a stored session identifier and a stored transmission-set identifier; (c) send the host-computer transmission to a client; (d) query a responsive client transmission for the first unique identifier and compare it to the stored unique identifier; and (e) reject the responsive client transmission by one of ignore the transmission or send an error message upon no match between the first unique identifier and the stored unique identifier, wherein said reject is based on at least one of a redundant request for the client transmission sent by the client such that the host computer identifies a match between the stored session identifier and the first session identifier and the first transmission-set identifier is null/invalid, and on the client transmission sent by the client that does not correspond to the host-computer transmission such that the host computer identifies a match between the stored session identifier and the first session identifier and does not identify a match between the stored transmission-set identifier and the first transmission-set identifier. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-readable medium programmed with software that is operative to cause a client comprising a memory-storage device and a processor to:
-
(a) initiate a session between the client and a host computer; (b) attach a first unique identifier to a client transmission that is responsive to a host-computer transmission, wherein the first unique identifier comprises a first session identifier and a first transmission-set identifier, said session identifier is a constant value for correlating a client transmission to the client session and said transmission-set identifier is a changeable value unique to each transmission set between the host-computer and the client; (c) send the responsive client transmission to the host-computer; (d) query the responsive client transmission for the first unique identifier and compare it to a stored unique identifier, wherein said stored unique identifier comprises a stored session identifier and a stored transmission-set identifier; and (e) reject the responsive client transmission by one of ignore the transmission or send an error message upon no match between the first unique identifier and the stored unique identifier, wherein said reject is based on at least one of a redundant request for the client transmission sent by the client such that the host computer identifies a match between the stored session identifier and the first session identifier and the first transmission-set identifier is null/invalid, and on the client transmission sent by the client that does not correspond to the host-computer transmission such that the host computer identifies a match between the stored session identifier and the first session identifier and does not identify a match between the stored transmission-set identifier and the first transmission-set identifier. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification