Patents by Inventor Prakash Bettadapur

Prakash Bettadapur 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: 20110131555
    Abstract: A method of receiving and translating data within an external programmatic interface (EPI) is described. The method calls for receiving input into the EPI. The input is traversed. Where the input is presented in a prescribed format other than CLI, it is translated into a corresponding CLI statement, with reference to a representation of the CLI syntax. Where the input is presented in CLI, it is translated into a corresponding prescribed output format, with reference to a model of the prescribed output format derived from the CLI syntax. The translated input is output.
    Type: Application
    Filed: February 8, 2011
    Publication date: June 2, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: Sankara Sastry Varanasi, Jung Tjong, Anil Bansal, Prakash Bettadapur, Janakiraman Mohanaraman
  • Patent number: 7953886
    Abstract: A method and system of receiving and translating data using an internetwork operating system (IOS) command line interface (CLI) parser subsystem of a routing system are shown. Input is received at the IOS CLI parser subsystem. The input is traversed. Where the input originates from outside of the router, the input is translated into a corresponding CLI statement. Where the input originates from within the router, the input is translated into a prescribed output format. The translated input is output.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: May 31, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Anil Bansal, Jung Tjong, Prakash Bettadapur, Sastry Varanasi
  • Patent number: 7908594
    Abstract: A method of receiving and translating data within an external programmatic interface (EPI) is described. The method calls for receiving input into the EPI. The input is traversed. Where the input is presented in a prescribed format other than CLI, it is translated into a corresponding CLI statement, with reference to a representation of the CLI syntax. Where the input is presented in CLI, it is translated into a corresponding prescribed output format, with reference to a model of the prescribed output format derived from the CLI syntax. The translated input is output.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: March 15, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sankara Sastry Varanasi, Jung Tjong, Anil Bansal, Prakash Bettadapur, Janakiraman Mohanaraman
  • Patent number: 7873908
    Abstract: A method is disclosed for generating a consistent user interface for an HTML-based application program, without extensive coding of Java Server Pages and other elements. In one approach, business objects each define a user action for the application program, and metadata elements defining parameters for the user actions of the business object. A controller is communicatively coupled to one or more actions, widgets, and panels. A user request is received from a browser and dispatched to one or the actions. Using the actions, one or more parameter values are obtained from the business objects. The business object parameter values are associated with a widget selected from among the one or more widgets. The selected widget is associated with a panel selected from the one or more panels. An HTML user interface page that includes the selected panel is generated.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: January 18, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sankara Sastry Varanasi, Sandeep Saksena, Prakash Bettadapur, Jung Tjong
  • Patent number: 7821965
    Abstract: A method for managing packet voice networks using a virtual switch approach and abstract information model approach is disclosed. A virtual switch object represents a virtual switch having a media gateway controller and one or more associated media gateways. User input specifies a configuration operation on the virtual switch and one or more parameter values. One or more configuration instructions are automatically issued to both the media gateway controller and the media gateway, resulting in configuring both the media gateway controller and the media gateway as specified in the user input. As a result, a user can configure or operate on a virtual switch as an atomic entity, for example, in a network management application, without involvement in complicated details of the actual network devices that provide a particular packet voice service.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: October 26, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: L. Alexander Clemm, Poon K. Leung, Hector G. Trevino, Prakash Bettadapur
  • Patent number: 7784036
    Abstract: Methods and systems for transforming a complex representation of computer code into a simplified representation of computer code are described. Parse nodes in a parse graph are traversed. Selected information contained within the parse nodes is hidden to create condensed parse nodes. The hiding prevents further processing of the selected information. Selected complex patterns in the parse graph are simplified to create simplified parse graph patterns. Branches on an AND/OR command tree are created from the parse nodes, the condensed parse nodes, and the simplified parse graph patterns.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: August 24, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Jung Tjong, Prakash Bettadapur
  • Patent number: 7779398
    Abstract: Methods and systems for manipulating information represented by computer code are described. Macroinstructions that are used to analyze an input are accessed. The macroinstructions are written according to a first computer system language. The macroinstructions are rewritten as strings according to a second computer system language. The strings are included in an exportable representation.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: August 17, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Jung Tjong, Prakash Bettadapur
  • Patent number: 7698694
    Abstract: Methods and systems of transforming an AND/OR command tree into a command data model are described. An unsimplified command data model is generated from the AND/OR command tree by expressing the AND/OR command tree as a command tree using elements of EBNF (Extended Backus-Naur-Form) notation. Selected structures within the unsimplified command data model are simplified to create a simplified command data model. The simplified command data model is refined into a refined command data model by allowing renaming of selected elements of the command data model. The renaming is based on user-specified instructions.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: April 13, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Jung Tjong, Prakash Bettadapur
  • Patent number: 7293080
    Abstract: An automatic service discovery approach allows a network management system to discover service managed objects from the network, eliminating the need for a user or other management application to provide such information. As a result, a network management system can automatically perform network-level or services level discovery of objects and services for which network components have no understanding. Embodiments are applicable, for example, in the context of management of packet voice (VoIP, VoATM) and metro Ethernet (TLS service) domains, as well as other domains.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: November 6, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: L. Alexander Clemm, Anil Bansal, Prakash Bettadapur
  • Publication number: 20070169008
    Abstract: A method of receiving and translating data within an external programmatic interface (EPI) is described. The method calls for receiving input into the EPI. The input is traversed. Where the input is presented in a prescribed format other than CLI, it is translated into a corresponding CLI statement, with reference to a representation of the CLI syntax. Where the input is presented in CLI, it is translated into a corresponding prescribed output format, with reference to a model of the prescribed output format derived from the CLI syntax. The translated input is output.
    Type: Application
    Filed: July 29, 2005
    Publication date: July 19, 2007
    Inventors: Sankara Varanasi, Jung Tjong, Anil Bansal, Prakash Bettadapur, Janakiraman Mohanaraman
  • Publication number: 20070008958
    Abstract: A method for managing packet voice networks using a virtual switch approach and abstract information model approach is disclosed. A virtual switch object represents a virtual switch having a media gateway controller and one or more associated media gateways. User input specifies a configuration operation on the virtual switch and one or more parameter values. One or more configuration instructions are automatically issued to both the media gateway controller and the media gateway, resulting in configuring both the media gateway controller and the media gateway as specified in the user input. As a result, a user can configure or operate on a virtual switch as an atomic entity, for example, in a network management application, without involvement in complicated details of the actual network devices that provide a particular packet voice service.
    Type: Application
    Filed: September 14, 2006
    Publication date: January 11, 2007
    Inventors: L. Clemm, Poon Leung, Hector Trevino, Prakash Bettadapur
  • Publication number: 20070011348
    Abstract: A method and system of receiving and translating data using an internetwork operating system (IOS) command line interface (CLI) parser subsystem of a routing system are shown. Input is received at the IOS CLI parser subsystem. The input is traversed. Where the input originates from outside of the router, the input is translated into a corresponding CLI statement. Where the input originates from within the router, the input is translated into a prescribed output format. The translated input is output.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 11, 2007
    Inventors: Anil Bansal, Jung Tjong, Prakash Bettadapur, Sastry Varanasi
  • Publication number: 20070006179
    Abstract: Methods and systems for transforming a complex representation of computer code into a simplified representation of computer code are described. Parse nodes in a parse graph are traversed. Selected information contained within the parse nodes is hidden to create condensed parse nodes. The hiding prevents further processing of the selected information. Selected complex patterns in the parse graph are simplified to create simplified parse graph patterns. Branches on an AND/OR command tree are created from the parse nodes, the condensed parse nodes, and the simplified parse graph patterns.
    Type: Application
    Filed: June 8, 2005
    Publication date: January 4, 2007
    Inventors: Jung Tjong, Prakash Bettadapur
  • Publication number: 20070006196
    Abstract: Methods and systems for manipulating information represented by computer code are described. Macroinstructions that are used to analyze an input are accessed. The macroinstructions are written according to a first computer system language. The macroinstructions are rewritten as strings according to a second computer system language. The strings are included in an exportable representation.
    Type: Application
    Filed: June 8, 2005
    Publication date: January 4, 2007
    Inventors: Jung Tjong, Prakash Bettadapur
  • Publication number: 20060282453
    Abstract: Methods and systems of transforming an AND/OR command tree into a command data model are described. An unsimplified command data model is generated from the AND/OR command tree by expressing the AND/OR command tree as a command tree using elements of EBNF (Extended Backus-Naur-Form) notation. Selected structures within the unsimplified command data model are simplified to create a simplified command data model. The simplified command data model is refined into a refined command data model by allowing renaming of selected elements of the command data model. The renaming is based on user-specified instructions.
    Type: Application
    Filed: June 8, 2005
    Publication date: December 14, 2006
    Inventors: Jung Tjong, Prakash Bettadapur
  • Patent number: 7126941
    Abstract: A method for managing packet voice networks using a virtual switch approach and abstract information model approach is disclosed. A virtual switch object represents a virtual switch having a media gateway controller and one or more associated media gateways. User input specifies a configuration operation on the virtual switch and one or more parameter values. One or more configuration instructions are automatically issued to both the media gateway controller and the media gateway, resulting in configuring both the media gateway controller and the media gateway as specified in the user input. As a result, a user can configure or operate on a virtual switch as an atomic entity, for example, in a network management application, without involvement in complicated details of the actual network devices that provide a particular packet voice service.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: October 24, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: L. Alexander Clemm, Poon K. Leung, Hector G. Trevino, Prakash Bettadapur