IP Library Granted Patent US 12,278,884
Granted Patent B2
US 12,278,884 · App. 17/813,594 · Granted Apr 15, 2025

Apparatus and method for descriptor handling in software and hardware interworking systems and computer-readable medium

Inventors: Hausting Hong (San Diego, CA); Su-Lin Low (San Diego, CA)
Assignee: GREATER SHINE LIMITED
H04L69/321H04L69/324
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 12,278,884
App. No.
17/813,594
Granted
Apr 15, 2025
Kind
B2
Abstract

Apparatuses and methods for command and response descriptors handling are provided. In an example, a method for descriptor handling can include instantiating a command descriptor of a command regarding a packet at a first layer of a protocol stack by a microcontroller of a node. The method can also include passing a command pointer to the command descriptor to integrated circuits of the node from the microcontroller of the node. The method can further include looking up, by the integrated circuits, the command descriptor. The method can additionally include processing the command by the integrated circuits.

Claims (43)

1. An apparatus for descriptor handling, comprising:

a microcontroller and integrated circuits;

wherein the microcontroller is configured to:

instantiate a command descriptor of a command regarding a packet at a first layer of a protocol stack, and

pass a command pointer of the command descriptor to the integrated circuits of the apparatus; and

wherein the integrated circuits are configured to:

look up the command descriptor;

process the command;

instantiate a response descriptor or update the command descriptor to serve as the response descriptor; and

pass a response pointer of the response descriptor to the microcontroller.

2. The apparatus of claim 1 , wherein the first layer comprises a medium access control (MAC) layer.

3. The apparatus of claim 1 , wherein the microcontroller is configured to receive an interrupt, wherein reception of the interrupt is a trigger for the microcontroller to issue the command.

4. The apparatus of claim 1 , wherein the microcontroller is further configured to:

receive the response pointer;

look up the response descriptor; and

process the response.

5. The apparatus of claim 1 , wherein the response descriptor comprises a universal packet descriptor.

6. The apparatus of claim 1 , wherein the response descriptor is configured to be usable by the first layer of the protocol stack and at least one further layer of the protocol stack.

7. The apparatus of claim 1 , wherein the response descriptor is configured to be usable by the first layer of the protocol stack and at least three further layers of the protocol stack.

8. The apparatus of claim 1 , wherein a lifespan of the updated command descriptor corresponds to passage of the packet through all layers of the protocol stack.

9. The apparatus of claim 1 , wherein the microcontroller is further configured to:

instantiate a new command descriptor or update the command descriptor regarding the packet at a second layer of the protocol stack; and

pass a command pointer of the new command descriptor, or the command pointer of the updated command descriptor, to the integrated circuits.

10. The apparatus of claim 1 , wherein the command descriptor comprises a universal packet descriptor.

11. The apparatus of claim 1 , wherein the command descriptor is configured to be usable by the first layer of the protocol stack and at least one further layer of the protocol stack.

12. The apparatus of claim 1 , wherein the command descriptor is configured to be usable by the first layer of the protocol stack and at least three further layers of the protocol stack.

13. A method for descriptor handling, comprising:

instantiating a command descriptor of a command regarding a packet at a first layer of a protocol stack by a microcontroller of a node;

passing a command pointer of the command descriptor to integrated circuits of the node from the microcontroller of the node;

looking up the command descriptor by the integrated circuits;

processing the command by the integrated circuits;

instantiating a response descriptor by the integrated circuits or updating the command descriptor to serve as the response descriptor by the integrated circuits; and

passing a response pointer of the response descriptor to the microcontroller by the integrated circuits.

14. The method of claim 8 , wherein the first layer comprises a medium access control (MAC) layer.

15. The method of claim 8 , further comprising:

receiving an interrupt at the microcontroller, wherein reception of the interrupt is a trigger for the microcontroller to issue the command.

16. A non-transitory computer-readable medium encoding instructions that, when executed by a node, perform a process for descriptor handling, the process comprising:

instantiating a command descriptor of a command regarding a packet at a first layer of a protocol stack by a microcontroller of the node;

passing a command pointer of the command descriptor to integrated circuits of the node from the microcontroller of the node;

looking up the command descriptor by the integrated circuits;

processing the command by the integrated circuits;

instantiating a response descriptor by the integrated circuits or updating the command descriptor to serve as the response descriptor by the integrated circuits; and

passing a response pointer of the response descriptor to the microcontroller by the integrated circuits.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2024
From: ZEKU TECHNOLOGY (SHANGHAI) CORP., LTD.
To: GREATER SHINE LIMITED
Reel/Frame 068793/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: ZEKU, INC.
To: ZEKU TECHNOLOGY (SHANGHAI) CORP., LTD.
Reel/Frame 064273/0321 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME AND ADDRESS OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 060673 FRAME 0268. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 5, 2022
From: HONG, HAUSTING; LOW, SU-LIN
To: ZEKU, INC.
Reel/Frame 061037/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: HONG, HAUSTING; LOW, SU-LIN
To: ZEKU INC.
Reel/Frame 060673/0268 →
Continuity (3)
Continuation PCTIB2020058304 · Sep 7, 2020
Provisional Application 62964058 · Jan 21, 2020
Related Publication 20220360650A1 · Nov 10, 2022
References Cited (12)
US 20060215656A1 · Shirogane · 2006 [cited by examiner]
US 20090150563A1 · Piekarski · 2009 [cited by examiner]
US 20160182692A1 · Snyder, II · 2016 [cited by examiner]
US 20160301613A1 · Boucher · 2016 [cited by examiner]
US 20170139873A1 · Feehrer · 2017 [cited by examiner]
US 20210105690A1 · Wu · 2021 [cited by examiner]
US 20230034839A1 · Passon · 2023 [cited by examiner]
US 20230040655A1 · Snyder, II · 2023 [cited by examiner]
CN 102065568 · 2011 [cited by applicant]
EP 0752651 · 1997 [cited by applicant]
WIPO, International Search Report and Written Opinion for International Application No. PCT/IB2020/058304, Feb. 17, 2021. [cited by applicant]
CNIPA, First Office Action for CN Application No. 202080093709.4, Sep. 30, 2024. [cited by applicant]