IP Library Granted Patent US 10,021,010
Granted Patent B2
US 10,021,010 · App. 14/689,937 · Granted Jul 10, 2018

Adaptive polling of information from a device

Inventors: Thomas P. Chu (Englishtown, NJ); Ahmet A. Akyamac (Bridgewater, NJ); Dan Kushnir (Springfield, NJ); Huseyin Uzunalioglu (Millington, NJ)
Assignee: WSOU Investments, LLC
H04L43/103H04L43/024
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,021,010
App. No.
14/689,937
Granted
Jul 10, 2018
Kind
B2
Abstract

A capability is provided for adaptive polling of a device based on a set of polling control regions configured to control polling of the device. The set of polling control regions is defined based on at least one of a set of control parameters and non-parametric control information. A transition within the set of polling control regions is determined based on a current polling control region and a target polling control region that is determined based on input information received while in the current polling control region. The input information may include at least one of values of one or more parameters in the set of parameters and non-parametric input information. The transition may include remaining in the current polling control region or transitioning to a new polling control region. The transition may be performed based on a rapid up controlled down (RUCD) transition scheme.

Claims (55)

1. An apparatus, comprising:

a processor and a memory communicatively coupled to the processor, the processor configured to control polling of a device based on a set of polling regions configured to control polling of the device, the set of polling regions being defined based on a set of multiple control parameters or based on non-parametric control information, the set of polling control regions comprising at least two polling control regions, the processor configured to:

perform polling of the device based on a current polling control region of the set of polling control regions, wherein the current polling control region comprises a set of polling parameters, wherein polling of the device in the current polling control region is controlled based on the set of polling parameters, wherein the set of polling parameters comprises an indication of information to be collected from the device;

receive, while in the current polling control region, input information comprising at least one of a set of values corresponding to the set of multiple control parameters or non-parametric input information corresponding to the non-parametric control information;

determine, based on the input information, a target polling control region of the set of polling control regions; and

determine a transition within the set of polling control regions based on the current polling control region and the target polling control region;

wherein the set of polling control regions is defined based on at least one of

(a) partitioning the set of multiple control parameters into the set of polling control regions;

(b) decomposing the set of multiple control parameters into multiple subsets of control parameters and mapping the multiple subsets of control parameters into the set of polling control regions; or

(c) categorizing the non-parametric control information to form the set of polling control regions; and

wherein partitioning of the set of multiple control parameters into the set of polling control regions is based on at least one of a set of partition boundaries defined by at least one equation based on two or more control parameters in the set of multiple control parameters; or a set of thresholds corresponding to at least one of the control parameters in the set of multiple control parameters.

2. The apparatus of claim 1 , wherein the target polling control region comprises an indication of information to be collected from the device, wherein the information to be collected from the device of the current polling control region and the information to be collected from the device of the target polling control region are different.

3. The apparatus of claim 1 , wherein the indication of the information to be collected from the device comprises an indication of a first type of information to be collected from the device, wherein the target polling control region comprises an indication of a second type of information to be collected from the device, wherein the first type of information and the second type of information are different.

4. The apparatus of claim 1 , wherein the non-parametric control information comprises at least one of a set of keywords and a set of phrases.

5. The apparatus of claim 1 , wherein the set of polling control regions is defined based on:

decomposing the set of multiple control parameters into multiple subsets of control parameters; and

for at least one of the subsets of control parameters including at least two control parameters from the set of multiple control parameters, partitioning the subset of control parameters to form at least two of the polling control regions.

6. An apparatus, comprising:

a processor and a memory communicatively coupled to the processor, the processor configured to control polling of a device based on a set of polling regions configured to control polling of the device, the set of polling regions being defined based on a set of multiple control parameters or based on non-parametric control information, the set of polling control regions comprising at least two polling control regions, the processor configured to:

perform polling of the device based on a current polling control region of the set of polling control regions, wherein the current polling control region comprises a set of polling parameters, wherein polling of the device in the current polling control region is controlled based on the set of polling parameters, wherein the set of polling parameters comprises an indication of information to be collected from the device;

receive, while in the current polling control region, input information comprising at least one of a set of values corresponding to the set of multiple control parameters or non-parametric input information corresponding to the non-parametric control information;

determine, based on the input information, a target polling control region of the set of polling control regions; and

determine a transition within the set of polling control regions based on the current polling control region and the target polling control region;

wherein the set of polling control regions is defined based on at least one of

(a) partitioning the set of multiple control parameters into the set of polling control regions;

(b) decomposing the set of multiple control parameters into multiple subsets of control parameters and mapping the multiple subsets of control parameters into the set of polling control regions; or

(c) categorizing the non-parametric control information to form the set of polling control regions; and

wherein partitioning of the set of multiple control parameters into the set of polling control regions is based on:

for one of the control parameters of the set of multiple control parameters:

a first set of thresholds for use in controlling upward transitions based on the one of the control parameters; and

a second set of thresholds for use in controlling downward transitions based on the one of the control parameters.

7. An apparatus, comprising:

a processor and a memory communicatively coupled to the processor, the processor configured to control polling of a device based on a set of polling regions configured to control polling of the device, the set of polling regions being defined based on a set of multiple control parameters or based on non-parametric control information, the set of polling control regions comprising at least two polling control regions, the processor configured to:

perform polling of the device based on a current polling control region of the set of polling control regions, wherein the current polling control region comprises a set of polling parameters, wherein polling of the device in the current polling control region is controlled based on the set of polling parameters, wherein the set of polling parameters comprises an indication of information to be collected from the device;

receive, while in the current polling control region, input information comprising at least one of a set of values corresponding to the set of multiple control parameters or non-parametric input information corresponding to the non-parametric control information;

determine, based on the input information, a target polling control region of the set of polling control regions; and

determine a transition within the set of polling control regions based on the current polling control region and the target polling control region;

wherein at least one control parameter from the set of multiple control parameters comprises a combined control parameter defined based on a combination of at least two input control parameters; and

wherein the combination of the at least two input control parameters comprises at least one of:

(a) a linear combination of at least a portion of the at least two input control parameters;

(b) a weighted linear combination of at least a portion of the at least two input control parameters;

(c) a combination of higher-order terms of at least a portion of the at least two input control parameters; or

(d) a general function of at least a portion of the at least two input control parameters.

8. The apparatus of claim 7 , wherein the non-parametric input information comprises at least one of a keyword, a phrase, or a text string.

9. The apparatus of claim 7 , wherein the processor is configured to determine the target polling control region based on at least one of evaluation of the set of values corresponding to the set of multiple control parameters or evaluation of the non-parametric input information.

10. The apparatus of claim 7 , wherein the processor is configured to determine the transition within the set of polling control regions based on transition control logic that is configured to support at least one of:

an immediate upshift transition from the current polling control region to a higher polling control region; or

a controlled down-shift transition from the current polling control region to a lower polling control region.

11. The apparatus of claim 10 , wherein the transition control logic is configured to support the controlled down-shift transition from the current polling control region to the target polling control region based on at least one of a timer, a counter, or a threshold.

12. The apparatus of claim 7 , wherein the processor is configured to determine the transition within the set of polling control regions based on transition control logic configured to support at least one of:

a strict downward transition policy in which a downward transition from the current polling control region is required to be a transition to a next lower polling control region; or

a loose downward transition policy in which a downward transition from the current polling control region is not required to be a transition to a next lower polling control region.

13. The apparatus of claim 7 , wherein, to determine a transition within the set of polling control regions base don the current polling control region and the target polling control region, the processor is configured to:

determine whether the target polling control region is the current polling control region, a lower polling control region below the current polling control region, or a higher polling control region above the current polling control region.

14. The apparatus of claim 7 , wherein the polling control regions have respective sets of polling control logic associated therewith, the respective polling control logic of at least two of the polling control regions being based on different polling control mechanisms.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
Continuity (2)
Continuation 13950574 · Jul 25, 2013
Related Publication 20150222519A1 · Aug 6, 2015