Patents by Inventor Niraj Gopal

Niraj Gopal 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: 20210158401
    Abstract: A unique session is obtained and an anonymous session is generated that maps to the session. The anonymous session is passed to a selected advertisement service, and the selected advertisement service provides, in response thereto, an interface, which is proxied together with an existing interface of a device (associated with the unique session) during the unique session for a consumer to interact with the proxied interface on the device.
    Type: Application
    Filed: February 3, 2021
    Publication date: May 27, 2021
    Inventor: Niraj Gopal
  • Patent number: 10970748
    Abstract: A unique session is obtained and an anonymous session is generated that maps to the session. The anonymous session is passed to a selected advertisement service, and the selected advertisement service provides, in response thereto, an interface, which is proxied together with an existing interface of a device (associated with the unique session) during the unique session for a consumer to interact with the proxied interface on the device.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: April 6, 2021
    Assignee: NCR Corporation
    Inventor: Niraj Gopal
  • Patent number: 10930101
    Abstract: A Self-Service Terminal (SST) safe that includes a lock drive adapted and configured to i) operate inside the SST safe, ii) receive a wireless code sent from outside the SST safe, and iii) determine whether to lock or unlock the SST safe from inside the SST safe in response to the wireless code, and wherein the wireless code is cryptographically secured and authenticated prior to any unlock or lock operation.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: February 23, 2021
    Assignee: NCR Corporation
    Inventors: Alexander William Whytock, Brian Wotherspoon, Niraj Gopal
  • Publication number: 20170039601
    Abstract: A unique session is obtained and an anonymous session is generated that maps to the session. The anonymous session is passed to a selected advertisement service, and the selected advertisement service provides, in response thereto, an interface, which is proxied together with an existing interface of a device (associated with the unique session) during the unique session for a consumer to interact with the proxied interface on the device.
    Type: Application
    Filed: October 20, 2016
    Publication date: February 9, 2017
    Inventor: Niraj Gopal
  • Publication number: 20160063781
    Abstract: A Self-Service Terminal (SST) safe that includes a lock drive adapted and configured to i) operate inside the SST safe, ii) receive a wireless code sent from outside the SST safe, and iii) determine whether to lock or unlock the SST safe from inside the SST safe in response to the wireless code, and wherein the wireless code is cryptographically secured and authenticated prior to any unlock or lock operation.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: Alexander William Whytock, Brian Wotherspoon, Niraj Gopal
  • Publication number: 20150242894
    Abstract: A unique session is obtained and an anonymous session is generated that maps to the session. The anonymous session is passed to a selected advertisement service, and the selected advertisement service provides, in response thereto, an interface, which is proxied together with an existing interface of a device (associated with the unique session) during the unique session for a consumer to interact with the proxied interface on the device.
    Type: Application
    Filed: April 30, 2014
    Publication date: August 27, 2015
    Applicant: NCR Corporation
    Inventor: Niraj Gopal
  • Patent number: 8887147
    Abstract: A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: November 11, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Niraj Gopal, Jiong Sun, Sai V. Ramamoorthy, David D. Ward
  • Publication number: 20110167418
    Abstract: A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.
    Type: Application
    Filed: March 15, 2011
    Publication date: July 7, 2011
    Inventors: Niraj Gopal, Jiong Sun, Sai V. Ramamoorthy, David D. Ward
  • Patent number: 7926033
    Abstract: A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: April 12, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Niraj Gopal, Jiong Sun, Sai V. Ramamoorthy, David D. Ward
  • Patent number: 7660882
    Abstract: A method and apparatus for deploying EMS provisioning services is provided. A communication to administer a particular service on a network element is transmitted from an EMS client to an EMS server. The communication contains service data that describes a particular service to be administered on the network element. The EMS server constructs an instance of a generic record that stores the service data. The EMS server selects a service module to process the instance based on which service is associated with the service data stored in the instance. The instance is processed to produce result data that describes the result of processing the service data at the network element. The EMS server stores the result data in a persistent store. This generic framework enables communications between EMS clients and the EMS server involving different services to be processed similarly. New services are added without modification to the generic framework.
    Type: Grant
    Filed: June 10, 2004
    Date of Patent: February 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Jiong Sun, Niraj Gopal, Satyanarayana Raju, Sai V. Ramamoorthy, Prasad Yerneni, David D. Ward
  • Publication number: 20060271914
    Abstract: A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Inventors: Niraj Gopal, Jiong Sun, Sai Ramamoorthy, David Ward
  • Patent number: 7047289
    Abstract: A method and apparatus for detecting data modifications in MIB tables utilizes a network device having a table registrar, a notification controller, a table modification recorder and a row modification recorder. A Network Management System (NMS) registers a table to be monitored with the table registrar and enables the notification controller when observation of change notifications is desired. With the assistance of a modification count and a timestamp from the table modification recorder, the NMS can determine whether a modified row should be retrieved from the row modification recorder to find data that has been modified since the last poll.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: May 16, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Niraj Gopal
  • Publication number: 20060080424
    Abstract: A method and apparatus for deploying EMS provisioning services is provided. A communication to administer a particular service on a network element is transmitted from an EMS client to an EMS server. The communication contains service data that describes a particular service to be administered on the network element. The EMS server constructs an instance of a generic record that stores the service data. The EMS server selects a service module to process the instance based on which service is associated with the service data stored in the instance. The instance is processed to produce result data that describes the result of processing the service data at the network element. The EMS server stores the result data in a persistent store. This generic framework enables communications between EMS clients and the EMS server involving different services to be processed similarly. New services are added without modification to the generic framework.
    Type: Application
    Filed: June 10, 2004
    Publication date: April 13, 2006
    Inventors: Jiong Sun, Niraj Gopal, Satyanarayana Raju, Sai Ramamoorthy, Prasad Yerneni, David Ward
  • Patent number: 6925585
    Abstract: A method and apparatus for checking the level of SNMP MIB support by network devices. An input text file indicating the MIB variables and their associated VALID/INVALID values is provided by the device designer. An input file is created for each NMS management application for which support is desired or required. The process includes identifying the variable, obtaining the value for the variable, and checking the value against any and all VALID/INVALID) values. If the value of any variable is found to not be valid or to be invalid, then an error message is generated. The process is repeated with each MIB variable in the input file provided by the device designer. After the input file is empty, one or more output files for each NMS management application for which support has been checked is generated.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: August 2, 2005
    Assignee: Cisco Technology, Inc.
    Inventor: Niraj Gopal