IP Library Granted Patent US 8,848,721
Granted Patent B2
US 8,848,721 · App. 13/307,924 · Granted Sep 30, 2014

Method and apparatus for coordinating information request messages over an ad-hoc mesh network

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 8,848,721
App. No.
13/307,924
Granted
Sep 30, 2014
Kind
B2
Abstract

An approach is provided for coordinating information request messages over an ad-hoc mesh network. A module receives at least one request to transmit one or more information request messages over an ad-hoc mesh network. The module determines context information associated with at least a portion of the ad-hoc mesh network, one or more nodes within the at least a portion of the ad-hoc mesh network, or a combination thereof. The module then determines to transmit the one or more information request messages over the ad-hoc mesh network based, at least in part, on the context information.

Claims (62)

1. An apparatus comprising:

at least one processor; and

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 to perform at least the following,

receive at least one request to transmit one or more information request messages over an ad-hoc mesh network;

define at least one data schema based, at least in part, on a type and format of information requested by the one or more information request messages;

determine context information associated with a community of nodes within the ad-hoc mesh network;

generate the one or more information request messages based, at least in part, on the at least one data schema, the one or more information request messages including one or more filters specifying one or more criteria for selecting from among one or more information items matching the at least one data schema; and

transmit the one or more information request messages over the ad-hoc mesh network based, at least in part, on the context information.

2. An apparatus of claim 1 , wherein the apparatus is further caused to:

set a state of the community to change a visibility of the community, a community member, or a combination thereof,

wherein the context information includes information associated with the management of the community.

3. An apparatus of claim 1 , wherein the apparatus is further caused to:

determine respective weights for one or more elements of the context information,

wherein the transmission of the one or more information request messages is based, at least in part, on whether the respective weights exceed a threshold value.

4. An apparatus of claim 1 , wherein the apparatus is further caused to:

determine that a new node has joined the ad-hoc mesh network,

wherein the transmission of the one or more information request messages is based, at least in part, on the determination with respect to the new node.

5. An apparatus of claim 1 , wherein the one or more information request messages are associated with one or more transmission parameters, and wherein the transmission of the one or more information request messages is based, at least in part, on the one or more transmission parameters.

6. An apparatus of claim 1 , wherein the one or more information request messages are generated by one or more applications using, at least in part, a publish/subscribe mechanism over the ad-hoc mesh network.

7. An apparatus of claim 1 , wherein the apparatus is further caused to:

concatenate at least a portion of the one or more information request messages into a common message,

wherein the transmission of the one or more information request messages comprises transmission of the common message.

8. An apparatus of claim 1 , wherein the one or more information request messages include one or more information publication messages, one or more information subscription messages, or a combination thereof, wherein the apparatus is further caused to:

transmit at least one of the information publication messages with at least one of the information subscription messages; and

associate published information against subscriptions for the published information based, at least in part, on the at least one data schema.

9. An apparatus of claim 1 , wherein the apparatus is further caused to:

transmit the one or more information request messages as either a broadcast message or a unicast message based, at least in part, on the context information.

10. An apparatus of claim 1 , wherein the apparatus is a mobile phone further comprising:

user interface circuitry configured to facilitate user control of at least some functions of the mobile phone through use of a display and configured to respond to user input; and

a display and display circuitry configured to display at least a portion of a user interface of the mobile phone, the display and display circuitry configured to facilitate user control of at least some functions of the mobile phone.

11. An apparatus of claim 1 , wherein the mobile phone includes a radio for device-to-device communication.

12. A method comprising:

receiving at least one request to transmit one or more information request messages over an ad-hoc mesh network;

defining, by at least one processor, at least one data schema based, at least in part, on a type and format of information requested by the one or more information request messages;

determining, by the at least one processor, context information associated with a community of nodes within the ad-hoc mesh network;

generating, by the at least one processor, the one or more information request messages based, at least in part, on the at least one data schema, the one or more information request messages including one or more filters specifying one or more criteria for selecting from among one or more information items matching the at least one data schema; and

transmitting the one or more information request messages over the ad-hoc mesh network based, at least in part, on the context information.

13. A method of claim 12 , further comprising:

setting a state of the community to change a visibility of the community, a community member, or a combination thereof,

wherein the context information includes information associated with the management of the community.

14. A method of claim 12 , further comprising:

determining respective weights for one or more elements of the context information,

wherein the transmission of the one or more information request messages is based, at least in part, on whether the respective weights exceed a threshold value.

15. A method of claim 12 , further comprising:

determining that a new node has joined the ad-hoc mesh network,

wherein the transmission of the one or more information request messages is based, at least in part, on the determination with respect to the new node.

16. A method of claim 12 , wherein the one or more information request messages are associated with one or more transmission parameters, and wherein the transmission of the one or more information request messages is based, at least in part, on the one or more transmission parameters.

17. A method of claim 12 , wherein the one or more information request messages are generated by one or more applications using, at least in part, a publish/subscribe mechanism over the ad-hoc mesh network.

18. A method of claim 12 , further comprising:

concatenating at least a portion of the one or more information request messages into a common message,

wherein the transmission of the one or more information request messages comprises transmission of the common message.

19. A method of claim 12 , wherein the one or more information request messages include one or more information publication messages, one or more information subscription messages, or a combination thereof, the method further comprising:

transmitting at least one of the information publication messages with at least one of the information subscription messages;

transmitting the one or more information request messages as either a broadcast message or a unicast message based, at least in part, on the context information; and

associating published information against subscriptions for the published information based, at least in part, on the at least one data schema.

20. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

receive at least one request to transmit one or more information request messages over an ad-hoc mesh network;

define at least one data schema based, at least in part, on a type and format of information requested by the one or more information request messages;

determine context information associated with a community of nodes within the ad-hoc mesh network;

generate the one or more information request messages based, at least in part, on the at least one data schema, the one or more information request messages including one or more filters specifying one or more criteria for selecting from among one or more information items matching the at least one data schema; and

transmit the one or more information request messages over the ad-hoc mesh network based, at least in part, on the context information.

Assignments (8)
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 Apr 21, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035457/0679 →