Patents by Inventor Chakra Parvathaneni
Chakra Parvathaneni has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11218477Abstract: In an aspect, a wireless communication between a transmitter and a receiver involves determining updated keys according to a key management process for MAC layer encryption. Such key is propagated to a transmitter MAC and though a receiver key management process to a receiver MAC. After a delay, transmitter MAC device begins using the updated key, instead of a prior key, for payload encryption. Receiver MAC continues to use the prior key until a packet that was accurately received fails a message integrity/authentication check. Then, the receiver MAC swaps in the updated key and continues to process received packets. The packet data that failed the message integrity check is discarded. Transmitter MAC retries the failed packet at a later time, and if the packet was accurately received and was encrypted by the transmitter MAC using the updated key, then the receiver will determine that the message is authentic and will receive it and acknowledge it.Type: GrantFiled: March 16, 2020Date of Patent: January 4, 2022Assignee: Nordic Semiconductor ASAInventor: Chakra Parvathaneni
-
Publication number: 20200274871Abstract: In an aspect, a wireless communication between a transmitter and a receiver involves determining updated keys according to a key management process for MAC layer encryption. Such key is propagated to a transmitter MAC and though a receiver key management process to a receiver MAC. After a delay, transmitter MAC device begins using the updated key, instead of a prior key, for payload encryption. Receiver MAC continues to use the prior key until a packet that was accurately received fails a message integrity/authentication check. Then, the receiver MAC swaps in the updated key and continues to process received packets. The packet data that failed the message integrity check is discarded. Transmitter MAC retries the failed packet at a later time, and if the packet was accurately received and was encrypted by the transmitter MAC using the updated key, then the receiver will determine that the message is authentic and will receive it and acknowledge it.Type: ApplicationFiled: March 16, 2020Publication date: August 27, 2020Inventor: Chakra Parvathaneni
-
Patent number: 10630683Abstract: In an aspect, a wireless communication between a transmitter and a receiver involves determining updated keys according to a key management process for MAC layer encryption. Such key is propagated to a transmitter MAC and though a receiver key management process to a receiver MAC. After a delay, transmitter MAC device begins using the updated key, instead of a prior key, for payload encryption. Receiver MAC continues to use the prior key until a packet that was accurately received fails a message integrity/authentication check. Then, the receiver MAC swaps in the updated key and continues to process received packets. The packet data that failed the message integrity check is discarded. Transmitter MAC retries the failed packet at a later time, and if the packet was accurately received and was encrypted by the transmitter MAC using the updated key, then the receiver will determine that the message is authentic and will receive it and acknowledge it.Type: GrantFiled: December 2, 2016Date of Patent: April 21, 2020Assignee: Imagination Technologies LimitedInventor: Chakra Parvathaneni
-
Patent number: 10057807Abstract: Wireless transmission is performed by storing, in a local memory, a header in association with reference(s) to memory locations in a separate, shared memory storing a payload for a given transmission. Each header can be associated with a QoS queue. When a selected payload is to be transmitted, a PHY preamble can begin, followed by a header from local memory, while a DMA transaction initiates to retrieve payload from the shared memory. Each retrieved portion of payload can include a link to a next location storing a next part of payload. A subsequent DMA is initiated for that part of the payload. A relatively fixed function circuit can initiate DMA and receive payload data; a programmable element can perform payload selection, for example. Multiple payloads can be aggregated (just before transmitting of a preamble) using header information stored in the fast local memory. Memory can be released after ACK of a corresponding payload.Type: GrantFiled: February 4, 2017Date of Patent: August 21, 2018Assignee: Imagination Technologies LimitedInventor: Chakra Parvathaneni
-
Patent number: 9705806Abstract: Systems and methods are disclosed to communicate data between wireless access point with one or more low priority queues; one or more high priority queues; a quality of service (QoS) queue coupled to the low and high priority queues; a fairness counter; and a buffer coupled to the fairness counter and the QoS queue to map buffer mapping to the QoS queue when the fairness counter expires, the method including performing an association request for fairness scheduling; and injecting a low priority packet in a transmit opportunity of the high priority queue.Type: GrantFiled: March 17, 2015Date of Patent: July 11, 2017Assignee: Imagination Technologies, LLCInventors: Vivekananda Uppunda, Chakra Parvathaneni
-
Publication number: 20170150397Abstract: Wireless transmission is performed by storing, in a local memory, a header in association with reference(s) to memory locations in a separate, shared memory storing a payload for a given transmission. Each header can be associated with a QoS queue. When a selected payload is to be transmitted, a PHY preamble can begin, followed by a header from local memory, while a DMA transaction initiates to retrieve payload from the shared memory. Each retrieved portion of payload can include a link to a next location storing a next part of payload. A subsequent DMA is initiated for that part of the payload. A relatively fixed function circuit can initiate DMA and receive payload data; a programmable element can perform payload selection, for example. Multiple payloads can be aggregated (just before transmitting of a preamble) using header information stored in the fast local memory. Memory can be released after ACK of a corresponding payload.Type: ApplicationFiled: February 4, 2017Publication date: May 25, 2017Inventor: Chakra Parvathaneni
-
Patent number: 9603052Abstract: Wireless transmission is performed by storing, in a local memory, a header in association with reference(s) to memory locations in a separate, shared memory storing a payload for a given transmission. Each header can be associated with a QoS queue. When a selected payload is to be transmitted, a PHY preamble can begin, followed by a header from local memory, while a DMA transaction initiates to retrieve payload from the shared memory. Each retrieved portion of payload can include a link to a next location storing a next part of payload. A subsequent DMA is initiated for that part of the payload. A relatively fixed function circuit can initiate DMA and receive payload data; a programmable element can perform payload selection, for example. Multiple payloads can be aggregated (just before transmitting of a preamble) using header information stored in the fast local memory. Memory can be released after ACK of a corresponding payload.Type: GrantFiled: July 31, 2014Date of Patent: March 21, 2017Assignee: Imagination Technologies LimitedInventor: Chakra Parvathaneni
-
Publication number: 20170078290Abstract: In an aspect, a wireless communication between a transmitter and a receiver involves determining updated keys according to a key management process for MAC layer encryption. Such key is propagated to a transmitter MAC and though a receiver key management process to a receiver MAC. After a delay, transmitter MAC device begins using the updated key, instead of a prior key, for payload encryption. Receiver MAC continues to use the prior key until a packet that was accurately received fails a message integrity/authentication check. Then, the receiver MAC swaps in the updated key and continues to process received packets. The packet data that failed the message integrity check is discarded. Transmitter MAC retries the failed packet at a later time, and if the packet was accurately received and was encrypted by the transmitter MAC using the updated key, then the receiver will determine that the message is authentic and will receive it and acknowledge it.Type: ApplicationFiled: December 2, 2016Publication date: March 16, 2017Inventor: Chakra Parvathaneni
-
Patent number: 9544767Abstract: In an aspect, a wireless communication between a transmitter and a receiver involves determining updated keys according to a key management process for MAC layer encryption. Such key is propagated to a transmitter MAC and though a receiver key management process to a receiver MAC. After a delay, transmitter MAC device begins using the updated key, instead of a prior key, for payload encryption. Receiver MAC continues to use the prior key until a packet that was accurately received fails a message integrity/authentication check. Then, the receiver MAC swaps in the updated key and continues to process received packets. The packet data that failed the message integrity check is discarded. Transmitter MAC retries the failed packet at a later time, and if the packet was accurately received and was encrypted by the transmitter MAC using the updated key, then the receiver will determine that the message is authentic and will receive it and acknowledge it.Type: GrantFiled: July 21, 2014Date of Patent: January 10, 2017Assignee: Imagination Technologies LimitedInventor: Chakra Parvathaneni
-
Publication number: 20160037382Abstract: Wireless transmission is performed by storing, in a local memory, a header in association with reference(s) to memory locations in a separate, shared memory storing a payload for a given transmission. Each header can be associated with a QoS queue. When a selected payload is to be transmitted, a PHY preamble can begin, followed by a header from local memory, while a DMA transaction initiates to retrieve payload from the shared memory. Each retrieved portion of payload can include a link to a next location storing a next part of payload. A subsequent DMA is initiated for that part of the payload. A relatively fixed function circuit can initiate DMA and receive payload data; a programmable element can perform payload selection, for example. Multiple payloads can be aggregated (just before transmitting of a preamble) using header information stored in the fast local memory. Memory can be released after ACK of a corresponding payload.Type: ApplicationFiled: July 31, 2014Publication date: February 4, 2016Inventor: Chakra Parvathaneni
-
Publication number: 20160021066Abstract: In an aspect, a wireless communication between a transmitter and a receiver involves determining updated keys according to a key management process for MAC layer encryption. Such key is propagated to a transmitter MAC and though a receiver key management process to a receiver MAC. After a delay, transmitter MAC device begins using the updated key, instead of a prior key, for payload encryption. Receiver MAC continues to use the prior key until a packet that was accurately received fails a message integrity/authentication check. Then, the receiver MAC swaps in the updated key and continues to process received packets. The packet data that failed the message integrity check is discarded. Transmitter MAC retries the failed packet at a later time, and if the packet was accurately received and was encrypted by the transmitter MAC using the updated key, then the receiver will determine that the message is authentic and will receive it and acknowledge it.Type: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Inventor: Chakra Parvathaneni
-
Publication number: 20150222552Abstract: Systems and methods are disclosed to communicate data between wireless access point with one or more low priority queues; one or more high priority queues; a quality of service (QoS) queue coupled to the low and high priority queues; a fairness counter; and a buffer coupled to the fairness counter and the QoS queue to map buffer mapping to the QoS queue when the fairness counter expires, the method including performing an association request for fairness scheduling; and injecting a low priority packet in a transmit opportunity of the high priority queue.Type: ApplicationFiled: March 17, 2015Publication date: August 6, 2015Inventors: Vivekananda UPPUNDA, Chakra PARVATHANENI
-
Patent number: 8982901Abstract: Systems and methods are disclosed to communicate data between wireless access point with one or more low priority queues; one or more high priority queues; a quality of service (QoS) queue coupled to the low and high priority queues; a fairness counter; and a buffer coupled to the fairness counter and the QoS queue to map buffer mapping to the QoS queue when the fairness counter expires, the method including performing an association request for fairness scheduling; and injecting a low priority packet in a transmit opportunity of the high priority queue.Type: GrantFiled: July 22, 2012Date of Patent: March 17, 2015Assignee: Imagination Technologies, LimitedInventors: Vivekananda Uppunda, Chakra Parvathaneni
-
Publication number: 20140022902Abstract: Systems and methods are disclosed to communicate data between wireless access point with one or more low priority queues; one or more high priority queues; a quality of service (QoS) queue coupled to the low and high priority queues; a fairness counter; and a buffer coupled to the fairness counter and the QoS queue to map buffer mapping to the QoS queue when the fairness counter expires, the method including performing an association request for fairness scheduling; and injecting a low priority packet in a transmit opportunity of the high priority queue.Type: ApplicationFiled: July 22, 2012Publication date: January 23, 2014Inventors: Vivekananda Uppunda, Chakra Parvathaneni