Patents by Inventor Abhijit K

Abhijit K 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: 20230278723
    Abstract: Methods and systems are provided for slewing a light beam axis directly between points on the ground. One method involves determining a first position associated with a beam axis of a lighting arrangement in a Cartesian reference frame based on an initial orientation of the lighting arrangement in a spherical reference frame, determining an adjustment for the lighting arrangement in the Cartesian reference frame in response to a user input, determining an updated position for the beam axis in the Cartesian reference frame based on the first position and the adjustment in the Cartesian reference frame, transforming the updated position for the beam axis in the Cartesian reference frame to an updated orientation of the lighting arrangement in the spherical reference frame, and concurrently commanding actuators associated with the lighting arrangement to slew the lighting arrangement from the initial orientation to the updated orientation in the spherical reference frame.
    Type: Application
    Filed: April 14, 2022
    Publication date: September 7, 2023
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Shouvik Das, Sunit Kumar Saxena, Abhijit K, Kartik Brahmbhatt, Richard Policy, Craig Giffen
  • Patent number: 11720280
    Abstract: A storage system and method for improving utilization of a communication channel between a host and the storage system are provided. In one embodiment, a method is provided that is performed in a storage system in communication with a host via a communication channel. The method comprises determining utilization of the communication channel; and selecting a command for execution from a queue based at least in part on the determined utilization of the communication channel. The command can be selected also based on at least one other factor and based on a weighted priority-based function. Other embodiments are provided.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: August 8, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Abhijit K Rao, Avinash Sharma, Bala Siva Kumar Narala, Kartheshwar Shanmuga Sundaram
  • Patent number: 11487449
    Abstract: A storage system and method for improving utilization of a communication channel between a host and the storage system are provided. In one embodiment, a host sends a request for workload pattern information to the data storage device, and the data storage device provides the requested workload pattern information to the host. Based on that workload pattern information, the host queues commands to be sent to the data storage device to improve utilization of the communication channel between the host and the data storage device. Other embodiments are provided.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: November 1, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Avinash Sharma, Abhijit K Rao, Bala Siva Kumar Narala
  • Publication number: 20220269425
    Abstract: A storage system and method for improving utilization of a communication channel between a host and the storage system are provided. In one embodiment, a host sends a request for workload pattern information to the data storage device, and the data storage device provides the requested workload pattern information to the host. Based on that workload pattern information, the host queues commands to be sent to the data storage device to improve utilization of the communication channel between the host and the data storage device. Other embodiments are provided.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Avinash Sharma, Abhijit K Rao, Bala Siva Kumar Narala
  • Patent number: 11379151
    Abstract: Aspects of a storage device are provided which use flow control to prevent stalling during processing of read requests for a large read command. A controller of the storage device receives a read command for data from a host device, stores in a queue read requests for a portion of the data, and reads the portion of the data from a memory based on the read requests. The controller may store other read requests in the queue for other portions of the data when a number of read requests in the queue does not meet a threshold. Otherwise, the controller refrains from storing other read requests in the queue for other portions of the data when the number of read requests in the queue meets the threshold. The controller may operate similarly with subsequent sequential commands, but may continue to store read requests in the queue for subsequent random commands.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: July 5, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Vishwas Saxena, Abhijit K Rao
  • Patent number: 11190528
    Abstract: This disclosure presents a technique to include a packet sequence number and an integrity check value (ICV) into a data frame while maintaining a total number of transmitted bytes. A transmitting device includes circuitry that generates the ICV, inserts a transmitter packet sequence number into the data frame that includes a data packet including a payload, the data packet following a preamble and an interpacket gap (IPG) following the data packet. The circuitry also inserts the ICV into the data frame, and transmits the data frame, wherein inserting the ICV into the data frame reduces a size of the IPG while maintaining a total number of bytes in the data frame. A receiving device includes circuitry that receives the data frame, compares a receiver packet sequence number to the transmitter packet sequence number, and determines whether the transmitter packet sequence number is valid based on the receiver packet sequence number.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: November 30, 2021
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Jeffrey Tzeng, Abhijit K. Choudhury, Alan Y. Kwentus
  • Publication number: 20210303206
    Abstract: Aspects of a storage device are provided which use flow control to prevent stalling during processing of read requests for a large read command. A controller of the storage device receives a read command for data from a host device, stores in a queue read requests for a portion of the data, and reads the portion of the data from a memory based on the read requests. The controller may store other read requests in the queue for other portions of the data when a number of read requests in the queue does not meet a threshold. Otherwise, the controller refrains from storing other read requests in the queue for other portions of the data when the number of read requests in the queue meets the threshold. The controller may operate similarly with subsequent sequential commands, but may continue to store read requests in the queue for subsequent random commands.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Vishwas Saxena, Abhijit K. Rao
  • Publication number: 20210181980
    Abstract: A storage system and method for improving utilization of a communication channel between a host and the storage system are provided. In one embodiment, a method is provided that is performed in a storage system in communication with a host via a communication channel. The method comprises determining utilization of the communication channel; and selecting a command for execution from a queue based at least in part on the determined utilization of the communication channel. The command can be selected also based on at least one other factor and based on a weighted priority-based function. Other embodiments are provided.
    Type: Application
    Filed: December 17, 2019
    Publication date: June 17, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventors: Abhijit K. Rao, Avinash Sharma, Bala Siva Kumar Narala, Kartheshwar Shanmuga Sundaram
  • Patent number: 10895991
    Abstract: Aspects of the disclosure provide a data storage apparatus that includes a non-volatile memory (NVM) and a controller. The NVM includes a first NVM portion and a second NVM portion. The first NVM portion includes a plurality of first cell types. The first NVM portion includes a first sub-portion that is allocated to store file management data. The second NVM portion includes a plurality of second cell types. The controller is coupled to the NVM. The controller is configured to receive a plurality of payload data and a plurality of file management data; store the plurality of file management data at the first sub-portion of the first NVM portion; and store the plurality of payload data at the NVM.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: January 19, 2021
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Vishwas Saxena, Abhijit K. Rao, Saifullah Mohiddin Nalatwad, Sameer Hiware
  • Patent number: 10838859
    Abstract: Methods and apparatus for controlling garbage collection in solid state devices (SSDs) are provided. Once such apparatus includes a non-volatile memory (NVM), and a controller communicatively coupled to a host device and the NVM, and configured to calculate an invalidation factor for each of a plurality of blocks in the NVM, wherein the invalidation factor is determined based on a percentage of invalid pages in a respective block of the plurality of blocks and a most recent time of invalidation of one or more pages in the respective block; classify each block of the plurality of blocks into one of three categories based on the calculated invalidation factor; and perform a garbage collection operation for the NVM, wherein the garbage collection operation includes selecting a source block for the garbage collection operation based on the classifications of the plurality of blocks.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: November 17, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Vishwas Saxena, Abhijit K. Rao
  • Publication number: 20200150873
    Abstract: Aspects of the disclosure provide a data storage apparatus that includes a non-volatile memory (NVM) and a controller. The NVM includes a first NVM portion and a second NVM portion. The first NVM portion includes a plurality of first cell types. The first NVM portion includes a first sub-portion that is allocated to store file management data. The second NVM portion includes a plurality of second cell types. The controller is coupled to the NVM. The controller is configured to receive a plurality of payload data and a plurality of file management data; store the plurality of file management data at the first sub-portion of the first NVM portion; and store the plurality of payload data at the NVM.
    Type: Application
    Filed: November 14, 2018
    Publication date: May 14, 2020
    Inventors: Vishwas Saxena, Abhijit K. Rao, Saifullah Mohiddin Nalatwad, Sameer Hiware
  • Publication number: 20200097403
    Abstract: Methods and apparatus for controlling garbage collection in solid state devices (SSDs) are provided. Once such apparatus includes a non-volatile memory (NVM), and a controller communicatively coupled to a host device and the NVM, and configured to calculate an invalidation factor for each of a plurality of blocks in the NVM, wherein the invalidation factor is determined based on a percentage of invalid pages in a respective block of the plurality of blocks and a most recent time of invalidation of one or more pages in the respective block; classify each block of the plurality of blocks into one of three categories based on the calculated invalidation factor; and perform a garbage collection operation for the NVM, wherein the garbage collection operation includes selecting a source block for the garbage collection operation based on the classifications of the plurality of blocks.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Vishwas Saxena, Abhijit K. Rao
  • Publication number: 20190166134
    Abstract: This disclosure presents a technique to include a packet sequence number and an integrity check value (ICV) into a data frame while maintaining a total number of transmitted bytes. A transmitting device includes circuitry that generates the ICV, inserts a transmitter packet sequence number into the data frame that includes a data packet including a payload, the data packet following a preamble and an interpacket gap (IPG) following the data packet. The circuitry also inserts the ICV into the data frame, and transmits the data frame, wherein inserting the ICV into the data frame reduces a size of the IPG while maintaining a total number of bytes in the data frame. A receiving device includes circuitry that receives the data frame, compares a receiver packet sequence number to the transmitter packet sequence number, and determines whether the transmitter packet sequence number is valid based on the receiver packet sequence number.
    Type: Application
    Filed: October 26, 2018
    Publication date: May 30, 2019
    Applicant: Avago Technologies International Sales Pte. Limited
    Inventors: Jeffrey TZENG, Abhijit K. CHOUDHURY, Alan Y. KWENTUS
  • Patent number: 9979595
    Abstract: Subscriber management and network service integration for an access network is described in which a centralized controller provides seamless end-to-end service from a network to access nodes. For example, a method includes dynamically establishing a control channel between the centralized controller and an access node, and establishing a transport label switched path (LSP) transport network packets between the access node and the network node. The access node sends, via the control channel, an endpoint indication message that indicates that an endpoint that has joined the network at the access node. The access node receives a pseudo wire request message via the control channel to install forwarding state for creating a pseudo wire for providing one or more network services to the endpoint. The access node receives a direct switch message via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: May 22, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Abhijit K. Choudhury, James M. Murphy, Pradeep Sindhu, Jayabharat Boddu
  • Patent number: 9596169
    Abstract: Dynamic control channel establishment for an access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a network to access nodes. For example, a method includes receiving, by the centralized controller, a discover message originating from a network node, which includes an intermediate node list that specifies a plurality of network nodes the discover message traversed from the network node to an edge node, determining, based on the plurality of nodes specified by the discover message, a path from the edge node to the network node, allocating each of a plurality of Multi-protocol Label Switching (MPLS) labels to a respective outgoing interface of each of the plurality of network nodes, and outputting one or more control messages for configuring the network node, wherein the control messages are encapsulated within a label stack comprising the allocated plurality of labels.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 14, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Abhijit K. Choudhury, James M. Murphy, Pradeep Sindhu, Jayabharat Boddu
  • Patent number: 9350661
    Abstract: An access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a service provider network through aggregation and access infrastructure out to access nodes located proximate the subscriber devices. The controller operates to provide a central configuration point for configuring aggregation nodes (AGs) of a network of the service provider so as to provide transport services to transport traffic between access nodes (AXs) and edge routers on opposite borders of the network.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: James M. Murphy, Abhijit K. Choudhury, Pradeep Sindhu, Ina Minei, Jayabharat Boddu
  • Publication number: 20150304209
    Abstract: Dynamic control channel establishment for an access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a network to access nodes. For example, a method includes receiving, by the centralized controller, a discover message originating from a network node, which includes an intermediate node list that specifies a plurality of network nodes the discover message traversed from the network node to an edge node, determining, based on the plurality of nodes specified by the discover message, a path from the edge node to the network node, allocating each of a plurality of Multi-protocol Label Switching (MPLS) labels to a respective outgoing interface of each of the plurality of network nodes, and outputting one or more control messages for configuring the network node, wherein the control messages are encapsulated within a label stack comprising the allocated plurality of labels.
    Type: Application
    Filed: June 30, 2015
    Publication date: October 22, 2015
    Inventors: Abhijit K. Choudhury, James M. Murphy, Pradeep Sindhu, Jayabharat Boddu
  • Patent number: 9100285
    Abstract: Dynamic control channel establishment for an access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a network to access nodes. For example, a method includes receiving, by the centralized controller, a discover message originating from a network node, which includes an intermediate node list that specifies a plurality of network nodes the discover message traversed from the network node to an edge node, determining, based on the plurality of nodes specified by the discover message, a path from the edge node to the network node, allocating each of a plurality of Multi-protocol Label Switching (MPLS) labels to a respective outgoing interface of each of the plurality of network nodes, and outputting one or more control messages for configuring the network node, wherein the control messages are encapsulated within a label stack comprising the allocated plurality of labels.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: August 4, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Abhijit K. Choudhury, James M. Murphy, Pradeep Sindhu, Jayabharat Boddu
  • Publication number: 20150207677
    Abstract: Subscriber management and network service integration for an access network is described in which a centralized controller provides seamless end-to-end service from a network to access nodes. For example, a method includes dynamically establishing a control channel between the centralized controller and an access node, and establishing a transport label switched path (LSP) transport network packets between the access node and the network node. The access node sends, via the control channel, an endpoint indication message that indicates that an endpoint that has joined the network at the access node. The access node receives a pseudo wire request message via the control channel to install forwarding state for creating a pseudo wire for providing one or more network services to the endpoint. The access node receives a direct switch message via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire.
    Type: Application
    Filed: March 27, 2015
    Publication date: July 23, 2015
    Inventors: Abhijit K. Choudhury, James M. Murphy, Pradeep Sindhu, Jayabharat Boddu
  • Publication number: 20150207724
    Abstract: Dynamic control channel establishment for an access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a network to access nodes. For example, a method includes receiving, by the centralized controller, a discover message originating from a network node, which includes an intermediate node list that specifies a plurality of network nodes the discover message traversed from the network node to an edge node, determining, based on the plurality of nodes specified by the discover message, a path from the edge node to the network node, allocating each of a plurality of Multi-protocol Label Switching (MPLS) labels to a respective outgoing interface of each of the plurality of network nodes, and outputting one or more control messages for configuring the network node, wherein the control messages are encapsulated within a label stack comprising the allocated plurality of labels.
    Type: Application
    Filed: March 27, 2015
    Publication date: July 23, 2015
    Inventors: Abhijit K. Choudhury, James M. Murphy, Pradeep Sindhu, Jayabharat Boddu