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.

Patent
   9992021
Priority
Mar 14 2013
Filed
Mar 14 2014
Issued
Jun 05 2018
Expiry
May 03 2035
Extension
415 days
Assg.orig
Entity
Micro
2
830
currently ok
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; and
if 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.
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; and
deleting the plurality of packets of information communicated through the wireless radio frequency mesh communication network after of expiration of the predetermined duration.
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; and
deleting 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.
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, and
selectively 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.
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.

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.

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.

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.

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.

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.

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.

Perdomo, Jorge

Patent Priority Assignee Title
11309723, Nov 16 2018 LAT ENTERPRISES, INC , D B A MEDIPAK ENERGY SYSTEMS Systems, methods, and devices for powering a mesh network using a portable power case
11876393, Nov 16 2018 LAT ENTERPRISES, INC. Systems, methods, and devices for powering a mesh network using a portable power case
Patent Priority Assignee Title
5347272, Sep 13 1991 Fuji Xerox Co., Ltd. System for determining communication routes in a network
5412654, Jan 10 1994 International Business Machines Corporation Highly dynamic destination-sequenced destination vector routing for mobile computers
5835861, Nov 22 1994 THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT Enhanced automatic operation of wireless telephones
5903726, Jun 26 1996 Verizon Patent and Licensing Inc System using portion of a short message payload to identify short message service types and delivering the message if user subscribes to the services
5920826, Jun 05 1995 Nokia Technologies Oy Radio telephone text transmission system
5987504, Dec 31 1996 U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT Method and apparatus for delivering data
6015344, Apr 05 1996 SG GAMING, INC Prize redemption system for games
6020810, Oct 22 1998 HAR-EVEN, EVA A Automatic electronic date/mate finder and method of electronically finding a date/mate
6119976, Jan 31 1997 Shoulder launched unmanned reconnaissance system
6195751, Jan 20 1998 Oracle America, Inc Efficient, secure multicasting with minimal knowledge
6205330, Aug 30 1995 Microsoft Technology Licensing, LLC System and host arrangement for transmission of electronic mail
6225901, Mar 07 1997 HEALTHCARE FINANCIAL SOLUTIONS, LLC, AS SUCCESSOR AGENT Reprogrammable remote sensor monitoring system
6292669, Jun 03 1997 Nokia Technologies Oy Routing short messages
6304556, Aug 24 1998 Cornell Research Foundation, Inc. Routing and mobility management protocols for ad-hoc networks
6321257,
6356761, Sep 04 1997 Telefonaktiebolaget LM Ericsson (publ) Method and arrangement for finding information
6397058, Sep 09 1998 TELEFONKTIEBOLAGET LM ERICSSON PUBL System and method for providing roaming incoming screening (RIS) in a wireless intelligent network
6401027, Mar 19 1999 STRATEGIC DESIGN FEDERATION W, INC Remote road traffic data collection and intelligent vehicle highway system
6415158, Feb 01 1999 WSOU Investments, LLC Dual mode mobile phone operating as a two-way radio
6424638, May 21 1999 Ericsson Inc. System and method for performing an inter mobile system handover using the internet telephony system
6424828, Jun 03 1999 CLUSTER, LLC; Optis Wireless Technology, LLC Internet server and method for providing access to internet e-mail and internet web pages
6430407, Feb 25 1998 Telefonaktiebolaget LM Ericsson (publ) METHOD, APPARATUS, AND ARRANGEMENT FOR AUTHENTICATING A USER TO AN APPLICATION IN A FIRST COMMUNICATIONS NETWORK BY MEANS OF A MOBILE STATION COMMUNICATING WITH THE APPLICATION THROUGH A SECOND COMMUNICATIONS NETWORK
6487602, Aug 17 1999 Ericsson Inc. System and method for accessing the internet in an internet protocol-based cellular network
6560456, May 24 1999 UNWIRED PLANET IP MANAGER, LLC; Unwired Planet, LLC System and method for providing subscriber-initiated information over the short message service (SMS) or a microbrowser
6564261, May 10 1999 Telefonaktiebolaget LM Ericsson Distributed system to intelligently establish sessions between anonymous users over various networks
6587693, Sep 01 1997 RPX Corporation E-mail traffic in a mobile communications system
6628620, Apr 29 2002 STINGRAY IP SOLUTIONS LLC Hierarchical modile ad-hoc network and methods for route error recovery therein
6647426, Feb 26 2001 RIBBON COMMUNICATIONS OPERATING COMPANY, INC Apparatus and method for integrating an unlicensed wireless communications system and a licensed wireless communications system
6664891, Jun 26 2000 UNILOC 2017 LLC Data delivery through portable devices
6763004, Sep 27 2000 Unwired Planet, LLC System and method for paging mobile stations in a radio telecommunications network
6781971, Apr 02 1999 Qualcomm Incorporated System and method for prioritizing traffic channel messages
6796582, Jul 26 2001 TRW Occupant Restraint Systems GmbH & Co. KG Assembly consisting of an inflator, a housing and a retainer
6801781, Oct 31 2000 Apple Inc Providing a supplementary service in a mobile communications system
6807165, Nov 08 2000 ARRIS ENTERPRISES LLC Time division protocol for an ad-hoc, peer-to-peer radio network having coordinating channel access to shared parallel data channels with separate reservation channel
6816460, Mar 14 2000 Alcatel-Lucent USA Inc Location based routing for mobile ad-hoc networks
6832093, Oct 30 1998 Nokia Mobile Phones Ltd. Method and system for restricting the operation of a radio device within a certain area
6839339, Feb 02 2000 Lucent Technologies Inc.; Lucent Technologies Inc Header compression for general packet radio service tunneling protocol (GTP)-encapsulated packets
6865191, Aug 12 1999 CLUSTER, LLC; Optis Wireless Technology, LLC System and method for sending multimedia attachments to text messages in radiocommunication systems
6870846, Apr 29 2002 STINGRAY IP SOLUTIONS LLC Hierarchical mobile ad-hoc network and methods for performing reactive routing therein using dynamic source routing (DSR)
6879574, Jun 24 2002 Nokia Technologies Oy Mobile mesh Ad-Hoc networking
6879807, Apr 12 2002 Intel Corporation Remote access unit for wireless wide-area data networking
6904029, Jan 23 2003 ARRIS ENTERPRISES LLC Method and apparatus for a source-initiated handoff from a source cellular wireless network to a target non-cellular wireless network
6909706, May 23 2001 RECEPTREXX LLC Multicast wireless ad hoc packet routing
6912389, Jan 12 2001 Lucent Technologies Inc Interworking and interoperability of GPRS systems with systems of other technology families
6937602, Oct 23 2001 Google Technology Holdings LLC System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
6940832, Jan 17 2003 RESEARCH FOUNDATION OF THE CITY UNIVERSITY OF NEW YORK, THE Routing method for mobile infrastructureless network
6947738, Jan 18 2001 TELEFONAKTIEBOLAGET LM ERICSSON PUBL Multimedia messaging service routing system and method
6954435, Apr 29 2002 STINGRAY IP SOLUTIONS LLC Determining quality of service (QoS) routing for mobile ad hoc networks
6957077, May 06 2002 Microsoft Technology Licensing, LLC System and method for enabling instant messaging on a mobile device
6958986, Jan 10 2002 STINGRAY IP SOLUTIONS LLC Wireless communication system with enhanced time slot allocation and interference avoidance/mitigation features and related methods
6970417, Dec 28 1999 AT&T Corp Methods and systems for fast restoration in a mesh network of optical cross connects
6990352, Oct 03 2002 Nokia Technologies Oy GPRS signaling via SMS messages
6993049, Jun 26 2000 UNILOC 2017 LLC Communication system
6999573, Nov 07 2002 International Business Machines Corporation Locale based call forwarding with automated creation of new locales
7027409, Jan 10 2002 STINGRAY IP SOLUTIONS LLC Method and device for establishing communication links and for estimating overall quality of a directional link and reporting to OLSR in a communication system
7027822, Sep 25 2002 Rockwell Collins, Inc.; ROCKEWELL COLLINS, INC Distributed GPS for geolocation of a network of nodes
7031280, Apr 26 2004 MOTOROLA SOLUTIONS, INC Method and apparatus for hand over of calls
7068622, Sep 15 2003 Cisco Technology, Inc. System and method for providing transparency in delivering private network features
7076251, Sep 11 2003 Cisco Technology, Inc. System and method for delivering private network features to a public network
7089006, Dec 08 2004 MOTOROLA SOLUTIONS, INC System and method of switching between calls when handing off a mobile station out of a WLAN
7113801, Feb 06 2001 HYPERTEXT TECHNOLOGIES, LLC Method for receiving data using SMS and wireless internet and system thereof
7113803, May 06 2002 Microsoft Technology Licensing, LLC System and method for enabling instant messaging on a mobile device
7127250, Oct 18 2002 RIBBON COMMUNICATIONS OPERATING COMPANY, INC Apparatus and method for extending the coverage area of a licensed wireless communication system using an unlicensed wireless communication system
7133684, Jun 09 1999 IPR Licensing, Inc. Floating IP address for roaming internet connected subscriber units
7152110, Apr 18 2001 SZ DJI TECHNOLOGY CO , LTD Information exchange between non-networked devices through an intermediary device via a piconet
7155526, Jun 19 2002 RUCKUS IP HOLDINGS LLC Method and system for transparently and securely interconnecting a WLAN radio access network into a GPRS/GSM core network
7158798, Feb 28 2003 BEIJING XIAOMI MOBILE SOFTWARE CO ,LTD Location-based ad-hoc game services
7162236, Apr 26 2004 MOTOROLA SOLUTIONS, INC Fast call set-up for multi-mode communication
7179166, Sep 15 2000 Reel game requiring skill to win
7184421, Dec 21 2001 STINGRAY IP SOLUTIONS LLC Method and apparatus for on demand multicast and unicast using controlled flood multicast communications
7184757, Feb 18 2003 Chikka Pte Ltd. Messaging system and method therefor
7187923, Nov 20 2003 Malikie Innovations Limited Seamless call switching in a dual mode environment
7190956, May 15 2001 Google Technology Holdings LLC Instant message proxy for circuit switched mobile environment
7197326, Sep 17 1999 The Regents of the University of California Adaptive local wireless communication system
7206574, Apr 17 2003 RPX Corporation Automated exchange of broadband communication addresses over a non-broadband channel in a wireless telecommunication system
7206594, Feb 17 2004 Stryker Corporation Wireless communication chat room system and method
7227853, Sep 15 2003 Cisco Technology, Inc. System and method for providing transparency in delivering private network features
7227937, Mar 19 2002 RPX CLEARINGHOUSE LLC Monitoring natural interaction for presence detection
7233589, Jun 04 2002 GOOGLE LLC Communication system and communication method
7236472, Sep 16 2003 Malikie Innovations Limited Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server
7251238, Sep 07 2004 RUCKUS IP HOLDINGS LLC System and method for routing data between different types of nodes in a wireless network
7266085, Mar 21 2001 SCR NETWORKS LLC Access and routing protocol for ad hoc network using synchronous collision resolution and node state dissemination
7272387, Aug 12 2003 Far EasTone Telecommunications Co., Ltd. Island type mobile communication arrangement
7295521, Jul 16 2004 AJOO University Industry Cooperation Foundation Directional flooding method in wireless sensor network
7299286, Dec 27 2001 RPX CLEARINGHOUSE LLC Personal user agent
7307978, May 01 2001 AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD Method and system for routing packets through a network by employing geographical position data
7308273, Jun 14 2004 Nokia Corporation Method for determining a location
7310659, Jun 27 2003 T-MOBILE INNOVATIONS LLC Interface and method for extending a target application over an instant message link of a communication network
7315742, Dec 15 2003 International Business Machines Corporation Voice-over IP mobile roaming using SIP refer
7315747, Sep 16 2003 Malikie Innovations Limited Handheld electronic device and associated method providing availability data in a messaging environment
7319882, Dec 08 2000 Chikka Pte Ltd Messaging system involving wireless communications and methods therefor
7321767, Dec 25 2003 Oki Electric Industry Co., Ltd. Switching system connecting a radio communication terminal via a LAN line to a public switched network or a leased line
7330694, Oct 07 2003 Samsung Electronics Co., Ltd Method for setting up route path through route discovery in a mobile ad hoc network using partial route discovery
7340523, Jan 03 2003 Dialogic Corporation High performance call distribution system using a dispatcher and multiple processors for processing session initiation dialogs
7342503, Aug 24 2007 CALLAHAN CELLULAR L L C System and method for providing visual and physiological cues in a matching system
7342895, Jan 30 2004 Mark, Serpa Method and system for peer-to-peer wireless communication over unlicensed communication spectrum
7346167, May 10 2002 HUAWEI TECHNOLOGIES CO , LTD Secure mobile ad-hoc network and related methods
7359731, Sep 09 2004 Nextel Communications Inc. Architecture to facilitate interoperability and inter-working of push to talk technologies
7379732, Sep 24 2002 Malikie Innovations Limited System and method of wireless instant messaging
7379753, Jul 06 2004 Fujitsu Limited Method and apparatus for communication, and computer product
7383046, Feb 04 2005 Cisco Technology, Inc. System and method for providing access points to assist in a handoff decision in a wireless environment
7391331, Aug 24 2007 Robelight LLC System and method for providing visual and physiological cues in a security matching system
7394388, Aug 24 2007 CALLAHAN CELLULAR L L C System and method for providing visual and physiological cues in a matching system
7394795, Mar 26 2002 Pantech Wireless, LLC RLAN wireless telecommunication system with RAN IP gateway and methods
7395055, Nov 05 2003 InterDigital Technology Corporation Mobile wireless presence and situation management system and method
7395078, Apr 20 2004 Cerence Operating Company Voice over short message service
7400903, Apr 16 2002 Texas Instruments Incorporated Wireless communications system using both licensed and unlicensed frequency bands
7403838, Dec 16 2004 Google Technology Holdings LLC Messaging system based building control
7414992, Jun 30 2003 MOTOROLA SOLUTIONS, INC Method and apparatus for providing a hand-in to a wireless local area network
7428580, Nov 26 2003 Meta Platforms, Inc Electronic message forwarding
7450540, May 27 2005 Nokia Technologies Oy Method and system of enhanced dual transfer mode using mobility management
7453864, Apr 30 2003 STINGRAY IP SOLUTIONS LLC Predictive route maintenance in a mobile ad hoc network
7466226, Aug 24 2007 Robelight LLC System and method for providing visual and physiological cues in a security matching system
7466991, May 26 2005 Sprint Spectrum LLC Method and system using a conference bridge for handoff of a multi-mode mobile station
7471655, Oct 17 2003 RIBBON COMMUNICATIONS OPERATING COMPANY, INC Channel activation messaging in an unlicensed mobile access telecommunications system
7475240, Nov 06 2002 CA, INC System and method for add-on services, secondary authentication, authorization and/or secure communication for dialog based protocols and systems
7477908, Dec 13 2004 Malikie Innovations Limited Messaging protocol/service switching methods and devices
7480733, Jul 15 2004 International Business Machines Corporation Routing incoming call requests
7480870, Dec 23 2005 Apple Inc Indication of progress towards satisfaction of a user input condition
7483701, Feb 11 2005 Cisco Technology, Inc. System and method for handling media in a seamless handoff environment
7489902, Oct 06 2004 Zebra Technologies Corporation Systems and methods for facilitating simultaneous communication over multiple wired and wireless networks
7502335, Apr 05 2004 UNILOC 2017 LLC Method for allocating IP addresses for peer-to-peer wireless instant messaging and other data communications
7505446, Jan 18 2006 Malikie Innovations Limited Methods and apparatus for use in switching communication operations between a wireless wide area network and a wireless local area network
7508822, Jun 04 2002 GOOGLE LLC Communication system and communication method
7509136, Jul 06 1998 AT&T Intellectual Property I, L P Dispatch application utilizing short message service
7512094, Oct 30 2001 T-MOBILE INNOVATIONS LLC System and method for selecting spectrum
7515934, Jun 18 2004 Fujitsu Limited Mobile terminal, program for controlling mobile terminal, program for call-management server, and call management process
7519073, Mar 07 2003 UNIFY, INC System and method for instant messaging control of an integrated communications center
7519359, Sep 30 2005 Google Technology Holdings LLC Voice tagging of automated menu location
7522058, Apr 17 2008 Intellectual Ventures Holding 81 LLC System and method for social networking in a virtual space
7525933, Nov 30 2005 AT&T Properties, LLC; AT&T INTELLECTUAL PROPERTY II, L P System and method for mobile ad hoc network
7525975, Mar 07 2003 UNIFY, INC System and method for integrated audio stream manager
7526310, Nov 21 2005 INTEGIC TECHNOLOGIES LLC Methods and apparatus to initiate the transmission of user data from a mobile device
7528729, Aug 24 2007 CALLAHAN CELLULAR L L C System and method for providing visual and physiological cues in a matching system
7529557, May 24 2002 KODIAK NETWORKS, INC Press-to-connect for wireless communications systems
7536708, Mar 07 2003 UNIFY, INC System and method for context-based searching and control of an integrated communications center
7539492, Dec 03 2004 Cisco Technology, Inc.; Cisco Technology Inc System and method for providing a handoff leg associated with a preexisting leg in a network environment
7542455, Apr 18 2006 Cisco Technology, Inc. Unlicensed mobile access (UMA) communications using decentralized security gateway
7543030, Jun 30 2004 Institute For Information Industry Peer-to-peer communication for instant messaging between different instant message application types
7546119, Jan 07 2005 Samsung Electronics Co., Ltd. Changing operation parameter of communication terminal
7552236, Jul 14 2005 International Business Machines Corporation Routing interrupts in a multi-node system
7567547, Sep 07 2006 Xerox Corporation Method and system for loop-free ad-hoc routing
7567816, Oct 03 2003 NEC Corporation Radio communications system and method for radio communications
7573833, Apr 21 2005 Cisco Technology, Inc.; Cisco Technology, Inc Network presence status from network activity
7573842, Apr 30 2006 Huawei Technologies Co., Ltd. Method, system and device for a network side to enable an MSS to enter the idle mode in a wireless MAN
7587482, Sep 08 2004 Verizon Patent and Licensing Inc Multimodal interface for mobile messaging
7590589, Sep 10 2004 Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference
7590696, Nov 18 2002 Meta Platforms, Inc Enhanced buddy list using mobile device identifiers
7599685, May 06 2002 TUNNEL IP LLC Apparatus for playing of synchronized video between wireless devices
7602738, May 18 2004 Alcatel Process for generating and updating a hierarchical tree in a MANET multicast routing protocol ad hoc network
7602748, Aug 13 2004 Verizon Patent and Licensing Inc Fixed-mobile communications with mid-session mode switching
7606190, Oct 18 2002 RIBBON COMMUNICATIONS OPERATING COMPANY, INC Apparatus and messages for interworking between unlicensed access network and GPRS network for data services
7607096, May 01 2004 Microsoft Technology Licensing, LLC System and method for a user interface directed to discovering and publishing presence information on a network
7609167, Apr 17 2008 Intellectual Ventures Holding 81 LLC System and method for secure networking in a virtual space
7609669, Feb 14 2005 VOCOLLECT, Inc. Voice directed system and method configured for assured messaging to multiple recipients
7613467, Oct 31 2003 The Boeing Company Geo-cast systems and methods
7616961, Apr 29 2002 STINGRAY IP SOLUTIONS LLC Allocating channels in a mobile ad hoc network
7620685, Apr 21 2004 Microsoft Technology Licensing, LLC Smart shares and transports
7626967, Jan 05 2005 Intel Corporation Methods and apparatus for providing a transparent bridge associated with a wireless mesh network
7634281, Jun 21 2005 RIBBON COMMUNICATIONS OPERATING COMPANY, INC Mobile services control platform providing a message forwarding service
7640293, Jul 17 2002 Malikie Innovations Limited Method, system and apparatus for messaging between wireless mobile terminals and networked computers
7640309, Mar 07 2005 Microsoft Technology Licensing, LLC System and method for providing instant messaging capability in conjuction with an online reference
7643833, Sep 29 2004 Alcatel-Lucent USA Inc Methods and systems for proximity communication
7647022, Sep 29 2004 Alcatel-Lucent USA Inc Methods and systems for proximity communication
7650143, May 11 2005 Cisco Technology, Inc. System and method for offering seamless connectivity across multiple devices in a communications environment
7653715, May 15 2002 Microsoft Technology Licensing, LLC Method and system for supporting the communication of presence information regarding one or more telephony devices
7656851, Oct 12 2006 BAE Systems Information and Electronic Systems Integration Inc. Adaptive message routing for mobile ad HOC networks
7657224, May 06 2002 TUNNEL IP LLC Localized audio networks and associated digital accessories
7664490, Jul 15 2005 Cisco Technology, Inc Method for instant scheduling of conference calls
7672255, Apr 05 2004 UNILOC 2017 LLC Mobile instant messaging conferencing method and system
7676583, Feb 08 2002 Google Technology Holdings LLC System for providing continuity between session clients and method therefor
7684787, May 29 2002 Qualcomm Incorporated Method and apparatus for routing messages of different message services in a wireless device
7689238, Aug 03 2005 KODIAK NETWORKS, INC Architecture and implementation of closed user groups and limiting mobility in wireless networks
7697459, Jan 05 2005 Intel Corporation Methods and apparatus for identifying a distance-vector route associated with a wireless mesh network
7698307, May 01 2004 Microsoft Technology Licensing, LLC System and method for synchronizing between a file system and presence of contacts on a network
7702340, Jan 05 2004 Microsoft Technology Licensing, LLC Short message system for mobile devices
7702346, Sep 09 2004 NEXTEL COMMUNICATIONS, INC System and method for facilitating roaming of push to talk subscribers across disparate dispatch networks
7711810, Jan 03 2003 RPX CLEARINGHOUSE LLC Distributed services based on presence technology
7729344, Dec 29 2006 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Methods and apparatus for controlling signaling associated with a private branch exchange within a session over internet protocol network
7729346, Sep 18 2004 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT UMTS call handling methods and apparatus
7730236, Sep 30 2005 MEDIATEK INC. Cellular phone and portable storage device using the same
7733232, Apr 17 2008 Intellectual Ventures Holding 81 LLC System and method for social networking in a virtual space
7738861, Jun 29 2004 Sony Ericsson Mobile Communications AB Caller identification using push-to-talk protocol for wireless communications devices
7738896, May 24 2002 KODIAK NETWORKS, INC Subscriber identity module (SIM) enabling advanced voice services (AVS) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks
7742399, Jun 22 2006 STINGRAY IP SOLUTIONS LLC Mobile ad-hoc network (MANET) and method for implementing multiple paths for fault tolerance
7742740, May 06 2002 TUNNEL IP LLC Audio player device for synchronous playback of audio signals with a compatible device
7742768, Oct 10 2002 LON COMMUNICATION MGMT LLC Extension of a local area phone system to a wide area network
7751432, Dec 20 2004 Nextel Communications Inc. Systems and method for a dispatch communication router
7751842, Jun 09 2006 Samsung Electronics Co., Ltd Method and system for processing PoC ad-hoc group session information using RTCP connection message
7760671, Feb 13 2004 Nokia Technologies Oy Protocol for indicating enhanced capabilities for use by short-range wireless connectivity equipment
7764637, Apr 05 2004 UNILOC 2017 LLC Peer-to-peer mobile instant messaging method and device
7769017, Jul 26 2005 Apple Inc Using reachability information to facilitate peer-to-peer communications
7773550, Apr 05 2004 UNILOC 2017 LLC Peer-to-peer mobile data transfer method and device
7782890, Dec 22 2006 Magix Software GmbH System and method for dynamic mobile communication
7787749, Mar 07 2003 UNIFY, INC System and method for voice portal control of an integrated communications center
7792050, Oct 26 2007 ARRIS ENTERPRISES LLC Method for intelligent merging of ad hoc network partitions
7792150, Aug 19 2005 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Methods, systems, and computer program products for supporting transcoder-free operation in media gateway
7792542, Jul 16 2004 Malikie Innovations Limited Transmit channel policing system, device, and method
7800507, Aug 24 2007 CALLAHAN CELLULAR L L C System and method for providing visual and physiological cues in a matching system
7805142, Apr 02 2004 Alcatel-Lucent USA Inc Methods and device for varying a hand-off base station list based on traffic conditions
7805532, Apr 29 2006 Flash Networks LTD Platform for interoperability
7813326, May 27 2005 Bluetronix Inc. Swarm location service for mobile ad hoc network communications
7813730, Oct 17 2006 MAVENIR SYSTEMS, INC Providing mobile core services independent of a mobile device
7814322, May 03 2005 SRI INTERNATIONAL, A CALIFORNIA NONPROFIT, PUBLIC BENEFIT CORPORATION Discovery and authentication scheme for wireless mesh networks
7817606, Apr 05 2004 UNILOC 2017 LLC Method for establishing network connections between stationary terminals and remote devices through mobile devices
7818565, Jun 10 2002 QUEST SOFTWARE INC F K A DELL SOFTWARE INC ; Aventail LLC Systems and methods for implementing protocol enforcement rules
7822810, Sep 17 2002 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Method and system for peer to peer common channel collaboration
7826868, Oct 10 2002 F POSZAT HU, L L C Extension of a local area phone system to a wide area network
7830864, Sep 18 2004 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Apparatus and methods for per-session switching for multiple wireline and wireless data types
7835346, Jan 17 2006 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Methods, systems, and computer program products for providing transcoder free operation (TrFO) and interworking between unlicensed mobile access (UMA) and universal mobile telecommunications system (UMTS) call legs using a media gateway
7835347, Sep 30 2005 Huawei Technologies Co., Ltd. IP inter-working gateway in next generation network and method for implementing inter-working between IP domains
7835689, May 06 2002 TUNNEL IP LLC Distribution of music between members of a cluster of mobile audio devices and a wide area network
7835759, Sep 22 2003 Malikie Innovations Limited System and method of wireless instant messaging
7835761, Jun 21 2004 Qualcomm Incorporated Method for distinguishing different types of data content in data packets in a wireless communication system
7839826, Dec 12 2005 MOTOROLA SOLUTIONS, INC Method and apparatus to facilitate use of a session initiation protocol instance to support on-hold session status
7839841, Jul 14 2005 UERAN TECHNOLOGY LLC Apparatus and method for providing VoIP service based on IP multimedia subsystem
7844287, May 17 2006 Sony Ericsson Mobile Communications AB Automatic spread of applications
7859560, Dec 27 2005 Qurio Holdings, Inc System and method for establishing a local chat session
7860060, Dec 12 2005 MOTOROLA SOLUTIONS, INC Method and apparatus to facilitate persistence of a handed-off communication system
7864168, May 25 2005 FRENCH FAMILY TRUST Virtual reality movement system
7865137, May 06 2002 TUNNEL IP LLC Music distribution system for mobile audio player devices
7870211, Dec 23 2008 INTELLECTUAL DISCOVERY CO , LTD Conversation message routing supporting dynamic class transitions
7873735, Jan 20 2004 Nokia Corporation Method and apparatus to terminate dial-up connections on mobile devices
7873758, Sep 30 2005 MEDIATEK INC. Cellular phone and portable storage device using the same
7882265, Jun 10 2002 QUEST SOFTWARE INC F K A DELL SOFTWARE INC ; Aventail LLC Systems and methods for managing messages in an enterprise network
7886075, May 16 2003 Cisco Technology, Inc.; Cisco Technology, Inc Arrangement for retrieving routing information for establishing a bidirectional tunnel between a mobile router and a correspondent router
7890112, Sep 04 2006 NEC Communication Systems, Ltd.; ADVANCED TELECOMMUNICATIONS RESEARCH INSTITUTE INTERNATIONAL Radio device having fewer route disconnections and switchings by using control packets to maintain radio links
7899487, Oct 28 2005 LG Electronics Inc. Mobile communication terminal and link management method of the same
7904103, Jun 09 2006 Samsung Electronics Co., Ltd Method and system for processing PoC ad-hoc group session information using RTCP connection message
7911987, Sep 16 2003 Malikie Innovations Limited Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server
7916877, May 06 2002 TUNNEL IP LLC Modular interunit transmitter-receiver for a portable audio device
7917082, May 06 2002 TUNNEL IP LLC Method and apparatus for creating and managing clusters of mobile audio devices
7917169, Nov 30 2005 AT&T Properties, LLC; AT&T INTELLECTUAL PROPERTY II, L P System and method for mobile ad hoc network
7920065, Aug 24 2007 CALLAHAN CELLULAR L L C System and method for providing visual and physiological cues in a matching system
7924796, Mar 03 2006 France Telecom Routing method in an ad hoc network
7933293, Jun 12 2002 Intellectual Ventures I LLC Link margin notification using return frame
7945634, Nov 20 2009 Textopoly Method to convert and share short message service messages on websites
7948951, Jun 12 2002 Intellectual Ventures I LLC Automatic peer discovery
7953371, Oct 02 2006 Samsung Electronics Co., Ltd Local wireless communication module combined with antenna and mobile terminal having the same
7961663, Apr 05 2004 UNILOC 2017 LLC Peer-to-peer mobile instant messaging method and device
7962556, Aug 08 2007 International Business Machines Corporation Instant messaging session initiation using a proxy session request
7966111, Oct 15 2009 KARMA AUTOMOTIVE, LLC Centralized management of motor vehicle software applications and services
7969914, Jul 25 2008 AT&T Properties, LLC; AT&T INTELLECTUAL PROPERTY II, L P Method for establishing and operating a mobile Ad-Hoc network
7969925, Apr 05 2004 UNILOC 2017 LLC Peer-to-peer mobile data transfer method and device
7970421, Apr 10 2007 MARKETTOOLS RESEARCH SOLUTIONS, INC Session management system and method for use with stateless messaging services
7970436, Sep 22 2006 T-MOBILE INNOVATIONS LLC Wireless interface extension for mobile devices
7970749, Mar 11 2004 HERE GLOBAL B V Method and system for using geographic data in computer game development
7970849, Sep 19 2003 BlackBerry Limited Handheld electronic device and associated method providing time data in a messaging environment
7971060, Nov 06 2002 CA, INC System and method for add-on services, secondary authentication, authorization and/or secure communication for dialog based protocols and systems
7974270, Sep 09 2005 RIBBON COMMUNICATIONS OPERATING COMPANY, INC Media route optimization in network communications
7974402, Mar 28 2007 STINGRAY IP SOLUTIONS LLC TDMA mobile ad-hoc network (MANET) with second order timing and tracking
7974625, May 22 2006 UNIFY PATENTE GMBH & CO KG Method, communication system, central interface device and mobile terminal for operating a wireless communication connection
7986665, Sep 23 2005 BlackBerry Limited Conferencing PSTN gateway methods and apparatus to facilitate heterogeneous wireless network handovers for mobile communication devices
7996002, Feb 14 2005 VOCOLLECT, Inc. Voice directed system and method configured for assured messaging to multiple recipients
7996558, Mar 01 2005 Industrial Technology Research Institute Methods and systems for a routing protocol
8000313, Aug 15 2008 Sprint Spectrum L.P. Method and system for reducing communication session establishment latency
8000325, Jun 29 2004 Damaka, Inc. System and method for peer-to-peer hybrid communications
8000710, Dec 03 2004 Cisco Technology, Inc. System and method for providing a handoff leg associated with a preexisting leg in a network environment
8001181, Jul 17 2002 Malikie Innovations Limited Method, system and apparatus for messaging between wireless mobile terminals and networked computers
8001249, Apr 10 2007 MARKETTOOLS RESEARCH SOLUTIONS, INC Session management system and method for use with stateless messaging services
8005058, Jan 18 2006 Malikie Innovations Limited Methods and apparatus for use in switching communication operations between a wireless wide area network and a wireless local area network
8005070, Mar 12 2003 F POSZAT HU, L L C Extension of a local area phone system to a wide area network with handoff features
8005494, Nov 21 2003 LGS Innovations LLC Providing to sender of message an identifier of service provider associated with recipient of the message
8009615, Nov 09 2006 AVAYA Inc Multi-hop ad-hoc wireless networks that support non-multi-hop wireless terminals
8010112, Apr 28 2005 Sprint Spectrum LLC Method and system using a media gateway for handoff of a multi-mode mobile station
8014329, Jul 03 2007 Cisco Technology, Inc. Path selection and power management in mesh networks
8019279, Oct 25 2005 KYNDRYL, INC System and method for using mobile phones as handsets for IP softphones
8023663, May 06 2002 TUNNEL IP LLC Music headphones for manual control of ambient sound
8028024, Feb 24 2006 Qualcomm Incorporated System and method of instant messaging between wireless devices
8031720, Feb 18 2004 NTT DoCoMo, Inc Packet transfer system, radio base station, and packet transfer route optimization method
8032453, Apr 14 2000 CITICORP CREDIT SERVICES, INC USA Method and system for notifying customers of transaction opportunities
8036692, Aug 08 2005 KODIAK NETWORKS, INC Brew platform enabling advanced voice services (AVS) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks
8041312, Jun 30 2004 LENOVO INNOVATIONS LIMITED HONG KONG Information guidance service system, information guidance providing device, information guidance service method, and recording medium
8041373, May 11 2006 Sony Ericsson Mobile Communications AB Automatic spread of applications
8041377, Sep 27 2006 NEC Communication Systems Ltd.; ADVANCED TELECOMMUNICATIONS RESEARCH INSTITUTE INTERNATIONAL Radio device for preventing isolated radio devices in network
8045542, Nov 02 2005 Nokia Technologies Oy Traffic generation during inactive user plane
8045568, Sep 29 2006 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Enterprise mobility
8046721, Dec 23 2005 Apple Inc. Unlocking a device by performing gestures on an unlock image
8050196, Jul 09 2009 HARRIS GLOBAL COMMUNICATIONS, INC Method and apparatus for controlling packet transmissions within wireless networks to enhance network formation
8050360, Jun 12 2002 Intellectual Ventures I LLC Direct link relay in a wireless network
8050695, Sep 24 2002 Malikie Innovations Limited System and method of wireless instant messaging
8050817, Oct 15 2009 KARMA AUTOMOTIVE, LLC Centralized management of motor vehicle software applications and services
8059578, Jul 24 2006 STINGRAY IP SOLUTIONS LLC System and method for synchronizing TDMA mesh networks
8059601, Dec 01 2006 Samsung Electronics Co., Ltd Apparatus and method for searching for WLAN in portable terminal
8060568, May 29 2007 SAP Portal Israel Ltd.; SAP PORTALS ISRAEL LTD Real time messaging framework hub to intercept and retransmit messages for a messaging facility
8064355, Sep 08 2004 Malikie Innovations Limited Automatic user availability status determination for a handheld communication device
8078153, Apr 29 2006 Flash Networks LTD System and method for dynamic provisioning of contextual-based identities
8085758, Dec 31 2004 RIBBON COMMUNICATIONS OPERATING COMPANY, INC Methods and apparatus for controlling call admission to a network based on call peers
8085813, Oct 28 1999 LIGHTWAVES SYSTEMS, INC Method for routing data packets using an IP address based on geo position
8086223, Sep 07 2007 International Business Machines Corporation Using proximity information to dynamically change greeting messages on a mobile telephony device
8090401, May 19 2006 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Virtual gateway node for dual-mode wireless phones
8094594, Sep 16 2003 Malikie Innovations Limited Method for creating a peer-to-peer immediate messaging solution without using an instant messenging server
8095175, Oct 26 2006 McMaster University; Research In Motion Limited WLAN-to-WWAN handover methods and apparatus using a WLAN support node having a WWAN interface
8103215, Jul 06 2006 Koninklijke Philips Electronics N V Method of establishing a direct communication between a first wireless phone and a second wireless phone
8112082, Mar 08 2004 TELEFONAKTIEBOLAGET LM ERICSSON PUBL Unlicensed-radio access networks in mobile cellular communication networks
8116686, Dec 30 2005 Acer Incorporated Instant message audio connection management system and method
8121262, Jul 20 2007 AVAYA Inc Text feedback to an on-hold party
8121629, Mar 29 2006 ADVANCED TELECOMMUNICATIONS RESEARCH INSTITUTE INTERNATIONAL Radio device
8126473, Nov 30 2005 AT&T Corp Wireless network using hybrid of licensed and unlicensed spectrum
8128405, Jan 26 2005 Lockheed Martin Corporation System, method and apparatus for relaying simulation data
8130718, Dec 09 2004 InterDigital Technology Corporation Method and system for interworking of cellular networks and wireless local area networks
8131605, Feb 28 2006 Caterpillar Inc. Machine having automatic component registration
8135426, Aug 24 2004 Qualcomm Incorporated Optimistic talk-permit reliability enhancement in a push-to-talk system
8139554, Jan 03 2006 Analog Devices International Unlimited Company Providing bounded latency communication in wireless mesh networks
8144619, Oct 04 2005 Multifactorial optimization system and method
8145262, May 17 2005 EAGLE TECHNOLOGY, LLC Multimode land mobile radio
8145566, Apr 14 2000 CITICORP CREDIT SERVICES, INC USA Method and system for notifying customers of transaction opportunities
8145719, Mar 03 2006 Microsoft Technology Licensing, LLC Method and system for messaging and communication based on groups
8150416, Aug 08 2005 Jambo Networks, Inc.; JAMBO NETWORKS, INC System and method for providing communication services to mobile device users incorporating proximity determination
8150437, Sep 09 2004 NEXTEL COMMUNICATIONS, INC Architecture to facilitate the monetization of disparate, inter-worked pushed to talk technologies
8150922, Jul 17 2002 Malikie Innovations Limited Voice and text group chat display management techniques for wireless mobile terminals
8156193, Nov 18 2002 Meta Platforms, Inc Enhanced buddy list using mobile device identifiers
8159456, Feb 03 2007 LG Electronics Inc. Mobile communication device capable of providing candidate phone number list and method of controlling operation of the mobile communication device
8160538, Jan 16 2008 BEIJING XIAOMI MOBILE SOFTWARE CO ,LTD Accessing networks for limited purposes
8163198, May 17 2005 AGC Seimi Chemical Co., Ltd. Process for producing lithium-containing composite oxide for positive electrode of lithium secondary battery
8165585, Oct 18 2002 RIBBON COMMUNICATIONS OPERATING COMPANY, INC Handover messaging in an unlicensed mobile access telecommunications system
8170547, Jan 17 2008 T-MOBILE INNOVATIONS LLC Dynamic adjustment of a base transceiver station in a wireless communication system
8171432, Jan 06 2008 Apple Inc Touch screen device, method, and graphical user interface for displaying and selecting application options
8175625, Dec 13 2004 Malikie Innovations Limited Messaging protocol/service switching methods and devices
8180334, Nov 29 2005 Cisco Technology, Inc. System and method for leveraging a caller ID to provide a reverse signaling pathway in a network environment
8180399, Sep 22 2006 T-MOBILE INNOVATIONS LLC Wireless interface extension for mobile devices
8185101, Apr 10 2008 National Technology & Engineering Solutions of Sandia, LLC Handheld portable real-time tracking and communications device
8189535, Oct 19 2007 Telmost Holding ApS Connection handover handling
8194541, May 29 2009 Nokia Technologies Oy Method and apparatus for providing a collaborative reply over an ad-hoc mesh network
8194577, Apr 30 2006 Huawei Technologies Co., Ltd. Method for a network side to enable an MSS to enter idle mode in a wireless man
8194632, Apr 05 2004 UNILOC 2017 LLC Method for establishing network connections between stationary terminals and remote devices through mobile devices
8194640, Dec 31 2004 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Voice over IP (VoIP) network infrastructure components and method
8194682, Aug 07 2006 EAGLE TECHNOLOGY, LLC Multiple protocol land mobile radio system
8195169, Oct 16 2008 T-MOBILE INNOVATIONS LLC Methods and systems for automatically forwarding data messages in a wireless telecommunications network
8195833, Jun 10 2002 QUEST SOFTWARE INC F K A DELL SOFTWARE INC ; Aventail LLC Systems and methods for managing messages in an enterprise network
8200782, Apr 29 2005 Hewlett-Packard Development Company, L.P. Communication with a mobile device
8203990, Dec 21 2006 Sony Corporation Wireless-communication system, wireless-communication device, wireless-communication method, and program
8204543, Aug 01 2005 Cisco Technology, Inc Local area cellular basestation
8204938, Feb 14 2003 RATEZE REMOTE MGMT L L C System and method for immediate and delayed real-time communication activities using availability data from and communications through an external instant messaging system
8204939, Dec 18 2002 Nokia Technologies Oy Method and apparatus initiating instant messaging with a party during a telephone call where instant messaging address and telephone number are associated in a database
8209637, Dec 23 2005 Apple Inc. Unlocking a device by performing gestures on an unlock image
8213365, Nov 26 2003 Ericsson AB Call origination in a CDMA legacy MS domain using SIP
8213409, Feb 20 2007 STINGRAY IP SOLUTIONS LLC System and method for communicating over mesh networks using waveform-enhanced, link-state routing
8213936, Nov 29 2005 Cisco Technology, Inc. System and method for executing a seamless handoff in a network environment
8218444, Jun 29 2004 Damaka, Inc. System and method for data transfer in a peer-to-peer hybrid communication network
8223710, Apr 16 2007 HERA WIRELESS S A Communication method and terminal apparatus using the communication method
8233924, Feb 14 2005 VOCOLLECT, Inc. Voice directed system and method configured for assured messaging to multiple recipients
8238319, Sep 01 2006 ADVANCED TELECOMMUNICATIONS RESEARCH INSTITUTE INTERNATIONAL Radio apparatus
8248367, Feb 22 2001 MQ Gaming, LLC Wireless gaming system combining both physical and virtual play elements
8248916, Dec 30 2005 Unwired Planet, LLC Recovery methods for restoring service in a distributed radio access network
8248947, Jul 22 2009 Case Western Reserve University Methods and apparatus for improving power efficiency and latency of mobile devices using an out of band wireless resource
8249078, Nov 16 2009 Sprint Spectrum LLC Prediction and use of call setup signaling latency for advanced wakeup and notification
8249590, Aug 16 2005 ESTECH SYSTEMS IP, LLC System, method, and apparatus for voice handoffs
8254265, Dec 31 2004 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Methods and apparatus for routing IP media data based on cost
8254546, Oct 06 2005 Uber Technologies, Inc Method and system to proxy phone directories
8254910, Jun 08 2009 T-MOBILE INNOVATIONS LLC Network management based on mobility agent binding tables
8255469, May 29 2009 Nokia Technologies Oy Method and apparatus for locating communities over an ad-hoc mesh network
8265038, Sep 23 2005 BlackBerry Limited Conferencing PSTN gateway methods and apparatus to facilitate heterogeneous wireless network handovers for mobile communication devices
8265589, Oct 20 2006 Malikie Innovations Limited Method and system for the collection of voice call statistics for a mobile device
8279850, Mar 06 2006 AT&T Intellectual Property I, LP; SBC KNOWLEDGE VENTURES, L P , A NEVADA PARTNERSHIP Methods and apparatus to implement voice over internet protocol (VoIP) phones
8279868, May 17 2005 EAGLE TECHNOLOGY, LLC System providing land mobile radio content using a cellular data network
8280344, Jun 03 2008 RIVADA NETWORKS, INC Dynamic telephone directory for wireless handsets
8280422, Feb 01 2006 Teliasonera AB Inter-system communications in mobile communications system
8285312, Dec 06 2006 Malikie Innovations Limited Method and apparatus for deriving presence information using message traffic analysis
8286103, Dec 23 2005 Apple Inc. Unlocking a device by performing gestures on an unlock image
8301713, Sep 19 2003 BlackBerry Limited Handheld electronic device and associated method providing time data in a messaging environment
8302033, Jun 22 2007 Apple Inc Touch screen device, method, and graphical user interface for providing maps, directions, and location-based information
8320943, Feb 27 2008 Malikie Innovations Limited System and method for enabling instant messages to be exchanged between mobile devices
8326486, Oct 15 2009 KARMA AUTOMOTIVE, LLC Centralized management of motor vehicle software applications and services
8327024, Apr 29 2006 Flash Networks LTD System and method for SMS/IP interoperability
8327272, Jan 06 2008 Apple Inc.; Apple Inc Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
8331962, Dec 01 2010 Cellco Partnership SMS forwarding service for mobile devices
8332544, Mar 17 2010 Mattel, Inc Systems, methods, and devices for assisting play
8334998, Feb 01 2007 Canon Kabushiki Kaisha Image processing system, information processing apparatus, image processing apparatus, control method therefor, and computer program
8335164, Nov 02 2005 Thomson Licensing Method for determining a route in a wireless mesh network using a metric based on radio and traffic load
8335207, Dec 30 2005 George Mason University Link mobility tracking and its application to mobile ad hoc networks
8340094, Jul 01 2008 TWISTED PAIR SOLUTIONS, INC Method, apparatus, system, and article of manufacture for reliable low-bandwidth information delivery across mixed-mode unicast and multicast networks
8340649, Mar 11 2005 British Telecommunications public limited company Establishing communications sessions
8341271, Jun 30 2008 Qualcomm Incorporated Device discovery in a wireless communication system
8341289, May 17 2005 Rajant Corporation System and method for communication in a wireless mobile ad-hoc network
8345601, Sep 16 2003 Malikie Innovations Limited Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server
8346677, Dec 29 2000 CITICORP CREDIT SERVICES, INC USA Method and system for conducting commerce over a wireless communication network
8346678, Dec 29 2000 CITICORP CREDIT SERVICES, INC USA Method and system for conducting commerce over a wireless communication network
8351896, Jan 15 2010 Malikie Innovations Limited Method to support emergency call through mesh network
8352371, Apr 30 2008 Google Technology Holdings LLC Limiting access to shared media content
8352563, Apr 29 2010 Damaka, Inc.; DAMAKA, INC System and method for peer-to-peer media routing using a third party instant messaging system for signaling
8355410, Aug 17 2007 AT&T Intellectual Property I, L.P. Location-based mobile gaming application and method for implementing the same using a scalable tiered geocast protocol
8359066, May 17 2005 EAGLE TECHNOLOGY, LLC Multimode land mobile radio
8359643, Sep 18 2008 Apple Inc Group formation using anonymous broadcast information
8364804, Oct 29 2004 ACTIVISION PUBLISHING, INC Using presence in a system management environment
8369298, Apr 05 2004 UNILOC 2017 LLC Method for establishing network connections between stationary terminals and remote devices through mobile devices
8369829, Mar 03 2010 KODIAK NETWORKS, INC Prepaid billing solutions for push-to-talk in a wireless communications network
8369879, Oct 16 2008 T-MOBILE INNOVATIONS LLC Methods and systems for automatically forwarding data messages in a wireless telecommunications network
8370432, Dec 03 2004 RATEZE REMOTE MGMT L L C Initiating an on-line meeting via a web page link
8374165, Jun 09 2008 Nokia Technologies Oy Method, apparatus, and computer program product for communication routing
8375092, Feb 14 2003 RATEZE REMOTE MGMT L L C System and method for immediate and delayed real-time communication activities using availability data from communication through an external instant messaging system
8376857, Apr 28 2006 HERE GLOBAL B V Multi-player online game player proximity feature
8380160, Mar 29 2010 MOTOROLA SOLUTIONS, INC Method and apparatus for enhanced safety in a public safety communication system
8380231, Oct 14 2009 Malikie Innovations Limited System and method for managing messages in conversational-type messaging applications
8385909, Jan 17 2008 T-MOBILE INNOVATIONS LLC Dynamic adjustment of a base transceiver station in a wireless communication system
8392607, Jan 26 2009 Panasonic Corporation Relay device, control method, and program
8396484, Aug 16 2007 CORTXT, INC Methods and apparatus for providing location data with variable validity and quality
8406116, Apr 05 2004 UNILOC 2017 LLC Mobile conferencing method and system
8406168, Mar 13 2009 HARRIS GLOBAL COMMUNICATIONS, INC Asymmetric broadband data radio network
8406229, Jun 29 2004 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
8407314, Apr 04 2011 Damaka, Inc.; DAMAKA, INC System and method for sharing unsupported document types between communication devices
8411580, Oct 05 2004 TELEFONAKTIEBOLAGET LM ERICSSON PUBL Maintaining cached terminal data
8416083, Apr 17 2008 Intellectual Ventures Holding 81 LLC Networking in a virtual space
8416274, Jul 26 2010 QUANTA COMPUTER INC. System and apparatus for voice/video communication and method thereof
8416939, Jul 26 2010 WALGREEN CO. System and method for providing seamless music on hold
8417287, May 19 2006 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Virtual gateway node for dual-mode wireless phones
8427957, Oct 15 2008 Panasonic Corporation Communication terminal and communication method
8432820, Feb 07 2007 Thomson Licensing Radio and bandwidth aware routing metric for multi-radio multi-channel multi-hop wireless networks
8432893, Mar 26 2002 Pantech Wireless, LLC RLAN wireless telecommunication system with RAN IP gateway and methods
8432917, Jun 29 2004 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
8437460, Aug 30 2006 Bellsouth Intellectual Property Corporation User supervision and notification
8438227, Jun 02 2006 Alibaba Group Holding Limited Instant messaging using browser
8441994, Apr 16 2007 HERA WIRELESS S A Communication method and, terminal apparatus and communication system using the method
8446883, Sep 16 2009 Northrop Grumman Corporation Method and apparatus for enabling networked operations in voice radio systems
8446933, Jun 12 2002 Intellectual Ventures I LLC Direct link relay in a wireless network
8447021, Mar 19 2010 Microsoft Technology Licensing, LLC Hold detection and handling
8452895, Sep 19 2008 HERA WIRELESS S A Communication method and terminal apparatuses using the communication method in an ad-hoc network
8456297, Jan 06 2010 Apple Inc. Device, method, and graphical user interface for tracking movement on a map
8458274, Sep 17 2002 Uber Technologies, Inc Initiating instant messaging (IM) chat sessions from email messages
8462750, Jul 26 2005 Apple Inc Using reachability information to facilitate peer-to-peer communications
8463305, Dec 13 2004 Malikie Innovations Limited Messaging protocol/service switching methods and devices
8464182, Jun 07 2009 Apple Inc Device, method, and graphical user interface for providing maps, directions, and location-based information
8467387, Jun 29 2004 Damaka, Inc. System and method for peer-to-peer hybrid communications
8467779, Dec 10 2010 Blueforce Development Corporation Decision support
8468010, Sep 24 2010 Damaka, Inc. System and method for language translation in a hybrid peer-to-peer environment
8472989, Dec 13 2004 Malikie Innovations Limited Messaging protocol/service switching methods and devices
8478261, May 21 2010 KODIAK NETWORKS, INC Predictive wakeup for push-to-talk-over-cellular (POC) call setup optimizations
8478277, Feb 18 2003 MOBILEUM, INC Network-based system for rerouting phone calls from phone networks to VoIP clients for roamers and subscribers who do not answer
8478281, Dec 13 2007 AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD Cell phone extension using wireless piconet
8483192, Jun 29 2007 STMicroelectronics, Inc. Six-address scheme for multiple hop forwarding in wireless mesh networks
8483652, Nov 04 2009 AT&T Intellectual Property I, L P Campus alerting via wireless geocast
8488589, Feb 20 2007 STINGRAY IP SOLUTIONS LLC System and method for communicating over mesh networks waveform-enhanced, link-state routing
8495199, Dec 22 2011 Amazon Technologies, Inc Interfaces to manage service marketplaces accessible via direct network peerings
8495714, Jul 20 2011 AMDOCS DEVELOPMENT LIMITED; AMDOCS CANADIAN MANAGED SERVICES INC Systems and methods for authenticating users accessing unsecured wifi access points
8498660, Mar 30 2009 KODIAK NETWORKS, INC Enhanced group calling features for connected portfolio services in a wireless communications network
8503355, Mar 17 2004 Orange Method, server, and system for managing “push-to-talk” session
8503934, Jul 22 2010 HARRIS GLOBAL COMMUNICATIONS, INC Multi-mode communications system
8504090, Mar 29 2010 MOTOROLA SOLUTIONS, INC Enhanced public safety communication system
8504715, Dec 16 2005 Comcast Cable Communications, LLC Method of using tokens and policy descriptions for dynamic on demand session management
8509123, Feb 08 2008 Voxer IP LLC Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode
8509186, Apr 26 2010 Malikie Innovations Limited Conversion of mobile device to LAN-only telephony functions
8509731, Nov 06 2009 Malikie Innovations Limited Location determination for mobile devices in emergency situations
8509788, Mar 08 2007 Google Technology Holdings LLC Dynamic sharing of wireless resources among different communication networks
8527644, Mar 14 2006 TANGOE US, INC Apparatus and method for provisioning wireless data communication devices
8527903, Dec 23 2005 Apple Inc. Unlocking a device by performing gestures on an unlock image
8528072, Jul 23 2010 Apple Inc. Method, apparatus and system for access mode control of a device
8538433, Apr 27 2007 Nokia Technologies Oy Method, radio system, and base station
8538458, Apr 04 2005 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
8547962, Dec 31 2004 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Methods and apparatus for forwarding IP calls through a proxy interface
8553561, Aug 22 2007 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Quality of service for mesh networks
8554859, Sep 19 2003 BlackBerry Limited Handheld electronic device and associated method providing time data in a messaging environment
8554915, May 15 2002 FOUR BATONS WIRELESS, LLC Management of communication among network devices having multiple interfaces
8558798, Apr 15 2008 HTC Corporation Method and apparatus for altering key function of software input panel and recording medium thereof
8559947, Sep 13 2006 Alcatel Lucent System and method to enable subscriber self-activation of wireless data terminals
8564545, Jul 18 2008 HTC Corporation Method for controlling application program, electronic device thereof, and storage medium thereof
8565145, Dec 15 2010 MOTOROLA SOLUTIONS, INC Fast access asynchronous repeater wakeup protocol
8565676, Feb 22 2008 T-Mobile USA, Inc Data exchange initiated by tapping devices
8565799, Apr 04 2007 Qualcomm Incorporated Methods and apparatus for flow data acquisition in a multi-frequency network
8566403, Dec 23 2008 NIM SAR; RCS IP, LLC Message content management system
8566412, Mar 03 2006 Microsoft Technology Licensing, LLC Group messaging
8570939, Mar 14 2008 Qualcomm Incorporated Methods and systems for choosing cyclic delays in multiple antenna OFDM systems
8576831, Dec 06 2005 National Institute of Information and Communications Technology; OKI ELECTRIC INDUSTRY CO , LTD Wireless network system carrying out multihop wireless communication between source and destination
8576993, May 02 2006 SMARTCOM LABS OY Method and system for combining text and voice messages in a communications dialogue
8578015, Apr 29 2002 STINGRAY IP SOLUTIONS LLC Tracking traffic in a mobile ad hoc network
8578054, Mar 07 2008 Cisco Technology, Inc.; Cisco Technology, Inc Computing disjoint paths for reactive routing mesh networks
8583149, Apr 07 2010 Apple Inc Registering email addresses for online communication sessions
8584050, Mar 16 2009 Apple Inc Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
8589194, Aug 21 2001 SMARTCOM LABS OY Booking method and system
8600006, Dec 27 2006 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Voice continuity among user terminals
8600830, Feb 05 2003 HOFFBERG FAMILY TRUST 2 System and method for providing a payment to a non-winning auction participant
8605867, May 21 2002 ATLASSIAN US, INC Audio message delivery over instant messaging
8606306, Mar 20 2010 Apple Inc Multiple client computing device invitations for online communication sessions
8607167, Jan 07 2007 Apple Inc Portable multifunction device, method, and graphical user interface for providing maps and directions
8607317, Oct 28 2009 Malikie Innovations Limited Automatic user authentication and identification for mobile instant messaging application
8611893, Jul 02 2004 Cisco Technology, Inc System and method for roaming between networks
8619789, Jul 12 2011 Cisco Technology, Inc. Timing re-synchronization with reduced communication energy in frequency hopping communication networks
8620362, Dec 18 2009 WSOU Investments, LLC Method and apparatus for selective message service blocking
8627237, Dec 23 2005 Apple Inc. Unlocking a device by performing gestures on an unlock image
8630177, Feb 27 2012 Cisco Technology, Inc. Dynamic directed acyclic graph (DAG) root bypass for computer networks
8630644, Sep 14 2006 Apple Inc Circuit bearer control
8631078, Jul 07 2006 GOOGLE LLC Method and system for embedded personalized communication
8634522, Dec 02 2005 SMARTCOM LABS OY Method and system for the mass sending of messages
8634853, May 04 2009 NearVerse, Inc. Method for enhancing location identity through incorporation of shorter-range communication and sensing (nearlocate)
8638939, Aug 20 2009 Apple Inc User authentication on an electronic device
8639277, Oct 16 2008 T-MOBILE INNOVATIONS LLC Methods and systems for automatically forwarding data messages in a wireless telecommunications network
8640057, Dec 23 2005 Apple Inc. Unlocking a device by performing gestures on an unlock image
8644486, Oct 06 2005 Uber Technologies, Inc Method and system to proxy phone directories
8649314, Apr 05 2004 UNILOC 2017 LLC Peer-to-peer mobile data transfer method and device
8649368, Aug 30 2006 Bellsouth Intellectual Property Corporation Notification of image capture
8654698, Jul 18 2011 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Wireless network operation on license-exempt band
8654782, Nov 05 2007 Cisco Technology, Inc. Mesh tree formation in wireless networks
8655369, Oct 26 2007 COMMUNICATION ADVANCES LLC Cognitive radio system using care-of-address for packet routing in a mobile IP network
8655395, May 04 2009 Qualcomm Incorporated Systems, methods and apparatus for facilitating discontinuous reception
8655408, Aug 01 2005 Cisco Technology, Inc Self-configuring cellular basestation
8660047, Oct 26 2007 Orange Method of broadcasting data packets in a network of mobile nodes and associated terminal
8660139, Aug 13 2007 AT&T Intellectual Property I, L.P. Systems, methods and computer products for pooling of wireless collection bandwidth
8660610, Aug 01 2005 Cisco Technology, Inc Self-configuring cellular basestation
8661081, Mar 11 2008 FLYBITS INC Method, apparatus and system for social networking
8661144, Aug 15 2011 Verizon Patent and Licensing Inc. Method and system for automated user authentication for a priority communication session
8661500, May 20 2011 Nokia Technologies Oy Method and apparatus for providing end-to-end privacy for distributed computations
8665481, Feb 01 2007 Canon Kabushiki Kaisha Image processing system, information processing apparatus, image processing apparatus, control method therefor, and computer program
8666380, Aug 21 2001 SMARTCOM LABS OY Communication method and system
8670760, Jan 24 2008 Kodiak Networks, Inc. Converged mobile-web communications solution
8675831, Oct 24 2006 Alcatel Lucent Storage of data messages for later retrieval by the recipient
8676159, Sep 28 2012 Juniper Networks, Inc. Mobile network interoperability
8676165, Dec 28 2004 TELEFONAKTIEBOLAGET L M ERICSSON PUBL Method and apparatus for peer-to-peer instant messaging
8676189, Jan 24 2008 KODIAK NETWORKS, INC Converged mobile-web communications solution
8676262, Aug 01 2005 Cisco Technology, Inc Self-configuring cellular basestation
8676265, Aug 01 2005 Cisco Technology, Inc Local area cellular basestation
8676899, Jan 26 2006 Daedalus Blue LLC Offline IM chat to avoid server connections
8682309, Dec 10 2010 Blueforce Development Corporation Decision support
8687600, May 29 2009 Malikie Innovations Limited Signal quality determination methods and apparatus suitable for use in WLAN-to-WWAN transitioning
8688081, Sep 08 2004 Malikie Innovations Limited Automatic user availability status determination for a handheld communication device
8688141, Aug 08 2005 Jambo Networks, Inc. System and method for providing communication services to mobile device users incorporating proximity determination
8688152, Sep 16 2003 Malikie Innovations Limited Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server
8688822, Jul 05 2006 Oracle International Corporation Push e-mail inferred network presence
8693434, Aug 13 2004 Verizon Patent and Licensing Inc Fixed-mobile communications with mid-session mode switching
8694008, Jun 16 2005 AT&T MOBILITY II LLC Multi-mode handset services
8694587, May 17 2011 DAMAKA, INC ; Damaka, Inc. System and method for transferring a call bridge between communication devices
8694923, Dec 23 2005 Apple Inc. Unlocking a device by performing gestures on an unlock image
8695030, Dec 14 2006 Verizon Patent and Licensing Inc Instant messaging with a media device
8699456, Oct 26 2010 Malikie Innovations Limited Methods and apparatus for use in improving network coverage for voice or data calls
8700072, Dec 23 2008 NIM SAR; RCS IP, LLC Scalable message fidelity
8700075, Oct 14 2009 Malikie Innovations Limited System and method for managing messages in conversational-type messaging applications
8704863, Apr 07 2010 Apple Inc Transitioning between circuit switched calls and video calls
8706169, Dec 28 2006 Verizon Patent and Licensing Inc Interface overlay
8712931, Jun 29 2011 Amazon Technologies, Inc.; Amazon Technologies, Inc Adaptive input interface
8718014, Jun 29 2010 KT Corporation System and method for performing handoff between different types of networks by using a short message service
8718604, Nov 30 2011 KSEEK CO., LTD. Method and apparatus for providing alternative telephony service, and method of computing inverse call charge using the same
8719341, Dec 27 2005 Qurio Holdings, Inc System and method for accessing and managing mobile device metadata
8719359, Mar 03 2006 Microsoft Technology Licensing, LLC Inline media
8719425, Mar 03 2006 Microsoft Technology Licensing, LLC Method and system for messaging and communication based on groups
8723647, Dec 27 2007 Samsung Electronics Co., Ltd. RFID communication method and apparatus
8725632, Jan 13 2000 CITICORP CREDIT SERVICES, INC USA Method and system for conducting financial and non-financial transactions using a wireless device
8725880, Apr 07 2010 Apple Inc Establishing online communication sessions between client computing devices
8725895, Feb 15 2010 Damaka, Inc.; DAMAKA, INC NAT traversal by concurrently probing multiple candidates
8730948, Mar 28 2008 Orange Method of terminating a call and voice-over-IP terminal
8731509, Oct 23 2009 Malikie Innovations Limited Methods and apparatus for signal monitoring in a wireless communication network
8731519, Sep 08 2008 AT&T MOBILITY II LLC Mobile handset extension to a device
8731569, Mar 14 2001 AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD Cell phone extension using wireless piconet
8736488, Jan 12 2005 Qualcomm Incorporated Base station almanac assisted positioning
8737350, Mar 21 2007 Qualcomm Incorporated Methods and apparatus for RF handoff in a multi-frequency network
8737353, Mar 21 2007 Qualcomm Incorporated Methods and apparatus for RF handoff in a multi-frequency network
8737954, Aug 21 2001 SMARTCOM LABS OY Managing recurring payments from mobile terminals
8737955, Aug 21 2001 SMARTCOM LABS OY Managing recurring payments from mobile terminals
8737958, Aug 21 2001 SMARTCOM LABS OY Managing recurring payments from mobile terminals
8737959, Aug 21 2001 SMARTCOM LABS OY Managing recurring payments from mobile terminals
8738061, Mar 29 2010 MOTOROLA SOLUTIONS, INC. Enhanced public safety communication system
8738084, Aug 01 2005 Cisco Technology, Inc Local area cellular basestation
8743781, Oct 11 2010 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
8744419, Dec 15 2011 AT&T Intellectual Property, I, L.P. Media distribution via a scalable ad hoc geographic protocol
8744452, Feb 02 2007 Cisco Technology, Inc Receiving signals from surrounding basestations
8745149, Sep 19 2003 BlackBerry Limited Handheld electronic device and associated method providing time data in a messaging environment
8745544, Dec 23 2005 Apple Inc. Unlocking a device by performing gestures on an unlock image
8750245, Feb 26 2010 Malikie Innovations Limited Methods and apparatus for use in initiating vertical handover based on comparative evaluation of WLAN and WWAN signal qualities
8750248, Mar 21 2007 Qualcomm Incorporated Methods and apparatus for RF handoff in a multi-frequency network
8750263, Apr 28 2006 BlackBerry Limited WLAN and WWAN connection migration methods and apparatus
8751667, Apr 07 2010 Apple Inc Supporting hands-free services via a hands-free device for IP video calls
8755371, Dec 31 2004 Genband US LLC; SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT Methods and apparatus for multistage routing of packets using call templates
8761101, Oct 13 2011 Excelfore Corporation Network based machine-to-machine system for monitoring
8761737, Jan 06 2011 Malikie Innovations Limited Delivery and management of status notifications for group messaging
8774149, May 03 2012 UNILOC 2017 LLC Method for establishing network connections between stationary terminals and remote devices through mobile devices
8780064, Feb 03 2007 LG Electronics Inc. Mobile communication device capable of providing candidate phone number list and method of controlling operation of the mobile communication device
8782766, Dec 27 2012 MOTOROLA SOLUTIONS, INC. Method and apparatus for single sign-on collaboration among mobile devices
8782775, Sep 24 2007 Apple Inc. Embedded authentication systems in an electronic device
8787336, Dec 27 2005 QURIO Holdings, Inc. System and method for establishing a local chat session
8787383, Mar 29 2007 Twisted Pair Solutions, Inc. Method, apparatus, system, and article of manufacture for providing distributed convergence nodes in a communication network environment
8788949, Oct 28 2008 GOOGLE LLC Provisioning instant communications for a community of users
8794513, Sep 26 2012 Bank of America Corporation Self-service device servicing utilizing a hardware database
8799516, Aug 30 2001 TeleCommunication Systems, Inc. Method and apparatus for storing real-time text messages
8799820, Dec 23 2008 NIM SAR; RCS IP, LLC Dynamically scaled messaging content
8804573, Jun 15 2006 Oracle International Corporation Method and system for inferring presence of a principal based on past presence information
8804653, Jan 13 2005 Telefonaktiebolaget LM Ericsson (publ) System and method for call handoff between circuit switched and packet data wireless networks
8806205, Dec 27 2012 MOTOROLA SOLUTIONS, INC Apparatus for and method of multi-factor authentication among collaborating communication devices
8812013, Oct 27 2008 Microsoft Technology Licensing, LLC Peer and composite localization for mobile applications
8812681, Apr 13 2011 Empire Technology Development LLC Adjusting the quality of service based on network addresses associated with a mobile device
8825108, Apr 06 2005 Qwest Communications International Inc Call handling on dual-mode wireless handsets
8825774, Jul 04 2008 SMARTCOM LABS OY Method and system for sending messages
8831647, Apr 19 2005 RATEZE REMOTE MGMT L L C Presence-enabled mobile access
8831823, Oct 15 2009 KARMA AUTOMOTIVE, LLC Centralized management of motor vehicle software applications and services
8831824, Oct 15 2009 KARMA AUTOMOTIVE, LLC Centralized management of motor vehicle software applications and services
8832792, Aug 03 2005 AT&T MOBILITY II LLC Limiting services based on location
8837689, May 02 2006 SMARTCOM LABS OY Method and system for combining text and voice messages in a communications dialogue
8838332, Oct 15 2009 KARMA AUTOMOTIVE, LLC Centralized management of motor vehicle software applications and services
8843854, May 21 2009 LG Electronics Inc. Method for executing menu in mobile terminal and mobile terminal using the same
8848558, Jan 18 2012 T-MOBILE INNOVATIONS LLC Mesh wireless connectivity
20010005676,
20020058504,
20020137459,
20020141454,
20020151307,
20020155826,
20020155846,
20020163912,
20020165000,
20020167960,
20020184357,
20030013467,
20030018726,
20030050096,
20030074413,
20030126213,
20030163580,
20030163697,
20030193394,
20030235158,
20040032843,
20040066330,
20040157590,
20040185881,
20040205134,
20040213270,
20040230373,
20040266426,
20050002407,
20050021645,
20050041578,
20050058094,
20050058151,
20050096065,
20050101342,
20050138359,
20050141694,
20050152318,
20050152378,
20050174972,
20050202819,
20050221813,
20050254453,
20050259597,
20050265256,
20060003101,
20060005133,
20060013154,
20060023677,
20060031126,
20060045064,
20060084444,
20060089966,
20060101266,
20060126535,
20060128349,
20060148516,
20060153157,
20060159079,
20060165060,
20060167784,
20060227787,
20060229098,
20060229101,
20060245530,
20060268716,
20070008925,
20070015535,
20070019594,
20070030973,
20070042777,
20070082671,
20070087748,
20070087756,
20070110092,
20070155326,
20070174399,
20070180533,
20070198731,
20070217346,
20070223701,
20070248066,
20070259716,
20070259717,
20070263571,
20070265088,
20070266396,
20070270145,
20070287437,
20080005238,
20080015024,
20080039113,
20080055269,
20080070601,
20080080401,
20080096565,
20080123685,
20080126484,
20080140495,
20080144493,
20080148328,
20080159236,
20080163355,
20080168396,
20080177659,
20080186206,
20080186536,
20080192737,
20080200165,
20080218316,
20080262893,
20080262928,
20080273677,
20080293389,
20080307322,
20090030605,
20090037595,
20090041039,
20090045977,
20090046065,
20090046628,
20090104874,
20090106068,
20090109898,
20090138353,
20090167499,
20090175223,
20090176520,
20090180440,
20090195518,
20090201860,
20090207783,
20090231189,
20090245518,
20090248420,
20090254648,
20090258336,
20090286531,
20090298461,
20090303942,
20090323579,
20090325603,
20100002698,
20100008259,
20100029216,
20100029245,
20100042601,
20100042690,
20100060480,
20100060611,
20100067451,
20100069109,
20100074234,
20100082513,
20100115272,
20100137021,
20100158097,
20100162133,
20100162149,
20100169009,
20100203878,
20100214987,
20100226342,
20100235285,
20100235734,
20100235735,
20100245124,
20100296507,
20100299635,
20100313128,
20100317420,
20110004513,
20110019665,
20110038350,
20110055893,
20110086647,
20110087972,
20110096917,
20110107228,
20110111726,
20110173280,
20110202393,
20110217999,
20110228914,
20110231560,
20110237217,
20110249079,
20110261792,
20110264812,
20110289174,
20110317663,
20120019609,
20120023171,
20120036443,
20120044169,
20120045049,
20120052884,
20120066311,
20120069754,
20120087302,
20120124137,
20120134287,
20120142380,
20120151571,
20120158542,
20120165049,
20120176333,
20120178460,
20120192083,
20120207149,
20120210008,
20120238328,
20120253654,
20120324048,
20120330696,
20130003703,
20130005351,
20130018975,
20130029639,
20130060862,
20130073349,
20130080307,
20130086463,
20130114596,
20130137396,
20130154957,
20130157701,
20130162539,
20130171982,
20130178217,
20130196652,
20130297387,
20130312082,
20140004882,
20140039946,
20140084052,
20140243000,
CN102932216,
CN203490861,
RE43127, Jun 12 2002 Ozmo Licensing LLC Event-based multichannel direct link
RE43436, Feb 14 2003 RATEZE REMOTE MGMT L L C System and method for immediate and delayed real-time communication activities using availability data from and communications through an external instant messaging system
WO2008027750,
WO2012078565,
WO2012116489,
///////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Mar 13 2014PERDOMO, JORGEGOTENNA INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0324380304 pdf
Mar 14 2014goTenna, Inc.(assignment on the face of the patent)
Oct 30 2020GOTENNA, INC EASTWARD FUND MANAGEMENT, LLCSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0542470094 pdf
Jan 31 2022GOTENNA, INC EASTWARD FUND MANAGEMENT, LLCSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0588960939 pdf
Aug 25 2023GOTENNA, INC EASTWARD FUND MANAGEMENT, LLCSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0648900099 pdf
Aug 25 2023EASTWARD FUND MANAGEMENT, LLCGOTENNA, INC RELEASE OF 2022 AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT0649110919 pdf
Aug 25 2023EASTWARD FUND MANAGEMENT, LLCGOTENNA, INC RELEASE OF 2020 INTELLECTUAL PROPERTY SECURITY AGREEMENT0649120131 pdf
Date Maintenance Fee Events
Jan 24 2022REM: Maintenance Fee Reminder Mailed.
May 12 2022M3551: Payment of Maintenance Fee, 4th Year, Micro Entity.
May 12 2022M3554: Surcharge for Late Payment, Micro Entity.


Date Maintenance Schedule
Jun 05 20214 years fee payment window open
Dec 05 20216 months grace period start (w surcharge)
Jun 05 2022patent expiry (for year 4)
Jun 05 20242 years to revive unintentionally abandoned end. (for year 4)
Jun 05 20258 years fee payment window open
Dec 05 20256 months grace period start (w surcharge)
Jun 05 2026patent expiry (for year 8)
Jun 05 20282 years to revive unintentionally abandoned end. (for year 8)
Jun 05 202912 years fee payment window open
Dec 05 20296 months grace period start (w surcharge)
Jun 05 2030patent expiry (for year 12)
Jun 05 20322 years to revive unintentionally abandoned end. (for year 12)