IP Library Granted Patent US 7,773,550
Granted Patent B2
US 7,773,550 · App. 11/042,620 · Granted Aug 10, 2010

Peer-to-peer mobile data transfer method and device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,773,550
App. No.
11/042,620
Granted
Aug 10, 2010
Kind
B2
Abstract

A technique is provided for a direct data transfer session, including for multimedia content, between mobile devices without the need for using a separate multimedia server to store multimedia content. Direct data transfer sessions between mobile devices are established by transmitting necessary address information through page-based messaging services that utilize the underlying digital mobile network databases and services to resolve the identification and location of the mobile devices.

Claims (31)

1. A method of establishing a direct data transfer session between an initiating mobile device and a target mobile device that each supports a data packet switching communications service over a digital mobile network system, the method comprising:

receiving a selected phone number from a user of the initiating mobile device corresponding to the target mobile device;

generating a port number for the received selected phoned number;

opening a listening virtual connection endpoint bound to the generated port number on the initiating mobile device to receive a connection request through the data packet switching communications service specifically from the target mobile device;

transmitting an invitation SMS message comprising an IP address of the initiating mobile device and the generated port number to the selected phone number corresponding to the target mobile device;

receiving a connection request from the target mobile device at the listening virtual connection endpoint on the initiating mobile device through the data packet switching communications service; and

establishing a virtual connection through the data packet switching communications service for the direct data transfer session enabling transmission of a byte stream between the initiating mobile device and the target mobile device, wherein the virtual connection is established without use of a server that handles connection requests from multiple mobile devices.

2. The method of claim 1 further comprising:

opening a listening software SMS port on the initiating mobile device specifically to receive invitation SMS messages to establish a virtual connection through the data packet-switching communications service with other mobile devices for a direct data transfer session;

receiving an SMS message at the listening software SMS port from another mobile device inviting the initiating mobile device to establish a data transfer session, wherein the SMS message comprises an IP address of the other mobile device and a port number generated by the other mobile device that is bound to an listening virtual connection endpoint opened by the other mobile device to receive a response specifically from the initiating mobile device; and

transmitting a response to the IP address and the port number of the other mobile device through the data packet switching communications service, wherein the response acknowledges an ability to establish a virtual connection enabling transmission of a byte stream between the initiating mobile device and the other mobile device.

3. The method of claim 1 wherein the data packet switching communications service is GPRS and the digital mobile network system is GSM.

4. The method of claim 1 wherein the initiating mobile device and the target mobile device include QWERTY keyboards.

5. The method of claim 1 wherein the generated port number is a TCP port number.

6. The method of claim 1 wherein the virtual connection is a TCP connection.

7. A mobile device enabled to establish a direct data transfer session with a target mobile device in a digital mobile network system, the mobile device comprising a processor configured to:

support a data packet switching communications service over the digital mobile network system;

receive a selected phone number corresponding to the target mobile device from a user of the mobile device;

generate a port number for the received selected phoned number;

open a listening virtual connection endpoint bound to the generated port number on the mobile device to receive a connection request through the data packet switching communications service specifically from the target mobile device;

transmit an SMS invitation message comprising an IP address of the mobile device and the generated port number to the selected phone number corresponding to the target mobile device;

receive a connection request from the target mobile device at the listening virtual connection endpoint on the mobile device through the data packet-switching communications service; and

establish a virtual connection through the data packet switching communications service for the direct data transfer session enabling transmission of a byte stream between the mobile device and the target mobile device, wherein the virtual connection is established without use of a server that handles connection requests from multiple mobile devices.

8. The mobile device of claim 7 , wherein the processor is further configured to:

open a listening software SMS port on the mobile device to receive invitation SMS messages to establish a virtual connection through the data packet-switching communications service with other mobile devices for a direct data transfer session;

receive an SMS message at the listening software SMS port from another mobile device inviting the mobile device to establish direct data transfer session, wherein the SMS message comprises an IP address of the other mobile device and a port number generated by the other mobile device that is bound to a listening virtual connection endpoint opened by the other mobile device to receive a response specifically from the mobile device; and

transmit a response to the IP address and the port number of the other mobile device through the data packet switching communications service, wherein the response acknowledges an ability to establish a virtual connection enabling transmission of a byte stream between the mobile device and the other mobile device.

9. The mobile device of claim 7 , wherein the data packet switching communications service is GPRS and the digital mobile network system is GSM.

10. The mobile device of claim 7 further comprising a QWERTY keyboard.

11. The mobile device of claim 7 , wherein the generated port number is a TCP port number.

12. The mobile device of claim 7 wherein the virtual connection is a TCP connection.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2018
From: UNILOC LUXEMBOURG S.A.
To: UNILOC 2017 LLC
Reel/Frame 046532/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: PENDRAGON WIRELESS LLC
To: UNILOC LUXEMBOURG S.A.
Reel/Frame 045338/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2012
From: LIN, DANIEL
To: PENDRAGON WIRELESS LLC
Reel/Frame 028247/0668 →