NETWORK-EXTENDED STORAGE
First Claim
1. A computer-implemented method comprising:
- coupling a portable storage device to a host computer; and
invoking network extension code stored on the portable storage device, the network extension code operable to;
detect a file system write function call generated by an application executing on the host computer, the file system write function call operable to cause data to be written to the portable storage device,cause the data to be written to the portable storage device based upon the file system write function call,generate a transmit determination indicative of whether to transmit the data to a network repository, andtransmit the data to the network repository based upon the transmit determination.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for network-extended storage. A portable storage device is coupled to a host computer, and network extension code stored on the portable storage device is invoked. The network extension code is operable to detect a file system write function call generated by an application executing on the host computer, the file system write function call operable to cause data to be written to the portable storage device, and cause the data to be written to the portable storage device based upon the file system write function call. The network extension code is further operable to generate a transmit determination indicative of whether to transmit the data to a network repository, and transmit the data to the network repository based upon the transmit determination.
74 Citations
26 Claims
-
1. A computer-implemented method comprising:
-
coupling a portable storage device to a host computer; and invoking network extension code stored on the portable storage device, the network extension code operable to; detect a file system write function call generated by an application executing on the host computer, the file system write function call operable to cause data to be written to the portable storage device, cause the data to be written to the portable storage device based upon the file system write function call, generate a transmit determination indicative of whether to transmit the data to a network repository, and transmit the data to the network repository based upon the transmit determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A portable storage device comprising a storage medium storing network extension code, wherein, when the portable storage device is coupled to a host computer, the network extension code is invoked, the network extension code operable to:
-
detect a file system write function call generated by an application executing on the host computer, the file system write function call operable to cause data to be written to the portable storage device, cause the data to be written to the portable storage device based upon the file system write function call, generate a transmit determination indicative of whether to transmit the data to a network repository, and transmit the data to the network repository based upon the transmit determination.
-
-
25. A computer program product, tangibly stored on a portable storage device including a computer-readable medium, the computer program product comprising instructions to be performed by a host computer when the portable storage device is coupled to the host computer, the instructions operable to cause the host computer to invoke network extension code stored on the portable storage device, the network extension code operable to:
-
detect a file system write function call generated by an application executing on the host computer, the file system write function call operable to cause data to be written to the portable storage device, cause the data to be written to the portable storage device based upon the file system write function call, generate a transmit determination indicative of whether to transmit the data to a network repository, and transmit the data to the network repository based upon determining whether to transmit the data to the network repository.
-
-
26. A system comprising:
-
a network repository; a portable storage device further comprising a storage medium storing network extension code, the network extension code operable to; detect a file system write function call generated by an application, the file system write function call operable to cause data to be written to the portable storage device, cause the data to be written to the portable storage device based upon the file system write function call, generate a transmit determination indicative of whether to transmit the data to a network repository, and transmit the data to the network repository based upon the transmit determination; and a host computer operable to; execute the application, and invoke the network extension code when the portable storage device is coupled to the host computer.
-
Specification