US20060229100A1 - Wireless detector and adapter - Google Patents

Wireless detector and adapter Download PDF

Info

Publication number
US20060229100A1
US20060229100A1 US11/104,008 US10400805A US2006229100A1 US 20060229100 A1 US20060229100 A1 US 20060229100A1 US 10400805 A US10400805 A US 10400805A US 2006229100 A1 US2006229100 A1 US 2006229100A1
Authority
US
United States
Prior art keywords
wireless
communication device
wireless network
wireless communication
network
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.)
Abandoned
Application number
US11/104,008
Inventor
Joseph Born
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.)
MACHINE RESEARCH Corp
NEUROSAUDIO LLC
Original Assignee
MACHINE RESEARCH Corp
NEUROSAUDIO LLC
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 MACHINE RESEARCH Corp, NEUROSAUDIO LLC filed Critical MACHINE RESEARCH Corp
Priority to US11/104,008 priority Critical patent/US20060229100A1/en
Assigned to NEUROSAUDIO, LLC reassignment NEUROSAUDIO, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BORN, JOSEPH
Assigned to MACHINE RESEARCH CORPORATION reassignment MACHINE RESEARCH CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BORN, JOSEPH
Publication of US20060229100A1 publication Critical patent/US20060229100A1/en
Priority to US12/565,070 priority patent/US8831682B2/en
Priority to US14/480,675 priority patent/US9144011B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces

Definitions

  • the present invention relates to wireless networking, and in particular to a hand held sized wireless network communications device that is configured to act as both a stand-alone wireless network detector and as a network adapter coupled to an external computing device, such as a personal computer.
  • Wireless communications have become a ubiquitous part of modem life. Every day millions of people around the world use wireless telephones, pagers, cellular telephones, wireless personal digital assistants, wireless headsets, and other wireless communication devices and services.
  • WLAN wireless LAN
  • WLANs typically include one or more wireless computing devices and wireless access points (WAPs).
  • Each WAP includes a wireless transceiver for communicating with the computing devices via radio signals.
  • the WAP connects to a larger wired network infrastructure, such as the Internet, through a hardwired interconnection.
  • each of the computing devices includes, or is connected to, a wireless PC card or wireless network adapter that also contains a wireless transceiver for communicating with the WAP via radio signals.
  • These computing devices typically include laptop or notebook computers, desktop computers, peripherals, such as printers, and more increasingly handheld devices, such as Personal Digital Assistants (PDAs).
  • PDAs Personal Digital Assistants
  • WLANs have a limited communication range.
  • the 802.11b and 802.11g wireless protocols are typically limited to about 150 ft indoors and about 300 ft outdoors; the 802.11a wireless protocol is limited to a range of about 50 ft indoors and 100 ft outdoors; while the BLUETOOTH wireless protocol has an effective range of about 32 ft. That said, obstructions, such as brick walls and metal frames, as well as interference from microwave ovens and other equipment greatly decreases these ranges.
  • the range or geographic area covered by a WAP is know at a “hotspot.” Local wireless networks or hotspots have sprung up in homes, workplaces, public spaces, and businesses, such as fast-food restaurants, coffee shops, airports and, recently, airlines.
  • Such wireless networks may be public or private; open or closed; free or paid; or encrypted or non-encrypted.
  • Public networks are open to the public, while private networks allow access only to a private group of users.
  • Open wireless networks are public networks that are accessible without the need to have previously subscribed to the wireless network, while closed wireless networks are networks that require registration or subscription. Paid networks require the payment of a periodic or one time fee, unlike free networks which don't.
  • identifying a wireless network typically required a user to unpack a laptop computer; insert a wireless adapter or card, such as a PCMCIA card; turn the computer on; wait for the computer to boot; perform any necessary network configuration; and thereafter launch network access software, such as a Web-browser, to finally access the wireless network.
  • a wireless adapter or card such as a PCMCIA card
  • network access software such as a Web-browser
  • a wireless communication device that includes a housing at least partially enclosing a processor, a self-contained power source, an interface, a wireless transceiver, a wireless network detector and a wireless network adapter.
  • the interface is configured to communicate with an external computing device.
  • the wireless transceiver is configured for transmitting and receiving radio signals.
  • the wireless network detector is configured to use the wireless transceiver to detect a presence of a detected wireless network.
  • the wireless network adapter is configured for facilitating real time communication between the external computing device and the detected wireless network via the interface and said wireless transceiver.
  • another wireless communication device that includes a housing at least partially enclosing a number of components electrically coupled to one another via a bus.
  • the components include a processor, a power source, an interface, a wireless transceiver, a wireless network detector and a wireless network adapter.
  • the power source is self-contained.
  • the interface is configured for wired communication with an external computing device.
  • the wireless transceiver is configured for transmitting and receiving radio signals, while the wireless network detector is configured for at least detecting a presence of a detected wireless network.
  • the wireless network adaptor is configured for facilitating wireless communication between the external computing device and the detected wireless network.
  • FIG. 1 is a system diagram of a wireless network, according to an embodiment of the present invention.
  • FIG. 2A is a block diagram of the communication device shown in FIG. 1 ;
  • FIG. 2B is a top view of the communication device shown in FIG. 1 ;
  • FIG. 3 is a block diagram of another communication device 300 , according to another embodiment of the invention.
  • FIG. 4A is a flow chart of a method for detecting a wireless network, according to an embodiment of the invention.
  • FIG. 4B is a flow chart of a method for synchronizing messages, according to an embodiment of the invention.
  • FIG. 4C is a flow chart of a method for transferring data, according to an embodiment of the invention.
  • FIG. 1 is a system diagram of a wireless network 100 .
  • the wireless network includes a wireless access point or WAP 104 .
  • the WAP 104 communicates with a communication device 102 and with one or more wireless enabled computing devices.
  • the one or more computing devices are configured to communicate wirelessly with the WAP 104 , and may include laptop computers 108 , or handheld computing devices, such as a PDA 110 and a cellular telephone (cellphone) 106 .
  • the WAP 104 acts as a base station in the wireless LAN (WLAN), and may be a stand-alone device that is hardwired to an Ethernet hub or server that may in turn be hardwired to a larger network, such as the Internet 112 .
  • the computing devices are able to roam and be handed-off from one WAP to another.
  • the communication device 102 is a key-fob sized communication device, i.e., the communication device 102 is dimensioned to couple to a user's key chain and has a size about or smaller than a pack of chewing-gum.
  • the communication device 102 is configured to perform one or more of the following functions as a stand-alone device: detect the presence of a wireless network; analyze the network to determine its nature and characteristics; check a remote server, such as an email account, for new messages; download any new messages from the remote server; transmit messages to a remote server; upload data to a remote server; and download data from a remote server. These functions are described in further detail below in relation to FIGS. 4A-4C .
  • the communication device 102 may also be coupled to an external computing device to act as a wireless network adapter for the computing device.
  • the communication device 102 plugs into the bus of any one of the PDA 110 , cellphone 106 or laptop computer 108 in the wireless network 100 .
  • the communication device 102 controls the transmission and receipt of data modulated on radio waves to and from the computing device to which it is attached. Accordingly, the communication device 102 may function as either a stand-alone device or as network adapter when plugged into an external computing device.
  • FIG. 2 is a block diagram of the communication device 102 shown in FIG. 1 .
  • the communication device 102 contains a plurality of components, such as at least one central processing unit (CPU) 202 , a memory 204 , wireless transceiver 206 coupled to a wireless antenna 208 , a self-contained power source 210 , a wireless network adapter 212 , a wireless network detector 214 , input and/or output devices 216 , a wired interface 218 , and at least one bus 222 that connects the aforementioned components.
  • These components are at least partially housed within a housing 200 .
  • the housing has the size of a key fob.
  • the housing has a width of less than two times the width of a male USB series A plug (2 ⁇ 15.7 mm) and a height of less than four times the height of a male USB series A plug (4 ⁇ 7.5 mm).
  • the wireless transceiver 206 includes a transmitter and receiver configured for transmitting and receiving radio signals via the antenna 208 .
  • the power source 210 is any suitable self-contained power source such as one or more disposable or rechargeable batteries.
  • the wireless network adapter 212 may include hardware and/or software for facilitating communication between an external computing device and the wireless network. Part or all of any wireless network adapter software may be stored in the memory 204 as wireless adapter procedures 230 . In some embodiments, the wireless network adapter 212 forms at least part of a printed circuit board that controls communication at the data link level (OSI layers 1 and 2 ) between an external computing device and the wireless network.
  • OSI layers 1 and 2 data link level
  • the wireless network adapter 212 communicates with an external computing device via the wired interface 218 .
  • the wired interface 218 is coupled to the external computing device via a hard-wired communication port 224 .
  • this communication port 224 is a male Universal Serial Bus (USB) series A plug.
  • the communication port 224 is a IEEE 1394 (FIREWIRE) male connector.
  • the communication port is a PCMCIA connector.
  • the wireless network detector 214 may include hardware and/or software for detecting the presence of a wireless network, and if a wireless network exists, determining the network characteristics, such as type, protocols, open/closed, public/private, free/pay, etc. Part or all of any wireless network adapter software may be stored in the memory 204 as wireless detector procedures 232 .
  • the wireless network detector 214 analyzes radio signals received by the wireless transceiver 206 to identify any wireless networks. Further details of the functionality of the wireless network detector 214 are described below in relation to FIGS. 2 B and 4 A- 4 C.
  • the input and/or output devices 216 may include one or more buttons, lights, LEDs, a small LCD display or the like.
  • the input and/or output devices 216 may also include a sound generator and/or speaker for generating audible signals.
  • One embodiment of the input and output devices is described below in relation to FIG. 2B .
  • the memory 204 may comprise Random Access Memory (RAM) and/or Read Only Memory (ROM).
  • the memory 204 preferably includes an operating system 226 which has instructions for communicating, processing, accessing, storing, or searching data. Examples of suitable operating systems include embedded LINUX or a proprietary or scaled-down operating system.
  • memory 204 preferably includes communication procedures 228 , wireless adapter procedures 230 , wireless detector procedures 232 , a message database 234 , an upload database 236 , a download database 238 , security procedures 240 , configuration procedures 242 , message procedures 244 , transfer procedures 246 , a conflict management algorithm 247 , a file storage database 249 , and a cache 248 for temporarily storing data.
  • the communications procedures 228 are used for communicating with the WAP 104 ( FIG. 1 ) and the computing devices 106 , 108 and 110 ( FIG. 1 ).
  • the wireless adapter procedures 230 are used for facilitating communication between the external computing devices 106 , 108 and 110 ( FIG. 1 ) and the WAP 104 ( FIG. 1 ).
  • the wireless detector procedures 232 are used for detecting the presence of a wireless network and for analyzing any detected networks.
  • the message database 234 is used for temporarily storing both incoming messages (inbox) received from a remote server 114 ( FIG. 1 ), such as emails received from an email server, and outgoing messages (outbox) instant messages received from an external computing device for transmittal to a remote server 114 ( FIG. 1 ).
  • the upload database 236 is used to temporarily store data received from an external computing device for onward transmittal to a remote server, such as an FTP or weblog server.
  • the download database 238 temporarily stores data that has been downloaded from a server for onward transmittal to the external computing device. It should be appreciated that any suitable upload download protocols and synchronization schemes may be used, such as MICROSOFT's offline file synchronization.
  • the security procedures 240 are used for encrypting the content of the memory in case the communication device is lost or stolen.
  • the configuration procedures 242 are used for allowing the communication device 102 to be configured by the external computing device coupled to it via the interface 218 .
  • the message procedures 244 are used to check, receive and transmit messages.
  • the message procedures may include basic email client software.
  • the transfer procedures 246 are used to receive and transfer data to the remote server.
  • the transfer procedures 246 may include basic FTP client software.
  • the conflict management algorithm 247 is used to determine which data/emails/messages or the like are to be copied, overwritten, or deleted should any conflicts exist. For example, if a duplicate file exists, the conflict management algorithm determines which copy to keep, etc.
  • the file storage database 249 is used as a file storage area for storing user's data files. Details of the use of the above-mentioned procedures are described below with reference to FIGS. 4A-4C .
  • FIG. 2B is a top view of the communication device 102 shown in FIG. 1 .
  • the communication device includes multiple input devices 216 (FIG. 2 A), including a “detect” button 250 , a “data transfer” button 252 , and an “messages” button 254 .
  • the communication device includes multiple output devices 216 ( FIG. 2 A).
  • the strength of the network (shown by the graduated bars); the network protocol in use, i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH; whether the network is public or private; whether the network is open or closed; whether the network is encrypted or non-encrypted; whether the network is free or not; whether data has successfully been uploaded (U/L) to the remote server; whether data has successfully been downloaded (D/L) from the remote server; whether outgoing messages (including emails and instant messages) have been successfully transmitted to an external server; and whether incoming messages (including email and instant messages) have been successfully received from an external server.
  • the network protocol in use i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH
  • FIG. 3 is a block diagram of another communication device 300 .
  • This communication device 300 includes many of the same components as the communication device 102 ( FIGS. 1 and 2 ).
  • the communication device 300 includes a microprocessor 302 , flash read only memory (ROM) 304 and 306 , dynamic random access memory (DRAM) 308 , a liquid-crystal display ( LCD) 310 , an LCD driver 316 , a light emitting diode (LED) display 312 , an LED driver 314 , a portable battery 318 , a DC to DC converter and voltage regulator 320 , a USB controller 322 , a WiFi or Bluetooth controller 324 , a USB port 326 , an antenna 328 and push button inputs 330 .
  • ROM read only memory
  • DRAM dynamic random access memory
  • LCD liquid-crystal display
  • LED light emitting diode
  • LED driver 314 a light emitting diode
  • portable battery 318 a DC to DC converter and voltage regulator 320
  • the microprocessor 302 is coupled to the Flash read only memory (ROM) 304 and 306 , dynamic random access memory (DRAM) 308 , a an LCD driver 316 , an LED driver 314 , a DC to DC converter and voltage regulator 320 , a USB controller 322 , a WiFi or Bluetooth controller 324 , and push button inputs 330 .
  • the portable battery 318 is coupled to the voltage regulator 320 .
  • the USB port 326 is coupled to the voltage regulator 320 and USB controller 322 .
  • the WiFi/Bluetooth controller 324 is coupled to the antenna 328 .
  • the LCD driver 316 is coupled to the LCD display.
  • the LED driver 314 is coupled to the LED display 312 .
  • the microprocessor 302 is a Intel 8086, while the portable battery is a 3V lithium coin cell type 2032 battery. In use, the battery is charged while connected to a USB port of a host device.
  • the Flash ROM may include a Flash ROM 304 containing the operating system and a Flash ROM 306 containing other data.
  • the DRAM 308 may be used for computation.
  • the LCD driver 316 is a Holter HT 1670 and the LCD display 310 is a 4000 dot display.
  • the voltage regulator 320 is a Holtek HT 7738.
  • the USB controller 322 may be a Micrel 2550A and the WiFi/Bluetooth controller may be a Broadcom 94317.
  • the antenna 328 may extend from the communication device 300 or it may be printed onto the device's circuit board.
  • FIG. 4A is a flow chart of a method 400 for detecting the presence and characteristics of a wireless network.
  • the communication device 102 FIG. 1
  • the external computing device can be used to configure the communication device at steps 402 and 404 .
  • the external computing device can be provided with Service Set Identifiers (SSIDs) or encryption keys for wireless networks to which a user of the external computing device has subscribed. This may allow both the wireless network adapter 212 ( FIG. 2 ) and the wireless network detector 214 ( FIG. 2 ) to hidden, private or encrypted wireless networks.
  • SSIDs Service Set Identifiers
  • the configuration process 402 , 404 may also be used to configure the communication device 102 ( FIG. 1 ) to automatically detect for a wireless network once every predetermined period, such as every 5 minutes. This allows the communication device to automatically send and/or receive messages or data whenever a wireless network is detected.
  • a user can select the “detect” button 250 ( FIG. 2B ) to initiate a wireless network detection process.
  • the communication device receives the input, at step 406 , and the wireless detector procedures 232 ( FIG. 2A ) in combination with the wireless network detector 214 ( FIG. 2A ) proceed to detect the presence of one or more wireless networks at step 408 . If a wireless network is not located ( 414 —No), then the user is notified of a failure to detect a network, at step 412 , and the process repeated. Notification may take the form of displaying an LED indicating that no wireless network was located.
  • the wireless detector procedures 232 in combination with the wireless network detector 214 ( FIG. 2A ) proceed to analyze the detected wireless network at step 416 .
  • Analysis of the network may include determining: the strength of the network; the type of network, i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH; whether the network is public or private; whether the network is open or closed; whether the network is encrypted or non-encrypted; and/or whether the network is free or not.
  • the user is then notified of the results of the analysis at step 418 .
  • the user may be notified via LEDs, such as those shown in FIG. 2B .
  • the user may be notified by an audible sound, such as a “beep” when a WiFi hot zone is available.
  • the communication device 102 may be plugged into an external computing device 106 , 108 or 110 ( FIG. 1 ).
  • the communication device 102 may be plugged into a female type A USB socket in a laptop computer 108 ( FIG. 1 ).
  • the same communication device 102 ( FIG. 1 ) may be used as a network adapter for the external computing device, i.e., the wireless adapter procedures 230 ( FIG. 2A ) and the wireless network adapter 212 ( FIG. 2A ) may be used to facilitate communication 422 between the external computing device 420 and a remote server 114 ( FIG. 1 ) via the WAP 104 ( FIG. 1 ).
  • the same communication device 102 ( FIG. 1 ) may be used as both a stand-alone wireless network detector and a wireless network adapter for an external computing device.
  • a single device eliminates the drawbacks of purchasing and carrying two separate devices.
  • FIG. 4B is a flow chart of a method 450 for checking messages.
  • the communication device 102 FIG. 1
  • the computing device may transmit messages, such as email or instant messages, to the communication device at steps 452 .
  • the communication device receives and stores the received messages in the message database 234 ( FIG. 2A ) at step 454 .
  • These messages are any messages that a user of an external computing device wants to send, but cannot send immediately, as no network connection exists when the messages are generated. For example, a user may generate email messages on her laptop while travelling on an airplane that does not have Internet access.
  • These email messages are then transmitted to the communication device, such as via a USB connection, for later transmittal to an email server. Before landing, the user can disconnect the communication device from the laptop and pack the laptop away.
  • a user can select the “messages” button 254 ( FIG. 2B ) to synchronize messages between the communication device and a remote server 114 .
  • the communication device receives the input, at step 456 , and the wireless detector procedures 232 ( FIG. 2A ) in combination with the wireless network detector 214 ( FIG. 2A ) proceed to detect the presence of one or more wireless networks at step 458 . If a wireless network is not located ( 460 —No), then the user is notified of such a failure at step 462 , and the process is repeated. Notification may take the form of displaying an LED indicating that no wireless network was located.
  • the wireless detector procedures 232 ( FIG. 2A ) in combination with the wireless network detector 214 ( FIG. 2A ) proceed to analyze the detected wireless network at step 464 .
  • Analysis of the network may include determining: the strength of the network; the type of network, i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH; whether the network is public or private; whether the network is open or closed; whether the network is encrypted or non-encrypted; and/or whether the network is free or not.
  • the results of the analysis indicate whether the connection device can access the network at step 464 .
  • the communication device may access the network.
  • the communication device had previously been configured at step 404 ( FIG. 4A ) to access private or non-free wireless networks, then the communication device can access the wireless network. If the detected wireless network cannot be accessed ( 466 —No), then the user is notified of such a failure at step 462 , and the process is repeated. Notification may take the form of displaying an LED indicating that access failed.
  • the communication procedures 228 ( FIG. 2A ) and the message procedures 244 ( FIG. 2A ) on the communication device connect to the remote server 114 ( FIG. 1 ) via the WAP 104 ( FIG. 1 ) at step 468 .
  • the remote server connects to the communication device 102 ( FIG. 1 ) via the WAP 104 ( FIG. 1 ) at step 470 .
  • the message procedures 244 ( FIG. 2A ) then check the remote server for new messages at steps 472 and 474 .
  • the message procedures 244 ( FIG. 2A ) then transmit any messages stored in the message database 234 ( FIG.
  • the remote server transmits any new messages to the communication device, at step 478 , which receives them at step 476 .
  • the communication device then notifies the user of the receipt or transmittal of messages at step 480 .
  • the communication device illuminates LED's displaying that messages were received or sent, as shown in FIG. 2B .
  • the LCD display 310 FIG. 3
  • the user may plug the communication device into an external computing device and have the communication device transmit the received messages to the external computing device at step 482 .
  • These new messages are received by the external computing device and displayed to the user at step 484 .
  • user never needs to press the “messages” button 254 ( FIG. 2B ). Rather, the communication device periodically attempts to detect an accessible wireless network. Once an accessible wireless network has been detected, messages are automatically sent and/or received by the communication device. Users may be alerted of new mail by an audible signal generated by an audio output device 216 ( FIG. 2A ).
  • FIG. 4C is a flow chart of a method 489 for checking electronic mail.
  • the communication device 102 may be plugged into an external computing device 106 , 108 or 110 ( FIG. 1 ). Thereafter, the computing device may transmit data, such as weblog updates or Web-site updates, to the communication device at steps 490 .
  • the communication device then receives and stores the received data in the upload database 236 ( FIG. 2A ) at step 492 .
  • These data are any data that a user of an external computing device wants to send, but cannot send immediately, as no network connection existed at the time the data were generated. For example, a user may generate a weblog update on her laptop while travelling on an airplane that does not have Internet access.
  • These data are then transmitted to the communication device, such as via a USB connection, for later transmittal to a remote server. Before landing, the user can disconnect the communication device from the laptop and pack the laptop away.
  • a user can select the “data transfer” button 252 ( FIG. 2B ) to synchronize data on the communication device and a remote server 114 ( FIG. 1 ).
  • the communication device receives the input, at step 494 , and the wireless detector procedures 232 ( FIG. 2A ) in combination with the wireless network detector 214 ( FIG. 2A ) proceed to detect the presence of one or more wireless networks at step 496 . If a wireless network is not located ( 498 —No), then the user is notified of such a failure at step 500 , and the process is repeated. Notification may take the form of displaying an LED indicating that no wireless network was located.
  • the wireless detector procedures 232 ( FIG. 2A ) in combination with the wireless network detector 214 ( FIG. 2A ) proceed to analyze the detected wireless network at step 502 .
  • Analysis of the network may include determining: the strength of the network; the type of network, i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH; whether the network is public or private; whether the network is open or closed; whether the network is encrypted or non-encrypted; and/or whether the network is free or not.
  • the results of the analysis indicate whether the connection device can access the network at step 504 .
  • the communication device may access the network.
  • the communication device had previously been configured at step 404 ( FIG. 4A ) to access private or non-free wireless networks, then the communication device can access the wireless network. If the detected wireless network cannot be accessed ( 504 —No), then the user is notified of such a failure at step 500 , and the process is repeated. Notification may take the form of displaying an LED indicating that access failed.
  • the communication procedures 228 ( FIG. 2A ) and the transfer procedures 246 ( FIG. 2A ) on the communication device connect to the remote server 114 ( FIG. 1 ) via the WAP 104 ( FIG. 1 ) at step 506 .
  • the remote server connects to the communication device 102 ( FIG. 1 ) via the WAP 104 ( FIG. 1 ) at step 508 .
  • the transfer procedures 246 ( FIG. 2A ) then check the remote server for new data at steps 510 and 512 .
  • the transfer procedures 246 ( FIG. 2A ) then transmit any data stored in the upload database 236 ( FIG.
  • the remote server transmits any new data to the communication device, at step 516 , which receives them at step 514 .
  • the communication device then notifies the user of the receipt or transmittal of data at step 518 .
  • the communication device illuminates LED's displaying that data were uploaded (U/L) or downloaded (D/L), as shown in FIG. 2B .
  • the user may plug the communication device into an external computing device and have the communication device transmit the received data to the external computing device at step 520 .
  • These new data are received by the external computing device and displayed to the user at step 524 .
  • the user never needs to press the “messages” button 254 ( FIG. 2B ). Rather, the communication device periodically attempts to detect an accessible wireless network. Once an accessible wireless network has been detected, the data are automatically sent and/or received by the communication device. Users may be alerted of downloaded data by an audible signal generated by an audio output device 216 ( FIG. 2A ).
  • the user may manually elect to send files wirelessly to another device (either a personal computer or server), in a similar manner to what is currently done with pendrive USB memory devices, such as when transferring files from one personal computer to another.
  • another device either a personal computer or server
  • the communications device can be used with a cellular telephone to transmit messages or data over a cellular telephone network.
  • a user on an airplane can write email messages on their laptop and save the messages to the communication device.
  • the communication device can be plugged into the user's cellular telephone and the messages or data sent and/or received at the push of a button. Any email messages received can be reviewed later by plugging the communication device into the user's laptop.
  • the communications device may be coupled directly to a local area network (LAN).
  • LAN local area network
  • the communication device may include a male and/or female Ethernet plug or jack.
  • the communication device may be configured to receive external memory cards, such as compact flash cards or the like to increase the useable memory of the device.
  • the device may be used as a straight USB keychain memory device (for swapping files between computers).

Abstract

The wireless communication device includes a housing at least partially enclosing a processor, a self-contained power source, an interface, a wireless transceiver, a wireless network detector and a wireless network adapter. The interface is configured to communicate with an external computing device. The wireless transceiver is configured for transmitting and receiving radio signals. The wireless network detector is configured to use the wireless transceiver to detect a presence of a detected wireless network. The wireless network adapter is configured for facilitating real time communication between the external computing device and the detected wireless network via the interface and said wireless transceiver.

Description

    BACKGROUND
  • 1. Field
  • The present invention relates to wireless networking, and in particular to a hand held sized wireless network communications device that is configured to act as both a stand-alone wireless network detector and as a network adapter coupled to an external computing device, such as a personal computer.
  • 2. Introduction
  • Wireless communications have become a ubiquitous part of modem life. Every day millions of people around the world use wireless telephones, pagers, cellular telephones, wireless personal digital assistants, wireless headsets, and other wireless communication devices and services.
  • Recently, wireless networking has begun to supplement and replace some hard-wired network infrastructures, such as Local Area Networks (LANs), which traditionally connected via cables. One of the major benefits of a wireless LAN (WLAN) infrastructure is the increased portability of computing devices used within such an infrastructure. Wireless network users are free to roam within a set distance from a wireless access point without losing connectivity to the WLAN. An added benefit is that wireless network users no longer need to carry cables and connectors to connect to a network.
  • WLANs typically include one or more wireless computing devices and wireless access points (WAPs). Each WAP includes a wireless transceiver for communicating with the computing devices via radio signals. Typically, the WAP connects to a larger wired network infrastructure, such as the Internet, through a hardwired interconnection. In addition, each of the computing devices includes, or is connected to, a wireless PC card or wireless network adapter that also contains a wireless transceiver for communicating with the WAP via radio signals. These computing devices typically include laptop or notebook computers, desktop computers, peripherals, such as printers, and more increasingly handheld devices, such as Personal Digital Assistants (PDAs).
  • Unlike cellular telephone and data networks, WLANs have a limited communication range. For example, the 802.11b and 802.11g wireless protocols are typically limited to about 150 ft indoors and about 300 ft outdoors; the 802.11a wireless protocol is limited to a range of about 50 ft indoors and 100 ft outdoors; while the BLUETOOTH wireless protocol has an effective range of about 32 ft. That said, obstructions, such as brick walls and metal frames, as well as interference from microwave ovens and other equipment greatly decreases these ranges. The range or geographic area covered by a WAP is know at a “hotspot.” Local wireless networks or hotspots have sprung up in homes, workplaces, public spaces, and businesses, such as fast-food restaurants, coffee shops, airports and, recently, airlines.
  • Such wireless networks may be public or private; open or closed; free or paid; or encrypted or non-encrypted. Public networks are open to the public, while private networks allow access only to a private group of users. Open wireless networks are public networks that are accessible without the need to have previously subscribed to the wireless network, while closed wireless networks are networks that require registration or subscription. Paid networks require the payment of a periodic or one time fee, unlike free networks which don't.
  • However, other than by printed signs or informational Web-sites, potential wireless network users typically have no way of knowing the location of hotspots. If a user happens to be in a hotspot, he still may not be able to easily tell whether the network is active, whether the wireless signal extends to his physical location, whether he may access the network, or whether the signal strength is adequate to permit a reliable connection to be made with the network. The user also is not able to easily determine the nature of the network, the wireless protocols used, and whether the wireless network is public or private; open or closed; free or paid; or encrypted or non-encrypted.
  • Until recently, identifying a wireless network typically required a user to unpack a laptop computer; insert a wireless adapter or card, such as a PCMCIA card; turn the computer on; wait for the computer to boot; perform any necessary network configuration; and thereafter launch network access software, such as a Web-browser, to finally access the wireless network. Clearly, performing such steps is extremely time consuming and frustrating for users, especially when it is determined that there is no wireless network available or that the network is inaccessible.
  • Recently, however, stand-alone wireless network detectors have been developed to notify users of the presence of a wireless network without the need to perform the above-mentioned steps. However, such separate wireless network detectors require the user to carry around the additional network detector, in addition to a laptop, network adapter and other hardware, thereby increasing user inconvenience and diminishing the mobile computing experience. Moreover, the network detector is an additional expense for the mobile network user. Accordingly, it would be highly desirable to reduce the complexity and cost of mobile computing while increasing user efficiency and convenience.
  • The information disclosed in this Invention section is only for enhancement of understanding of the invention and should not be taken as an acknowledgement or any form of suggestion that this information forms part of the prior art that is already known in this country to a person of ordinary skill in the art.
  • SUMMARY
  • According to an embodiment of the invention, there is provided a wireless communication device that includes a housing at least partially enclosing a processor, a self-contained power source, an interface, a wireless transceiver, a wireless network detector and a wireless network adapter. The interface is configured to communicate with an external computing device. The wireless transceiver is configured for transmitting and receiving radio signals. The wireless network detector is configured to use the wireless transceiver to detect a presence of a detected wireless network. The wireless network adapter is configured for facilitating real time communication between the external computing device and the detected wireless network via the interface and said wireless transceiver. These and other features of the present teachings are set forth herein.
  • According to another embodiment of the invention, there is provided another wireless communication device that includes a housing at least partially enclosing a number of components electrically coupled to one another via a bus. The components include a processor, a power source, an interface, a wireless transceiver, a wireless network detector and a wireless network adapter. The power source is self-contained. The interface is configured for wired communication with an external computing device. The wireless transceiver is configured for transmitting and receiving radio signals, while the wireless network detector is configured for at least detecting a presence of a detected wireless network. The wireless network adaptor is configured for facilitating wireless communication between the external computing device and the detected wireless network.
  • There are great cost savings to be realized by combining the functionality of a network detector and a network adapter, as the two devices share many of the same components. In addition, by combining the functionality of the network detector and adapter, it's possible for the device to have more enhanced stand-alone as well as enhanced adapter functionality. The detector can give more complete information about the network (encryption, etc.) as well as potentially perform some simple synchronization functionality such as sending email, etc. Providing a more powerful microprocessor within the communication device not only allows the device to function more capably as a stand alone unit, but also yields the additional benefit of being a more robust adapter requiring less host processor utilization.
  • DRAWINGS
  • The skilled artisan will understand that the drawings, described below, are for illustration purposes only. The drawings are not intended to limit the scope of the present teachings in any way.
  • FIG. 1 is a system diagram of a wireless network, according to an embodiment of the present invention;
  • FIG. 2A is a block diagram of the communication device shown in FIG. 1;
  • FIG. 2B is a top view of the communication device shown in FIG. 1;
  • FIG. 3 is a block diagram of another communication device 300, according to another embodiment of the invention;
  • FIG. 4A is a flow chart of a method for detecting a wireless network, according to an embodiment of the invention; and
  • FIG. 4B is a flow chart of a method for synchronizing messages, according to an embodiment of the invention; and
  • FIG. 4C is a flow chart of a method for transferring data, according to an embodiment of the invention.
  • DESCRIPTION OF VARIOUS EMBODIMENTS
  • For a better understanding of the nature of the invention, reference should be made to the following detailed description, taken in conjunction with the accompanying drawings. Like reference numerals refer to corresponding parts throughout the several views of the drawings. Furthermore, aspects of the present teachings may be further understood in light of the examples described below, which should not be construed as limiting the scope of the present teachings in any way.
  • FIG. 1 is a system diagram of a wireless network 100. In some embodiments, the wireless network includes a wireless access point or WAP 104. The WAP 104 communicates with a communication device 102 and with one or more wireless enabled computing devices. The one or more computing devices are configured to communicate wirelessly with the WAP 104, and may include laptop computers 108, or handheld computing devices, such as a PDA 110 and a cellular telephone (cellphone) 106. The WAP 104 acts as a base station in the wireless LAN (WLAN), and may be a stand-alone device that is hardwired to an Ethernet hub or server that may in turn be hardwired to a larger network, such as the Internet 112. In some embodiments, the computing devices are able to roam and be handed-off from one WAP to another.
  • In some embodiments, the communication device 102 is a key-fob sized communication device, i.e., the communication device 102 is dimensioned to couple to a user's key chain and has a size about or smaller than a pack of chewing-gum. In some embodiments, the communication device 102 is configured to perform one or more of the following functions as a stand-alone device: detect the presence of a wireless network; analyze the network to determine its nature and characteristics; check a remote server, such as an email account, for new messages; download any new messages from the remote server; transmit messages to a remote server; upload data to a remote server; and download data from a remote server. These functions are described in further detail below in relation to FIGS. 4A-4C.
  • In some embodiments, the communication device 102 may also be coupled to an external computing device to act as a wireless network adapter for the computing device. For example, the communication device 102 plugs into the bus of any one of the PDA 110, cellphone 106 or laptop computer 108 in the wireless network 100. In these embodiments, the communication device 102 controls the transmission and receipt of data modulated on radio waves to and from the computing device to which it is attached. Accordingly, the communication device 102 may function as either a stand-alone device or as network adapter when plugged into an external computing device.
  • FIG. 2 is a block diagram of the communication device 102 shown in FIG. 1. The communication device 102 contains a plurality of components, such as at least one central processing unit (CPU) 202, a memory 204, wireless transceiver 206 coupled to a wireless antenna 208, a self-contained power source 210, a wireless network adapter 212, a wireless network detector 214, input and/or output devices 216, a wired interface 218, and at least one bus 222 that connects the aforementioned components. These components are at least partially housed within a housing 200. In some embodiments, the housing has the size of a key fob. Also in some embodiments, the housing has a width of less than two times the width of a male USB series A plug (2×15.7 mm) and a height of less than four times the height of a male USB series A plug (4×7.5 mm).
  • The wireless transceiver 206 includes a transmitter and receiver configured for transmitting and receiving radio signals via the antenna 208. The power source 210 is any suitable self-contained power source such as one or more disposable or rechargeable batteries. The wireless network adapter 212 may include hardware and/or software for facilitating communication between an external computing device and the wireless network. Part or all of any wireless network adapter software may be stored in the memory 204 as wireless adapter procedures 230. In some embodiments, the wireless network adapter 212 forms at least part of a printed circuit board that controls communication at the data link level (OSI layers 1 and 2) between an external computing device and the wireless network.
  • In some embodiments, the wireless network adapter 212 communicates with an external computing device via the wired interface 218. In these embodiments, the wired interface 218 is coupled to the external computing device via a hard-wired communication port 224. In some embodiments, this communication port 224 is a male Universal Serial Bus (USB) series A plug. In other embodiments, the communication port 224 is a IEEE 1394 (FIREWIRE) male connector. In other embodiments, the communication port is a PCMCIA connector.
  • The wireless network detector 214 may include hardware and/or software for detecting the presence of a wireless network, and if a wireless network exists, determining the network characteristics, such as type, protocols, open/closed, public/private, free/pay, etc. Part or all of any wireless network adapter software may be stored in the memory 204 as wireless detector procedures 232. The wireless network detector 214 analyzes radio signals received by the wireless transceiver 206 to identify any wireless networks. Further details of the functionality of the wireless network detector 214 are described below in relation to FIGS. 2B and 4A-4C.
  • The input and/or output devices 216 may include one or more buttons, lights, LEDs, a small LCD display or the like. The input and/or output devices 216 may also include a sound generator and/or speaker for generating audible signals. One embodiment of the input and output devices is described below in relation to FIG. 2B.
  • The memory 204 may comprise Random Access Memory (RAM) and/or Read Only Memory (ROM). The memory 204 preferably includes an operating system 226 which has instructions for communicating, processing, accessing, storing, or searching data. Examples of suitable operating systems include embedded LINUX or a proprietary or scaled-down operating system. In addition, memory 204 preferably includes communication procedures 228, wireless adapter procedures 230, wireless detector procedures 232, a message database 234, an upload database 236, a download database 238, security procedures 240, configuration procedures 242, message procedures 244, transfer procedures 246, a conflict management algorithm 247, a file storage database 249, and a cache 248 for temporarily storing data.
  • The communications procedures 228 are used for communicating with the WAP 104 (FIG. 1) and the computing devices 106, 108 and 110 (FIG. 1). The wireless adapter procedures 230 are used for facilitating communication between the external computing devices 106, 108 and 110 (FIG. 1) and the WAP 104 (FIG. 1). The wireless detector procedures 232 are used for detecting the presence of a wireless network and for analyzing any detected networks. The message database 234 is used for temporarily storing both incoming messages (inbox) received from a remote server 114 (FIG. 1), such as emails received from an email server, and outgoing messages (outbox) instant messages received from an external computing device for transmittal to a remote server 114 (FIG. 1). The upload database 236 is used to temporarily store data received from an external computing device for onward transmittal to a remote server, such as an FTP or weblog server. The download database 238 temporarily stores data that has been downloaded from a server for onward transmittal to the external computing device. It should be appreciated that any suitable upload download protocols and synchronization schemes may be used, such as MICROSOFT's offline file synchronization.
  • The security procedures 240 are used for encrypting the content of the memory in case the communication device is lost or stolen. The configuration procedures 242 are used for allowing the communication device 102 to be configured by the external computing device coupled to it via the interface 218. The message procedures 244 are used to check, receive and transmit messages. For example, the message procedures may include basic email client software. The transfer procedures 246 are used to receive and transfer data to the remote server. For example, the transfer procedures 246 may include basic FTP client software. The conflict management algorithm 247 is used to determine which data/emails/messages or the like are to be copied, overwritten, or deleted should any conflicts exist. For example, if a duplicate file exists, the conflict management algorithm determines which copy to keep, etc. The file storage database 249 is used as a file storage area for storing user's data files. Details of the use of the above-mentioned procedures are described below with reference to FIGS. 4A-4C.
  • FIG. 2B is a top view of the communication device 102 shown in FIG. 1. In some embodiments, the communication device includes multiple input devices 216 (FIG. 2A), including a “detect” button 250, a “data transfer” button 252, and an “messages” button 254. In some embodiments, the communication device includes multiple output devices 216 (FIG. 2A), including LEDs for indicating: the strength of the network (shown by the graduated bars); the network protocol in use, i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH; whether the network is public or private; whether the network is open or closed; whether the network is encrypted or non-encrypted; whether the network is free or not; whether data has successfully been uploaded (U/L) to the remote server; whether data has successfully been downloaded (D/L) from the remote server; whether outgoing messages (including emails and instant messages) have been successfully transmitted to an external server; and whether incoming messages (including email and instant messages) have been successfully received from an external server. It should, however, be appreciated that fewer or more inputs and/or outputs may be provided.
  • FIG. 3 is a block diagram of another communication device 300. This communication device 300 includes many of the same components as the communication device 102 (FIGS. 1 and 2). In particular, the communication device 300 includes a microprocessor 302, flash read only memory (ROM) 304 and 306, dynamic random access memory (DRAM) 308, a liquid-crystal display ( LCD) 310, an LCD driver 316, a light emitting diode (LED) display 312, an LED driver 314, a portable battery 318, a DC to DC converter and voltage regulator 320, a USB controller 322, a WiFi or Bluetooth controller 324, a USB port 326, an antenna 328 and push button inputs 330. The microprocessor 302 is coupled to the Flash read only memory (ROM) 304 and 306, dynamic random access memory (DRAM) 308, a an LCD driver 316, an LED driver 314, a DC to DC converter and voltage regulator 320, a USB controller 322, a WiFi or Bluetooth controller 324, and push button inputs 330. The portable battery 318 is coupled to the voltage regulator 320. The USB port 326 is coupled to the voltage regulator 320 and USB controller 322. The WiFi/Bluetooth controller 324 is coupled to the antenna 328. The LCD driver 316 is coupled to the LCD display. The LED driver 314 is coupled to the LED display 312.
  • In some embodiments, the microprocessor 302 is a Intel 8086, while the portable battery is a 3V lithium coin cell type 2032 battery. In use, the battery is charged while connected to a USB port of a host device. The Flash ROM may include a Flash ROM 304 containing the operating system and a Flash ROM 306 containing other data. The DRAM 308 may be used for computation. In some embodiments, the LCD driver 316 is a Holter HT 1670 and the LCD display 310 is a 4000 dot display. Also in some embodiments, the voltage regulator 320 is a Holtek HT 7738. The USB controller 322 may be a Micrel 2550A and the WiFi/Bluetooth controller may be a Broadcom 94317. The antenna 328 may extend from the communication device 300 or it may be printed onto the device's circuit board.
  • FIG. 4A is a flow chart of a method 400 for detecting the presence and characteristics of a wireless network. At any time, the communication device 102 (FIG. 1) may be plugged into an external computing device 106, 108 or 110 (FIG. 1). Thereafter, the external computing device can be used to configure the communication device at steps 402 and 404. For example, the external computing device can be provided with Service Set Identifiers (SSIDs) or encryption keys for wireless networks to which a user of the external computing device has subscribed. This may allow both the wireless network adapter 212 (FIG. 2) and the wireless network detector 214 (FIG. 2) to hidden, private or encrypted wireless networks. The configuration process 402, 404 may also be used to configure the communication device 102 (FIG. 1) to automatically detect for a wireless network once every predetermined period, such as every 5 minutes. This allows the communication device to automatically send and/or receive messages or data whenever a wireless network is detected.
  • Also at any time, especially when the communication device is not coupled to an external computing device, i.e., when acting as a stand-alone device, a user can select the “detect” button 250 (FIG. 2B) to initiate a wireless network detection process. Once the detect button is depressed, the communication device receives the input, at step 406, and the wireless detector procedures 232 (FIG. 2A) in combination with the wireless network detector 214 (FIG. 2A) proceed to detect the presence of one or more wireless networks at step 408. If a wireless network is not located (414—No), then the user is notified of a failure to detect a network, at step 412, and the process repeated. Notification may take the form of displaying an LED indicating that no wireless network was located.
  • If a wireless network is located (414—Yes), then the wireless detector procedures 232 (FIG. 2A) in combination with the wireless network detector 214 (FIG. 2A) proceed to analyze the detected wireless network at step 416. Analysis of the network may include determining: the strength of the network; the type of network, i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH; whether the network is public or private; whether the network is open or closed; whether the network is encrypted or non-encrypted; and/or whether the network is free or not. The user is then notified of the results of the analysis at step 418. For example, the user may be notified via LEDs, such as those shown in FIG. 2B. Alternatively, the user may be notified by an audible sound, such as a “beep” when a WiFi hot zone is available.
  • Again at any time, the communication device 102 (FIG. 1) may be plugged into an external computing device 106, 108 or 110 (FIG. 1). For example, the communication device 102 may be plugged into a female type A USB socket in a laptop computer 108 (FIG. 1). Thereafter, the same communication device 102 (FIG. 1) may be used as a network adapter for the external computing device, i.e., the wireless adapter procedures 230 (FIG. 2A) and the wireless network adapter 212 (FIG. 2A) may be used to facilitate communication 422 between the external computing device 420 and a remote server 114 (FIG. 1) via the WAP 104 (FIG. 1). Accordingly, the same communication device 102 (FIG. 1) may be used as both a stand-alone wireless network detector and a wireless network adapter for an external computing device. A single device eliminates the drawbacks of purchasing and carrying two separate devices.
  • FIG. 4B is a flow chart of a method 450 for checking messages. At any time, the communication device 102 (FIG. 1) may be plugged into an external computing device 106, 108 or 110 (FIG. 1). Thereafter, the computing device may transmit messages, such as email or instant messages, to the communication device at steps 452. The communication device then receives and stores the received messages in the message database 234 (FIG. 2A) at step 454. These messages are any messages that a user of an external computing device wants to send, but cannot send immediately, as no network connection exists when the messages are generated. For example, a user may generate email messages on her laptop while travelling on an airplane that does not have Internet access. These email messages are then transmitted to the communication device, such as via a USB connection, for later transmittal to an email server. Before landing, the user can disconnect the communication device from the laptop and pack the laptop away.
  • Also at any time, especially when the communication device is not coupled to the external computing device, i.e., when it is acting as a stand-alone device, a user can select the “messages” button 254 (FIG. 2B) to synchronize messages between the communication device and a remote server 114. Once the messages button is depressed, the communication device receives the input, at step 456, and the wireless detector procedures 232 (FIG. 2A) in combination with the wireless network detector 214 (FIG. 2A) proceed to detect the presence of one or more wireless networks at step 458. If a wireless network is not located (460—No), then the user is notified of such a failure at step 462, and the process is repeated. Notification may take the form of displaying an LED indicating that no wireless network was located.
  • If a wireless network is located (460—Yes), then the wireless detector procedures 232 (FIG. 2A) in combination with the wireless network detector 214 (FIG. 2A) proceed to analyze the detected wireless network at step 464. Analysis of the network may include determining: the strength of the network; the type of network, i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH; whether the network is public or private; whether the network is open or closed; whether the network is encrypted or non-encrypted; and/or whether the network is free or not.
  • The results of the analysis indicate whether the connection device can access the network at step 464. For example, if the network communicates using supported protocols and the network is free and public, the communication device may access the network. Also, if the communication device had previously been configured at step 404 (FIG. 4A) to access private or non-free wireless networks, then the communication device can access the wireless network. If the detected wireless network cannot be accessed (466—No), then the user is notified of such a failure at step 462, and the process is repeated. Notification may take the form of displaying an LED indicating that access failed.
  • If the detected wireless network can be accessed (466—Yes), then the communication procedures 228 (FIG. 2A) and the message procedures 244 (FIG. 2A) on the communication device connect to the remote server 114 (FIG. 1) via the WAP 104 (FIG. 1) at step 468. Similarly, the remote server connects to the communication device 102 (FIG. 1) via the WAP 104 (FIG. 1) at step 470. The message procedures 244 (FIG. 2A) then check the remote server for new messages at steps 472 and 474. The message procedures 244 (FIG. 2A) then transmit any messages stored in the message database 234 (FIG. 2A) to the remote server, at step 476, which receives the messages at step 478. Similarly, the remote server transmits any new messages to the communication device, at step 478, which receives them at step 476. The communication device then notifies the user of the receipt or transmittal of messages at step 480. For example, the communication device illuminates LED's displaying that messages were received or sent, as shown in FIG. 2B. Alternatively, the LCD display 310 (FIG. 3) may display the from and subject fields of new emails in order to allow a user to know the contents of the email messages without having to connect the device to a host device, such as a laptop computer.
  • At any time thereafter, the user may plug the communication device into an external computing device and have the communication device transmit the received messages to the external computing device at step 482. These new messages are received by the external computing device and displayed to the user at step 484.
  • In an alternative embodiment, user never needs to press the “messages” button 254 (FIG. 2B). Rather, the communication device periodically attempts to detect an accessible wireless network. Once an accessible wireless network has been detected, messages are automatically sent and/or received by the communication device. Users may be alerted of new mail by an audible signal generated by an audio output device 216 (FIG. 2A).
  • FIG. 4C is a flow chart of a method 489 for checking electronic mail. At any time, the communication device 102 (FIG. 1) may be plugged into an external computing device 106, 108 or 110 (FIG. 1). Thereafter, the computing device may transmit data, such as weblog updates or Web-site updates, to the communication device at steps 490. The communication device then receives and stores the received data in the upload database 236 (FIG. 2A) at step 492. These data are any data that a user of an external computing device wants to send, but cannot send immediately, as no network connection existed at the time the data were generated. For example, a user may generate a weblog update on her laptop while travelling on an airplane that does not have Internet access. These data are then transmitted to the communication device, such as via a USB connection, for later transmittal to a remote server. Before landing, the user can disconnect the communication device from the laptop and pack the laptop away.
  • Also at any time, especially when the communication device is not coupled to the external computing device, i.e., when it is acting as a stand-alone device, a user can select the “data transfer” button 252 (FIG. 2B) to synchronize data on the communication device and a remote server 114 (FIG. 1). Once the data transfer button is depressed, the communication device receives the input, at step 494, and the wireless detector procedures 232 (FIG. 2A) in combination with the wireless network detector 214 (FIG. 2A) proceed to detect the presence of one or more wireless networks at step 496. If a wireless network is not located (498—No), then the user is notified of such a failure at step 500, and the process is repeated. Notification may take the form of displaying an LED indicating that no wireless network was located.
  • If a wireless network is located (498—Yes), then the wireless detector procedures 232 (FIG. 2A) in combination with the wireless network detector 214 (FIG. 2A) proceed to analyze the detected wireless network at step 502. Analysis of the network may include determining: the strength of the network; the type of network, i.e., 802.11a, 802.11b, 802.11g or BLUETOOTH; whether the network is public or private; whether the network is open or closed; whether the network is encrypted or non-encrypted; and/or whether the network is free or not.
  • The results of the analysis indicate whether the connection device can access the network at step 504. For example, if the network communicates using supported protocols and the network is free and public, the communication device may access the network. Also, if the communication device had previously been configured at step 404 (FIG. 4A) to access private or non-free wireless networks, then the communication device can access the wireless network. If the detected wireless network cannot be accessed (504—No), then the user is notified of such a failure at step 500, and the process is repeated. Notification may take the form of displaying an LED indicating that access failed.
  • If the detected wireless network can be accessed (504—Yes), then the communication procedures 228 (FIG. 2A) and the transfer procedures 246 (FIG. 2A) on the communication device connect to the remote server 114 (FIG. 1) via the WAP 104 (FIG. 1) at step 506. Similarly, the remote server connects to the communication device 102 (FIG. 1) via the WAP 104 (FIG. 1) at step 508. The transfer procedures 246 (FIG. 2A) then check the remote server for new data at steps 510 and 512. The transfer procedures 246 (FIG. 2A) then transmit any data stored in the upload database 236 (FIG. 2A) to the remote server, at step 514, which receives the data at step 516. Similarly, the remote server transmits any new data to the communication device, at step 516, which receives them at step 514. The communication device then notifies the user of the receipt or transmittal of data at step 518. For example, the communication device illuminates LED's displaying that data were uploaded (U/L) or downloaded (D/L), as shown in FIG. 2B.
  • At any time thereafter, the user may plug the communication device into an external computing device and have the communication device transmit the received data to the external computing device at step 520. These new data are received by the external computing device and displayed to the user at step 524.
  • In an alternative embodiment, the user never needs to press the “messages” button 254 (FIG. 2B). Rather, the communication device periodically attempts to detect an accessible wireless network. Once an accessible wireless network has been detected, the data are automatically sent and/or received by the communication device. Users may be alerted of downloaded data by an audible signal generated by an audio output device 216 (FIG. 2A).
  • In another embodiment, the user may manually elect to send files wirelessly to another device (either a personal computer or server), in a similar manner to what is currently done with pendrive USB memory devices, such as when transferring files from one personal computer to another.
  • In yet another embodiment, the communications device can be used with a cellular telephone to transmit messages or data over a cellular telephone network. For example, a user on an airplane can write email messages on their laptop and save the messages to the communication device. When off the airplane, the communication device can be plugged into the user's cellular telephone and the messages or data sent and/or received at the push of a button. Any email messages received can be reviewed later by plugging the communication device into the user's laptop.
  • In other embodiments, the communications device may be coupled directly to a local area network (LAN). For example, the communication device may include a male and/or female Ethernet plug or jack. Also in some embodiments, the communication device may be configured to receive external memory cards, such as compact flash cards or the like to increase the useable memory of the device.
  • The foregoing descriptions of specific embodiments of the present invention are presented for purposes of illustration and description. For example, any methods described herein are merely examples intended to illustrate one way of performing the invention. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously many modifications and variations are possible in view of the above teachings. For example, the device may be used as a straight USB keychain memory device (for swapping files between computers).
  • Also, any figures described herein are not drawn to scale. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. Furthermore, the order of steps in the method are not necessarily intended to occur in the sequence laid out. Please note that aspects of the present teachings may be further understood in light of the examples described above, which should not be construed as limiting the scope of the present invention. It is intended that the scope of the invention be defined by the following claims and their equivalents.

Claims (28)

1. A wireless communication device, comprising:
a housing at least partially enclosing:
a processor;
a self-contained power source;
an interface configured to communicate with an external computing device;
a wireless transceiver configured for transmitting and receiving radio signals;
a wireless network detector configured to use said wireless transceiver to detect a presence of a detected wireless network; and
a wireless network adapter configured for facilitating real time communication between the external computing device and the detected wireless network via said interface and said wireless transceiver.
2. The wireless communication device of claim 1, further comprising a memory within said housing.
3. The wireless communication device of claim 1, wherein said housing is a handheld housing.
4. The wireless communication device of claim 1, wherein said housing is a key fob.
5. The wireless communication device of claim 1, wherein said housing has a width of less than two times the width of a male USB series A plug (2×15.7 mm) and a height of less than four times the height of a male USB series A plug (4×7.5 mm).
6. The wireless communication device of claim 1, wherein said self contained power source is a battery.
7. The wireless communication device of claim 1, wherein said processor, power source, interface, transceiver, network detector, and network adapter are electrically coupled to one another via at least one bus.
8. The wireless communication device of claim 1, wherein said interface is a wired interface configured for wired communicating with the external computing device.
9. The wireless communication device of claim 1, wherein said interface is a Universal Serial Bus (USB) plug.
10. The wireless communication device of claim 1, wherein said interface is a male series A Universal Serial Bus (USB) plug.
11. The wireless communication device of claim 1, wherein said interface a wireless interface configured for wireless communication with the external computing device.
12. The wireless communication device of claim 1, wherein said interface a wireless interface that communicates with the external computing device using said wireless transceiver.
13. The wireless communication device of claim 1, wherein said wireless network detector is configured to detect a presence of a detected wireless local area network (LAN).
14. The wireless communication device of claim 1, wherein said wireless network detector is configured to detect a presence of a IEEE 802.11x detected wireless local area network (LAN).
15. The wireless communication device of claim 1, wherein said wireless network detector is configured to analyze said detected wireless network to determine a strength of said detected wireless network.
16. The wireless communication device of claim 1, wherein said wireless network detector is configured to analyze said detected wireless network to determine whether said detected wireless network is a free or pay network.
17. The wireless communication device of claim 1, wherein said wireless network detector is configured to analyze said detected wireless network to determine whether said detected wireless network is a public or a private network.
18. The wireless communication device of claim 1, wherein said wireless network detector is configured to analyze said detected wireless network to determine whether said detected wireless network is encrypted or non-encrypted.
19. The wireless communication device of claim 1, further comprising a server within said housing for serving data via said detected wireless network.
20. The wireless communication device of claim 1, further comprising an antenna electrically coupled to said wireless transceiver.
21. The wireless communication device of claim 1, further comprising input and output devices for receiving instructions from a user of said wireless communication device and for conveying information to the user.
22. The wireless communication device of claim 1, wherein said wireless network detector and said wireless network adapter include circuitry.
23. The wireless communication device of claim 1, wherein said wireless network detector includes instructions for detecting the presence of the detected wireless network, where said instructions are stored on at least one of said processor and a memory coupled to said processor within said housing.
24. The wireless communication device of claim 1, wherein said wireless network detector includes instructions for facilitating communication between the external computing device and the detected wireless network via said interface and said wireless transceiver, where said instructions are stored on at least one of said processor and a memory coupled to said processor within said housing.
25. The wireless communication device of claim 1, further comprising:
a memory disposed within said housing and electrically coupled to said processor,
wherein said memory contains:
data received from the external computing device; and
instructions for automatically transmitting said data to an external server when said wireless network detector detects the presence of the detected wireless network.
26. The wireless communication device of claim 1, further comprising a memory electrically coupled to said processor, wherein said memory contains instructions for automatically checking an email account for new mail when said wireless network detector detects the presence of the detected wireless network.
27. The wireless communication device of claim 1, further comprising a memory electrically coupled to said processor, wherein said memory contains instructions for automatically transmitting an email message to an email server when said wireless network detector detects the presence of the detected wireless network.
28. A wireless communication device, comprising:
a housing at least partially enclosing a number of components electrically coupled to one another via a bus, said components including:
a processor;
a self-contained power source;
an interface configured for wired communication with an external computing device;
a wireless transceiver configured for transmitting and receiving radio signals;
a wireless network detector configured for at least detecting a presence of a detected wireless network; and
a wireless network adaptor configured for facilitating wireless communication between the external computing device and the detected wireless network.
US11/104,008 2005-04-11 2005-04-11 Wireless detector and adapter Abandoned US20060229100A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/104,008 US20060229100A1 (en) 2005-04-11 2005-04-11 Wireless detector and adapter
US12/565,070 US8831682B2 (en) 2005-04-11 2009-09-23 Wireless detector and adapter
US14/480,675 US9144011B2 (en) 2005-04-11 2014-09-09 Wireless detector and adapter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/104,008 US20060229100A1 (en) 2005-04-11 2005-04-11 Wireless detector and adapter

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/565,070 Continuation US8831682B2 (en) 2005-04-11 2009-09-23 Wireless detector and adapter

Publications (1)

Publication Number Publication Date
US20060229100A1 true US20060229100A1 (en) 2006-10-12

Family

ID=37083780

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/104,008 Abandoned US20060229100A1 (en) 2005-04-11 2005-04-11 Wireless detector and adapter
US12/565,070 Expired - Fee Related US8831682B2 (en) 2005-04-11 2009-09-23 Wireless detector and adapter
US14/480,675 Expired - Fee Related US9144011B2 (en) 2005-04-11 2014-09-09 Wireless detector and adapter

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/565,070 Expired - Fee Related US8831682B2 (en) 2005-04-11 2009-09-23 Wireless detector and adapter
US14/480,675 Expired - Fee Related US9144011B2 (en) 2005-04-11 2014-09-09 Wireless detector and adapter

Country Status (1)

Country Link
US (3) US20060229100A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060264228A1 (en) * 2005-05-17 2006-11-23 Jay Wertheimer Method for switching between first and second communication channels on a mobile telephone
US20060270345A1 (en) * 2005-05-31 2006-11-30 Digiovanna Robert W Wireless adapter
US20070004398A1 (en) * 2005-06-29 2007-01-04 Rdc Semiconductor Co., Ltd. System and method for analyzing reason for network connection failure
US20070060089A1 (en) * 2005-09-12 2007-03-15 James Owen Wi-Fi network locator with directional antenna and wireless adaptor
US20070155422A1 (en) * 2005-11-14 2007-07-05 Harald Johansen Method for controlling mobile data connection through USB Ethernet management of mobile station
US20070178939A1 (en) * 2006-01-31 2007-08-02 Sbc Knowledge Ventures Lp Method for reducing radio interference between wireless access points
US20070259615A1 (en) * 2006-05-04 2007-11-08 Samsung Electronics Co., Ltd. Connecting apparatus, electronic apparatus and control method thereof
US20080028054A1 (en) * 2006-07-27 2008-01-31 Schwendt Joseph H Wireless user device having integrated hotspotter technology
US7330450B1 (en) * 2005-10-07 2008-02-12 Cisco Technology, Inc. Wireless network detection device
US20080081596A1 (en) * 2006-09-29 2008-04-03 Kabushiki Kaisha Toshiba Information processing apparatus, wireless networking adapter and e-mail notification method
US20080181425A1 (en) * 2007-01-19 2008-07-31 Suber Edward H Wireless speaker adapter
US20090215427A1 (en) * 2008-02-21 2009-08-27 Embarq Holdings Company, Llc System and method for updating location information of voice-over-internet protocol based devices for E911 service
US20100003959A1 (en) * 2008-07-03 2010-01-07 Embarq Holdings Company, Llc Preformatted emergency text message
CN102833878A (en) * 2012-08-20 2012-12-19 中兴通讯股份有限公司 Mobile hotspot device and network access method thereof
CN103596300A (en) * 2013-09-30 2014-02-19 亚太宝龙科技(湖南)有限公司 Wireless router, wireless communication method and wireless communication system of local area network
US20140164658A1 (en) * 2012-12-11 2014-06-12 Mark Kramer Wireless Protocol Communication Bridge And System Comprising Bridge
US8843178B1 (en) * 2014-01-28 2014-09-23 Gigastone America Corp Wireless hotspot device capable of sharing video picture
US10127777B1 (en) * 2018-02-02 2018-11-13 Cimcon Lighting, Inc. Streetlight control for emergency response

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI122050B (en) * 2005-09-15 2011-07-29 Network Services Finland Oy Wireless local area network, adapter unit and facility
US8266259B2 (en) * 2006-11-14 2012-09-11 Microsoft Corporation Managing user customizations of pre-provisioned contexts
US8549552B2 (en) * 2009-11-03 2013-10-01 The Nielsen Company (Us), Llc Methods and apparatus to monitor media exposure in vehicles
US20140073288A1 (en) * 2012-09-11 2014-03-13 Wavemax Corp. Mobile device authorization, authentication and data usage accounting for mobile data offload in a network of shared protected/locked wifi access points
US9551588B2 (en) 2014-08-29 2017-01-24 The Nielsen Company, LLC Methods and systems to determine consumer locations based on navigational voice cues

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317594B1 (en) * 1996-09-27 2001-11-13 Openwave Technologies Inc. System and method for providing data to a wireless device upon detection of activity of the device on a wireless network
US20020008610A1 (en) * 2000-07-21 2002-01-24 Digital Security Controls Ltd. Key fob with slidable cover
US6389474B1 (en) * 1998-09-04 2002-05-14 At&T Corp. Method and apparatus for accessing a shared channel in a wireless network using a time slot allocation technique based on detecting the usage of the channel during a round trip interval
US20030204748A1 (en) * 2002-04-30 2003-10-30 Tom Chiu Auto-detection of wireless network accessibility
US6674403B2 (en) * 2001-09-05 2004-01-06 Newbury Networks, Inc. Position detection and location tracking in a wireless network
US6754488B1 (en) * 2002-03-01 2004-06-22 Networks Associates Technologies, Inc. System and method for detecting and locating access points in a wireless network
US20040132446A1 (en) * 2002-05-24 2004-07-08 Michael Seedman Method and apparatus for detecting the presence of a wireless network
US20040170122A1 (en) * 2003-02-28 2004-09-02 Microsoft Corporation Vertical roaming in wireless networks through improved wireless network cell boundary detection
US20040203549A1 (en) * 2002-05-07 2004-10-14 Lee E Tay Method for directly indicating the strength of a signal and the device thereof
US20040204151A1 (en) * 2002-12-30 2004-10-14 Sivakumar Muthuswamy Method and apparatus for advising a user of a wireless device as to a connection status thereof
US20050080974A1 (en) * 2003-09-29 2005-04-14 Ju-Yung Lin Bridge controller connecting an ide host and a usb device
US20050107144A1 (en) * 2003-11-18 2005-05-19 Dvorak Joseph L. Embedded communication device within a belt
US20050187714A1 (en) * 2004-02-20 2005-08-25 Christian Brulle-Drews System for determining weather information and providing ambient parameter data

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020099775A1 (en) * 2001-01-25 2002-07-25 Anoop Gupta Server system supporting collaborative messaging based on electronic mail
US7720044B1 (en) * 2002-04-19 2010-05-18 Nokia Corporation System and method for terminal configuration
US7519984B2 (en) * 2002-06-27 2009-04-14 International Business Machines Corporation Method and apparatus for handling files containing confidential or sensitive information

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317594B1 (en) * 1996-09-27 2001-11-13 Openwave Technologies Inc. System and method for providing data to a wireless device upon detection of activity of the device on a wireless network
US6389474B1 (en) * 1998-09-04 2002-05-14 At&T Corp. Method and apparatus for accessing a shared channel in a wireless network using a time slot allocation technique based on detecting the usage of the channel during a round trip interval
US20020008610A1 (en) * 2000-07-21 2002-01-24 Digital Security Controls Ltd. Key fob with slidable cover
US6674403B2 (en) * 2001-09-05 2004-01-06 Newbury Networks, Inc. Position detection and location tracking in a wireless network
US6754488B1 (en) * 2002-03-01 2004-06-22 Networks Associates Technologies, Inc. System and method for detecting and locating access points in a wireless network
US20030204748A1 (en) * 2002-04-30 2003-10-30 Tom Chiu Auto-detection of wireless network accessibility
US20040203549A1 (en) * 2002-05-07 2004-10-14 Lee E Tay Method for directly indicating the strength of a signal and the device thereof
US20040132446A1 (en) * 2002-05-24 2004-07-08 Michael Seedman Method and apparatus for detecting the presence of a wireless network
US20040204151A1 (en) * 2002-12-30 2004-10-14 Sivakumar Muthuswamy Method and apparatus for advising a user of a wireless device as to a connection status thereof
US20040170122A1 (en) * 2003-02-28 2004-09-02 Microsoft Corporation Vertical roaming in wireless networks through improved wireless network cell boundary detection
US20050080974A1 (en) * 2003-09-29 2005-04-14 Ju-Yung Lin Bridge controller connecting an ide host and a usb device
US20050107144A1 (en) * 2003-11-18 2005-05-19 Dvorak Joseph L. Embedded communication device within a belt
US20050187714A1 (en) * 2004-02-20 2005-08-25 Christian Brulle-Drews System for determining weather information and providing ambient parameter data

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060264228A1 (en) * 2005-05-17 2006-11-23 Jay Wertheimer Method for switching between first and second communication channels on a mobile telephone
US20060270345A1 (en) * 2005-05-31 2006-11-30 Digiovanna Robert W Wireless adapter
US20070004398A1 (en) * 2005-06-29 2007-01-04 Rdc Semiconductor Co., Ltd. System and method for analyzing reason for network connection failure
US20070060089A1 (en) * 2005-09-12 2007-03-15 James Owen Wi-Fi network locator with directional antenna and wireless adaptor
US7330450B1 (en) * 2005-10-07 2008-02-12 Cisco Technology, Inc. Wireless network detection device
US20070155422A1 (en) * 2005-11-14 2007-07-05 Harald Johansen Method for controlling mobile data connection through USB Ethernet management of mobile station
US20070178939A1 (en) * 2006-01-31 2007-08-02 Sbc Knowledge Ventures Lp Method for reducing radio interference between wireless access points
US20070259615A1 (en) * 2006-05-04 2007-11-08 Samsung Electronics Co., Ltd. Connecting apparatus, electronic apparatus and control method thereof
US8005421B2 (en) * 2006-05-04 2011-08-23 Samsung Electronics Co., Ltd. Connecting apparatus, electronic apparatus and control method thereof
US20080028054A1 (en) * 2006-07-27 2008-01-31 Schwendt Joseph H Wireless user device having integrated hotspotter technology
US7613914B2 (en) * 2006-07-27 2009-11-03 Intel Corporation Wireless user device having integrated hotspotter technology
US20080081596A1 (en) * 2006-09-29 2008-04-03 Kabushiki Kaisha Toshiba Information processing apparatus, wireless networking adapter and e-mail notification method
US20080181425A1 (en) * 2007-01-19 2008-07-31 Suber Edward H Wireless speaker adapter
US8000479B2 (en) * 2007-01-19 2011-08-16 Edward H. Suber, III Wireless speaker adapter
US8364117B2 (en) 2008-02-21 2013-01-29 Centurylink Intellectual Property Llc System and method for updating location information of voice-over-internet protocol based devices for E911 service
US20090215427A1 (en) * 2008-02-21 2009-08-27 Embarq Holdings Company, Llc System and method for updating location information of voice-over-internet protocol based devices for E911 service
US8880021B2 (en) 2008-02-21 2014-11-04 Centurylink Intellectual Property Llc System and method for updating location information of voice-over-internet protocol based devices for E911 services
US8606218B2 (en) 2008-07-03 2013-12-10 Centurylink Intellectual Property Llc System and method for handling emergency image messaging
US8626112B2 (en) 2008-07-03 2014-01-07 Centurylink Intellectual Property Llc Multi-button emergency message generation
US8428548B2 (en) 2008-07-03 2013-04-23 Centurylink Intellectual Property Llc Emergency message menu
US8472916B2 (en) 2008-07-03 2013-06-25 Centurylink Intellectual Property Llc Preformatted emergency text message
US8489062B2 (en) * 2008-07-03 2013-07-16 Centurylink Intellectual Property Llc System and method for sending an emergency message selected from among multiple emergency message types from a wireless communications device
US8521121B2 (en) 2008-07-03 2013-08-27 Centurylink Intellectual Property Llc System and method for performing an abbreviated power-up sequence on a wireless communications device
US8538370B2 (en) 2008-07-03 2013-09-17 Centurylink Intellectual Property Llc Emergency message button and method on a wireless communications device for communicating an emergency message to a public safety answering point (PSAP)
US8548421B2 (en) 2008-07-03 2013-10-01 Centurylink Intellectual Property Llc Battery charge reservation for emergency communications
US20100003960A1 (en) * 2008-07-03 2010-01-07 Embarq Holdings Company, Llc System and method for sending an emergency message selected from among multiple emergency message types from a wireless communications device
US9565639B2 (en) 2008-07-03 2017-02-07 Centurylink Intellectual Property Llc Battery charge reservation for emergency communications
US20100003959A1 (en) * 2008-07-03 2010-01-07 Embarq Holdings Company, Llc Preformatted emergency text message
US8761720B2 (en) 2008-07-03 2014-06-24 Centurylink Intellectual Property Llc System and method for generating and communicating updated emergency messages
US20150237567A1 (en) * 2012-08-20 2015-08-20 Zte Corporation Mobile hotspot device and method for accessing network
CN102833878A (en) * 2012-08-20 2012-12-19 中兴通讯股份有限公司 Mobile hotspot device and network access method thereof
US20140164658A1 (en) * 2012-12-11 2014-06-12 Mark Kramer Wireless Protocol Communication Bridge And System Comprising Bridge
US9767066B2 (en) * 2012-12-11 2017-09-19 Mark Kramer Wireless protocol communication bridge and system comprising bridge
CN103596300A (en) * 2013-09-30 2014-02-19 亚太宝龙科技(湖南)有限公司 Wireless router, wireless communication method and wireless communication system of local area network
US8843178B1 (en) * 2014-01-28 2014-09-23 Gigastone America Corp Wireless hotspot device capable of sharing video picture
US10127777B1 (en) * 2018-02-02 2018-11-13 Cimcon Lighting, Inc. Streetlight control for emergency response
US10540868B2 (en) * 2018-02-02 2020-01-21 Cimcon Lighting, Inc. Streetlight control for emergency response

Also Published As

Publication number Publication date
US9144011B2 (en) 2015-09-22
US20100074239A1 (en) 2010-03-25
US8831682B2 (en) 2014-09-09
US20150133192A1 (en) 2015-05-14

Similar Documents

Publication Publication Date Title
US9144011B2 (en) Wireless detector and adapter
CN104584677B (en) The communicator independent of treater of network availability and method
US7904113B2 (en) Method and apparatus for detecting and selectively utilizing peripheral devices
US7263078B2 (en) Method and apparatus for scanning in wireless computing devices
US6138245A (en) System and method for automatic device synchronization
US20110069640A1 (en) Wireless Access Point
US20050250552A1 (en) Combined short range radio network and cellular telephone network for interpersonal communications
JP4546801B2 (en) Method for providing synchronization notification to client device
JP2004023768A (en) Radio communication system, access point, mobile terminal detecting unit, base station, mobile terminal, method of radio communication change and instruction thereof, and program
WO2002035773A1 (en) Information processing method and information processing apparatus having communication function
JP4816701B2 (en) Information processing device
EP1942455A1 (en) A contact device and a network of contact devices
CN106028266B (en) Information transmission method, device and system
US20160338117A1 (en) A system and method for secure wireless communication
Vidakis et al. A comparative study of short-range wireless communication technologies for health information exchange
CN109327808A (en) A kind of method and apparatus transmitting data
KR101002894B1 (en) Wireless communication device and method for controlling the same
US11166141B2 (en) Electronic device and method for displaying inquiry list of external electronic device in Bluetooth™ network environment
JP2015119425A (en) Wireless communication device, program, and wireless communication method
JP2007520942A (en) Proximity detection for short-range communication
JP2003508857A (en) Infrared / radio frequency conversion adapter and how to use it
KR20050056979A (en) Who, what, where, when information supply facility
JP2015119426A (en) Wireless communication device, program, and wireless communication method
US11202248B2 (en) Apparatus and method for specifying receiver enable times in UWB communication and ranging systems
EP4287763A2 (en) Electronic device for reducing power consumption in network on basis of wi-fi direct protocol, and method related thereto

Legal Events

Date Code Title Description
AS Assignment

Owner name: NEUROSAUDIO, LLC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BORN, JOSEPH;REEL/FRAME:016471/0201

Effective date: 20050410

AS Assignment

Owner name: MACHINE RESEARCH CORPORATION, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BORN, JOSEPH;REEL/FRAME:017447/0074

Effective date: 20060407

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION