Patents by Inventor Navjot Singh

Navjot 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).

  • Publication number: 20160295016
    Abstract: Public safety access points (PSAP), such as 911 and e911 service providers, are often overwhelmed with information coming from a number of callers. As part of an initial assessment, a determination is often made as to whether two or more callers are calling about the same emergent event. If two or more callers are calling about the same emergent event, the callers and PSAP may interact at the same time but differently, such as different content or different media types. As a benefit, on-site activities may be coordinated in a manner that helps reduce the demands on PSAP resources and helps to facilitate a more accurate and appropriate response to the emergent event.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Mark J. Fletcher, Parameshwaran Krishnan, Joann J. Ordille, Navjot Singh
  • Publication number: 20160275116
    Abstract: A computer-implemented method for analyzing free and open source software (FOSS) data related to FOSS components in source or binary codebase include receiving, by a computer, FOSS data. Each data record in the FOSS data includes identification of a FOSS component in source or binary codebase and data on one or more attributes of the FOSS component. The computer-implemented method further includes storing the FOSS data in a column-based database and querying the FOSS data stored in the database to extract information to put in a FOSS compliance, quality or security report or bill of materials (BoM) for the source or binary codebase.
    Type: Application
    Filed: March 19, 2015
    Publication date: September 22, 2016
    Inventors: Yan SHI, Navjot SINGH, Zifei SHI, Hamad ZAWAWI, Baljeet Singh MALHOTRA
  • Patent number: 9438641
    Abstract: An apparatus and method for detecting potentially-improper call behavior (e.g., SPIT, etc.) are disclosed. The illustrative embodiment of the present invention is based on finite-state machines (FSMs) that represent the legal states and state transitions of a communications protocol at a node during a Voice over Internet Protocol (VoIP) call. In accordance with the illustrative embodiment, a library of FSM execution profiles associated with improper call behavior is maintained. When there is a match between the behavior of a finite-state machine during a call and an execution profile in the library, an alert is generated.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: September 6, 2016
    Assignee: Avaya Inc.
    Inventors: Navjot Singh, Akshay Adhikari, Yu-Sung Wu
  • Patent number: 9420099
    Abstract: Public safety access points (PSAP), such as 911 and e911 service providers, are often overwhelmed with information coming from a number of callers. As part of an initial assessment, a determination is often made as to whether two or more callers are calling about the same emergent event. If two or more callers are calling about the same emergent event, the callers and PSAP may interact at the same time via a data channel operable to convey one or more of text, voice, video, still images, video images, location information, and social media content. As a benefit, PSAP resource may obtain a more complete knowledge of the emergent situation and better coordinate mitigation activities for the emergent event.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: August 16, 2016
    Assignee: Avaya Inc.
    Inventors: Parameshwaran Krishnan, Joann J. Ordille, Navjot Singh
  • Publication number: 20160219149
    Abstract: Obtaining customer feedback is an important tool for a contact center to determine their performance as viewed from those with whom they interact. Customers interacting with an agent over a voice or other channel (e.g., co-browse, text chat, video, etc.) may provide real-time feedback. This real-time feedback may be transmitted to the contact center via a data channel and then utilized to alert a supervisor, trigger the transfer of the call to another agent, training purposes, or other activity. Furthermore, customers' real-time feedback is, “in the moment,” enabling a portion of the agent-customer interaction to be associated with a particular user's feedback input, rather than limiting feedback to a user's patience and memory to evaluate the entire feedback after the interaction has concluded.
    Type: Application
    Filed: February 12, 2015
    Publication date: July 28, 2016
    Inventors: Parameshwaran Krishnan, Srinivasa S. Pradeep Nekkalapudi, Navjot Singh
  • Publication number: 20160212265
    Abstract: A contact center, communication system, and server are disclosed. An illustrative contact center is disclosed as being a multichannel contact center. A customer of the illustrative multichannel contact center is allowed to switch their engagement with the contact center from using a first media type to using a second media type. Upon making such a switch of engagement, the customer may be provided with information regarding resources in the contact center, statistics/metrics of those resources, the ability to provide real-time feedback regarding the engagement, and possibly the ability to select a resource from among a plurality of resources. In this way, the customer may be incentivized to switch their method of engagement to a benefit of both the contact center and the customer.
    Type: Application
    Filed: December 29, 2015
    Publication date: July 21, 2016
    Inventors: Laurent Philonenko, Venkatesh Krishnaswamy, Parameshwaran Krishnan, Navjot Singh
  • Publication number: 20160212185
    Abstract: A communication session is established with a contact center. The communication session includes a first concurrent communication session in a first communication medium and a second concurrent communication session in a second communication medium. The first communication medium and the second communication medium are different communication mediums. For example, the first concurrent communication session may be a voice communication session with a user and the second concurrent communication session may be multimedia communication session with the user. A task is identified that needs to be accomplished in the communication session (e.g., in one of first or second concurrent communication sessions). A determination is made if the first communication medium is an optimal communication medium for the task. In response to determining that the first communication medium is the optimal communication medium for the task, the first task is implemented in the first concurrent communication session.
    Type: Application
    Filed: October 1, 2015
    Publication date: July 21, 2016
    Inventors: Parameshwaran Krishnan, Tony McCormack, Navjot Singh
  • Publication number: 20160188882
    Abstract: Systems and methods for securing a computer system are described herein. The systems and methods, which are computer-implemented, involve receiving, by a computing device, a name of a software vulnerability. The computing device measures a lexical similarity distance between the vulnerability name and each name in a list of names of software systems and components of the computer system. The computing device further identifies the software system and component names that are within a predetermined similarity distance of the vulnerability name as corresponding to software systems and components having the software vulnerability. Once the vulnerabilities are detected and mapped to corresponding software systems and components, the systems and methods can generate derivative works (e.g., reports, charts, and other derivative data) for further data processing, storage or analysis by different stake holders and/or other computing devices.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Inventors: Hesham MAHROUS, Navjot SINGH, Govind Preet SINGH, Shiu KUNG, Justine SHAN, Baljeet Singh MALHOTRA
  • Patent number: 9338400
    Abstract: Equivalence classes are used to determine how groups of call participants are distributed among remotely situated conference rooms. A roster of conference call participants is distributed for display by communication devices the participants bring to a conference room. The distributed roster contains at least one indicium by which the possession of an attribute, by any conference call participant in a room can be confirmed by other conference call participant(s) using a communication device. After entering a room, at least some participants use a communication device to access the roster and indicate, to a server, that at least one other participant on the roster possesses an attribute of significance to conduct of the call. Participants are assigned to groups and the groups are merged based on the presence of participants possessing an attribute or set of linked attributes. The server assigns the participants to respective groups for selective treatment.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: May 10, 2016
    Assignee: AVAYA Inc
    Inventors: Parameshwaran Krishnan, Ignacio Miranda, Navjot Singh
  • Patent number: 9338201
    Abstract: Embodiments disclosed herein provide methods and systems for providing presentation delay feedback to a presenter in a web conferencing session. In a particular embodiment, a method includes receiving, from a presenter client, a request to initiate a web conferencing session. The method further includes establishing the web conferencing session between the presenter client and at least one viewing client. During the web conferencing session, the method includes determining delays in presenting a view of the web conferencing session at each of the at least one viewing clients and providing an indication of the delays to a user at the presenter client.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: May 10, 2016
    Assignee: Avaya Inc.
    Inventors: Parameshwaran Krishnan, Navjot Singh
  • Publication number: 20160105566
    Abstract: Questions are received for a conference call. The questions are submitted electronically, such as by email or Instant Messaging (IM). The questions can be submitted before and/or during the conference call. The questions are clustered into one or more similar categories. The clustered questions are sent to participants of a conference. For example, the questions can be sent to a presenter of the conference call as an agenda to follow for a question and answer section of the conference call. Likewise, the questions may also be sent to the conference participants as an agenda of the question and answer section of the conference call. The presenter can discuss the questions with the conference participants based on the categorization of the submitted questions.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: Reinhard Klemm, Parameshwaran Krishnan, Navjot Singh
  • Publication number: 20160099986
    Abstract: Method for scheduling and implementing an electronic meeting conducted among remotely-located users communicating with an agenda server, including: accepting a meeting agenda that includes a plurality of topics, a quorum, an identification of resources used by each topic, an identification of data used by each topic, and an identification of data produced by each topic; partitioning the meeting agenda into at least a first and second group of topics; searching for data dependencies between the first and second groups of topics; searching for resource dependencies between the first and second groups of topics; if data dependencies or resource dependencies are found between the first and second groups of topics, then repartitioning the meeting agenda until the data dependencies and resource dependencies between the first and second groups of topics are reduced below a predetermined dependency threshold; and concurrently scheduling and executing the first and second groups of topics.
    Type: Application
    Filed: December 7, 2015
    Publication date: April 7, 2016
    Inventors: Jon L. Bentley, Anjur S. Krishnakumar, Parameshwaran Krishnan, Navjot Singh, Shalini Yajnik, Kirak Hong
  • Patent number: 9292814
    Abstract: Method for scheduling and implementing an electronic meeting conducted among remotely-located users communicating with an agenda server, including: accepting a meeting agenda that includes a plurality of topics, a quorum, an identification of resources used by each topic, an identification of data used by each topic, and an identification of data produced by each topic; partitioning the meeting agenda into at least a first and second group of topics; searching for data dependencies between the first and second groups of topics; searching for resource dependencies between the first and second groups of topics; if data dependencies or resource dependencies are found between the first and second groups of topics, then repartitioning the meeting agenda until the data dependencies and resource dependencies between the first and second groups of topics are reduced below a predetermined dependency threshold; and concurrently scheduling and executing the first and second groups of topics.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: March 22, 2016
    Assignee: Avaya Inc.
    Inventors: Jon L. Bentley, Anjur S. Krishnakumar, Parameshwaran Krishnan, Navjot Singh, Shalini Yajnik, Kirak Hong
  • Publication number: 20160019534
    Abstract: Systems and methods for use in monitoring performance of payment networks through use of distributed computing. One example method includes generating metrics and/or events associated with a deployed region of the agent, correlating the metrics and/or events over at least one time interval, the time interval dependent on at least one of historical data related to the deployed region and a known event, detecting, at the agent, at least one variance in the metrics and/or events over the at least one time interval based on a statistical analysis with at least one tolerance, and publishing sampled data, to an associated collector, based on at least one of a sampling rule and the at least on variance.
    Type: Application
    Filed: March 6, 2015
    Publication date: January 21, 2016
    Inventors: Navjot Singh Sidhu, Craig Hibbeler, Vijayanath K. Bhuvanagiri, Revaz Tsivtsivadze, Narendra Dukkipati
  • Patent number: 9239765
    Abstract: Systems and methods that enable migration for state of an application, from a primary machine to a backup machine in platform virtualization systems. The migration employs a hybrid approach, wherein both a hypervisor, and an application itself determine states that are to migrate from the primary machine to the backup machine. Based on a direct communication between the application and the hypervisor—without assistance of local operating system—the hypervisor arranges for migration of the required states over to the backup virtual machine.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: January 19, 2016
    Assignee: AVAYA INC.
    Inventors: Frederick P. Block, Anjur S. Krishnakumar, Parameshwaran Krishnan, Navjot Singh, Shalini Yajnik
  • Publication number: 20150381674
    Abstract: Techniques for efficiently allocating ports and bandwidth in a communication system configured to establish interactive, real time communication sessions between endpoints are described. Requests are received at a server, from a requester endpoint device, to initiate an interactive, real time communication voice and/or video session requiring access to an interactive session resource. In an embodiment, the communication system is a contact center and the interactive session resource is an available contact center agent. Pending availability of the interactive session resource, a requester is assigned a place in a queue or otherwise scheduled to receive access to the interactive session resource. In the meantime, a data channel is established between the server and the requester's endpoint device. Resources, which can include an executable program and/or information operative to enable the endpoint device to emulate an active on-hold voice connection period, are downloaded to the endpoint device.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Applicant: Avaya Inc.
    Inventors: Reinhard Klemm, Parameshwaran Krishnan, Navjot Singh
  • Publication number: 20150381533
    Abstract: Techniques for aiding an email recipient in the management of inbound email by detecting, and configurably responding to, dynamically variable patterns of activity and behavior are described. Characteristics are extracted from new email messages originated by senders and intended for a recipient. One or more patterns of sender activity, recipient message management behavior, and/or message response behavior, relating to treatment of messages from individual senders and/or plural senders in the aggregate, are identified. The patterns are identified by analyzing statistics collected by the extraction of characteristics from email messages previously received by the recipient. Before the recipient reads a new email, a determination is made as to whether any deviation from an identified pattern exists; and, if so, a pre-existing rule for treatment of the new message is enforced and/or a new rule specifying treatment of at least some messages from the sender of the email is proposed.
    Type: Application
    Filed: June 29, 2014
    Publication date: December 31, 2015
    Applicant: Avaya Inc.
    Inventors: Reinhard Klemm, Parameshwaran Krishnan, Navjot Singh
  • Patent number: 9178898
    Abstract: An apparatus and method for detecting intrusions in Voice over Internet Protocol systems with distributed stateful intrusion detection. When a Session Initiation Protocol (SIP) signal is received as an application-layer protocol signal, the received application-layer protocol signal is distributed to a first finite-state machine and to a second finite-state machine. A data processing system detects that the application-layer protocol enters a first application-layer protocol state S1 at a first node at a first time, determines whether the application-layer protocol fails to enter a second application-layer protocol state S2 at a second node within ? seconds, a positive real number, and generates a signal that indicates a potential intrusion in response to the determination.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: November 3, 2015
    Assignee: Avaya Inc.
    Inventors: Sachin Garg, Navjot Singh, Yu-Sung Wu
  • Publication number: 20150264310
    Abstract: Conferences are a popular way to hold meetings and presentations when the participants are not required to be physically together. However, the quality of a conference can vary based on a particular user's endpoint configuration, connection, network, conference content, and other factors. Providing a user with the ability to indicate a quality issue, as determined by the user, allows other users and systems to become aware that a user is experiencing quality issues and optionally take action to correct the issue.
    Type: Application
    Filed: February 17, 2015
    Publication date: September 17, 2015
    Inventors: Venkatesh Krishnaswamy, Parameshwaran Krishnan, Navjot Singh
  • Patent number: 9137213
    Abstract: A feature activation system provides a mixed computing environment that includes a server and cloud computing. The hybrid model splits the execution of a communication feature between the cloud and the enterprise server installed at or with the enterprise. Service activation is linked to a portal that can communicate with either an intermediary system or directly with an entity executing computer programs in the cloud. When the customer desires to use a feature, the customer accesses the portal and activates the feature the enterprise desires. In the background, the portal instantiates a virtual machine, on any cloud platform, and then installs the feature with virtual machine on that cloud server. To execute feature, the enterprise server and the virtual machine exchange information between the server and the cloud and allow the feature to access the enterprise server or enterprise data.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: September 15, 2015
    Assignee: Avaya Inc.
    Inventors: Anjur S. Krishnakumar, Parameshwaran Krishnan, Navjot Singh, Shalini Yajnik