IP Library Granted Patent US 9,414,342
Granted Patent B2
US 9,414,342 · App. 14/537,178 · Granted Aug 9, 2016

Method and apparatus for query-based congestion control

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,414,342
App. No.
14/537,178
Granted
Aug 9, 2016
Kind
B2
Abstract

An electronic device may be operable to communicate over a physical medium and to regulate the transmission of a message onto the physical medium. The device may access the medium in accordance with a CSMA scheme, wherein one or more values of one or more CSMA parameters may be determined based on the result of a comparison of a received search token to data stored in the communication device. The message may be a response to a received request message, and the search token may have been received in the request message. A value of the CSMA parameter(s) may be determined based on the result of a comparison of the score and one or more thresholds. The threshold(s) may have been received in the request message. The value(s) of the CSMA parameter(s) may be determined based on one or more initial values contained in the received request message.

Claims (36)

1. A method comprising:

in an electronic device comprising a communication interface for communicating over a physical medium:

receiving a first message over said physical medium;

setting, based on a result of a comparison between a user-entered search token in said first message and data stored in said electronic device, a value of a first carrier sense multiple access (CSMA) parameter that determines an amount of time that said physical medium must be free before said electronic device can transmit a response to said first message; and

transmitting a response message onto said physical medium in accordance with said determined first CSMA parameter.

2. The method of claim 1 , wherein:

said result of said comparison is a score that indicates how similar said data is to said search token;

said setting of said value of said first CSMA parameter is based on the result of a comparison between said score and one or more thresholds received in said first message.

3. The method of claim 1 , wherein:

said setting of said value of said first CSMA parameter is based on one or more initial values of said first CSMA parameter received in said first message.

4. The method of claim 1 , comprising setting, based on said result of said comparison, a value of a second CSMA parameter that determines an amount of time that said electronic device attempts to access said medium for transmission of a response to said first message.

5. The method of claim 4 , comprising selecting an equation to utilize for said setting said value of said second CSMA parameter based on said result of said comparison.

6. The method of claim 4 , comprising:

when there is relatively-higher similarity between said data and said search token, setting said value of said second CSMA parameter to a first value; and

when there is relatively-lower similarity between said data and said search token, setting said value of said second CSMA parameter to a second value, wherein said first value is larger than said second value.

7. The method of claim 1 , comprising:

when there is relatively-higher similarity between said data and said search token, setting said value of said first CSMA parameter to a first value; and

when there is relatively-lower similarity between said data and said search token, setting said value of said first CSMA parameter to a second value, wherein said first value is smaller than said second value.

8. A system comprising:

an electronic device comprising a communication interface for communicating over a physical medium, said electronic device being operable to:

receive a first message over said physical medium;

set, based on a result of a comparison between a user-entered search token in said first message and data stored in said electronic device, a value of a first carrier sense multiple access (CSMA) parameter that determines an amount of time that said physical medium must be free before said electronic device can transmit a response to said first message; and

transmit a response message onto said physical medium in accordance with said determined first CSMA parameter.

9. The system of claim 8 , wherein:

said result of said comparison is a score that indicates how similar said data is to said search token;

said set of said value of said first CSMA parameter is based on the result of a comparison between said score and one or more thresholds received in said first message.

10. The system of claim 8 , wherein:

said setting of said value of said first of said CSMA parameter is based on one or more initial values of said first CSMA parameters received in said first message.

11. The system of claim 8 , wherein said electronic device sets, based on said result of said comparison, a value of a second CSMA parameter that determines an amount of time that said electronic device attempts to access said medium for transmission of a response to said first message.

12. The system of claim 11 , wherein said electronic device selects an equation to utilize for said set of said value of said second CSMA parameter based on said result of said comparison.

13. The system of claim 11 , wherein said electronic device:

when there is relatively-higher similarity between said data and said search token, sets said value of said second CSMA parameter to a first value; and

when there is relatively-lower similarity between said data and said search token, sets said value of said second CSMA parameter to a second value, wherein said first value is larger than said second value.

14. The system of claim 8 , wherein said electronic device:

when there is relatively-higher similarity between said data and said search token, sets said value of said first CSMA parameter to a first value; and

when there is relatively-lower similarity between said data and said search token, sets said value of said first CSMA parameter to a second value, wherein said first value is smaller than said second value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2020
From: BLACKBIRD TECHNOLOGY HOLDINGS, INC., NOW KNOWN AS HAYSTACK TECHNOLOGIES, INC.
To: MULTI-FLEX CIRCUITS PTY., LTD.
Reel/Frame 052311/0240 →
SECURITY INTEREST Recorded Feb 14, 2020
From: BLACKBIRD TECHNOLOGY HOLDINGS, INC., NOW KNOWN AS HAYSTACK TECHNOLOGIES, INC.
To: MULTI-FLEX CIRCUITS PTY LTD.
Reel/Frame 051936/0269 →
SECURITY INTEREST Recorded Oct 28, 2019
From: BLACKBIRD TECHNOLOGY HOLDINGS, INC.
To: MCANDREWS, HELD & MALLOY, LTD.
Reel/Frame 050848/0126 →
SECURITY INTEREST Recorded Jan 8, 2019
From: BLACKBIRD TECHNOLOGY HOLDINGS, INC., NOW KNOWN AS HAYSTACK TECHNOLOGIES, INC.
To: MULTI-FLEX CIRCUITS PTY LTD.
Reel/Frame 047936/0105 →