System and method for private and point-to-point communication between computing devices

Information

  • Patent Grant
  • 9992021
  • Patent Number
    9,992,021
  • Date Filed
    Friday, March 14, 2014
    12 years ago
  • Date Issued
    Tuesday, June 5, 2018
    8 years ago
  • Inventors
  • Original Assignees
  • Examiners
    • Shaw; Yin-Chen
    • Guirguis; Michael
    Agents
    • Hoffberg; Steven M.
    • Tully Rinckey PLLC
Abstract
A hardware and software bundle that can enable computers and mobile phones to communicate small data packages without relying on the internet or the central cellular network infrastructure. The bundle enables users to send text messages and other data. For example, GPS coordinates, multimedia from the situation, accelerometer and other sensor data can all be sent over a decentralized network, enabling enhanced communication and situation response when the central grid is unavailable.
Description
FIELD OF THE INVENTION

The present disclosure is directed to point-to-point communication between computing devices. More particular, the present disclosure is directed to enabling computing devices such as computers and mobile phones to communicate data packages without necessary reliance on the internet or central cellular infrastructure.


BACKGROUND

People are dependent on our computers and mobile phones today, however the computers and mobile phones are reliant on central infrastructure in the form of the internet and cell towers, respectively to operate. If any kind of scenario arises where that central infrastructure is unavailable or suffering degraded performance, the computers and mobile phones are not able to communicate with other computers and mobile phones.


SUMMARY

A hardware and software bundle that can enable computers and mobile phones to communicate small data packages without relying on the internet or the central cellular network infrastructure.


This may be referred to as user-to-user communications (U2U) or point-to-point (P2P). Computers and mobile phones enable users to send much more than text messages. For example, GPS coordinates, multimedia from the situation, accelerometer and other sensor data can all be sent over a decentralized network, enabling enhanced communication and situation response when the central grid is unavailable.





BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure will be more readily understood from the detailed description of exemplary embodiments presented below considered in conjunction with the attached drawings, of which:



FIG. 1 is an example block diagram of systems for enabling private and point-to-point communication between computing devices in accordance with embodiments of the present invention;



FIG. 2 is a flow diagram of an example method for enabling private and point-to-point communication between computing devices in accordance with embodiments of the present invention; and



FIG. 3 is a block diagram of an exemplary computer system that may perform one or more of the operations described herein for enabling private and point-to-point communication between computing devices.





It is to be understood that the attached drawings are for purposes of illustrating the concepts of the invention.


DETAILED DESCRIPTION

Software and hardware package can be added to users' existing computers and mobile phones and enable them to transmit small data packages (text, GPS coordinates, sensor data, asynchronous voice, multimedia, or any other digital data hereafter referred to as “messages”) directly to each other or through a direct connection or mesh network without reliance on external infrastructure.



FIG. 1 is an example block diagram of systems for enabling computers and mobile phones to communicate data packages in accordance with embodiments of the present invention. FIG. 1 includes a network, computing devices 1 and 2, and P2P adapters 1 and 2. The network may be a network such as the internet a cellular telephone network, a metropolitan area network (MAN), a Wide area network (WAN), a wireless local area network, a virtual local area network, a common local area network (LAN), personal area network (PAN), campus area network (CAN), or the like. Computing devices 1 and 2 may be a communication endpoint such as a consumer workstation, a server, a computer, a portable electronic device, an entertainment system configured to communicate over a network, such as a set-top box, a digital receiver, a digital television, a mobile phone, or other electronic devices. For example, portable electronic devices may include, but are not limited to, cellular phones, portable gaming systems, portable computing devices, or the like.


The P2P adapters 1 and 2 may include software and hardware packages for enabling private and point-to-point (P2P) communication between computing devices. As used herein, the P2P adapters 1 and 2 may also be referred to as the “device.” Also, as used herein, P2P communications refers to a communications connection between two endpoints or computing devices.


As shown in FIG. 1, the computing devices 1 and 2 may communicate with each other via the public network. The P2P adapters 1 and 2 may enable the computing devices 1 and 2 to communicate with each other via P2P or via a private network.


Functional Characteristics for establishing P2P communication between computing devices can include, for example, the following:


1. Send data from one computer or mobile phone to another computer or mobile phone without using the internet or the central cellular infrastructure


2. Establish a system where messages can be sent to specific targeted users


3. Establish manual “channels” where groups of people can chat


4. Operate on unlicensed FCC spectrum


5. Be compatible with leading computers and mobile phones


6. Utilize commodity radio chipsets to create an external digital radio device which can be paired with computers or mobile phones


7. Use existing computer or mobile phone display and input mechanisms


8. Using existing computer or mobile phone processors to power software app


9. Use public/private key encryption to ensure privacy


In an example, a device for radio communication can be paired with a computer or mobile phone to leverage the ease of use and power of users' existing computer or mobile phones.


The device can handle sending and receipt of small messages via radio, and can interface with the computer or mobile phone to display and input new messages.


The device can remain active even when not directly communicating with the computer or mobile phone, and can continue to receive and send messages, attempt retries if the recipient is not in range, and forward messages to other participants in the mesh network.


Outline of Device Function:


Sender Software Operations


User composes a new message for transmission to a recipient in their contact list.


Software operations can compress the message into as small a data packet as possible.


Software operations can create the message, comprised of the unencrypted recipient ID and checksum, and encrypted payload (sender ID, timestamp, and message). Devices that receive the message can verify the completeness and accuracy of the transmission, but not read the contents, as the message payload can be encrypted so that only the intended recipient can decrypt it.


Software operations can transmit the message to the device for sending. Transmission to the device may be handled through headphone-jack audio coupling, bluetooth, NFC, USB, custom short-range radio, shared network wifi communication, or other means.


Sender Hardware


A device can receive the message from the computer or mobile phone, and attempt to broadcast it to other nearby devices over unlicensed radio spectrum, and confirm receipt of that message, automatically retrying as appropriate until the recipient is in range and is able to successful return a receipt signal.


Receiver Hardware


The device can listen for new messages via radio, and store incoming messages as appropriate.


Receiving hardware firmware can first check if the target ID matches the ID of the computer or phone it is paired with or another computer or phone in its approved network. If there is no match, the message can be discarded. If matched, the software can continue to next steps.


Hardware can check the checksum to confirm successful receipt of full data package. If not successful, it can continue to gather data packets as the message is retried until the full message is received.


If/when successful checksum is achieved, software can send a small receipt signal with the message ID# in the same way or in a similar way as original messages are sent.


When next paired with the computer or mobile phone, the device can deliver stored messages to the computer or phone for decryption and display.


Receiver Software Operations


When the device's software is opened on the user's computer or mobile phone, it can pair with the device and receive stored messages. It can then decrypt the messages and display them to the user.


The receiver can then choose to respond and this process can repeat in the same manner.


List of Product Implementation Variables


An outline a variety of different ways which could implement different functional pieces of the final device as well as some advanced features planned in our development roadmap.


General Form Factor: Description of device implementation.


External dongle: Any kind of device which exists not as an integrated part of a phone or computer, but which still relies on a phone or computer to operate.


Built into phone: Any kind of hardware integrated into a consumer phone or computer which enables User-to-User (U2U) communications in addition to regular computer or cell phone operations


Standalone device: A completely independent device that enables U2U communications without reliance on a phone or computer.


Integrated eyeglass display: U2U communications capabilities built into, or working with, an integrated eyeglass display such as Google® Glass.


Functional Pieces


Antenna: This part of the hardware package for the device can be responsible for both the receipt and broadcasting of signals. Working together with the radio chipset, the antenna can be the entry/exit port of signals into spectrum. The antenna may come in a variety of shapes and sizes depending on final form factor as well as the section of spectrum a particular device model might be designed to operate on.


External antenna: An antenna that is not integrated into the computer or phone. It can be a free-standing external hardware piece which can be attached to the computer or phone if the user desires, or it can also operate completely independent of it.


Integrated internal antenna (phone): Antenna that is built directly into a computer or phone. The antenna would live inside the phone not unlike phones' regular 3G, 4G, and other such antennas.


Integrated internal antenna (freestanding device): Not unlike the phone-integrated antenna, however this would be in the case of a full freestanding device being made independent of a computer or mobile phone entirely.


Repurposing existing phone antennas: By accessing the firmware/software on a computer or mobile phone's existing antennas (any of them) and modifying the settings to allow the antennas to broadcast on new frequencies or on the same frequencies but operating in an U2U manner. The existing cellular antenna/radios firmware/software can be modified to allow them to communicate with each other directly over their normal frequencies. This could require updating their programming controls so that the phones did not attempt to connect to a tower, but instead connected to another phone with similar customizations active.


Radio Chipset: This part of the device hardware package can work in tandem with the antenna to prepare signals for broadcast, as well as processing their receipt. The radio chipset's responsibilities include:


Processing between digital and analog signals (to/from)


Setting frequency hopping patterns/protocols


Error-Correction


1. External radio chipset: Independent radio chipset not integrated into a computer or phone or wholly freestanding device, however designed to work in conjunction with a computer or mobile phone to enable U2U communications.


2. Integrated radio chipset: A chipset designed for U2U communications integrated into a computer or mobile phone as an additional chipset.


3. Repurposing existing radio chipsets: Inside a computer or mobile phone accessing the firmware/software to enable any of a computer or phone's existing radio chips to enable U2U communications.


4. Allow the device-enabled chipsets/antennas to broadcast on the same frequencies and protocols (GSM/CDMA/etc) as major cell carriers to become a defacto “Roaming” network which other users could connect to with their regular cell antennas without any device hardware or other customization. This essentially emulates a cell tower which a user can choose to “Roam” onto and then send messages via that connection to that single connection or as part of a larger mesh network.


Broadcasting Protocols


Spectrum: This is the spectrum where the device hardware can be operating. The device can operate on public band spectrum that does not require the user to have a radio operator's license. The spectrum broadcast on can be changed with either a physical add-on/modification to the base device hardware package, or multiple models of the device can be created for varied applications (government, military, wall-penetrating, marine long range, city consumer, etc.—at times different spectrum can be optimal for each consumer type). The protocols and functionality can be similar or identical across all electromagnetic spectrums.


Data interface: Primary processing, data input/display, and security features can be via computer or mobile phone's existing processors and data input/output features (e.g., touch screens, processors, etc). The data to be sent via our radio hardware, or the data received via that same hardware can make it to and from the computer or mobile phone's primary hardware and any device hardware. Methods by which this can be achieved include:


Via the headphone jack: Most mobile phones have Tip-Ring-Ring-Sleeve (TRRS) headphone jacks. These jacks allow for both the output and input of audio signals. The output is the regular contact one uses for audio, but there is also a contact for a microphone which allows data to come back in to the phone. The device can use the data input/output contacts already found with TRRS headphone jacks to transfer data to and from the device hardware. This can require software that can send the appropriate signals to the mobile phone's audio output chip, as well as receive signals back. Once the signals are out, the device hardware can be able to interpret those signals for broadcast (and receipt).


The connection pathway via the headphone jack can be:


Direct wire (line connection) from headphone jack to device hardware.


Proprietary low power radio reading signals from headphone jack and broadcasting it a short range to the device hardware.


Near field communications chip via headphone jack.


Bluetooth® low energy add on via headphone jack.


Bluetooth® add on via headphone jack.


WiFi add on via headphone jack.


Universal Serial Bus (USB) ports: A computer can directly talk to the device hardware via USB. Computers and mobile phones can also communicate via their own micro-USB connector. The connection pathway can be made for any of the variations found for the headphone jack as well originating via the USB ports (direct line, NFC, etc)


Near field communications (NFC): Mobile phones or computers with their own built in NFC chips can be paired with the device and data can be sent and received via that medium.


Apple® iOS ports: Same as USB ports, but using any of the iOS proprietary ports (30-pin, Lightening).


WiFi: Using phone or computer's WiFi to connect with device hardware.


Bluetooth®/Low-Power Bluetooth®: Using a phone/computer's existing Bluetooth chips to communicate with device hardware.


Integrated: For integrated solutions in a phone or standalone device the necessary connections can be on the circuit boards themselves.


Processing: There can be two batches of processing. Some pre-processing can occur on the radio chipset (this has already been covered). However primary processing to decode signals and display/create them for a user requires more advanced processing power. This section refers to that processing.


Mobile phone or computer's built in processing power: Building apps on leading platforms which pair with the device hardware.


Device processors: For a standalone device all processing would have to be handled by device processors that can include these higher level functionalities into it (same goes for user interface).


Mix of both: Certain functions can be split between the device processors and phone/computer processors depending on best use. For example, error-correction could be handled by firmware processing, while decoding of encryption can be done by higher power phone/computer processors.


Error Correction (to extend range we'll deal with imperfect/incomplete signals)


Checksums: Checksums can be sent as an unencrypted part of the total data signal. Firmware can collect the checksums and run the necessary calculations to determine if the message was completed correctly before storing or sending it to the computer or phone for decryption, or rebroadcasting it as part of a mesh network.


Resends: Sender can attempt automatic resends for an appropriate period of time or until a receipt signal for that unique message is received back.


Partial packet reconstruction: If receiver only successfully captures X of Y data packets, it can temporarily save them to see if it can capture some of the missing packets and reconstruct the entire data set.


Privacy: Privacy is one of the primary value propositions of the device. As used herein, privacy means that only intended recipients will be capable of decrypting and accessing the contents of any data package sent via the device.


Public/private key exchange (derivation of PGP): This is an example of a core of the device's privacy system. Each user can be able to create a highly randomized security key based on sensor data from the computer or mobile phone (accelerometer, random screen movement input, etc). Based on this unique key, device's software can create a public/private key pair that can be shared with users they want to speak with privately.


Firmware control: Firmware can discard any messages with a target ID not matching that computer or phone's ID or not matching any group IDs that user may be a part of.


Proprietary Encryption: device may develop proprietary encryption with software controls only allowing the decoding and display of messages with target ID value matching computer or phone's ID (e.g., phone number)


Message decay: Software controls can be implemented that can cause a message to be deleted after X period of time set by sender.


Password access: App may require password/fingerprint/etc to open at all.


Networking: Method of extending the device unit range beyond strict U2U communications.


Mesh networking (store-and-forward): Messages sent by one device user can automatically be rebroadcast by other device users in range for X period of time or until confirmation receipt is sent back by recipient. This takes U2U communication to U2U2U and so forth.


Private mesh networks (e.g., VPN): Users can build private mesh networks where only other members of their group are stored-and-forwarded or are done so with preference over others.


Device rebroadcast points: The device or its customers set up higher power fixed rebroadcast points in strategic points to extend the range of all device units as a high-power general store-and-forward point.


Mobile rebroadcast points: Same function as the fixed rebroadcast points but in a mobile unit.


Power: Methods of powering the device.


Battery: Primary power source.


Emergency secondary battery: Independently toggled power source (not automatic) which can allow a very limited amount of power for broadcast and listening.


Capacitor: A small capacitor can be integrated for small emergency bursts of broadcast or listening. Powering options include:


Solar


Earphone jack


Kinetic (crank)


USB: Device battery can charge off of USB power, and be able to run on it as well.


Proprietary mobile phone ports: Power can be drawn from any proprietary port like the iOS Lightening port.


Wireless induction: Device can be powered through wireless induction from a nearby base station that can be plugged into AC/DC power, computer, solar, or any other original source


Fuel cells


Power drawn from mobile phone's headphone audio jack.


Basic User Features


One to one chat for discrete users


Group chat


Management of messages sent/received by contacts list in computer or phone


Other Features


GPS coordinates: GPS coordinates could be drawn from phone or computer's GPS receiver and transmitted. The receiving computer or phone could use the coordinates to display sender's location on Google® Maps or in a device proximal display (display showing location relative to own GPS coordinates).


Triangulation: the device unit can be requested to go into active ping mode to allow other units searching for its particular signal to triangulate its position based off of other device unit rebroadcasting. Results could be show in a proximal display (display relative to own position—ie. 50 feet away, North)


Rough pinging: Like triangulation, but for when triangulation is not possible. User being located could still have to enter ping mode, and distance could be based only off of rough measurement of signal strength. Display could only be rough distance without direction.


Emergency mode: All units may have the ability to broadcast with overpower on emergency frequencies as dictated by the FCC


Standby E-ink display: Units may include a screen displaying number of messages being held locally by the device hardware while not actively exchanging data with a phone/computer (low power use)


Speech to text interface: Either accomplished via computer or phone software or any other device software such as Google® Glass. Microphone could capture speech, and software package would translate it to text for transmittal.


4D base station triangulation: In locations that require it (emergency mostly), 4 device rebroadcast points could be set up around a building (3 outside on same level, 4th elevated above others) to penetrate building walls and display a 4D map of any device units inside and their movements.


Potential Application: track the location of fire fighters inside a building and relay both the positions of other firefighters as well as which areas have already been checked to them back over device devices.


Commercial application: find things in stores or track consumers.


Open API for developers: Self-explanatory. 3rd party developers can use the API to develop new uses of the device hardware.


Entry/exit points to the world wide web by either device fixed access points, or by relaying a message to a user which can have an enabled “Internet Entry” option which can allow any device message it receives, which requests for access, to use their data connection (of any type) to enter the wider internet and either process to a device online app, or any other end point (partner apps, re-exit back to the device system, etc).


There can also be “Internet Exit” points which can be either fixed devices, or a user who enables the device to be an exit point. Here the jump is in reverse and a message which entered or originated from the internet hops out onto the device's ad-hoc network to proceed along its path as required.



FIG. 2 is a flow diagram of an example method for enabling private and point-to-point communication between computing devices in accordance with embodiments of the present invention. The method begins with a first user (User 1) who may wish to transmit a message to a second user (User 2). User 1 may use the computing device or phone software to create a message. The data may be encrypted and encoded for transmission by, for example, an audio jack. The computing device or phone hardware may generate an audio signal for audio output over a headphone jack or an output port. The device (i.e., goTenna®) hardware may receive and decode the data (e.g., the audio data), prepare the data for broadcast signal, and may transmit the signal. The transmission may repeat until a message receipt is confirmed.


The message from User 1 to User 2 may be transmitted via the unlicensed radio spectrum. The device hardware of User 2 may receive the radio transmission signal and check if a message ID is paired with the computing device of User 2. If the message ID is not paired with the computing device of User 2, then the message may be discarded. If the message ID is paired with the computing device of User 2, then the message may be saved for transmission to User 2's computing device for processing. The device hardware may generate an audio signal via an input jack of User 2's computing device. User 2's computing device may receive the input signal and digitize the signal for the computing device software for further processing. User 2's computing device software may decode the received signal (e.g., an audio signal) and process the decoded signal into a message data stream. The message data stream may be decrypted and displayed to User 2.



FIG. 3 illustrates a diagrammatic representation of a machine in the form of a computer system, in accordance with one example. The computing system may include a set of instructions 326, for causing the machine to perform any one or more of the methodologies discussed herein. In alternative examples, the machine may be connected (e.g., networked) to other machines in a Local Area Network (LAN), an intranet, an extranet, or the Internet. The machine may operate in the capacity of a server or a client machine in a client-server network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a server, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines (e.g., computers) that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.


The computer system 300 includes a processing device 302, a main memory 304 (e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM), etc.), a static memory 306 (e.g., flash memory, static random access memory (SRAM), etc.), and a secondary memory 316 (e.g., a data storage device), which communicate with each other via a bus 330.


The processing device 302 represents one or more general-purpose processing devices such as a microprocessor, central processing unit, or the like. More particularly, the processing device 302 may be a complex instruction set computing (CISC) microprocessor, reduced instruction set computing (RISC) microprocessor, very long instruction word (VLIW) microprocessor, processor implementing other instruction sets, or processors implementing a combination of instruction sets. The processing device 302 may also be one or more special-purpose processing devices such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal processor (DSP), network processor, or the like. The processing device 302 is configured to execute the operations for private point-to-point communication between computing devices for performing steps discussed herein.


The computer system 300 may further include a network interface device 322. The network interface device may be in communication with a network 321. The computer system 300 also may include a video display unit 310 (e.g., a liquid crystal display (LCD), a touch screen, or a cathode ray tube (CRT)), an alphanumeric input device 312 (e.g., a keyboard), a cursor control device 314 (e.g., a mouse), and a signal generation device 320 (e.g., a speaker).


The secondary memory 316 may include a computer-readable storage medium (or more specifically a non-transitory computer-readable storage medium) 324 on which is stored one or more sets of instructions 326 (e.g., instructions executed by private point-to-point communication between computing devices) for the computer system 300 representing any one or more of the methodologies or functions described herein. The instructions 326 for the computer system 300 may also reside, completely or at least partially, within the main memory 304 and/or within the processing device 302 during execution thereof by the computer system 300, the main memory 304 and the processing device 302 also constituting computer-readable storage media. The instructions 326 for the computer system 300 may further be transmitted or received over a network via the network interface device 322.


While the computer-readable storage medium 324 is shown in an example to be a single medium, the term “computer-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions 326. The term “computer-readable storage medium” shall also be taken to include any medium that is capable of storing or encoding a set of instructions for execution by the machine that cause the machine to perform any one or more of the methodologies of the disclosure. The term “computer-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic media.


Some portions of the detailed descriptions above are presented in terms of symbolic representations of operations on data bits within a computer memory. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.


It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “configuring,” “associating,” “executing,” “adjusting,” “sending,” “receiving,” “determining,” “transmitting,” “identifying,” “specifying,” “granting,” “accessing,” “assigning,” “detecting,” and “requesting,” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.


The disclosure also relates to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may be a general purpose computer system selectively programmed by a computer program stored in the computer system. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic disk storage media, optical storage media, flash memory devices, other type of machine-accessible storage media, or any type of media suitable for storing electronic instructions, each coupled to a computer system bus.


The descriptions and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear as set forth in the description below. In addition, the disclosure is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the disclosure as described herein.


It is to be understood that the above description is intended to be illustrative, and not restrictive. Many other examples will be apparent to those of skill in the art upon reading and understanding the above description. Although the disclosure has been described with reference to specific examples, it will be recognized that the disclosure is not limited to the examples described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. Accordingly, the specification and drawings are to be regarded in an illustrative sense rather than a restrictive sense. The scope of the disclosure should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.

Claims
  • 1. A mesh network communication method, comprising: establishing a wireless radio frequency mesh communication network comprising a plurality of mesh network communication devices, each mesh network communication device having a wireless radio frequency transceiver and being capable of independently assuming a role of at least a sender mesh network communication device, a recipient mesh network communication device, and an intermediate mesh network communication device;conducting a public key infrastructure (PKI) key exchange associated with each of the sender mesh network communication device and a plurality of recipient mesh network communication devices from the plurality of mesh network communication devices, to define an encryption key and a decryption key for maintaining privacy of communications through the wireless radio frequency mesh communication network between the sender mesh network communication device and the plurality of recipient mesh network communication devices with respect to non-recipient mesh network communication devices;encrypting a message with the encryption key to produce an encrypted message, and associating the encrypted message with the at least one target identifier that targets the plurality of respective recipient mesh network communication devices;communicating a plurality of packets of information comprising the encrypted message through the wireless radio frequency mesh communication network, each packet comprising data and at least one of an error detecting code and an error correcting code and comprising at least one target identifier, sent from the sender mesh network communication device, received by at least one intermediate mesh network communication device, stored by the at least one intermediate mesh network communication device, filtered by the at least one intermediate mesh network communication device based on the at least one target identifier, and retransmitted by the at least one intermediate mesh network communication device until receipt by the recipient mesh network device is acknowledged or a predetermined period of time expires;wherein in at least one mode of a plurality of modes of operation, at least one of the plurality of recipient mesh network communication devices is unavailable to acknowledge receipt of the plurality of packets of information, when the sender mesh network communication device communicates the plurality of packets of information, the at least one intermediate mesh network communication device rebroadcasting at least a portion of the plurality of packets of information for the shorter of a predetermined duration, and a time of receipt of a confirmation message from the at least one recipient mesh network communication device which is unavailable when the sender mesh network communication device communicates;selectively receiving the plurality of packets of information through the wireless radio frequency mesh communication network, by the plurality of the recipient mesh network communication devices, stored and forwarded from the at least one intermediate mesh network communication device, based on the target identifier; anddeleting the plurality of packets of information communicated through the wireless radio frequency mesh communication network after of expiration of the predetermined duration.
  • 2. The method according to claim 1, wherein each respective mesh network communication device is associated with, and selectively communicates with, a cellphone configured to execute a software app, the software app controlling the respective mesh network communication device.
  • 3. The method according to claim 1, wherein each respective mesh network communication device is associated with, and selectively communicates with, a cellphone configured to execute a software app, the software app communicating GPS coordinates to the respective mesh network communication device.
  • 4. The method according to claim 1, wherein each respective mesh network communication device is associated with, and selectively communicates with, a cellphone or portable computer configured to execute a text communication application which selectively transmits and receives text messages through the respective mesh network communication device.
  • 5. The method according to claim 1, wherein at least one of the sender mesh network communication device and the plurality of recipient mesh network communication devices communicate through a cellular communication device with the Internet.
  • 6. The method according to claim 1, wherein each of the sender mesh network communication device and the plurality of recipient mesh network communication devices communicate through a respective cellular communication device with the Internet.
  • 7. The method according to claim 1, wherein said conducting a PKI key exchange comprises conducting the PKI key exchange with the plurality of respective recipient mesh network communication devices.
  • 8. The method according to claim 1, wherein the sender mesh network communication device and the plurality of the recipient mesh network communication devices are each associated with, and selectively communicate with, a cellular communication device, configured to conduct communications over a cellular network infrastructure, wherein the sender mesh network communication device and the plurality of recipient mesh communication devices communicate information between the respective cellular communication devices without accessing the cellular network infrastructure.
  • 9. The method according to claim 1, wherein the sender mesh network communication device is associated with a cellphone having a stored contact list, and wherein the target identifier comprises at least one entry in the stored contact list corresponding to a respective cellphone associated with each of the plurality of recipient mesh network communication devices.
  • 10. The method according to claim 1, wherein each of the plurality of packets comprising the encrypted message comprises a sender identification, a recipient identification, a checksum, a portion of the encrypted message, and a timestamp.
  • 11. The method according to claim 1, further comprising communicating information comprising at least one of the received encrypted message, and a decrypted received encrypted message through at least one of a headphone jack, Bluetooth, near field communications (NFC), universal serial bus (USB) communications, and WiFi.
  • 12. The method according to claim 1, further comprising: comparing the target identifier with a predetermined target identifier of each respective mesh network communication device that receives the encrypted message,selectively in dependence on a match of the target identifier associated with the encrypted message and the predetermined target identifier, sending an acknowledgement, andselectively in dependence on a mismatch of the target identifier associated with the encrypted message and the predetermined target identifier, storing and forwarding at least one of the plurality of packets comprising the encrypted message.
  • 13. The method according to claim 1, wherein at least one of the plurality of recipient mesh network communication devices comprises a display and a microprocessor, further comprising processing the received encrypted message with the microprocessor and selectively controlling the display in dependence on the received encrypted message.
  • 14. The method according to claim 1, wherein the at least one intermediate mesh network communication device automatically determines whether it has successfully received all of the plurality of packets comprising the encrypted message, and if not, storing the packets it has successfully received and monitoring communications of the wireless radio frequency mesh communication network for missing packets which were not successfully received.
  • 15. The method according to claim 1, further comprising prioritizing the forwarding of the encrypted message selectively based on a relationship of at least one recipient mesh network communication device to the respective intermediate mesh network communication device that stores the encrypted message.
  • 16. The method according to claim 1, further comprising triangulating a position of a respective mesh network communication device.
  • 17. A mesh network communication method, comprising: establishing a wireless radio frequency mesh communication network comprising a plurality of mesh network communication devices, each mesh network communication device having a wireless radio frequency transceiver and being capable of independently assuming a role of at least a sender mesh network communication device, a recipient mesh network communication device, and an intermediate mesh network communication device;conducting a public key infrastructure (PKI) key exchange associated with each of the sender mesh network communication device and a plurality of recipient mesh network communication devices from the plurality of mesh network communication devices, to define an encryption key and a decryption key for maintaining privacy of communications through the wireless radio frequency mesh communication network between the sender mesh network communication device and the plurality of recipient mesh network communication devices with respect to non-recipient mesh network communication devices;encrypting a message with the encryption key to produce an encrypted message, and associating the encrypted message with the at least one target identifier that targets the plurality of respective recipient mesh network communication devices and a timecode;communicating a plurality of packets of information comprising the encrypted message through the wireless radio frequency mesh communication network, each packet comprising data and at least one of an error detecting code and an error correcting code and comprising at least one target identifier, sent from the sender mesh network communication device, received by at least one intermediate mesh network communication device, stored by the at least one intermediate mesh network communication device, filtered by the at least one intermediate mesh network communication device based on the at least one target identifier, and retransmitted by the at least one intermediate mesh network communication device until receipt by the recipient mesh network device is acknowledged or a predetermined period of time expires;wherein at least one of the plurality of recipient mesh network communication devices is unavailable to acknowledge receipt of the plurality of packets of information, when the sender mesh network communication device communicates the plurality of packets of information, the at least one intermediate mesh network communication device periodically rebroadcasts at least a portion of the plurality of packets of information for the shorter of a predetermined duration, and a time of receipt of a confirmation message from the at least one recipient mesh network communication device which is unavailable when the sender mesh network communication device communicates;selectively receiving the plurality of packets of information through the wireless radio frequency mesh communication network, by the plurality of the recipient mesh network communication devices, stored and forwarded from the at least one intermediate mesh network communication device, based on the target identifier; anddeleting the plurality of packets of information communicated through the wireless radio frequency mesh communication network after expiration of the predetermined duration with respect to the timecode in the received plurality of packets of information.
  • 18. A mesh network communication device, for communicating in a wireless radio frequency mesh communication network, comprising: a wireless radio frequency transceiver and microprocessor, configured to independently assume a role of at least a sender mesh network device, a recipient mesh network device, and an intermediate mesh network device, comprising:at least one automated processor, configured to: conduct a public key infrastructure (PKI) key exchange with a plurality of other mesh network communication devices, to define an encryption key and a decryption key for maintaining privacy of communications through the wireless radio frequency mesh communication network;control the wireless radio frequency transceiver to communicate a first plurality of packets of information comprising a first encrypted message, encrypted according to the encryption key to produce an encrypted message, associated with at least a first target identifier that targets a plurality of recipient mesh network devices, and a first timecode, each packet comprising data and at least one of an error detecting code and an error correcting code, through the wireless radio frequency mesh communication network;control the wireless radio frequency transceiver to receive a second plurality of packets of information comprising a second encrypted message, associated with at least a second target identifier, and a second timecode, and determine whether the second target identifier corresponds to a respective target identifier of the mesh network communication device; andif the second target identifier does not correspond with the respective target identifier of the mesh network communication device, storing and forwarding the second plurality of packets comprising the second encrypted message, wherein in at least one mode of operation, at least one mesh network communication device targeted by the second target identifier is unavailable to confirm receipt of the second plurality of packets, the mesh network device being configured to rebroadcast the second plurality of packets comprising the second encrypted message for the shorter of a predetermined duration and receipt of a confirmation message from the at least one mesh network communication device targeted by the second target identifier, and then delete the second plurality of packets comprising the second encrypted message.
  • 19. The mesh network communication device according to claim 18, wherein the PKI key exchange comprises a PKI key exchange conducted with the plurality of respective recipient mesh network communication devices.
CROSS REFERENCE TO RELATED APPLICATION

The present application is a Nonprovisional and claims benefit of priority from U.S. Provisional Patent Application No. 61/784,354, filed Mar. 14, 2013, the entirety of which is expressly incorporated herein by reference.

US Referenced Citations (825)
Number Name Date Kind
5347272 Ota Sep 1994 A
5412654 Perkins May 1995 A
5835861 Whiteside Nov 1998 A
5903726 Donovan et al. May 1999 A
5920826 Metso et al. Jul 1999 A
5987504 Toga Nov 1999 A
6015344 Kelly et al. Jan 2000 A
6020810 Har-Even Feb 2000 A
6119976 Rogers Sep 2000 A
6195751 Caronni et al. Feb 2001 B1
6205330 Winbladh Mar 2001 B1
6225901 Kail, IV May 2001 B1
6292669 Meuronen et al. Sep 2001 B1
6304556 Haas Oct 2001 B1
6321257 Kotola et al. Nov 2001 B1
6356761 Huttunen et al. Mar 2002 B1
6397058 Thibert et al. May 2002 B1
6401027 Xu et al. Jun 2002 B1
6415158 King et al. Jul 2002 B1
6424638 Ray et al. Jul 2002 B1
6424828 Collins et al. Jul 2002 B1
6430407 Turtiainen Aug 2002 B1
6487602 Thakker Nov 2002 B1
6560456 Lohtia et al. May 2003 B1
6564261 Gudjonsson et al. May 2003 B1
6587693 Lumme et al. Jul 2003 B1
6628620 Cain Sep 2003 B1
6647426 Mohammed Nov 2003 B2
6664891 Davies et al. Dec 2003 B2
6763004 De Oliveira Jul 2004 B1
6781971 Davis et al. Aug 2004 B1
6796582 Scholz Sep 2004 B2
6801781 Provost et al. Oct 2004 B1
6807165 Belcea Oct 2004 B2
6816460 Ahmed et al. Nov 2004 B1
6832093 Ranta Dec 2004 B1
6839339 Chuah Jan 2005 B1
6865191 Bengtsson et al. Mar 2005 B1
6870846 Cain Mar 2005 B2
6879574 Naghian et al. Apr 2005 B2
6879807 Fox et al. Apr 2005 B2
6904029 Fors et al. Jun 2005 B2
6909706 Wilmer et al. Jun 2005 B2
6912389 Bright et al. Jun 2005 B2
6937602 Whitehill et al. Aug 2005 B2
6940832 Saadawi et al. Sep 2005 B2
6947738 Skog et al. Sep 2005 B2
6954435 Billhartz et al. Oct 2005 B2
6957077 Dehlin Oct 2005 B2
6958986 Cain Oct 2005 B2
6970417 Doverspike et al. Nov 2005 B1
6990352 Pyhalammi et al. Jan 2006 B2
6993049 Davies Jan 2006 B2
6999573 Weaver Feb 2006 B2
7027409 Cain Apr 2006 B2
7027822 Hwang et al. Apr 2006 B1
7031280 Segal Apr 2006 B2
7068622 Jagadeesan et al. Jun 2006 B2
7076251 Jagadeesan et al. Jul 2006 B2
7089006 Idnani et al. Aug 2006 B2
7113801 Back et al. Sep 2006 B2
7113803 Dehlin Sep 2006 B2
7127250 Gallagher et al. Oct 2006 B2
7133684 Farley et al. Nov 2006 B2
7152110 Pierce Dec 2006 B2
7155526 Chaudhary et al. Dec 2006 B2
7158798 Lee et al. Jan 2007 B2
7162236 Dorenbosch et al. Jan 2007 B2
7179166 Abbott Feb 2007 B1
7184421 Liu et al. Feb 2007 B1
7184757 Mendiola et al. Feb 2007 B2
7187923 Mousseau et al. Mar 2007 B2
7190956 Dorenbosch et al. Mar 2007 B2
7197326 Acampora Mar 2007 B2
7206574 Bright et al. Apr 2007 B2
7206594 Shostak Apr 2007 B2
7227853 Jagadeesan et al. Jun 2007 B2
7227937 Yoakum et al. Jun 2007 B1
7233589 Tanigawa et al. Jun 2007 B2
7236472 Lazaridis et al. Jun 2007 B2
7251238 Joshi et al. Jul 2007 B2
7266085 Stine Sep 2007 B2
7272387 Hsu et al. Sep 2007 B2
7295521 Choi et al. Nov 2007 B2
7299286 Ramsayer et al. Nov 2007 B2
7307978 Carlson Dec 2007 B2
7308273 Zhang Dec 2007 B2
7310659 George Dec 2007 B1
7315742 Creamer et al. Jan 2008 B2
7315747 Klassen et al. Jan 2008 B2
7319882 Mendiola et al. Jan 2008 B2
7321767 Mizutani et al. Jan 2008 B2
7330694 Lee et al. Feb 2008 B2
7340523 Van Dyke et al. Mar 2008 B2
7342503 Light et al. Mar 2008 B1
7342895 Serpa et al. Mar 2008 B2
7346167 Billhartz et al. Mar 2008 B2
7359731 Choksi Apr 2008 B2
7379732 Bells et al. May 2008 B2
7379753 Hara et al. May 2008 B2
7383046 Jagadeesan et al. Jun 2008 B2
7391331 Light et al. Jun 2008 B1
7394388 Light et al. Jul 2008 B1
7394795 Chitrapu et al. Jul 2008 B2
7395055 Chitrapu et al. Jul 2008 B2
7395078 Roth Jul 2008 B2
7400903 Shoemake et al. Jul 2008 B2
7403838 Deen et al. Jul 2008 B2
7414992 Hirsbrunner et al. Aug 2008 B2
7428580 Hullfish et al. Sep 2008 B2
7450540 Gronberg et al. Nov 2008 B2
7453864 Kennedy et al. Nov 2008 B2
7466226 Light et al. Dec 2008 B1
7466991 Everson et al. Dec 2008 B2
7471655 Gallagher et al. Dec 2008 B2
7475240 Shah et al. Jan 2009 B2
7477908 Klassen et al. Jan 2009 B2
7480733 Cernohous et al. Jan 2009 B2
7480870 Anzures et al. Jan 2009 B2
7483701 Jagadeesan et al. Jan 2009 B2
7489902 Amani et al. Feb 2009 B2
7502335 Lin Mar 2009 B2
7505446 Pecen Mar 2009 B2
7508822 Tanigawa et al. Mar 2009 B2
7509136 Hart et al. Mar 2009 B2
7512094 Linebarger et al. Mar 2009 B1
7515934 Iizuka et al. Apr 2009 B2
7519073 Caspi et al. Apr 2009 B2
7519359 Chiarulli et al. Apr 2009 B2
7522058 Light et al. Apr 2009 B1
7525933 Hall Apr 2009 B1
7525975 Caspi et al. Apr 2009 B2
7526310 Billmaier et al. Apr 2009 B2
7528729 Light et al. May 2009 B2
7529557 Farrill May 2009 B2
7536708 Caspi et al. May 2009 B2
7539492 Jagadeesan et al. May 2009 B2
7542455 Grayson et al. Jun 2009 B2
7543030 Hsieh et al. Jun 2009 B2
7546119 Ham Jun 2009 B2
7552236 Greenfield et al. Jun 2009 B2
7567547 Mosko et al. Jul 2009 B2
7567816 Hasegawa Jul 2009 B2
7573833 Pirzada et al. Aug 2009 B2
7573842 Xie et al. Aug 2009 B2
7587482 Henderson et al. Sep 2009 B2
7590589 Hoffberg Sep 2009 B2
7590696 Odell et al. Sep 2009 B1
7599685 Goldberg et al. Oct 2009 B2
7602738 Preguica Oct 2009 B2
7602748 Sinnreich et al. Oct 2009 B2
7606190 Markovic et al. Oct 2009 B2
7607096 Oreizy et al. Oct 2009 B2
7609167 Light et al. Oct 2009 B1
7609669 Sweeney et al. Oct 2009 B2
7613467 Fleischman Nov 2009 B2
7616961 Billhartz Nov 2009 B2
7620685 Marcjan Nov 2009 B2
7626967 Yarvis et al. Dec 2009 B2
7634281 Kalavade Dec 2009 B2
7640293 Wilson et al. Dec 2009 B2
7640309 Li et al. Dec 2009 B2
7643833 Sankisa Jan 2010 B2
7647022 Ng et al. Jan 2010 B2
7650143 Jagadeesan et al. Jan 2010 B2
7653715 Bobde et al. Jan 2010 B2
7656851 Ghanadan et al. Feb 2010 B1
7657224 Goldberg et al. Feb 2010 B2
7664490 Aaby et al. Feb 2010 B2
7672255 Lin Mar 2010 B2
7676583 Eaton et al. Mar 2010 B2
7684787 Qu et al. Mar 2010 B2
7689238 Biswas et al. Mar 2010 B2
7697459 Conner et al. Apr 2010 B2
7698307 Oreizy et al. Apr 2010 B2
7702340 Pournasseh et al. Apr 2010 B2
7702346 Choksi Apr 2010 B2
7711810 McKinnon et al. May 2010 B2
7729344 Schessel Jun 2010 B2
7729346 Lee et al. Jun 2010 B2
7730236 Hu et al. Jun 2010 B2
7733232 Light et al. Jun 2010 B2
7738861 Fournier Jun 2010 B2
7738896 Patel et al. Jun 2010 B2
7742399 Pun Jun 2010 B2
7742740 Goldberg et al. Jun 2010 B2
7742768 Liu et al. Jun 2010 B2
7751432 Martin et al. Jul 2010 B2
7751842 Sung et al. Jul 2010 B2
7760671 Ruuska et al. Jul 2010 B2
7764637 Lin Jul 2010 B2
7769017 Sylvain Aug 2010 B2
7773550 Lin Aug 2010 B2
7782890 Herberger et al. Aug 2010 B2
7787749 Caspi et al. Aug 2010 B2
7792050 Metke et al. Sep 2010 B2
7792150 Chen et al. Sep 2010 B2
7792542 Yau et al. Sep 2010 B2
7800507 Light et al. Sep 2010 B2
7805142 Calin et al. Sep 2010 B2
7805532 Pattison et al. Sep 2010 B2
7813326 Kelm et al. Oct 2010 B1
7813730 Patel et al. Oct 2010 B2
7814322 Gurevich et al. Oct 2010 B2
7817606 Lin Oct 2010 B2
7818565 Miller et al. Oct 2010 B2
7822810 Dayal et al. Oct 2010 B2
7826868 Robbins et al. Nov 2010 B2
7830864 Li Nov 2010 B2
7835346 He et al. Nov 2010 B2
7835347 Guo Nov 2010 B2
7835689 Goldberg et al. Nov 2010 B2
7835759 Bells et al. Nov 2010 B2
7835761 Gill et al. Nov 2010 B2
7839826 Promenzio et al. Nov 2010 B2
7839841 Baek et al. Nov 2010 B2
7844287 Bengtsson et al. Nov 2010 B2
7859560 Issa Dec 2010 B1
7860060 Promenzio et al. Dec 2010 B2
7864168 French Jan 2011 B2
7865137 Goldberg et al. Jan 2011 B2
7870211 Pascal et al. Jan 2011 B2
7873735 Jain et al. Jan 2011 B2
7873758 Hu et al. Jan 2011 B2
7882265 Miller et al. Feb 2011 B2
7886075 Molteni et al. Feb 2011 B2
7890112 Ito et al. Feb 2011 B2
7899487 Oh Mar 2011 B2
7904103 Sung et al. Mar 2011 B2
7911987 Lazaridis et al. Mar 2011 B2
7916877 Goldberg et al. Mar 2011 B2
7917082 Goldberg et al. Mar 2011 B2
7917169 Hall Mar 2011 B1
7920065 Light et al. Apr 2011 B2
7924796 Vu Duong et al. Apr 2011 B2
7933293 Wentink Apr 2011 B2
7945634 Huda May 2011 B1
7948951 Wentink May 2011 B2
7953371 Lee et al. May 2011 B2
7961663 Lin Jun 2011 B2
7962556 Wiles Jun 2011 B2
7966111 Moinzadeh et al. Jun 2011 B2
7969914 Gerber et al. Jun 2011 B1
7969925 Lin Jun 2011 B2
7970421 Murphy et al. Jun 2011 B2
7970436 Katzer et al. Jun 2011 B1
7970749 Uhlir et al. Jun 2011 B2
7970849 Klassen et al. Jun 2011 B2
7971060 Shah et al. Jun 2011 B2
7974270 Goel et al. Jul 2011 B2
7974402 Pun Jul 2011 B2
7974625 Baumann et al. Jul 2011 B2
7986665 Kezys et al. Jul 2011 B2
7996002 Sweeney et al. Aug 2011 B2
7996558 Hsu et al. Aug 2011 B2
8000313 Shah et al. Aug 2011 B1
8000325 Ravikumar et al. Aug 2011 B2
8000710 Jagadeesan et al. Aug 2011 B2
8001181 Wilson et al. Aug 2011 B2
8001249 Murphy et al. Aug 2011 B2
8005058 Pecen Aug 2011 B2
8005070 Marsh et al. Aug 2011 B2
8005494 Florkey et al. Aug 2011 B2
8009615 Krishnakumar et al. Aug 2011 B2
8010112 Delker et al. Aug 2011 B1
8014329 Gong Sep 2011 B2
8019279 Bauchot et al. Sep 2011 B2
8023663 Goldberg Sep 2011 B2
8028024 Krishnan Sep 2011 B2
8031720 Yagyu et al. Oct 2011 B2
8032453 Ahuja et al. Oct 2011 B2
8036692 Ayyasamy et al. Oct 2011 B2
8041312 Endo Oct 2011 B2
8041373 Bengtsson et al. Oct 2011 B2
8041377 Itaya et al. Oct 2011 B2
8045542 Lappalainen Oct 2011 B2
8045568 Sylvain et al. Oct 2011 B2
8046721 Chaudhri et al. Oct 2011 B2
8050196 Yoon Nov 2011 B2
8050360 Wentink Nov 2011 B2
8050695 Bells et al. Nov 2011 B2
8050817 Moinzadeh et al. Nov 2011 B2
8059578 Rudnick Nov 2011 B2
8059601 Choi et al. Nov 2011 B2
8060568 Cohen et al. Nov 2011 B2
8064355 Klassen et al. Nov 2011 B2
8078153 Pattison et al. Dec 2011 B2
8085758 Ramachandran et al. Dec 2011 B2
8085813 Melick et al. Dec 2011 B2
8086223 Allen Dec 2011 B2
RE43127 Wentink Jan 2012 E
8090401 Soto Jan 2012 B2
8094594 Lazaridis et al. Jan 2012 B2
8095175 Todd et al. Jan 2012 B2
8103215 Rek Jan 2012 B2
8112082 Nylander et al. Feb 2012 B2
8116686 Lin et al. Feb 2012 B2
8121262 Michaelis Feb 2012 B1
8121629 Davis et al. Feb 2012 B2
8126473 Kim et al. Feb 2012 B1
8128405 Preston et al. Mar 2012 B2
8130718 Shaheen Mar 2012 B2
8131605 Donnelli et al. Mar 2012 B2
8135426 Bertino et al. Mar 2012 B2
8139554 Simon Mar 2012 B1
8144619 Hoffberg Mar 2012 B2
8145262 Martinez et al. Mar 2012 B2
8145566 Ahuja et al. Mar 2012 B1
8145719 Barman et al. Mar 2012 B2
8150416 Ribaudo et al. Apr 2012 B2
8150437 Choksi Apr 2012 B2
8150922 Griffin et al. Apr 2012 B2
8156193 Odell et al. Apr 2012 B1
8159456 Kim et al. Apr 2012 B2
8160538 Feder et al. Apr 2012 B2
8163198 Saito et al. Apr 2012 B2
8165585 Gallagher et al. Apr 2012 B2
RE43436 Teven et al. May 2012 E
8170547 Bhan et al. May 2012 B1
8171432 Matas et al. May 2012 B2
8175625 Klassen et al. May 2012 B2
8180334 Jagadeesan et al. May 2012 B2
8180399 Katzer et al. May 2012 B1
8185101 Wiseman et al. May 2012 B1
8189535 Akselsen May 2012 B2
8194541 Leppanen et al. Jun 2012 B2
8194577 Xie et al. Jun 2012 B2
8194632 Lin Jun 2012 B2
8194640 Ramachandran et al. Jun 2012 B2
8194682 Martinez et al. Jun 2012 B2
8195169 Upadhyay et al. Jun 2012 B1
8195833 Miller et al. Jun 2012 B2
8200782 Pradhan et al. Jun 2012 B2
8203990 Watanabe et al. Jun 2012 B2
8204543 Keevill et al. Jun 2012 B2
8204938 Digate et al. Jun 2012 B2
8204939 Nielson et al. Jun 2012 B2
8209637 Chaudhri et al. Jun 2012 B2
8213365 Bienn et al. Jul 2012 B2
8213409 Rudnick et al. Jul 2012 B2
8213936 Huang et al. Jul 2012 B2
8218444 Chaturvedi et al. Jul 2012 B2
8223710 Ito Jul 2012 B2
8233924 Sweeney et al. Jul 2012 B2
8238319 Kadowaki et al. Aug 2012 B2
8248367 Barney et al. Aug 2012 B1
8248916 Baglin et al. Aug 2012 B2
8248947 Li et al. Aug 2012 B2
8249078 Hassan et al. Aug 2012 B1
8249590 Govindarajan et al. Aug 2012 B2
8254265 Ramachandran et al. Aug 2012 B2
8254546 Gewecke Aug 2012 B2
8254910 Breau et al. Aug 2012 B1
8255469 Leppanen et al. Aug 2012 B2
8265038 Kezys et al. Sep 2012 B2
8265589 Heit et al. Sep 2012 B2
8279850 Elias et al. Oct 2012 B2
8279868 Martinez et al. Oct 2012 B2
8280344 O'Reilly Oct 2012 B2
8280422 Forsten et al. Oct 2012 B2
8285312 Rybak Oct 2012 B2
8286103 Chaudhri et al. Oct 2012 B2
8301713 Klassen et al. Oct 2012 B2
8302033 Matas et al. Oct 2012 B2
8320943 Tysowski Nov 2012 B2
8326486 Moinzadeh et al. Dec 2012 B2
8327024 Pattison et al. Dec 2012 B2
8327272 Anzures et al. Dec 2012 B2
8331962 Chang Dec 2012 B2
8332544 Ralls et al. Dec 2012 B1
8334998 Shimizu Dec 2012 B2
8335164 Liu Dec 2012 B2
8335207 Singh et al. Dec 2012 B2
8340094 Clack et al. Dec 2012 B2
8340649 Ringland et al. Dec 2012 B2
8341271 Cho et al. Dec 2012 B2
8341289 Hellhake et al. Dec 2012 B2
8345601 Lazaridis et al. Jan 2013 B2
8346677 Markarian et al. Jan 2013 B1
8346678 Markarian et al. Jan 2013 B1
8351896 Purnadi et al. Jan 2013 B2
8352371 Proctor Jan 2013 B2
8352563 Chaturvedi et al. Jan 2013 B2
8355410 Hall Jan 2013 B2
8359066 Martinez et al. Jan 2013 B2
8359643 Low et al. Jan 2013 B2
8364804 Childress et al. Jan 2013 B2
8369298 Lin Feb 2013 B2
8369829 Nagubhai et al. Feb 2013 B2
8369879 Upadhyay et al. Feb 2013 B1
8370432 Digate et al. Feb 2013 B2
8374165 Yang Feb 2013 B2
8375092 Digate et al. Feb 2013 B2
8376857 Shuman et al. Feb 2013 B1
8380160 Monks et al. Feb 2013 B2
8380231 Riddle et al. Feb 2013 B2
8385909 Bhan et al. Feb 2013 B1
8392607 Ishii et al. Mar 2013 B2
8396484 Johnson et al. Mar 2013 B2
8406116 Lin Mar 2013 B2
8406168 Richeson et al. Mar 2013 B2
8406229 Chaturvedi et al. Mar 2013 B2
8407314 Chaturvedi et al. Mar 2013 B2
8411580 Stille et al. Apr 2013 B2
8416083 Light et al. Apr 2013 B2
8416274 Chang et al. Apr 2013 B2
8416939 Pino et al. Apr 2013 B1
8417287 Soto Apr 2013 B2
8427957 Matsushita et al. Apr 2013 B2
8432820 Liu et al. Apr 2013 B2
8432893 Chitrapu et al. Apr 2013 B2
8432917 Chaturvedi et al. Apr 2013 B2
8437460 Daniell et al. May 2013 B2
8438227 Mo et al. May 2013 B2
8441994 Ito May 2013 B2
8446883 Curtin et al. May 2013 B2
8446933 Wentink May 2013 B2
8447021 Zourzouvillys et al. May 2013 B2
8452895 Ito May 2013 B2
8456297 van Os Jun 2013 B2
8458274 Malik et al. Jun 2013 B2
8462750 Sylvain Jun 2013 B2
8463305 Klassen et al. Jun 2013 B2
8464182 Blumenberg et al. Jun 2013 B2
8467387 Chaturvedi et al. Jun 2013 B2
8467779 Helfrich Jun 2013 B2
8468010 Chaturvedi et al. Jun 2013 B2
8472989 Klassen et al. Jun 2013 B2
8478261 Vempati et al. Jul 2013 B2
8478277 Jiang Jul 2013 B2
8478281 Mooney Jul 2013 B2
8483192 Chu et al. Jul 2013 B2
8483652 Hall Jul 2013 B2
8488589 Rudnick et al. Jul 2013 B2
8495199 Miller et al. Jul 2013 B2
8495714 Jones et al. Jul 2013 B2
8498660 Lawler et al. Jul 2013 B2
8503355 Pichelin et al. Aug 2013 B2
8503934 Beghini et al. Aug 2013 B2
8504090 Klein et al. Aug 2013 B2
8504715 Mao et al. Aug 2013 B2
8509123 Katis et al. Aug 2013 B2
8509186 Oerton et al. Aug 2013 B2
8509731 Kholaif et al. Aug 2013 B2
8509788 Natarajan et al. Aug 2013 B2
8527644 Crampton Sep 2013 B2
8527903 Chaudhri et al. Sep 2013 B2
8528072 Shi Sep 2013 B2
8538433 Kekki et al. Sep 2013 B2
8538458 Haney Sep 2013 B2
8547962 Ramachandran et al. Oct 2013 B2
8553561 Chokshi Oct 2013 B1
8554859 Klassen et al. Oct 2013 B2
8554915 Famolari et al. Oct 2013 B2
8558798 Chen et al. Oct 2013 B2
8559947 Nath et al. Oct 2013 B2
8564545 Chen et al. Oct 2013 B2
8565145 Khan et al. Oct 2013 B2
8565676 Gormley et al. Oct 2013 B2
8565799 Gupta et al. Oct 2013 B2
8566403 Pascal et al. Oct 2013 B2
8566412 Barman et al. Oct 2013 B2
8570939 Dayal et al. Oct 2013 B2
8576831 Zhang et al. Nov 2013 B2
8576993 Salonen Nov 2013 B2
8578015 Billhartz Nov 2013 B2
8578054 Thubert et al. Nov 2013 B2
8583149 Vyrros et al. Nov 2013 B2
8584050 Ording et al. Nov 2013 B2
8589194 Salonen Nov 2013 B2
8600006 Constantinof et al. Dec 2013 B2
8600830 Hoffberg Dec 2013 B2
8605867 Malik Dec 2013 B2
8606306 Santamaria et al. Dec 2013 B2
8607167 Matas et al. Dec 2013 B2
8607317 Lee et al. Dec 2013 B2
8611893 Rosenberg et al. Dec 2013 B2
8619789 Hui et al. Dec 2013 B2
8620362 Goldman et al. Dec 2013 B2
8627237 Chaudhri et al. Jan 2014 B2
8630177 Vasseur et al. Jan 2014 B2
8630644 Brueckheimer et al. Jan 2014 B2
8631078 Wherry et al. Jan 2014 B2
8634522 Salonen Jan 2014 B2
8634853 Bogatin Jan 2014 B2
8638939 Casey et al. Jan 2014 B1
8639277 Upadhyay et al. Jan 2014 B1
8640057 Chaudhri et al. Jan 2014 B2
8644486 Gewecke Feb 2014 B2
8649314 Lin Feb 2014 B2
8649368 Daniell et al. Feb 2014 B2
8654698 Koskela et al. Feb 2014 B2
8654782 Meil et al. Feb 2014 B2
8655369 Chen Feb 2014 B2
8655395 Gaal et al. Feb 2014 B2
8655408 Keevill et al. Feb 2014 B2
8660047 Jerbi et al. Feb 2014 B2
8660139 Ruckart Feb 2014 B2
8660610 Keevill et al. Feb 2014 B2
8661081 Rahnama et al. Feb 2014 B2
8661144 Schultz et al. Feb 2014 B2
8661500 Boldyrev et al. Feb 2014 B2
8665481 Shimizu Mar 2014 B2
8666380 Salonen Mar 2014 B2
8670760 Lawler et al. Mar 2014 B2
8675831 Cai et al. Mar 2014 B2
8676159 Shu et al. Mar 2014 B1
8676165 Cheng et al. Mar 2014 B2
8676189 Lawler et al. Mar 2014 B2
8676262 Keevill et al. Mar 2014 B2
8676265 Keevill et al. Mar 2014 B2
8676899 Ogle et al. Mar 2014 B2
8682309 Helfrich Mar 2014 B2
8687600 Lim Apr 2014 B2
8688081 Klassen et al. Apr 2014 B2
8688141 Ribaudo et al. Apr 2014 B2
8688152 Lazaridis et al. Apr 2014 B2
8688822 Maes Apr 2014 B2
8693434 Sinnreich et al. Apr 2014 B2
8694008 Bonner Apr 2014 B2
8694587 Chaturvedi et al. Apr 2014 B2
8694923 Chaudhri et al. Apr 2014 B2
8695030 Runne Apr 2014 B2
8699456 Smadi et al. Apr 2014 B2
8700072 Pascal et al. Apr 2014 B2
8700075 Riddle et al. Apr 2014 B2
8704863 Santamaria et al. Apr 2014 B2
8706169 Cortright Apr 2014 B2
8712931 Wahlen Apr 2014 B1
8718014 Choi et al. May 2014 B2
8718604 Kim May 2014 B2
8719341 Issa et al. May 2014 B2
8719359 Barman et al. May 2014 B2
8719425 Barman et al. May 2014 B2
8723647 Koo et al. May 2014 B2
8725632 Tompkins et al. May 2014 B2
8725880 Santamaria et al. May 2014 B2
8725895 Chaturvedi et al. May 2014 B2
8730948 Le Rouzic et al. May 2014 B2
8731509 Abdel-Kader et al. May 2014 B2
8731519 Flynn et al. May 2014 B2
8731569 Mooney May 2014 B2
8736488 Sheynblat May 2014 B2
8737350 Gupta May 2014 B2
8737353 Gholmieh et al. May 2014 B2
8737954 Salonen May 2014 B2
8737955 Salonen May 2014 B2
8737958 Salonen May 2014 B2
8737959 Salonen May 2014 B2
8738061 Klein et al. May 2014 B2
8738084 Keevill et al. May 2014 B2
8743781 Chaturvedi et al. Jun 2014 B2
8744419 Hall et al. Jun 2014 B2
8744452 Carter et al. Jun 2014 B2
8745149 Klassen et al. Jun 2014 B2
8745544 Chaudhri et al. Jun 2014 B2
8750245 Bakthavathsalu et al. Jun 2014 B2
8750248 Gupta et al. Jun 2014 B2
8750263 Kezys et al. Jun 2014 B2
8751667 Santamaria et al. Jun 2014 B2
8755371 Ramachandran et al. Jun 2014 B2
8761101 Crosbie et al. Jun 2014 B1
8761737 Clarke et al. Jun 2014 B2
8774149 Lin Jul 2014 B2
8780064 Kim et al. Jul 2014 B2
8782766 Metke et al. Jul 2014 B1
8782775 Fadell et al. Jul 2014 B2
8787336 Issa Jul 2014 B1
8787383 Botha et al. Jul 2014 B2
8788949 Hunt et al. Jul 2014 B2
8794513 Wayne et al. Aug 2014 B2
8799516 Libman Aug 2014 B2
8799820 Pascal et al. Aug 2014 B2
8804573 Maes Aug 2014 B2
8804653 Svensson et al. Aug 2014 B2
8806205 Metke et al. Aug 2014 B2
8812013 Agarwal et al. Aug 2014 B2
8812681 Kruglick Aug 2014 B2
8825108 LaBauve et al. Sep 2014 B2
8825774 Salonen Sep 2014 B2
8831647 Digate et al. Sep 2014 B2
8831823 Moinzadeh et al. Sep 2014 B2
8831824 Moinzadeh et al. Sep 2014 B2
8832792 Mikan Sep 2014 B2
8837689 Salonen Sep 2014 B2
8838332 Moinzadeh et al. Sep 2014 B2
8843854 Oh et al. Sep 2014 B2
8848558 Martin Sep 2014 B1
20010005676 Masuda et al. Jun 2001 A1
20020058504 Stanforth May 2002 A1
20020137459 Ebata et al. Sep 2002 A1
20020141454 Muniere Oct 2002 A1
20020151307 Demarez et al. Oct 2002 A1
20020155826 Robinson et al. Oct 2002 A1
20020155846 Shiraga Oct 2002 A1
20020163912 Carlson Nov 2002 A1
20020165000 Fok Nov 2002 A1
20020167960 Garcia-Luna-Aceves Nov 2002 A1
20020184357 Traversat et al. Dec 2002 A1
20030013467 Caloud Jan 2003 A1
20030018726 Low et al. Jan 2003 A1
20030050096 Heatley Mar 2003 A1
20030074413 Nielsen et al. Apr 2003 A1
20030126213 Betzler Jul 2003 A1
20030163580 Lee Aug 2003 A1
20030163697 Pabla et al. Aug 2003 A1
20030193394 Lamb Oct 2003 A1
20030235158 Lee et al. Dec 2003 A1
20040032843 Schaefer et al. Feb 2004 A1
20040066330 Knockeart et al. Apr 2004 A1
20040157590 Lazaridis et al. Aug 2004 A1
20040185881 Lee et al. Sep 2004 A1
20040205134 Digate et al. Oct 2004 A1
20040213270 Su et al. Oct 2004 A1
20040230373 Tzamaloukas Nov 2004 A1
20040266426 Marsh et al. Dec 2004 A1
20050002407 Shaheen et al. Jan 2005 A1
20050021645 Kulkarni et al. Jan 2005 A1
20050041578 Huotari et al. Feb 2005 A1
20050058094 Lazaridis et al. Mar 2005 A1
20050058151 Yeh Mar 2005 A1
20050096065 Fleischman May 2005 A1
20050101342 Chuang May 2005 A1
20050138359 Simon Jun 2005 A1
20050141694 Wengrovitz Jun 2005 A1
20050152318 Elbatt et al. Jul 2005 A1
20050152378 Bango et al. Jul 2005 A1
20050174972 Boynton Aug 2005 A1
20050202819 Blicker Sep 2005 A1
20050221813 Rajahalme et al. Oct 2005 A1
20050254453 Barneah Nov 2005 A1
20050259597 Benedetto et al. Nov 2005 A1
20050265256 Delaney Dec 2005 A1
20060003101 Yim et al. Jan 2006 A1
20060005133 Lyle et al. Jan 2006 A1
20060013154 Choi et al. Jan 2006 A1
20060023677 Labrador et al. Feb 2006 A1
20060031126 Ma et al. Feb 2006 A1
20060045064 Qin et al. Mar 2006 A1
20060084444 Kossi et al. Apr 2006 A1
20060089966 Stille et al. Apr 2006 A1
20060101266 Klassen et al. May 2006 A1
20060126535 Sherman Jun 2006 A1
20060128349 Yoon Jun 2006 A1
20060148516 Reddy et al. Jul 2006 A1
20060153157 Roh et al. Jul 2006 A1
20060159079 Sachs et al. Jul 2006 A1
20060165060 Dua Jul 2006 A1
20060167784 Hoffberg Jul 2006 A1
20060227787 Furlong et al. Oct 2006 A1
20060229098 LaBauve et al. Oct 2006 A1
20060229101 LaBauve et al. Oct 2006 A1
20060245530 Pradhan et al. Nov 2006 A1
20060268716 Wijting Nov 2006 A1
20070008925 Dravida et al. Jan 2007 A1
20070015535 LaBauve et al. Jan 2007 A1
20070019594 Perumal et al. Jan 2007 A1
20070030973 Mikan Feb 2007 A1
20070042777 Govindarajan et al. Feb 2007 A1
20070082671 Feng et al. Apr 2007 A1
20070087748 Du et al. Apr 2007 A1
20070087756 Hoffberg Apr 2007 A1
20070110092 Kangude et al. May 2007 A1
20070155326 Lin et al. Jul 2007 A1
20070174399 Ogle et al. Jul 2007 A1
20070180533 Ramaiah et al. Aug 2007 A1
20070198731 Li et al. Aug 2007 A1
20070217346 Zheng et al. Sep 2007 A1
20070223701 Emeott Sep 2007 A1
20070248066 Banerjea Oct 2007 A1
20070259716 Mattice et al. Nov 2007 A1
20070259717 Mattice et al. Nov 2007 A1
20070263571 Hermann et al. Nov 2007 A1
20070265088 Nakada et al. Nov 2007 A1
20070266396 Estermann Nov 2007 A1
20070270145 Feng et al. Nov 2007 A1
20070287437 Cartmell Dec 2007 A1
20080005238 Hall et al. Jan 2008 A1
20080015024 Mullen Jan 2008 A1
20080039113 Liu et al. Feb 2008 A1
20080055269 Lemay et al. Mar 2008 A1
20080070601 Brueckheimer et al. Mar 2008 A1
20080080401 Ribiere et al. Apr 2008 A1
20080096565 Jin et al. Apr 2008 A1
20080123685 Varma et al. May 2008 A1
20080126484 Wherry et al. May 2008 A1
20080140495 Bhamidipaty et al. Jun 2008 A1
20080144493 Yeh Jun 2008 A1
20080148328 Runne Jun 2008 A1
20080159236 Ch'ng et al. Jul 2008 A1
20080163355 Chu Jul 2008 A1
20080168396 Matas et al. Jul 2008 A1
20080177659 Lacey et al. Jul 2008 A1
20080186206 Reumerman Aug 2008 A1
20080186536 Shimizu Aug 2008 A1
20080192737 Miyazaki et al. Aug 2008 A1
20080200165 Sharma et al. Aug 2008 A1
20080218316 Marques et al. Sep 2008 A1
20080262893 Hoffberg Oct 2008 A1
20080262928 Michaelis Oct 2008 A1
20080273677 Alfano et al. Nov 2008 A1
20080293389 Chin et al. Nov 2008 A1
20080307322 Stochosky et al. Dec 2008 A1
20090030605 Breed Jan 2009 A1
20090037595 Breau et al. Feb 2009 A1
20090041039 Bear et al. Feb 2009 A1
20090045977 Bai et al. Feb 2009 A1
20090046065 Liu et al. Feb 2009 A1
20090046628 Hall Feb 2009 A1
20090104874 Ellis Apr 2009 A1
20090106068 Bhamidipaty et al. Apr 2009 A1
20090109898 Adams et al. Apr 2009 A1
20090138353 Mendelson May 2009 A1
20090167499 Koo et al. Jul 2009 A1
20090175223 Hall Jul 2009 A1
20090176520 B. S. et al. Jul 2009 A1
20090180440 Sengupta et al. Jul 2009 A1
20090195518 Mattice et al. Aug 2009 A1
20090201860 Sherman et al. Aug 2009 A1
20090207783 Choi et al. Aug 2009 A1
20090231189 Reddy et al. Sep 2009 A1
20090245518 Bae et al. Oct 2009 A1
20090248420 Basir et al. Oct 2009 A1
20090254648 Childress et al. Oct 2009 A1
20090258336 Foote Oct 2009 A1
20090286531 Bhatt et al. Nov 2009 A1
20090298461 O'Reilly Dec 2009 A1
20090303942 Camilleri et al. Dec 2009 A1
20090323579 Bai et al. Dec 2009 A1
20090325603 Van Os et al. Dec 2009 A1
20100002698 Clack et al. Jan 2010 A1
20100008259 Yoon et al. Jan 2010 A1
20100029216 Jovicic et al. Feb 2010 A1
20100029245 Wood et al. Feb 2010 A1
20100042601 Kelley et al. Feb 2010 A1
20100042690 Wall Feb 2010 A1
20100060480 Bai et al. Mar 2010 A1
20100060611 Nie Mar 2010 A1
20100067451 Hall Mar 2010 A1
20100069109 Hall Mar 2010 A1
20100074234 Banks et al. Mar 2010 A1
20100082513 Liu Apr 2010 A1
20100115272 Batta May 2010 A1
20100137021 Sharret Jun 2010 A1
20100158097 Pascal et al. Jun 2010 A1
20100162133 Pascal et al. Jun 2010 A1
20100162149 Sheleheda et al. Jun 2010 A1
20100169009 Breed et al. Jul 2010 A1
20100203878 Kim et al. Aug 2010 A1
20100214987 Mori Aug 2010 A1
20100226342 Colling et al. Sep 2010 A1
20100235285 Hoffberg Sep 2010 A1
20100235734 Ording et al. Sep 2010 A1
20100235735 Ording et al. Sep 2010 A1
20100245124 Bai et al. Sep 2010 A1
20100296507 Masiyowski et al. Nov 2010 A1
20100299635 Oh et al. Nov 2010 A1
20100313128 Phillips et al. Dec 2010 A1
20100317420 Hoffberg Dec 2010 A1
20110004513 Hoffberg Jan 2011 A1
20110019665 Le Rouzic et al. Jan 2011 A1
20110038350 Gholmieh et al. Feb 2011 A1
20110055893 Walls et al. Mar 2011 A1
20110086647 Riddle et al. Apr 2011 A1
20110087972 Swink et al. Apr 2011 A1
20110096917 Mounir Alaoui et al. Apr 2011 A1
20110107228 Huang May 2011 A1
20110111726 Kholaif et al. May 2011 A1
20110173280 Ishikawa et al. Jul 2011 A1
20110202393 DeWakar et al. Aug 2011 A1
20110217999 Lin Sep 2011 A1
20110228914 Zourzouvillys et al. Sep 2011 A1
20110231560 Mahendran et al. Sep 2011 A1
20110237217 Monks et al. Sep 2011 A1
20110249079 Santamaria et al. Oct 2011 A1
20110261792 Oerton et al. Oct 2011 A1
20110264812 Bergman et al. Oct 2011 A1
20110289174 Malik Nov 2011 A1
20110317663 Choi et al. Dec 2011 A1
20120019609 Chang et al. Jan 2012 A1
20120023171 Redmond Jan 2012 A1
20120036443 Ohmori et al. Feb 2012 A1
20120044169 Enami Feb 2012 A1
20120045049 Yoakum Feb 2012 A1
20120052884 Bogatin Mar 2012 A1
20120066311 Wang et al. Mar 2012 A1
20120069754 Marsh et al. Mar 2012 A1
20120087302 Chaturvedi et al. Apr 2012 A1
20120124137 Self May 2012 A1
20120134287 Turunen May 2012 A1
20120142380 Chang Jun 2012 A1
20120151571 Shatsky Jun 2012 A1
20120158542 Nahari Jun 2012 A1
20120165049 Arnold et al. Jun 2012 A1
20120176333 Kim et al. Jul 2012 A1
20120178460 Lewis et al. Jul 2012 A1
20120192083 Eng et al. Jul 2012 A1
20120207149 Peters, Jr. et al. Aug 2012 A1
20120210008 Hsieh Aug 2012 A1
20120238328 Zhang Sep 2012 A1
20120253654 Sun et al. Oct 2012 A1
20120324048 Mao et al. Dec 2012 A1
20120330696 Clark et al. Dec 2012 A1
20130003703 Todd et al. Jan 2013 A1
20130005351 Burns et al. Jan 2013 A1
20130018975 Higgins Jan 2013 A1
20130029639 Lee et al. Jan 2013 A1
20130060862 Douillet et al. Mar 2013 A1
20130073349 Kolling Mar 2013 A1
20130080307 Hoffberg Mar 2013 A1
20130086463 Mandal et al. Apr 2013 A1
20130114596 Clack et al. May 2013 A1
20130137396 Kim May 2013 A1
20130154957 Locker et al. Jun 2013 A1
20130157701 Riddle et al. Jun 2013 A1
20130162539 Wang et al. Jun 2013 A1
20130171982 Barritt et al. Jul 2013 A1
20130178217 Keevill et al. Jul 2013 A1
20130196652 Kim et al. Aug 2013 A1
20130297387 Michael Nov 2013 A1
20130312082 Izu Nov 2013 A1
20140004882 Johnson et al. Jan 2014 A1
20140039946 Spiker et al. Feb 2014 A1
20140084052 Wayne et al. Mar 2014 A1
20140243000 Keevill et al. Aug 2014 A1
Foreign Referenced Citations (5)
Number Date Country
102932216 Feb 2013 CN
203490861 Mar 2014 CN
WO2008027750 Mar 2008 WO
WO2012078565 Jun 2012 WO
WO2012116489 Sep 2012 WO
Non-Patent Literature Citations (8)
Entry
LAN/MAN standards Committee. “Part 11: Wireless lan medium access control (mac) and physical layer (phy) specifications.” IEEE-SA Standards Board (2003).
Certified Wireless Network Professional; “802.11i Authentication and Key Management (AKM)”; brochure, May 2005.
Cam-Winget, Nancy, et al. “IEEE 802.11 i Overview.” NIST 802.11 Wireless LAN Security Workshop. 2002.
Chaplin, C., et al. “802.11 i overview, IEEE. 802.11-04/0123r1.” Availabe from: http://www. drizzle. com/aboba/IEEE) [Accessed on Feb. 2005] (2005).
Jafri, Aidil Izani, and Yean Li Ho. “ANonce encryption in 802.11 i 4-way handshake protocol.” Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia. ACM, 2009.
Sithirasenan, Elankayer, Vallipuram Muthukkumarasamy, and Danny Powell. “IEEE 802.11 i wlan security protocol-a software engineer's model.” AusCERT'05: Proceedings of the 4th Asia Pacific Information Technology Security Conference. 2005.
Martinovic, Ivan, et al. Introduction of IEEE 802.11 i and Measuring its Security vs. Performance Tradeoff. Technical Report 35106, University of Kaiserslautern, Computer Science, Kaiserslautern, Germany, 2006.
Sakib, AKM Nazmus, Fauzia Yasmeen, and Sa Sir. “Key Agreement and Authentication Protocol for IEEE 802.11.” Global Journal of Computer Science and Technology 11.20 (1965).
Provisional Applications (1)
Number Date Country
61784354 Mar 2013 US