IP Library Granted Patent US 10,616,939
Granted Patent B2
US 10,616,939 · App. 15/614,861 · Granted Apr 7, 2020

Ad-hoc peer-to-peer communications to access various services via a cellular network

Inventors: James E. Bostick (Cedar Park, TX); John M. Ganci, Jr. (Cary, NC); Martin G. Keen (Cary, NC); Brian M. O'Connell (Cary, NC)
Assignee: International Business Machines Corporation
H04W76/14H04L12/14H04L12/1453H04L63/107H04L67/28H04L67/2842H04M15/83H04M15/852H04M15/88H04M15/881H04M15/882H04W4/24H04W8/005H04W12/003H04W12/08H04W48/16H04W4/029H04W12/00503H04W84/042
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 10,616,939
App. No.
15/614,861
Granted
Apr 7, 2020
Kind
B2
Abstract

A method for accessing a network. In one embodiment, the method includes at least one computer processor identifying a request from a first device to utilize wireless communication capabilities of a second device to communicate with a wireless network. The method further includes generating a secure peer-to-peer communication link between the first device and the second device. The method further includes establishing a wireless communication link between the second device and the wireless network. The method further includes transmitting one or more communications from the first device to the wireless network, via the wireless communication capabilities of the second device.

Claims (58)

1. A method for accessing a network, the method comprising:

identifying, by one or more computer processors, a request from a first device to utilize wireless communication capabilities of a second device to communicate with a wireless network;

generating, by one or more computer processors, a secure peer-to-peer communication link between the first device and the second device;

establishing, by one or more computer processors, a wireless communication link between the second device and the wireless network;

determining, by one or more computer processors, that the second device has an insufficient amount of bandwidth to process the one or more communications from the first device to the wireless network to access the wireless network;

identifying, by one or more computer processors, one or more other mobile devices capable of generating the secure peer-to-peer communication links with the first device to access the wireless network;

distributing, by one or more computer processors, the one or more communications from the first device to the wireless network based, at least in part on the available amount of bandwidth associated with the second device and the identified one or one or more other mobile devices and a fee respectively associated with utilizing the second device and the identified one or one or more other mobile devices; and

transmitting, by one or more computer processors, one or more communications from the first device to the wireless network, via the wireless communication capabilities of the second device and the identified one or one or more other mobile devices.

2. The method of claim 1 , wherein the one or more transmitted communications include communications selected from the group consisting of: voice communications, text messages, and transfers of data.

3. The method of claim 1 , wherein transmitting one or more communications from the first device to the wireless network, via the wireless communication capabilities of the second device further comprises:

allocating, by one or more computer processors, a portion of storage included in the second device; and

dictating, by one or more computer processors, storage of one or more secured communications from the first device within the allocated portion of storage included in the second device.

4. The method of claim 1 , further comprising:

receiving, by one or more computer processors, information related to a plurality of mobile devices, wherein the plurality of mobile devices include the second device; and

wherein information related the plurality of mobile devices is selected from the group consisting of (i) whether a respective mobile device has access to the wireless network, (ii) identifies one or more protocols and related hardware of the respective mobile device to establish the secure peer-to-peer communication link to access the wireless network, (iii) an amount of bandwidth, respectively associated with the mobile device, available for transmitting the one or more communications from the first device to the wireless network, and (iv) a location respectively associated with the mobile device.

5. The method of claim 1 , further comprising:

in response to identifying the request from the first device to communicate with a wireless network, identifying, by one or more computer processors, the second device from a plurality of mobile devices based on information selected from the group consisting of (i) information identifying the one or more peer-to-peer communication protocols respectively associated with the first device and another mobile device, (ii) a location respectively associated with the other mobile device, and (iii) information indicating a fee respectively associated with utilizing the other mobile device.

6. The method of claim 1 , wherein the wireless communication link between the second device and the wireless network includes a cellular communication link between the second device and a service provider associated with the second device.

7. A computer program product for accessing a network, the computer program product comprising:

one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions readable/executable by one or more computer processors and further comprising:

program instructions to identify a request from a first device to utilize wireless communication capabilities of a second device to communicate with a wireless network;

program instructions to generate a secure peer-to-peer communication link between the first device and the second device;

program instructions to establish a wireless communication link between the second device and the wireless network;

program instructions to determine that the second device has an insufficient amount of bandwidth to process the one or more communications from the first device to the wireless network to access the wireless network;

program instructions to identify one or more other mobile devices capable of generating the secure peer-to-peer communication links with the first device to access the wireless network;

program instructions to distribute the one or more communications from the first device to the wireless network based, at least in part on the available amount of bandwidth associated with the second device and the identified one or one or more other mobile devices and a fee respectively associated with utilizing the second device and the identified one or one or more other mobile devices; and

program instructions to transmit one or more communications from the first device to the wireless network, via the wireless communication capabilities of the second device and the identified one or one or more other mobile devices.

8. The computer program product of claim 7 , wherein the one or more transmitted communications include communications selected from the group consisting of: voice communications, text messages, and transfers of data.

9. The computer program product of claim 7 , wherein program instructions to transmit one or more communications from the first device to the wireless network, via the wireless communication capabilities of the second device further comprises:

program instructions to allocate a portion of storage included in the second device; and

program instructions to dictate storage of one or more secured communications from the first device within the allocated portion of storage included in the second device.

10. The computer program product of claim 7 , further comprising:

program instructions to receive information related to a plurality of mobile devices, wherein the plurality of mobile devices include the second device; and

wherein information related the plurality of mobile devices is selected from the group consisting of (i) whether a respective mobile device has access to the wireless network, (ii) identifies one or more protocols and related hardware of the respective mobile device to establish the secure peer-to-peer communication link to access the wireless network, (iii) an amount of bandwidth, respectively associated with the mobile device, available for transmitting the one or more communications from the first device to the wireless network, and (iv) a location respectively associated with the mobile device.

11. The computer program product of claim 7 , further comprising:

program instructions to respond to identifying the request from the first device to communicate with a wireless network, by identifying the second device from a plurality of mobile devices based on information selected from the group consisting of (i) information identifying the one or more peer-to-peer communication protocols respectively associated with the first device and another mobile device, (ii) a location respectively associated with the other mobile device, and (iii) information indicating a fee respectively associated with utilizing the other mobile device.

12. The computer program product of claim 7 , wherein the wireless communication link between the second device and the wireless network includes a cellular communication link between the second device and a service provider associated with the second device.

13. A computer system for accessing a network, the computer system comprising:

one or more computer processors;

one or more computer readable storage media;

program instructions stored on the computer readable storage media for reading/execution by at least one of the one or more computer processors, the program instructions further comprising:

program instructions to identify a request from a first device to utilize wireless communication capabilities of a second device to communicate with a wireless network;

program instructions to generate a secure peer-to-peer communication link between the first device and the second device;

program instructions to establish a wireless communication link between the second device and the wireless network;

program instructions to determine that the second device has an insufficient amount of bandwidth to process the one or more communications from the first device to the wireless network to access the wireless network;

program instructions to identify one or more other mobile devices capable of generating the secure peer-to-peer communication links with the first device to access the wireless network;

program instructions to distribute the one or more communications from the first device to the wireless network based, at least in part on the available amount of bandwidth associated with the second device and the identified one or one or more other mobile devices and a fee respectively associated with utilizing the second device and the identified one or one or more other mobile devices; and

program instructions to transmit one or more communications from the first device to the wireless network, via the wireless communication capabilities of the second device and the identified one or one or more other mobile devices.

14. The computer system of claim 13 , wherein the one or more transmitted communications include communications selected from the group consisting of: voice communications, text messages, and transfers of data.

15. The computer system of claim 13 , further comprising: wherein program instructions to transmit one or more communications from the first device to the wireless network, via the wireless communication capabilities of the second device further comprises:

program instructions to allocate a portion of storage included in the second device; and

program instructions to dictate storage of one or more secured communications from the first device within the allocated portion of storage included in the second device.

16. The computer system of claim 13 , further comprising:

program instructions to receive information related to a plurality of mobile devices, wherein the plurality of mobile devices include the second device; and

wherein information related the plurality of mobile devices is selected from the group consisting of (i) whether a respective mobile device has access to the wireless network, (ii) identifies one or more protocols and related hardware of the respective mobile device to establish the secure peer-to-peer communication link to access the wireless network, (iii) an amount of bandwidth, respectively associated with the mobile device, available for transmitting the one or more communications from the first device to the wireless network, and (iv) a location respectively associated with the mobile device.

17. The computer system of claim 13 , further comprising:

program instructions to respond to identifying the request from the first device to communicate with a wireless network, by identifying the second device from a plurality of mobile devices based on information selected from the group consisting of (i) information identifying the one or more peer-to-peer communication protocols respectively associated with the first device and another mobile device, (ii) a location respectively associated with the other mobile device, and (iii) information indicating a fee respectively associated with utilizing the other mobile device.

18. The computer system of claim 13 , wherein the wireless communication link between the second device and the wireless network includes a cellular communication link between the second device and a service provider associated with the second device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2018
From: BOSTICK, JAMES E.; GANCI, JOHN M., JR.; KEEN, MARTIN G.; O'CONNELL, BRIAN M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045141/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2017
From: BOSTICK, JAMES E.; GANCI, JOHN M., JR.; KEEN, MARTIN G.; O'CONNELL, BRIAN M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042613/0887 →
Continuity (1)
Related Publication 20180352599A1 · Dec 6, 2018
Cited By (1)
US 12,445,909