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.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for communicating using a mobile device having a Palm operating system (OS), comprising, responsive to a determination that a user selection of a protocol application has not been made, using a first protocol application not selected by the user to communicate with a node, and if use of the first protocol application to communicate with the node is not possible, using a second protocol application not selected by the user to communicate with the node.
2. The method of claim 1 , wherein if a protocol application for communication between the device and a communication node has not been identified, determining whether the node can communicate using a SMB dialect available to the device, and if so, selecting SMB as the communication protocol application.
3. The method of claim 2 , wherein if the node cannot communicate using a SMB dialect available to the device, the node is queried with a FTP message and if an appropriate response is received, FTP is selected as the communication protocol application.
4. The method of claim 3 , wherein if an appropriate response is not received, identifications of devices are attempted to be gathered using Bluetooth, and if an identification matches the identification of the node, Bluetooth is selected as the communication protocol application.
5. The method of claim 4 , wherein if SMB or Bluetooth is selected as the protocol application, a user name is automatically set to a default name.
6. The method of claim 4 , wherein if FTP or Bluetooth is selected as first or second protocol application, 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.
7. The method of claim 1 , comprising transferring at least one file not in Palm OS format between an internal Palm OS memory of the device and the node by wrapping the file in a Palm OS stream in the internal memory and performing at least one of a read, and a write, on the file.
8. The method of claim 1 , comprising transferring at least one file between an expansion Palm OS memory of the device and the node by byte-to-byte copying of the file using a file allocation table (FAT) of the expansion memory, the file being transferred through an internal Palm OS memory of the device.
9. A system, comprising: at least one processor on a mobile device having a Palm operating system (OS) and communicating using a protocol stack including: an application layer having at least two application layer protocol applications; and a protocol selection layer on top of the application layer for selecting which application layer protocol application to use to communicate with a node in accordance with a predetermined priority among the protocol applications; wherein the predetermined priority includes using a first protocol application not selected by the user to communicate with the node, and if use of the first protocol application to communicate with the node is not possible, using a second protocol application not selected by the user to communicate with the node.
10. The system of claim 9 , wherein the application layer has three application layer protocol applications.
11. The system of claim 10 , comprising a Palm operating system (OS) accessing the protocol stack.
12. The system of claim 11 , wherein the Palm OS executes logic comprising: using SMB to communicate with a node, and if use of SMB to communicate with the node is not possible, using FTP, and if use of FTP is not possible to communicate with the node, using Bluetooth.
13. The system of claim 12 , wherein if FTP or Bluetooth is selected, the Palm OS executes file sharing between the device and node that entails a read or write by temporarily copying a file to an internal Palm OS memory, 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.
14. The system of claim 13 , wherein the Palm OS transfers at least one file not in Palm OS format between the internal Palm OS memory and the node by wrapping the file in a Palm OS stream in the internal memory and performing at least one of: a read, and a write, on the file.
15. The system of claim 14 , wherein the Palm OS transfers at least one file between an expansion Palm OS memory and the node by byte-to-byte copying of the file using a file allocation table (FAT) of the expansion memory, the file being transferred through the internal Palm OS memory.
16. A method, comprising: determining whether the node can communicate using a first protocol available to the device that is not designated by a user of the device but that is predetermined; selecting the first protocol as the communication protocol if communication between the device and node is possible using the first protocol; if the node cannot communicate using the first protocol available to the device, querying the node with a message to determine if the node can communicate using a second protocol that is not designated by a user of the device but that is predetermined; and selecting the second protocol as the communication protocol.
17. The method of claim 16 , wherein if SMB or Bluetooth is selected as the protocol, the method further includes automatically setting a user name to a default name.
18. The method of claim 16 , wherein 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.
19. The method of claim 16 , comprising transferring at least one file not in Palm OS format between an internal Palm OS memory of the device and the node by wrapping the file in a Palm OS stream in the internal memory and performing at least one of: a read, and a write, on the file.
20. The method of claim 16 , comprising transferring at least one file between an expansion Palm OS memory of the device and the node by byte-to-byte copying of the file using a file allocation table (FAT) of the expansion memory, the file being transferred through an internal Palm OS memory of the device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 22, 2009
April 24, 2012
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.