CA2309660A1 - File transfer system - Google Patents
File transfer system Download PDFInfo
- Publication number
- CA2309660A1 CA2309660A1 CA002309660A CA2309660A CA2309660A1 CA 2309660 A1 CA2309660 A1 CA 2309660A1 CA 002309660 A CA002309660 A CA 002309660A CA 2309660 A CA2309660 A CA 2309660A CA 2309660 A1 CA2309660 A1 CA 2309660A1
- Authority
- CA
- Canada
- Prior art keywords
- data
- file
- transfer
- destination
- remote
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/168—Implementing security features at a particular protocol layer above the transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1093—Some peer nodes performing special functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/326—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/663—Transport layer addresses, e.g. aspects of transmission control protocol [TCP] or user datagram protocol [UDP] ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/922—Communications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Abstract
A file transfer device, system, and method (Fig. 1) are provided. The device, system, and method enable a variable number of data transfers (S56) and include an initial connection system (S64) and data transfer system. The initial connection system (S64) establishes a connection between at least two devices via predetermined listening ports (1402), with at least one predetermined listening port (1402) residing within each of the at least two devices. The initial connection system (S64) also dynamically assigns (S44) a first port within a first device, and transmits the address (1414) of the first data port to a remaining device via predetermined listening ports (1402).
Claims (101)
1. A file transfer device that transfers data with at least one remote device, the file transfer device comprising:
at least one listening port which receives a control connection from the at least one remote device; and at least one dynamically assigned data port for data transfer with the at least one remote device, each data port enabling a data transfer;
wherein the control connection is utilized to transmit the address of the at least one dynamically assigned data port, wherein data is substantially simultaneously transferred with multiple remote devices via the dynamically assigned data ports.
at least one listening port which receives a control connection from the at least one remote device; and at least one dynamically assigned data port for data transfer with the at least one remote device, each data port enabling a data transfer;
wherein the control connection is utilized to transmit the address of the at least one dynamically assigned data port, wherein data is substantially simultaneously transferred with multiple remote devices via the dynamically assigned data ports.
2. The file transfer device of claim 1, in which the control connection is further utilized to receive data transfer characteristics and authenticate the remote device by verifying the remote device's identifying information, the identifying information being transmitted from the remote device.
3. The file transfer device of claim 1, in which the control connection further comprises a selective acceptance system that compares the remote device's identifying information with a list of destination identities stored in a local device and prohibits data transfers from remote devices not within the list of destination identities.
4. The file transfer device of claim 1, in which each device substantially simultaneously sends and receives data to and from multiple devices.
5. The file transfer device of claim 1, further comprising a return receipt system that generates and sends a return receipt from a device that received the data transfer to a device that transferred the data after successful completion of the data transfer.
6. The file transfer device of claim 5, further comprising a certifying system that communicates with an independent certifying processor that verifies return receipts, the independent certifying processor sending verification certification to a device that initiated the data transfer upon successful completion of the data transfer, Page -78-wherein the return receipt system generates and sends a return receipt from the device that received the data transfer to the independent certifying processor upon successful completion of the data transfer.
7. The file transfer device of claim 1, in which each data port is represented by a socket data structure.
8. The file transfer device of claim 7, in which each device stores the socket data structures in a linked list to manage the flow of data transfers, the linked list being traversed to enable substantially simultaneous data transfers.
9. The file transfer device of claim 1, further comprising a credit system that maintains and monitors data transfer credits and detects each data transfer in order to debit a credit account after a successful data transfer, the data transfer only being permitted when a device initiating the transfer has sufficient credits.
10. The file transfer device of claim 9, in which a number of available credits for the device is dynamically displayed on each device.
11. The file transfer device of claim 9, in which a transmitting device comprises a encrypting system that encrypts selected files prior to transmission, and a receiving device comprises a decrypting system that decrypts each encrypted file upon receipt, wherein the number of credits in the transmitting device is modified at least one additional credit upon each successful file transfer employing encryption.
12. The file transfer device of claim 9, further comprising a credit request system that requests additional credits from an external credit processor in response to a request from a device for additional credits, the external credit processor validating account information of the requesting device and dispensing additional credits if the account information is validated.
13. The file transfer device of claim 1, further comprising an index system that defines an index that can be requested by remote devices via the connection, the index comprising information indicating at least one file of which the remote computer can request a copy via a data transfer, and an associated destination, devices corresponding to the associated destination having exclusive access to the index.
Page -79-
Page -79-
14. The file transfer device of claim 13, further comprising an index request system that permits a requesting device to select the remote device where a request for an index will be sent, the request being sent to the selected remote device, the selected remote device returning the index to the requesting device, the requesting device storing the index in a storage device.
15. The file transfer device of claim 14, wherein when each file listed in the index is selected by the requesting device, the requesting device requests that a copy of the selected file be transferred from the selected remote device, the selected remote device transferring each file in response to the request.
16. The file transfer device of claim 1, in which each device further comprises:
a variable number of destination linked directories, each destination linked directory associated with another device, each destination linked directory comprising a file storage area on the device; and in which the file transfer device further comprises a destination linked directory management system that detects storing of at least one data file in the destination linked directory and initiates a transfer of the detected data file to the associated device in response to the detection.
a variable number of destination linked directories, each destination linked directory associated with another device, each destination linked directory comprising a file storage area on the device; and in which the file transfer device further comprises a destination linked directory management system that detects storing of at least one data file in the destination linked directory and initiates a transfer of the detected data file to the associated device in response to the detection.
17. The file transfer device of claim 1, further comprising:
an active connection monitoring system that periodically determines whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
a validating system that validates each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and a monitoring system that defers a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
Page -80-
an active connection monitoring system that periodically determines whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
a validating system that validates each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and a monitoring system that defers a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
Page -80-
18. The file transfer device of claim 1, further comprising a parallel polling system that causes a local device to poll a directory on at least one of the remote devices, the directory being associated with an assigned destination, the local device requesting all data within the directory to be transferred to the local device, wherein multiple remote devices are substantially simultaneously polled and the data is transferred substantially simultaneously to the local device from all of the remote devices, and wherein the data always transfers to the assigned destination.
19. The file transfer device of claim 1, in which the data transfer occurs by only logging onto any intermediate computers that provide a signal propagation medium for storageless transfer through the propagation medium.
20. A file transfer method that enables data transfers between a local device and at least one remote device, the method comprising:
A. establishing a connection with the at least one remote device via preestablished listening ports that reside within each device;
B. dynamically assigning a data port within the local device, each data port within the local device enabling a data transfer; and C. transmitting the address of the data port to the at least one remote device via the listening ports; and D. transferring data in a data transfer between the connected devices via the data ports, the data being substantially simultaneously transferred between multiple remote devices and the local device via the dynamically assigned data ports.
A. establishing a connection with the at least one remote device via preestablished listening ports that reside within each device;
B. dynamically assigning a data port within the local device, each data port within the local device enabling a data transfer; and C. transmitting the address of the data port to the at least one remote device via the listening ports; and D. transferring data in a data transfer between the connected devices via the data ports, the data being substantially simultaneously transferred between multiple remote devices and the local device via the dynamically assigned data ports.
21. The method of claim 20, further comprising, after establishing the connection of A., receiving data transfer characteristics and authenticating the at least one remote device by verifying identifying information of the at least one remote device, the identifying information being transmitted from the at least one remote device.
22. The method of claim 21, further comprising comparing the remote device's identifying information with a list of destination identities stored in the local device and prohibiting data transfers from remote devices not within the list of destination identities.
Page -81-
Page -81-
23. The method of claim 20, in which the local device substantially simultaneously sends and receives data to and from multiple devices.
24. The method of claim 20, further comprising generating and sending a return receipt, including point of origin, destination, and successful completion information, from a device that received the data transfer to a device that transferred the data upon successful completion of the data transfer.
25. The method of claim 24, further comprising communicating with an independent certifying processor that verifies return receipts for point of origin, destination, and successful completion information, the independent certifying processor sending a verification certification to the device that transferred the data after successful completion of the data transfer, wherein the device that received the data transfer generates and sends a return receipt to the independent certifying processor upon successful completion of the data transfer.
26. The method of claim 20, in which each data port is represented by a socket data structure.
27. The method of claim 26, in which each device stores the socket data structures in a linked list to manage the flow of data transfers, the linked list being traversed to enable substantially simultaneous data transfers.
28. The method of claim 20, further comprising maintaining and monitoring data transfer credits and detecting each data transfer in order to debit a credit account after a successful data transfer, the data transfer only being permitted when a device that initiates the transfer has sufficient credits.
29. The method of claim 28, further comprising requesting additional credits from an external credit processor in response to a request from one of the devices for additional credits, the external credit processor validating account information of the requesting device and dispensing additional credits if the account information is validated.
30. The method of claim 20, further comprising defining an index that can be requested by remote devices via the connection, the index comprising information Page -82-indicating at least one file that the remote computer can request a copy of via the data transfer, and an associated destination.
31. The method of claim 30, in which the associated destination is a specific destination, and devices corresponding to the specific destination have exclusive access to the index.
32. The method of claim 30, in which the associated destination is a general destination, and all remote devices have access to the index.
33. The method of claim 30, further comprising permitting a requesting device to select a remote device where a request for an index will be sent, the request being sent to the selected remote device, the selected remote device returning the index to the requesting device, the requesting device storing the index in a storage device.
34. The method of claim 33, wherein when any file listed in the index is selected by the requesting device, the requesting device requests that a copy of the selected file be transferred from the selected remote device, the selected remote device transferring each file in response to the request.
35. The method of claim 20, in which each device further comprises:
a variable number of destination linked directories, each associated with another device, each destination linked directory being a file storage area on the device; and in which the method further comprises detecting storing of at least one data file in the destination linked directory and initiating a transfer of the detected data file to the associated device in response to the detection.
a variable number of destination linked directories, each associated with another device, each destination linked directory being a file storage area on the device; and in which the method further comprises detecting storing of at least one data file in the destination linked directory and initiating a transfer of the detected data file to the associated device in response to the detection.
36. The method of claim 20, further comprising:
periodically determining whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
validating each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and Page -83-deferring a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device, if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
periodically determining whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
validating each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and Page -83-deferring a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device, if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
37. The method of claim 20, further comprising polling a directory on at least one of the remote devices, the directory being associated with an assigned destination, and requesting all data within the directory to be transferred to the local device, wherein multiple remote devices are substantially simultaneously polled and data is transferred substantially simultaneously to the local device from all of the multiple remote devices, and wherein the data transfers to the assigned destination.
38. The method of claim 20, in which the established connection comprises more than one connection, each connection being between two devices via a different pair of listening ports, each device selecting listening ports from a predetermined range of available ports.
39. A file transfer method that enables data transfers between a local device and at least one remote device, the method comprising:
establishing a connection with the at least one remote device via preestablished listening ports which reside within each device;
receiving an address of a first data port from the at least one remote device via the listening ports;
dynamically assigning a second data port, corresponding to the first data port within the remote device, within the local device, each data port within the local device enabling a data transfer; and transferring data between the connected devices via the data ports, the data being substantially simultaneously transferred to multiple remote devices via the dynamically assigned data ports.
establishing a connection with the at least one remote device via preestablished listening ports which reside within each device;
receiving an address of a first data port from the at least one remote device via the listening ports;
dynamically assigning a second data port, corresponding to the first data port within the remote device, within the local device, each data port within the local device enabling a data transfer; and transferring data between the connected devices via the data ports, the data being substantially simultaneously transferred to multiple remote devices via the dynamically assigned data ports.
40. The method of claim 39, further comprising, after establishing the connection, transmitting data transfer characteristics.
41. The method of claim 39, in which each local device substantially simultaneously sends and receives data to and from multiple devices.
Page -84-
Page -84-
42. The method of claim 39, further comprising generating and sending a return receipt, including point of origin, destination, and successful completion information, from a device that received the data transfer to a device that transferred the data after successful completion of the data transfer.
43. The method of claim 42, further comprising communicating with an independent certifying processor that verifies return receipts for point of origin, destination, and successful completion information, the independent certifying processor sending verification certification to the device that transferred the data after successful completion of the data transfer, wherein the device that received the data transfer generates and sends a return receipt to the independent certifying processor upon successful completion of the data transfer.
44. The method of claim 39, in which each data port is represented by a socket data structure.
45. The method of claim 44, in which each device stores the socket data structures in a linked list to manage the flow of data transfers, the linked list being traversed to enable substantially simultaneous data transfers.
46. The method of claim 39, further comprising maintaining and monitoring data transfer credits and detecting each data transfer in order to debit a credit account after a successful data transfer, the data transfer only being permitted when a device that initiates the transfer has sufficient credits.
47. The method of claim 46, further comprising requesting additional credits from an external credit processor in response to a request from a device for additional credits, the external credit processor validating account information of the requesting device and dispensing additional credits if the account information is validated.
48. The method of claim 39, further comprising defining an index that can be requested by remote devices via the connection, the index comprising information indicating at least one file of which the remote device can request a copy via the data transfer, and an associated destination, at least one device corresponding to the associated destination having exclusive access to the index.
Page -85-
Page -85-
49. The method of claim 48, further comprising permitting a requesting device to select a remote device where a request for an index will be sent, the request being sent to the selected remote device, the selected remote device returning the index to the requesting device, the requesting device storing the index in a storage device.
50. The method of claim 49, wherein when any file listed in the index is selected by the requesting device, the requesting device requests that a copy of the selected file be transferred from the selected remote device, the selected remote device transferring each file in response to the request.
51. The method of claim 39, in which each device further comprises:
a variable number of destination linked directories, each associated with another device, each destination linked directory being a file storage area on the device; and in which the method further comprises detecting storing of at least one data file in the destination linked directory and initiating a transfer of the detected data file to the associated device in response to the detection.
a variable number of destination linked directories, each associated with another device, each destination linked directory being a file storage area on the device; and in which the method further comprises detecting storing of at least one data file in the destination linked directory and initiating a transfer of the detected data file to the associated device in response to the detection.
52. The method of claim 39, further comprising:
periodically determining whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
validating each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and deferring a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
periodically determining whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
validating each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and deferring a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
53. The method of claim 39, further comprising polling a directory on at least one of the remote devices, the directory being associated with an assigned destination, and requesting all data within the directory to be transferred to the local Page -86-device, wherein multiple remote devices are substantially simultaneously polled and the data is transferred substantially simultaneously to the local device from all of the remote devices, and wherein the data transfers to the assigned destination.
54. A file transfer device that transfers data with at least one remote device, the file transfer device comprising:
at least one listening port through which a control connection is established to the remote device, the control connection being utilized to determine a remote data port for transferring data, each data port enabling a data transfer; and at least one dynamically assigned data port for data transfer with the remote data port, the data being substantially simultaneously transferred with multiple remote devices via the dynamically assigned data ports.
at least one listening port through which a control connection is established to the remote device, the control connection being utilized to determine a remote data port for transferring data, each data port enabling a data transfer; and at least one dynamically assigned data port for data transfer with the remote data port, the data being substantially simultaneously transferred with multiple remote devices via the dynamically assigned data ports.
55. The file transfer device of claim 54, in which the control connection is further utilized to exchange data transfer characteristics.
56. The file transfer device of claim 54, in which each device substantially simultaneously sends and receives data to and from multiple devices.
57. The file transfer device of claim 54, further comprising a return receipt system that generates and sends a return receipt, including point of origin, destination, and successful completion information, from the device that received the data transfer to the device that transferred the data upon successful completion of the data transfer.
58. The file transfer device of claim 57, further comprising a certifying system that communicates with an independent certifying processor that verifies return receipts for point of origin, destination, and successful completion information, the independent certifying processor sending verification certification to the device that transferred the data transfer upon successful completion of the data transfer, wherein the return receipt system generates and sends a return receipt from the device that received the data transfer to the independent certifying processor upon successful completion of the data transfer.
59. The file transfer device of claim 54, in which each data port is represented by a socket data structure.
Page -87-
Page -87-
60. The file transfer device of claim 59, in which each device stores the socket data structures in a linked list to manage the flow of data transfers, the linked list being traversed to enable substantially simultaneous data transfers.
61. The file transfer device of claim 54, further comprising a credit system that maintains and monitors data transfer credits and detects each data transfer in order to debit a credit account after a successful data transfer, the data transfer only being permitted when a device that initiates the transfer has sufficient credits.
62. The file transfer device of claim 61, in which a number of available credits for the device is dynamically displayed on each device.
63. The file transfer device of claim 61, in which a transmitting device further comprises a encrypting system that encrypts selected files prior to transmission, and a receiving device further comprises a decrypting system that decrypts each encrypted file upon receipt, wherein the number of credits in the transmitting device is modified at least one additional credit upon each successful file transfer employing encryption.
64. The file transfer device of claim 61, further comprising a credit request system that requests additional credits from an external credit processor in response to a request from a device for additional credits, the external credit processor validating account information of the requesting device and dispensing additional credits if the account information is validated.
65. The file transfer device of claim 54, further comprising an index system that defines an index that can be requested by remote devices via the connection, the index comprising information indicating at least one file that the remote computer can request a copy of via the data transfer, and an associated destination, devices corresponding to the specific destination having exclusive access to the index.
66. The file transfer device of claim 65, further comprising an index request system that permits a requesting device to select a remote device where a request for an index will be sent, the request being sent to the selected remote device, the selected remote device returning the index to the requesting device, the requesting device storing the index in a storage device.
Page -88-
Page -88-
67. The file transfer device of claim 66, wherein when each file listed in the index is selected by the requesting device, the requesting device requests that a copy of the selected file be transferred from the selected remote device, the selected remote device transferring each file in response to the request.
68. The file transfer device of claim 54, in which each device further comprises:
a variable number of destination linked directories, each destination linked directory associated with another device, each destination linked directory being a file storage area on the device; and in which the file transfer device further comprises a destination linked directory management system that detects storing of at least one data file in the destination linked directory and initiates a transfer of the detected data file to the associated device in response to the detection.
a variable number of destination linked directories, each destination linked directory associated with another device, each destination linked directory being a file storage area on the device; and in which the file transfer device further comprises a destination linked directory management system that detects storing of at least one data file in the destination linked directory and initiates a transfer of the detected data file to the associated device in response to the detection.
69. The file transfer device of claim 54, further comprising:
an active connection monitoring system that periodically determines whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
a validating system that validates each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and a monitoring system that defers a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
an active connection monitoring system that periodically determines whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
a validating system that validates each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and a monitoring system that defers a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
70. The file transfer device of claim 54, further comprising a parallel polling system that causes a local device to poll a directory on at least one of the remote devices, the directory being associated with an assigned destination, the local device requesting all data within the directory to be transferred to the local device, wherein multiple remote devices are substantially simultaneously polled and the data is Page -89-transferred substantially simultaneously to the local device from all of the remote devices, and wherein the data always transfers to the assigned destination.
71. A computer data signal embodied in a propagation medium, the signal enabling a variable number of data transfers and comprising:
A. an initial connection source code segment that establishes a connection between two devices via predetermined listening ports, at least one predetermined listening port residing within each device;
dynamically assigns a first data port within a first device; and transmits the address of the first data port to a remaining device via the predetermined listening ports; and B. a data transfer source code segment for each of the variable number of data transfer operations that dynamically assigns a second data port within the remaining device corresponding to the first data port within the first device, each pair of first and second data ports being established in response to each listening port connection; and transfers data between the connected devices via the data ports, the data being substantially simultaneously transferred between a variable number of devices via the dynamically assigned data ports.
A. an initial connection source code segment that establishes a connection between two devices via predetermined listening ports, at least one predetermined listening port residing within each device;
dynamically assigns a first data port within a first device; and transmits the address of the first data port to a remaining device via the predetermined listening ports; and B. a data transfer source code segment for each of the variable number of data transfer operations that dynamically assigns a second data port within the remaining device corresponding to the first data port within the first device, each pair of first and second data ports being established in response to each listening port connection; and transfers data between the connected devices via the data ports, the data being substantially simultaneously transferred between a variable number of devices via the dynamically assigned data ports.
72. The signal of claim 71, in which the initial connection source code segment also exchanges data transfer characteristics and authenticates the remaining device by verifying identifying information of the remaining device transmitted from the remaining device.
73. The signal of claim 72, in which the initial connection source code segment further comprises a selective acceptance source code segment that compares the remaining device's identifying information with a list of destination identities stored in the first device and prohibits data transfers from devices not within the list of destination identities.
74. The signal of claim 71, in which each device substantially simultaneously sends and receives data to and from multiple devices.
Page -90-
Page -90-
75. The signal of claim 71, further comprising a return receipt source code segment that generates and sends a return receipt, including point of origin, destination, and successful completion information, from the device that received the data transfer to the device that transferred the data upon successful completion of the data transfer.
76. The signal of claim 75, further comprising a certifying source code segment that communicates with an independent certifying processor that verifies return receipts for point of origin, destination, and successful completion information, the independent certifying processor sending verification certification to the device that originated the data transfer upon successful completion of the data transfer, wherein the return receipt source code segment generates and sends a return receipt from the device that received the data transfer to the independent certifying processor upon successful completion of the data transfer.
77. The signal of claim 71, in which each data port is represented by a socket data structure.
78. The signal of claim 77, in which each device stores the socket data structures in a linked list to manage the flow of data transfers, the linked list being traversed to enable substantially simultaneous data transfers.
79. The signal of claim 71, further comprising a credit source code segment that maintains and monitors data transfer credits and detects each data transfer in order to deduct credit from a credit account after a successful data transfer, the data transfer only being permitted when the device initiating the transfer has sufficient credits.
80. The signal of claim 79, in which the remaining device comprises a transmitting device comprising an encrypting source code segment that encrypts selected data prior to transmission; and the first device comprises a receiving device comprising a decrypting source code segment that decrypts each encrypted file upon receipt;
Page -91-wherein data transfer credits comprise a definite number of credits, and wherein the number of credits in the transmitting device is modified at least one additional credit upon each successful data transfer employing encryption.
Page -91-wherein data transfer credits comprise a definite number of credits, and wherein the number of credits in the transmitting device is modified at least one additional credit upon each successful data transfer employing encryption.
81. The signal of claim 79, further comprising a credit request source code segment that requests additional credits from an external credit processor in response to a request for additional credits from one of the devices, the external credit processor validating account information of the requesting device and dispensing additional credits if the account information is validated.
82. The signal of claim 71, further comprising an index source code segment that defines an index for request by remote devices via a connection, the index being associated with at least one destination and listing information representative of at least one file that the remote devices can request, devices corresponding to the associated destination having exclusive access to the index.
83. The signal of claim 82, further comprising an index request source code segment that permits a requesting device to select a particular remote device to which a request for an index will be sent, the request being sent to the selected remote device, the remote device returning the index to the requesting device, the requesting device storing the index in a storage device.
84. The signal of claim 83, further comprising an index transfer source code segment that, in response to each file listed in the index being selected by the requesting device, permits the requesting device to request a copy of the selected file to be transferred from the remote device, the remote device transferring each file in response to the request.
85. The signal of claim 71, in which the initial source code segment establishes more than one connection, each connection being between two devices via a different pair of listening ports, each device selecting listening ports from a predetermined range of available ports.
86. The signal of claim 71, in which each device further comprises:
Page -92-a variable number of destination linked directories, each destination linked directory associated with another device, each destination linked directory being a file storage area on the device; and in which the signal further comprises a destination linked directory management source code segment that detects storing of at least one data file in the destination linked directory and initiates a transfer of the detected data file to the associated device in response to the detection.
Page -92-a variable number of destination linked directories, each destination linked directory associated with another device, each destination linked directory being a file storage area on the device; and in which the signal further comprises a destination linked directory management source code segment that detects storing of at least one data file in the destination linked directory and initiates a transfer of the detected data file to the associated device in response to the detection.
87. The signal of claim 71, further comprising:
an active connection monitoring source code segment that periodically determines whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
a validating source code segment that validates each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and a monitoring source code segment that defers a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
an active connection monitoring source code segment that periodically determines whether each remote device in a list of at least one remote devices is currently actively connected to a communications pathway accessible to a local device;
a validating source code segment that validates each remote device in the list of at least one remote devices that is currently actively connected to the communications pathway accessible to the local device; and a monitoring source code segment that defers a file transfer to a time when a selected remote device becomes actively connected to the communications pathway accessible to the local device if the selected remote device is not currently actively connected to the communications pathway accessible to the local device.
88. The signal of claim 71, further comprising a parallel polling source code segment that causes a local device to poll a directory on at least one of the remote devices, the directory being associated with an assigned destination, the local device requesting all data within the directory to be transferred to the local device, wherein multiple remote devices are substantially simultaneously polled, and the data is transferred substantially simultaneously to the local device from all of the remote devices, and wherein the data transfers to the assigned destination.
89. A data file delivery system for delivering data files between a variable number of devices, comprising:
a variable number of peer systems, each peer system having:
Page -93-a connection negotiating system for opening at least one listening port for exchanging control data;
a data connection system for opening a variable number of data ports, each associated with a destination, for exchanging data files;
a file selection system for selecting a variable number of data files residing on at least one peer system designated as a file source; and a destination selection system for selecting a variable number of destinations for receiving the selected data files, at least the file source having a transmitting system for storageless sending of the selected data files over a variable number of data communications pathways corresponding to the data ports, the destinations each having a receiving system for storageless receiving of the files sent via storageless sending, and at least one of the file source and the destination having an initiating system for initiating operation of the transmitting system, via at least one communications negotiating pathway corresponding to the at least one listening port, from either the file source or the destination.
a variable number of peer systems, each peer system having:
Page -93-a connection negotiating system for opening at least one listening port for exchanging control data;
a data connection system for opening a variable number of data ports, each associated with a destination, for exchanging data files;
a file selection system for selecting a variable number of data files residing on at least one peer system designated as a file source; and a destination selection system for selecting a variable number of destinations for receiving the selected data files, at least the file source having a transmitting system for storageless sending of the selected data files over a variable number of data communications pathways corresponding to the data ports, the destinations each having a receiving system for storageless receiving of the files sent via storageless sending, and at least one of the file source and the destination having an initiating system for initiating operation of the transmitting system, via at least one communications negotiating pathway corresponding to the at least one listening port, from either the file source or the destination.
90. The data file delivery system of claim 89 wherein each file source is also a destination having a receiving system for storageless receiving of files sent via storageless sending by at least one other peer system acting as a subsequent file source at the same time that the transmitting system operates.
91. The data file delivery system of claim 89, in which each peer further comprises:
a variable number of destination linked directories, each associated with another device, each destination linked directory being a file storage area on the device; and a destination linked directory management system for detecting storing of at least one data file in the corresponding file storage area and for controlling the initiating system to initiate operation of a transceiver system in response to the detection.
Page -94-
a variable number of destination linked directories, each associated with another device, each destination linked directory being a file storage area on the device; and a destination linked directory management system for detecting storing of at least one data file in the corresponding file storage area and for controlling the initiating system to initiate operation of a transceiver system in response to the detection.
Page -94-
92. The data file delivery system of claim 89, each peer system further comprising:
a return receipt system, for generating and sending a return receipt including point of origin, destination, and successful completion information from each destination peer system receiving the selected files to the file source over the storageless communications pathway corresponding to the data ports upon successful completion of the storageless receiving of the selected files.
a return receipt system, for generating and sending a return receipt including point of origin, destination, and successful completion information from each destination peer system receiving the selected files to the file source over the storageless communications pathway corresponding to the data ports upon successful completion of the storageless receiving of the selected files.
93. The data file delivery system of claim 92, further comprising:
a third party transaction certificate processor for examining and verifying return receipts for point of origin, destination, and successful completion information, and for sending verification certificate data files over a first additional storageless communications pathway corresponding to a first additional data port to the file source peer system upon successful completion of the storageless receiving of the selected files;
wherein the return receipt system generates and sends a return receipt from each destination receiving the selected files to the third party transaction certificate processor over a second storageless communications pathway corresponding to a second additional data port upon successful completion of the storageless receiving of the selected files.
a third party transaction certificate processor for examining and verifying return receipts for point of origin, destination, and successful completion information, and for sending verification certificate data files over a first additional storageless communications pathway corresponding to a first additional data port to the file source peer system upon successful completion of the storageless receiving of the selected files;
wherein the return receipt system generates and sends a return receipt from each destination receiving the selected files to the third party transaction certificate processor over a second storageless communications pathway corresponding to a second additional data port upon successful completion of the storageless receiving of the selected files.
94. The data file delivery system of claim 89, each peer system further comprising:
a file credit monitoring system for maintaining and monitoring file delivery credits, the file credit monitoring system detecting each storageless sending of selected file and debiting a credit account variable on an associated peer system in accordance with a function based on the storageless sending.
a file credit monitoring system for maintaining and monitoring file delivery credits, the file credit monitoring system detecting each storageless sending of selected file and debiting a credit account variable on an associated peer system in accordance with a function based on the storageless sending.
95. The data file delivery system of claim 89, further comprising:
a credit processor for receiving credit requests, and for incrementing a credit account variable on an associated one of the peer systems upon receipt of a credit request and successful comparison of the credit request against a credit authorization function, Page -95-wherein the file credit monitoring system generates and sends a credit request from one of the peer systems to the credit processor.
a credit processor for receiving credit requests, and for incrementing a credit account variable on an associated one of the peer systems upon receipt of a credit request and successful comparison of the credit request against a credit authorization function, Page -95-wherein the file credit monitoring system generates and sends a credit request from one of the peer systems to the credit processor.
96. The data file delivery system of claim 89, each peer system further comprising:
an index generating system for generating an index of files on a peer system;
an index requesting system for requesting and retrieving an index of files from any one of the variable number of peer systems;
a subset selecting system for selecting a subset of a variable number of files from the retrieved index of files from any of the variable number of peer systems; and a file subset requesting system for initiating operation of the transceiver system to transfer the subset from any one of the variable number of peer systems to the peer system.
an index generating system for generating an index of files on a peer system;
an index requesting system for requesting and retrieving an index of files from any one of the variable number of peer systems;
a subset selecting system for selecting a subset of a variable number of files from the retrieved index of files from any of the variable number of peer systems; and a file subset requesting system for initiating operation of the transceiver system to transfer the subset from any one of the variable number of peer systems to the peer system.
97. The data file delivery system of claim 89, each peer system further comprising:
a transceiver management system for managing substantially parallel and simultaneous operation of a variable number of transceiver systems for substantially parallel and simultaneous storageless sending and storageless receiving of the selected files over a plurality of communications pathways corresponding to a plurality of data ports.
a transceiver management system for managing substantially parallel and simultaneous operation of a variable number of transceiver systems for substantially parallel and simultaneous storageless sending and storageless receiving of the selected files over a plurality of communications pathways corresponding to a plurality of data ports.
98. The data file delivery system of claim 89, in which the data transfer via the communications pathway occurs without logging onto any intermediate computers, without logging onto the destination, and without intermediate storage of transmitted files on an intervening computer.
99. The data file delivery system of claim 89, wherein the connection with the destination via the data port is to a destination address received with the control data.
100. The data file delivery system of claim 89, in which when a file is saved to a predetermined directory associated with a destination, the file is transferred to the destination.
101. A file transfer system for transferring files between at least one local computer and at least one remote computer selected from a list of at least one remote Page -96-computers, across at least one communications pathway, the file transfer system comprising:
a file selector that selects at least one file stored on the local computer for transferring to the at least one remote computer;
a destination selector that selects, from the list of at least one remote computer, at least one remote computer designated as a destination computer to which the file will be transferred;
a transmitter that transfers the selected file to the destination computer via the at least one communications pathway without storing the selected file on any intermediate computers;
a receiver that receives the transferred file;
an initial connection system that establishes a connection between the local computer and the destination computer via predetermined listening ports, at least one predetermined listening port residing within each computer, data transfer characteristics being exchanged during the initial connection, identities of the local and destination computers being authenticated by verifying each computer's identifying information;
a first allocator that dynamically assigns a first data port represented by a socket data structure within the destination computer;
a first transmitter that transmits the address of the first data port to the local computer via the predetermined listening ports;
a second allocator that dynamically assigns a second data port represented by a socket data structure within the local computer corresponding to the first data port within the destination computer, each pair of first and second data ports being dynamically assigned in response to each listening port connection;
a second transmitter that transfers data between the connected computers via the data ports, the data being substantially simultaneously transferred between a variable number of computers via the dynamically assigned data ports;
wherein each computer is capable of substantially simultaneously sending and receiving data, Page -97-wherein each computer dynamically manages socket data structures to enable substantially simultaneous data transfers, a generator that generates and sends a return receipt, including point of origin, destination, and successful completion information, from the computer that received the file transfer to the computer that transferred the file, and an independent certifying processor upon successful completion of the file transfer;
a third transmitter that communicates with the independent certifying processor that verifies return receipts for point of origin, destination, and successful completion information, the independent certifying processor sending verification certification to the computer that originated the file transfer upon successful completion of the file transfer;
a credit system that maintains and monitors file transfer credits and detects each file transfer in order to debit a credit account after a successful file transfer, the file transfer only being permitted when the computer initiating the transfer has sufficient credits; and a credit request system that requests additional credits from an external credit processor in response to a request from a computer for additional credits, the external credit processor validating account information of the requesting computer and dispensing additional credits if the account information is validated.
a file selector that selects at least one file stored on the local computer for transferring to the at least one remote computer;
a destination selector that selects, from the list of at least one remote computer, at least one remote computer designated as a destination computer to which the file will be transferred;
a transmitter that transfers the selected file to the destination computer via the at least one communications pathway without storing the selected file on any intermediate computers;
a receiver that receives the transferred file;
an initial connection system that establishes a connection between the local computer and the destination computer via predetermined listening ports, at least one predetermined listening port residing within each computer, data transfer characteristics being exchanged during the initial connection, identities of the local and destination computers being authenticated by verifying each computer's identifying information;
a first allocator that dynamically assigns a first data port represented by a socket data structure within the destination computer;
a first transmitter that transmits the address of the first data port to the local computer via the predetermined listening ports;
a second allocator that dynamically assigns a second data port represented by a socket data structure within the local computer corresponding to the first data port within the destination computer, each pair of first and second data ports being dynamically assigned in response to each listening port connection;
a second transmitter that transfers data between the connected computers via the data ports, the data being substantially simultaneously transferred between a variable number of computers via the dynamically assigned data ports;
wherein each computer is capable of substantially simultaneously sending and receiving data, Page -97-wherein each computer dynamically manages socket data structures to enable substantially simultaneous data transfers, a generator that generates and sends a return receipt, including point of origin, destination, and successful completion information, from the computer that received the file transfer to the computer that transferred the file, and an independent certifying processor upon successful completion of the file transfer;
a third transmitter that communicates with the independent certifying processor that verifies return receipts for point of origin, destination, and successful completion information, the independent certifying processor sending verification certification to the computer that originated the file transfer upon successful completion of the file transfer;
a credit system that maintains and monitors file transfer credits and detects each file transfer in order to debit a credit account after a successful file transfer, the file transfer only being permitted when the computer initiating the transfer has sufficient credits; and a credit request system that requests additional credits from an external credit processor in response to a request from a computer for additional credits, the external credit processor validating account information of the requesting computer and dispensing additional credits if the account information is validated.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US6553397P | 1997-11-13 | 1997-11-13 | |
US60/065,533 | 1997-11-13 | ||
US8542798P | 1998-05-14 | 1998-05-14 | |
US60/085,427 | 1998-05-14 | ||
US10096298P | 1998-09-17 | 1998-09-17 | |
US60/100,962 | 1998-09-17 | ||
PCT/US1998/024373 WO1999026121A2 (en) | 1997-11-13 | 1998-11-13 | File transfer system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2309660A1 true CA2309660A1 (en) | 1999-05-27 |
CA2309660C CA2309660C (en) | 2010-02-09 |
Family
ID=27370803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2309660A Expired - Lifetime CA2309660C (en) | 1997-11-13 | 1998-11-13 | File transfer system |
Country Status (9)
Country | Link |
---|---|
US (11) | US6219669B1 (en) |
EP (1) | EP1038368B1 (en) |
JP (2) | JP4683723B2 (en) |
AU (1) | AU757557B2 (en) |
BR (1) | BR9815290A (en) |
CA (1) | CA2309660C (en) |
EA (1) | EA002886B1 (en) |
SG (1) | SG118132A1 (en) |
WO (1) | WO1999026121A2 (en) |
Families Citing this family (456)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US5694546A (en) * | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US6968319B1 (en) * | 1996-10-18 | 2005-11-22 | Microsoft Corporation | Electronic bill presentment and payment system with bill dispute capabilities |
US6128603A (en) * | 1997-09-09 | 2000-10-03 | Dent; Warren T. | Consumer-based system and method for managing and paying electronic billing statements |
EP1038368B1 (en) | 1997-11-13 | 2013-07-31 | Intellectual Ventures I LLC | File transfer system |
JP3692757B2 (en) * | 1998-01-09 | 2005-09-07 | 富士ゼロックス株式会社 | Image forming apparatus and control method thereof |
JPH11224288A (en) * | 1998-02-06 | 1999-08-17 | Hitachi Ltd | Use condition sale type digital contents sale electronic mall system |
US7051004B2 (en) * | 1998-04-03 | 2006-05-23 | Macrovision Corporation | System and methods providing secure delivery of licenses and content |
US20050197957A1 (en) * | 1998-06-08 | 2005-09-08 | Microsoft Corporation | Parcel manager for distributed electronic billing system |
US20020065772A1 (en) * | 1998-06-08 | 2002-05-30 | Saliba Bassam A. | System, method and program for network user access |
JP3142821B2 (en) * | 1998-08-27 | 2001-03-07 | 株式会社エヌ・ティ・ティ・ドコモ | Information communication network billing method |
JP3142820B2 (en) * | 1998-08-27 | 2001-03-07 | 株式会社エヌ・ティ・ティ・ドコモ | Push type information distribution method and its relay device |
FR2783337B1 (en) * | 1998-09-11 | 2000-12-15 | Neopost Ind | METHOD FOR MONITORING THE CONSUMPTION OF POSTAGE MACHINES |
US6480831B1 (en) * | 1998-12-24 | 2002-11-12 | Pitney Bowes Inc. | Method and apparatus for securely transmitting keys from a postage metering apparatus to a remote data center |
JP4183819B2 (en) * | 1999-01-26 | 2008-11-19 | オリンパス株式会社 | Medical image filing system |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
US6615349B1 (en) * | 1999-02-23 | 2003-09-02 | Parsec Sight/Sound, Inc. | System and method for manipulating a computer file and/or program |
US20040039912A1 (en) * | 1999-02-26 | 2004-02-26 | Bitwise Designs, Inc. To Authentidate Holding Corp. | Computer networked system and method of digital file management and authentication |
CA2363465A1 (en) * | 1999-02-26 | 2000-08-31 | Authentidate Holding Corp. | Digital file management and imaging system and method including secure file marking |
US6401239B1 (en) * | 1999-03-22 | 2002-06-04 | B.I.S. Advanced Software Systems Ltd. | System and method for quick downloading of electronic files |
JP2000278290A (en) * | 1999-03-29 | 2000-10-06 | Matsushita Electric Ind Co Ltd | Network managing system |
US6466952B2 (en) * | 1999-04-08 | 2002-10-15 | Hewlett-Packard Company | Method for transferring and indexing data from old media to new media |
US8126779B2 (en) * | 1999-04-11 | 2012-02-28 | William Paul Wanker | Machine implemented methods of ranking merchants |
US7302429B1 (en) * | 1999-04-11 | 2007-11-27 | William Paul Wanker | Customizable electronic commerce comparison system and method |
US7233992B1 (en) * | 1999-04-26 | 2007-06-19 | Comerica Bank-California | Computerized method and system for managing the exchange and distribution of confidential documents |
US6684248B1 (en) * | 1999-05-03 | 2004-01-27 | Certifiedmail.Com, Inc. | Method of transferring data from a sender to a recipient during which a unique account for the recipient is automatically created if the account does not previously exist |
JP2000330902A (en) * | 1999-05-25 | 2000-11-30 | Sony Corp | Device and method for information processing, and medium |
US6299452B1 (en) * | 1999-07-09 | 2001-10-09 | Cognitive Concepts, Inc. | Diagnostic system and method for phonological awareness, phonological processing, and reading skill testing |
US7339690B2 (en) * | 1999-07-14 | 2008-03-04 | Fargo Electronics, Inc. | Identification card printer with client/server |
US6665701B1 (en) * | 1999-08-03 | 2003-12-16 | Worldcom, Inc. | Method and system for contention controlled data exchange in a distributed network-based resource allocation |
US6938058B2 (en) * | 1999-08-23 | 2005-08-30 | Eisenworld, Inc. | Apparatus and method for transferring information between platforms |
US6668053B1 (en) | 1999-09-21 | 2003-12-23 | Verizon Laboratories Inc. | Process for generating recent change commands for various stored program telephone switches |
US6678370B1 (en) | 1999-09-21 | 2004-01-13 | Verizon Laboratories Inc. | Data extraction process |
US6636877B1 (en) | 1999-09-21 | 2003-10-21 | Verizon Laboratories Inc. | Method for analyzing the quality of telecommunications switch command tables |
WO2001024437A2 (en) | 1999-09-30 | 2001-04-05 | United States Postal Service | Systems and methods for authenticating an electronic message |
US7797543B1 (en) | 1999-09-30 | 2010-09-14 | United States Postal Service | Systems and methods for authenticating an electronic message |
US6560772B1 (en) * | 1999-10-15 | 2003-05-06 | International Business Machines Corporation | Method, system, and program for accessing data in different environments |
US6907463B1 (en) * | 1999-10-19 | 2005-06-14 | Audiogalaxy, Inc. | System and method for enabling file transfers executed in a network environment by a software program |
JP2001188738A (en) * | 1999-10-21 | 2001-07-10 | Vision Arts Kk | System and method for providing information and device for adding identification information and computer readable recording medium stored with the same program and information providing server device and computer readable recording medium stored with the same program and information terminal and computer readable recording medium with information using program and charging device |
US7065342B1 (en) | 1999-11-23 | 2006-06-20 | Gofigure, L.L.C. | System and mobile cellular telephone device for playing recorded music |
JP2001357312A (en) * | 1999-11-24 | 2001-12-26 | Sega Corp | Information processor, file server, method and system for charging management, and recording medium with program recorded |
US6674994B1 (en) * | 1999-12-01 | 2004-01-06 | Panamsat Corporation | Pickup and delivery of data files |
US6564064B1 (en) * | 1999-12-01 | 2003-05-13 | Trimble Navigation Limited | Cellular telephone using pseudolites for determining location |
US7917628B2 (en) * | 1999-12-02 | 2011-03-29 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US7120692B2 (en) * | 1999-12-02 | 2006-10-10 | Senvid, Inc. | Access and control system for network-enabled devices |
US7587467B2 (en) * | 1999-12-02 | 2009-09-08 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US8793374B2 (en) * | 1999-12-02 | 2014-07-29 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US8688797B2 (en) * | 1999-12-02 | 2014-04-01 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US9191443B2 (en) * | 1999-12-02 | 2015-11-17 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US7934251B2 (en) | 1999-12-02 | 2011-04-26 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
ATE396577T1 (en) * | 1999-12-02 | 2008-06-15 | Western Digital Tech Inc | SYSTEM FOR REMOTE RECORDING TELEVISION PROGRAMS |
US7949606B1 (en) * | 1999-12-03 | 2011-05-24 | William Sweet | Intellectual property brokerage system and method |
CN1277694C (en) * | 1999-12-15 | 2006-10-04 | 法格电子公司 | Identification card personalization device with web broawser |
US6954858B1 (en) * | 1999-12-22 | 2005-10-11 | Kimberly Joyce Welborn | Computer virus avoidance system and mechanism |
JP4218166B2 (en) * | 2000-01-21 | 2009-02-04 | ブラザー工業株式会社 | Computer-readable recording medium on which profile creation method and profile creation program are recorded |
US7822683B2 (en) * | 2000-01-21 | 2010-10-26 | Microsoft Corporation | System and method for secure third-party development and hosting within a financial services network |
US7428510B2 (en) | 2000-02-25 | 2008-09-23 | Telecommunication Systems, Inc. | Prepaid short messaging |
US6810031B1 (en) * | 2000-02-29 | 2004-10-26 | Celox Networks, Inc. | Method and device for distributing bandwidth |
ATE433245T1 (en) * | 2000-03-10 | 2009-06-15 | Herbert Street Technologies Lt | DATA TRANSFER AND MANAGEMENT PROCEDURES |
WO2001071463A2 (en) * | 2000-03-17 | 2001-09-27 | United States Postal Service | Methods and systems for providing a secure electronic mailbox |
WO2001074005A1 (en) * | 2000-03-29 | 2001-10-04 | Hammersmith Wolfgang S | One-time-pad encryption with central key service and keyable characters |
US7522911B2 (en) | 2000-04-11 | 2009-04-21 | Telecommunication Systems, Inc. | Wireless chat automatic status tracking |
US7110773B1 (en) | 2000-04-11 | 2006-09-19 | Telecommunication Systems, Inc. | Mobile activity status tracker |
US6651180B1 (en) * | 2000-04-28 | 2003-11-18 | Hewlett-Packard Development Company, Lp. | Method and apparatus for generating timeouts to a system based counting intervals supplied by a shared counting device |
US6912576B1 (en) * | 2000-05-04 | 2005-06-28 | Broadcom Corporation | System and method of processing data flow in multi-channel, multi-service environment by dynamically allocating a socket |
US6754710B1 (en) * | 2000-05-08 | 2004-06-22 | Nortel Networks Limited | Remote control of computer network activity |
US6978378B1 (en) * | 2000-05-12 | 2005-12-20 | Bluetie, Inc. | Secure file transfer system |
US8234203B1 (en) | 2000-05-12 | 2012-07-31 | Adventive, Inc. | E-commerce system including online automatable inventory monitor and control system |
US7546337B1 (en) * | 2000-05-18 | 2009-06-09 | Aol Llc, A Delaware Limited Liability Company | Transferring files |
US6718385B1 (en) | 2000-05-19 | 2004-04-06 | Galaxy Computer Services, Inc. | System for controlling movement of information using an information diode between a source network and a destination network |
US6658461B1 (en) * | 2000-05-25 | 2003-12-02 | International Business Machines Corporation | Method of, system for, and computer program product for providing a user interface for configuring connections between a local workstation file system and a remote host file system |
US8145724B1 (en) | 2000-05-25 | 2012-03-27 | International Business Machines Corporation | Method of, system for, and computer program product for providing a data structure for configuring connections between a local workstation file system and a remote host file system |
WO2001093081A2 (en) * | 2000-06-02 | 2001-12-06 | First To File, Inc. | Computer-implemented method for securing intellectual property |
DE60140531D1 (en) * | 2000-06-09 | 2009-12-31 | Seiko Epson Corp | PREPARATION OF A FILE FOR DETERMINING AN IMAGE AND REPRODUCING THIS IMAGE THEREOF |
EP1415431A2 (en) * | 2000-06-12 | 2004-05-06 | Zendit | Encryption system that dynamically locates keys |
US7366779B1 (en) | 2000-06-19 | 2008-04-29 | Aol Llc, A Delaware Limited Liability Company | Direct file transfer between subscribers of a communications system |
US7295997B2 (en) * | 2000-06-19 | 2007-11-13 | United States Of America Postal Service | Method for shipping a package privately to a customer |
US6978929B2 (en) * | 2000-06-19 | 2005-12-27 | The United States Postal Service | Systems and methods for providing mail item retrieval |
WO2001099009A2 (en) * | 2000-06-20 | 2001-12-27 | United States Postal Service | Systems and methods for electronic message content identification |
US8447967B1 (en) | 2000-06-29 | 2013-05-21 | Datamotion, Inc. | Controlled message distribution |
US20020028430A1 (en) * | 2000-07-10 | 2002-03-07 | Driscoll Gary F. | Systems and methods for computer-based testing using network-based synchronization of information |
US20020059167A1 (en) * | 2000-07-25 | 2002-05-16 | Makoto Sunada | Apparatus for saving files into a plurality of holders |
US7729957B2 (en) * | 2000-07-25 | 2010-06-01 | United States Postal Service | Item attribute preverification |
WO2002017553A2 (en) * | 2000-08-18 | 2002-02-28 | United States Postal Service | Apparatus and methods for the secure transfer of electronic data |
US6772217B1 (en) * | 2000-08-23 | 2004-08-03 | International Business Machines Corporation | Internet backbone bandwidth enhancement by initiating an additional data stream when individual bandwidth are approximately equal to the backbone limit |
US7047309B2 (en) * | 2000-08-23 | 2006-05-16 | International Business Machines Corporation | Load balancing and dynamic control of multiple data streams in a network |
US20020073143A1 (en) * | 2000-08-31 | 2002-06-13 | Edwards Eric D. | File archive and media transfer system with user notification |
WO2002021315A1 (en) * | 2000-09-08 | 2002-03-14 | United States Postal Service | Systems and methods for providing electronic archiving |
US6823453B1 (en) * | 2000-10-06 | 2004-11-23 | Hewlett-Packard Development Company, L.P. | Apparatus and method for implementing spoofing-and replay-attack-resistant virtual zones on storage area networks |
US6910045B2 (en) | 2000-11-01 | 2005-06-21 | Collegenet, Inc. | Automatic data transmission in response to content of electronic forms satisfying criteria |
US7903822B1 (en) | 2000-11-10 | 2011-03-08 | DMT Licensing, LLC. | Method and system for establishing a trusted and decentralized peer-to-peer network |
US20020065676A1 (en) * | 2000-11-27 | 2002-05-30 | First To File, Inc. | Computer implemented method of generating information disclosure statements |
US20020065675A1 (en) * | 2000-11-27 | 2002-05-30 | Grainger Jeffry J. | Computer implemented method of managing information disclosure statements |
US20020111824A1 (en) * | 2000-11-27 | 2002-08-15 | First To File, Inc. | Method of defining workflow rules for managing intellectual property |
US20020111953A1 (en) * | 2000-11-27 | 2002-08-15 | First To File, Inc. | Docketing system |
US20040158587A1 (en) * | 2000-11-27 | 2004-08-12 | First To File, Inc | Computer implemented method for controlling document edits |
US20020093528A1 (en) * | 2000-11-27 | 2002-07-18 | First To File, Inc. | User interface for managing intellectual property |
US6886160B1 (en) * | 2000-11-29 | 2005-04-26 | Hyung Sup Lee | Distribution of mainframe data in the PC environment |
JP4600709B2 (en) * | 2000-11-30 | 2010-12-15 | ソニー株式会社 | Network management device, network management method, information processing device, information processing method, and recording medium |
US7035274B2 (en) * | 2000-12-20 | 2006-04-25 | Intel Corporation | Techniques for storing data on message queuing middleware servers without registration of the sending application |
US6633937B2 (en) * | 2000-12-21 | 2003-10-14 | National Instruments Corporation | GPIB system and method which performs autopolling using heuristics |
US20020108034A1 (en) * | 2001-02-02 | 2002-08-08 | Tony Hashem | System and method for automatically securing data for transmission |
WO2002066344A1 (en) * | 2001-02-20 | 2002-08-29 | United States Postal Service | Universal delivery and collection box unit (udcbu) |
US6546029B2 (en) * | 2001-03-15 | 2003-04-08 | Ecole Polytechnique Federale De Lausanne | Micro-electromechanically tunable vertical cavity photonic device and a method of fabrication thereof |
US8156223B2 (en) * | 2001-03-20 | 2012-04-10 | Microsoft Corporation | Distribution of binary executables and content from peer locations/machines |
US6792544B2 (en) * | 2001-04-03 | 2004-09-14 | Ge Financial Assurance Holdings, Inc. | Method and system for secure transmission of information |
US7779481B2 (en) * | 2001-04-12 | 2010-08-17 | United States Postal Service | Systems and methods for electronic postmarking of data including location data |
US6989484B2 (en) * | 2001-04-17 | 2006-01-24 | Intel Corporation | Controlling sharing of files by portable devices |
US20020157090A1 (en) * | 2001-04-20 | 2002-10-24 | Anton, Jr. Francis M. | Automated updating of access points in a distributed network |
US7409424B2 (en) | 2001-04-24 | 2008-08-05 | Parker James A | Electronic mail file access system |
US6983328B2 (en) * | 2001-05-18 | 2006-01-03 | Hewlett-Packard Development Company, L.P. | Trusted internet clipboard |
US6834309B2 (en) * | 2001-05-31 | 2004-12-21 | Kwok-Yan Leung | Socket tool having data transfer control codes, file transfer control codes, and data and file transfer progress indication codes for connection and communication of SQL application |
US20050198379A1 (en) | 2001-06-13 | 2005-09-08 | Citrix Systems, Inc. | Automatically reconnecting a client across reliable and persistent communication sessions |
US8166115B2 (en) * | 2001-06-20 | 2012-04-24 | United States Postal Service | Systems and methods for electronic message content identification |
US20020198930A1 (en) * | 2001-06-25 | 2002-12-26 | International Business Machines Corporation | Method and apparatus for wide-spread distribution of electronic content in a peer to peer fashion |
US7389266B2 (en) * | 2001-06-29 | 2008-06-17 | Capital One Financial Corporation | Systems and methods for managing credit account products with adjustable credit limits |
US20030014327A1 (en) * | 2001-06-29 | 2003-01-16 | Kristofer Skantze | System and method in electronic commerce from hand-held computer units |
US20030023621A1 (en) * | 2001-07-25 | 2003-01-30 | Jay Muse | Remote activated internet file transfer and storage device |
US7624162B2 (en) * | 2001-08-13 | 2009-11-24 | Hewlett-Packard Development Company, L.P. | Methods, systems, devices and computer-readable media for accessing network accessible devices |
US20030044012A1 (en) * | 2001-08-31 | 2003-03-06 | Sharp Laboratories Of America, Inc. | System and method for using a profile to encrypt documents in a digital scanner |
US7302706B1 (en) * | 2001-08-31 | 2007-11-27 | Mcafee, Inc | Network-based file scanning and solution delivery in real time |
EP1425680A4 (en) * | 2001-08-31 | 2006-05-03 | Trac Medical Solutions Inc | System for interactive processing of form documents |
US8041739B2 (en) * | 2001-08-31 | 2011-10-18 | Jinan Glasgow | Automated system and method for patent drafting and technology assessment |
US8255235B2 (en) | 2001-09-07 | 2012-08-28 | United States Postal Service | Item tracking and anticipated delivery confirmation system method |
US7136883B2 (en) * | 2001-09-08 | 2006-11-14 | Siemens Medial Solutions Health Services Corporation | System for managing object storage and retrieval in partitioned storage media |
AU2002363143A1 (en) * | 2001-11-01 | 2003-05-12 | Medunite, Inc. | System and method for facilitating the exchange of health care transactional information |
US9332058B2 (en) * | 2001-11-01 | 2016-05-03 | Benhov Gmbh, Llc | Local agent for remote file access system |
US20030093555A1 (en) * | 2001-11-09 | 2003-05-15 | Harding-Jones William Paul | Method, apparatus and system for routing messages within a packet operating system |
US7243853B1 (en) * | 2001-12-04 | 2007-07-17 | Visa U.S.A. Inc. | Method and system for facilitating memory and application management on a secured token |
US7853272B2 (en) * | 2001-12-21 | 2010-12-14 | Telecommunication Systems, Inc. | Wireless network tour guide |
JP3548157B2 (en) * | 2001-12-26 | 2004-07-28 | アライドテレシス株式会社 | Relay device, address conversion control method, and program |
US7194761B1 (en) * | 2002-01-22 | 2007-03-20 | Cisco Technology, Inc. | Methods and apparatus providing automatic client authentication |
US20040133629A1 (en) * | 2002-02-01 | 2004-07-08 | Brian Reynolds | Methods, systems and devices for automated web publishing and distribution |
US7167448B2 (en) * | 2002-02-04 | 2007-01-23 | Sun Microsystems, Inc. | Prioritization of remote services messages within a low bandwidth environment |
US20030177259A1 (en) * | 2002-02-04 | 2003-09-18 | Wookey Michael J. | Remote services systems data delivery mechanism |
US20030149771A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Remote services system back-channel multicasting |
US20030149889A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Automatic communication and security reconfiguration for remote services |
US20030163544A1 (en) * | 2002-02-04 | 2003-08-28 | Wookey Michael J. | Remote service systems management interface |
US20030149740A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Remote services delivery architecture |
ATE427608T1 (en) * | 2002-02-19 | 2009-04-15 | Postini Inc | EMAIL MANAGEMENT SERVICES |
US7430762B2 (en) * | 2002-03-01 | 2008-09-30 | Fargo Electronics, Inc. | Identification card manufacturing security |
US7503042B2 (en) * | 2002-03-08 | 2009-03-10 | Microsoft Corporation | Non-script based intelligent migration tool capable of migrating software selected by a user, including software for which said migration tool has had no previous knowledge or encounters |
US20030217263A1 (en) * | 2002-03-21 | 2003-11-20 | Tsutomu Sakai | System and method for secure real-time digital transmission |
US20040122780A1 (en) * | 2002-04-02 | 2004-06-24 | Devar Rodney C | Universal delivery and collection box unit |
US7167979B2 (en) * | 2002-04-03 | 2007-01-23 | Hewlett-Packard Development Company, L.P. | Invoking mutual anonymity by electing to become head of a return path |
US7155578B2 (en) * | 2002-04-05 | 2006-12-26 | Genworth Financial, Inc. | Method and system for transferring files using file transfer protocol |
US7945652B2 (en) * | 2002-08-06 | 2011-05-17 | Sheng (Ted) Tai Tsao | Display multi-layers list item in web-browser with supporting of concurrent multi-users |
US8910241B2 (en) * | 2002-04-25 | 2014-12-09 | Citrix Systems, Inc. | Computer security system |
US20030212738A1 (en) * | 2002-05-10 | 2003-11-13 | Wookey Michael J. | Remote services system message system to support redundancy of data flow |
US7343418B2 (en) * | 2002-06-03 | 2008-03-11 | Microsoft Corporation | Peer to peer network |
US7240109B2 (en) * | 2002-06-27 | 2007-07-03 | Sun Microsystems, Inc. | Remote services system service module interface |
US8266239B2 (en) * | 2002-06-27 | 2012-09-11 | Oracle International Corporation | Remote services system relocatable mid level manager |
US7181455B2 (en) * | 2002-06-27 | 2007-02-20 | Sun Microsystems, Inc. | Bandwidth management for remote services system |
US7260623B2 (en) * | 2002-06-27 | 2007-08-21 | Sun Microsystems, Inc. | Remote services system communication module |
US7395355B2 (en) * | 2002-07-11 | 2008-07-01 | Akamai Technologies, Inc. | Method for caching and delivery of compressed content in a content delivery network |
US20050071512A1 (en) * | 2002-07-22 | 2005-03-31 | Donte Kim | System for Interfacing software programs |
US7161947B1 (en) | 2002-07-30 | 2007-01-09 | Cisco Technology, Inc. | Methods and apparatus for intercepting control and data connections |
US7337470B2 (en) * | 2002-08-23 | 2008-02-26 | International Business Machines Corporation | Method for minimizing denial of service attacks on network servers |
US20040139021A1 (en) | 2002-10-07 | 2004-07-15 | Visa International Service Association | Method and system for facilitating data access and management on a secure token |
US20070106714A1 (en) * | 2002-10-10 | 2007-05-10 | Rothbarth James N | Method and system using an external hard drive to implement back-up files |
AU2003282541A1 (en) * | 2002-10-10 | 2004-05-04 | Pb And J Software, Llc | Method and system for sharing storage space on a computer |
US7356535B2 (en) * | 2002-10-10 | 2008-04-08 | Pb & J Software, Llc | Method and system for sharing storage space on a computer |
US7574607B1 (en) * | 2002-10-29 | 2009-08-11 | Zix Corporation | Secure pipeline processing |
JP2006505993A (en) * | 2002-11-06 | 2006-02-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Providing access code sets to user devices |
CA2505630C (en) * | 2002-11-15 | 2010-02-23 | International Business Machines Corporation | Network traffic control in peer-to-peer environments |
AU2003297275A1 (en) * | 2002-11-15 | 2004-06-15 | Big Champagne, Llc. | Monitor file storage and transfer on a peer-to-peer network |
US7111039B2 (en) * | 2002-11-20 | 2006-09-19 | Microsoft Corporation | System and method for using packed compressed buffers for improved client server communications |
US8140824B2 (en) * | 2002-11-21 | 2012-03-20 | International Business Machines Corporation | Secure code authentication |
US20040162878A1 (en) * | 2002-11-22 | 2004-08-19 | Lewis Michael Pescatello | System and method to facilitate real-time communications and content sharing among users over a network |
US20040133699A1 (en) * | 2002-12-04 | 2004-07-08 | Tony Hashem | System and method for performing data transfer |
US7366760B2 (en) * | 2003-01-03 | 2008-04-29 | Microsoft Corporation | System and method for improved client server communications of email messages |
US7386590B2 (en) * | 2003-01-03 | 2008-06-10 | Microsoft Corporation | System and method for improved synchronization between a server and a client |
US7620688B2 (en) * | 2003-01-03 | 2009-11-17 | Microsoft Corporation | Progress mode for electronic mail component |
US20040143650A1 (en) * | 2003-01-10 | 2004-07-22 | Michael Wollowitz | Method and system for transmission of computer files |
US7543027B1 (en) * | 2003-01-24 | 2009-06-02 | Unisys Corporation | Operator messaging within an environment for operating multiple computing systems |
US6914966B2 (en) | 2003-02-13 | 2005-07-05 | Verizon Laboratories Inc. | Methods and systems for routing a call |
US7620815B2 (en) * | 2003-02-21 | 2009-11-17 | Fargo Electronics, Inc. | Credential production using a secured consumable supply |
DE10311634A1 (en) * | 2003-03-14 | 2004-09-30 | Authentidate International Ag | Electronic transmission of documents |
CN100351789C (en) * | 2003-03-28 | 2007-11-28 | 索尼株式会社 | Information providing device, method, and information providing system |
US7493398B2 (en) * | 2003-04-16 | 2009-02-17 | Microsoft Corporation | Shared socket connections for efficient data transmission |
US7827077B2 (en) * | 2003-05-02 | 2010-11-02 | Visa U.S.A. Inc. | Method and apparatus for management of electronic receipts on portable devices |
US6999758B2 (en) * | 2003-05-06 | 2006-02-14 | Ocmc, Inc. | System and method for providing communications services |
US20050021480A1 (en) * | 2003-05-16 | 2005-01-27 | Hyperspace Communications, Inc. | Method and apparatus for creating and validating an encrypted digital receipt for third-party electronic commerce transactions |
FR2855887B1 (en) * | 2003-06-04 | 2005-08-05 | Airbus France | METHOD AND SYSTEM FOR TRANSMITTING INFORMATION ON AN AIRCRAFT |
US7729992B2 (en) * | 2003-06-13 | 2010-06-01 | Brilliant Digital Entertainment, Inc. | Monitoring of computer-related resources and associated methods and systems for disbursing compensation |
US8095500B2 (en) | 2003-06-13 | 2012-01-10 | Brilliant Digital Entertainment, Inc. | Methods and systems for searching content in distributed computing networks |
US20050004986A1 (en) * | 2003-07-03 | 2005-01-06 | Aoki Norihiro Edwin | Remote population of computer clipboard via a messaging system |
US8489452B1 (en) | 2003-09-10 | 2013-07-16 | Target Brands, Inc. | Systems and methods for providing a user incentive program using smart card technology |
CN1879117A (en) * | 2003-09-11 | 2006-12-13 | 法格电子公司 | Identification card manufacturing system supply ordering and diagnostic report |
US20080215667A1 (en) * | 2003-10-09 | 2008-09-04 | Pb&J Software, Llc | Method and system for sharing storage space on a computer |
US7536421B2 (en) * | 2003-10-31 | 2009-05-19 | Landmark Technology Partners, Inc. | Intelligent client architecture computer system and method |
KR20050045193A (en) * | 2003-11-10 | 2005-05-17 | 삼성전자주식회사 | Method and system of security printing using printer driver |
US7978716B2 (en) | 2003-11-24 | 2011-07-12 | Citrix Systems, Inc. | Systems and methods for providing a VPN solution |
CA2545496C (en) * | 2003-11-11 | 2012-10-30 | Citrix Gateways, Inc. | Virtual private network with pseudo server |
WO2005050625A2 (en) * | 2003-11-14 | 2005-06-02 | Senvid, Inc. | Managed peer-to-peer applications in a secure network |
US7698558B2 (en) * | 2003-11-21 | 2010-04-13 | Rpost International Limited | System for, and method of, providing the transmission, receipt and content of an e-mail message |
US20050138306A1 (en) * | 2003-12-19 | 2005-06-23 | Panchbudhe Ankur P. | Performance of operations on selected data in a storage area |
US20050165909A1 (en) * | 2003-12-19 | 2005-07-28 | Cromer Daryl C. | Data processing system and method for permitting a server to remotely access asset information of a mobile client |
US7287076B2 (en) * | 2003-12-29 | 2007-10-23 | Microsoft Corporation | Performing threshold based connection status responses |
CA2454290C (en) * | 2003-12-29 | 2013-05-21 | Ibm Canada Limited-Ibm Canada Limitee | Graphical user interface (gui) script generation and documentation |
US8954420B1 (en) | 2003-12-31 | 2015-02-10 | Google Inc. | Methods and systems for improving a search ranking using article information |
US9626655B2 (en) * | 2004-02-19 | 2017-04-18 | Intellectual Ventures I Llc | Method, apparatus and system for regulating electronic mail |
US8583739B2 (en) | 2004-03-02 | 2013-11-12 | International Business Machines Corporation | Facilitating the sending of mail from a restricted communications network |
US7337327B1 (en) * | 2004-03-30 | 2008-02-26 | Symantec Corporation | Using mobility tokens to observe malicious mobile code |
US8631076B1 (en) | 2004-03-31 | 2014-01-14 | Google Inc. | Methods and systems for associating instant messenger events |
US8346777B1 (en) | 2004-03-31 | 2013-01-01 | Google Inc. | Systems and methods for selectively storing event data |
US7333976B1 (en) | 2004-03-31 | 2008-02-19 | Google Inc. | Methods and systems for processing contact information |
US7680888B1 (en) | 2004-03-31 | 2010-03-16 | Google Inc. | Methods and systems for processing instant messenger messages |
US8386728B1 (en) | 2004-03-31 | 2013-02-26 | Google Inc. | Methods and systems for prioritizing a crawl |
US7581227B1 (en) * | 2004-03-31 | 2009-08-25 | Google Inc. | Systems and methods of synchronizing indexes |
US8161053B1 (en) | 2004-03-31 | 2012-04-17 | Google Inc. | Methods and systems for eliminating duplicate events |
US8275839B2 (en) | 2004-03-31 | 2012-09-25 | Google Inc. | Methods and systems for processing email messages |
US7725508B2 (en) | 2004-03-31 | 2010-05-25 | Google Inc. | Methods and systems for information capture and retrieval |
US7941439B1 (en) | 2004-03-31 | 2011-05-10 | Google Inc. | Methods and systems for information capture |
US8099407B2 (en) | 2004-03-31 | 2012-01-17 | Google Inc. | Methods and systems for processing media files |
US20050234927A1 (en) * | 2004-04-01 | 2005-10-20 | Oracle International Corporation | Efficient Transfer of Data Between a Database Server and a Database Client |
DE102004023652A1 (en) * | 2004-04-30 | 2005-11-24 | Siemens Ag | Data transmission method for enabling peer-to-peer data transmission between peer communications terminals uses a peer communications terminal to call up a data file |
US20050246636A1 (en) * | 2004-05-01 | 2005-11-03 | Microsoft Corporation | System and method for a user interface that provides contact-based sharing of resources |
WO2005109716A2 (en) * | 2004-05-03 | 2005-11-17 | Fargo Electronics, Inc. | Managed credential issuance |
US7991411B2 (en) * | 2004-05-06 | 2011-08-02 | Telecommunication Systems, Inc. | Method to qualify multimedia message content to enable use of a single internet address domain to send messages to both short message service centers and multimedia message service centers |
US8195205B2 (en) * | 2004-05-06 | 2012-06-05 | Telecommunication Systems, Inc. | Gateway application to support use of a single internet address domain for routing messages to multiple multimedia message service centers |
EP1766971B1 (en) * | 2004-06-21 | 2013-06-12 | NDS Limited | Mobile personal video recorder |
US8131674B2 (en) | 2004-06-25 | 2012-03-06 | Apple Inc. | Methods and systems for managing data |
US8150837B2 (en) * | 2004-06-25 | 2012-04-03 | Apple Inc. | Methods and systems for managing data |
US7748606B2 (en) * | 2004-06-29 | 2010-07-06 | United States Postal Service | Cluster box mail delivery unit having security features |
US8739274B2 (en) | 2004-06-30 | 2014-05-27 | Citrix Systems, Inc. | Method and device for performing integrated caching in a data communication network |
US8495305B2 (en) | 2004-06-30 | 2013-07-23 | Citrix Systems, Inc. | Method and device for performing caching of dynamically generated objects in a data communication network |
US20060031560A1 (en) * | 2004-06-30 | 2006-02-09 | Seth Warshavsky | Method and system for transferring a file between data processing devices using a communication or instant messaging program |
US7757074B2 (en) | 2004-06-30 | 2010-07-13 | Citrix Application Networking, Llc | System and method for establishing a virtual private network |
US7724657B2 (en) | 2004-07-23 | 2010-05-25 | Citrix Systems, Inc. | Systems and methods for communicating a lossy protocol via a lossless protocol |
ATE535078T1 (en) * | 2004-07-23 | 2011-12-15 | Citrix Systems Inc | METHOD AND SYSTEM FOR SECURING REMOTE ACCESS TO PRIVATE NETWORKS |
US7634685B2 (en) | 2004-08-13 | 2009-12-15 | Microsoft Corporation | Remote computer disaster recovery and migration tool for effective disaster recovery and migration scheme |
CN101076992A (en) * | 2004-08-13 | 2007-11-21 | 塞特里克斯系统公司 | A method and systems for securing remote access to private networks |
US7392423B2 (en) | 2004-08-13 | 2008-06-24 | Microsoft Corporation | Combined computer backup, disaster recovery and migration in a shared environment |
US8224784B2 (en) * | 2004-08-13 | 2012-07-17 | Microsoft Corporation | Combined computer disaster recovery and migration tool for effective disaster recovery as well as the backup and migration of user- and system-specific information |
US20060036852A1 (en) * | 2004-08-16 | 2006-02-16 | Kwok-Yan Leung | Byte-based data-processing device and the processing method thereof |
US7797724B2 (en) | 2004-08-31 | 2010-09-14 | Citrix Systems, Inc. | Methods and apparatus for secure online access on a client device |
JP4557650B2 (en) * | 2004-09-13 | 2010-10-06 | キヤノン株式会社 | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND CONTROL METHOD THEREOF |
US7996368B1 (en) * | 2004-09-21 | 2011-08-09 | Cyress Semiconductor Corporation | Attribute-based indexers for device object lists |
US7711835B2 (en) | 2004-09-30 | 2010-05-04 | Citrix Systems, Inc. | Method and apparatus for reducing disclosure of proprietary data in a networked environment |
US7748032B2 (en) * | 2004-09-30 | 2010-06-29 | Citrix Systems, Inc. | Method and apparatus for associating tickets in a ticket hierarchy |
US8613048B2 (en) * | 2004-09-30 | 2013-12-17 | Citrix Systems, Inc. | Method and apparatus for providing authorized remote access to application sessions |
US20060168012A1 (en) * | 2004-11-24 | 2006-07-27 | Anthony Rose | Method and system for electronic messaging via distributed computing networks |
US8706877B2 (en) | 2004-12-30 | 2014-04-22 | Citrix Systems, Inc. | Systems and methods for providing client-side dynamic redirection to bypass an intermediary |
US8954595B2 (en) | 2004-12-30 | 2015-02-10 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP buffering |
US7810089B2 (en) | 2004-12-30 | 2010-10-05 | Citrix Systems, Inc. | Systems and methods for automatic installation and execution of a client-side acceleration program |
US8700695B2 (en) | 2004-12-30 | 2014-04-15 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP pooling |
US8549149B2 (en) | 2004-12-30 | 2013-10-01 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing |
US8874544B2 (en) * | 2005-01-13 | 2014-10-28 | International Business Machines Corporation | System and method for exposing internal search indices to internet search engines |
CN102123178B (en) * | 2005-01-24 | 2014-04-09 | 茨特里克斯系统公司 | Systems and methods for performing caching of dynamically generated objects in network |
US8255456B2 (en) * | 2005-12-30 | 2012-08-28 | Citrix Systems, Inc. | System and method for performing flash caching of dynamically generated objects in a data communication network |
US8024568B2 (en) | 2005-01-28 | 2011-09-20 | Citrix Systems, Inc. | Method and system for verification of an endpoint security scan |
JP2006217283A (en) * | 2005-02-03 | 2006-08-17 | Fujitsu Ltd | Method for transferring data, data transfer program, information-processing terminal device and information system |
US20060200419A1 (en) * | 2005-02-24 | 2006-09-07 | Cook Johanna M | System and method for user role based product license generation |
US20060190408A1 (en) * | 2005-02-24 | 2006-08-24 | Cook Johanna M | System and method for customized bundled license generation |
US9069436B1 (en) | 2005-04-01 | 2015-06-30 | Intralinks, Inc. | System and method for information delivery based on at least one self-declared user attribute |
US7500010B2 (en) * | 2005-04-07 | 2009-03-03 | Jeffrey Paul Harrang | Adaptive file delivery system and method |
US8351363B2 (en) * | 2005-04-08 | 2013-01-08 | Qualcomm Incorporated | Method and apparatus for enhanced file distribution in multicast or broadcast |
US7831833B2 (en) * | 2005-04-22 | 2010-11-09 | Citrix Systems, Inc. | System and method for key recovery |
US20060265469A1 (en) * | 2005-05-20 | 2006-11-23 | Estrade Brett D | XML based scripting framework, and methods of providing automated interactions with remote systems |
USD745765S1 (en) | 2005-06-29 | 2015-12-15 | United States Postal Service | Cluster box mail delivery unit |
US9213992B2 (en) * | 2005-07-08 | 2015-12-15 | Microsoft Technology Licensing, Llc | Secure online transactions using a trusted digital identity |
DE102005037874B4 (en) * | 2005-08-10 | 2008-07-24 | Nokia Siemens Networks Gmbh & Co.Kg | Method and arrangement for controlling and charging peer-to-peer services in an IP-based communication network |
US20070043684A1 (en) * | 2005-08-18 | 2007-02-22 | Fargo Electronics, Inc. | Central Management of a Credential Production System |
US8099187B2 (en) | 2005-08-18 | 2012-01-17 | Hid Global Corporation | Securely processing and tracking consumable supplies and consumable material |
FR2889901B1 (en) * | 2005-08-19 | 2008-01-25 | Radiotelephone Sfr | METHOD OF TRANSFERRING DATA CONTROL OF LARGE SIZE BETWEEN A MOBILE TERMINAL AND A RADIOTELEPHONY NETWORK AND TRANSACTION CONTROLLER SYSTEM |
US20090136207A1 (en) * | 2005-09-01 | 2009-05-28 | Yasushi Ayaki | Av data transmitting apparatus and av data receiving apparatus |
US7805416B1 (en) * | 2005-09-30 | 2010-09-28 | Emc Corporation | File system query and method of use |
JP2007114879A (en) * | 2005-10-18 | 2007-05-10 | Ricoh Co Ltd | Structured document, terminal device, preparation program for structured document and preparation device for structured document |
US20070094152A1 (en) * | 2005-10-20 | 2007-04-26 | Bauman Brian D | Secure electronic transaction authentication enhanced with RFID |
US20070101010A1 (en) * | 2005-11-01 | 2007-05-03 | Microsoft Corporation | Human interactive proof with authentication |
US8145914B2 (en) | 2005-12-15 | 2012-03-27 | Microsoft Corporation | Client-side CAPTCHA ceremony for user verification |
US7921184B2 (en) * | 2005-12-30 | 2011-04-05 | Citrix Systems, Inc. | System and method for performing flash crowd caching of dynamically generated objects in a data communication network |
US8301839B2 (en) | 2005-12-30 | 2012-10-30 | Citrix Systems, Inc. | System and method for performing granular invalidation of cached dynamically generated objects in a data communication network |
US7783985B2 (en) * | 2006-01-04 | 2010-08-24 | Citrix Systems, Inc. | Systems and methods for transferring data between computing devices |
US7995588B2 (en) * | 2006-01-27 | 2011-08-09 | Vuze Llc | Systems and methods for distributing data within an internet having a plurality of nodes |
US20070220008A1 (en) * | 2006-03-14 | 2007-09-20 | Etouchware Inc. | System and method for single client remote access |
US8185576B2 (en) | 2006-03-14 | 2012-05-22 | Altnet, Inc. | Filter for a distributed network |
JP4838610B2 (en) * | 2006-03-24 | 2011-12-14 | キヤノン株式会社 | Document management apparatus, document management method, and program |
US20070276862A1 (en) * | 2006-04-27 | 2007-11-29 | Toutonghi Michael J | Organizing and sharing digital content |
US8260924B2 (en) | 2006-05-03 | 2012-09-04 | Bluetie, Inc. | User load balancing systems and methods thereof |
US20080046509A1 (en) * | 2006-05-24 | 2008-02-21 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Peer to peer distribution system and method |
US8490141B2 (en) * | 2006-05-24 | 2013-07-16 | The Invention Science Fund I, Llc | Content distribution service and inter-user communication |
US20080028041A1 (en) * | 2006-05-24 | 2008-01-31 | Jung Edward K | Peer to peer distribution system and method |
US20080052165A1 (en) * | 2006-05-24 | 2008-02-28 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Peer to peer distribution system and method |
US8341220B2 (en) * | 2006-05-24 | 2012-12-25 | The Invention Science Fund I, Llc | Content distribution service |
JP2007323699A (en) * | 2006-05-30 | 2007-12-13 | Matsushita Electric Ind Co Ltd | Content receiving device and content receiving method |
US8056082B2 (en) | 2006-05-31 | 2011-11-08 | Bluetie, Inc. | Capacity management and predictive planning systems based on trended rate change of monitored factors and methods thereof |
US7778184B2 (en) * | 2006-06-06 | 2010-08-17 | Murata Kikai Kabushiki Kaisha | Communication system and remote diagnosis system |
GB2439578B (en) * | 2006-06-30 | 2011-11-09 | Data Equation Ltd | Data processing |
US8463284B2 (en) | 2006-07-17 | 2013-06-11 | Telecommunication Systems, Inc. | Short messaging system (SMS) proxy communications to enable location based services in wireless devices |
JP4299846B2 (en) * | 2006-07-28 | 2009-07-22 | Necインフロンティア株式会社 | Client / server distributed system, client device, server device, and message encryption method used therefor |
US8291042B2 (en) * | 2006-07-31 | 2012-10-16 | Lenovo (Singapore) Pte. Ltd. | On-demand groupware computing |
US8869262B2 (en) * | 2006-08-03 | 2014-10-21 | Citrix Systems, Inc. | Systems and methods for application based interception of SSL/VPN traffic |
US8495181B2 (en) * | 2006-08-03 | 2013-07-23 | Citrix Systems, Inc | Systems and methods for application based interception SSI/VPN traffic |
US7843912B2 (en) * | 2006-08-03 | 2010-11-30 | Citrix Systems, Inc. | Systems and methods of fine grained interception of network communications on a virtual private network |
US9767460B2 (en) | 2006-09-18 | 2017-09-19 | Adventive, Inc. | Methods for integrating revenue generating features within a software application and systems thereof |
JP2008090491A (en) * | 2006-09-29 | 2008-04-17 | Brother Ind Ltd | Ftp communication system |
US9408046B2 (en) | 2006-10-03 | 2016-08-02 | Telecommunication Systems, Inc. | 911 data messaging |
US8909676B1 (en) * | 2006-10-06 | 2014-12-09 | Uei Cayman Inc. | Star cluster codeset database for universal remote control devices |
EP1912404B1 (en) * | 2006-10-11 | 2011-06-01 | Murata Machinery, Ltd. | File transfer server |
US20080091726A1 (en) * | 2006-10-16 | 2008-04-17 | Bluetie, Inc. | Methods for scheduling and completing reservations within an application and systems thereof |
US10430845B2 (en) * | 2006-10-23 | 2019-10-01 | Adventive, Inc. | Systems and methods for automated purchase requests |
US20080097815A1 (en) * | 2006-10-23 | 2008-04-24 | Bluetie, Inc. | Methods for employing temporary time zones and predictive locations and systems thereof |
US20080098000A1 (en) * | 2006-10-23 | 2008-04-24 | Blue Tie, Inc. | System and method for storing user data in a centralized database and intelligently reducing data entry |
US8533846B2 (en) | 2006-11-08 | 2013-09-10 | Citrix Systems, Inc. | Method and system for dynamically associating access rights with a resource |
US7974235B2 (en) | 2006-11-13 | 2011-07-05 | Telecommunication Systems, Inc. | Secure location session manager |
US20080120570A1 (en) * | 2006-11-22 | 2008-05-22 | Bluetie, Inc. | Methods for managing windows within an internet environment and systems thereof |
US8396221B2 (en) * | 2006-12-21 | 2013-03-12 | Oracle International Corporation | Secure broadcasting and multicasting |
US20080183768A1 (en) * | 2007-01-26 | 2008-07-31 | International Business Machines Corporation | System, method and program for monitoring local mail replicas and local directory replicas for e-mail |
JP4321609B2 (en) * | 2007-03-06 | 2009-08-26 | コニカミノルタビジネステクノロジーズ株式会社 | Image processing apparatus, data distribution method, and data distribution program |
US20080235175A1 (en) * | 2007-03-20 | 2008-09-25 | Docommand Solution, Inc. | Secure Document Management System |
US20080235236A1 (en) * | 2007-03-20 | 2008-09-25 | Docommand Solution, Inc. | Secure Document Management System |
US20080235394A1 (en) * | 2007-03-20 | 2008-09-25 | Docommand Solution, Inc. | Secure Document Management System |
US20080235780A1 (en) * | 2007-03-20 | 2008-09-25 | Docommand Solution, Inc. | Secure Document Management System |
US20080249949A1 (en) * | 2007-04-09 | 2008-10-09 | Wang Chia-Chin | Data Exchange method between multiple peer systems in a peer-to-peer network |
JP2008268995A (en) * | 2007-04-16 | 2008-11-06 | Sony Corp | Dictionary data generation device, character input device, dictionary data generation method and character input method |
US20080294531A1 (en) * | 2007-05-21 | 2008-11-27 | Shary Nassimi | Digital Audio and Audiovisual File System and Method |
JP2008304981A (en) * | 2007-06-05 | 2008-12-18 | Konica Minolta Holdings Inc | Management method for directory information, and management system for directory information |
CN101796526A (en) * | 2007-09-04 | 2010-08-04 | 国际商业机器公司 | The system and method that is used for authenticating electronic documents |
US8429643B2 (en) * | 2007-09-05 | 2013-04-23 | Microsoft Corporation | Secure upgrade of firmware update in constrained memory |
US9237036B2 (en) * | 2007-10-01 | 2016-01-12 | Lee Du | User initiated and controlled delivery in hybrid mode of electromagnetically transmissible contents to recipients in designated delivery locations or apparatus |
JP4453738B2 (en) * | 2007-10-18 | 2010-04-21 | ソニー株式会社 | File transfer method, apparatus, and program |
US8190707B2 (en) | 2007-10-20 | 2012-05-29 | Citrix Systems, Inc. | System and method for transferring data among computing environments |
US8516539B2 (en) * | 2007-11-09 | 2013-08-20 | Citrix Systems, Inc | System and method for inferring access policies from access event records |
US8990910B2 (en) * | 2007-11-13 | 2015-03-24 | Citrix Systems, Inc. | System and method using globally unique identities |
US20090138329A1 (en) * | 2007-11-26 | 2009-05-28 | William Paul Wanker | Application of query weights input to an electronic commerce information system to target advertising |
US7945571B2 (en) * | 2007-11-26 | 2011-05-17 | Legit Services Corporation | Application of weights to online search request |
US8086582B1 (en) | 2007-12-18 | 2011-12-27 | Mcafee, Inc. | System, method and computer program product for scanning and indexing data for different purposes |
US8762243B2 (en) * | 2007-12-26 | 2014-06-24 | Formfree Holdings Corporation | Systems and methods for electronic account certification and enhanced credit reporting |
JP5554066B2 (en) * | 2007-12-27 | 2014-07-23 | 株式会社Into | Information distribution system, information terminal and program |
US20090171848A1 (en) * | 2007-12-28 | 2009-07-02 | Pitney Bowes Inc. | Mailing machine having dynamically configurable postal security device to support multiple customers and carriers |
US9128946B2 (en) * | 2007-12-31 | 2015-09-08 | Mastercard International Incorporated | Systems and methods for platform-independent data file transfers |
EP2293192B1 (en) | 2008-01-27 | 2021-03-31 | Citrix Systems, Inc. | Methods and systems for remoting three dimensional graphics |
US7912986B2 (en) * | 2008-02-25 | 2011-03-22 | Simdesk Technologies | Secure block read and write protocol for remotely stored files |
US9489177B2 (en) * | 2008-02-25 | 2016-11-08 | Adventive, Inc. | Methods for integrating and managing one or more features in an application and systems thereof |
US9240945B2 (en) * | 2008-03-19 | 2016-01-19 | Citrix Systems, Inc. | Access, priority and bandwidth management based on application identity |
US20090240761A1 (en) * | 2008-03-20 | 2009-09-24 | Nelson Nahum | Sending voluminous data over the internet |
US20090271274A1 (en) * | 2008-04-25 | 2009-10-29 | Jeremiah James Baunach | Systems and methods for listing, buying and selling patents and patent applications online |
US8943575B2 (en) | 2008-04-30 | 2015-01-27 | Citrix Systems, Inc. | Method and system for policy simulation |
US8307096B2 (en) | 2008-05-15 | 2012-11-06 | At&T Intellectual Property I, L.P. | Method and system for managing the transfer of files among multiple computer systems |
US9215422B2 (en) * | 2008-05-20 | 2015-12-15 | Broadcom Corporation | Video processing system with conditional access module and methods for use therewith |
US8819266B2 (en) * | 2008-05-22 | 2014-08-26 | Hartford Fire Insurance Company | Dynamic file transfer scheduling and server messaging |
US20090307086A1 (en) * | 2008-05-31 | 2009-12-10 | Randy Adams | Systems and methods for visually grouping links to documents |
WO2009146536A1 (en) * | 2008-06-02 | 2009-12-10 | Corporation De L'ecole Polytechnique De Montreal | File presence detection and monitoring |
US8083129B1 (en) | 2008-08-19 | 2011-12-27 | United Services Automobile Association (Usaa) | Systems and methods for electronic document delivery, execution, and return |
US8826005B1 (en) * | 2008-08-21 | 2014-09-02 | Adobe Systems Incorporated | Security for software in a computing system |
CN102239667B (en) | 2008-09-05 | 2014-03-12 | 村田机械株式会社 | Relay server, relay communication system and communication apparatus |
US8954028B2 (en) * | 2008-09-25 | 2015-02-10 | Telecommunication Systems, Inc. | Geo-redundant and high reliability commercial mobile alert system (CMAS) |
US8416933B2 (en) * | 2008-10-30 | 2013-04-09 | International Business Machines Corporation | Trusted environment for communication between parties |
US8990573B2 (en) * | 2008-11-10 | 2015-03-24 | Citrix Systems, Inc. | System and method for using variable security tag location in network communications |
US8103631B2 (en) * | 2008-11-19 | 2012-01-24 | Sandisk Il Ltd | Merging files on storage and retrieve |
JP5251643B2 (en) * | 2008-11-19 | 2013-07-31 | 富士通株式会社 | Terminal device and program |
US8712453B2 (en) | 2008-12-23 | 2014-04-29 | Telecommunication Systems, Inc. | Login security with short messaging |
US8086694B2 (en) * | 2009-01-30 | 2011-12-27 | Bank Of America | Network storage device collector |
WO2010115446A1 (en) * | 2009-04-08 | 2010-10-14 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Method and system for file transfer between computer systems |
US9235831B2 (en) | 2009-04-22 | 2016-01-12 | Gofigure Payments, Llc | Mobile payment systems and methods |
US20100306083A1 (en) * | 2009-05-26 | 2010-12-02 | Neurotic Media Llc | Systems and methods for the confirmation of download delivery and its use within a clearinghouse service |
GB2471072A (en) * | 2009-06-12 | 2010-12-22 | Provenance Information Assurance Ltd | Electronic document verification system |
KR101055423B1 (en) * | 2009-06-15 | 2011-08-08 | (주)휴맥스 | Apparatus and method for managing an indexing information file of an external device |
US8335943B2 (en) * | 2009-06-22 | 2012-12-18 | Citrix Systems, Inc. | Systems and methods for stateful session failover between multi-core appliances |
US9298722B2 (en) * | 2009-07-16 | 2016-03-29 | Novell, Inc. | Optimal sequential (de)compression of digital data |
US20110066652A1 (en) * | 2009-09-14 | 2011-03-17 | At&T Intellectual Property I, L.P. | Conditional access to user-generated multimedia content |
US20110172498A1 (en) * | 2009-09-14 | 2011-07-14 | Olsen Gregory A | Spot check monitor credit system |
EP2497282A4 (en) * | 2009-11-06 | 2014-11-26 | Blackberry Ltd | Device, system and method for selecting, sharing and displaying electronic content |
US8744490B2 (en) * | 2009-12-03 | 2014-06-03 | Osocad Remote Limited Liability Company | System and method for migrating agents between mobile devices |
US20110145082A1 (en) | 2009-12-16 | 2011-06-16 | Ayman Hammad | Merchant alerts incorporating receipt data |
EP2348449A3 (en) * | 2009-12-18 | 2013-07-10 | CompuGroup Medical AG | A computer implemented method for performing cloud computing on data being stored pseudonymously in a database |
EP2348452B1 (en) | 2009-12-18 | 2014-07-02 | CompuGroup Medical AG | A computer implemented method for sending a message to a recipient user, receiving a message by a recipient user, a computer readable storage medium and a computer system |
EP2348447B1 (en) | 2009-12-18 | 2014-07-16 | CompuGroup Medical AG | A computer implemented method for generating a set of identifiers from a private key, computer implemented method and computing device |
US8429048B2 (en) | 2009-12-28 | 2013-04-23 | Visa International Service Association | System and method for processing payment transaction receipts |
JP4558099B1 (en) * | 2010-02-03 | 2010-10-06 | メキキ・クリエイツ株式会社 | Digital data content certification system, data certification device, user terminal, computer program and method |
EP2365456B1 (en) | 2010-03-11 | 2016-07-20 | CompuGroup Medical SE | Data structure, method and system for predicting medical conditions |
US10417287B2 (en) * | 2010-05-05 | 2019-09-17 | David MIMRAN | Compressing short text messages |
US9172765B2 (en) * | 2010-07-01 | 2015-10-27 | Desktop Alert, Inc. | Polling-based secure network message notification system and method with performance enhancing features |
EP2622482A1 (en) | 2010-09-30 | 2013-08-07 | VeriSign, Inc. | System for configurable reporting of network data and related method |
TW201216068A (en) * | 2010-10-07 | 2012-04-16 | Hon Hai Prec Ind Co Ltd | System and method for accessing data of a USB storage with two interfaces |
KR20120062539A (en) * | 2010-12-06 | 2012-06-14 | 현대자동차주식회사 | Vehicle information update system and method using wireless access point connected to telematics server |
WO2012078747A1 (en) * | 2010-12-08 | 2012-06-14 | YottaStor | Methods, system, and apparatus for enterprise wide storage and retrieval of large amounts of data |
US8737384B2 (en) * | 2011-01-10 | 2014-05-27 | Vtech Telecommunications Limited | Peer-to-peer, internet protocol telephone system with auto-attendant |
US8433687B1 (en) * | 2011-04-07 | 2013-04-30 | Google Inc. | Off-line indexing for client-based software development tools |
US20120272339A1 (en) * | 2011-04-25 | 2012-10-25 | Ganesan Kumaravel | Method and system for accessing password-protected data on a device |
US9137104B2 (en) | 2011-05-26 | 2015-09-15 | Kaseya Limited | Method and apparatus of performing remote management of a managed machine |
US9124494B2 (en) | 2011-05-26 | 2015-09-01 | Kaseya Limited | Method and apparatus of performing remote management of a managed machine |
US8929854B2 (en) | 2011-10-27 | 2015-01-06 | Telecommunication Systems, Inc. | Emergency text messaging |
US9225719B2 (en) * | 2011-12-12 | 2015-12-29 | Jpmorgan Chase Bank, N.A. | System and method for trusted pair security |
US20130182974A1 (en) * | 2012-01-13 | 2013-07-18 | Honeywell International, Inc. doing business as (d.b.a.) Honeywell Scanning & Mobility | System and method for obtaining and routing electronic copies of documents |
US8938518B2 (en) | 2012-01-16 | 2015-01-20 | International Business Machines Corporation | Transferring applications and session state to a secondary device |
EP2815551B1 (en) | 2012-02-14 | 2020-01-15 | Intel Corporation | Peer to peer networking and sharing systems and methods |
US9148417B2 (en) | 2012-04-27 | 2015-09-29 | Intralinks, Inc. | Computerized method and system for managing amendment voting in a networked secure collaborative exchange environment |
US9253176B2 (en) | 2012-04-27 | 2016-02-02 | Intralinks, Inc. | Computerized method and system for managing secure content sharing in a networked secure collaborative exchange environment |
US9251360B2 (en) | 2012-04-27 | 2016-02-02 | Intralinks, Inc. | Computerized method and system for managing secure mobile device content viewing in a networked secure collaborative exchange environment |
FR2988952A1 (en) * | 2012-03-30 | 2013-10-04 | France Telecom | Method for connection between e.g. equipments, for communication over client/server using transmission control protocol, involves validating and transmitting message for change of port from one equipment to another equipment |
US8448236B1 (en) * | 2012-12-07 | 2013-05-21 | Wayne Odom | System, method, and device for storing and delivering data |
WO2013152312A1 (en) * | 2012-04-06 | 2013-10-10 | Interdigital Patent Holdings, Inc. | Optimization of peer-to-peer content delivery service |
JP5987445B2 (en) | 2012-04-20 | 2016-09-07 | 富士通株式会社 | COMMUNICATION CONTROL DEVICE, METHOD, PROGRAM, AND SYSTEM |
US9553860B2 (en) | 2012-04-27 | 2017-01-24 | Intralinks, Inc. | Email effectivity facility in a networked secure collaborative exchange environment |
JP5294364B1 (en) * | 2012-05-25 | 2013-09-18 | 石渡 正佳 | Waste treatment system |
US10298521B2 (en) * | 2012-07-06 | 2019-05-21 | Michael Oliszewski | Systems and methods for connecting legacy products via an analog telephone adapter (ATA) |
US9736121B2 (en) | 2012-07-16 | 2017-08-15 | Owl Cyber Defense Solutions, Llc | File manifest filter for unidirectional transfer of files |
KR101296786B1 (en) * | 2012-08-21 | 2013-09-16 | 주식회사 파수닷컴 | Apparatus and method for printing control using virtual printer, authentication server and method for authentication thereof |
US8924443B2 (en) * | 2012-10-05 | 2014-12-30 | Gary Robin Maze | Document management systems and methods |
US20140115093A1 (en) * | 2012-10-22 | 2014-04-24 | Digi International Inc. | Remote data exchange and device management with efficient file replication over heterogeneous communication transports |
US9787568B2 (en) | 2012-11-05 | 2017-10-10 | Cercacor Laboratories, Inc. | Physiological test credit method |
US9104412B2 (en) * | 2012-12-28 | 2015-08-11 | International Business Machines Corporation | Mobile device offloading its task to a peer device when available power is below a threshold level |
US8776254B1 (en) | 2013-01-23 | 2014-07-08 | Owl Computing Technologies, Inc. | System and method for the secure unidirectional transfer of software and software updates |
US10218586B2 (en) | 2013-01-23 | 2019-02-26 | Owl Cyber Defense Solutions, Llc | System and method for enabling the capture and securing of dynamically selected digital information |
US9306953B2 (en) | 2013-02-19 | 2016-04-05 | Owl Computing Technologies, Inc. | System and method for secure unidirectional transfer of commands to control equipment |
US20140258880A1 (en) * | 2013-03-07 | 2014-09-11 | Nokia Corporation | Method and apparatus for gesture-based interaction with devices and transferring of contents |
US20150022844A1 (en) * | 2013-07-16 | 2015-01-22 | Hewlett-Packard Development Company, L.P. | User credentials for performing multifunction device workflow action |
US10397345B2 (en) * | 2013-08-21 | 2019-08-27 | Adobe Inc. | Location-based asset sharing |
JP6538704B2 (en) * | 2013-11-07 | 2019-07-03 | デックスコム・インコーポレーテッド | System and method for transmission and continuous monitoring of analyte values |
EP3069462A4 (en) | 2013-11-14 | 2017-05-03 | Intralinks, Inc. | Litigation support in cloud-hosted file sharing and collaboration |
JP2015106838A (en) * | 2013-11-29 | 2015-06-08 | キヤノン株式会社 | Image processing device, mobile terminal, system, control method thereof, and program |
US9405904B1 (en) * | 2013-12-23 | 2016-08-02 | Symantec Corporation | Systems and methods for providing security for synchronized files |
US20150220894A1 (en) * | 2014-02-05 | 2015-08-06 | Andrew Dale Jouffray | Software marketing and trade |
WO2015164521A1 (en) | 2014-04-23 | 2015-10-29 | Intralinks, Inc. | Systems and methods of secure data exchange |
WO2015174972A1 (en) * | 2014-05-14 | 2015-11-19 | Hitachi Data Systems Engineering UK Limited | Method and an apparatus, and related computer-program products, for managing access request to one or more file systems |
US10623468B1 (en) | 2014-05-30 | 2020-04-14 | Mbr Innovations Llc | Systems and methods for simultaneous electronic file exchange |
US9311329B2 (en) | 2014-06-05 | 2016-04-12 | Owl Computing Technologies, Inc. | System and method for modular and continuous data assurance |
JP2016038692A (en) * | 2014-08-07 | 2016-03-22 | コニカミノルタ株式会社 | Information processing device, browser program, and information processing method |
US9843451B2 (en) * | 2014-10-30 | 2017-12-12 | Motorola Solutions, Inc. | Apparatus and method for multi-state code signing |
CN105786670B (en) * | 2014-12-22 | 2019-06-25 | 联想(北京)有限公司 | A kind of operating system method for restarting and device |
WO2016118635A1 (en) | 2015-01-21 | 2016-07-28 | Dexcom, Inc. | Continuous gilucose monitor communication with multiple display devices |
WO2016182771A1 (en) * | 2015-05-11 | 2016-11-17 | One Factor Holdings Llc | Integrated activity management system and method of using same |
US9965639B2 (en) | 2015-07-17 | 2018-05-08 | International Business Machines Corporation | Source authentication of a software product |
US10033702B2 (en) | 2015-08-05 | 2018-07-24 | Intralinks, Inc. | Systems and methods of secure data exchange |
US10311042B1 (en) * | 2015-08-31 | 2019-06-04 | Commvault Systems, Inc. | Organically managing primary and secondary storage of a data object based on expiry timeframe supplied by a user of the data object |
JP2017068318A (en) * | 2015-09-28 | 2017-04-06 | 富士通株式会社 | Update control method, update control program, and transmission device |
US10120870B2 (en) * | 2015-10-11 | 2018-11-06 | Noggle Ag | System and method for searching distributed files across a plurality of clients |
US10187299B2 (en) * | 2016-04-22 | 2019-01-22 | Blackridge Technology Holdings, Inc. | Method for using authenticated requests to select network routes |
US11265249B2 (en) | 2016-04-22 | 2022-03-01 | Blue Armor Technologies, LLC | Method for using authenticated requests to select network routes |
US10089339B2 (en) * | 2016-07-18 | 2018-10-02 | Arm Limited | Datagram reassembly |
CN107948123B (en) | 2016-10-12 | 2021-01-12 | 钉钉控股(开曼)有限公司 | File transmission method and device |
US10326746B1 (en) * | 2016-12-20 | 2019-06-18 | Amazon Technologies, Inc. | Access key retrieval service for clients |
JP7278220B2 (en) | 2017-04-28 | 2023-05-19 | マシモ・コーポレイション | Spot check measurement system |
US10382258B2 (en) | 2017-05-11 | 2019-08-13 | Western Digital Technologies, Inc. | Viral system discovery and installation for distributed networks |
US10860533B1 (en) * | 2017-06-23 | 2020-12-08 | Amazon Technologies, Inc. | File size as an indicator of file properties |
US11150869B2 (en) | 2018-02-14 | 2021-10-19 | International Business Machines Corporation | Voice command filtering |
CN108418879B (en) * | 2018-02-26 | 2021-03-02 | 新疆熙菱信息技术股份有限公司 | High-reliability massive heterogeneous data transmission method and system |
US11238856B2 (en) | 2018-05-01 | 2022-02-01 | International Business Machines Corporation | Ignoring trigger words in streamed media content |
US11200890B2 (en) | 2018-05-01 | 2021-12-14 | International Business Machines Corporation | Distinguishing voice commands |
WO2019235864A1 (en) * | 2018-06-05 | 2019-12-12 | 주식회사 네트워크디파인즈 | Method and apparatus for proving data delivery in untrusted network |
CN108737562A (en) * | 2018-06-07 | 2018-11-02 | 山东中创软件商用中间件股份有限公司 | A kind of document transmission method and relevant apparatus |
KR102054853B1 (en) * | 2018-06-12 | 2019-12-12 | 주식회사 현대제이콤 | Method for receiving file using satellite communication |
CN108632393B (en) * | 2018-07-30 | 2021-03-30 | 郑州信大捷安信息技术股份有限公司 | Secure communication system and method |
RU2702505C1 (en) * | 2018-08-07 | 2019-10-08 | Акционерное общество Инжиниринговая компания "АСЭ" (АО ИК "АСЭ") | Electronic document management system |
US11044258B2 (en) * | 2018-08-24 | 2021-06-22 | Kyocera Document Solutions Inc. | Decentralized network for secure distribution of digital documents |
US11494769B2 (en) | 2019-01-10 | 2022-11-08 | Mastercard International Incorporated | System, methods and computer program products for identity authentication for electronic payment transactions |
CN117544614A (en) | 2019-05-20 | 2024-02-09 | 北京小米移动软件有限公司 | File transmission method, device and computer readable storage medium |
US11355108B2 (en) | 2019-08-20 | 2022-06-07 | International Business Machines Corporation | Distinguishing voice commands |
JP7404798B2 (en) * | 2019-11-15 | 2023-12-26 | 富士フイルムビジネスイノベーション株式会社 | Data management system and data management program |
CN111314478B (en) * | 2020-02-24 | 2021-08-31 | 腾讯科技(深圳)有限公司 | File transmission method and device and computer equipment |
CN111327769B (en) | 2020-02-25 | 2022-04-08 | 北京小米移动软件有限公司 | Multi-screen interaction method and device and storage medium |
JP2022088200A (en) * | 2020-12-02 | 2022-06-14 | キヤノン株式会社 | Communication apparatus, control method thereof, program, and communication system |
US20240048382A1 (en) * | 2022-08-03 | 2024-02-08 | 1080 Network, Llc | Systems, methods, and computing platforms for executing credential-less network-based communication exchanges |
Family Cites Families (103)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2002118A (en) * | 1934-08-01 | 1935-05-21 | Johnson Albin | Chair |
US3648256A (en) | 1969-12-31 | 1972-03-07 | Nasa | Communications link for computers |
US4225918A (en) | 1977-03-09 | 1980-09-30 | Giddings & Lewis, Inc. | System for entering information into and taking it from a computer from a remote location |
US4458109A (en) | 1982-02-05 | 1984-07-03 | Siemens Corporation | Method and apparatus providing registered mail features in an electronic communication system |
US4827508A (en) * | 1986-10-14 | 1989-05-02 | Personal Library Software, Inc. | Database usage metering and protection system and method |
JPS63100562A (en) * | 1986-10-17 | 1988-05-02 | Hitachi Ltd | File system control method |
US5394521A (en) | 1991-12-09 | 1995-02-28 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
US4999806A (en) * | 1987-09-04 | 1991-03-12 | Fred Chernow | Software distribution system |
US4891785A (en) | 1988-07-08 | 1990-01-02 | Donohoo Theodore J | Method for transferring data files between computers in a network response to generalized application program instructions |
US4975830A (en) | 1988-12-05 | 1990-12-04 | Dayna Communications, Inc. | Computer communication system having supplemental formats |
US5142622A (en) | 1989-01-31 | 1992-08-25 | International Business Machines Corporation | System for interconnecting applications across different networks of data processing systems by mapping protocols across different network domains |
US5422999A (en) | 1989-06-19 | 1995-06-06 | Digital Equipment Corporation | Information object transport system |
US5619638A (en) | 1989-07-31 | 1997-04-08 | Hewlett-Packard Company | Object based computer system having representation objects for providing interpretative views onto a data object |
US5333152A (en) | 1989-09-22 | 1994-07-26 | Wilber James G | Electronic mail remote data transfer system |
US5138712A (en) * | 1989-10-02 | 1992-08-11 | Sun Microsystems, Inc. | Apparatus and method for licensing software on a network of computers |
WO1991010191A1 (en) | 1989-12-26 | 1991-07-11 | Fujitsu Limited | Object oriented distributed processing system |
US5263157A (en) | 1990-02-15 | 1993-11-16 | International Business Machines Corporation | Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles |
JPH03278249A (en) * | 1990-03-28 | 1991-12-09 | Nec Corp | File transfer system |
US5218697A (en) | 1990-04-18 | 1993-06-08 | Microsoft Corporation | Method and system for networking computers having varying file architectures |
US5319776A (en) | 1990-04-19 | 1994-06-07 | Hilgraeve Corporation | In transit detection of computer virus with safeguard |
GB9009701D0 (en) | 1990-04-30 | 1990-06-20 | Hewlett Packard Co | Object based computer system |
US5210869A (en) | 1990-05-24 | 1993-05-11 | International Business Machines Corporation | Method and system for automated transmission of failure of delivery message in a data processing system |
US5166931A (en) * | 1990-09-04 | 1992-11-24 | At&T Bell Laboratories | Communications network dynamic addressing arrangement |
AU631749B2 (en) | 1990-09-14 | 1992-12-03 | Digital Equipment Corporation | System and method for communication between windowing environments |
US5255374A (en) | 1992-01-02 | 1993-10-19 | International Business Machines Corporation | Bus interface logic for computer system having dual bus architecture |
US5276871A (en) * | 1991-03-18 | 1994-01-04 | Bull Hn Information Systems Inc. | Method of file shadowing among peer systems |
US5260999A (en) * | 1991-06-28 | 1993-11-09 | Digital Equipment Corporation | Filters in license management system |
US5379340A (en) | 1991-08-02 | 1995-01-03 | Betterprize Limited | Text communication system |
MY108367A (en) * | 1991-09-30 | 1996-09-30 | Thomson Consumer Electronics S A | Method and apparatus for secure transmisson of video signals. |
US5469545A (en) | 1991-10-03 | 1995-11-21 | Compaq Computer Corp. | Expandable communication system with data flow control |
JP3340738B2 (en) | 1991-10-04 | 2002-11-05 | ベイ ネットワークス インコーポレイテッド | Method and apparatus for a parallel packet bus |
JP2830957B2 (en) | 1991-10-07 | 1998-12-02 | 富士ゼロックス株式会社 | Workstation device with e-mail function |
WO1993011480A1 (en) * | 1991-11-27 | 1993-06-10 | Intergraph Corporation | System and method for network license administration |
DE69330981T2 (en) | 1992-04-20 | 2002-06-27 | 3Com Corp | Device for expanding network means to remote networks |
US5297208A (en) * | 1992-08-05 | 1994-03-22 | Roger Schlafly | Secure file transfer system and method |
US5513328A (en) | 1992-10-05 | 1996-04-30 | Christofferson; James F. | Apparatus for inter-process/device communication for multiple systems of asynchronous devices |
EP0596648A1 (en) | 1992-11-02 | 1994-05-11 | National Semiconductor Corporation | Network link endpoint capability detection |
US5634005A (en) | 1992-11-09 | 1997-05-27 | Kabushiki Kaisha Toshiba | System for automatically sending mail message by storing rule according to the language specification of the message including processing condition and processing content |
US5664104A (en) | 1992-12-18 | 1997-09-02 | Fujitsu Limited | Transfer processor including a plurality of failure display units wherein a transfer process is prohibited if failure is indicated in a failure display unit |
US5828893A (en) * | 1992-12-24 | 1998-10-27 | Motorola, Inc. | System and method of communicating between trusted and untrusted computer systems |
JPH06319005A (en) | 1993-01-13 | 1994-11-15 | Canon Inf Syst Inc | Method and equipment for alloting message |
JPH06216935A (en) | 1993-01-18 | 1994-08-05 | Fujitsu Ltd | Electronic mail system |
US5799318A (en) * | 1993-04-13 | 1998-08-25 | Firstfloor Software | Method and apparatus for collecting and displaying information from diverse computer resources |
CN1110066A (en) | 1993-06-03 | 1995-10-11 | 塔里根特公司 | Place object system |
AU6812294A (en) | 1993-06-03 | 1995-01-03 | Taligent, Inc. | Place object display system |
JPH07177142A (en) | 1993-10-27 | 1995-07-14 | Hitachi Ltd | Message guarantee system |
US5644778A (en) * | 1993-11-02 | 1997-07-01 | Athena Of North America, Inc. | Medical transaction system |
JPH07177277A (en) | 1993-11-02 | 1995-07-14 | Ricoh Co Ltd | Image document circulation device |
US5564018A (en) | 1993-11-15 | 1996-10-08 | International Business Machines Corporation | System for automatically distributing selected mail item to selected user associated with office location within physical office floor plan in data processing system |
DE4344471A1 (en) * | 1993-12-21 | 1995-08-17 | Francotyp Postalia Gmbh | Method and device for generating and checking a security impression |
JP2755157B2 (en) * | 1994-02-08 | 1998-05-20 | 富士ゼロックス株式会社 | Facsimile machine |
JP3314900B2 (en) * | 1994-03-07 | 2002-08-19 | 日本電信電話株式会社 | Information delivery method and system using zero knowledge proof protocol |
WO1995027248A1 (en) | 1994-03-30 | 1995-10-12 | Apple Computer, Inc. | Object oriented message passing system and method |
US5630063A (en) | 1994-04-28 | 1997-05-13 | Rockwell International Corporation | Data distribution system for multi-processor memories using simultaneous data transfer without processor intervention |
US5799087A (en) | 1994-04-28 | 1998-08-25 | Citibank, N.A. | Electronic-monetary system |
JPH0841621A (en) | 1994-05-25 | 1996-02-13 | Aisin Seiki Co Ltd | Production of friction plate and production of ring-shaped friction plate |
CN1130434A (en) | 1994-07-18 | 1996-09-04 | Ntt数据通信株式会社 | Electronic bankbook and cash transaction information processing system using the same |
JP3312311B2 (en) * | 1994-08-03 | 2002-08-05 | 日本電信電話株式会社 | Delivery confirmation communication method and delivery confirmation communication method |
US5623644A (en) | 1994-08-25 | 1997-04-22 | Intel Corporation | Point-to-point phase-tolerant communication |
US5864683A (en) | 1994-10-12 | 1999-01-26 | Secure Computing Corporartion | System for providing secure internetwork by connecting type enforcing secure computers to external network for limiting access to data based on user and process access rights |
US5634010A (en) | 1994-10-21 | 1997-05-27 | Modulus Technologies, Inc. | Managing and distributing data objects of different types between computers connected to a network |
JPH08139749A (en) * | 1994-11-10 | 1996-05-31 | Meidensha Corp | Electronic mail system |
US5623601A (en) * | 1994-11-18 | 1997-04-22 | Milkway Networks Corporation | Apparatus and method for providing a secure gateway for communication and data exchanges between networks |
US5634012A (en) * | 1994-11-23 | 1997-05-27 | Xerox Corporation | System for controlling the distribution and use of digital works having a fee reporting mechanism |
US5638443A (en) * | 1994-11-23 | 1997-06-10 | Xerox Corporation | System for controlling the distribution and use of composite digital works |
JP2581476B2 (en) * | 1994-12-07 | 1997-02-12 | 日本電気株式会社 | Information processing device |
US5956715A (en) * | 1994-12-13 | 1999-09-21 | Microsoft Corporation | Method and system for controlling user access to a resource in a networked computing environment |
ATE441897T1 (en) * | 1995-02-13 | 2009-09-15 | Intertrust Tech Corp | SYSTEMS AND METHODS FOR MANAGING SECURED TRANSACTIONS AND PROTECTING ELECTRONIC RIGHTS |
JPH08249290A (en) * | 1995-03-10 | 1996-09-27 | Hitachi Ltd | Distributed system |
US5812666A (en) * | 1995-03-31 | 1998-09-22 | Pitney Bowes Inc. | Cryptographic key management and validation system |
US5659794A (en) | 1995-03-31 | 1997-08-19 | Unisys Corporation | System architecture for improved network input/output processing |
JPH08286991A (en) * | 1995-04-10 | 1996-11-01 | Matsushita Electric Ind Co Ltd | Automatic transmitter-receiver |
US5794062A (en) | 1995-04-17 | 1998-08-11 | Ricoh Company Ltd. | System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization |
US5909652A (en) | 1995-04-18 | 1999-06-01 | Casio Computer Co., Ltd. | Radio communication system and radio communication terminal |
US5742762A (en) | 1995-05-19 | 1998-04-21 | Telogy Networks, Inc. | Network management gateway |
US5708422A (en) | 1995-05-31 | 1998-01-13 | At&T | Transaction authorization and alert system |
US5903647A (en) * | 1995-06-07 | 1999-05-11 | Digital River, Inc. | Self-launching encrypted digital information distribution system |
US5689565A (en) * | 1995-06-29 | 1997-11-18 | Microsoft Corporation | Cryptography system and method for providing cryptographic services for a computer application |
US5790677A (en) | 1995-06-29 | 1998-08-04 | Microsoft Corporation | System and method for secure electronic commerce transactions |
US5742602A (en) | 1995-07-12 | 1998-04-21 | Compaq Computer Corporation | Adaptive repeater system |
JP3613863B2 (en) * | 1995-07-19 | 2005-01-26 | 株式会社日立製作所 | Network connection system and parallel network connection method |
US5813009A (en) * | 1995-07-28 | 1998-09-22 | Univirtual Corp. | Computer based records management system method |
US5796841A (en) * | 1995-08-21 | 1998-08-18 | Pitney Bowes Inc. | Secure user certification for electronic commerce employing value metering system |
US5657390A (en) * | 1995-08-25 | 1997-08-12 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
US5765152A (en) * | 1995-10-13 | 1998-06-09 | Trustees Of Dartmouth College | System and method for managing copyrighted electronic media |
US5757917A (en) * | 1995-11-01 | 1998-05-26 | First Virtual Holdings Incorporated | Computerized payment system for purchasing goods and services on the internet |
US5801700A (en) | 1996-01-19 | 1998-09-01 | Silicon Graphics Incorporated | System and method for an iconic drag and drop interface for electronic file transfer |
US5802299A (en) * | 1996-02-13 | 1998-09-01 | Microtouch Systems, Inc. | Interactive system for authoring hypertext document collections |
US5778368A (en) | 1996-05-03 | 1998-07-07 | Telogy Networks, Inc. | Real-time embedded software respository with attribute searching apparatus and method |
US5915022A (en) | 1996-05-30 | 1999-06-22 | Robinson; Rodney Aaron | Method and apparatus for creating and using an encrypted digital receipt for electronic transactions |
US5739512A (en) | 1996-05-30 | 1998-04-14 | Sun Microsystems, Inc. | Digital delivery of receipts |
US5790790A (en) | 1996-10-24 | 1998-08-04 | Tumbleweed Software Corporation | Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof |
US5987506A (en) * | 1996-11-22 | 1999-11-16 | Mangosoft Corporation | Remote access and geographically distributed computers in a globally addressable storage environment |
US6098180A (en) * | 1997-02-18 | 2000-08-01 | E-Parcel, Llc | Robust delivery system |
US5742587A (en) * | 1997-02-28 | 1998-04-21 | Lanart Corporation | Load balancing port switching hub |
US6058188A (en) * | 1997-07-24 | 2000-05-02 | International Business Machines Corporation | Method and apparatus for interoperable validation of key recovery information in a cryptographic system |
US6029201A (en) * | 1997-08-01 | 2000-02-22 | International Business Machines Corporation | Internet application access server apparatus and method |
US6061796A (en) * | 1997-08-26 | 2000-05-09 | V-One Corporation | Multi-access virtual private network |
US6275953B1 (en) * | 1997-09-26 | 2001-08-14 | Emc Corporation | Recovery from failure of a data processor in a network server |
EP1038368B1 (en) | 1997-11-13 | 2013-07-31 | Intellectual Ventures I LLC | File transfer system |
US5860068A (en) * | 1997-12-04 | 1999-01-12 | Petabyte Corporation | Method and system for custom manufacture and delivery of a data product |
US6009416A (en) * | 1998-03-31 | 1999-12-28 | Pitney Bowes Inc. | System and method for detection of errors in accounting for postal charges in controlled acceptance environment |
US6260024B1 (en) | 1998-12-02 | 2001-07-10 | Gary Shkedy | Method and apparatus for facilitating buyer-driven purchase orders on a commercial network system |
-
1998
- 1998-11-13 EP EP98958592.2A patent/EP1038368B1/en not_active Expired - Lifetime
- 1998-11-13 EA EA200000508A patent/EA002886B1/en not_active IP Right Cessation
- 1998-11-13 WO PCT/US1998/024373 patent/WO1999026121A2/en active IP Right Grant
- 1998-11-13 AU AU14605/99A patent/AU757557B2/en not_active Expired
- 1998-11-13 US US09/190,219 patent/US6219669B1/en not_active Expired - Lifetime
- 1998-11-13 JP JP2000521423A patent/JP4683723B2/en not_active Expired - Lifetime
- 1998-11-13 BR BR9815290-4A patent/BR9815290A/en not_active IP Right Cessation
- 1998-11-13 SG SG200202787A patent/SG118132A1/en unknown
- 1998-11-13 CA CA2309660A patent/CA2309660C/en not_active Expired - Lifetime
-
2000
- 2000-10-24 US US09/694,472 patent/US6442571B1/en not_active Expired - Lifetime
-
2002
- 2002-06-13 US US10/167,697 patent/US7263528B2/en not_active Expired - Lifetime
-
2003
- 2003-09-09 US US10/657,221 patent/US7536554B2/en not_active Expired - Fee Related
-
2009
- 2009-04-07 US US12/384,736 patent/US7810144B2/en not_active Expired - Fee Related
- 2009-04-23 JP JP2009105529A patent/JP2009199609A/en active Pending
-
2010
- 2010-03-22 US US12/661,754 patent/US8185736B2/en not_active Expired - Fee Related
- 2010-03-22 US US12/661,726 patent/US8046825B2/en not_active Expired - Fee Related
-
2011
- 2011-10-24 US US13/317,636 patent/US8522313B2/en not_active Expired - Fee Related
-
2012
- 2012-09-14 US US13/617,404 patent/US8677460B2/en not_active Expired - Fee Related
-
2013
- 2013-08-05 US US13/987,534 patent/US20130326019A1/en not_active Abandoned
-
2015
- 2015-07-23 US US14/807,475 patent/US9912516B2/en not_active Expired - Fee Related
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2309660A1 (en) | File transfer system | |
US6263445B1 (en) | Method and apparatus for authenticating connections to a storage system coupled to a network | |
US7694142B2 (en) | Digital content distribution systems | |
US7756986B2 (en) | Method and apparatus for providing data management for a storage system coupled to a network | |
JP4674044B2 (en) | System and method for providing a key management protocol that allows a client to verify authorization | |
CN1659495B (en) | Validation of inclusion of a platform within a data center | |
US8006312B2 (en) | Data communications system, terminal, and program | |
KR0172644B1 (en) | Protected distribution protocol for keying and certificate material | |
EP1071253A1 (en) | Securing feature activation in a telecommunication system | |
EP1183817A2 (en) | Information encryption system and method | |
US7472123B2 (en) | Server device, communication device, and program for managing contents usage | |
WO2003013586B1 (en) | Access control system | |
KR930703657A (en) | Amount transfer system | |
CA2340742A1 (en) | Internet authentication technology | |
CN101527634B (en) | System and method for binding account information with certificates | |
US20070124313A1 (en) | Method and apparatus for secure digital content distribution | |
KR20130098368A (en) | Shared secret establishment and distribution | |
TW200908661A (en) | Identification and authentication of devices in a network | |
CA2585531A1 (en) | System and method for managing multiple smart card sessions | |
CN103229161A (en) | Constant access gateway and de-uplicated data cache server | |
US8341703B2 (en) | Authentication coordination system, terminal apparatus, storage medium, authentication coordination method, and authentication coordination program | |
US7519815B2 (en) | Challenge-based authentication without requiring knowledge of secret authentication data | |
WO2007100202A1 (en) | Authentication system for online financial transactions and user terminal for authentication of online financial transactions | |
US7657745B2 (en) | Secure electronic transfer without requiring knowledge of secret data | |
CN113239376A (en) | Data sharing method, request method and device based on block chain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20181113 |