File transfer protocol for mobile computer
First Claim
1. A method for communicating using a device having a Palm operating system (OS), comprising preferentially using server message block (SMB) to communicate with a node, and if use of SMB to communicate with the node is not possible, preferentially using file transfer protocol (FTP), and if use of FTP is not possible to communicate with the node, using Bluetooth.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for communicating using a device having a Palm OS. SMB is preferentially used to communicate with a node, and if use of SMB is not possible, FTP is used, and if use of FTP is not possible, Bluetooth is used. If FTP or Bluetooth is selected as the protocol, file sharing between the device and node that entails a read or write is executed by temporarily copying a file to an internal Palm OS memory of the device, performing the read or write on the file, and then copying the file back to the node to overwrite a previous version of the file at the node. For non-Palm OS file transfer to the internal memory, the file is wrapped in a Palm OS stream in the internal memory for executing reads or writes. For file transfer to an expansion Palm OS memory card, byte-to-byte copying of the file is executed using the FAT of the expansion memory, with the file being transferred through an internal Palm OS memory of the device.
46 Citations
20 Claims
- 1. A method for communicating using a device having a Palm operating system (OS), comprising preferentially using server message block (SMB) to communicate with a node, and if use of SMB to communicate with the node is not possible, preferentially using file transfer protocol (FTP), and if use of FTP is not possible to communicate with the node, using Bluetooth.
-
9. A system, comprising:
-
at least one processor communicating using a protocol stack including;
an application layer having at least two application layer protocols selected from the group including Bluetooth, file transfer protocol (FTP), and server message block (SMB); and
a protocol selection layer on top of the application layer for selecting which application layer protocol to use to communicate with a node. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A Palm OS device, comprising:
-
at least one internal memory;
at least one expansion memory;
at least one Palm operating system (OS) accessing the memories;
means for determining whether the node can communicate using a SMB dialect available to the device;
means for selecting SMB as the communication protocol if SMB communication between the device and node is possible;
means for, if the node cannot communicate using a SMB dialect available to the device, querying the node with a FTP message;
means for, if an appropriate response is received, selecting FTP as the communication protocol;
means for, if an appropriate response is not received, gathering identifications of devices using Bluetooth; and
means for, if an identification matches an identification of the node, selecting Bluetooth as the communication protocol. - View Dependent Claims (17, 18, 19, 20)
-
Specification