Patents by Inventor Joel M. Ezell

Joel M. Ezell 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: 11463404
    Abstract: Embodiments disclosed herein provide systems and methods for quarantining communications at a network edge by routing traffic through a specialized network edge system. In a particular embodiment a method provides, identifying criteria indicating whether certain network traffic should be handled by the specialized network edge system. The method further provides receiving first information about first network traffic received at a first network edge system for a communication network. In response to determining, based on the first information, that the first network traffic satisfies the criteria, the method provides routing the first network traffic through the specialized network edge system.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: October 4, 2022
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Manish Chatterjee, Biswajyoti Pal
  • Patent number: 11128752
    Abstract: A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a message is sent to the communication endpoint that indicates the communication session has been placed on hold. In response to the message, the communication endpoint may initiate a second media stream, such as to play personal media while the communication session is on hold. The second media stream may be a local media file or a remote media file, such as an internet radio station. In response to determining that the communication session is taken off hold, a second message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: September 21, 2021
    Assignee: Avaya Inc.
    Inventors: Pushkar Yashavant Deole, Joel M. Ezell
  • Patent number: 10931719
    Abstract: A communication device sends a Session Initiation Protocol (SIP) INVITE message to establish a call. In response, the call is forked. For example, in parallel forking, the SIP INVITE may be sent to two different communication devices. The forking causes each communication device to send at least one provisional response message. In this case, first and second SIP provisional response messages are received that include Session Description Protocol (SDP) information for a media stream. A first media stream associated with one of the first or second SIP provisional response messages is received and played. A second media stream associated with the other one of the first or second SIP provisional response messages is received within a first time period. In response to receiving the second media stream within the first time period, the first media stream is discarded and the second media stream is played.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: February 23, 2021
    Assignee: Avaya Inc.
    Inventors: Mehmet C. Balasaygun, Gordon R. Brunson, Joel M. Ezell, Eric D. Cooper, Rifaat Shekh-Yusef
  • Patent number: 10911598
    Abstract: A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a first message is sent to the communication endpoint that indicates the communication session has been placed on hold. A second message is received from the communication endpoint that indicates that a user of the communication endpoint would like to play personal media while the communication session is on hold. The communication session is later taken off hold. In response to determining that the communication session is taken off hold, a third message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: February 2, 2021
    Assignee: Avaya Inc.
    Inventors: Pushkar Yashavant Deole, Joel M. Ezell
  • Publication number: 20200259952
    Abstract: A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a message is sent to the communication endpoint that indicates the communication session has been placed on hold. In response to the message, the communication endpoint may initiate a second media stream, such as to play personal media while the communication session is on hold. The second media stream may be a local media file or a remote media file, such as an internet radio station. In response to determining that the communication session is taken off hold, a second message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.
    Type: Application
    Filed: May 1, 2020
    Publication date: August 13, 2020
    Inventors: Pushkar Yashavant Deole, Joel M. Ezell
  • Publication number: 20200137227
    Abstract: A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a first message is sent to the communication endpoint that indicates the communication session has been placed on hold. A second message is received from the communication endpoint that indicates that a user of the communication endpoint would like to play personal media while the communication session is on hold. The communication session is later taken off hold. In response to determining that the communication session is taken off hold, a third message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.
    Type: Application
    Filed: January 2, 2020
    Publication date: April 30, 2020
    Inventors: Pushkar Yashavant Deole, Joel M. Ezell
  • Patent number: 10601831
    Abstract: When a user is attempting to access a server application, a challenge is received, in a browser, for a one or more login credentials to access a server application (e.g., a web page). For example, a user is requested to provide a user name and password to login to the server application. In response to the user providing the credentials via the browser, the login credentials are sent. If the credentials are validated, an access token is received by the browser from the server application. In response to receiving the access token for the server application, the browser sends the access token and an address for the server application, via a local loopback address, to a local application. This allows the local application to send local information, such as local files, to the server application using the token.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: March 24, 2020
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Mehmet C. Balasaygun, Geoff Baskwill
  • Patent number: 10582050
    Abstract: A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a first message is sent to the communication endpoint that indicates the communication session has been placed on hold. A second message is received from the communication endpoint that indicates that a user of the communication endpoint would like to play personal media while the communication session is on hold. The communication session is later taken off hold. In response to determining that the communication session is taken off hold, a third message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: March 3, 2020
    Assignee: Avaya Inc.
    Inventors: Pushkar Yashavant Deole, Joel M. Ezell
  • Publication number: 20190306309
    Abstract: A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a first message is sent to the communication endpoint that indicates the communication session has been placed on hold. A second message is received from the communication endpoint that indicates that a user of the communication endpoint would like to play personal media while the communication session is on hold. The communication session is later taken off hold. In response to determining that the communication session is taken off hold, a third message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Pushkar Yashavant Deole, Joel M. Ezell
  • Patent number: 10348778
    Abstract: A communication system, method, and components are described. Specifically, a communication system having the ability to enable a media server to provide audio substitution during a dynamic device pairing scenario is disclosed. The media server may be included in the call topology, for instance, by way of a dynamic device pairing server or application that facilitates the dynamic pairing of a media device and a control device for a communication session.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: July 9, 2019
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Ming Hou, Zlatan Dedic
  • Patent number: 10320972
    Abstract: When a first SIP INVITE is received a Session Border Controller (SBC) to establish a communication session between communication devices, a second SIP INVITE message is also sent by the SBC to a media recorder without a media line or a media attribute set to inactive. The second SIP INVITE message without the media line or the media attribute set to inactive indicates that there is currently no media associated with the communication session to the media recorder. The SBC receives one of a SIP PUBLISH message or a SIP NOTIFY message that indicates whether to start or stop recording the voice or video communication session. The SBC sends or does not send a media stream of the communication session between the communication devices based on whether the SIP PUBLISH or the SIP NOTIFY indicates whether to start or stop recording the voice or video communication session.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: June 11, 2019
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Manish Chatterjee, Ananda Hp, Sumit Bijwe
  • Patent number: 10230801
    Abstract: A method, server, and communication system are described that, among other things, enable a server in a server cluster to assume control of any “early” Session Initiation Protocol (SIP) dialogs previously handled by another server in the server cluster when that server fails or otherwise becomes unable to continue handling a communication session. The replacement server in the server cluster is able to generate one or more messages that include an identification of the dialog identifiers used by the now failed server as well as new dialog identifiers to replace the dialog identifiers used by the now failed server.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: March 12, 2019
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Thorsten Ohrstrom Sandgren, Timothy Ross, Harsh V. Mendiratta
  • Patent number: 10148522
    Abstract: To provide better administrative access control for allowing access to network applications, an authorization framework is extended by dynamically adding administrative access control to the authorization framework. For example, the authorization framework can be extended by adding a plug-in to the authorization framework. The authorization framework manages the access control by generating tokens. For example, a token may be a digital certificate. The tokens define what access control an application, such as a client application has when accessing the network application. The tokens are based on the dynamically added administrative access control. When a request for a token is securely received, the authorization framework generates a token that identifies if the application (e.g., the client application) is allowed or not allowed to access the network application. The token is then used by the application to access the network application.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: December 4, 2018
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Gordon Brunson, Geoff Baskwill, Seung Bong (Stephen) Han
  • Publication number: 20180302373
    Abstract: Embodiments disclosed herein provide systems and methods for quarantining communications at a network edge by routing traffic through a specialized network edge system. In a particular embodiment a method provides, identifying criteria indicating whether certain network traffic should be handled by the specialized network edge system. The method further provides receiving first information about first network traffic received at a first network edge system for a communication network. In response to determining, based on the first information, that the first network traffic satisfies the criteria, the method provides routing the first network traffic through the specialized network edge system.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventors: Joel M. Ezell, Manish Chatterjee, Biswajyoti Pal
  • Patent number: 9871835
    Abstract: A computing system for managing a multi-modal communication session in an enterprise is disclosed. The computing system includes a monitoring module for monitoring activities associated with the multi-modal communication session between a customer and an agent, wherein the customer and the agent communicate over a first communication modality. The system further includes an analysis module for analyzing the activities to initiate communication between the customer and the agent over a second communication modality within the multi-modal communication session, wherein the communication over the second communication modality operates along with the communication over the first communication modality. The system further includes a notification module for generating notifications for notifying information associated with the first communication modality, the second communication modality, or a combination thereof to a supervisor.
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: January 16, 2018
    Assignee: Avaya Inc.
    Inventors: Neil O'Connor, Joel M. Ezell, Seamus Hayes
  • Patent number: 9762628
    Abstract: A communication system, method, and components are described. Specifically, a communication system having the ability to facilitate a semi-attended transfer in SIP for an IP-Multimedia Subsystem (IMS) environment is disclosed. The semi-attended transfer is possible even though one or more Back-to-Back User Agents are positioned between users engaged in the semi-attended transfer.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: September 12, 2017
    Assignee: Avaya Inc.
    Inventors: Milo{hacek over (s)} Pujić, Joel M. Ezell, Harsh V. Mendiratta
  • Patent number: 9705940
    Abstract: Methods, devices, and systems for creating a call abstraction to enable an application to monitor and control various types of User Agents (UAs) are provided. The application may be adapted to monitor and control simple UAs that do not recognize out of dialog (OOD)-REFER signals as well as advanced UAs that do recognize and can respond to OOD-REFER signals.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: July 11, 2017
    Assignee: Avaya Inc.
    Inventors: Raghurama Bhat, Joel M. Ezell, David Shutt
  • Publication number: 20170142111
    Abstract: When a user is attempting to access a server application, a challenge is received, in a browser, for a one or more login credentials to access a server application (e.g., a web page). For example, a user is requested to provide a user name and password to login to the server application. In response to the user providing the credentials via the browser, the login credentials are sent. If the credentials are validated, an access token is received by the browser from the server application. In response to receiving the access token for the server application, the browser sends the access token and an address for the server application, via a local loopback address, to a local application. This allows the local application to send local information, such as local files, to the server application using the token.
    Type: Application
    Filed: November 17, 2015
    Publication date: May 18, 2017
    Inventors: Joel M. Ezell, Mehmet C. Balasaygun, Geoff Baskwill
  • Patent number: 9591036
    Abstract: A communication system, method, and components are described. Specifically, a communication system that supports dynamic device pairing of communication devices is described. Such pairing is accomplished using a feature or pairing server, without requiring modification to associated communication endpoints. Moreover, sequenced applications can be applied for all communication endpoints when pairing is in effect.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: March 7, 2017
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Stephen R. Durney
  • Patent number: 9571529
    Abstract: Systems and methods are described for enabling browser-to-phone and browser-to-browser communications to be enhanced with enterprise communication features. Specifically, a Collaboration Environment is disclosed with the ability to interface a browser with an enterprise communication network. The Collaboration Environment is exposed to browsers via a media server and/or websocket and is enabled to communicate with the browsers via a purpose-built library.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: February 14, 2017
    Assignee: Avaya Inc.
    Inventor: Joel M. Ezell