FILE PROTOCOL FOR TRANSACTION BASED COMMUNICATION
First Claim
1. A computer readable medium containing executable program instructions which cause a data processing system to perform a method comprising:
- receiving packets containing headers at a first network stack software, the packets being received through an interface;
extracting data from the packets, wherein the extracting is performed by the first network stack software, wherein the interface is not designed to use Internet Protocol (IP) addresses and wherein the headers contain data for flow control and sequencing and are associated with a port for a file transfer application and wherein the headers allow multiple applications to maintain an arbitrary number of multiple concurrent sessions through the interface;
reconstructing a file from data in the packets.
1 Assignment
0 Petitions
Accused Products
Abstract
File protocols for transaction based communication are described. In one embodiment, a method to provide a file transfer protocol includes receiving packets containing headers, the packets being received at a first network stack software through an interface, and extracting data from he packets and reconstructing a file from data in the packets. The extracting may be performed by a first network stack software, and the interface is not designed to use Internet Protocol (IP) addresses, and the headers contain data for flow control and sequencing and are associated with a port for a file transfer application, and the headers allow multiple applications to maintain multiple concurrent sessions through the interface, which may be a USB compliant or BLUETOOTH compliant interface. Systems, computer readable media, software architectures and other methods are also described.
-
Citations
27 Claims
-
1. A computer readable medium containing executable program instructions which cause a data processing system to perform a method comprising:
-
receiving packets containing headers at a first network stack software, the packets being received through an interface; extracting data from the packets, wherein the extracting is performed by the first network stack software, wherein the interface is not designed to use Internet Protocol (IP) addresses and wherein the headers contain data for flow control and sequencing and are associated with a port for a file transfer application and wherein the headers allow multiple applications to maintain an arbitrary number of multiple concurrent sessions through the interface; reconstructing a file from data in the packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine implemented method comprising:
-
receiving packets containing headers at a first network stack software, the packets being received through an interface; extracting data from the packets, wherein the extracting is performed by the first network stack software, wherein the interface is not designed to use Internet Protocol (IP) addresses and wherein the headers contain data for flow control and sequencing and are associated with a port for a file transfer application and wherein the headers allow multiple applications to maintain an arbitrary number of multiple concurrent sessions through the interface; reconstructing a file from data in the packets. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system comprising:
-
means for receiving packets containing headers at a first network stack software, the packets being received through an interface; means for extracting data from the packets, wherein the extracting is performed by the first network stack software, wherein the interface is not designed to use Internet Protocol (IP) addresses and wherein the headers contain data for flow control and sequencing and are associated with a port for a file transfer application and wherein the headers allow multiple applications to maintain an arbitrary number of multiple concurrent sessions through the interface; and means for reconstructing a file from data in the packets.
-
-
18. A computer readable medium containing executable program instructions to be executed on a data processing system, the medium comprising:
-
a first network stack software to create packets for transmission through a first interface on a device and to extract data from packets received through the first interface; a second network stack software to create packets for transmission through a second interface on the device and extract data from packets received though the second interface, the second network stack software being configured to communicate with the first network stack software, wherein the second interface is configured to be coupled to a third interface on another system, the second network stack software being configured to send data extracted from packets received trough the second interface through the first network stack software, and wherein the second network stack software is configured to transmit and receive packets using a protocol designed for the second interface; a file transfer protocol software operatively coupled to communicate with the first network stack software to receive the data extracted from the packets received through the second interface and to reconstruct a file from the data extracted from the packets. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification