Patents by Inventor Prashant Anand
Prashant Anand 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).
-
Publication number: 20240112006Abstract: A network of matrix processing units (MPUs) is provided on a device, where each MPU is connected to at least one other MPU in the network, and each MPU is to perform matrix multiplication operations. Computer memory stores tensor data and a master control central processing unit (MCC) is provided on the device to receive an instruction from a host device, where the instruction includes one or more tensor operands based on the tensor data. The MCC invokes a set of operations on one or more of the MPUs based on the instruction, where the set of operations includes operations on the tensor operands. A result is generated from the set of operations, the result embodied as a tensor value.Type: ApplicationFiled: December 8, 2023Publication date: April 4, 2024Inventors: Horace H. Lau, Prashant Arora, Olivia K. Wu, Tony L. Werner, Carey K. Kloss, Amir Khosrowshahi, Andrew Yang, Aravind Kalaiah, Vijay Anand R. Korthikanti
-
Publication number: 20240095962Abstract: This disclosure provides systems, methods, and devices for image signal processing that support compression of image data from image sensors with different color filter array (CFA) configurations. In a first aspect, a method of image processing includes receiving, by a processor, first image data from a first image sensor having a first color filter configuration, the first image data comprising a plurality of values organized according to the first color filter; determining, by the processor, second image data by re-arranging the plurality of values of the first image data; determining, by the processor, third image data by compressing the second image data; and storing, by the processor, the third image data into memory. Other aspects and features are also claimed and described.Type: ApplicationFiled: September 21, 2022Publication date: March 21, 2024Inventors: Prashant Dinkar Karandikar, Animesh Behera, Swapnil Dattatray Raykar, Amrit Anand Amresh, Pooja Bangalore Sridhara, Saurabh Ramesh Gangurde
-
Patent number: 11886916Abstract: A method may include receiving an indication that a recalculation operation is to be completed for data stored in a data file; determining that a currently assigned number of threads for execution of the recalculation operation is lower than a target number of threads for the recalculation operation; requesting an additional thread for execution of the recalculation operation; beginning execution of the recalculation operation using the currently assigned number of threads; receiving an indication that the additional thread is available for execution of the recalculation operation; updating the currently assigned number of threads to include the additional thread; and continuing execution of the recalculation operation using the updated currently assigned number of threads.Type: GrantFiled: June 30, 2020Date of Patent: January 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Prashant Anand Shirolkar, Bradley Scott Prugar, Jeffrey James Duzak, Qusai Bassam Saleam Al-Rabadi, Chae Seong Lim
-
Patent number: 11843453Abstract: This technology allows time synchronization in passive optical networks (“PON”). A first Ethernet device timestamps and transmits a packet to a second Ethernet device via the PON. The first Ethernet device transmits the packet to a small form-factor pluggable (“SFP”) device within the PON and connected to the first Ethernet device. The SFP device determines a transmission time to a second SFP device and modifies a correction field (“CF”) of the packet by subtracting an ingress time and the transmission time from the CF. The packet is transmitted to the second SFP device, which modifies the CF by the addition of an egress time. The modified CF value represents the real-time transmission delay incurred in the SFP devices. The packet is transmitted to a second Ethernet device to synchronize a clock using the timestamp and the CF value in accordance with the PTP/IEEE-1588 standard.Type: GrantFiled: April 7, 2021Date of Patent: December 12, 2023Assignee: Cisco Technology, Inc.Inventors: Prashant Anand, Ashok Chandre Gowda, Ajay Sandhir
-
Publication number: 20230388252Abstract: The present disclosure is directed to ensuring end-to-end packet delivery in a Common Public Radio Interface (CPRI) circuit with a high jitter packet-based fronthaul network. In one aspect, a method includes determining, at a de-mapper, that at least one data packet scheduled to be played out is not available; inserting an idle data packet into a buffer at the de-mapper for each data packet that is not available; continuously monitoring a packet playout process to (1) identify last valid data packet played out, (2) a number of idle data packets inserted, and (3) a number of data packets currently stored in the buffer; and determining that insertion of idle data packets into the buffer should be stopped and a valid data packet to be played out; wherein inserting the idle data packet and the valid data packet ensure link integrity in data packet transmission between two network elements.Type: ApplicationFiled: May 25, 2022Publication date: November 30, 2023Inventors: Manoj Kumar, Somesh Ubhayanandan Malimath, Prashant Anand
-
Patent number: 11818596Abstract: In a fronthaul network system, when a CPRI link fault is detected at either of the REC or RE, both the REC and RE perform a Layer 1 synchronization. The fault may be a loss of signal, loss of frame, or a line code violation, which also translates to a loss of signal if seen beyond a threshold. A proxy slave recognizes the fault in a CPRI signal from a first radio device and inserts the fault alarm into a header of a radio over Ethernet frame. The proxy slave continues to communicate the signal for a configured number of hyper-frames. A proxy master receives the signal and communicates the signal and the fault alarm to a receiving radio device for a configured number of hyper-frames. The proxy and radio devices all perform a joint resynchronization.Type: GrantFiled: November 16, 2021Date of Patent: November 14, 2023Assignee: Cisco Technology, Inc.Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Manigandan Boopalan, Dinuraj K
-
Patent number: 11711319Abstract: In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.Type: GrantFiled: February 26, 2020Date of Patent: July 25, 2023Assignee: Juniper Networks, Inc.Inventors: Prashant Anand, Gunes Aybay, Arijit Sarcar, Hardik Bhalala
-
Patent number: 11699032Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for identifying a target value in a data set are presented. A request for a first target value in a data array may be received, wherein the request comprises first reference value. The data array may comprise a plurality of values and a plurality of value types included in one or more tables in a computer-implemented spreadsheet application. An index comprising a plurality of sorted reference numbers corresponding to a plurality of values in the data array may be generated based on the request. The index may be searched, and based at least on the search, the first reference value may be identified. In additional examples, the index may be cached and utilized to process additional target value requests that reference an overlapping range value with the first request.Type: GrantFiled: November 3, 2017Date of Patent: July 11, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Prashant Anand Shirolkar, George Randell Dong, Henry Nathan Shomber, Jeffrey James Duzak
-
Patent number: 11696242Abstract: Techniques that provide link auto-negotiation between a radio equipment controller (REC) and a radio equipment (RE) are described herein. In one embodiment, a method includes performing, by a proxy master, a Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation with a RE to achieve a L1 synchronization between the proxy master and the RE at a link bit rate; communicating the link bit rate from the proxy master to a proxy slave; performing, by the proxy slave, a CPRI L1 link auto-negotiation with a REC to determine whether a L1 synchronization between the proxy slave and the REC is achieved, wherein if the L1 synchronization is achieved, the link bit rate is a common matching link bit rate achieved; and upon the common matching link bit rate being achieved, establishing a CPRI link between the REC and the RE using the common matching link bit rate.Type: GrantFiled: July 28, 2021Date of Patent: July 4, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
-
Patent number: 11665131Abstract: A carrier-grade network address translation (NAT) gateway system includes a switch having a gateway function configured to receive packets that are communicated via its ingress and egress ports. The switch having the gateway function has a first link to a first NAT processing function and a second link to a second NAT processing function. The first NAT processing function has a first deterministic address/port translation function and a first mapping table for storing first binding entries. The second NAT processing function has a second deterministic address/port translation function and a second mapping table for storing second binding entries. Preferably, the first and the second deterministic address/port translation functions are the same. The switch is configured to communicate each received packet for processing at both the first and the second NAT processing functions (e.g., in either a serial manner or a parallel manner), which provides redundancy in state information.Type: GrantFiled: September 13, 2022Date of Patent: May 30, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Dharmarajan Subramanian, Prashant Anand
-
Patent number: 11601899Abstract: Techniques that provide link establishment between a radio equipment controller (REC) and a radio equipment (RE) in a fronthaul network are described herein. In one embodiment, a method includes performing, Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation operations to establish a CPRI link between the REC and RE. A proxy slave may achieve a hyper frame number (HFN) synchronization with the REC at a link bit rate for a first CPRI bit stream and communicate the first CPRI bit stream and the link bit rate to a proxy master. The proxy master may communicate a second CPRI bit stream to the proxy slave to transmit to the REC. The L1 link auto-negotiation operations are completed and CPRI link is established between the REC and the RE when the REC achieves a HFN synchronization for the second CPRI bit stream.Type: GrantFiled: August 4, 2022Date of Patent: March 7, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
-
Publication number: 20220377692Abstract: Techniques that provide link establishment between a radio equipment controller (REC) and a radio equipment (RE) in a fronthaul network are described herein. In one embodiment, a method includes performing, Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation operations to establish a CPRI link between the REC and RE. A proxy slave may achieve a hyper frame number (HFN) synchronization with the REC at a link bit rate for a first CPRI bit stream and communicate the first CPRI bit stream and the link bit rate to a proxy master. The proxy master may communicate a second CPRI bit stream to the proxy slave to transmit to the REC. The L1 link auto-negotiation operations are completed and CPRI link is established between the REC and the RE when the REC achieves a HFN synchronization for the second CPRI bit stream.Type: ApplicationFiled: August 4, 2022Publication date: November 24, 2022Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
-
Publication number: 20220329337Abstract: This technology allows time synchronization in passive optical networks (“PON”). A first Ethernet device timestamps and transmits a packet to a second Ethernet device via the PON. The first Ethernet device transmits the packet to a small form-factor pluggable (“SFP”) device within the PON and connected to the first Ethernet device. The SFP device determines a transmission time to a second SFP device and modifies a correction field (“CF”) of the packet by subtracting an ingress time and the transmission time from the CF. The packet is transmitted to the second SFP device, which modifies the CF by the addition of an egress time. The modified CF value represents the real-time transmission delay incurred in the SFP devices. The packet is transmitted to a second Ethernet device to synchronize a clock using the timestamp and the CF value in accordance with the PTP/IEEE-1588 standard.Type: ApplicationFiled: April 7, 2021Publication date: October 13, 2022Inventors: Prashant Anand, Ashok Chandre Gowda, Ajay Sandhir
-
Publication number: 20220318232Abstract: In various implementations, a calculation manger identifies one or more external references within a workbook, wherein the workbook resides in a spreadsheet environment comprising multiple workbooks. The recalculation manager then identifies a scope of a recalculation, triggered by an event in the workbook, based on one or more factors comprising the one or more external references. A recalculation engine then performs the recalculation within the identified scope.Type: ApplicationFiled: June 8, 2021Publication date: October 6, 2022Inventors: Prashant Anand SHIROLKAR, George Randell DONG, Alexander Yuryevich NOVOKHODKO, Jeffrey James DUZAK
-
Publication number: 20220303930Abstract: Techniques associated with link establishment in a fronthaul network are described herein. In one embodiment, a method includes receiving, by a proxy node, a Common Public Radio Interface (CPRI) bit stream transmitted by a radio equipment controller, wherein the CPRI bit stream is transmitted within a transmit time interval of the radio equipment controller; and fast-sampling, by the proxy node, the CPRI bit stream to determine whether a hyper frame number synchronization with the radio equipment controller at a common matching link bit rate is achievable, wherein the fast-sampling comprises attempting to decode the received CPRI bit stream and achieve the hyper frame number synchronization for each of a plurality of link bit rates configured for a fast-sampling time period during at least one fast-sampling time interval configured for the proxy node.Type: ApplicationFiled: June 10, 2022Publication date: September 22, 2022Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
-
Publication number: 20220232499Abstract: Techniques that provide link establishment between a radio equipment controller (REC) and a radio equipment (RE) in a fronthaul network are described herein. In one embodiment, a method includes performing, Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation operations to establish a CPRI link between the REC and RE. A proxy slave may achieve a hyper frame number (HFN) synchronization with the REC at a link bit rate for a first CPRI bit stream and communicate the first CPRI bit stream and the link bit rate to a proxy master. The proxy master may communicate a second CPRI bit stream to the proxy slave to transmit to the REC. The L1 link auto-negotiation operations are completed and CPRI link is established between the REC and the RE when the REC achieves a HFN synchronization for the second CPRI bit stream.Type: ApplicationFiled: April 6, 2022Publication date: July 21, 2022Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
-
Patent number: 11395242Abstract: Techniques associated with link establishment in a fronthaul network are described herein. In one embodiment, a method includes receiving, by a proxy node, a Common Public Radio Interface (CPRI) bit stream transmitted by a radio equipment controller, wherein the CPRI bit stream is transmitted within a transmit time interval of the radio equipment controller; and fast-sampling, by the proxy node, the CPRI bit stream to determine whether a hyper frame number synchronization with the radio equipment controller at a common matching link bit rate is achievable, wherein the fast-sampling comprises attempting to decode the received CPRI bit stream and achieve the hyper frame number synchronization for each of a plurality of link bit rates configured for a fast-sampling time period during at least one fast-sampling time interval configured for the proxy node.Type: GrantFiled: June 10, 2019Date of Patent: July 19, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
-
Patent number: 11395189Abstract: Techniques are described to provide for state machine handling at a proxy node in an Ethernet-based fronthaul network. In one example, a method includes performing, by a proxy node of a fronthaul network, negotiation operations associated with establishing a Common Public Radio Interface (CPRI) communication link between radio devices of the fronthaul network, wherein the negotiation operations comprise Layer 1 synchronization operations and Radio over Ethernet (RoE) validation operations for one or more link bit rates; and facilitating communications between the radio devices at a matching link bit rate upon completion of the negotiation operations.Type: GrantFiled: June 19, 2020Date of Patent: July 19, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
-
Patent number: 11343781Abstract: Techniques that provide link establishment between a radio equipment controller (REC) and a radio equipment (RE) in a fronthaul network are described herein. In one embodiment, a method includes performing, Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation operations to establish a CPRI link between the REC and RE. A proxy slave may achieve a hyper frame number (HFN) synchronization with the REC at a link bit rate for a first CPRI bit stream and communicate the first CPRI bit stream and the link bit rate to a proxy master. The proxy master may communicate a second CPRI bit stream to the proxy slave to transmit to the REC. The L1 link auto-negotiation operations are completed and CPRI link is established between the REC and the RE when the REC achieves a HFN synchronization for the second CPRI bit stream.Type: GrantFiled: June 10, 2019Date of Patent: May 24, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
-
Publication number: 20220078642Abstract: In a fronthaul network system, when a CPRI link fault is detected at either of the REC or RE, both the REC and RE perform a Layer 1 synchronization. The fault may be a loss of signal, loss of frame, or a line code violation, which also translates to a loss of signal if seen beyond a threshold. A proxy slave recognizes the fault in a CPRI signal from a first radio device and inserts the fault alarm into a header of a radio over Ethernet frame. The proxy slave continues to communicate the signal for a configured number of hyper-frames. A proxy master receives the signal and communicates the signal and the fault alarm to a receiving radio device for a configured number of hyper-frames. The proxy and radio devices all perform a joint resynchronization.Type: ApplicationFiled: November 16, 2021Publication date: March 10, 2022Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Manigandan Boopalan, Dinuraj K