Patents by Inventor Pradeep K. Kathail

Pradeep K. Kathail 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: 20240039897
    Abstract: In one aspect, a method of IP obfuscation of a user device includes receiving, over an Extendible Authentication Protocol (EAP) session between a user device and a network access point, location preferences of the user device, generating, based on the location preferences or a network policy, a geohash for the user device, identifying, for the user device, an IP anchor, sending, over the EAP session, the geohash to the user device, and receiving, from the user device, network traffic, wherein the network access point utilizes the geohash and the IP anchor to route the network traffic for the user device and obfuscate IP address of the user device from third-party access.
    Type: Application
    Filed: December 23, 2022
    Publication date: February 1, 2024
    Inventors: Sri Gundavelli, Eric A. Voit, Pradeep K. Kathail, Ali Sajassi, David Maluf
  • Patent number: 8953629
    Abstract: A blade router for increased interface scalability is provided. The blade router may address interface scalability by having each of the linecards manage its interfaces locally and may use the concept of virtual and local interfaces for intelligent forwarding. The blade router may appear as a single router from the customer perspective during configuration. For some embodiments, two virtual interfaces may be used, one for regular interface traffic and another for Network Address Translation (NAT)-enabled interface traffic.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: February 10, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Dileep Kumar Devireddy, Michael Smith, Saravanakumar Rajendran, Pradeep K. Kathail, Chandrashekhar Appanna, Jeffrey Ym Wang
  • Patent number: 8625592
    Abstract: A blade switch for increased interface scalability is provided. The blade switch may address interface scalability by having each of the switch linecards manage its interfaces locally and may use the concept of virtual and local interfaces for intelligent forwarding. The blade switch may appear as a single network switch having a single bridge ID from the network perspective during operation and from the customer perspective during configuration.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: January 7, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Saravanakumar Rajendran, Michael Smith, Dileep Kumar Devireddy, Pradeep K. Kathail, Chandrashekhar Appanna, Jeffrey Ym Wang, Prashant P. Gandhi
  • Publication number: 20090213867
    Abstract: A blade router for increased interface scalability is provided. The blade router may address interface scalability by having each of the linecards manage its interfaces locally and may use the concept of virtual and local interfaces for intelligent forwarding. The blade router may appear as a single router from the customer perspective during configuration. For some embodiments, two virtual interfaces may be used, one for regular interface traffic and another for Network Address Translation (NAT)-enabled interface traffic.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Dileep Kumar Devireddy, Michael Smith, Saravanakumar Rajendran, Pradeep K. Kathail, Chandrashekhar Appanna, Jeffrey Ym Wang
  • Publication number: 20090213869
    Abstract: A blade switch for increased interface scalability is provided. The blade switch may address interface scalability by having each of the switch linecards manage its interfaces locally and may use the concept of virtual and local interfaces for intelligent forwarding. The blade switch may appear as a single network switch having a single bridge ID from the network perspective during operation and from the customer perspective during configuration.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Saravanakumar Rajendran, Michael Smith, Dileep Kumar Devireddy, Pradeep K. Kathail, Chandrashekhar Appanna, Jeffrey Ym Wang, Prashant P. Gandhi
  • Patent number: 7006532
    Abstract: A method for dynamically building a packet processing chain includes providing a plurality of packet processing elements. For each element of a first subset of elements operations indications are provided. For each element of a second subset of elements, expectations indications are provided. Finally, the chain is built by combining elements to form the chain according to a configuration requirement. Elements are selected such that an element's indicated expectations are satisfied by the time it executes, as indicated by the operations indications of the previous chain element.
    Type: Grant
    Filed: May 23, 2001
    Date of Patent: February 28, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Pradeep K. Kathail, Claude A. Cartee, Zhanhe Shi
  • Patent number: 6981244
    Abstract: An operating system architecture and method which provides for transparent inheritance of memory management policies in data processing systems and enhanced memory management is disclosed. The operating system provides for a special “debug” process flag to be associated with debug and device management processes. When a source process transmits a message to a destination process, the operating system determines whether the source process is a debug process (i.e., whether the source process contains a debug process flag indicator associated therewith). If the source process is a debug process, a debug process flag indicator is also associated with the destination process. The operating system also reserves a portion of the device's memory (a reserve memory pool) which is only allocated to special “debug” process when the non-reserved pool of memory is depleted.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: December 27, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Pradeep K. Kathail, Haresh Kheskani, Srinivas Podila, Sebastien Marineau-Mes
  • Patent number: 6952703
    Abstract: A method and system for notifying router subsystems of configuration changes made to router configuration information which are maintained by a centralized information provider or database system. The centralized database provides registration and unregistration for notification of changes made to the router configuration information. The centralized database further provides router configuration change notifications to subsystems registered to receive such notifications.
    Type: Grant
    Filed: October 12, 1999
    Date of Patent: October 4, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Pradeep K. Kathail, Carl Sutton, Andrew Valencia, Joel Bion
  • Patent number: 6704752
    Abstract: A method and system for transacting routing device configurations using a centralized information provider or database system. The invention receives configuration commands from a user of the router. The invention then communicates the configuration command to the centralized database system. The centralized database system manages a storage structure (database tree) having a plurality of tuple nodes, where each tuple node contains configuration data for the router. The centralized database then carries out the configuration change in the appropriate tuple node using the configuration information provided in the configuration command issued by the user. The invention allows the user of the router to “back-out” of such transactions by reverting the configuration of the affected tuple node to its previous or original state. The invention also reverts the configuration of the affected tuple nodes upon the occurrence of certain events.
    Type: Grant
    Filed: October 12, 1999
    Date of Patent: March 9, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Pradeep K. Kathail, Shoou Yiu, Andrew Valencia
  • Patent number: 6629111
    Abstract: A method of allocating memory for a file includes determining a size of the file and searching a memory segment list to determine whether the file can be stored in one of a plurality of memory segments catalogued in the memory segment list. The memory segment list includes a plurality of entries, each one of the plurality of entries being associated with one of the plurality of memory segments and indicating whether the associated one of the plurality of memory segments includes a hole that is unoccupied, where each of the corresponding ones of the plurality of entries are adapted for identifying the hole and a hole size associated with the hole that identifies an amount of memory within the memory segment that is unoccupied.
    Type: Grant
    Filed: October 13, 1999
    Date of Patent: September 30, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Arthur B. Stine, Pradeep K. Kathail, Stephen P. Belair
  • Patent number: 6480864
    Abstract: A flash file system for use with flash cards and internetwork operating system software is provided. Absolute path names are stored in the name field of existing files on flash cards. When the system is initialized, a directory structure is created and stored in RAM by accessing the absolute path names stored in the name field of each file on the flash cards. Accessing a file on a flash card is then accomplished by traversing the directory structure in RAM, and going directly to the precise location of the file on the flash card, thereby minimizing the amount of information that must be retrieved from the flash cards and greatly increasing the speed of accesses. Additionally, cards designed for use with older, non-modular internetwork operating systems may still be used, as name fields for files in these flash cards may easily be used to store absolute path names.
    Type: Grant
    Filed: June 15, 1999
    Date of Patent: November 12, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Albert Meng Fong, Pradeep K. Kathail