11588747

Systems and Methods for Providing Lockless Bimodal Queues for Selective Packet Capture

PublishedFebruary 21, 2023
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

3

3. The method of claim 1, further comprising determining whether the storage structure contains an unconsumed packet.

5

5. The method of claim 4, wherein inserting the one or more new packets into one or more occupied locations in the storage structure comprises retrieving and discarding one or more packets from the one or more occupied locations.

6

6. The method of claim 4, wherein inserting the one or more new packets into one or more occupied locations in the storage structure comprises overwriting one or more previously inserted packets in the one or more occupied locations.

7

7. The method of claim 1, wherein consuming the one or more unconsumed packets comprises one or more of: processing, forwarding, or storing the one or more unconsumed packets.

8

8. The method of claim 1, wherein the storage structure comprises a storage ring.

9

9. The method of claim 1, wherein the storage structure comprises a limited size storage structure, having a size from 1 kilobytes up to 10 gigabytes.

10

10. The method of claim 9, wherein the number of unconsumed packets retrieved and consumed by the consumer after the wake-up signal is received and before subsequently receiving any sleep signal is greater than the size of the storage structure.

14

14. The method of claim 1, wherein the shared memory location comprises a flag that indicates: (i) a mode transition of the producer and (ii) a mode transition of the consumer, the flag being controlled via a hardware-implemented, atomic compare-and-swap operation.

17

17. The system of claim 15, wherein the consumer process programs the processing unit to determine whether the storage structure contains an unconsumed packet.

19

19. The system of claim 18, wherein to insert the one or more new packets into one or more occupied locations in the storage structure, the producer process programs the processing unit to retrieve and discard one or more packets from the one or more occupied locations.

20

20. The system of claim 18, wherein to insert the one or more new packets into one or more occupied locations in the storage structure, the producer process programs the processing unit to overwrite one or more previously inserted packets in the one or more occupied locations.

21

21. The system of claim 15, wherein to consume the one or more unconsumed packets, the instructions program the processing unit to one or more of: process, forward, or store the one or more unconsumed packets.

22

22. The system of claim 15, wherein the storage structure comprises a storage ring.

23

23. The system of claim 15, wherein the storage structure comprises a limited size storage structure, having a size from 1 kilobytes up to 10 gigabytes.

24

24. The system of claim 23, wherein the number of unconsumed packets retrieved and consumed by the consumer process after the wake-up signal is received and before subsequently receiving any sleep signal is greater than the size of the storage structure.

28

28. The system of claim 15, wherein the shared memory location comprises a flag that indicates: (i) a mode transition of the producer and (ii) a mode transition of the consumer, the flag being controlled via a hardware-implemented, atomic compare-and-swap operation.

Patent Metadata

Filing Date

Unknown

Publication Date

February 21, 2023

Inventors

Jordi Ros-Giralt
Alan Commike
Peter Cullen
Richard A. Lethin

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEMS AND METHODS FOR PROVIDING LOCKLESS BIMODAL QUEUES FOR SELECTIVE PACKET CAPTURE” (11588747). https://patentable.app/patents/11588747

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.