Claims
- 1. A mobile device for seamless multimode wireless communication over a plurality of wireless communication systems, the mobile device comprising:
an antenna; a wireless transceiver coupled to the antenna, the wireless transceiver for communicating over a first wireless communication system and a second wireless communication system; a processor coupled to the wireless transceiver; a processor readable storage medium coupled to the processor; and processor readable code stored in the processor readable storage medium for execution by the processor to
to pack transmit data into packet data units for transmission over one of the first wireless communication system and the second wireless communication system, the packet data units having a header with a wireless protocol identifier to identify one of the first wireless communication system and the second wireless communication system over which the packet data units are transmitted, and to unpack packet data units received over one of the first wireless communication system and the second wireless communication system into receive data, the packet data units having the header with a wireless protocol identifier to identify one of the first wireless communication system and the second wireless communication system over which the packet data units are received.
- 2. The mobile device of claim 1 wherein
the processor readable code stored in the processor readable storage medium for execution by the processor further
to compress data fields as the data to be packed into the packet data units for transmission, and to decompress the data unpacked from the packet data units into data fields.
- 3. The mobile device of claim 2 wherein
the processor readable code stored in the processor readable storage medium for execution by the processor further to
compress header fields with the data fields as the data to be packed into the packet data units for transmission, and decompress the data unpacked from the packet data units into data fields and header fields.
- 4. The mobile device of claim 3 wherein
the header further includes a compression indicator indicating the header field and data field of a packet data unit are compressed and the type of header compression coding and the type of data compression coding.
- 5. The mobile device of claim 3 wherein
the header further includes a segment number and a sequence number.
- 6. The mobile device of claim 1 wherein
the first wireless communication system is a first cellular telephone system, and the second wireless communication system is a second cellular telephone system having a different wireless communication protocol than the first cellular telephone system.
- 7. The mobile device of claim 1 wherein
the processor readable code stored in the processor readable storage medium for execution by the processor further to
seamlessly handoff a communication session from the first wireless communication system to the second wireless communication system without dropping the communication session.
- 8. The mobile device of claim 1 wherein
the first wireless communication system is a cellular telephone system, and the second wireless communication system is a wireless local area network (WLAN) having a different wireless communication protocol than the cellular telephone system.
- 9. The mobile device of claim 1 wherein
the header further includes a segment number and a sequence number, and the data is one or more TCP/IP segments.
- 10. A method of passing messages between layers of software code for multimode wireless communication over a plurality of wireless communication systems with differing communication protocols, the method comprising:
packing transmit data into a data portion of a transmit protocol data unit; and prepending a header portion of the transmit protocol data unit to the data portion of the transmit protocol data unit, the header portion including a wireless protocol identifier to identify one of the plurality of wireless communication systems over which the transmit protocol data unit is to be transmitted.
- 11. The method of claim 10 further comprising:
prior to packing the data portion and prepending the header portion,
compressing the header portion of the transmit protocol data unit using header compression, and compressing the data portion of the transmit protocol data unit using data compression.
- 12. The method of claim 10 further comprising:
preparing and communicating the transmit protocol data unit as a wireless communication over one of the plurality of receiving the wireless communication over the one of the plurality of wireless communication systems as a received protocol data unit; stripping a header portion of the received protocol data unit from a data portion of the received protocol data unit, the header portion including a wireless protocol identifier to identify the one of the plurality of wireless communication systems over which the received protocol data unit was received; and unpacking the data portion of the received protocol data unit into received data.
- 13. The method of claim 10 wherein,
the packing and the prepending occur at a sending end, and the method further comprises at a receiving end
stripping a header portion of the received protocol data unit from a data portion of the received protocol data unit, the header portion including a wireless protocol identifier to identify the one of the plurality of wireless communication systems over which the received protocol data unit was received; and unpacking the data portion of the received protocol data unit into received data.
- 14. The method of claim 10 further comprising:
prior to the packing of the data portion and the prepending of the header portion,
compressing the header portion of the transmit protocol data unit using header compression, and compressing the data portion of the transmit protocol data unit using data compression; performing the packing of the data portion and the prepending of the header portion; preparing and communicating the transmit protocol data unit as a wireless communication over one of the plurality of wireless communication systems; receiving the wireless communication over the one of the plurality of wireless communication systems as a received protocol data unit; stripping a compressed header portion of the received protocol data unit from a data portion of the received protocol data unit; decompressing the compressed header portion into a received header, the received header including a wireless protocol identifier to identify the one of the plurality of wireless communication systems over which the received protocol data unit was received; unpacking the data portion of the received protocol data unit into compressed received data; and decompressing the compressed received data into received data.
- 15. The method of claim 10 wherein
the header portion further includes a segment number and a sequence number, and the transmit data is one or more TCP/IP segments for transmission.
- 16. The method of claim 10 wherein
the plurality of wireless communication systems includes AMPS, GSM, GPRS, CDMA, TDMA, CDMA2000, WCDMA, WLAN, WIFI, and Bluetooth.
- 17. A base station of a plurality of base stations within a wireless communication system for multimode wireless communication, the base station comprising:
an antenna; a wireless transceiver coupled to the antenna, the wireless transceiver for wireless communication using a plurality of wireless communication protocols; a processor coupled to the wireless transceiver; a processor readable storage medium coupled to the processor; and processor readable code stored in the processor readable storage medium for execution by the processor
to pack transmit data into packet data units for transmission over the wireless communication system using one of the plurality of wireless communication protocols, the packet data units having a header with a wireless protocol identifier to identify the one of the plurality data units are to be transmitted, and to unpack packet data units received from the wireless communication system into receive data, the packet data units having the header with a wireless protocol identifier to identify the one of the plurality of wireless communication protocols with which the packet data units are received.
- 18. The base station of claim 17 wherein
the processor readable code stored in the processor readable storage medium for execution by the processor further
to compress data fields as the data to be packed into the packet data units for transmission, and to decompress the data unpacked from the packet data units into data fields.
- 19. The base station of claim 18 wherein
the processor readable code stored in the processor readable storage medium for execution by the processor further
to compress header fields with the data fields as the data to be packed into the packet data units for transmission, and to decompress the data unpacked from the packet data units into data fields and header fields.
- 20. The base station of claim 19 wherein
the header further includes a compression indicator indicating the header field and the data field of a packet coding and the type of data compression coding.
- 21. The base station of claim 19 wherein
the header further includes a segment number and a sequence number.
- 22. The base station of claim 17 wherein
the processor readable code stored in the processor readable storage medium for execution by the processor further
to seamlessly handoff a communication session from the wireless communication system to another different wireless communication system without dropping the communication session.
- 23. The base station of claim 22 wherein
the one wireless communication system serves a first geographic region, and the another different wireless communication system serves a second geographic region substantially different from the first geographic region.
- 24. The base station of claim 17 wherein
the header further includes a segment number and a sequence number, and the data is one or more TCP/IP segments.
- 25. The base station of claim 17 wherein
the plurality of wireless communication protocols is AMPS, GSM, CDMA, TDMA, CDMA2000 and WCDMA.
- 26. The base station of claim 17 wherein
the plurality of wireless communication protocols is WLAN, WIFI, GPRS and Bluetooth.
- 27. The base station of claim 17 wherein
the wireless transceiver is
a multiplexer and demultiplexer coupled to the antenna, and a plurality of wireless transceivers one for each of the plurality of wireless communication protocols, the plurality of wireless transceivers coupled to the multiplexer and demultiplexer and to the processor.
- 28. A method of communicating data to and from a wireless device over one of a plurality of different wired and wireless communication protocols, the method including:
at a sending end,
packing data into a data portion of a protocol data unit, and adding a header portion of the protocol data unit to the data portion of the protocol data unit, the header portion including a wireless protocol identifier to identify one of the plurality of different wired and wireless communication protocols through which the protocol data unit is to be transmitted from the sending end; and at a receiving end,
removing the header portion of the protocol data unit from the data portion of the protocol data unit, the header portion including the wireless protocol identifier to identify the one of the plurality of different wired and wireless communication protocols through which the protocol data unit was received; and unpacking the data portion of the protocol data unit into data at the receiving end.
- 29. The method of claim 28 wherein
the plurality of different wired and wireless communication protocols is a plurality of different wireless communication protocols.
- 30. The method of claim 29 wherein
the plurality of different wireless communication protocols are AMPS, GSM, CDMA, TDMA, CDMA2000, and WCDMA.
- 31. The method of claim 29 wherein
the plurality of different wireless communication protocols is WLAN, WIFI, GPRS and Bluetooth.
- 32. The method of claim 28 wherein
the plurality of different wired and wireless protocol.
- 33. The method of claim 32 wherein
the wired communication protocol is Ethernet for a wired local area network.
- 34. The method of claim 28 wherein
at the sending end, the method further includes
receiving a message from an upper layer of software as the data to be packed into the data portion; and at the receiving end, the method further includes
passing the received data to an upper layer of software as a message thereto.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This U.S. Non-Provisional Patent Application claims the benefit of U.S. Provisional Patent Application No. 60/429,482 entitled “COMMON WIRELESS COMMUNICATIONS PROTOCOL”, filed Nov. 26, 2002 by Eric Yam.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60429482 |
Nov 2002 |
US |