Patents by Inventor Kaartik Viswanath

Kaartik Viswanath 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: 8166537
    Abstract: In a telephony communication system, an operator network provides access to data networks through gateways. The gateways provide access in response to network access requests from equipment such as mobile devices. The mobile devices and gateways providing access to the networks support service-based network access requests. These service-based network access requests permit networks to manage user access based on particular services requested.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: April 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Jayaraman R. Iyer, Marco C. Centemeri, Wen-Lin Tsao, Laurent Andriantsiferana
  • Patent number: 8068817
    Abstract: In a telephony communication system, mobile devices request access to packet-based networks using network access requests that identify access point names associated with the networks. The mobile devices and an operator network providing access to the networks support the use of virtual access point names within network access requests. These virtual access point names need not correspond to any existing networks. Rather, network access requests incorporating virtual access point names indicate actually requested access point names within other fields of the network access requests.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: November 29, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Jayaraman R. Iyer, Marco C. Centemeri, Wen-Lin Tsao, Laurent Andriantsiferana
  • Patent number: 8046430
    Abstract: A method of load balancing network access requests comprises receiving a network access request from a serving node linked to a radio access network. The network access request identifies a mobile node receiving wireless service from the radio access network and identifies a data network to which the mobile node has requested access. The network access request requests a communication channel with the serving node for transporting data communications between the mobile node and the data network. The method further comprising determining one or more gateways providing access to the data network, selecting one of the gateways, and forwarding the network access request to the selected gateway.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: October 25, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Jayaraman R. Iyer, Marco C. Centemeri, Wen-Lin Tsao, Laurent Andriantsiferana
  • Patent number: 7916701
    Abstract: In a telephony communication system, a mobile device requests access to packet-based networks using network access requests that identify access point names associated with these networks. The mobile devices and gateways providing access to the networks support the use of virtual access point names within network access requests. These virtual access point names need not correspond to any existing networks. Rather, network access requests incorporating virtual access point names indicate actually requested access point names within other fields of the network access requests.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: March 29, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Jayaraman R. Iyer, Marco C. Centemeri, Wen-Lin Tsao, Laurent Andriantsiferana
  • Patent number: 7904359
    Abstract: Providing accounting services for a communication device includes receiving at a support node a context request to create a communication context for the communication device. An accounting request is sent to an accounting server, where the accounting request initiates accounting for the communication device. The support node waits for an accounting response from the accounting server, where the accounting response indicates that the accounting server is operational. The communication context is created for the communication device only if the accounting response is received from the accounting server.
    Type: Grant
    Filed: January 29, 2003
    Date of Patent: March 8, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Wen-Lin Tsao
  • Patent number: 7796634
    Abstract: Selecting a profile for an interface of a network device includes accessing profile sequences, where each profile sequence corresponds to an interface. Each profile sequence includes profiles that provide parameters for communicating data. The following are repeated for a profile sequence for an interface until a link satisfies a sequence criterion or until a last profile of the profile sequence is reached to select a profile for the interface. A current profile is accessed, and a link for the interface is initiated according to the current profile. Whether the link for the interface satisfies the sequence criterion is determined. A next profile of the profile sequence is accessed if the link does not satisfy the sequence criterion, and the current profile is selected if the link satisfies the sequence criterion. Data is communicated according to the selected profile.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: September 14, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Brian A. Arnold, Kaartik Viswanath, Jeffrey Lee, Pritesh N. Patel, Bruce B. Weller, Floyd H. Gerhardt
  • Publication number: 20090016292
    Abstract: A method of load balancing network access requests comprises receiving a network access request from a serving node linked to a radio access network. The network access request identifies a mobile node receiving wireless service from the radio access network and identifies a data network to which the mobile node has requested access. The network access request requests a communication channel with the serving node for transporting data communications between the mobile node and the data network. The method further comprising determining one or more gateways providing access to the data network, selecting one of the gateways, and forwarding the network access request to the selected gateway.
    Type: Application
    Filed: September 23, 2008
    Publication date: January 15, 2009
    Applicant: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Jayaraman R. Iyer, Marco C. Centemeri, Wen-Lin Tsao, Laurent Andriantsiferana
  • Patent number: 7447774
    Abstract: A method of load balancing network access requests comprises receiving a network access request from a serving node linked to a radio access network. The network access request identifies a mobile node receiving wireless service from the radio access network and identifies a data network to which the mobile node has requested access. The network access request requests a communication channel with the serving node for transporting data communications between the mobile node and the data network. The method further comprising determining one or more gateways providing access to the data network, selecting one of the gateways, and forwarding the network access request to the selected gateway.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: November 4, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Jayaraman R. Iyer, Marco C. Centemeri, Wen-Lin Tsao, Laurent Andriantsiferana
  • Patent number: 7353261
    Abstract: A system and method are described for generating a unique name for a particular subordinate resource of a computer system having a plurality of subordinate resources associated with superior resources. A superior resource is identified that is associated with the particular subordinate resource, and the name of that superior resource is ascertained. A portion of the superior resource name is selected and combined with a unique counter value from a global counter, where the global counter provides a different counter value to each subordinate resource of the plurality of subordinate resources. In this manner, the generated subordinate resource name for the particular subordinate resource is unique across all subordinate resources of all superior resources, not only across subordinate resources of one of the superior resources.
    Type: Grant
    Filed: July 13, 2006
    Date of Patent: April 1, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Stanley Ratliff
  • Publication number: 20080031272
    Abstract: Selecting a profile for an interface of a network device includes accessing profile sequences, where each profile sequence corresponds to an interface. Each profile sequence includes profiles that provide parameters for communicating data. The following are repeated for a profile sequence for an interface until a link satisfies a sequence criterion or until a last profile of the profile sequence is reached to select a profile for the interface. A current profile is accessed, and a link for the interface is initiated according to the current profile. Whether the link for the interface satisfies the sequence criterion is determined. A next profile of the profile sequence is accessed if the link does not satisfy the sequence criterion, and the current profile is selected if the link satisfies the sequence criterion. Data is communicated according to the selected profile.
    Type: Application
    Filed: October 11, 2007
    Publication date: February 7, 2008
    Applicant: Cisco Technology, Inc.
    Inventors: Brian Arnold, Kaartik Viswanath, Jeffrey Lee, Pritesh Patel, Bruce Weller, Floyd Gerhardt
  • Patent number: 7295570
    Abstract: Selecting a profile for an interface of a network device includes accessing profile sequences, where each profile sequence corresponds to an interface. Each profile sequence includes profiles that provide parameters for communicating data. The following are repeated for a profile sequence for an interface until a link satisfies a sequence criterion or until a last profile of the profile sequence is reached to select a profile for the interface. A current profile is accessed, and a link for the interface is initiated according to the current profile. Whether the link for the interface satisfies the sequence criterion is determined. A next profile of the profile sequence is accessed if the link does not satisfy the sequence criterion, and the current profile is selected if the link satisfies the sequence criterion. Data is communicated according to the selected profile.
    Type: Grant
    Filed: March 7, 2003
    Date of Patent: November 13, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Brian A. Arnold, Kaartik Viswanath, Jeffrey Lee, Pritesh N. Patel, Bruce B. Weller, Floyd H. Gerhardt
  • Patent number: 7295569
    Abstract: Selecting a profile for an interface of a network device includes accessing profile sequences, where each profile sequence corresponds to an interface. Each profile sequence includes profiles that provide parameters for communicating data. The following are repeated for a profile sequence for an interface until a link satisfies a sequence criterion or until a last profile of the profile sequence is reached to select a profile for the interface. A current profile is accessed, and a link for the interface is initiated according to the current profile. Whether the link for the interface satisfies the sequence criterion in accordance with the margin set is determined. A next profile of the profile sequence is accessed if the link does not satisfy the sequence criterion in accordance with the margin set, and the current profile is selected if the link satisfies the sequence criterion. Data is communicated according to the selected profile.
    Type: Grant
    Filed: March 7, 2003
    Date of Patent: November 13, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Brian A. Arnold, Kaartik Viswanath, Jeffrey Lee, Pritesh N. Patel, Bruce B. Weller, Floyd H. Gerhardt, Snigdhendu S. Mukhopadhyay
  • Publication number: 20070118670
    Abstract: A method of load balancing network access requests comprises receiving a network access request from a serving node linked to a radio access network. The network access request identifies a mobile node receiving wireless service from the radio access network and identifies a data network to which the mobile node has requested access. The network access request requests a communication channel with the serving node for transporting data communications between the mobile node and the data network. The method further comprising determining one or more gateways providing access to the data network, selecting one of the gateways, and forwarding the network access request to the selected gateway.
    Type: Application
    Filed: January 26, 2007
    Publication date: May 24, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Jayaraman Iyer, Marco Centemeri, Wen-Lin Tsao, Laurent Andriantsiferana
  • Patent number: 7185067
    Abstract: A method of load balancing network access requests comprises receiving a network access request from a serving node linked to a radio access network. The network access request identifies a mobile node receiving wireless service from the radio access network and identifies a data network to which the mobile node has requested access. The network access request requests a communication channel with the serving node for transporting data communications between the mobile node and the data network. The method further comprising determining one or more gateways providing access to the data network, selecting one of the gateways, and forwarding the network access request to the selected gateway.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: February 27, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Jayaraman R. Iyer, Marco C. Centemeri, Wen-Lin Tsao, Laurent Andriantsiferana
  • Publication number: 20060253591
    Abstract: A system and method are described for generating a unique name for a particular subordinate resource of a computer system having a plurality of subordinate resources associated with superior resources. A superior resource is identified that is associated with the particular subordinate resource, and the name of that superior resource is ascertained. A portion of the superior resource name is selected and combined with a unique counter value from a global counter, where the global counter provides a different counter value to each subordinate resource of the plurality of subordinate resources. In this manner, the generated subordinate resource name for the particular subordinate resource is unique across all subordinate resources of all superior resources, not only across subordinate resources of one of the superior resources.
    Type: Application
    Filed: July 13, 2006
    Publication date: November 9, 2006
    Inventors: Kaartik Viswanath, Stanley Ratliff
  • Patent number: 7099930
    Abstract: A method for generating a unique subordinate resource name is disclosed where the method includes the steps of identifying a subordinate resource and the name of a related superior resource, truncating the superior resource name to form a truncated name, obtaining a counter number from a global counter, and appending the counter number to the truncated name to form an appended name which is assigned to the subordinate resource.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: August 29, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Kaartik Viswanath, Stanley Ratliff