Patents by Inventor Vikram Saksena

Vikram Saksena 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: 9699319
    Abstract: Described are methods, systems, and apparatus, including computer program products for executing, at local nodes, centrally provisioned telephony services. A telephony service can be provisioned at a central node. The telephony service is transmitted to a first local node. The telephony service is executed at the first local node.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: July 4, 2017
    Assignee: SONUS NETWORKS, INC.
    Inventors: Vikram Saksena, Michael G. Hluchyj, Umamaheswar Reddy
  • Patent number: 7805131
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for personal service integration on a network. A personal service monitors and stores user requests for services. The stored user requests are processed to determine usage patterns. The personal service processes the usage patterns to determine future requests and/or to determine how to fulfill a request. The personal service processes the request.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: September 28, 2010
    Assignee: Sonus Networks, Inc.
    Inventors: Arjun Cholkar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Nagesh S. Shekar, Ashish Nagpal
  • Publication number: 20080275941
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for service integration on a network. Telecommunication services (e.g., calendar, television, phone, location) on a network are integrated using service codelets designed to interface with the services. A default codelet associated with the user (e.g., via a service plan) dynamically calls the service codelets to request information from the associated services (e.g., calendar data) and/or perform tasks with the associated services (e.g., update calendar). The service codelets can dynamically call other service codelets based on the results of their requests for information. The information from the services is integrated and returned to the user.
    Type: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Applicant: Sonus Networks, Inc.
    Inventors: Nagesh S. Shekar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Arjun Cholkar, Ashish Nagpal
  • Publication number: 20080274755
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for personal service integration on a network. A personal service monitors and stores user requests for services. The stored user requests are processed to determine usage patterns. The personal service processes the usage patterns to determine future requests and/or to determine how to fulfill a request. The personal service processes the request.
    Type: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Applicant: Sonus Networks, Inc.
    Inventors: Arjun Cholkar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Nagesh S. Shekar, Ashish Nagpal
  • Publication number: 20080096553
    Abstract: The description generally provides for systems, methods, and computer readable media for creating a unified wireline/wireless communication network. Data is received that includes a signaling portion and a media portion. The signaling portion is separated into a first set of data and a second set of data. The first set of data includes mobile management functions and the second set of data includes features, applications related functions, or any combination thereof.
    Type: Application
    Filed: October 10, 2007
    Publication date: April 24, 2008
    Applicant: Sonus Networks, Inc.
    Inventors: Vikram Saksena, Ashish Nagpal
  • Publication number: 20070253415
    Abstract: A new type of data transport service which uses a frame relay layer 2 data link connection identifier (DLCI) to select among various service types, feature sets, and/or closed user groups (CUGs). A layer 3 address may be extracted from a layer 2 frame, and the layer 3 address information may be used to route a data packet over a packet-switched network according to the service classes, feature sets, and/or CUGs selected. At the destination, the layer 3 data packet may again be enclosed in a layer 2 frame with a DLCI indicating the service classes, features sets, and/or CUGs. Because the use of conventional permanent virtual circuits (PVCs) is not required in aspects of the invention, new methods of measuring and managing network traffic are presented.
    Type: Application
    Filed: June 5, 2007
    Publication date: November 1, 2007
    Inventors: Christopher Chase, Stephen Holmgren, John Medamana, Vikram Saksena
  • Publication number: 20060153168
    Abstract: Described are methods, systems, and apparatus, including computer program products for executing, at local nodes, centrally provisioned telephony services. A telephony service can be provisioned at a central node. The telephony service is transmitted to a first local node. The telephony service is executed at the first local node.
    Type: Application
    Filed: December 9, 2005
    Publication date: July 13, 2006
    Inventors: Vikram Saksena, Mike Hluchyj, Umamaheswar Reddy
  • Publication number: 20060104273
    Abstract: A new type of data transport service which uses a frame relay layer 2 data link connection identifier (DLCI) to select among various service types, feature sets, and/or closed user groups (CUGs). A layer 3 address may be extracted from a layer 2 frame, and the layer 3 address information may be used to route a data packet over a packet-switched network according to the service classes, feature sets, and/or CUGs selected. At the destination, the layer 3 data packet may again be enclosed in a layer 2 frame with a DLCI indicating the service classes, features sets, and/or CUGs. Because the use of conventional permanent virtual circuits (PVCs) is not required in aspects of the invention, new methods of measuring and managing network traffic are presented.
    Type: Application
    Filed: December 30, 2005
    Publication date: May 18, 2006
    Inventors: Christopher Chase, Stephen Holmgren, John Medamana, Vikram Saksena
  • Publication number: 20060077957
    Abstract: Described are methods and apparatus, including computer program products, for common telephony services to multiple devices associated with multiple networks. A centralized packet-based network is provided that is capable of providing the common telephony services associated with a subscriber to a first telephony device of the subscriber associated with a first network and to a second telephony device of the subscriber associated with a second network. Each call placed to or from a subscriber's device is routed to the centralized, packet-based network. Each device can be assigned an identical unique identifier. The packet-based service provider network can perform a handoff of the call while the call is in process from the first device associated with the first network to the second device associated with the second network.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 13, 2006
    Inventors: Umamaheswar Reddy, Vikram Saksena, Michael Hluchyj
  • Publication number: 20060077956
    Abstract: Described are methods and apparatus, including computer program products, for common telephony services to multiple devices associated with multiple networks. A centralized packet-based network is provided that is capable of providing the common telephony services associated with a subscriber to a first telephony device of the subscriber associated with a first network and to a second telephony device of the subscriber associated with a second network. Each call placed to or from a subscriber's device is routed to the centralized, packet-based network. Each device can be assigned an identical unique identifier. The packet-based service provider network can perform a handoff of the call while the call is in process from the first device associated with the first network to the second device associated with the second network.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 13, 2006
    Inventors: Vikram Saksena, Umamaheswar Reddy, Michael Hluchyj
  • Publication number: 20050105466
    Abstract: A new type of data transport service which uses a frame relay layer 2 data link connection identifier (DLCI) to select among various service types, feature sets, and/or closed user groups (CUGs). A layer 3 address may be extracted from a layer 2 frame, and the layer 3 address information may be used to route a data packet over a packet-switched network according to the service classes, feature sets, and/or CUGs selected. At the destination, the layer 3 data packet may again be enclosed in a layer 2 frame with a DLCI indicating the service classes, features sets, and/or CUGs. Because the use of conventional permanent virtual circuits (PVCs) is not required in aspects of the invention, new methods of measuring and managing network traffic are presented.
    Type: Application
    Filed: December 21, 2004
    Publication date: May 19, 2005
    Inventors: Christopher Chase, Stephen Holmgren, John Medamana, Vikram Saksena
  • Patent number: 6731627
    Abstract: A loop carrier system includes a home local area network having plural telephone modules and a hub coupled to in-home telephone wiring. The telephone modules and the hub communicate voice signals over the in-home wiring in a dedicated frequency band above baseband POTS. The hub converts between voice signals and voice packets and is connected to a network access device for transferring the voice packets from the home local area network to a telecommunications network which routes the voice packets to a gateway. The gateway converts between the voice packets and a circuit format compatible with a local digital voice switch.
    Type: Grant
    Filed: November 17, 1999
    Date of Patent: May 4, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Dev V. Gupta, Subra Dravida, Vikram Saksena, Paiman Nodoushani, Denis Claveloux, Sriram Narayan, Kyung-Yeop Hong, Anthony Monteiro, Wei Ye, David S. Yoon
  • Publication number: 20030131075
    Abstract: A services definition language for seamlessly creating and maintaining services over a network service reduces deployment time, cost, and maintenance, and increases reliability. An executable element generator is operable to process module scripts, such as an XML (Extensible Markup Language) script, recognized across the execution environment. Each module script describes a network element, service, or subscription. A plurality of available services are defined, in which each of the available services corresponds to one or more of the module scripts. A script processor interprets the module script and provides it to executable element generators conversant in the script language, which process the module scripts via a GUI to produce executable objects. A service provisioning engine is operable to execute the executable objects for providing the corresponding service via the network.
    Type: Application
    Filed: September 19, 2002
    Publication date: July 10, 2003
    Applicant: Narad Networks, Inc.
    Inventors: Charles Bear, Prasad Dorbala, Sunil K. Kotagiri, Srinivas Loke, Vikram Saksena, Ravi S. Kumar, Satish L. Yellanki
  • Publication number: 20030055945
    Abstract: A services definition language for seamlessly creating and maintaining services over a network service reduces deployment time, cost, and maintenance, and increases reliability. An executable element generator is operable to process module scripts, such as an XML (Extensible Markup Language) script, recognized across the execution environment. Each module script describes a network element, service, or subscription. A plurality of available services are defined, in which each of the available services corresponds to one or more of the module scripts. A script processor interprets the module script and provides it to executable element generators conversant in the script language, which process the module scripts via a GUI to produce executable objects. A service provisioning engine is operable to execute the executable objects for providing the corresponding service via the network.
    Type: Application
    Filed: September 19, 2002
    Publication date: March 20, 2003
    Applicant: Narad Networks, Inc.
    Inventors: Charles Bear, Prasad Dorbala, Sunil K. Kotagiri, Srinivas Loke, Vikram Saksena, Ravi S. Kumar, Satish L. Yellanki
  • Publication number: 20020199205
    Abstract: A virtual storage adapter provides networked data storage to a data processing device for delivering consumer entertainment services using virtual devices accessed over a high-speed quality-of-service-enabled communications network. A data storage device emulation unit emulates the functionality of a data storage device (e.g., a DVD or a CD) and a network interface comprising an IP Small Computer System Interface (“iSCSI”) compatible interface connects the data storage device emulation unit to an iSCSI storage gateway. The virtual storage adapter provides video on demand (“VoD”) services using a video on demand server comprising a video on demand portal for selection and an administration unit for billing. Personal video recorder services are also provided, including data expiration, capacity on demand, consolidated recording and community recording features.
    Type: Application
    Filed: June 25, 2002
    Publication date: December 26, 2002
    Applicant: Narad Networks, Inc
    Inventors: Nitin Sonawane, Vikram Saksena
  • Publication number: 20020194083
    Abstract: In a computer network, services are provisioned for a user over the network, typically via a series of messages. Depending on the particular service to be provisioned many network entities may be concerned with the provision of a particular service. However, an initiator of a service request may be unaware of all the network entities concerned with a service provision request. A system which receives a single request for service provisioning from an initiator, determines each network entity corresponding to the request from a common repository of network entities, and applies the operations concerned with the service provision request at each corresponding network entity, allows a service to be provisioned without manually searching and examining the network to determine the network entities concerned with a particular service provision request.
    Type: Application
    Filed: May 8, 2002
    Publication date: December 19, 2002
    Inventors: Srinivas Balabhadrapatruni, Srinivas Loke, Prasad Dorbala, Satish L. Yellanki, Sunil K. Kotagiri, Sitaram Dikshitulu, Deepika Gupta, De Quan Wu, Ravi S. Kumar, Kishore R. Ramasayam, Vikram Saksena, Prashant Saxena, Radu Craioveanu, Dinesh Lokhande, Zhenyu Li, Subrahmanyam Dravida, Dev V. Gupta, David A. O'Hare
  • Publication number: 20020178252
    Abstract: In a network system, services are provided to users via network interconnections from a service provider. Such services include data, voice, video, and others, and are typically implemented and/or initiated via an interconnection from a network node operated by the service provider to customer premises equipment (CPE) operable to receive the service. Service provisioning includes identifying the service to be provided, identifying the CPE to receive the service, and the determining the manner in which the service is to be provided. In an execution environment such as a hybrid fiber-coax (HFC) network, service deployment time and cost, and maintenance are reduced, and reliability increased, by an executable element generator operable to generate workflow definition files, such as an XML (Extensible Markup Language) script. A plurality of services are defined according to a workflow model, in which each of the services corresponds to one or more of the executable scripts.
    Type: Application
    Filed: May 8, 2002
    Publication date: November 28, 2002
    Applicant: Narad Networks, Inc.
    Inventors: Srinivas Balabhadrapatruni, Prasad Dorbala, Satish L. Yellanki, Sunil K. Kotagiri, Srinivas Loke, Charles Bear, Ravi S. Kumar, Vikram Saksena