IP Library › Granted Patent US 9,220,123
Granted Patent B1
US 9,220,123 · App. 14/328,179 · Granted Dec 22, 2015

Peer-to-peer sharing of network resources

Inventors: Jonathan Dunne (Dungarvan, IE); Paul B. French (Cork, IE); James P. Galvin, Jr. (Georgetown, KY); Yi Han (Blackrock, IE); Patrick J. O'Sullivan (Ballsbridge, IE)
Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION; UNIVERSITY COLLEGE DUBLIN
H04W76/023H04L67/104H04W84/18
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 9,220,123
App. No.
14/328,179
Granted
Dec 22, 2015
Kind
B1
Abstract

A first mobile device receives, from each of a plurality of other mobile devices, information related to the availability of at least one network resource provided by at least a first network offered for sharing by the respective other mobile device. The first mobile device also receives a request from a second mobile device to access the network resource provided by the first network shared by at least one of the plurality of other mobile devices. The first mobile device selects at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device. The first mobile device communicates to the second mobile device peer-to-peer network connection information of the selected at least one of the other mobile devices.

Claims (35)

1. A first mobile device, comprising:

a processor programmed to initiate executable operations comprising:

receiving, by the first mobile device, from each of a plurality of other mobile devices, information related to the availability of at least one network resource provided by at least a first network offered for sharing by the respective other mobile device;

receiving, by the first mobile device, a request from a second mobile device to access the network resource provided by the first network shared by at least one of the plurality of other mobile devices;

selecting, by the first mobile device, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device; and

communicating, from the first mobile device to the second mobile device, peer-to-peer network connection information of the selected at least one of the other mobile devices, wherein the peer-to-peer network connection information is configured to be processed by the second mobile device to establish a peer-to-peer communication link between the second mobile device and each of the selected at least one of the other mobile devices via a second network and access the network resource of the first network shared by the selected at least one of the other mobile devices via the peer-to-peer communication link.

2. The first mobile device of claim 1 , wherein the peer-to-peer network connection information is configured to be processed by the second mobile device to establish an ad-hoc peer-to-peer communication link between the second mobile device and each of the selected at least one of the other mobile devices via the second network and access the network resource of the first network shared by the selected at least one of the other mobile devices via the ad-hoc peer-to-peer communication link.

3. The first mobile device of claim 1 , wherein the peer-to-peer network connection information is configured to be processed by the second mobile device to establish a peer-to-peer communication link between the second mobile device and each of the selected at least one of the other mobile devices via a personal area network and access the network resource of the first network shared by the selected at least one of the other mobile devices via the peer-to-peer communication link.

4. The first mobile device of claim 1 , wherein selecting, by the first mobile device, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device comprises:

selecting, by the first mobile device, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device at least based on a level of security reliability between the at least one of the other mobile devices and the first network.

5. The first mobile device of claim 1 , wherein selecting, by the first mobile device, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device comprises:

selecting, by the first mobile device, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device at least based on a level of sharing points assigned to the second mobile device.

6. The first mobile device of claim 5 , the executable operations further comprising:

assigning the sharing points to the second mobile device based at least on a level of network resources shared by the second mobile device.

7. The first mobile device of claim 5 , the executable operations further comprising:

assigning the sharing points to the second mobile device based at least on a level of network resources, shared by the other mobile devices, previously used by the second mobile device.

8. The first mobile device of claim 1 , wherein receiving, by the first mobile device, from each of the plurality of other mobile devices, information related to the availability of at least one network resource provided by at least the first network offered for sharing by the respective other mobile device comprises:

receiving, by the first mobile device, from each of the plurality of other mobile devices, information related to the availability of at least one network resource provided by at least a first mobile network offered for sharing by the respective other mobile device.

9. A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform a method comprising:

receiving by a first mobile device, by the processor, from each of a plurality of other mobile devices, information related to the availability of at least one network resource provided by at least a first network offered for sharing by the respective other mobile device;

receiving by the first mobile device, by the processor, a request from a second mobile device to access the network resource provided by the first network shared by at least one of the plurality of other mobile devices;

selecting by the first mobile device, by the processor, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device; and

communicating, by the processor, from the first mobile device to the second mobile device, peer-to-peer network connection information of the selected at least one of the other mobile devices, wherein the peer-to-peer network connection information is configured to be processed by the second mobile device to establish a peer-to-peer communication link between the second mobile device and each of the selected at least one of the other mobile devices via a second network and access the network resource of the first network shared by the selected at least one of the other mobile devices via the peer-to-peer communication link.

10. The computer program product of claim 9 , wherein the peer-to-peer network connection information is configured to be processed by the second mobile device to establish an ad-hoc peer-to-peer communication link between the second mobile device and each of the selected at least one of the other mobile devices via the second network and access the network resource of the first network shared by the selected at least one of the other mobile devices via the ad-hoc peer-to-peer communication link.

11. The computer program product of claim 9 , wherein the peer-to-peer network connection information is configured to be processed by the second mobile device to establish a peer-to-peer communication link between the second mobile device and each of the selected at least one of the other mobile devices via a personal area network and access the network resource of the first network shared by the selected at least one of the other mobile devices via the peer-to-peer communication link.

12. The computer program product of claim 9 , wherein selecting by the first mobile device, by the processor, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device comprises:

selecting, by the first mobile device, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device at least based on a level of security reliability between the at least one of the other mobile devices and the first network.

13. The computer program product of claim 9 , wherein selecting by the first mobile device, by the processor, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device comprises:

selecting, by the first mobile device, at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device at least based on a level of sharing points assigned to the second mobile device.

14. The computer program product of claim 13 , the method further comprising:

assigning the sharing points to the second mobile device based at least on a level of network resources shared by the second mobile device.

15. The computer program product of claim 13 , the method further comprising:

assigning the sharing points to the second mobile device based at least on a level of network resources, shared by the other mobile devices, previously used by the second mobile device.

16. The computer program product of claim 9 , wherein receiving, by the first mobile device, by the processor, from each of the plurality of other mobile devices, information related to the availability of at least one network resource provided by at least the first network offered for sharing by the respective other mobile device comprises:

receiving by the first mobile device, by the processor, from each of the plurality of other mobile devices, information related to the availability of at least one network resource provided by at least a first mobile network offered for sharing by the respective other mobile device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2014
From: DUNNE, JONATHAN; FRENCH, PAUL B.; GALVIN, JAMES P., JR.; O'SULLIVAN, PATRICK J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033288/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2014
From: HAN, YI
To: UNIVERSITY COLLEGE DUBLIN
Reel/Frame 033288/0557 →