Using a knowledge network for file transfer protocol
First Claim
1. A method comprising:
- receiving a file transfer protocol (FTP) request at a computing device comprising an FTP module, the FTP request requesting that an FTP task be performed;
identifying, in response to the request and by the FTP module of the computing device, a first sequence of FTP operations that enable the FTP task to be performed, the first sequence of FTP operations being identified from a knowledge network comprising a plurality of nodes and transitions between the nodes, each of the nodes representing a logical state of an FTP process and each of the transitions representing at least one said FTP operation for achieving the logical state of the FTP process represented by a transitioned-to node, the first sequence of FTP operations corresponding to a first path in the knowledge network that comprises a first subset of the nodes having the transitions that represent the first sequence of FTP operations;
identifying, in response to receiving an error in association with execution of the first sequence and by the FTP module of the computing device, a second sequence of FTP operations that enable the FTP task to be performed, the second sequence of FTP operations being identified from the knowledge network and corresponding to a second path in the knowledge network that comprises a second subset of the nodes having the transitions that represent the second sequence of FTP operations;
selecting at least one of the first sequence or the second sequence as a preferred sequence of operations based at least in part on the execution of the first sequence and execution of the second sequence; and
storing, at the computing device, an identification of the preferred sequence of operations.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatus, including software tangibly stored on a computer readable medium, involve executing file transfer protocol (FTP) operations. An FTP request is received, and a first sequence of FTP operations is executed in response to the request. The first sequence of FTP operations defines a first path in a knowledge network that includes multiple nodes. The first path includes a first subset of the nodes. A second sequence of FTP operations is executed. The second sequence of operations defines a second path in the knowledge network, and the second path includes a second subset of the nodes. The first sequence and/or the second sequence is selected as a preferred sequence of operations based at least in part on the execution of the first and second sequences of operations. An identification of the preferred sequence of operations is stored, for example, for use in responding to a subsequent FTP request.
-
Citations
29 Claims
-
1. A method comprising:
-
receiving a file transfer protocol (FTP) request at a computing device comprising an FTP module, the FTP request requesting that an FTP task be performed; identifying, in response to the request and by the FTP module of the computing device, a first sequence of FTP operations that enable the FTP task to be performed, the first sequence of FTP operations being identified from a knowledge network comprising a plurality of nodes and transitions between the nodes, each of the nodes representing a logical state of an FTP process and each of the transitions representing at least one said FTP operation for achieving the logical state of the FTP process represented by a transitioned-to node, the first sequence of FTP operations corresponding to a first path in the knowledge network that comprises a first subset of the nodes having the transitions that represent the first sequence of FTP operations; identifying, in response to receiving an error in association with execution of the first sequence and by the FTP module of the computing device, a second sequence of FTP operations that enable the FTP task to be performed, the second sequence of FTP operations being identified from the knowledge network and corresponding to a second path in the knowledge network that comprises a second subset of the nodes having the transitions that represent the second sequence of FTP operations; selecting at least one of the first sequence or the second sequence as a preferred sequence of operations based at least in part on the execution of the first sequence and execution of the second sequence; and storing, at the computing device, an identification of the preferred sequence of operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable memory, storing instructions that are executable by a computing device to perform operations comprising:
-
receiving a file transfer protocol (FTP) request that requests an FTP task to be performed; identifying, by an FTP module implemented on the computing device, a first sequence of FTP operations that enable the FTP task to be performed, the first sequence of FTP operations being identified from a knowledge network comprising a plurality of nodes and transitions between the nodes, each of the nodes representing a logical state of an FTP process and each of the transitions representing at least one said FTP operation for achieving the logical state of the FTP process represented by a transitioned-to node, the first sequence of FTP operations corresponding to a first path in the knowledge network that comprises a first subset of the nodes having the transitions that represent the first sequence of FTP operations; identifying, by the FTP module, a second sequence of FTP operations that enable the FTP task to be performed, the second sequence of FTP operations being identified from the knowledge network and corresponding to a second path in the knowledge network that comprises a second subset of the nodes having the transitions that represent the second sequence of FTP operations; selecting at least one of the first sequence or the second sequence as a preferred sequence of operations based at least in part on execution of the first sequence and execution of the second sequence; and storing an identification of the preferred sequence of operations. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
at least one processor; and a memory comprising instructions, wherein the instructions are executable by the at least one processor to perform operations comprising; receiving a file transfer protocol (FTP) request that requests an FTP task to be performed; identifying a first sequence of FTP operations that enable the FTP task to be performed, the first sequence of FTP operations being identified from a knowledge network comprising a plurality of nodes and transitions between the nodes, each of the nodes representing a logical state of an FTP process and each of the transitions representing at least one said FTP operation for achieving the logical state of the FTP process represented by a transitioned-to node, the first sequence of FTP operations corresponding to a first path in the knowledge network that comprises a first subset of the nodes having the transitions that represent the first sequence of FTP operations; identifying a second sequence of FTP operations that enable the FTP task to be performed, the second sequence of FTP operations being identified from the knowledge network and corresponding to a second path in the knowledge network that comprises a second subset of the nodes having the transitions that represent the second sequence of FTP operations; selecting at least one of the first sequence or the second sequence as a preferred sequence of operations based at least in part on execution of the first sequence and execution of the second sequence; and store an identification of the preferred sequence of operations. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification