IP Library Granted Patent US 9,661,443
Granted Patent B2
US 9,661,443 · App. 14/385,814 · Granted May 23, 2017

Method, apparatus, and computer program product for data distribution in wireless networks

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,661,443
App. No.
14/385,814
Granted
May 23, 2017
Kind
B2
Abstract

Method, apparatus, and computer program product example embodiments enable wireless communication devices to advertise wireless communication connections in an improved manner. In example embodiments, a method is disclosed for creating, at an apparatus, operating parameters for a wireless data channel connection and descriptive information regarding content available on the wireless data channel connection; transmitting, by the apparatus, one or more non-connectable undirected wireless advertising channel messages indicating presence of the wireless data channel connection, the operating parameters associated with the wireless data channel connection, and the descriptive information regarding the content available on the wireless data channel connection; and transmitting, by the apparatus, information on the wireless data channel connection according to the operating parameters, including the content.

Claims (59)

1. A method, comprising:

creating, at an apparatus, operating parameters for a two-way Bluetooth Low Energy (BLE) wireless data channel connection and descriptive information regarding content available on the two-way BLE wireless data channel connection;

transmitting, by the apparatus, one or more BLE non-connectable undirected wireless advertising channel messages indicating presence of the two-way BLE wireless data channel connection, the operating parameters associated with the two-way BLE wireless data channel connection, and the descriptive information regarding the content available on the two-way BLE wireless data channel connection; and

transmitting, by the apparatus, information on the two-way BLE wireless data channel connection according to the operating parameters, including the content.

2. The method of claim 1 , wherein the wireless advertising channel message includes an indication of what portion of a full complement of the content the apparatus has available for downloading.

3. The method of claim 1 , further comprising:

receiving the content available, from one or more distributor devices on one or more two-way BLE wireless data channel connections.

4. The method of claim 1 , wherein the wireless advertising channel message is transmitted on a Bluetooth Low Energy advertising channel and the wireless data channel is a Bluetooth Low Energy data channel.

5. The method of claim 1 , wherein the operating parameters included in the wireless advertising channel messages enable a receiving device to receive the information transmitted on the two-way BLE wireless data channel connection.

6. A method, comprising:

receiving, by an apparatus, one or more Bluetooth Low Energy (BLE) non-connectable undirected wireless advertising channel messages that include descriptive information regarding content available on one or more two-way BLE wireless data channel connections;

compiling a list of one or more distributor devices advertising content available on the one or more two-way BLE wireless data channel connections, based on the received wireless advertising channel messages, the list including the description of the content available; and

selecting from the list, one of the one or more distributor devices, based on the description in the wireless advertising channel messages, of the content available.

7. The method of claim 6 , wherein the selecting is based on a portion of the content being indicated as available as indicated in the wireless advertising channel messages and whether less than all of the content has been previously accumulated by the apparatus.

8. The method of claim 6 , further comprising:

receiving one or more copies of the content from the one or more two-way BLE wireless data channel connections;

filtering the one or more copies of the received content based on the description of the available content in the wireless advertising channel messages; and

presenting only one copy of the content.

9. The method of claim 6 , further comprising:

computing an auto-relaying probability that the apparatus may become a distributor device to further advertise and distribute the content, based on receiving one or more non-connectable undirected wireless advertising channel messages from one or more other distributor devices.

10. The method of claim 6 , wherein the wireless advertising channel message is received on a Bluetooth Low Energy advertising channel and the wireless data channel is a Bluetooth Low Energy data channel.

11. An apparatus, comprising:

at least one processor;

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

create operating parameters for a two-way Bluetooth Low Energy (BLE) wireless data channel connection and descriptive information regarding content available on the two-way BLE wireless data channel connection;

transmit one or more BLE non-connectable undirected wireless advertising channel messages indicating presence of the two-way BLE wireless data channel connection, the operating parameters associated with the two-way BLE wireless data channel connection, and the descriptive information regarding the content available on the two-way BLE wireless data channel connection; and

transmit information on the two-way BLE wireless data channel connection according to the operating parameters, including the content.

12. The apparatus of claim 11 , wherein the wireless advertising channel message includes an indication of what portion of a full complement of the content the apparatus has available for downloading.

13. The apparatus of claim 11 ,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

receive the content available, from one or more distributor devices on one or more two-way BLE wireless data channel connections.

14. The apparatus of claim 11 , wherein the wireless advertising channel message is transmitted on a Bluetooth Low Energy advertising channel and the wireless data channel is a Bluetooth Low Energy data channel.

15. The apparatus of claim 11 , wherein the operating parameters included in the wireless advertising channel messages enable a receiving device to receive the information transmitted on the two-way BLE wireless data channel connection.

16. An apparatus, comprising:

at least one processor;

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

receive one or more Bluetooth Low Energy (BLE) non-connectable undirected wireless advertising channel messages that include descriptive information regarding content available on one or more two-way BLE wireless data channel connections;

compile a list of one or more distributor devices advertising content available on the one or more two-way BLE wireless data channel connections, based on the received wireless advertising channel messages, the list including the description of the content available; and

select from the list, one of the one or more distributor devices, based on the description in the wireless advertising channel messages, of the content available.

17. The apparatus of claim 16 , wherein the selecting is based on a portion of the content being indicated as available as indicated in the wireless advertising channel messages and whether less than all of the content has been previously accumulated by the apparatus.

18. The apparatus of claim 16 , further comprising:

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

receive one or more copies of the content from the one or more two-way BLE wireless data channel connections;

filter the one or more copies of the received content based on the description of the available content in the wireless advertising channel messages; and

present only one copy of the content.

19. The apparatus of claim 16 , further comprising:

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

compute an auto-relaying probability that the apparatus may become a distributor device to further advertise and distribute the content, based on receiving one or more non-connectable undirected wireless advertising channel messages from one or more other distributor devices.

20. The apparatus of claim 16 , wherein the wireless advertising channel message is received on a Bluetooth Low Energy advertising channel and the wireless data channel is a Bluetooth Low Energy data channel.

21. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:

code for creating, at an apparatus, operating parameters for a two-way Bluetooth Low Energy (BLE) wireless data channel connection and descriptive information regarding content available on the two-way BLE wireless data channel connection;

code for transmitting, by the apparatus, one or more BLE non-connectable undirected wireless advertising channel messages indicating presence of the two-way BLE wireless data channel connection, the operating parameters associated with the two-way BLE wireless data channel connection, and the descriptive information regarding the content available on the two-way BLE wireless data channel connection; and

code for transmitting, by the apparatus, information on the two-way BLE wireless data channel connection according to the operating parameters, including the content.

22. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:

code for receiving, by an apparatus, one or more Bluetooth Low Energy (BLE) non-connectable undirected wireless advertising channel messages that include descriptive information regarding content available on one or more two-way BLE wireless data channel connections;

code for compiling a list of one or more distributor devices advertising content available on the one or more two-way BLE wireless data channel connections, based on the received wireless advertising channel messages, the list including the description of the content available; and

code for selecting from the list, one of the one or more distributor devices, based on the description in the wireless advertising channel messages, of the content available.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 040946/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2015
From: CHEN, CANFENG; LIU, JIA; GUO, YONGGUANG
To: NOKIA CORPORATION
Reel/Frame 035867/0022 →