Patents by Inventor Brian Hillis

Brian Hillis 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: 20190196676
    Abstract: A dynamically loadable application (e.g., a networked application, such as a Back-to-Back User Agent (B2BUA)) receives a Session Initiation Protocol (SIP) message. For example, the SIP message may be an incoming SIP INVITE message to establish a communication session between a communication endpoint and an agent terminal in a contact center. The dynamically loadable application attaches information to the SIP message. The attached information is for adding additional graphical user interface element(s) on the agent terminal. The dynamically loadable application sends the SIP message with the attached information to the agent terminal. The agent terminal then uses the attached information to display additional graphical user interface element(s) on the agent terminal. For example, the graphical user interface element may be a new call recording button.
    Type: Application
    Filed: December 26, 2017
    Publication date: June 27, 2019
    Inventors: Brian Hillis, Pier Angelo Tognini Filho, Renato Simoes, Diego Alonso Klajner
  • Patent number: 9210274
    Abstract: When a call is received at a first contact center, information is collected about the call. The information can be information that the caller enters through an Interactive Voice Response (IVR) system, an Automatic Number Identification (ANI), an associated Universal Caller Identification (UCID), other information gathered from the caller, and the like. An identifier associated with a second contact center, such as a Dialed Number Identification Service (DNIS) number, is associated with the information and stored in a shared resource. The call is transferred to the second contact center using the identifier. As the transferred call comes into the second contact center, the second contact center determines if the identifier in the transferred call matches the stored identifier. If so, the information is used in the second contact center for various purposes in supporting the call, such as routing the call in the second contact center.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: December 8, 2015
    Assignee: Avaya Inc.
    Inventors: Renato Simoes, Brian Hillis, Roderick Averill, Kevin J. Muterspaugh
  • Patent number: 8953501
    Abstract: An application optimizer is disclosed that is configured to optimize the execution of applications in an application sequence. Specifically, two or more applications in an application sequence may include proxy applications that are configured to embed commands into a call-setup message and the application optimizer is configured to parse and execute the commands embedded in the call-setup message as a single Back-to-Back User Agent.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: February 10, 2015
    Assignee: Avaya Inc.
    Inventors: Brian Hillis, Renato P. Simoes, Pier Tognini
  • Patent number: 8891411
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for implementing a conference foyer for conferencing. The system receives a request to join a conference call that is hosted on a specific conference server. The system receives the request via a call from a caller using a specific phone number. The system is a back-to-back user agent configured to transfer requests to one or more SIP-based conference servers. Based on the request, the system identifies a specific conference server hosting the requested conference. The system uses a conference code included in the request to identify the specific conference server hosting the conference call. The system then transfers the call to the specific conference server, which can join the call to the conference requested by the caller. This approach provides a flexible, efficient, and scalable way to increase the number of conference calls associated with a specific phone number.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: November 18, 2014
    Assignee: Avaya Inc.
    Inventors: Roderick Averill, Brian Hillis, Renato Simoes
  • Patent number: 8861702
    Abstract: A conference manager detects that a communication has been initiated between a communication device and conferencing system. A user of the conferencing system is identified. For example, the user can be identified by using the caller ID of the person who initiated the communication. In response to identifying the user of the conferencing system, the conference manager gets a list of conferences in which the user is scheduled to participate. The list can include one or more conferences. The list of conferences is sent to an application running on the communication device and displayed to the user. Once a conference from the list is selected by the user, the communication manager receives information that identifies the selected conference and the user is connected to the selected conference. As the user is connected to the conference, different progress messages can be sent and displayed to the user.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: October 14, 2014
    Assignee: Avaya Inc.
    Inventors: Renato Simoes, Brian Hillis, Pier Angelo Tognini Filho
  • Patent number: 8767945
    Abstract: System and method to change a mode of communication used by an agent at a contact center for customer service, the method including: receiving, from a customer, a customer contact via a first mode of communication; establishing a first communication link, using the first mode of communication, between the customer and the agent; communicating by use of the first mode of communication between the customer and the agent; receiving an instruction, via an instant message, to change the mode of communication to a second mode of customer service; interpreting, by the contact center, the instruction from the agent; establishing a second communication link, using the second mode of communication, between the customer and the agent; and communicating by use of the second mode of communication between the customer and the agent.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: July 1, 2014
    Assignee: Avaya Inc.
    Inventors: Renato Simoes, Brian Hillis, Roderick Averill
  • Patent number: 8767719
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for splitting SIP back-to-back user agents and converting SIP communications between a back-to-back user agent server and a back-to-back user agent client to HTTP requests while preserving SIP headers. The back-to-back user agent server receives a SIP invite from a caller and converts the SIP invite to an HTTP request, wherein headers from the SIP invite are preserved in the HTTP request. The server transmits the HTTP request to a user agent client via a wide area network connection and receives, from the user agent client, an HTTP response to the HTTP request. The server converts the HTTP response to a SIP response, and transmits the SIP response to the caller, wherein the SIP response contains instructions for establishing SIP communications between the caller and a callee via a network.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: July 1, 2014
    Assignee: Avaya Inc.
    Inventors: Brian Hillis, Renato Simoes, Pier Angelo Filho Tognini
  • Publication number: 20130251136
    Abstract: System and method to change a mode of communication used by an agent at a contact center for customer service, the method including: receiving, from a customer, a customer contact via a first mode of communication; establishing a first communication link, using the first mode of communication, between the customer and the agent; communicating by use of the first mode of communication between the customer and the agent; receiving an instruction, via an instant message, to change the mode of communication to a second mode of customer service; interpreting, by the contact center, the instruction from the agent; establishing a second communication link, using the second mode of communication, between the customer and the agent; and communicating by use of the second mode of communication between the customer and the agent.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Applicant: Avaya Inc.
    Inventors: Renato Simoes, Brian Hillis, Roderick Averill
  • Publication number: 20130077539
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for implementing a conference foyer for conferencing. The system receives a request to join a conference call that is hosted on a specific conference server. The system receives the request via a call from a caller using a specific phone number. The system is a back-to-back user agent configured to transfer requests to one or more SIP-based conference servers. Based on the request, the system identifies a specific conference server hosting the requested conference. The system uses a conference code included in the request to identify the specific conference server hosting the conference call. The system then transfers the call to the specific conference server, which can join the call to the conference requested by the caller. This approach provides a flexible, efficient, and scalable way to increase the number of conference calls associated with a specific phone number.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: Avaya Inc.
    Inventors: Roderick AVERILL, Brian Hillis, Renato Simoes
  • Publication number: 20130077617
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for splitting SIP back-to-back user agents and converting SIP communications between a back-to-back user agent server and a back-to-back user agent client to HTTP requests while preserving SIP headers. The back-to-back user agent server receives a SIP invite from a caller and converts the SIP invite to an HTTP request, wherein headers from the SIP invite are preserved in the HTTP request. The server transmits the HTTP request to a user agent client via a wide area network connection and receives, from the user agent client, an HTTP response to the HTTP request. The server converts the HTTP response to a SIP response, and transmits the SIP response to the caller, wherein the SIP response contains instructions for establishing SIP communications between the caller and a callee via a network.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: Avaya Inc.
    Inventors: Brian HILLIS, Renato SIMOES, Pier Angelo Filho TOGNINI
  • Publication number: 20130061153
    Abstract: A conference, such as an audio or video conference, is controlled by inserting a control sequenced application into a communication stream. A command is received at the control sequenced application from a user interface to control an aspect of the conference. For example, the command may be to mute a participant of the conference. The command is sent to a media server, which implements that command. The control sequenced application is typically inserted in between the media server and a conferencing application. In addition, the control sequenced application can be dynamically inserted into the communication stream.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Applicant: AVAYA INC.
    Inventors: Renato P. Simoes, Brian Hillis
  • Publication number: 20130034025
    Abstract: When a call is received at a first contact center, information is collected about the call. The information can be information that the caller enters through an Interactive Voice Response (IVR) system, an Automatic Number Identification (ANI), an associated Universal Caller Identification (UCID), other information gathered from the caller, and the like. An identifier associated with a second contact center, such as a Dialed Number Identification Service (DNIS) number, is associated with the information and stored in a shared resource. The call is transferred to the second contact center using the identifier. As the transferred call comes into the second contact center, the second contact center determines if the identifier in the transferred call matches the stored identifier. If so, the information is used in the second contact center for various purposes in supporting the call, such as routing the call in the second contact center.
    Type: Application
    Filed: August 2, 2011
    Publication date: February 7, 2013
    Applicant: AVAYA INC.
    Inventors: Renato Simoes, Brian Hillis, Roderick Averill, Kevin J. Muterspaugh
  • Publication number: 20120250675
    Abstract: An application optimizer is disclosed that is configured to optimize the execution of applications in an application sequence. Specifically, two or more applications in an application sequence may include proxy applications that are configured to embed commands into a call-setup message and the application optimizer is configured to parse and execute the commands embedded in the call-setup message as a single Back-to-Back User Agent.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Applicant: AVAYA INC.
    Inventors: Brian Hillis, Renato P. Simoes, Pier Tognini
  • Publication number: 20120163568
    Abstract: A conference manager detects that a communication has been initiated between a communication device and conferencing system. A user of the conferencing system is identified. For example, the user can be identified by using the caller ID of the person who initiated the communication. In response to identifying the user of the conferencing system, the conference manager gets a list of conferences in which the user is scheduled to participate. The list can include one or more conferences. The list of conferences is sent to an application running on the communication device and displayed to the user. Once a conference from the list is selected by the user, the communication manager receives information that identifies the selected conference and the user is connected to the selected conference. As the user is connected to the conference, different progress messages can be sent and displayed to the user.
    Type: Application
    Filed: January 18, 2012
    Publication date: June 28, 2012
    Applicant: AVAYA INC.
    Inventors: Renato Simoes, Brian Hillis, Pier Angelo Tognini Filho
  • Patent number: 6038302
    Abstract: A call initiation request generated by an application running on a computer-telephony integration (CTI) server or other CTI device is supplied via a CTI link to a switch. The switch receives the request over the CTI link, and places a "phantom" call from the originator of the call to the destination of the call. The phantom call may be representative of, for example, a real-time voice call or a non-real-time transaction such as a delivery of an e-mail, facsimile or voice mail message. The originator corresponds to a phantom extension or group of phantom extensions which is not associated with any physical communication device of the system. A phantom extension in accordance with the invention does not require an actual physical originator or destination communication device, as well as a corresponding switch port card or other hardware, and therefore does not consume valuable switch resources. The switch reports call status information for the phantom call to the application over the CTI link.
    Type: Grant
    Filed: April 2, 1998
    Date of Patent: March 14, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Didina Burok, Brian Hillis, Steven Michael Silverstein