Patents by Inventor Kundan Singh

Kundan Singh 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: 9531808
    Abstract: Providing data resource services within enterprise systems for resource level sharing among multiple applications, and related methods, systems, and computer-readable media are disclosed. In one embodiment, a method for providing a data resource service within an enterprise system is provided. The method includes receiving a user data request from a web application having application logic located outside of an enterprise system to access user data stored in memory within the enterprise system. The method further includes accessing the user data stored in the memory within the enterprise system in response to the user data request from the web application. The method also includes providing access to the user data stored in the memory within the enterprise system to the web application in response to the user data request.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: December 27, 2016
    Assignee: Avaya Inc.
    Inventors: Kundan Singh, Venkatesh Krishnaswamy
  • Publication number: 20160344867
    Abstract: The system and method identify contact information for a first party. The contact information for the first party includes a plurality of communication endpoints of the first party and a plurality of communication applications for the plurality of communication endpoints of the first party. For example, the plurality of communication endpoints may be a home phone and a cell phone of the first party. The plurality of communication applications may be voice, video, text, and/or virtual reality applications of the first party. An electronic communication request is received from the first party to the second party. In response to receiving the electronic communication request from the first party to the second party, a first communication endpoint of the plurality of communication endpoints for the first party and a first communication application of the plurality of communication applications of the first party is selected based on a rule.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 24, 2016
    Inventors: Venkatesh Krishnaswamy, Kundan Singh, Stephen Brock, Joyce Fong, Laurent Philonenko
  • Patent number: 9477371
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for providing meeting roster awareness for participants in a conference. An example system configured to practice this method can first identify participants in a conference, and retrieve, from a source external to the conference, information describing relationships between the participants. Then the system can compute, based on the information, a relationship graph assigning a relationship strength for at least two of the participants. The system provides an indication of the relationship strength to one of the participants, such as providing an indication of relationships of which other participants are not aware. Sources external to the conference can include a social network, a communication history, an organizational chart, a directory, or group membership, for example.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: October 25, 2016
    Assignee: Avaya Inc.
    Inventors: John F. Buford, Kundan Singh, Venkatesh Krishnaswamy
  • Patent number: 9374342
    Abstract: A device may verify whether pinholes in a perimeter protection device are open and may determine pinhole opening and closing delays. The method for determining the pinhole opening delay may include sending a stream of packets for passing through the pinhole in the network perimeter protection device. The packets in the stream may be sent at known time intervals. The method may include receiving one or more of the packets in the stream, wherein the received packets passed through the pinhole. The pinhole opening delay may be based on an indication of the position of the first one of the packets received in the stream and the known time intervals. The pinhole closing delay may be based on the number of packets having passed through the pinhole, after sending a session termination message, and the known time intervals.
    Type: Grant
    Filed: November 8, 2006
    Date of Patent: June 21, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Gaston S. Ormazabal, Henning G. Schulzrinne, Eilon Yardeni, Kundan Singh
  • Patent number: 9294458
    Abstract: Embodiments include managing Identity Provider (IdP) identifiers for Web Real-Time Communications (WebRTC) interactive flows, and related methods, systems, and computer-readable media. In one embodiment, a method for managing IdPs comprises selecting, by a WebRTC client executing on a computing device, one or more preferred IdP identifiers indicated by one or more preferences from a plurality of IdP identifiers corresponding to a plurality of IdPs for providing identity assertions during an establishment of a WebRTC interactive flow. The method further comprises obtaining one or more identity assertions from respective ones of the plurality of IdPs corresponding to the one or more preferred IdP identifiers. The method also comprises providing, during the establishment of the WebRTC interactive flow, the one or more identity assertions. In this manner, an entity may specify the IdP used for identity authentication, and the number of identity assertions provided during initiation of the WebRTC interactive flow.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: March 22, 2016
    Assignee: Avaya Inc.
    Inventors: Kundan Singh, John H. Yoakum
  • Publication number: 20150188902
    Abstract: Embodiments disclosed provide access to Traversal Using Relays around Network Address Translation (TURN) servers using trusted single-use credentials, and related methods, systems, and computer-readable media. In one embodiment, a method comprises receiving, by a TURN authentication agent, a request for a TURN server credential. Responsive to determining that the request is authorized, the agent generates a trusted single-use credential and transmits it to the requestor. Using this trusted single-use credential allows untrusted clients to access a TURN server without exposing a userid/password combination. In another embodiment, a method comprises receiving, by the TURN server, a request for a TURN service. The server challenges the request, and receives a userid and a password. Responsive to determining that the userid and the password constitute a trusted single-use credential and responsive to determining that the request is authorized, the server provides the TURN service for the requestor.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Applicant: Avaya Inc.
    Inventors: John H. Yoakum, Kundan Singh, Joel Ezell, Alan B. Johnston
  • Publication number: 20150120879
    Abstract: Providing origin insight via Session Traversal Utilities for Network Address Translation (STUN) messages for web applications, and related methods, systems, and computer-readable media are disclosed herein. In one embodiment, a method for providing origin insight for web applications via STUN messages comprises determining an origin identifier for a web application attempting to send a STUN message to a STUN server; generating the STUN message incorporating the origin identifier for the web application; and transmitting the STUN message to the STUN server. In another embodiment, a method for providing STUN services to web applications comprises receiving a STUN message from a web client, and extracting an origin identifier for a web application. Provision of a STUN service to the web application is determined based on the origin identifier. If the STUN service should not be provided, the STUN message is rejected or disregarded; otherwise the STUN message is processed.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: Avaya Inc.
    Inventors: John H. Yoakum, Kundan Singh, Alan B. Johnston
  • Publication number: 20150121250
    Abstract: Intelligently managing Web Real-Time Communications (WebRTC) interactive flows, and related systems, methods, and computer-readable media are disclosed herein. In one embodiment, a system for intelligently managing WebRTC interactive flows comprises at least one communications interface, and an associated computing device comprising a WebRTC client. The WebRTC client is configured to receive a user input gesture directed to one or more visual representations corresponding to one or more WebRTC users, and determine a context for the WebRTC client based on a current state of the WebRTC client. The WebRTC client is further configured to obtain one or more identity attributes associated with the one or more WebRTC users, and provide one or more WebRTC interactive flows including the one or more WebRTC users based on the context, the user input gesture, and the one or more identity attributes.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: Avaya Inc.
    Inventors: Harvey S. Waxman, John H. Yoakum, Kundan Singh
  • Patent number: 9006443
    Abstract: Disclosed herein is an improved, commercially viable and industrially advantageous process for the preparation of quinoline-3-carboxamide derivatives such as laquinimod, or a pharmaceutically acceptable salt thereof, in high yield and purity.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: April 14, 2015
    Assignee: Actavis Group PTC ehf
    Inventors: Girish Dixit, Krishnadatt Sharma, Kundan Singh Shekhawat, Nitin Sharadchandra Pradhan, Jon Valgeirsson
  • Publication number: 20150058418
    Abstract: Providing data resource services within enterprise systems for resource level sharing among multiple applications, and related methods, systems, and computer-readable media are disclosed. In one embodiment, a method for providing a data resource service within an enterprise system is provided. The method includes receiving a user data request from a web application having application logic located outside of an enterprise system to access user data stored in memory within the enterprise system. The method further includes accessing the user data stored in the memory within the enterprise system in response to the user data request from the web application. The method also includes providing access to the user data stored in the memory within the enterprise system to the web application in response to the user data request.
    Type: Application
    Filed: February 6, 2014
    Publication date: February 26, 2015
    Applicant: AVAYA INC.
    Inventors: Kundan Singh, Venkatesh Krishnaswamy
  • Publication number: 20150046790
    Abstract: A connection is made to a first web page. Content of the first web page is displayed to the first user. Information about the first web page is received from the first user. A view of the first web page is modified and presented to the first user based on the information. The information is not sent to the web server associated with the first web page. Instead, the information is stored in a location that is associated with an organization that is associated with the first user. The organization is not associated with the web server. A connection is made to the first web page based on input from a second user. The second user is also associated with the organization. Based on the second user being associated with the organization, the stored information is retrieved and presented to the second user.
    Type: Application
    Filed: October 22, 2013
    Publication date: February 12, 2015
    Applicant: Avaya Inc.
    Inventors: Kundan Singh, Venkatesh Krishnaswamy
  • Publication number: 20140379634
    Abstract: Application-to-repository data mapping in data repositories is disclosed herein. Related methods, systems, and computer-readable media are also disclosed. In this regard, in one embodiment, a method for providing application-to-repository data mapping in a data repository is provided. The method comprises receiving, by a data repository, a definition of a named data object from an application. The method further includes generating a mapping of the named data object to a data element stored in the data repository. The method also comprises storing the mapping as application metadata in a predefined data structure in the data repository. The method additionally comprises providing, to the application, access to the data element based on the mapping of the named data object to the data element. The data repository thus provides a metadata architecture minimizing the impact of changes to the data repository, while also simplifying sharing of data among applications.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: John H. Yoakum, Kundan Singh
  • Publication number: 20140372909
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for providing meeting roster awareness for participants in a conference. An example system configured to practice this method can first identify participants in a conference, and retrieve, from a source external to the conference, information describing relationships between the participants. Then the system can compute, based on the information, a relationship graph assigning a relationship strength for at least two of the participants. The system provides an indication of the relationship strength to one of the participants, such as providing an indication of relationships of which other participants are not aware. Sources external to the conference can include a social network, a communication history, an organizational chart, a directory, or group membership, for example.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 18, 2014
    Inventors: John F. BUFORD, Kundan SINGH, Venkatesh KRISHNASWAMY
  • Publication number: 20140282903
    Abstract: Embodiments include managing Identity Provider (IdP) identifiers for Web Real-Time Communications (WebRTC) interactive flows, and related methods, systems, and computer-readable media. In one embodiment, a method for managing IdPs comprises selecting, by a WebRTC client executing on a computing device, one or more preferred IdP identifiers indicated by one or more preferences from a plurality of IdP identifiers corresponding to a plurality of IdPs for providing identity assertions during an establishment of a WebRTC interactive flow. The method further comprises obtaining one or more identity assertions from respective ones of the plurality of IdPs corresponding to the one or more preferred IdP identifiers. The method also comprises providing, during the establishment of the WebRTC interactive flow, the one or more identity assertions. In this manner, an entity may specify the IdP used for identity authentication, and the number of identity assertions provided during initiation of the WebRTC interactive flow.
    Type: Application
    Filed: October 10, 2013
    Publication date: September 18, 2014
    Applicant: Avaya Inc.
    Inventors: Kundan Singh, John H. Yoakum
  • Patent number: 8675832
    Abstract: A network telephony system is provided which enables unified messaging services. The system generally includes at least one user agent operatively coupled to a data network and a signalling server operatively coupled to the data network. The user agents are telephony endpoints, such as standalone Internet telephony appliances or personal computers with appropriate telephony software. A messaging server is provided which is operatively coupled to the data network and is responsive to the signaling server. The system also includes a media server which is operatively coupled to the network and includes computer data storage media for storing message files. The media server is responsive to the messaging server and, on occurrence of a message condition, is directly accessible to a calling party to store a message file for subsequent retrieval by a called party.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: March 18, 2014
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Kundan Singh, Henning Schulzrinne
  • Publication number: 20140005401
    Abstract: Disclosed herein is an improved, commercially viable and industrially advantageous process for the preparation of quinoline-3-carboxamide derivatives such as laquinimod, or a pharmaceutically acceptable salt thereof, in high yield and purity.
    Type: Application
    Filed: September 9, 2013
    Publication date: January 2, 2014
    Applicant: ACTAVIS GROUP PTC EHF
    Inventors: Girish Dixit, Krishnadatt Sharma, Kundan Singh Shekhawat, Nitin Sharadchandra Pradhan, Jon Valgeirsson
  • Patent number: 8573734
    Abstract: Embodiments of the present disclosure include systems and methods of handling ink using a movable spittoon platform. A frame defines at least a reservoir portion and a side wall protrusion adjacent the reservoir portion. A shuttle includes a platform slidably movable between a first position, in which the platform is biased to extend outwardly from an end portion of the shuttle, and a second position, in which the platform becomes retracted relative to the end portion of the shuttle. The shuttle is slidably movable relative to the frame toward the spittoon portion wherein, upon releasable contact of the platform against the protrusion, the platform moves from the first portion into the second portion to scrape ink off the platform into the reservoir portion below the shuttle.
    Type: Grant
    Filed: August 4, 2011
    Date of Patent: November 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Kundan Singh
  • Patent number: 8552194
    Abstract: Disclosed herein is an improved, commercially viable and industrially advantageous process for the preparation of quinoline-3-carboxamide derivatives such as laquinimod, or a pharmaceutically acceptable salt thereof, in high yield and purity.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: October 8, 2013
    Assignee: Actavis Group PTC EHF
    Inventors: Girish Dixit, Krishnadatt Sharma, Kundan Singh Shekhawat, Nitin Sharadchandra Pradhan, Jon Valgeirsson
  • Publication number: 20130033541
    Abstract: Embodiments of the present disclosure include systems and methods of handling ink using a movable spittoon platform. A frame defines at least a reservoir portion and a side wall protrusion adjacent the reservoir portion. A shuttle includes a platform slidably movable between a first position, in which the platform is biased to extend outwardly from an end portion of the shuttle, and a second position, in which the platform becomes retracted relative to the end portion of the shuttle. The shuttle is slidably movable relative to the frame toward the spittoon portion wherein, upon releasable contact of the platform against the protrusion, the platform moves from the first portion into the second portion to scrape ink off the platform into the reservoir portion below the shuttle.
    Type: Application
    Filed: August 4, 2011
    Publication date: February 7, 2013
    Inventor: Kundan Singh
  • Patent number: 8314235
    Abstract: Provided herein is an improved, convenient, commercially viable and environmentally friendly process for the preparation of varenicline or a pharmaceutically acceptable salt thereof comprising reacting 1-(4,5-diamino-10-aza-tricyclo[6.3.1.02 7]dodeca-2(7),3,5-trien-10-yl)-2,2,2-trifluoro-ethanone with chloroacetaldehyde in the presence of an oxygen source. Provided further herein is an improved and industrially advantageous process for the preparation of 1-(4,5-diamino-10-aza-tricyclo[6.3.1.02 7]dodeca-2(7),3,5-trien-10-yl)-2,2,2-trifluoro-ethanone.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: November 20, 2012
    Assignee: Actavis Group PTC EHF
    Inventors: Girish Dixit, Krishnadatt Sharma, Kundan Singh Shekhawat, Nitin Sharadchandra Pradhan