Method and system for transferring files using file transfer protocols for palm OS mobile computer
First Claim
1. A method for communicating using a mobile communication device, the method comprising:
- in the mobile communication device;
communicating with a node using server message block (SMB) communication protocol;
communicating with the node using file transfer protocol (FTP), if use of SMB communication protocol to communicate with the node is not possible;
communicating with the node using BLUETOOTH®
communication protocol, if use of FTP and SMB to communicate with the node is not possible, wherein the mobile communication device operates using a first operating system (OS); and
receiving at least one file in a second OS format from the node, wherein receiving the file comprises;
storing the file in at least one internal memory of the mobile communication device, andwrapping the file in a first OS stream in the at least one internal memory,wherein the first OS is different from the second OS and wherein the first OS has a subset of capabilities of the second OS.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for communicating using a device having a PALM® OS. SMB is 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, 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.
-
Citations
17 Claims
-
1. A method for communicating using a mobile communication device, the method comprising:
-
in the mobile communication device; communicating with a node using server message block (SMB) communication protocol; communicating with the node using file transfer protocol (FTP), if use of SMB communication protocol to communicate with the node is not possible; communicating with the node using BLUETOOTH®
communication protocol, if use of FTP and SMB to communicate with the node is not possible, wherein the mobile communication device operates using a first operating system (OS); andreceiving at least one file in a second OS format from the node, wherein receiving the file comprises; storing the file in at least one internal memory of the mobile communication device, and wrapping the file in a first OS stream in the at least one internal memory, wherein the first OS is different from the second OS and wherein the first OS has a subset of capabilities of the second OS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
at least one processor, wherein the processor operates using a first operating system (OS); at least one internal memory; and a protocol stack communicating with the processor, wherein the protocol stack comprises; an application layer having at least two application layer protocols selected from a group comprising BLUETOOTH®
communication protocol, file transfer protocol (FTP), and server message block (SMB) communication protocol; anda protocol selection layer on top of the application layer for selecting which application layer protocol to use to communicate with a node, wherein the protocol selection layer uses SMB communication protocol to communicate with the node, and if use of SMB communication protocol to communicate with the node is not possible, use FTP or BLUETOOTH®
communication protocol, and wherein the processor receives at least one file in a second OS format from the node by;storing the file in the at least one internal memory, and wrapping the file in a first OS stream in the at least one internal memory, wherein the first OS is different from the second OS and wherein the first OS has a subset of capabilities of the second OS. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A mobile communication device, comprising:
-
at least one internal memory; at least one expansion memory; and one or more processors operable to; determine whether a node can communicate using a server message block (SMB) communication protocol dialect available to the mobile communication device; select SMB communication protocol, if SMB communication protocol for communication between the mobile communication device and the node is possible; query the node with an FTP message, if the node cannot communicate using the SMB communication protocol dialect available to the mobile communication device; select FTP, if an FTP associated response is received; gather identifications of devices using BLUETOOTH®
communication protocol, if the FTP associated response is not received;select BLUETOOTH®
communication protocol, if an identification matches an identification of the node, wherein the mobile communication device operates using a first operating system (OS); andreceive at least one file in a second OS format from the node, wherein receiving the at least one file comprises; store the file in the at least one internal memory, and wrap the file in a first OS stream in the at least one internal memory, wherein the first OS is different from the second OS and wherein the first OS has a subset of capabilities of the second OS. - View Dependent Claims (15, 16, 17)
-
Specification