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

  • Publication number: 20170026512
    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: Application
    Filed: July 23, 2015
    Publication date: January 26, 2017
    Inventors: Joel M. Ezell, Manish Chatterjee, Ananda HP, Sumit Bijwe
  • Patent number: 9544340
    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: January 10, 2017
    Assignee: Avaya Inc.
    Inventor: Joel M. Ezell
  • Publication number: 20160381091
    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: Application
    Filed: June 27, 2015
    Publication date: December 29, 2016
    Inventors: Neil O'Connor, Joel M. Ezell, Seamus Hayes
  • Patent number: 9521169
    Abstract: The concept of a centralized communication log is provided. Anchor points, and specifically Session Initiation Protocol (SIP) anchor points, serve as a media and call control point that is established on a per-user basis which can then be leveraged by a communication log application. Such a communication log application is able to determine accurate and real-time communicant information for a communication session and populate a centralized communication log with the same. Such a communication log is, therefore, accurate with respect to multiple users in a system, highly available, and scaled horizontally.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: December 13, 2016
    Assignee: Avaya Inc.
    Inventors: Robert E. Braudes, Gordon R. Brunson, Joel M. Ezell, Harsh V. Mendiratta
  • Publication number: 20160328128
    Abstract: A communication device gets a widget resource Uniform Resource Identifier (URI) from the network. The widget resource URI is used by the communication device to get a widget (i.e., a graphical user interface object) of a networked application that is displayed on the communication device. In response to getting the widget resource URI, the communication device downloads a context document from the widget resource URI. The context document defines the widget or a location of a widget document that defines the widget for use in the communication device. The communication device identifies an attachment point for the widget (i.e., a place to display the widget) that is associated with an activation of a device object (e.g., a window). The communication device determines that the attachment point is within a scope. In response to determining that attachment point is within the scope, the widget is displayed on the communication device.
    Type: Application
    Filed: May 26, 2015
    Publication date: November 10, 2016
    Inventors: Rifaat Shekh-Yusef, Gordon R. Brunson, Joel M. Ezell, Milos Pujic
  • Publication number: 20160308915
    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: Application
    Filed: April 20, 2015
    Publication date: October 20, 2016
    Inventors: Mehmet C. Balasaygun, Gordon R. Brunson, Joel M. Ezell, Eric D. Cooper, Rifaat Shekh-Yusef
  • Publication number: 20160308977
    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: Application
    Filed: April 14, 2015
    Publication date: October 20, 2016
    Inventors: Joel M. Ezell, Thorsten Ohrstrom Sandgren, Timothy Ross, Harsh V. Mendiratta
  • Patent number: 9473544
    Abstract: A hot-desking application and methods of operating the same are described. The hot-desking application can be provisioned as an explicit sequenced application for all user addresses of record in addition to being provisioned as an implicit sequenced application for all of the possible hot-desk endpoint addresses. Through such provisioning, the hot-desking application can, among other things, allow for calls to be placed directly from a hot-desk endpoint but still show the user's address of record as the calling identity.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: October 18, 2016
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Stephen Durney
  • Patent number: 9467570
    Abstract: A communication system, method, and components are described. Specifically, a communication system having the ability to facilitate call transfer across a Session Border Controller (SBC) is provided. The transfer is facilitated by an intelligent mapping process performed at the SBC on one or more messages transmitted during a call transfer.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: October 11, 2016
    Assignee: Avaya Inc.
    Inventors: Frank Boyle, Vipul Rastogi, Joel M. Ezell
  • Patent number: 9450989
    Abstract: The concept of a centralized communication log is provided. Anchor points, and specifically Session Initiation Protocol (SIP) anchor points, serve as a media and call control point that is established on a per-user basis which can then be leveraged by a communication log service. Such a communication log service is able to determine accurate and real-time communicant information for a communication session and populate a centralized communication log with the same. Such a communication log is, therefore, accurate with respect to multiple users in a system, highly available, and scaled horizontally.
    Type: Grant
    Filed: May 19, 2010
    Date of Patent: September 20, 2016
    Assignee: Avaya Inc.
    Inventors: Robert E. Braudes, Gordon R. Brunson, Joel M. Ezell, Harsh V. Mendiratta
  • Publication number: 20160269388
    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: Application
    Filed: April 23, 2015
    Publication date: September 15, 2016
    Inventors: Joel M. Ezell, Gordon Brunson, Geoff Baskwill, Seung Bong (Stephen) Han
  • Patent number: 9380030
    Abstract: The system and method monitor a secure Web Real Time Communication (WebRTC) session between browsers. To do so, a WebRTC application receives a first WebRTC offer with a fingerprint of a first browser to establish a secure communication session. The WebRTC application sends session information and the fingerprint of the first browser to a media relay. The WebRTC application receives a fingerprint of a media relay. A second WebRTC offer with a fingerprint of the media relay is sent to a second browser. An answer to the second WebRTC offer is received. Session information and the fingerprint of the second browser are sent to the media relay so the media relay can decrypt the secure communication session. The first WebRTC offer is answered. A secure communication session is established via the media relay using the fingerprints. The media relay, based on the fingerprints, can monitor the secure communication session.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: June 28, 2016
    Assignee: Avay Inc.
    Inventors: Joel M. Ezell, Stephen Whynot, Manish Chatterjee, Biswajyoti Pal
  • Patent number: 9367367
    Abstract: A process for registering applications is disclosed. The applications typically work in a Session Initiation Protocol (SIP) JSR 289 environment. A request to register a application to monitor a communication session is received. A first instruction that identifies a first event in the communication session is received from the application. An event may be the sending of a specific type of packet, such as a SIP INVITE. The first event in the communication session is detected. In response to detecting the first event in the communication session, the application is registered to monitor the communication session according to the first instruction. A notification is also sent to the application to monitor the communication session according to the first instruction.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: June 14, 2016
    Assignee: Avaya Inc.
    Inventors: Vipul Rastogi, Kurt H. Haserodt, Joel M. Ezell
  • Publication number: 20160112471
    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: Application
    Filed: December 30, 2015
    Publication date: April 21, 2016
    Inventors: Joel M. Ezell, Stephen R. Durney
  • Patent number: 9282489
    Abstract: An endpoint adaptor and methods of operating the same are provided. The endpoint adaptor provides a single persistent view of a mobile communication device to a network and network-based applications. Moreover, the ability to leverage the endpoint adapter to transition a communication session to include additional media types while the communication session is in-progress is also disclosed.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: March 8, 2016
    Assignee: Avaya Inc.
    Inventor: Joel M. Ezell
  • Patent number: 9271104
    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: February 27, 2014
    Date of Patent: February 23, 2016
    Assignee: Avaya Inc.
    Inventors: Joel M. Ezell, Stephen R. Durney
  • Publication number: 20150341312
    Abstract: The system and method monitor a secure Web Real Time Communication (WebRTC) session between browsers. To do so, a WebRTC application receives a first WebRTC offer with a fingerprint of a first browser to establish a secure communication session. The WebRTC application sends session information and the fingerprint of the first browser to a media relay. The WebRTC application receives a fingerprint of a media relay. A second WebRTC offer with a fingerprint of the media relay is sent to a second browser. An answer to the second WebRTC offer is received. Session information and the fingerprint of the second browser are sent to the media relay so the media relay can decrypt the secure communication session. The first WebRTC offer is answered. A secure communication session is established via the media relay using the fingerprints. The media relay, based on the fingerprints, can monitor the secure communication session.
    Type: Application
    Filed: May 20, 2014
    Publication date: November 26, 2015
    Applicant: Avaya, Inc.
    Inventors: Joel M. Ezell, Stephen Whynot, Manish Chatterjee, Biswajyoti Pal
  • Patent number: 9137287
    Abstract: The present invention provides methods and systems for providing high availability voice applications. More specifically, one or more applications may share an extension of a switch among each other. This allows each application to receive data from the switch without occupying additional extensions of the switch. A first application sharing the extension with a second application may be provided as a backup to the second application in case the second application fails. Thus, the second application does not represent a single point of failure for the overall system.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: September 15, 2015
    Assignee: Avaya Inc.
    Inventors: Anthony J. Alecci, Joel M. Ezell, Mahesh Narasimhan, Vivekananda Velamala
  • Publication number: 20150139045
    Abstract: A communication system, method, and components are described. Specifically, a communication system having the ability to facilitate call transfer across a Session Border Controller (SBC) is provided. The transfer is facilitated by an intelligent mapping process performed at the SBC on one or more messages transmitted during a call transfer.
    Type: Application
    Filed: November 20, 2013
    Publication date: May 21, 2015
    Applicant: Avaya Inc.
    Inventors: Frank Boyle, Vipul Rastogi, Joel M. Ezell
  • Patent number: 9038156
    Abstract: The present disclosure is directed to methods and systems for user registration, where a user is logged in to a first device in communication with a server, including: receiving an anonymous registration of a second device comprising a token, where the second device is in communication with the server; receiving a credential of the user and the token; finding the second device using the token; and registering the user on the second device using the credential.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: May 19, 2015
    Assignee: Avaya Inc.
    Inventors: Mehmet C. Balasaygun, David Aherns, Joel M. Ezell