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: 11463404Abstract: 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: GrantFiled: April 12, 2017Date of Patent: October 4, 2022Assignee: Avaya Inc.Inventors: Joel M. Ezell, Manish Chatterjee, Biswajyoti Pal
-
Patent number: 11128752Abstract: 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: GrantFiled: May 1, 2020Date of Patent: September 21, 2021Assignee: Avaya Inc.Inventors: Pushkar Yashavant Deole, Joel M. Ezell
-
Patent number: 10931719Abstract: 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: GrantFiled: April 20, 2015Date of Patent: February 23, 2021Assignee: Avaya Inc.Inventors: Mehmet C. Balasaygun, Gordon R. Brunson, Joel M. Ezell, Eric D. Cooper, Rifaat Shekh-Yusef
-
Patent number: 10911598Abstract: 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: GrantFiled: January 2, 2020Date of Patent: February 2, 2021Assignee: Avaya Inc.Inventors: Pushkar Yashavant Deole, Joel M. Ezell
-
Publication number: 20200259952Abstract: 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: ApplicationFiled: May 1, 2020Publication date: August 13, 2020Inventors: Pushkar Yashavant Deole, Joel M. Ezell
-
Publication number: 20200137227Abstract: 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: ApplicationFiled: January 2, 2020Publication date: April 30, 2020Inventors: Pushkar Yashavant Deole, Joel M. Ezell
-
Patent number: 10601831Abstract: 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: GrantFiled: November 17, 2015Date of Patent: March 24, 2020Assignee: Avaya Inc.Inventors: Joel M. Ezell, Mehmet C. Balasaygun, Geoff Baskwill
-
Patent number: 10582050Abstract: 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: GrantFiled: March 28, 2018Date of Patent: March 3, 2020Assignee: Avaya Inc.Inventors: Pushkar Yashavant Deole, Joel M. Ezell
-
Publication number: 20190306309Abstract: 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: ApplicationFiled: March 28, 2018Publication date: October 3, 2019Inventors: Pushkar Yashavant Deole, Joel M. Ezell
-
Patent number: 10348778Abstract: 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: GrantFiled: February 8, 2013Date of Patent: July 9, 2019Assignee: Avaya Inc.Inventors: Joel M. Ezell, Ming Hou, Zlatan Dedic
-
Patent number: 10320972Abstract: 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: GrantFiled: July 23, 2015Date of Patent: June 11, 2019Assignee: Avaya Inc.Inventors: Joel M. Ezell, Manish Chatterjee, Ananda Hp, Sumit Bijwe
-
Patent number: 10230801Abstract: 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: GrantFiled: April 14, 2015Date of Patent: March 12, 2019Assignee: Avaya Inc.Inventors: Joel M. Ezell, Thorsten Ohrstrom Sandgren, Timothy Ross, Harsh V. Mendiratta
-
Patent number: 10148522Abstract: 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: GrantFiled: April 23, 2015Date of Patent: December 4, 2018Assignee: Avaya Inc.Inventors: Joel M. Ezell, Gordon Brunson, Geoff Baskwill, Seung Bong (Stephen) Han
-
Publication number: 20180302373Abstract: 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: ApplicationFiled: April 12, 2017Publication date: October 18, 2018Inventors: Joel M. Ezell, Manish Chatterjee, Biswajyoti Pal
-
Patent number: 9871835Abstract: 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: GrantFiled: June 27, 2015Date of Patent: January 16, 2018Assignee: Avaya Inc.Inventors: Neil O'Connor, Joel M. Ezell, Seamus Hayes
-
Patent number: 9762628Abstract: 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: GrantFiled: February 19, 2013Date of Patent: September 12, 2017Assignee: Avaya Inc.Inventors: Milo{hacek over (s)} Pujić, Joel M. Ezell, Harsh V. Mendiratta
-
Patent number: 9705940Abstract: 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: GrantFiled: January 11, 2008Date of Patent: July 11, 2017Assignee: Avaya Inc.Inventors: Raghurama Bhat, Joel M. Ezell, David Shutt
-
Publication number: 20170142111Abstract: 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: ApplicationFiled: November 17, 2015Publication date: May 18, 2017Inventors: Joel M. Ezell, Mehmet C. Balasaygun, Geoff Baskwill
-
Patent number: 9591036Abstract: 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: GrantFiled: December 30, 2015Date of Patent: March 7, 2017Assignee: Avaya Inc.Inventors: Joel M. Ezell, Stephen R. Durney
-
Patent number: 9571529Abstract: 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: GrantFiled: October 15, 2013Date of Patent: February 14, 2017Assignee: Avaya Inc.Inventor: Joel M. Ezell