[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US7966437B1 - Wireless USB enabled dataloads - Google Patents

Wireless USB enabled dataloads Download PDF

Info

Publication number
US7966437B1
US7966437B1 US12/562,877 US56287709A US7966437B1 US 7966437 B1 US7966437 B1 US 7966437B1 US 56287709 A US56287709 A US 56287709A US 7966437 B1 US7966437 B1 US 7966437B1
Authority
US
United States
Prior art keywords
slave
master
module
data
wireless
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US12/562,877
Inventor
Daniel J. Spoden
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rockwell Collins Inc
Original Assignee
Rockwell Collins Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rockwell Collins Inc filed Critical Rockwell Collins Inc
Priority to US12/562,877 priority Critical patent/US7966437B1/en
Assigned to ROCKWELL COLLINS, INC. reassignment ROCKWELL COLLINS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SPODEN, DANIEL J.
Application granted granted Critical
Publication of US7966437B1 publication Critical patent/US7966437B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3812USB port controller
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3814Wireless link with a computer system port

Definitions

  • the present invention relates generally to database loading systems and more particularly to an improved wireless database loading system providing wireless, automatic, secure data transfer.
  • Aircraft systems may use database loading units (DBUs) for loading their data into their flight management systems (FMSs).
  • DBUs database loading units
  • FMSs flight management systems
  • the DBU sold by Rockwell Collins, Inc., Cedar Rapids, Iowa., as the DBU-5000, manufactured by Gables Engineering, Inc., Coral Gables, Fla., performs this data loading functionality by relying upon the physical insertion of a removable media (e.g. USB memory drive) that contains the data files to be dataloaded.
  • a removable media e.g. USB memory drive
  • the DBU-5000 data loader function supports the transfer operations between removable media (typically USB 2.0 memory drives) and aircraft Line Replaceable Units (LRUs).
  • the appropriate content must be loaded onto the removable media device. That removable media device must be transported onto the aircraft and physically inserted into the USB port of the DBU.
  • the USB drive has a limited amount of storage capacity. For inspection purposes the USB device has to be available. It cannot be on the plane and with the maintenance personal at the same time. The file has to be physically transferred twice.
  • the removable media device if used for other functions, could become corrupted with a computer virus and then be used as a host to launch attacks to corrupt the device the USB is connected to.
  • the content files containing the dataloads residing on the removable media device cannot be updated while inserted into the DBU. It is a time consuming task to update the content on the device because the device must be physically removed from the DBU and transported to another device that contains the updated content. That updated content must then be copied onto the device before it is physically returned to the aircraft and the DBU.
  • the content on the removable media device cannot be monitored from another location.
  • U.S. Pat. Publicn. No. 20090091496, entitled “GNSS RECEIVER AND EXTERNAL STORAGE DEVICE SYSTEM AND GNSS DATA PROCESSING METHOD,” discloses a GNSS system that includes a receiver connected to an external mass storage device. Applications for the system, including GNSS data processing methods, are also disclosed.
  • the external storage device can comprise a flash (thumb) drive, which can be connected to the receiver via a USB interconnection.
  • the combination of a GNSS receiver and a USB flash drive lends itself to many applications that were difficult or inconvenient using previous methods of direct serial output.
  • the present invention is a wireless enabled data transferring system for transferring data from a storage device to a slave receiving system.
  • the wireless enabled data transferring system includes a master wireless USB element connectable to a USB port of a storage device.
  • a slave wireless USB element is connectable to a USB port of a slave receiving system.
  • the master wireless USB element and the slave wireless USB element are operably connected to provide data transfer when i) power is applied, ii) the master wireless USB element and the slave wireless USB element are within a predetermined range, and iii) security authentication is established.
  • the slave wireless USB element emulates the data in the storage device as local to the slave wireless USB element.
  • the present invention is particularly adapted for use with aircraft data loading applications, such as the DBU-5000. It obviates the issues regarding physical transferring of files and virus contamination, discussed above. Furthermore, it enhances the ability to update the dataloads and know what is being dataloaded. Data being transferred from the slave element is accessible sooner because there is no time delay to physically transport the remote media to a device that is accessible from other locations.
  • FIG. 1 is a schematic illustration of the wireless enabled data transferring system of the present invention, shown implemented for use with an aircraft database loading unit (DBU) and a personal computer.
  • DBU database loading unit
  • FIG. 2 is a system illustration of the wireless enabled data transferring system as shown implemented with additional aircraft systems.
  • FIG. 1 illustrates the wireless enabled data transferring system of the present invention, designated generally as 10 .
  • the wireless enabled data transferring system 10 includes a master wireless USB element 12 connectable to a USB port of a storage device 14 ; and, a slave wireless USB element 16 connectable to a USB port of a slave receiving system 18 .
  • the storage device 14 is typically a personal computer; however, it may be another type of storage device that contains data and file structures, such as a stand alone USB hard drive.
  • the slave receiving system 18 is typically an aircraft database loading unit (DBU).
  • DBU aircraft database loading unit
  • the master wireless USB element (i.e. USB transmitter element) 12 includes a master data transfer module (DTM) 20 for extracting and packaging data to be transferred to a slave data transfer module (DTM) 36 or receive and unpackage data from the slave data transfer module 36 .
  • the master data transfer module (DTM) 20 software interacts with on board memory to provide buffering of data to ensure the transfer flows at a constant rate and does not become starved of data, or loses transferred data when there is a difference between transfer and write capability.
  • a master security module 22 communicates with a slave security module 34 on the slave wireless USB element 16 to establish the security authentication for implementing a desired secure file transfer mechanism with the slave wireless USB element 16 .
  • a master wireless connection manager module (WCMM) 24 sends and receives data from the slave wireless USB module 16 .
  • the master WCMM 24 provides the necessary functionality to transmit data wirelessly from the master DTM 20 to a slave WCMM 36 on the slave wireless USB element 16 .
  • the master and slave WCMMs 24 , 36 reside on a USB radio and antenna system chip and perform the functions associated with establishing wireless communication and transmitting and receiving wireless traffic.
  • the master and slave security modules 22 , 34 may be embedded software that perform authentication and all security related functions by communicating through the WCMMs to the other security module (i.e., master security module to slave security module, and visa versa).
  • the master and slave data transfer modules (DTM), 20 , 32 are typically software that read the data from the attached device and transfer the data to the other element.
  • Each DTM interacts with a WCMM to transfer data and utilizes a memory buffer on the USB device to provide buffering of data to ensure the transfer between wireless USB elements flows at a constant rate.
  • a master file services module (FSM) 26 emulates the directory/file structure on the storage device 14 by communicating the structure to a slave FSM 38 .
  • the master and slave file services modules (FSM) 26 , 38 are typically software that enable the slave wireless element to emulate the directory and file structure residing on the storage device 14 as if it were local to the slave wireless USB element 16 .
  • a master USB host connection module 28 communicates with the storage device 14 .
  • the master and slave USB host connection modules 28 , 40 are typically software that provide standard USB connection functionality.
  • a master power management module 30 provides a source of power to the master wireless USB element 12 .
  • the master and slave power management modules 30 , 42 perform standard USB power management associated with the supply, typically up to 6 A at either 5 V, 12 V, or 24 V.
  • the master data transfer module 20 , the master security module 22 , the master wireless connection management module 24 , the master file services module 26 , the master USB host connection module 28 , and the master power management module 30 are operatively interconnected.
  • the slave wireless USB element 16 includes the slave data transfer module 32 that packages data to be transferred to the storage device 14 and receives packaged data from the master DTM 20 .
  • the slave security module 34 establishes the security authentication for implementing a desired secure file transfer mechanism with the master wireless USB element 12 .
  • the slave security module 34 may utilize, for example, peer-to-peer networking techniques so the receiving device will only communicate with a specific transmitter, based on defined characteristics such as MAC address. Certificate processing networking techniques could be used, such as x.509. Encryption processing networking techniques could also be used.
  • the slave wireless connection management module 36 receives data from the master wireless USB element 12 and sends it to the slave data transfer module 32 .
  • the slave file services module 38 emulates the directory/file structure on the storage device 14 as local to the slave receiving system 18 .
  • the slave USB host connection module 40 communicates with the slave receiving system 18 .
  • the slave power management module 42 provides a source of power to the slave wireless USB element 16 .
  • the slave data transfer module 32 , the master security module 34 , the slave wireless connection management module 36 , the slave file services module 38 , the slave USB host connection module 40 , and the slave power management module 42 are operatively interconnected.
  • the master and slave WCMMs 24 , 36 establish a wireless communication link between the wireless USB elements, when the boundary conditions for power and distance have been met.
  • the security modules of the master and slave communicate to authenticate and establish the necessary security level for all future communication.
  • the file services modules communicate to provide the root directory and file structure of the storage device to the slave file services module.
  • the slave wireless USB element initiates an instantiation with the DBU in a manner that emulates the insertion of the USB into the DBU.
  • the DBU is aware of the USB device and can read the directory/file structure from which to select a file to use for dataloading, as if the file exists locally on the slave wireless USB element.
  • the slave data transfer module communicates with the master data transfer module through the WCM to retrieve the selected file from the storage device.
  • the master data transfer module extracts the data from the selected file, and works with the security module to securely package the data for transfer to the slave DTM.
  • the slave DTM retrieves the data packets and works with the slave security module to unpackage the data and ensure the data is valid. The data is then transferred to the DBU to satisfy the DBU's request.
  • Writing a file that is located on an LRU to the storage device is performed utilizing the DTM of the slave and master.
  • the file is streamed from the DBU to the slave DTM which, in turn, packets the data and works with the slave security module to secure the packaged data.
  • the data is then transferred to the master DTM, which unpackages the data and ensures the data is valid before writing the data to the storage device 14 .
  • Other file operations are accomplished through similar communications between the slave and master wireless elements.
  • the master and slave USB devices may connect to their representative host through, for example, standard USB hosts 50 , 52 that adhere to the protocols identified in the Universal Serial Bus Specification Revision 2.0 at http://www.usb.org/developers/docs/.
  • the data transfer between the master wireless USB element and the slave wireless USB element is preferably by Ultra-WideBand (UWB) communication.
  • Certified Wireless USB operates in the frequency range of 3.1 to 10.6 GHz. This capability may be supplied by, for example, a Wisair WSR601 Single chip CMOS; a Samsung Electronics Co.
  • SoC Wisair WSR601 Single chip CMOS
  • SoC Wireless Universal Serial Bus
  • NEC uPD720171 Wireless Universal Serial Bus
  • Wiless USB Wireless USB
  • the master wireless USB element 12 and the slave wireless USB element 16 are operably connected to provide data transfer when i) power is applied, ii) the master wireless USB element and the slave wireless USB element are within a predetermined range, and iii) security authentication is established.
  • a predetermined range is a range within about three meters.
  • the slave wireless USB element 16 emulates the data in the storage device 14 as local to the slave wireless USB element 16 .
  • the LRU data load request initiates a read file request from an LRU that causes the DBU to perform a read operation on the specified file.
  • the slave data transfer module 32 communicates with the master data transfer module 20 through the WCMMs 24 , 36 to retrieve the selected file from the storage device 14 .
  • the master data transfer module 20 extracts the data from the selected file on the storage device, and works with the security module 22 to securely package the data to be transferred to the slave DTM 32 .
  • the slave DTM 32 retrieves the data and works with the slave security module 34 to unpackage the data and ensure the data is valid.
  • the data is then transferred to the DBU to satisfy the DBU's request, which in turn sends that block of data to the LRU.
  • the DBU-5000 provides the capability to read directories, read files, write files, rename files and delete files stored on the removable media. By providing wireless connectivity to the content residing in files and directory on a remote PC/Storage Device the need to move content to a USB removable media and physically transport that USB device onto the aircraft is not necessary.
  • the DBU sends a directory entry for each subdirectory name found in the root directory to an Available Load page associated with the Human User Interface (HMI).
  • HMI Human User Interface
  • the Available Load page allows a data load to be initiated for an LRU.
  • This page displays a list of all available load sets for this LRU that are contained on the storage devices, as well as any files that can be written by the LRU to the storage devices.
  • By providing a wireless connection to the physical storage device there exists a wide array of possible methods to populate the storage device, such as wired network connections. Cellular connections, wireless 802.11 connections, removable storage devices, etc. The advantage is that content can quickly be updated on the fly without having to redistribute that content to a USB device.
  • the files from LRUs are written to the storage device if that storage device is a PC that is connected to a network. Via that network connection those files become available anywhere.
  • the storage device is a PC that is connected to a network it is possible to know exactly what content is available for dataloading without physically being on the aircraft.
  • the DBU 18 is connected to LRUs such as the Right Management Computers (FMC's) 44 , File Server Unit (FSU) 46 ; and, Maintenance Diagnostic Computer (MDC) 48 .
  • LRUs such as the Right Management Computers (FMC's) 44 , File Server Unit (FSU) 46 ; and, Maintenance Diagnostic Computer (MDC) 48 .
  • FMC's Right Management Computers
  • FSU File Server Unit
  • MDC Maintenance Diagnostic Computer
  • the present invention has been implemented in an aircraft data loading environment, the principles herein can be implemented in a variety of different environments.
  • the present invention can be implemented in a Personnel Area Network (PAN) within the range of 10 m through the frequency band between 3 GHz and 10 Ghz. It can be used, for example, to distribute software and content in an office or home environment. It can be used to deliver secure content for media applications on a PC such as Windows Media Player, without actually moving the file.
  • PAN Personnel Area Network

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A wireless enabled data transferring system for transferring data from a storage device to a slave receiving system. The wireless enabled data transferring system includes a master wireless USB element connectable to a USB port of a storage device. A slave wireless USB element is connectable to a USB port of a slave receiving system. The master wireless USB element and the slave wireless USB element are operably connected to provide data transfer when i) power is applied, ii) the master wireless USB element and the slave wireless USB element are within a predetermined range, and iii) security authentication is established. The slave wireless USB element emulates the data in the storage device as local to the slave wireless USB element.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to database loading systems and more particularly to an improved wireless database loading system providing wireless, automatic, secure data transfer.
2. Description of the Related Art
Aircraft systems may use database loading units (DBUs) for loading their data into their flight management systems (FMSs). The DBU sold by Rockwell Collins, Inc., Cedar Rapids, Iowa., as the DBU-5000, manufactured by Gables Engineering, Inc., Coral Gables, Fla., performs this data loading functionality by relying upon the physical insertion of a removable media (e.g. USB memory drive) that contains the data files to be dataloaded.
The DBU-5000 data loader function supports the transfer operations between removable media (typically USB 2.0 memory drives) and aircraft Line Replaceable Units (LRUs). The appropriate content must be loaded onto the removable media device. That removable media device must be transported onto the aircraft and physically inserted into the USB port of the DBU. The USB drive has a limited amount of storage capacity. For inspection purposes the USB device has to be available. It cannot be on the plane and with the maintenance personal at the same time. The file has to be physically transferred twice.
The removable media device, if used for other functions, could become corrupted with a computer virus and then be used as a host to launch attacks to corrupt the device the USB is connected to.
The content files containing the dataloads residing on the removable media device, cannot be updated while inserted into the DBU. It is a time consuming task to update the content on the device because the device must be physically removed from the DBU and transported to another device that contains the updated content. That updated content must then be copied onto the device before it is physically returned to the aircraft and the DBU.
The content on the removable media device cannot be monitored from another location.
For example, U.S. Pat. Publicn. No. 20090091496, entitled “GNSS RECEIVER AND EXTERNAL STORAGE DEVICE SYSTEM AND GNSS DATA PROCESSING METHOD,” discloses a GNSS system that includes a receiver connected to an external mass storage device. Applications for the system, including GNSS data processing methods, are also disclosed. The external storage device can comprise a flash (thumb) drive, which can be connected to the receiver via a USB interconnection. The combination of a GNSS receiver and a USB flash drive lends itself to many applications that were difficult or inconvenient using previous methods of direct serial output.
SUMMARY OF THE INVENTION
In a broad aspect, the present invention is a wireless enabled data transferring system for transferring data from a storage device to a slave receiving system. The wireless enabled data transferring system includes a master wireless USB element connectable to a USB port of a storage device. A slave wireless USB element is connectable to a USB port of a slave receiving system. The master wireless USB element and the slave wireless USB element are operably connected to provide data transfer when i) power is applied, ii) the master wireless USB element and the slave wireless USB element are within a predetermined range, and iii) security authentication is established. The slave wireless USB element emulates the data in the storage device as local to the slave wireless USB element.
The present invention is particularly adapted for use with aircraft data loading applications, such as the DBU-5000. It obviates the issues regarding physical transferring of files and virus contamination, discussed above. Furthermore, it enhances the ability to update the dataloads and know what is being dataloaded. Data being transferred from the slave element is accessible sooner because there is no time delay to physically transport the remote media to a device that is accessible from other locations.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic illustration of the wireless enabled data transferring system of the present invention, shown implemented for use with an aircraft database loading unit (DBU) and a personal computer.
FIG. 2 is a system illustration of the wireless enabled data transferring system as shown implemented with additional aircraft systems.
DETAILED DESCRIPTION OF THE INVENTION
Referring now to the drawings and the characters of reference marked thereon, FIG. 1 illustrates the wireless enabled data transferring system of the present invention, designated generally as 10. The wireless enabled data transferring system 10 includes a master wireless USB element 12 connectable to a USB port of a storage device 14; and, a slave wireless USB element 16 connectable to a USB port of a slave receiving system 18. The storage device 14 is typically a personal computer; however, it may be another type of storage device that contains data and file structures, such as a stand alone USB hard drive. The slave receiving system 18 is typically an aircraft database loading unit (DBU).
Referring now to FIG. 2, the master wireless USB element (i.e. USB transmitter element) 12 includes a master data transfer module (DTM) 20 for extracting and packaging data to be transferred to a slave data transfer module (DTM) 36 or receive and unpackage data from the slave data transfer module 36. The master data transfer module (DTM) 20 software interacts with on board memory to provide buffering of data to ensure the transfer flows at a constant rate and does not become starved of data, or loses transferred data when there is a difference between transfer and write capability.
A master security module 22 communicates with a slave security module 34 on the slave wireless USB element 16 to establish the security authentication for implementing a desired secure file transfer mechanism with the slave wireless USB element 16.
A master wireless connection manager module (WCMM) 24 sends and receives data from the slave wireless USB module 16. The master WCMM 24 provides the necessary functionality to transmit data wirelessly from the master DTM 20 to a slave WCMM 36 on the slave wireless USB element 16. The master and slave WCMMs 24, 36, reside on a USB radio and antenna system chip and perform the functions associated with establishing wireless communication and transmitting and receiving wireless traffic.
The master and slave security modules 22, 34 may be embedded software that perform authentication and all security related functions by communicating through the WCMMs to the other security module (i.e., master security module to slave security module, and visa versa).
The master and slave data transfer modules (DTM), 20, 32, are typically software that read the data from the attached device and transfer the data to the other element. Each DTM interacts with a WCMM to transfer data and utilizes a memory buffer on the USB device to provide buffering of data to ensure the transfer between wireless USB elements flows at a constant rate.
A master file services module (FSM) 26 emulates the directory/file structure on the storage device 14 by communicating the structure to a slave FSM 38. The master and slave file services modules (FSM) 26, 38 are typically software that enable the slave wireless element to emulate the directory and file structure residing on the storage device 14 as if it were local to the slave wireless USB element 16.
A master USB host connection module 28 communicates with the storage device 14. The master and slave USB host connection modules 28, 40 are typically software that provide standard USB connection functionality.
A master power management module 30 provides a source of power to the master wireless USB element 12. The master and slave power management modules 30, 42, perform standard USB power management associated with the supply, typically up to 6 A at either 5 V, 12 V, or 24 V.
Thus, the master data transfer module 20, the master security module 22, the master wireless connection management module 24, the master file services module 26, the master USB host connection module 28, and the master power management module 30 are operatively interconnected.
In summary, the slave wireless USB element 16 includes the slave data transfer module 32 that packages data to be transferred to the storage device 14 and receives packaged data from the master DTM 20. The slave security module 34 establishes the security authentication for implementing a desired secure file transfer mechanism with the master wireless USB element 12. The slave security module 34 may utilize, for example, peer-to-peer networking techniques so the receiving device will only communicate with a specific transmitter, based on defined characteristics such as MAC address. Certificate processing networking techniques could be used, such as x.509. Encryption processing networking techniques could also be used. The slave wireless connection management module 36 receives data from the master wireless USB element 12 and sends it to the slave data transfer module 32. The slave file services module 38 emulates the directory/file structure on the storage device 14 as local to the slave receiving system 18. The slave USB host connection module 40 communicates with the slave receiving system 18. The slave power management module 42 provides a source of power to the slave wireless USB element 16. The slave data transfer module 32, the master security module 34, the slave wireless connection management module 36, the slave file services module 38, the slave USB host connection module 40, and the slave power management module 42 are operatively interconnected.
In operation, the master and slave WCMMs 24, 36 establish a wireless communication link between the wireless USB elements, when the boundary conditions for power and distance have been met. After a communication link has been established the security modules of the master and slave communicate to authenticate and establish the necessary security level for all future communication. Once the two USB elements have established a secure communication link the file services modules communicate to provide the root directory and file structure of the storage device to the slave file services module. Upon completion of these communications the slave wireless USB element initiates an instantiation with the DBU in a manner that emulates the insertion of the USB into the DBU. At this point the DBU is aware of the USB device and can read the directory/file structure from which to select a file to use for dataloading, as if the file exists locally on the slave wireless USB element. When the DBU requests a file from the slave wireless USB element the request is handled by the data transfer module. The slave data transfer module communicates with the master data transfer module through the WCM to retrieve the selected file from the storage device. The master data transfer module extracts the data from the selected file, and works with the security module to securely package the data for transfer to the slave DTM. The slave DTM retrieves the data packets and works with the slave security module to unpackage the data and ensure the data is valid. The data is then transferred to the DBU to satisfy the DBU's request. Writing a file that is located on an LRU to the storage device is performed utilizing the DTM of the slave and master. The file is streamed from the DBU to the slave DTM which, in turn, packets the data and works with the slave security module to secure the packaged data. The data is then transferred to the master DTM, which unpackages the data and ensures the data is valid before writing the data to the storage device 14. Other file operations are accomplished through similar communications between the slave and master wireless elements.
The master and slave USB devices may connect to their representative host through, for example, standard USB hosts 50, 52 that adhere to the protocols identified in the Universal Serial Bus Specification Revision 2.0 at http://www.usb.org/developers/docs/.
The data transfer between the master wireless USB element and the slave wireless USB element is preferably by Ultra-WideBand (UWB) communication. Certified Wireless USB operates in the frequency range of 3.1 to 10.6 GHz. This capability may be supplied by, for example, a Wisair WSR601 Single chip CMOS; a Samsung Electronics Co. W-USB System-On-Chip (SoC) wireless universal serial bus (W-USB); an NEC uPD720171, Wireless Universal Serial Bus (Wireless USB) host controller; or, Jungo USBware™ protocol software stack. These elements adhere to the Universal Serial Bus Specifications, noted above.
During operation, the master wireless USB element 12 and the slave wireless USB element 16 are operably connected to provide data transfer when i) power is applied, ii) the master wireless USB element and the slave wireless USB element are within a predetermined range, and iii) security authentication is established. Such a predetermined range is a range within about three meters. The slave wireless USB element 16 emulates the data in the storage device 14 as local to the slave wireless USB element 16.
As an example of operation, the LRU data load request initiates a read file request from an LRU that causes the DBU to perform a read operation on the specified file. The slave data transfer module 32 communicates with the master data transfer module 20 through the WCMMs 24, 36 to retrieve the selected file from the storage device 14. The master data transfer module 20 extracts the data from the selected file on the storage device, and works with the security module 22 to securely package the data to be transferred to the slave DTM 32. The slave DTM 32 retrieves the data and works with the slave security module 34 to unpackage the data and ensure the data is valid. The data is then transferred to the DBU to satisfy the DBU's request, which in turn sends that block of data to the LRU.
The DBU-5000 provides the capability to read directories, read files, write files, rename files and delete files stored on the removable media. By providing wireless connectivity to the content residing in files and directory on a remote PC/Storage Device the need to move content to a USB removable media and physically transport that USB device onto the aircraft is not necessary.
During directory operations, the DBU sends a directory entry for each subdirectory name found in the root directory to an Available Load page associated with the Human User Interface (HMI). The Available Load page allows a data load to be initiated for an LRU. This page displays a list of all available load sets for this LRU that are contained on the storage devices, as well as any files that can be written by the LRU to the storage devices. By providing a wireless connection to the physical storage device there exists a wide array of possible methods to populate the storage device, such as wired network connections. Cellular connections, wireless 802.11 connections, removable storage devices, etc. The advantage is that content can quickly be updated on the fly without having to redistribute that content to a USB device.
The files from LRUs are written to the storage device if that storage device is a PC that is connected to a network. Via that network connection those files become available anywhere. When the storage device is a PC that is connected to a network it is possible to know exactly what content is available for dataloading without physically being on the aircraft.
The DBU 18 is connected to LRUs such as the Right Management Computers (FMC's) 44, File Server Unit (FSU) 46; and, Maintenance Diagnostic Computer (MDC) 48.
Other embodiments and configurations may be devised without departing from the spirit of the invention and the scope of the appended claims.
For example, although the present invention has been implemented in an aircraft data loading environment, the principles herein can be implemented in a variety of different environments. For example, the present invention can be implemented in a Personnel Area Network (PAN) within the range of 10 m through the frequency band between 3 GHz and 10 Ghz. It can be used, for example, to distribute software and content in an office or home environment. It can be used to deliver secure content for media applications on a PC such as Windows Media Player, without actually moving the file.

Claims (15)

1. A wireless enabled data transferring system for transferring data from a storage device to a slave receiving system, comprising:
a) a master wireless USB element connectable to a USB port of a storage device; and,
b) a slave wireless USB element connectable to a USB port of a slave receiving system,
wherein said master wireless USB element comprises:
a) a master data transfer module for extracting and packaging data to be transferred to a slave data transfer module or receive and unpackage data from the slave data transfer module;
b) a master security module for communicating with a slave security module for establishing the security authentication for implementing a desired secure file transfer mechanism between said master and said slave wireless USB element;
c) a master wireless connection manager module for sending and receiving data from said slave wireless USB element;
d) a master file services module for emulating the directory/file structure of the storage device as if it were local to the slave wireless USB element;
e) a master USB host connection module for performing standard USB communication with a USB host; and,
f) a master power management module for providing a source of power to said master wireless USB element,
wherein said master data transfer module, said master security module, said master wireless connection manager module, said master file services module, said master USB host connection module, and said master power management module are operatively interconnected; and,
wherein said slave wireless USB element comprises:
a) a slave data transfer module for extracting and packaging data to be transferred to said master data transfer module or receive and unpackage data from said master data transfer module;
b) a slave security module for establishing the security authentication for implementing a desired secure file transfer mechanism with said master wireless USB element;
c) a slave wireless connection manager module for sending and receiving data from said master wireless USB element;
d) a master slave file services module for emulating the directory/file structure of the storage device as local to the slave receiving system;
e) a slave USB host connection module for performing standard USB communication with a USB host; and,
f) a slave power management module for providing a source of power to said slave wireless USB element,
wherein said a slave data transfer module, said master security module, said slave wireless connection manager module, said slave file services module, said slave USB host connection module, and said slave power management module are operatively interconnected, and
wherein said master wireless USB element and said slave wireless USB element are operably connected to provide data transfer when i) power is applied, ii) the master wireless USB element and said slave wireless USB element are within a predetermined range, and iii) security authentication is established, said slave wireless USB element emulating the data in said storage device as local to said slave wireless USB element.
2. The wireless enabled data transferring system of claim 1, wherein said slave security module utilizes peer-to-peer networking techniques.
3. The wireless enabled data transferring system of claim 1, wherein said slave security module utilizes certificate processing networking techniques.
4. The wireless enabled data transferring system of claim 1, wherein said slave security module utilizes encryption processing networking techniques.
5. The wireless enabled data transferring system of claim 1, wherein data transfer between said master wireless USB element and said slave wireless USB element is by Ultra-WideBand (UWB) communication.
6. The wireless enabled data transferring system of claim 1, wherein said slave receiving element is connectable to a USB port of a slave receiving system comprising an aircraft database loading unit (DBU).
7. The wireless enabled data transferring system of claim 1, wherein said storage device comprises a portable computer.
8. The wireless enabled data transferring system of claim 1, wherein said predetermined range is within about three meters.
9. The wireless enabled data transferring system of claim 1, wherein connections between said storage device and said master wireless USB element; and, between said slave receiving system and said slave wireless USB element is through standard USB hosts that conform to Universal Serial Bus Specification Revision 2.0.
10. A method for transferring data from a storage device to a slave receiving system, comprising the steps of:
a) providing a master wireless USB element connectable to a USB port of a storage device;
b) providing a slave wireless USB element connectable to a USB port of a slave receiving system,
wherein said master wireless USB element comprises:
i) a master data transfer module for extracting and packaging data to be transferred to a slave data transfer module or receive and unpackage data from the slave data transfer module;
ii) a master security module for communicating with a slave security module for establishing the security authentication for implementing a desired secure file transfer mechanism between said master and said slave wireless USB element;
iii) a master wireless connection manager module for sending and receiving data from said slave wireless USB element;
iv) a master file services module for emulating the directory/file structure of the storage device as if it were local to the slave wireless USB element;
v) a master USB host connection module for performing standard USB communication with a USB host; and,
vi) a master power management module for providing a source of power to said master wireless USB element,
wherein said master data transfer module, said master security module, said master wireless connection manager module, said master file services module, said master USB host connection module, and said master power management module are operatively interconnected; and,
wherein said slave wireless USB element comprises:
i) a slave data transfer module for extracting and packaging data to be transferred to said master data transfer module or receive and unpackage data from said master data transfer module;
ii) a slave security module for establishing the security authentication for implementing a desired secure file transfer mechanism with said master wireless USB element;
iii) a slave wireless connection manager module for sending and receiving data from said master wireless USB element;
iv) a master slave file services module for emulating the directory/file structure of the storage device as local to the slave receiving system;
v) a slave USB host connection module for performing standard USB communication with a USB host; and,
vi) a slave power management module for providing a source of power to said slave wireless USB element,
wherein said master data transfer module, said master security module, said master wireless connection manager module, said master file services module, said master USB host connection module, and said master power management module are operatively interconnected; and,
c) providing data transfer when i) power is applied to said master wireless USB element and said slave wireless USB element; ii) the master wireless USB element and said slave wireless USB element are within a predetermined range, and iii) security authentication is established, said slave wireless USB element emulating the data in said storage device as local to said slave wireless USB element.
11. The method of claim 10, wherein said step of utilizing a slave security module comprises the step of utilizing peer-to-peer networking techniques.
12. The method of claim 10, wherein said step of utilizing a slave security module comprises the step of utilizing certificate processing networking techniques.
13. The method of claim 10, wherein said step of utilizing a slave security module comprises the step of utilizing encryption processing networking techniques.
14. The method of claim 10, wherein said step of providing data transfer comprises utilizing Ultra-WideBand (UWB) communication.
15. A wireless enabled data transferring system for transferring data from a portable computer to an aircraft database loading unit (DBU), comprising:
a) a master wireless USB element connectable to a USB port of a portable computer; and,
b) a slave wireless USB element connectable to a USB port of an aircraft database loading unit (DBU),
wherein said master wireless USB element comprises:
a) a master data transfer module for extracting and packaging data to be transferred to a slave data transfer module or receive and unpackage data from the slave data transfer module;
b) a master security module for communicating with a slave security module for establishing the security authentication for implementing a desired secure file transfer mechanism between said master and said slave wireless USB element;
c) a master wireless connection manager module for sending and receiving data from said slave wireless USB element;
d) a master file services module for emulating the directory/file structure of the storage device as if it were local to the slave wireless USB element;
e) a master USB host connection module for performing standard USB communication with a USB host; and,
f) a master power management module for providing a source of power to said master wireless USB element,
wherein said master data transfer module, said master security module, said master wireless connection manager module, said master file services module, said master USB host connection module, and said master power management module are operatively interconnected; and,
wherein said slave wireless USB element comprises:
a) a slave data transfer module for extracting and packaging data to be transferred to said master data transfer module or receive and unpackage data from said master data transfer module;
b) a slave security module for establishing the security authentication for implementing a desired secure file transfer mechanism with said master wireless USB element;
c) a slave wireless connection manager module for sending and receiving data from said master wireless USB element;
d) a master slave file services module for emulating the directory/file structure of the storage device as local to the slave receiving system;
e) a slave USB host connection module for performing standard USB communication with a USB host; and,
f) a slave power management module for providing a source of power to said slave wireless USB element,
wherein said a slave data transfer module, said master security module, said slave wireless connection manager module, said slave file services module, said slave USB host connection module, and said slave power management module are operatively interconnected, and
wherein said master wireless USB element and said slave wireless USB element are operably connected, via Ultra-WideBand (UWB) communication, to provide data transfer when i) power is applied, ii) the master wireless USB element and said slave wireless USB element are within a predetermined range, and iii) security authentication is established, said slave wireless USB element emulating the data in said portable computer as local to said slave wireless USB element.
US12/562,877 2009-09-18 2009-09-18 Wireless USB enabled dataloads Active US7966437B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/562,877 US7966437B1 (en) 2009-09-18 2009-09-18 Wireless USB enabled dataloads

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/562,877 US7966437B1 (en) 2009-09-18 2009-09-18 Wireless USB enabled dataloads

Publications (1)

Publication Number Publication Date
US7966437B1 true US7966437B1 (en) 2011-06-21

Family

ID=44147868

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/562,877 Active US7966437B1 (en) 2009-09-18 2009-09-18 Wireless USB enabled dataloads

Country Status (1)

Country Link
US (1) US7966437B1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130268758A1 (en) * 2012-04-09 2013-10-10 Mcafee, Inc. Wireless storage device
US8819445B2 (en) 2012-04-09 2014-08-26 Mcafee, Inc. Wireless token authentication
US9131370B2 (en) 2011-12-29 2015-09-08 Mcafee, Inc. Simplified mobile communication device
US9547761B2 (en) 2012-04-09 2017-01-17 Mcafee, Inc. Wireless token device
US9852098B2 (en) * 2016-02-26 2017-12-26 Essential Products, Inc. Systems and techniques for intelligently switching between multiple sources of universal serial bus signals
US10002257B2 (en) 2015-08-04 2018-06-19 Ge Aviation Systems Llc Cryptographic key loader embedded in removable data cartridge
US10070313B2 (en) 2012-04-09 2018-09-04 Mcafee, Llc Wireless token device
US11254441B2 (en) 2018-11-29 2022-02-22 Hamilton Sundstrand Corporation Aircraft controller including multiple core processor with wireless transmission prognostic/diagnostic data capability
US11487907B2 (en) 2017-08-04 2022-11-01 Hewlett-Packard Development Company, L.P. Multi-mode interfaces having secure alternate modes

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060048196A1 (en) 2004-08-30 2006-03-02 Yau Frank C Wireless interactive entertainment and information display network systems
US20060239208A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Wireless device discovery and configuration
US20070073935A1 (en) * 2005-09-15 2007-03-29 Jong Won Kim Wireless USB host apparatus supporting UWB
US20070188303A1 (en) * 2004-12-23 2007-08-16 Faro Todd J Method, apparatus and system for controlling access to a storage unit
US20080162742A1 (en) * 2006-12-28 2008-07-03 Samsung Electronics Co., Ltd. Method of creating and managing session between wireless universal serial bus host and wireless universal serial bus device and providing wireless universal serial bus host and wireless universal serial bus device
US20080252459A1 (en) 2005-12-09 2008-10-16 Butler Timothy P Methods and systems of a multiple radio frequency network node rfid tag
US20090091496A1 (en) 2007-10-08 2009-04-09 Whitehead Michael L Gnss receiver and external storage device system and gnss data processing method
US20090137275A1 (en) * 2007-11-26 2009-05-28 Nasrin Chaparian Amirmokri NanoPC Mobile Personal Computing and Communication Device
US20090164644A1 (en) * 2007-12-19 2009-06-25 Ulf Soderberg Wireless security configuration system and method
US20100008503A1 (en) * 2002-11-21 2010-01-14 Rodney Farley Secure Terminal Data Loader Apparatus and Method for a Mobile Platform

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100008503A1 (en) * 2002-11-21 2010-01-14 Rodney Farley Secure Terminal Data Loader Apparatus and Method for a Mobile Platform
US20060048196A1 (en) 2004-08-30 2006-03-02 Yau Frank C Wireless interactive entertainment and information display network systems
US20070188303A1 (en) * 2004-12-23 2007-08-16 Faro Todd J Method, apparatus and system for controlling access to a storage unit
US20060239208A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Wireless device discovery and configuration
US20070073935A1 (en) * 2005-09-15 2007-03-29 Jong Won Kim Wireless USB host apparatus supporting UWB
US20080252459A1 (en) 2005-12-09 2008-10-16 Butler Timothy P Methods and systems of a multiple radio frequency network node rfid tag
US20080162742A1 (en) * 2006-12-28 2008-07-03 Samsung Electronics Co., Ltd. Method of creating and managing session between wireless universal serial bus host and wireless universal serial bus device and providing wireless universal serial bus host and wireless universal serial bus device
US20090091496A1 (en) 2007-10-08 2009-04-09 Whitehead Michael L Gnss receiver and external storage device system and gnss data processing method
US20090137275A1 (en) * 2007-11-26 2009-05-28 Nasrin Chaparian Amirmokri NanoPC Mobile Personal Computing and Communication Device
US20090164644A1 (en) * 2007-12-19 2009-06-25 Ulf Soderberg Wireless security configuration system and method

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9131370B2 (en) 2011-12-29 2015-09-08 Mcafee, Inc. Simplified mobile communication device
US9544772B2 (en) 2011-12-29 2017-01-10 Mcafee, Inc. Simplified mobile communication device
US20130268758A1 (en) * 2012-04-09 2013-10-10 Mcafee, Inc. Wireless storage device
US8819445B2 (en) 2012-04-09 2014-08-26 Mcafee, Inc. Wireless token authentication
US9262592B2 (en) * 2012-04-09 2016-02-16 Mcafee, Inc. Wireless storage device
US9547761B2 (en) 2012-04-09 2017-01-17 Mcafee, Inc. Wireless token device
US10070313B2 (en) 2012-04-09 2018-09-04 Mcafee, Llc Wireless token device
US10002257B2 (en) 2015-08-04 2018-06-19 Ge Aviation Systems Llc Cryptographic key loader embedded in removable data cartridge
US9852098B2 (en) * 2016-02-26 2017-12-26 Essential Products, Inc. Systems and techniques for intelligently switching between multiple sources of universal serial bus signals
US10353842B2 (en) 2016-02-26 2019-07-16 Essential Products, Inc. Systems and techniques for intelligently switching between multiple sources of universal serial bus signals
US11487907B2 (en) 2017-08-04 2022-11-01 Hewlett-Packard Development Company, L.P. Multi-mode interfaces having secure alternate modes
US11254441B2 (en) 2018-11-29 2022-02-22 Hamilton Sundstrand Corporation Aircraft controller including multiple core processor with wireless transmission prognostic/diagnostic data capability

Similar Documents

Publication Publication Date Title
US7966437B1 (en) Wireless USB enabled dataloads
CN109474628B (en) Data transmission method, system, equipment and medium based on double unidirectional network gates
TW202219782A (en) System for storage, device and method for performing communication management
TW202307686A (en) The internet of things
EP2911063A1 (en) Remote storage system and method using network attached storage (nas) device
US9137249B2 (en) Local proxy system and method
US20130304866A1 (en) System and method of utilizing wireless usb device as local proxy for cloud storage
TW200809524A (en) USB wireless network drive
CN101969407B (en) Home gateway based storage service method and storage service device
JP2005310130A (en) Method, system, and program for executing data transfer request
US8600999B2 (en) System and method for efficient resource management
CA2944381A1 (en) Using hard drive on panels for data storage
WO2016097744A1 (en) Secure file transfer
EP2483784A1 (en) Method, system and adapting device enabling a data exchange between a communicating object and a processing unit
US11239915B2 (en) Li-drive
US20150227549A1 (en) Device and method for managing files
US10154079B2 (en) Pre-boot file transfer system
US20110016175A1 (en) Method for realization of thin client and client terminal and server for same
US8832229B2 (en) System and method for using a network file system mount from a remote management card
US11899796B2 (en) Initialization geo-locking system
CN105573801A (en) Method for realizing software upgrading in stacking system as well as device and system
US20120047236A1 (en) Method and apparatus for file transfer
US10353838B1 (en) USB wireless cockpit dataloader
CN102572802A (en) Method and system for accessing large-capacity SIM (subscriber identity module) card by network node
EP2245544B1 (en) Mass storage device and storage system

Legal Events

Date Code Title Description
AS Assignment

Owner name: ROCKWELL COLLINS, INC., IOWA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPODEN, DANIEL J.;REEL/FRAME:023255/0628

Effective date: 20090918

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12