Patents by Inventor Kundan Kumar
Kundan Kumar 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: 10932307Abstract: The present disclosure discloses method and a wireless device for providing wireless data communication in datacenters. The wireless communication is enabled in datacenters by providing a plurality of wireless devices. Each of plurality the of wireless devices is integrated with one or more wireless chips. The one or more wireless chips are integrated with converged network technique for facilitating wireless communication. Among plurality of wireless devices, a wireless device receives data request from a user device and transmits data request via respective integrated one or more wireless chip to first wireless device of plurality of wireless devices. The first wireless device receives data request via respective integrated one or more wireless chip. The wireless device receives requested data processed by first wireless device and transmits to the user device wirelessly.Type: GrantFiled: February 21, 2019Date of Patent: February 23, 2021Assignee: Wipro LimitedInventor: Kundan Kumar
-
Patent number: 10841001Abstract: A message may be too long to be sent all at once. For example, there may be a limit on the number of bits that can be transmitted by a device operating in a power-save mode. The disclosure relates in some aspects to sending a message over packet boundaries (e.g., several frames or sub-frames). The disclosure relates in some aspects to segmenting a Broadcast Information Block and sending the resulting segments over broadcast information window boundaries. In some aspects, this information may be sent via overhead channels. To facilitate this segmentation, information about the segmentation may be included in the information sent from the transmitter to the receiver. For example, a first segment may indicate the number of segments and subsequent segments may indicate the segment number.Type: GrantFiled: September 1, 2017Date of Patent: November 17, 2020Assignee: QUALCOMM IncorporatedInventors: Kundan Kumar Lucky, Gene Marsh, Fatih Ulupinar, Rohit Kapoor, Rajeev Kumar
-
Patent number: 10838648Abstract: An apparatus in one embodiment comprises a first host device comprising a processor coupled to a memory. The first host device is configured to assign to additional host devices different portions of a source logical unit designated for migration to a target logical unit. In conjunction with migration of the assigned portions of the source logical unit to the target logical unit by the additional host devices, the first host device is configured to receive from the additional host devices respective sets of information each characterizing one or more writes directed to the corresponding assigned portion during the migration. The first host device is further configured to update the target logical unit based at least in part on the received sets of information. In some embodiments, the first host device is configured to assign to itself a portion of the source logical unit designated for migration to the target logical unit.Type: GrantFiled: December 12, 2018Date of Patent: November 17, 2020Assignee: EMC IP Holding Company LLCInventors: Shubham Sharma, Kurumurthy Gokam, Kundan Kumar
-
Publication number: 20200356481Abstract: Disclosed herein are methods, systems, and processes to provide coherency across disjoint caches in clustered environments. It is determined whether a data object is owned by an owner node, where the owner node is one of multiple nodes of a cluster. If the owner node for the data object is identified by the determining, a request is sent to the owner node for the data object. However, if the owner node for the data object is not identified by the determining, selects a node in the cluster is selected as the owner node, and the request for the data object is sent to the owner node.Type: ApplicationFiled: July 27, 2020Publication date: November 12, 2020Inventors: Bhushan Jagtap, Mark Hemment, Anindya Banerjee, Ranjit Noronha, Jitendra Patidar, Kundan Kumar, Sneha Pawar
-
Patent number: 10831662Abstract: The disclosed computer-implemented method for maintaining cache coherency may include (1) receiving an indication of a revocation of a grant to an owner node of a shared lock for a data object owned by the owner node, (2) invalidating, in response to the indication, a copy of the object in a local cache of the owner node, (3) releasing, in response to the indication, the grant of the shared lock, (4) receiving, after the releasing of the grant, a request from the requesting node to update the object in the cache, (5) transmitting, in response to the request to update the object, a request for a shared lock for the object, (6) receiving an indication of a grant of the shared lock, and (7) updating, in response to the grant of the shared lock, the object in the cache. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: August 19, 2019Date of Patent: November 10, 2020Assignee: Veritas Technologies LLCInventors: Jitendra Patidar, Anindya Banerjee, Kundan Kumar
-
Patent number: 10833759Abstract: The disclosure relates in some aspects to location reporting and paging for satellite communication. In one aspect, the disclosure relates to a user terminal (UT) sending a message to report information about the UT's location. A threshold may be used to control whether (e.g., when) the UT reports its location. The location information may be used to enforce area (e.g., country) restrictions for the UT. In one aspect, the disclosure relates to forwarding paging messages between network access controllers. For example, a network access controller that is not able to page a UT may forward a paging message to another network access controller. In one aspect, the disclosure relates to a list of paging areas that indicates where a UT need not perform a paging area update.Type: GrantFiled: September 19, 2019Date of Patent: November 10, 2020Assignee: QUALCOMM IncorporatedInventors: Kundan Kumar Lucky, Fatih Ulupinar, Rohit Kapoor, Punyaslok Purkayastha
-
Publication number: 20200348860Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system. The host device comprises a plurality of nodes each comprising a plurality of processing devices and at least one communication adapter. The host device comprises a multi-path input-output (MPIO) driver that is configured to obtain an input-output (IO) operation that targets a given logical volume. The MPIO driver identifies a source node and a plurality of paths between the source node and the given logical volume. The MPIO driver determines a load factor and a distance for each identified path. The MPIO driver determines a weight associated with each identified path based at least in part on the determined load factor and distance and selects a target path based at least in part on the determined weight. The MPIO driver delivers the obtained IO operation to the given logical volume via the selected target path.Type: ApplicationFiled: May 2, 2019Publication date: November 5, 2020Inventors: Sanjib Mallick, Kundan Kumar, Vinay G. Rao
-
Publication number: 20200314218Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises an MPIO driver that is configured to deliver input-output operations from the host device to the storage system over the network. The MPIO driver is configured to obtain a command generated by the host device under a first protocol for communicating with one or more of the storage devices. The command is directed to a target storage device of the plurality of storage devices. The target storage device is configured to communicate using a second protocol that is different than the first protocol. The MPIO driver is further configured to convert the command for communication under the second protocol and to provide the converted command to the target storage device.Type: ApplicationFiled: April 1, 2019Publication date: October 1, 2020Inventors: Kundan Kumar, Shubham Sharma, Sanjib Mallick
-
Patent number: 10754572Abstract: An apparatus in one embodiment comprises a host device that includes a set of input-output (IO) queues and a current multi-path input-output (MPIO) driver configured to select IO operations from the set of IO queues for delivery to the storage system. The current MPIO driver is configured to group a plurality of paths from the host device to a logical unit number of the storage system into a multi-path logical device. The host device is configured to install a target MPIO driver and to migrate control of the multi-path logical device to the target MPIO driver from the current MPIO driver where the migration comprises transferring IO entry points of the multi-path logical device from the current MPIO driver to the target MPIO driver. The host device is configured to deliver IO operations selected by the target MPIO driver to the storage system using the multi-path logical device.Type: GrantFiled: October 9, 2018Date of Patent: August 25, 2020Assignee: EMC IP Holding Company LLCInventors: Kundan Kumar, Shubham Sharma, Kurumurthy Gokam
-
Patent number: 10725915Abstract: Disclosed herein are methods, systems, and processes to provide coherency across disjoint caches in clustered environments. It is determined whether a data object is owned by an owner node, where the owner node is one of multiple nodes of a cluster. If the owner node for the data object is identified by the determining, a request is sent to the owner node for the data object. However, if the owner node for the data object is not identified by the determining, selects a node in the cluster is selected as the owner node, and the request for the data object is sent to the owner node.Type: GrantFiled: March 31, 2017Date of Patent: July 28, 2020Assignee: Veritas Technologies LLCInventors: Bhushan Jagtap, Mark Hemment, Anindya Banerjee, Ranjit Noronha, Jitendra Patidar, Kundan Kumar, Sneha Pawar
-
Patent number: 10708217Abstract: An online system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. Multiple drafts of the content are stored in a repository of the online system for optimizing content delivery and publication, such as quick identification of conflicts in a draft based on analysis of draft fragments of the draft. Objects associated with the sponsored content are stored in an object model, including a key-value table. The connections amongst the various draft segments of a draft are stored in a hierarchy structure, e.g., a tree structure. Each user associated with a draft has a role, such as an owner or a collaborator, where all of the roles can contribute to the draft. The online system efficiently publishes the drafts of the sponsored content and presents the sponsored content to its target users.Type: GrantFiled: January 8, 2019Date of Patent: July 7, 2020Assignee: Facebook, Inc.Inventors: Kundan Kumar, Trevor Ford, Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
-
Publication number: 20200214058Abstract: The present disclosure discloses method and a wireless device for providing wireless data communication in datacenters. The wireless communication is enabled in datacenters by providing a plurality of wireless devices. Each of plurality the of wireless devices is integrated with one or more wireless chips. The one or more wireless chips are integrated with converged network technique for facilitating wireless communication. Among plurality of wireless devices, a wireless device receives data request from a user device and transmits data request via respective integrated one or more wireless chip to first wireless device of plurality of wireless devices. The first wireless device receives data request via respective integrated one or more wireless chip. The wireless device receives requested data processed by first wireless device and transmits to the user device wirelessly.Type: ApplicationFiled: February 21, 2019Publication date: July 2, 2020Inventor: Kundan Kumar
-
Publication number: 20200192588Abstract: An apparatus in one embodiment comprises a host device configured to communicate with a storage system. Responsive to an instruction to migrate data from a source volume to a destination volume, the host device replaces an input-output entry function of a source pathing device associated with the source volume with a migration input-output entry function that is configured, in response to receiving an input-output operation, to call an input-output entry function of a destination pathing device associated with the destination volume and to call the input-output entry function of the source pathing device. Responsive to an indication that a migration of data has completed, the host device replaces the migration input-output entry function with a post-migration input-output entry function. The post-migration input-output function is configured to call the input-output entry function of the destination pathing device in response to receiving an input-output operation.Type: ApplicationFiled: December 14, 2018Publication date: June 18, 2020Inventors: Kundan Kumar, Kurumurthy Gokam, Shubham Sharma
-
Publication number: 20200192593Abstract: An apparatus in one embodiment comprises a first host device comprising a processor coupled to a memory. The first host device is configured to assign to additional host devices different portions of a source logical unit designated for migration to a target logical unit. In conjunction with migration of the assigned portions of the source logical unit to the target logical unit by the additional host devices, the first host device is configured to receive from the additional host devices respective sets of information each characterizing one or more writes directed to the corresponding assigned portion during the migration. The first host device is further configured to update the target logical unit based at least in part on the received sets of information.Type: ApplicationFiled: December 12, 2018Publication date: June 18, 2020Inventors: Shubham Sharma, Kurumurthy Gokam, Kundan Kumar
-
Publication number: 20200110552Abstract: An apparatus in one embodiment comprises a host device that includes a set of input-output (IO) queues and a current multi-path input-output (MPIO) driver configured to select IO operations from the set of IO queues for delivery to the storage system. The current MPIO driver is configured to group a plurality of paths from the host device to a logical unit number of the storage system into a multi-path logical device. The host device is configured to install a target MPIO driver and to migrate control of the multi-path logical device to the target MPIO driver from the current MPIO driver where the migration comprises transferring IO entry points of the multi-path logical device from the current MPIO driver to the target MPIO driver. The host device is configured to deliver IO operations selected by the target MPIO driver to the storage system using the multi-path logical device.Type: ApplicationFiled: October 9, 2018Publication date: April 9, 2020Inventors: Kundan Kumar, Shubham Sharma, Kurumurthy Gokam
-
Patent number: 10574345Abstract: The disclosure relates in some aspects to location reporting and paging for satellite communication. In one aspect, the disclosure relates to a user terminal (UT) sending a message to report information about the UT's location. A threshold may be used to control whether (e.g., when) the UT reports its location. The location information may be used to enforce area (e.g., country) restrictions for the UT. In one aspect, the disclosure relates to forwarding paging messages between network access controllers. For example, a network access controller that is not able to page a UT may forward a paging message to another network access controller. In one aspect, the disclosure relates to a list of paging areas that indicates where a UT need not perform a paging area update.Type: GrantFiled: June 29, 2016Date of Patent: February 25, 2020Assignee: QUALCOMM IncorporatedInventors: Kundan Kumar Lucky, Fatih Ulupinar, Rohit Kapoor
-
Publication number: 20200014461Abstract: The disclosure relates in some aspects to location reporting and paging for satellite communication. In one aspect, the disclosure relates to a user terminal (UT) sending a message to report information about the UT's location. A threshold may be used to control whether (e.g., when) the UT reports its location. The location information may be used to enforce area (e.g., country) restrictions for the UT. In one aspect, the disclosure relates to forwarding paging messages between network access controllers. For example, a network access controller that is not able to page a UT may forward a paging message to another network access controller. In one aspect, the disclosure relates to a list of paging areas that indicates where a UT need not perform a paging area update.Type: ApplicationFiled: September 19, 2019Publication date: January 9, 2020Inventors: Kundan Kumar Lucky, Fatih Ulupinar, Rohit Kapoor, Punyaslok Purkayastha
-
Patent number: 10452545Abstract: The disclosed computer-implemented method for maintaining cache coherency may include (1) receiving an indication of a revocation of a grant to an owner node of a shared lock for a data object owned by the owner node; (2) invalidating, in response to the indication of the revocation, a copy of the object in a local cache of the owner node; (3) receiving, while the requesting node holds a grant of an exclusive lock, a request from the requesting node to update the object in the local cache; (4) transmitting, in response to the request to update the object, a request for a shared lock for the object; (5) receiving an indication of a grant of the shared lock; and (6) updating, in response to the grant of the shared lock, the object in the local cache. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 6, 2017Date of Patent: October 22, 2019Assignee: Veritas Technologies LLCInventors: Jitendra Patidar, Anindya Banerjee, Kundan Kumar
-
Patent number: 10432297Abstract: The disclosure relates in some aspects to location reporting and paging for satellite communication. In one aspect, the disclosure relates to a user terminal (UT) sending a message to report information about the UT's location. A threshold may be used to control whether (e.g., when) the UT reports its location. The location information may be used to enforce area (e.g., country) restrictions for the UT. In one aspect, the disclosure relates to forwarding paging messages between network access controllers. For example, a network access controller that is not able to page a UT may forward a paging message to another network access controller. In one aspect, the disclosure relates to a list of paging areas that indicates where a UT need not perform a paging area update.Type: GrantFiled: June 29, 2016Date of Patent: October 1, 2019Assignee: QUALCOMM IncorporatedInventors: Kundan Kumar Lucky, Fatih Ulupinar, Rohit Kapoor, Punyaslok Purkayastha
-
Publication number: 20190245614Abstract: The disclosure relates in some aspects to enabling a user terminal (UT) to obtain information about nearby cells and any beams generated by nearby cells. For example, a network can send a neighbor cell list to UTs, where the list identifies the cells in that neighborhood and provides information about any beams generated by those cells. Thus, a UT can learn the neighboring beams/cells that the UT can reselect to if the current beam/cell becomes weak. In some aspects, the UE can learn the attitude (e.g., pitch, roll, yaw, or any combination thereof) profile of neighboring satellites as well as the pointing angles and the ON-OFF schedules of their beams. In some aspects, the UT can learn a start angle and a span for a satellite and use this information to identify a satellite the UT can reselect to if the current beam/cell becomes weak.Type: ApplicationFiled: September 1, 2017Publication date: August 8, 2019Inventors: Kundan Kumar LUCKY, Gene Marsh, Fatih ULUPINAR, Dan VASSILOVSKI, Rohit KAPOOR, Rajeev KUMAR, Faris RASSAM