Patents by Inventor Brian S. Badger

Brian S. Badger 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: 10148816
    Abstract: A device can receive, from an interactive voice response (IVR) system, a set of instructions to initiate an application session of an application and to provide an authentication interface for display. The device can receive, via the authentication interface and during the application session, a first credential from a user of the device. The device can authenticate, during the application session, the first credential. The device can receive, from a third-party server device and during the application session, a second credential. The device can cause, during the application session, a communication session to be established with the IVR system to request the account information. The communication session can include a telephone call established between the application and the IVR system. The device can receive the account information from the IVR system via the application session. The device can provide the account information for display via a display of the device.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: December 4, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian S. Badger, Thomas G. Smith
  • Publication number: 20180241879
    Abstract: A device can receive, from an interactive voice response (IVR) system, a set of instructions to initiate an application session of an application and to provide an authentication interface for display. The device can receive, via the authentication interface and during the application session, a first credential from a user of the device. The device can authenticate, during the application session, the first credential. The device can receive, from a third-party server device and during the application session, a second credential. The device can cause, during the application session, a communication session to be established with the IVR system to request the account information. The communication session can include a telephone call established between the application and the IVR system. The device can receive the account information from the IVR system via the application session. The device can provide the account information for display via a display of the device.
    Type: Application
    Filed: February 21, 2017
    Publication date: August 23, 2018
    Inventors: Brian S. BADGER, Thomas G. SMITH
  • Patent number: 10055742
    Abstract: A system may include a contact center services system configured to connect a Web Real-Time Communication (WebRTC) call to a first contact center agent and a server device configured to provide a first interface to the first contact center agent; receive a transfer request from the first contact center agent via the first interface; and send an instruction, to the contact center services system, to transfer the WebRTC call to a second contact center agent, in response to receiving the transfer request. The contact center services system may connect the WebRTC call with the second contact center agent based on the received instruction and may provide, to the server device, an indication that the connection with the second contact center agent has been made. The server device may provide a second agent interface to the second contact center agent, in response to receiving the indication.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: August 21, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger
  • Patent number: 9916128
    Abstract: A computer system may include logic configured to enable voice-enabled web pages. The logic may be configured to receive a request for a web page that includes Hypertext Markup Language (HTML) content and voice browser content from an HTML browser running on a user device; generate a co-browsing session identifier based on the received request; provide a response to the HTML browser, wherein the response includes the HTML content, the generated co-browsing session identifier, and an instruction to establish a Web Real-Time Communication (WebRTC) connection with an interactive voice response (IVR) system associated with the voice browser content; receive an indication from the IVR system that the WebRTC connection has been established for the co-browsing session identifier; and provide the voice browser content to a voice browser in the IVR system, in response to receiving the indication that the WebRTC connections has been established for the co-browsing session identifier.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: March 13, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian S. Badger, David E. Phelps
  • Patent number: 9712674
    Abstract: A network device in a service provider network receives an incoming call, from a caller, to a telephone number associated with a customer. The network device applies to the call an interactive voice response (IVR) script corresponding to the customer and determines that the caller wants to speak to an agent. The network device establishes a secure duplex communication channel between the network device and an automatic call distributor (ACD) for the customer. The secure duplex communication channel is dedicated for use in managing the incoming call. The network device informs the ACD, via the secure duplex communication channel, that an agent is needed for the incoming call and receives, via the secure duplex communication channel, instructions from the ACD to manage the incoming call.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: July 18, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger, Gregory J. Bjornberg, Steven W. Statham
  • Publication number: 20160360038
    Abstract: A network device in a service provider network receives an incoming call, from a caller, to a telephone number associated with a customer. The network device applies to the call an interactive voice response (IVR) script corresponding to the customer and determines that the caller wants to speak to an agent. The network device establishes a secure duplex communication channel between the network device and an automatic call distributor (ACD) for the customer. The secure duplex communication channel is dedicated for use in managing the incoming call. The network device informs the ACD, via the secure duplex communication channel, that an agent is needed for the incoming call and receives, via the secure duplex communication channel, instructions from the ACD to manage the incoming call.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: David E. Phelps, Brian S. Badger, Gregory J. Bjornberg, Steven W. Statham
  • Patent number: 9247060
    Abstract: A system may include a contact center services system configured to receive a Web Real-Time Communication (WebRTC) call from a WebRTC caller device, and a WebRTC device configured to provide, to a customer web server, a control action application programming interface used to perform control actions for WebRTC calls in the contact center services system. The WebRTC device may be configured to receive an instruction to perform a control action for a WebRTC call from the customer web server via a WebRTC access server and forward the instruction to the contact center services system. The contact center services system may be configured to retrieve a Uniform Resource Identifier (URI) from the received instruction, identify that the WebRTC call is associated with the control action based on the retrieved URI, and execute the control action on the identified WebRTC call based on the instruction.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: January 26, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger
  • Publication number: 20150113409
    Abstract: A computer system may include logic configured to enable voice-enabled web pages. The logic may be configured to receive a request for a web page that includes Hypertext Markup Language (HTML) content and voice browser content from an HTML browser running on a user device; generate a co-browsing session identifier based on the received request; provide a response to the HTML browser, wherein the response includes the HTML content, the generated co-browsing session identifier, and an instruction to establish a Web Real-Time Communication (WebRTC) connection with an interactive voice response (IVR) system associated with the voice browser content; receive an indication from the IVR system that the WebRTC connection has been established for the co-browsing session identifier; and provide the voice browser content to a voice browser in the IVR system, in response to receiving the indication that the WebRTC connections has been established for the co-browsing session identifier.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 23, 2015
    Inventors: Brian S. Badger, David E. Phelps
  • Patent number: 8908840
    Abstract: A computing device may establish a communication session with a user equipment device (UE). The computing device may interact with the UE via interactive voice response (IVR) services and enable a first portion of the communication session to be recorded using a first recording mode. The computing device may out-dial a second portion of the communication session and enable a second portion of the communication session to be recorded using a second recording mode. A recording mode may include recording a portion of a communication session locally, streaming a portion of the communication session to a recording system, or out-dialing a portion of the communication session to enable a communication session tap to be placed on the out-dialed portion of the communication session.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: December 9, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger, John Macedo, Gregory J. Bjornberg, John Rivera
  • Publication number: 20140344169
    Abstract: A system may include a contact center services system configured to connect a Web Real-Time Communication (WebRTC) call to a first contact center agent and a server device configured to provide a first interface to the first contact center agent; receive a transfer request from the first contact center agent via the first interface; and send an instruction, to the contact center services system, to transfer the WebRTC call to a second contact center agent, in response to receiving the transfer request. The contact center services system may connect the WebRTC call with the second contact center agent based on the received instruction and may provide, to the server device, an indication that the connection with the second contact center agent has been made. The server device may provide a second agent interface to the second contact center agent, in response to receiving the indication.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 20, 2014
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger
  • Publication number: 20140341366
    Abstract: A system may include a contact center services system configured to receive a Web Real-Time Communication (WebRTC) call from a WebRTC caller device, and a WebRTC device configured to provide, to a customer web server, a control action application programming interface used to perform control actions for WebRTC calls in the contact center services system. The WebRTC device may be configured to receive an instruction to perform a control action for a WebRTC call from the customer web server via a WebRTC access server and forward the instruction to the contact center services system. The contact center services system may be configured to retrieve a Uniform Resource Identifier (URI) from the received instruction, identify that the WebRTC call is associated with the control action based on the retrieved URI, and execute the control action on the identified WebRTC call based on the instruction.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 20, 2014
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger
  • Patent number: 8861692
    Abstract: A system may include a Web Real-Time Communication (WebRTC) backend server configured to receive a request for a Uniform Resource Identifier (URI) for a WebRTC call session requested by a browser application and generate the URI for the WebRTC call session; and a validation proxy configured to receive the URI from a WebRTC gateway and validate the URI with the WebRTC backend server. The WebRTC backend server may be receive a request to validate the URI from the validation proxy, determine whether the URI corresponds to a valid URI, and send a validation message to the validation proxy, if the received URI is valid. The validation proxy may generate a Session Initiation Protocol (SIP) message based on the received validation message and send the generated SIP message to a contact center services system to initiate a real-time call between the contact center services system and the browser application.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: October 14, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger
  • Patent number: 8787537
    Abstract: A method may include receiving, by a computing device, a communication session invitation from a user device and determining, by the computing device, whether a communication session, corresponding to the communication session invitation, is to be recorded. The method may also include, when the communication session is to be recorded, identifying, by the computing device, a record mode, corresponding to the communication session, from a group of record modes. The method may further include establishing, by the computing device, recording services corresponding to the record mode, and establishing, by the computing device, the communication session with the user device. The method may also include, when the communication session is not to be recorded, establishing, by the computing device, the communication session with the user device.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: July 22, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger, John Macedo, Gregory J. Bjornberg, John Rivera
  • Patent number: 8774395
    Abstract: A computing device may receive a record order from a client device. The record order may include recording instructions for a communication session involving an interactive voice response recording system. The computing device may provide the record order to the interactive voice response recording system and, in response to providing the record order to the interactive voice response recording system, receive record metadata corresponding to the communication session and store the record metadata locally. The record metadata may include a storage location of record data corresponding to the communication session, and the record data may include a recording of the communication session.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: July 8, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger, John Macedo, Gregory J. Bjornberg, John Rivera
  • Patent number: 8750467
    Abstract: A method for processing a call is provided. The method includes receiving an inbound call leg via a network device. The inbound call leg is processed using an interactive voice response (IVR) device, and an outbound call leg is generated based on processing the inbound call leg. The outbound call leg is made available to the network device. The inbound call leg and the outbound call leg are handed off from the IVR device to the network device.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: June 10, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David E. Phelps, Brian S. Badger, Brian E. Somes
  • Publication number: 20130148794
    Abstract: A computing device may receive a record order from a client device. The record order may include recording instructions for a communication session involving an interactive voice response recording system. The computing device may provide the record order to the interactive voice response recording system and, in response to providing the record order to the interactive voice response recording system, receive record metadata corresponding to the communication session and store the record metadata locally. The record metadata may include a storage location of record data corresponding to the communication session, and the record data may include a recording of the communication session.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: David E. PHELPS, Brian S. Badger, John Macedo, Gregory J. Bjornberg, John Rivera
  • Publication number: 20130148792
    Abstract: A method may include receiving, by a computing device, a communication session invitation from a user device and determining, by the computing device, whether a communication session, corresponding to the communication session invitation, is to be recorded. The method may also include, when the communication session is to be recorded, identifying, by the computing device, a record mode, corresponding to the communication session, from a group of record modes. The method may further include establishing, by the computing device, recording services corresponding to the record mode, and establishing, by the computing device, the communication session with the user device. The method may also include, when the communication session is not to be recorded, establishing, by the computing device, the communication session with the user device.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: David E. PHELPS, Brian S. Badger, John Macedo, Gregory J. Bjornberg, John Rivera
  • Publication number: 20130148793
    Abstract: A computing device may establish a communication session with a user equipment device (UE). The computing device may interact with the UE via interactive voice response (IVR) services and enable a first portion of the communication session to be recorded using a first recording mode. The computing device may out-dial a second portion of the communication session and enable a second portion of the communication session to be recorded using a second recording mode. A recording mode may include recording a portion of a communication session locally, streaming a portion of the communication session to a recording system, or out-dialing a portion of the communication session to enable a communication session tap to be placed on the out-dialed portion of the communication session.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: David E. Phelps, Brian S. Badger, John Macedo, Gregory J. Bjornberg, John Rivera
  • Patent number: 8462768
    Abstract: A device receives information associated with an outbound call from a calling party via a Public Switched Telephone Network (PSTN), and generates a request for the outbound call from the Public Switched Telephone Network (PSTN) using a remote procedure call (RPC) interface. The device also enables communication, via the remote procedure call (RPC) interface, of the outbound call with a Session Initiation Protocol (SIP)-based device associated with a called party.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: June 11, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Brian S Badger
  • Publication number: 20130054635
    Abstract: A device may receive a session retrieval command corresponding to session metadata provided to a user via a user interface. The session retrieval command may include a request for session data corresponding to a communication session. The device may identify a first session service device, corresponding to the communication session, based on the session retrieval command, where the first session service device is to provide a first session service to communication sessions. The device may communicate with the first session service device to obtain a first set of session data corresponding to the communication session, generate a communication session record based on the first set of session data, and provide the communication session record to the user via the user interface.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: David E. PHELPS, Brian S. Badger, Phillip D. Crable, Chester Hamill, Scott C. Danczuk, John Macedo