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: 9531808Abstract: 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: GrantFiled: February 6, 2014Date of Patent: December 27, 2016Assignee: Avaya Inc.Inventors: Kundan Singh, Venkatesh Krishnaswamy
-
Publication number: 20160344867Abstract: 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: ApplicationFiled: May 20, 2015Publication date: November 24, 2016Inventors: Venkatesh Krishnaswamy, Kundan Singh, Stephen Brock, Joyce Fong, Laurent Philonenko
-
Patent number: 9477371Abstract: 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: GrantFiled: June 18, 2013Date of Patent: October 25, 2016Assignee: Avaya Inc.Inventors: John F. Buford, Kundan Singh, Venkatesh Krishnaswamy
-
Patent number: 9374342Abstract: 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: GrantFiled: November 8, 2006Date of Patent: June 21, 2016Assignee: Verizon Patent and Licensing Inc.Inventors: Gaston S. Ormazabal, Henning G. Schulzrinne, Eilon Yardeni, Kundan Singh
-
Patent number: 9294458Abstract: 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: GrantFiled: October 10, 2013Date of Patent: March 22, 2016Assignee: Avaya Inc.Inventors: Kundan Singh, John H. Yoakum
-
Publication number: 20150188902Abstract: 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: ApplicationFiled: December 27, 2013Publication date: July 2, 2015Applicant: Avaya Inc.Inventors: John H. Yoakum, Kundan Singh, Joel Ezell, Alan B. Johnston
-
Publication number: 20150120879Abstract: 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: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Applicant: Avaya Inc.Inventors: John H. Yoakum, Kundan Singh, Alan B. Johnston
-
Publication number: 20150121250Abstract: 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: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Applicant: Avaya Inc.Inventors: Harvey S. Waxman, John H. Yoakum, Kundan Singh
-
Patent number: 9006443Abstract: 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: GrantFiled: September 9, 2013Date of Patent: April 14, 2015Assignee: Actavis Group PTC ehfInventors: Girish Dixit, Krishnadatt Sharma, Kundan Singh Shekhawat, Nitin Sharadchandra Pradhan, Jon Valgeirsson
-
Publication number: 20150058418Abstract: 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: ApplicationFiled: February 6, 2014Publication date: February 26, 2015Applicant: AVAYA INC.Inventors: Kundan Singh, Venkatesh Krishnaswamy
-
Publication number: 20150046790Abstract: 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: ApplicationFiled: October 22, 2013Publication date: February 12, 2015Applicant: Avaya Inc.Inventors: Kundan Singh, Venkatesh Krishnaswamy
-
Publication number: 20140379634Abstract: 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: ApplicationFiled: June 21, 2013Publication date: December 25, 2014Inventors: John H. Yoakum, Kundan Singh
-
Publication number: 20140372909Abstract: 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: ApplicationFiled: June 18, 2013Publication date: December 18, 2014Inventors: John F. BUFORD, Kundan SINGH, Venkatesh KRISHNASWAMY
-
Publication number: 20140282903Abstract: 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: ApplicationFiled: October 10, 2013Publication date: September 18, 2014Applicant: Avaya Inc.Inventors: Kundan Singh, John H. Yoakum
-
Patent number: 8675832Abstract: 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: GrantFiled: July 11, 2007Date of Patent: March 18, 2014Assignee: The Trustees of Columbia University in the City of New YorkInventors: Kundan Singh, Henning Schulzrinne
-
Publication number: 20140005401Abstract: 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: ApplicationFiled: September 9, 2013Publication date: January 2, 2014Applicant: ACTAVIS GROUP PTC EHFInventors: Girish Dixit, Krishnadatt Sharma, Kundan Singh Shekhawat, Nitin Sharadchandra Pradhan, Jon Valgeirsson
-
Patent number: 8573734Abstract: 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: GrantFiled: August 4, 2011Date of Patent: November 5, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Kundan Singh
-
Patent number: 8552194Abstract: 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: GrantFiled: April 27, 2009Date of Patent: October 8, 2013Assignee: Actavis Group PTC EHFInventors: Girish Dixit, Krishnadatt Sharma, Kundan Singh Shekhawat, Nitin Sharadchandra Pradhan, Jon Valgeirsson
-
Publication number: 20130033541Abstract: 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: ApplicationFiled: August 4, 2011Publication date: February 7, 2013Inventor: Kundan Singh
-
Patent number: 8314235Abstract: 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: GrantFiled: August 31, 2009Date of Patent: November 20, 2012Assignee: Actavis Group PTC EHFInventors: Girish Dixit, Krishnadatt Sharma, Kundan Singh Shekhawat, Nitin Sharadchandra Pradhan