IP Library Granted Patent US 9,781,622
Granted Patent B2
US 9,781,622 · App. 14/423,851 · Granted Oct 3, 2017

Decision making based on remote observation of node capabilities

Inventors: Johanna Nieminen (Espoo, FI); Markku Anttoni Oksanen (Helsinki, FI); Teemu Ilmari Savolainen (Nokia, FI); Jussi Ruutu (Espoo, FI)
Assignee: Nokia Technologies Oy
H04W24/10H04L41/0803H04W24/02H04W36/08H04W84/12
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,781,622
App. No.
14/423,851
Granted
Oct 3, 2017
Kind
B2
Abstract

A method, apparatus, and computer program product are provided for making network optimization decisions based on observed network node performance information. Network nodes may continuously report performance measurement information to network servers. Observers may request registration with the servers and access to the mode measurement information. The observer may specify a measurement threshold that, when met, causes the server to report node measurement data to the observer. The node measurement data enables the observer to make network optimization and control decisions. An optimal radio frequency might be selected; a node might switch between different gateways or cause a handoff from one gateway to another for efficient traffic routing. A user could observe measurement data for friends and receive notice when friends are in close proximity or engaged in like activity such that a social contextual community might be formed.

Claims (38)

1. A method comprising:

causing a registration request to be sent for access to observed node measurement information;

receiving the observed node measurement information in an instance in which a predetermined threshold is satisfied, wherein the observed node measurement information comprises a geolocation of an observed node; and

taking action based on said observed node measurement information, wherein taking action further comprises adjusting network parameters for a certain location by choosing a radio frequency based on one or more measured parameters, wherein said taking action based on said observed node measurement information comprises one or more of altering network parameters, making appropriate network control decisions, or forming contextual social network communities, and wherein forming contextual social network communities comprises observing measurement data of friends, including one or more of receiving a notification when a friend is in close physical proximity or determining from measurement data that a friend has a same activity status, and then linking the friend into a social network community.

2. The method of claim 1 further comprising:

identifying in said registration request a network node for which measurement information is requested.

3. The method of claim 1 further comprising:

identifying in said registration request the predetermined threshold for reporting observed node measurement information.

4. The method of claim 1 further comprising:

identifying in said registration request the requestor's identity and authorization to receive the observed node measurement information.

5. The method of claim 1 wherein,

altering network parameters comprises one or more of choosing a radio frequency based on one or more measured parameters including one or more of channel allocation at a certain location, maximum available power in a gateway, power and range in a sensor node, or data transmission speed of a radio interface.

6. The method of claim 1 wherein,

making network control decisions comprises one or more of switching said node between gateways when the node's properties change such that a handover becomes viable, and failure scenarios wherein upon a node failure determination a fast handover to another node is made.

7. An apparatus comprising: at least a processor and a memory communicatively associated with the processor with computer coded instructions stored therein, said instructions when executed by the processor causing the apparatus to perform:

causing a registration request to be sent for access to observed node measurement information;

receiving the observed node measurement information in an instance in which a predetermined threshold is satisfied, wherein the observed node measurement information comprises a geolocation of an observed node; and

taking action based on said observed node measurement information, wherein taking action further comprises adjusting network parameters for a certain location by choosing a radio frequency based on one or more measured parameters, wherein said taking action based on said observed node measurement information comprises one or more of altering network parameters, making appropriate network control decisions, or forming contextual social network communities, and wherein forming contextual social network communities comprises observing measurement data of friends, including one or more of receiving a notification when a friend is in close physical proximity or determining from measurement data that a friend has a same activity status, and then linking the friend into a social network community.

8. The apparatus of claim 7 , further comprising instructions that cause the apparatus to perform the process of:

identifying in said registration request a network node for which measurement information is requested.

9. The apparatus of claim 7 , further comprising instructions that cause the apparatus to perform the process of:

identifying in said registration request the predetermined threshold for reporting observed node measurement information.

10. The apparatus of claim 7 , further comprising instructions that cause the apparatus to perform the process of:

identifying in said registration request the requestor's identity and authorization to receive the observed node measurement information.

11. The apparatus of claim 7 , further comprising instructions that cause the apparatus to perform the process of:

causing the registration request to be signaled in a Constrained Application Protocol (CoAP) message.

12. The apparatus of claim 11 , further comprising instructions that cause the apparatus to perform the process of:

formatting the registration request as a CoAP GET message with Observe Option.

13. The apparatus of claim 7 , further comprising instructions wherein

adjusting network parameters comprises one or more of choosing a radio frequency based on one or more measured parameters including one or more of channel allocation at a certain location, maximum available power in a gateway, power and range in a sensor node, or data transmission speed of a radio interface.

14. The apparatus of claim 7 , further comprising instructions wherein

making network control decisions comprises one or more of switching said node between gateways when the node's properties change such that a handover becomes viable, and failure scenarios wherein upon a node failure determination a fast handover to another node is made.

15. A computer program product comprising a non-transitory computer readable medium having computer coded instructions stored therein, said instructions when executed by a processor, causing an apparatus to perform the process of:

causing a registration request to be sent for access to observed node measurement information;

receiving the observed node measurement information in an instance in which a predetermined threshold is satisfied, wherein the observed node measurement information comprises a geolocation of an observed node; and

taking action based on said observed node measurement information, wherein taking action further comprises adjusting network parameters for a certain location by choosing a radio frequency based on one or more measured parameters, wherein said taking action based on said observed node measurement information comprises one or more of altering network parameters, making appropriate network control decisions, or forming contextual social network communities, and wherein forming contextual social network communities comprises observing measurement data of friends, including one or more of receiving a notification when a friend is in close physical proximity or determining from measurement data that a friend has a same activity status, and then linking the friend into a social network community.

16. The computer program product of claim 15 , further comprising instructions that cause the apparatus to perform the process of:

identifying in said registration request a network node for which measurement information is requested.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 040946/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2015
From: NIEMINEN, JOHANNA; OKSANEN, MARKKU ANTTONI; SAVOLAINEN, TEEMU ILMARI; RUUTU, JUSSI
To: NOKIA CORPORATION
Reel/Frame 035028/0250 →
Continuity (1)
Related Publication 20150189530A1 · Jul 2, 2015