Patents by Inventor Amit S. Phadnis

Amit S. Phadnis 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: 7986703
    Abstract: A gateway device providing a search utility to determine both NAT information and forwarding information (“both pieces of information”) in a single search operation. The single search operation may be implemented using a single table storing both pieces of information necessary for processing a packet. As a result, both pieces of information can be potentially retrieved in a single memory access. Due to the single (or few) memory access, the throughput performance of a gateway may be enhanced. In an embodiment, the gateway is implemented as a service selection gateway which provides connectivity between multiple remote systems and service domains. The NAT/forwarding information is partitioned according to service domains such that the information needed to process packets from/to the same service domain is contained in the same table.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: July 26, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Amit S. Phadnis, Praneet Bachheti, Anuradha Karuppiah
  • Patent number: 7899166
    Abstract: A service selection gateway (SSG) which permits multiple access quotas associated with a pre-paid service accessed by a user. For example, the user's access may be terminated if the usage exceeds a specified time or volume of data transferred (examples of access quotas). According to another aspect, access of a service is permitted based on different tariffs. Thus, a user may be charged differently depending on the applicable tariff. In an embodiment implemented in the context of pre-paid tariffs, multiple access quotas may be received associated with the same resource, and each quota may be computed according to a corresponding tariff.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: March 1, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Vinodh Kumar Ravindranath, Kotha Subba Rama Chandra Murty, Navneet Agarwal, Marco Cesare Centemeri, Amit S. Phadnis
  • Patent number: 7826355
    Abstract: Setting up a group of virtual circuits using a single set up message request. In an embodiment, fewer than all of the virtual circuits in the group are immediately provisioned, and the remaining virtual circuits are placed in an inactive status by appropriate configuration of all the devices in the path of the group of virtual circuits. Each of the inactive virtual circuits can be activated (complete provisioning) as and when required. The bandwidth overhead on the networks is reduced as fewer signaling messages would be used in provisioning several virtual circuits. The parsing overhead is reduced on the devices processing the signaling messages as a result.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: November 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Amit S Phadnis, Pankaj Vyas, Balaji Lakshmikanth Bangolae
  • Patent number: 7773607
    Abstract: To send a connection control message associated with a first set of attributes, only a difference of the first set of attributes from a second set of attributes associated with an already active virtual circuit (to a common destination) may be sent (contained in the connection control message). The devices receiving the message may create the necessary configuration for the new virtual circuit by modifying a copy of the configuration of the active virtual circuit. Processing requirements may be minimized as the devices may not need to parse and decode long list of information element. The feature may be particularly important in setting up a virtual circuit for voice calls, as a long list of attributes may be associated with each virtual circuit, but the difference of attributes being only minimal.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: August 10, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Hrishikesh Vishwas Kulkarni, Sudhakar Shenoy, Balaji Lakshmikanth Bangolae, Srinivas Ananthanaga Kuruganti, Amit S Phadnis
  • Publication number: 20090290590
    Abstract: A gateway device providing a search utility to determine both NAT information and forwarding information (“both pieces of information”) in a single search operation. The single search operation may be implemented using a single table storing both pieces of information necessary for processing a packet. As a result, both pieces of information can be potentially retrieved in a single memory access. Due to the single (or few) memory access, the throughput performance of a gateway may be enhanced. In an embodiment, the gateway is implemented as a service selection gateway which provides connectivity between multiple remote systems and service domains. The NAT/forwarding information is partitioned according to service domains such that the information needed to process packets from/to the same service domain is contained in the same table.
    Type: Application
    Filed: July 27, 2009
    Publication date: November 26, 2009
    Applicant: Cisco Technology, Inc., a California Corporation
    Inventors: Amit S. Phadnis, Praneet Bachheti, Anuradha Karuppiah
  • Patent number: 7602717
    Abstract: Moving a virtual circuit from one port interface to another when multiple port interfaces are present between two network devices. Such a move may be performed, for example, when a port interface fails or when needed to balance the load (e.g., aggregate amount of bandwidth of all virtual circuits presently assigned to a port interface) across multiple port interfaces. As a result, the port interfaces may be used efficiently.
    Type: Grant
    Filed: December 5, 2002
    Date of Patent: October 13, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Sudhakar Shenoy, Balaji Lakshmikanth Bangolae, Hrishikesh Vishwas Kulkarni, Amit S. Phadnis, Shoou Jiah Yiu
  • Patent number: 7586940
    Abstract: A gateway device providing a search utility to determine both NAT information and forwarding information (“both pieces of information”) in a single search operation. The single search operation may be implemented using a single table storing both pieces of information necessary for processing a packet. As a result, both pieces of information can be potentially retrieved in a single memory access. Due to the single (or few) memory access, the throughput performance of a gateway may be enhanced. In an embodiment, the gateway is implemented as a service selection gateway which provides connectivity between multiple remote systems and service domains. The NAT/forwarding information is partitioned according to service domains such that the information needed to process packets from/to the same service domain is contained in the same table.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: September 8, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Amit S. Phadnis, Praneet Bachheti, Anuradha Karuppiah
  • Patent number: 7512065
    Abstract: Setting up a group of virtual circuits using a single set up message request. In an embodiment, fewer than all of the virtual circuits in the group are immediately provisioned, and the remaining virtual circuits are placed in an inactive status by appropriate configuration of all the devices in the path of the group of virtual circuits. Each of the inactive virtual circuits can be activated (complete provisioning) as and when required. The bandwidth overhead on the networks is reduced as fewer signaling messages would be used in provisioning several virtual circuits. The parsing overhead is reduced on the devices processing the signaling messages as a result.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: March 31, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Amit S. Phadnis, Pankaj Vyas, Balaji Lakshmikanth Bangolae
  • Patent number: 7480732
    Abstract: A switch may be configured to support a point-to-multi-point PVC which can be used to support a point to multi-point application. The signaling overhead is reduced due to the use of PVC, and the available bandwidth is used efficiently due to the use of the point-to-multi-point connection. Another aspect of the present invention minimizes the resources required while providing such point-to-multi-point virtual connections. A switch may minimize allocation of resources to branches that are not active. For example, a switch may determine that a branch is inactive based on the absence of reception of OAM cells in a specified duration and delete the forwarding information for the inactive branch. The switch may thus scale to support many point-to-multi-point virtual circuits having many branches.
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: January 20, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Pankaj Vyas, Balaji Lakshmikanth Bangolae, Amit S. Phadnis
  • Patent number: 7447206
    Abstract: The services offered (e.g., bandwidth) by a PVC can be changed, potentially as and when desired. An end system (of a PVC) may send a request to initiate a change of a service. Each intermediate system may first determine whether the service change can be supported, and passes the request to the next system in the path until the request is received by the other end system of the PVC. Assuming the other end system also can support the change, an acceptance response is propagated in the reverse direction of the same path. Each system may effect the service change upon receiving the acceptance response.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: November 4, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Balaji Lakshmikanth Bangolae, Hrishikesh Vishwas Kulkarni, Pankaj Vyas, Sudhakar Shenoy, Amit S. Phadnis
  • Patent number: 7324526
    Abstract: To send a connection control message associated with a first set of attributes, only a difference of the first set of attributes from a second set of attributes associated with an already active virtual circuit (to a common destination) may be sent (contained in the connection control message). The devices receiving the message may create the necessary configuration for the new virtual circuit by modifying a copy of the configuration of the active virtual circuit. Processing requirements may be minimized as the devices may not need to parse and decode long list of information element. The feature may be particularly important in setting up a virtual circuit for voice calls, as a long list of attributes may be associated with each virtual circuit, but the difference of attributes being only minimal.
    Type: Grant
    Filed: October 11, 2002
    Date of Patent: January 29, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Hrishikesh Vishwas Kulkarni, Sudhakar Shenoy, Balaji Lakshmikanth Bangolae, Srinivas Ananthanaga Kuruganti, Amit S. Phadnis
  • Patent number: 7194541
    Abstract: A service selection gateway (SSG) which enables a service provider to conveniently provide access of the same services to a group of hosts. The service provider may specify the specific services each group of hosts is permitted to access, and the SSG forwards packets from the hosts only to the corresponding specified services. In an embodiment implemented substantially in the form of software, the access information (specifying the server addresses which can be accessed from each group of hosts) is stored in the form of data structures in which the same copy of access information is shared by many (all) hosts in the corresponding group.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: March 20, 2007
    Assignee: Cisco Technology, Inc
    Inventors: Vinodh Kumar Ravindranath, Amit S. Phadnis
  • Patent number: 7164658
    Abstract: An edge router which associates multiple virtual circuits (e.g., PVCs) with an internet protocol (IP) route. The data transfer load on the IP route is distributed on the virtual circuits. As a result, high aggregate effective bandwidth can be provided between edge routers, potentially without having to use a correspondingly high bandwidth physical connections.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: January 16, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Sudhakar Shenoy, Amit S. Phadnis
  • Patent number: 7136469
    Abstract: A service selection gateway (SSG) which receives data indicating tariff switching points, and sends accounting records enabling accurate computation of traffic volumes in each switching duration is described. In one embodiment, a counter value indicating the traffic volume for each tariff duration is sent. In an alternative embodiment, at least one accounting record containing two counters is sent in each duration, with one counter indicating an aggregate count of traffic volume (e.g., since the subscriber started a session) and another counter containing a marginal (or incremental) value since a switching point. Such an accounting record can be sent at any time point in a tariff duration, and the traffic volume in each tariff duration can be computed accurately.
    Type: Grant
    Filed: July 8, 2003
    Date of Patent: November 14, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Vinodh Kumar Ravindranath, Navneet Agarwal, Marco Cesare Centemeri, Amit S. Phadnis
  • Patent number: 7107360
    Abstract: A gateway using multiple NAT tables to translate network addresses (e.g., Internet Protocol Addresses). The gateway may comprise a service selection gateway connecting remote systems to service domains. The gateway translates local addresses of remote systems to external addresses, and vice versa. The external addresses (bound to the respective local addresses) may be provided by the service domains. The NAT information is partitioned according to service domains such that the external addresses related to the same service domain are stored in the same NAT table. If there is no overlap of external addresses provided by two service domains, the two service domains may share the same NAT table. Due to the partitioning of the NAT information, each table may be limited to be of small size, and the accesses to individual tables may be fast. As a result, a gateway may be able to process and forward packets quickly.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: September 12, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Amit S. Phadnis, Praneet Bachheti, Anuradha Karuppiah
  • Patent number: 7062565
    Abstract: A service selection gateway (SSG) which allows a subscriber to access services operating using a changing set of access addresses. The SSG may be initially configured to forward packets related to a set of addresses associated with a service. The SSG may then accept a request to a change the set of addresses. In response to the request, the SSG may be configured to forward packets related to the changed set of addresses.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: June 13, 2006
    Assignee: Cisco Technology, Inc
    Inventors: Vinodh Kumar Ravindranath, Peddareddappa Gonichettipalli, Amit S. Phadnis