Patents by Inventor Biswaranjan Panda
Biswaranjan Panda 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: 11609777Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to maintain an object store including a primary cluster having one or more compute resources and one or more first storage resources, identify a secondary cluster having one or more second storage resources, select the secondary cluster to be added to the object store, allocate an available portion of the one or more second storage resources to the object store, and shard an object across the one or more second storage resources and the available portion of the one or more second storage resources.Type: GrantFiled: April 30, 2020Date of Patent: March 21, 2023Assignee: Nutanix, Inc.Inventors: Anshul Nirmalendu Purohit, Rajesh Aavuty, Biswaranjan Panda, Naveen Reddy Gundlagutta, Gowtham Alluri, Karan Gupta
-
Publication number: 20210255885Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to maintain an object store including a primary cluster having one or more compute resources and one or more first storage resources, identify a secondary cluster having one or more second storage resources, select the secondary cluster to be added to the object store, allocate an available portion of the one or more second storage resources to the object store, and shard an object across the one or more second storage resources and the available portion of the one or more second storage resources.Type: ApplicationFiled: April 30, 2020Publication date: August 19, 2021Applicant: Nutanix, Inc.Inventors: Anshul Nirmalendu Purohit, Rajesh Aavuty, Biswaranjan Panda, Naveen Reddy Gundlagutta, Gowtham Alluri, Karan Gupta
-
Patent number: 10469913Abstract: Systems and methods are used for receiving a video request from a user equipment for video to be downloaded; determining a link bandwidth status associated with the user equipment; in response to the link bandwidth status associated with the user equipment, determining whether to implement one or more additional processing functions associated with the video delivery; during the video delivery, repeating the determining such that the one or more additional processing functions associated with the video delivery can be implemented or not implemented at different times during the video delivery. These processing functions can include transrating, HTTP optimization, TCP optimization, and video pacing.Type: GrantFiled: June 18, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Sanjay Dixit, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam
-
Patent number: 10320916Abstract: User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.Type: GrantFiled: November 30, 2016Date of Patent: June 11, 2019Assignee: Cisco Technology, Inc.Inventors: Wei-Jen Hsu, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam, Pranav Bhargava
-
Publication number: 20170085652Abstract: User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.Type: ApplicationFiled: November 30, 2016Publication date: March 23, 2017Applicant: CISCO TECHNOLOGY, INC.Inventors: Wei-Jen Hsu, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam, Pranav Bhargava
-
Patent number: 9521439Abstract: User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.Type: GrantFiled: October 4, 2011Date of Patent: December 13, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Wei-Jen Hsu, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam, Pranav Bhargava
-
Publication number: 20160295295Abstract: Systems and methods are used for receiving a video request from a user equipment for video to be downloaded; determining a link bandwidth status associated with the user equipment; in response to the link bandwidth status associated with the user equipment, determining whether to implement one or more additional processing functions associated with the video delivery; during the video delivery, repeating the determining such that the one or more additional processing functions associated with the video delivery can be implemented or not implemented at different times during the video delivery. These processing functions can include transrating, HTTP optimization, TCP optimization, and video pacing.Type: ApplicationFiled: June 18, 2016Publication date: October 6, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Sanjay Dixit, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam
-
Patent number: 9392337Abstract: Systems and methods are used for receiving a video request from a user equipment for video to be downloaded; determining a link bandwidth status associated with the user equipment; in response to the link bandwidth status associated with the user equipment, determining whether to implement one or more additional processing functions associated with the video delivery; during the video delivery, repeating the determining such that the one or more additional processing functions associated with the video delivery can be implemented or not implemented at different times during the video delivery. These processing functions can include transrating, HTTP optimization, TCP optimization, and video pacing.Type: GrantFiled: December 22, 2011Date of Patent: July 12, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Sanjay Dixit, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam
-
Patent number: 9306994Abstract: In one embodiment, a method includes identifying a current encoding rate requested by a client device for content received from a content source, setting at a network device a rate limit to limit the rate at which the content is received at the client device based on the current encoding rate, and adjusting the rate limit based on changes in the current encoding rate. The rate limit is set to allow the client device to change the current encoding rate to a next higher available encoding rate.Type: GrantFiled: June 6, 2012Date of Patent: April 5, 2016Assignee: Cisco Technology, Inc.Inventors: Joshua B. Gahm, Saamer Akhshabi, Ali C. Begen, David R. Oran, Biswaranjan Panda, Frederick Baker
-
Patent number: 9131401Abstract: In one embodiment, a load balancer receives a message from a tunnel termination gateway (TTG) associated with a mobile device. The load balancer may receive messages from a plurality of TTGs. A gateway node in a plurality of gateway nodes in which to send the message is determined. The load balancer then assigns a NSAPI for use by the gateway node. For example, the NSAPI may be associated with a tunnel that is generated between the TTG and GGSN. The load balancer ensures that the assigned NSAPI is not currently in use at the gateway node. Thus, no overlapping of NSAPIs may occur even though the load balancer is processing messages from multiple TTGs for multiple gateway nodes.Type: GrantFiled: May 29, 2013Date of Patent: September 8, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Biswaranjan Panda, Kevin D. Shatzkamer, Mark Grayson, Richard Kyle Forster
-
Patent number: 8990247Abstract: Network operators are striving to find ways to provide stable video services amid a rapid increase in video traffic. In order to provide stable video services with constrained network resources, network operators attempted to reduce video file sizes using a content adaptation engine (CAE). However, network operators failed to efficiently readdress video flows to CAEs. This disclosure provides systems and methods for efficiently readdressing video flows to CAEs.Type: GrantFiled: January 24, 2014Date of Patent: March 24, 2015Assignee: Cisco Technology, Inc.Inventors: Bhaskar Bhupalam, Jayaraman Iyer, Vivek Kansal, Biswaranjan Panda
-
Patent number: 8903955Abstract: Network operators are striving to find ways to provide stable video services amid a rapid increase in video data traffic. In order to provide stable video services with constrained network resources, network operators attempted to reduce video file sizes and to cache videos for future use. However, network operators failed to exploit user information and to leverage benefits of distributing these functionalities across the network. This disclosure provides systems and methods for efficiently delivering video and managing video caches by exploiting user information and by distributing video delivery functionalities across the network.Type: GrantFiled: December 2, 2011Date of Patent: December 2, 2014Assignee: Cisco Technology, Inc.Inventors: Vivek Kansal, Timothy Stammers, Bhaskar Bhupalam, Biswaranjan Panda, Jayaraman Iyer
-
Patent number: 8811281Abstract: Systems and methods are disclosed for receiving a request at a packet gateway to allocate a new bearer for a mobile device on a wireless telecommunications network; identifying, at the packet gateway, existing bearers that have a quality of service (QoS) that can be reduced without dropping the existing bearers; reducing, at the packet gateway, the QoS of the existing bearers; reclaiming resources at the packet gateway that were previously in use by the existing bearers; and allocating the new bearer for the mobile device using the reclaimed resources at the packet gateway without causing any of the existing bearers to be disconnected, wherein the existing bearers have a lower priority than the new bearer, and wherein the existing bearers have previously been designated as capable of being preempted.Type: GrantFiled: April 1, 2011Date of Patent: August 19, 2014Assignee: Cisco Technology, Inc.Inventors: Kent K. Leung, Biswaranjan Panda
-
Publication number: 20140143378Abstract: Network operators are striving to find ways to provide stable video services amid a rapid increase in video traffic. In order to provide stable video services with constrained network resources, network operators attempted to reduce video file sizes using a content adaptation engine (CAE). However, network operators failed to efficiently readdress video flows to CAEs. This disclosure provides systems and methods for efficiently readdressing video flows to CAEs.Type: ApplicationFiled: January 24, 2014Publication date: May 22, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Bhaskar BHUPALAM, Jayaraman IYER, Vivek KANSAL, Biswaranjan PANDA
-
Patent number: 8719895Abstract: Determining a policy output includes facilitating a communication session for an access terminal at a visited network. The access terminal is associated with a home network. A policy is received at a visited policy server of the visited network. The policy has facets that include an application facet that identifies an application deployable in the home network. The application is identified from the application facet, and the policy output is determined in accordance with the application.Type: GrantFiled: March 6, 2007Date of Patent: May 6, 2014Assignee: Cisco Technology, Inc.Inventors: Jonathan D. Rosenberg, Flemming S. Andreasen, Biswaranjan Panda
-
Patent number: 8639718Abstract: Network operators are striving to find ways to provide stable video services amid a rapid increase in video traffic. In order to provide stable video services with constrained network resources, network operators attempted to reduce video file sizes using a content adaptation engine (CAE). However, network operators failed to efficiently readdress video flows to CAEs. This disclosure provides systems and methods for efficiently readdressing video flows to CAEs.Type: GrantFiled: December 2, 2011Date of Patent: January 28, 2014Assignee: Cisco Technology, Inc.Inventors: Bhaskar Bhupalam, Jayaraman Iyer, Vivek Kansal, Biswaranjan Panda
-
Publication number: 20130332620Abstract: In one embodiment, a method includes identifying a current encoding rate requested by a client device for content received from a content source, setting at a network device a rate limit to limit the rate at which the content is received at the client device based on the current encoding rate, and adjusting the rate limit based on changes in the current encoding rate. The rate limit is set to allow the client device to change the current encoding rate to a next higher available encoding rate.Type: ApplicationFiled: June 6, 2012Publication date: December 12, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Joshua B. Gahm, Saamer Akhshabi, Ali C. Begen, David R. Oran, Biswaranjan Panda, Frederick Baker
-
Patent number: 8605662Abstract: In one embodiment, a first access request is received from a mobile device. The access request may be received through a first access medium for a virtual access point name (APN). A session is created with a service using a first real access point name (APN) for the mobile device. A second access request is received through a second type of access medium. The request may be received through a second virtual APN. A session is determined that is active for the mobile device through the first access medium and the second access request is assigned the first real APN even though the request is received through a second access medium. The continuity of the connection may then be maintained because the first real APN is still being used. In this case, a handoff of the connection from the first access network to the second access network is performed while the connection to the service is maintained through the first real APN.Type: GrantFiled: July 20, 2007Date of Patent: December 10, 2013Assignee: Cisco Technology, Inc.Inventors: Kevin Shatzkamer, Mark Grayson, Biswaranjan Panda, Richard Kyle Forster
-
Publication number: 20130279337Abstract: In one embodiment, a load balancer receives a message from a tunnel termination gateway (TTG) associated with a mobile device. The load balancer may receive messages from a plurality of TTGs. A gateway node in a plurality of gateway nodes in which to send the message is determined. The load balancer then assigns a NSAPI for use by the gateway node. For example, the NSAPI may be associated with a tunnel that is generated between the TTG and GGSN. The load balancer ensures that the assigned NSAPI is not currently in use at the gateway node. Thus, no overlapping of NSAPIs may occur even though the load balancer is processing messages from multiple TTGs for multiple gateway nodes.Type: ApplicationFiled: May 29, 2013Publication date: October 24, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Biswaranjan Panda, Kevin D. Shatzkamer, Mark Grayson, Richard Kyle Forster
-
Patent number: 8488519Abstract: In one embodiment, a load balancer receives a message from a tunnel termination gateway (TTG) associated with a mobile device. The load balancer may receive messages from a plurality of TTGs. A gateway node in a plurality of gateway nodes in which to send the message is determined. The load balancer then assigns a NSAPI for use by the gateway node. For example, the NSAPI may be associated with a tunnel that is generated between the TTG and GGSN. The load balancer ensures that the assigned NSAPI is not currently in use at the gateway node. Thus, no overlapping of NSAPIs may occur even though the load balancer is processing messages from multiple TTGs for multiple gateway nodes.Type: GrantFiled: June 22, 2007Date of Patent: July 16, 2013Assignee: Cisco Technology, Inc.Inventors: Biswaranjan Panda, Kevin Shatzkamer, Mark Grayson, Richard Kyle Forster